Mattes D
2b7f34515a
cLuaState: Fixed errors on non-existent callbacks.
...
This mostly affected table-based callbacks, such as the cLineBlockTracer. If a callback didn't exist, the code would still push its arguments on the stack, breaking the next callback.
2014-10-31 19:25:45 +01:00
Mattes D
449d08cb3d
Merged IniFile into main MCS sources.
2014-10-23 15:15:10 +02:00
Tiger Wang
a26541a7c3
En masse NULL -> nullptr replace
2014-10-22 20:12:49 -07:00
Mattes D
7ed27c6b80
LuaState: Projectiles are pushed using their full class.
2014-10-22 16:06:32 +02:00
Mattes D
a42fa071bc
Properly exported cItemFrame and cHangingEntity to Lua.
2014-10-21 22:02:30 +02:00
Mattes D
0c0c762412
Exported individual projectile classes to Lua API.
...
They used to be exported, but then they were moved to separate files and those werent' added to the ToLua processing list.
2014-10-21 21:25:52 +02:00
Mattes D
dc4185fb86
cLuaState: cEntity is pushed with specific type.
2014-10-21 12:43:06 +02:00
Mattes D
b78078a3a6
Fixed a potential crash in cEntity bindings.
2014-10-20 17:32:09 +02:00
Julian Laubstein
4a58ce1df6
Found it!
2014-10-20 16:00:33 +02:00
Julian Laubstein
c2560cc1be
Added error message
2014-10-20 15:08:48 +02:00
Julian Laubstein
1a46feda43
Added error handling to load <plugin> command
2014-10-20 14:46:24 +02:00
Mattes D
cf73fee7e3
Fixed minor style issues.
2014-10-19 18:45:42 +02:00
Mattes D
d50bbf3899
cLuaState: cMonster descendants don't push their specific type.
...
The individual mob types aren't exported to Lua, so pushing them would crash the server.
2014-10-19 12:49:54 +02:00
Mattes D
b0a59927fb
cLuaState: cBlockEntity descendants are pushed with proper class type.
2014-10-19 12:46:25 +02:00
Mattes D
ebd31ff132
LuaState: Pushing a cEntity pushes the correct class name.
...
This makes Lua scripts easier, as they don't need to cast values from cEntity to the specific descendant.
2014-10-19 11:46:38 +02:00
Mattes D
fe153cc763
Bindings: Removed obsolete codegen files.
...
LuaState_Call.inc is no longer needed, it was replaced with variadic templates.
2014-10-19 11:32:17 +02:00
Tiger Wang
2874bf73be
Merge pull request #1502 from mc-server/furnaces
...
Improved furnaces
2014-10-18 21:33:55 +01:00
Tiger Wang
eb821ff240
Fixed failure for cRankManager to restart
2014-10-18 19:55:01 +01:00
Mattes D
803666d480
LuaChunkStay: Fixed a crash on unused callback.
2014-10-17 13:17:56 +02:00
worktycho
25ebedbe45
Use universal references
2014-10-16 15:11:35 +01:00
Mattes D
f58d44ea50
cLuaState::Call() uses variadic templates.
...
(doesn't compile)
2014-10-15 19:18:23 +02:00
Mattes D
eeb580a74e
Functions in cPluginManager get references instead of pointers.
2014-10-15 19:09:09 +02:00
tycho
473c0425d3
Moved a few objects to unique_ptr
2014-10-10 15:33:19 +01:00
madmaxoft
4e82a58060
Fixed crash in ForEachEntityInBox API.
...
Fixes #1511 .
2014-10-06 13:48:44 +02:00
madmaxoft
77c5b410e6
Fixed eMonsterType Lua API mismatch.
2014-10-05 22:09:19 +02:00
madmaxoft
886a7d7bbb
Bindings: Fixed binding for cPlayer::PermissionMatches().
2014-10-01 12:59:31 +02:00
Howaner
ff3a3b801d
Renamed GetAllPlayers() to GetAllPlayerUUIDs()
2014-09-29 14:43:16 +02:00
Howaner
4391b3fc09
Fixed SetDefaultRank() return value.
2014-09-28 19:08:33 +02:00
Howaner
63c53a8e23
cRankManager: Added ClearPlayerRanks()
2014-09-28 15:16:11 +02:00
Howaner
2fb3eb3532
cRankManager: Added GetAllPlayers() and GetPlayerName()
2014-09-28 02:17:32 +02:00
Tiger Wang
4e2b838a69
Merge pull request #1455 from mc-server/includes
...
Removed a few unnecessary includes
2014-09-26 19:46:43 +01:00
worktycho
02db79d725
Update Plugin.h
2014-09-26 19:00:26 +01:00
Tycho
a3f940f47c
Removed more unessicary includes
2014-09-26 18:13:19 +01:00
Tycho
6ffb7835e7
Removed a few unnessicary includes
2014-09-26 16:26:03 +01:00
Tycho
6e7c0e33b5
Added first test to show the object can be created
2014-09-17 18:40:10 +01:00
madmaxoft
3297a39c27
Merge remote-tracking branch 'origin/master' into EntitiesInBox
2014-09-04 14:02:18 +02:00
madmaxoft
014a55a15a
LuaState: Fixed class value-getting off the stack.
2014-09-03 23:05:22 +02:00
madmaxoft
06c66a08cd
LuaState: Fixed referenced function pushing.
...
The references are no longer destroyed by the call.
2014-09-03 23:05:03 +02:00
Mattes D
c140ba2367
Merge pull request #1351 from LO1ZB/remove-a_RelY
...
remove y-coord from chunks
2014-09-03 21:47:00 +02:00
madmaxoft
a9ed5baba3
Exported ForEachEntityInBox() to Lua API.
2014-09-03 17:01:23 +02:00
madmaxoft
a51c1e0b73
Added cWorld::ForEachEntityInBox()
2014-09-03 17:00:26 +02:00
Howaner
0beed83ae9
Rewrited furnace.txt loading.
2014-08-31 19:00:36 +02:00
Mattes D
52a6b30f32
Merge remote-tracking branch 'origin/master' into CraftingFixes
2014-08-28 16:53:36 +03:00
Mattes D
49ac6fadfc
Fixed spaces after "template" keyword.
2014-08-28 16:44:36 +03:00
LO1ZB
3c1c073714
remove y-coord from chunks
2014-08-28 11:36:35 +02:00
Mattes D
3977d53b83
RankMgr: Exported the default-rank functions.
2014-08-24 20:05:28 +02:00
Mattes D
da67dd39ed
RankMgr: Unified function signature comments in the bindings.
2014-08-23 17:56:23 +02:00
Mattes D
e034b64a5b
Merge remote-tracking branch 'origin/master' into Ranks
2014-08-22 15:18:39 +02:00
Mattes D
2dfcd678c4
Fixed cPlugin::OnPlayerMoving signature.
2014-08-22 10:33:53 +02:00
Mattes D
51df169ad5
cLuaState: Fixed Vector3<> names pushed to Lua.
2014-08-22 10:33:15 +02:00