summaryrefslogtreecommitdiffstats
path: root/src/Bindings/LuaState.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reverted moving Lua to C++.Mattes D2024-03-151-2/+8
* Removed all Printf-family functions from StringUtils.Mattes D2023-05-161-30/+30
* Compile the entire Lua stack as C++Tiger Wang2021-06-251-14/+5
* Add optional prefix parameter to LOG functions (#5229)x12xx12x2021-06-231-0/+16
* Add player statistics to API (#5193)nshah252021-05-031-0/+15
* Fix debug macro situation (#5114)Tiger Wang2021-01-261-11/+6
* zlib -> libdeflate (#5085)Tiger Wang2021-01-111-1/+28
* C++17 stuffTiger Wang2020-09-301-1/+1
* Replaced cpp14::make_unique<> with std::make_unique<>.Mattes D2020-08-011-5/+5
* Enable some more clang-tidy linter checks (#4738)peterbell102020-05-151-1/+1
* Update fmt to 6.2.0 (#4718)peterbell102020-05-051-1/+1
* Fixed Lua Vector unification. (#4652)Mattes D2020-04-151-0/+26
* Bindings: Allow coercion between Vector3 subtypes. (#4646)Mattes D2020-04-141-4/+71
* Wrong overload of function push() got called when pushing a cEntity*. (#4512)Max Luchterhand2020-03-211-0/+10
* Add a formatting function for Vector3 (#4282)peterbell102018-09-241-3/+2
* CheckBasicStyle: Check number of empty lines between functions (#4267)peterbell102018-07-261-2/+1
* Prefer static_cast to reinterpret_cast (#4223)peterbell102018-05-021-3/+3
* Deal with covered switches consistently (#4161)peterbell102018-02-051-0/+1
* Add the fmt library (#4065)peterbell102018-01-031-18/+3
* cLuaState: Update `Push` for entities. (#4128)peterbell102018-01-031-47/+35
* Fixed Clang 5.0 compile errors (#4085)bibo382017-12-211-0/+8
* Replace ItemCallbacks with lambdas (#3993)peterbell102017-09-111-2/+2
* Revert "Replace ItemCallbacks with lambdas (#3948)"LogicParrot2017-09-021-1/+1
* Replace ItemCallbacks with lambdas (#3948)peterbell102017-09-011-1/+1
* Add cUUID class (#3871)peterbell102017-08-251-0/+76
* Fully implemented leashes (#3798)Pablo Beltrán2017-08-211-0/+1
* Represent cItem::m_Lore as an AStringVector (#3882)peterbell102017-08-181-0/+31
* Add cLuaWindow OnClicked Callback (#3901)Lane Kolbly2017-08-171-0/+11
* Moved ApiParamError into cLuaState.Mattes D2017-06-261-1/+67
* cBlockArea supports block entities. (#3795)Mattes D2017-06-241-0/+24
* Fixed handling Lua errors in nested callbacks (#3755)Mattes D2017-06-091-2/+6
* Fixed Lua bindings for const objects.Mattes D2017-05-091-92/+4
* DeadlockDetect now lists some tracked CS's stats.Mattes D2017-01-181-0/+19
* LuaState: Fixed untracking references.Mattes D2017-01-151-5/+7
* Fixed race conditions and forgotten clear in Lua ref tracking. (#3530)Mattes D2017-01-131-4/+7
* LuaState: Fixed race condition in ref tracking. (#3529)Mattes D2017-01-091-15/+67
* LuaState: Fixed stack balance when calling functions (#3428)Mattes D2016-11-101-6/+28
* cUrlClient: Exported to Lua API.Mattes D2016-08-231-0/+11
* cLuaState: Moved function param counting to PushCallPop() template.Mattes D2016-08-221-27/+0
* cLuaState: Added direct support for pushing a nil constant.Mattes D2016-08-221-12/+13
* cLuaState: Added support for optional params and AStringMap values.Mattes D2016-08-221-0/+76
* Fixed cWorld:ChunkStay bindings. (#3319)Mattes D2016-08-141-12/+110
* Converted cLuaState::cTableRef to use cTrackedRef.Mattes D2016-08-131-33/+128
* Removed debug log message.Mattes D2016-08-111-1/+0
* Fixed LuaAPI library registrations. (#3308)Mattes D2016-08-111-1/+18
* Fixed RasPi builds of unit tests.Mattes D2016-08-041-14/+14
* Converted cLuaState::cCallbackPtr into a UniquePtr.Mattes D2016-06-271-0/+13
* Removed dead code related to callbacks.Mattes D2016-06-271-2/+2
* cPluginManager: Use a callback for command handler registration.Mattes D2016-06-271-0/+4
* LuaState: Implemented proper locking for cCallback.Mattes D2016-06-271-12/+46
* Changed cLuaWindow callbacks to use cLuaState::cCallback.Mattes D2016-06-271-13/+57
* Changed plugin hook registrations to use cLuaState::cCallback.Mattes D2016-06-271-9/+28
* Added cLuaState::cCallback for representing (resettable) Lua callbacks.Mattes D2016-06-271-4/+145
* Bindings: Add a const-ptr variant to all stack getter functionsMattes D2016-06-051-0/+1
* LuaState: Inter-plugin calls now support simple tables. (#3220)Mattes D2016-05-311-52/+126
* Revert "Lua callback"Mattes D2016-03-211-212/+8
* Changed cLuaWindow callbacks to use cLuaState::cCallback.Mattes D2016-03-171-14/+58
* Changed plugin hook registrations to use cLuaState::cCallback.Mattes D2016-03-171-9/+28
* Added cLuaState::cCallback for representing (resettable) Lua callbacks.Mattes D2016-03-171-4/+145
* Bulk clearing of whitespaceLogicParrot2016-02-051-51/+51
* Added a Json parser and serializer to Lua API.Mattes D2015-12-241-0/+2
* Fixes for clang-3.7Lukas Pioch2015-12-191-1/+1
* Revised the explosion-related Lua API and docs.Mattes D2015-12-181-33/+33
* Added PieceStructures generator.Mattes D2015-12-011-2/+74
* Added LuaState tracker and memory stats logging.Mattes D2015-09-281-0/+72
* Made Lua API check strings strictly.Mattes D2015-09-281-1/+4
* Extended and fixed the cFile API.Mattes D2015-09-261-0/+12
* Maked it compileable for clang-3.7Lukas Pioch2015-09-251-3/+3
* Use container-based infrastructure for TravisTiger Wang2015-08-201-1/+1
* Silenced and fixed many warning messages across multiple files.Samuel Barney2015-07-291-12/+24
* Added basic support for loading village prefabs from files.Mattes D2015-06-201-1/+5
* LuaState: Added support for config-style usage.Mattes D2015-06-171-10/+73
* Added LuaState support for all integral typestycho2015-05-191-32/+19
* Lua: Break into ZBS debugger on API errors.Mattes D2015-05-161-0/+26
* Moved cWorld manual bindings out into a separate file.Mattes D2015-05-131-1/+1
* ToLua now generates cLuaState::Push() and GetStackValue()Mattes D2015-05-121-371/+6
* OnExecuteCommand hook can override the command result (crXXX).Mattes D2015-05-101-0/+12
* Merge remote-tracking branch 'origin/master' into warningsTiger Wang2015-05-101-2/+2
|\
| * More style checking.Mattes D2015-05-091-2/+2
* | Fixed some Visual Studio warningsTiger Wang2015-05-091-3/+15
|/
* Fixed inter-plugin calls.Mattes D2015-05-071-9/+4
* Added support for additional data in the ParticleEffect Packettycho2015-05-071-0/+41
* Added cBlockArea:GetNonAirCropRelCoords() API function.Mattes D2015-04-291-1/+31
* Refactored ManualBindings' callbacks using templates.Mattes D2015-04-231-0/+18
* Implemented cPluginManager:DoWithPlugin(), fixed ForEachPlugin().Mattes D2015-04-231-19/+89
* cNetwork: Added UDP API.Mattes D2015-02-201-0/+12
* LuaAPI: Added client TLS support for TCP links.Mattes D2015-02-121-0/+12
* Exported cServerHandle and cNetwork:Listen to Lua.Mattes D2015-02-041-0/+33
* cNetwork: Exported the Connect() method and cTCPLink class to Lua.Mattes D2015-02-041-0/+12
* Fixed type-conversion warnings.Mattes D2015-01-181-1/+1
* Initial convertion of a_Dt to std::chronoTycho2015-01-111-0/+7
* En masse NULL -> nullptr replaceTiger Wang2014-10-231-27/+27
* LuaState: Projectiles are pushed using their full class.Mattes D2014-10-221-1/+1
* cLuaState: cEntity is pushed with specific type.Mattes D2014-10-211-7/+48
* Fixed a potential crash in cEntity bindings.Mattes D2014-10-201-2/+6
* cLuaState: cMonster descendants don't push their specific type.Mattes D2014-10-191-1/+10
* cLuaState: cBlockEntity descendants are pushed with proper class type.Mattes D2014-10-191-1/+1
* LuaState: Pushing a cEntity pushes the correct class name.Mattes D2014-10-191-1/+3
* Fixed crash in ForEachEntityInBox API.madmaxoft2014-10-061-3/+11
* LuaState: Fixed class value-getting off the stack.madmaxoft2014-09-031-4/+4
* Added cWorld::ForEachEntityInBox()madmaxoft2014-09-031-0/+26
* cLuaState: Fixed Vector3<> names pushed to Lua.Mattes D2014-08-221-5/+41
* Fixed style: spaces after commas.madmaxoft2014-07-191-2/+1
* Normalized comments.madmaxoft2014-07-171-2/+2
* Changed OnWeatherChanging hook to always read the returned weather.madmaxoft2014-07-031-0/+12
* Fixed OnProjectileHitBlock bindings.madmaxoft2014-06-031-61/+86
* Merge branch 'MacFixes'Tycho2014-04-021-0/+1
|\
| * More fixes to get it to compile for me on Mac 10.9. Mostly just newline additions, but some of the unused variables were causing errors, so I wrapped them in #ifndef __APPLE__ calls, since I didn't know if they were going to be used in the future.Samuel Barney2014-03-251-0/+1
* | Fixed error when the hook gets called.STRWarrior2014-03-291-0/+12
|/
* Made pushing plain pointer to Lua a valid operation, with a warning.madmaxoft2014-03-201-2/+3
* Errors in Lua don't include the error handler in the stack trace.madmaxoft2014-03-191-5/+5
* Merge branch 'Werror' into warningsTycho2014-03-121-5/+9
|\
| * Fixed Lua string return values.madmaxoft2014-03-121-4/+0
| * Moved Lua API registering into a separate function.madmaxoft2014-03-121-1/+9
* | Fixed a load of format string errorsTycho2014-03-111-1/+3
|/
* Fixed warningsTycho2014-03-071-0/+1
* cLuaState: Made public the GetStackValue() functions.madmaxoft2014-03-041-6/+12
* Manually exported g_Block tablesandrew2014-03-021-0/+2
* Attempted fix for several GCC warnings.madmaxoft2014-02-261-0/+7
* Add Lua plugin path to package.path and .cpath.madmaxoft2014-02-171-0/+26
* Added cLuaState::CheckParamFunctionOrNil().madmaxoft2014-02-111-2/+34
* Fixed nested plugin function calls.madmaxoft2014-02-111-6/+9
* cLuaState: Stack traces don't include ghost 0-th element.madmaxoft2014-02-101-1/+1
* cLuaState::cRef can be unbound and re-bound.madmaxoft2014-02-091-7/+45
* Removed a useless check in cLuaState.madmaxoft2014-02-041-3/+1
* Fixed calling plugins with userdata params.madmaxoft2014-02-041-0/+1
* Removed a leftover debug message.madmaxoft2014-02-041-1/+0
* Fixed error handling in cPluginManager:CallPlugin() API.madmaxoft2014-02-041-2/+5
* Improved error resistance in cPluginManager:CallPlugin().madmaxoft2014-02-041-0/+8
* Lua: Fixed an error in table-functions callbacks.madmaxoft2014-01-291-1/+5
* Implemented cPluginManager:CallPlugin() API.madmaxoft2014-01-211-16/+183
* cLuaState can now check function params.madmaxoft2014-01-191-0/+34
* cCreeper is no longer available in API.madmaxoft2014-01-131-12/+0
* Lua errors display stack trace.madmaxoft2014-01-111-3/+25
* Removed internal methods from public cLuaState interface.madmaxoft2014-01-111-9/+17
* LuaState can push strings with embedded NULs.madmaxoft2014-01-071-1/+1
* implemented the recommendations Xoft gave.STRWarrior2013-12-311-0/+12
* Made cmake compilation possible on Windows.madmaxoft2013-12-271-2/+2
* Fixed tolua++ compilation.madmaxoft2013-12-081-1/+1
* Moved bindings-related to a Bindings subfolder.madmaxoft2013-12-081-0/+1024