Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cLuaState: Added LogStackTrace() and GetTypeText() utility functions | madmaxoft | 2013-08-21 | 1 | -0/+43 |
| | |||||
* | Finished renaming cPlugin_NewLua to cPluginLua. | madmaxoft | 2013-08-19 | 1 | -2/+2 |
| | |||||
* | Fixed assert failures in cLuaState when using it for pushing a StringVector. | madmaxoft | 2013-08-18 | 1 | -31/+0 |
| | |||||
* | Attempting to fix CentOS / gcc 4.4.7 compilation problem. | madmaxoft | 2013-08-15 | 1 | -1/+1 |
| | | | | Reported by ThijsD in the forum http://forum.mc-server.org/showthread.php?tid=1220 | ||||
* | Added the OnHopperPullingItem and OnHopperPushingItem hooks. | madmaxoft | 2013-08-11 | 1 | -0/+26 |
| | | | | Requested in FS 412, slightly modified the params. | ||||
* | Added OnExploding() and OnExploded() hooks. | madmaxoft | 2013-08-09 | 1 | -0/+64 |
| | | | | | | | | As requested in FS 413, with extra parameters: World, BlockX, BlockY, BlockZ, Size, CanCauseFire, Source, SourceData OnExploding() can return 3 values: StopHook, CanCauseFire, ExplosionSize | ||||
* | Removed LuaScript. | madmaxoft | 2013-08-08 | 1 | -0/+26 |
| | | | | The WebAdmin now uses LuaState directly to call the one function it needs. | ||||
* | cPlugin_NewLua is now completely rewritten to use templated LuaState calls. | madmaxoft | 2013-08-08 | 1 | -6/+60 |
| | |||||
* | LuaState refactoring: using templates for hook function calls. | madmaxoft | 2013-08-08 | 1 | -13/+130 |
| | | | | 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. | ||||
* | Addeed OnSpawningEntity, OnSpawnedEntity, OnSpawningMonster, OnSpawnedMonster hooks. | madmaxoft | 2013-08-08 | 1 | -0/+13 |
| | | | | As requested in FS 418. | ||||
* | cLuaState has reference management, param checking and a fixed destructor. | madmaxoft | 2013-08-07 | 1 | -1/+186 |
| | | | | | 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 *. | ||||
* | cLuaScript now uses cLuaState | madmaxoft | 2013-08-06 | 1 | -1/+1 |
| | |||||
* | cLuaState now tracks the function name and number of args | madmaxoft | 2013-08-06 | 1 | -6/+182 |
| | |||||
* | cLuaState can now contain a detached LuaState, too. | madmaxoft | 2013-08-06 | 1 | -0/+67 |
| | | | | This will be useful for cases when we get a lua_State * from the outside and are asked to perform operations on it. | ||||
* | LuaState refactoring: initial part. | madmaxoft | 2013-08-04 | 1 | -0/+218 |
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 |