Tiger Wang
e7ecd78312
Tried adding bracket
2013-08-11 12:08:09 +01:00
Tiger Wang
baae26ab22
Further attempt at fixing torch placements
...
Also fixed block on flower placement. #71
2013-08-11 11:58:57 +01:00
madmaxoft
deeb3a15dc
Added OnPlayerAnimation() hook.
...
Initial patch by @STR_Warrior, updated to account for different animation packets.
2013-08-11 12:29:05 +02:00
Tiger Wang
7e288850b1
Attempt at fixing torch placement
...
Attempt at fixing #71 and placement of torches.
2013-08-10 21:32:50 +01:00
Alexander Harkness
7d6bde3d93
Added back the required extra line in player.cpp
2013-08-10 17:40:52 +01:00
Tiger Wang
b999b27e05
Removed extra disconnect message
...
There seems to be already one in the HandleDisconnect hook function.
2013-08-10 17:09:14 +01:00
Tiger Wang
7035dbd7f1
Deleting cPlayer now does LOGD instead of LOG
...
Hopefully only prints in debug the debug message!
2013-08-10 16:59:48 +01:00
Alexander Harkness
e508e09753
Merge pull request #56 from mc-server/LinuxColorConsole
...
Linux color console
2013-08-10 04:40:38 -07:00
madmaxoft
15f80e0811
Linux color redirection fixed.
...
Outputting to stdin, yeah, right, that's gonna work :P
2013-08-10 13:07:49 +02:00
madmaxoft
19781ecad5
Coloring is reset before the LF.
2013-08-10 13:03:05 +02:00
madmaxoft
9794496571
Another Linux compilation fix.
2013-08-10 12:51:57 +02:00
madmaxoft
211a8395d4
Fixed Linux build.
2013-08-10 12:50:23 +02:00
madmaxoft
63b2fa21e8
Disabled coloring for redirected output.
2013-08-10 12:44:39 +02:00
madmaxoft
528feaba2c
Use printf() instead of puts().
...
puts() outputs an extra newline, making it unsuitable
2013-08-10 09:45:05 +02:00
madmaxoft
2a97bed3b4
Bad preprocesor used for discovering Linux
2013-08-10 09:42:20 +02:00
madmaxoft
d3c29c5a88
Piston head, when removed, removes the associated piston body, too.
...
Fixes FS 388
2013-08-10 08:22:53 +02:00
madmaxoft
72e2891017
Fixed squid crashing the server when above or below the world
2013-08-10 08:22:53 +02:00
madmaxoft
c85acd4ece
Renamed Plugin_NewLua to PluginLua.
2013-08-10 08:22:52 +02:00
madmaxoft
8fd67cf12a
First attempt at Linux console colors
...
Ref.: issue #41
2013-08-09 22:40:12 +02:00
Alexander Harkness
33155a51e2
Merge pull request #55 from mc-server/falldamage-teleport
...
Keep players from taking damage when teleporting. (Hopefully).
2013-08-09 12:36:45 -07:00
Alexander Harkness
e9b9f1861c
Fixed stupid syntax error (thanks build system).
2013-08-09 17:17:04 +01:00
Alexander Harkness
eaec6a4aab
Keep players from taking damage when teleporting. (Hopefully).
...
Fixes #29
2013-08-09 16:18:24 +01:00
madmaxoft
f89d6cc9af
Piston head, when removed, removes the associated piston body, too.
...
Fixes FS 388
2013-08-09 16:20:12 +02:00
madmaxoft
7c9c51425b
Fixed squid crashing the server when above or below the world
2013-08-09 15:53:43 +02:00
madmaxoft
7d70a06461
Renamed Plugin_NewLua to PluginLua.
2013-08-09 15:15:56 +02:00
madmaxoft
d4a3c451c4
Added OnExploding() and OnExploded() hooks.
...
As requested in FS 413, with extra parameters:
World, BlockX, BlockY, BlockZ, Size, CanCauseFire, Source, SourceData
OnExploding() can return 3 values:
StopHook, CanCauseFire, ExplosionSize
2013-08-09 14:58:43 +02:00
Alexander Harkness
6f2c099f70
Merge pull request #52 from ravenscroftj/feature/food
...
A few fixes for the hunger/food system + tests for swimming and submerged in cPlayer.
2013-08-09 01:06:30 -07:00
James Ravenscroft
6963e8119c
Fixed some formatting issues I accidentally introduced
2013-08-09 08:57:24 +01:00
James Ravenscroft
ffce5d143f
Removed the need to recalculate whether player is under water in ApplyFoodExhaustion
2013-08-09 08:50:33 +01:00
James Ravenscroft
dace1f7bd2
Added IsSwimming and IsSubmerged flags and access methods
2013-08-09 08:37:39 +01:00
James Ravenscroft
2b9fdc3e36
Fixed the jump food exhaustion being added when player is swimming
2013-08-08 16:57:34 +01:00
James Ravenscroft
9f7db50de0
Fixed food handler for mushroom soup - proper food level and saturation are applied and the player receives a wooden bowl back after nomming
2013-08-08 16:32:14 +01:00
madmaxoft
23b15a926c
Fixed a copypasta error in hook function names.
...
Thanks STR_Warrior for the report
2013-08-08 16:32:55 +02:00
madmaxoft
eb323166d9
Removed LuaScript.
...
The WebAdmin now uses LuaState directly to call the one function it needs.
2013-08-08 16:30:02 +02:00
madmaxoft
cc920ea929
cPlugin_NewLua is now completely rewritten to use templated LuaState calls.
2013-08-08 16:02:07 +02:00
madmaxoft
9e34a878ef
cPlugin: Name now defaults to the plugin folder name.
2013-08-08 16:01:26 +02:00
madmaxoft
198b221997
LuaState refactoring: using templates for hook function calls.
...
This simplifies calling Lua functions considerably, it's almost like calling a C++ function, only with an extra argument to delimit args from returned values.
2013-08-08 14:08:35 +02:00
madmaxoft
6c54650b27
cPlugin: Removed empty default implementation of virtual calls.
2013-08-08 14:08:34 +02:00
madmaxoft
ae9334bd93
Merge pull request #49 from mc-server/RemoveSquirrel
...
Remove squirrel
2013-08-08 03:14:47 -07:00
James Ravenscroft
864bdd2626
Made comments more readable by adding space between // and text content. Added /// doxygen syntax comments to declarations
2013-08-08 11:01:45 +01:00
James Ravenscroft
9a6442a206
Fixed the formatting issues in player cpp files
2013-08-08 10:57:36 +01:00
James Ravenscroft
e6c33b0256
Made player drowning implementation
2013-08-08 10:32:34 +01:00
madmaxoft
3f4abe8c95
Addeed OnSpawningEntity, OnSpawnedEntity, OnSpawningMonster, OnSpawnedMonster hooks.
...
As requested in FS 418.
2013-08-08 09:13:13 +02:00
madmaxoft
09ebda4d10
Removed Squirrel.
...
This compiles under Windows, but is untested in Linux.
2013-08-07 22:39:40 +02:00
madmaxoft
3d027a8928
Merge pull request #48 from mc-server/BlockTracing
...
Block tracing
2013-08-07 06:46:43 -07:00
madmaxoft
58a76a90dc
Added cLineBlockTracer to the API
2013-08-07 14:34:00 +02:00
madmaxoft
10b8ee7441
Plugin: Fixed plugin name in the cLuaState's subsystem
2013-08-07 14:33:16 +02:00
madmaxoft
29b9fb0a8b
LuaScript: removed unused code
2013-08-07 14:32:40 +02:00
madmaxoft
9b839aa32e
cLuaState has reference management, param checking and a fixed destructor.
...
References are now managed as RAII objects, cLuaState::cRef.
Destructor now calls correct function, either Close() or Detach(), based on the owned-ness of the lua_State *.
2013-08-07 14:26:18 +02:00
tonibm19
d48ff88e07
Now zombies spawn in Overworld during night
2013-08-06 21:38:32 +02:00
madmaxoft
c55fabb5ad
cLuaScript now uses cLuaState
2013-08-06 19:28:09 +02:00
madmaxoft
0281b1db6e
Fixed compilation in ManualBindings
2013-08-06 19:27:48 +02:00
madmaxoft
4034136922
cLuaState is used for pushing splits in ManualBindings
2013-08-06 17:17:26 +02:00
madmaxoft
2030bd47c8
cLuaState now tracks the function name and number of args
2013-08-06 08:59:54 +02:00
madmaxoft
2151bb8f5b
cLuaState can now contain a detached LuaState, too.
...
This will be useful for cases when we get a lua_State * from the outside and are asked to perform operations on it.
2013-08-06 08:01:00 +02:00
madmaxoft
c0066e7260
Merge branch 'master' into BlockTracing
2013-08-05 16:02:41 +02:00
madmaxoft
73fcd7ad1c
Exported the cWorld:TryGetHeight() function
2013-08-05 15:54:10 +02:00
madmaxoft
d83e4369d3
Exported cWorld:DoWithEntityByID() to Lua API
2013-08-05 15:41:24 +02:00
madmaxoft
3b418c7695
Alpha-sorted the manual bindings' functions.
2013-08-05 15:26:43 +02:00
madmaxoft
ca5561c395
cIniFile now reads .example.ini if not requested not to.
...
As specified in #44 , when the .ini file cannot be opened, a .example.ini is tried, and if it succeeds, it is written as .ini. This makes it easy to provide ini file templates.
2013-08-05 15:24:23 +02:00
madmaxoft
073bcd0361
Added the Carpet block.
2013-08-05 10:43:43 +02:00
madmaxoft
71bb41ee86
LuaState refactoring: initial part.
...
The cLuaState class is a wrapper for the lua_State * and for the common functions on it. The cPlugin_NewLua has been rewritten to use it instead of the raw pointer. Part of #33
2013-08-04 23:11:25 +02:00
madmaxoft
e21ed58d5f
cWorld: Added a self-test for LineBlockTracer, disabled by an #ifdef.
2013-08-04 16:08:09 +02:00
madmaxoft
654714e7bc
LineBlockTracer: Fixed initial errors
2013-08-04 16:07:15 +02:00
madmaxoft
6af81c66e9
cItem: Removed a warning emitted when creating an item from air
2013-08-04 16:06:28 +02:00
madmaxoft
5fe7008966
First attempt at implementing a cLineBlockTracer class
...
Not yet tested, will probably have lots of bugs, if it is at all usable.
2013-08-04 13:25:48 +02:00
madmaxoft
37850433d2
Improved logging coloring performance on Windows.
2013-08-04 08:56:20 +02:00
madmaxoft
106308796d
Merge branch 'master' into BlockTracing
2013-08-03 20:45:08 +02:00
madmaxoft
4f26f11dc7
Added cWorld::DoWithChunk() function.
...
This will be used by the blocktracers to gain direct access to chunk data.
2013-08-03 20:26:50 +02:00
madmaxoft
b688ba9be8
Removed the unused BlockY parameter from cChunkDef::BlockToChunk()
2013-08-03 20:05:07 +02:00
Alexander Harkness
3255c29e7a
Removed some stuff again.
2013-08-03 18:36:04 +01:00
Alexander Harkness
e585600e41
Revert "Rm'd startup credits & mv'd to README"
...
This reverts commit 2383977fe7
.
2013-08-03 18:29:49 +01:00
Tiger Wang
e3ddfbc566
Commented out groups spam
...
Further reduces chance of error message burying.
2013-08-03 17:49:38 +01:00
Tiger Wang
2383977fe7
Rm'd startup credits & mv'd to README
...
Removed as I feel it serves no purpose other than spam console and bury real error messages from plugins, etc. This is especially the case with running under screen, which makes it very difficult to scroll up or down.
2013-08-03 17:45:24 +01:00
Tiger Wang
ff91a3317d
Updated inbuilt commands description
...
Did this to meet help format standards.
2013-08-03 17:24:06 +01:00
madmaxoft
13c5a7864e
AllToLua now resets the git status for the files.
...
This should auto-fix merge conflicts when they occur on the Bindings.cpp / Bindings.h files.
http://forum.mc-server.org/showthread.php?tid=1200&pid=9315#pid9315
2013-08-02 09:25:12 +02:00
madmaxoft
edb299db09
Shift+clicking won't combine different item metas.
...
Fixes FS 424.
2013-08-02 09:12:16 +02:00
bearbin
86ca755bc2
Merge pull request #35 from mc-server/foodstuffs
...
Add the new food items.
2013-08-01 23:56:10 -07:00
bearbin
1d233bdc68
Alpha-sort the foodstuffs.
2013-08-02 07:54:30 +01:00
bearbin
7642fdd194
Add the new food items.
...
Enchanted golden apples are not required, as they are a meta value and provide the same nourishment as plain golden apples.
2013-08-02 07:46:30 +01:00
madmaxoft
3531bdb60b
Implemented OnPlayerRightClickingEntity() hook
...
Fixes FS 425
2013-08-02 08:44:06 +02:00
madmaxoft
f481865c35
New players get full health
...
Fixes #28 .
2013-08-01 09:51:25 +02:00
madmaxoft
86831056dc
ClientHandle: alpha-sorted the HandleXXX functions declarations
2013-08-01 09:46:01 +02:00
madmaxoft
3683601b8b
Merge branch 'tabcompletion'
2013-08-01 09:36:33 +02:00
madmaxoft
e8a907d89e
Implemented the actual tab completion for commands and playernames.
...
Each command is reported only if the player has the permission to use it.
2013-07-31 11:16:11 +02:00
madmaxoft
e9f18f8b4f
Tab completion packet is handled and sent.
...
This only handles the network comm and the overall design logic, the actual completion is not yet implemented, only dummy values are returned for now.
2013-07-30 22:48:59 +02:00
madmaxoft
fedb803acb
Fixed inverted sanity check in SetGameMode()
...
Fixes #22 .
2013-07-30 14:48:18 +02:00
madmaxoft
9efcd5b82f
Added the "Edit Sign" packet sent to the client placing a sign.
...
Fixes issue #20 . The 1.6.2 client wouldn't open the sign editor UI unless it receives a special packet
2013-07-29 21:42:05 +02:00
madmaxoft
3920e872f7
Updated the nightbuild script for Git
2013-07-29 19:53:41 +02:00
Alexander Harkness
53e22b1185
Changed everyting to Unix line endings.
2013-07-29 12:13:03 +01:00
madmaxoft
20e7221c7c
WebAdmin: Removed the duplicate memory usage querying
2013-07-29 10:59:10 +02:00
madmaxoft
e51221eaf9
Fixed formatting in LuaScript.*
2013-07-29 10:03:42 +02:00
madmaxoft
473dec42c8
Updated the automatic Lua bindings
2013-07-29 09:55:37 +02:00
madmaxoft
752e57108d
Merge remote-tracking branch 'origin/master' into hunger
2013-07-29 09:53:47 +02:00
FakeTruth
5a9d4f89c2
WebAdmin templates can use Lua
...
New WebAdmin templates can use Lua to completely compose the pages
themselves. This should allow infinite WebAdmin design possibilities.
2013-07-29 02:37:59 +02:00
madmaxoft
3bf4130e3f
Player eating is now properly broadcast to other players.
...
Also fixed the API relating to food, determining player gamemode, and removed several unneeded API functions.
2013-07-28 22:55:09 +02:00
madmaxoft
4746d2251c
Implemented basic eating support.
...
Food is now properly consumed and it takes 1.5 sec.
2013-07-28 19:15:03 +02:00
madmaxoft
0caadbb25c
Hunger-per-distance is calculated only for the XZ distance
2013-07-28 11:54:37 +02:00
madmaxoft
d155c1cb00
Player food level is reset on respawn
2013-07-28 11:52:24 +02:00
madmaxoft
c5c233312a
Merge remote-tracking branch 'origin/master' into hunger
2013-07-28 11:47:29 +02:00