1
0
Fork 0
Commit Graph

9859 Commits

Author SHA1 Message Date
Mattes D 430b623223 Use system Lua, if available, to generate bindings.
Closes #1031.
2016-07-18 22:11:41 +02:00
Mattes D 0e24a0beae APIDump: Added explicit IsStatic flag to static functions. 2016-07-18 22:11:41 +02:00
Mattes D f8e1df2476 Updated API documentation. 2016-07-18 22:11:40 +02:00
Mattes D 28732bc339 Vector3: Removed useless NormalizeCopy overload from LuaAPI. 2016-07-18 22:11:39 +02:00
Mattes D abf35f3976 DiffAPIDesc: Support optional params in desc. 2016-07-18 22:11:39 +02:00
Mattes D f0c53dbad4 LuaAPI: Fixed bindings for cChunkDesc:GetBlockTypeMeta 2016-07-18 22:11:38 +02:00
Mattes D b11605e951 Bindings: Added a script to generate a diff between APIDesc and ToLua.
This allows a simple copy operation from the DoxyComments into APIDesc.
2016-07-18 22:11:38 +02:00
Mattes D 984c0a2cef Bindings: Don't generate docs for private symbols, mark static symbols. 2016-07-18 22:11:38 +02:00
Mattes D 9b388cd239 APIDump: Changed not to use globals, added more doxycomments. 2016-07-18 22:11:37 +02:00
Mattes D 61f76dd7a5 Bindings: Output description is valid Lua file. 2016-07-18 22:11:37 +02:00
Mattes D 751d0d0736 Bindings: Extract unexported DoxyComments. 2016-07-18 22:11:36 +02:00
Mattes D c5714f6e4b Bindings: Extract DoxyComments 2016-07-18 22:11:36 +02:00
Mattes D 1a30c2262b Added a Pure-Lua implementation for bindings generation.
The BindingsProcessor.lua script can be opened in ZeroBraneStudio and debugged from there, it invokes the entire ToLua++ processing.
Also added docs-generation to the ToLua++ processor.
2016-07-18 22:11:35 +02:00
beeduck db65e11d57 Fixes for boat entities (#3265)
protocol for vehicles now properly handled, protocol for boat paddles now properly handled, boats can no longer spawn underwater, boats now properly float, boat metadata now properly broadcasted.
2016-07-18 22:10:00 +02:00
Julian Laubstein 8ee662c1fa Update README.md (#3266) 2016-07-18 20:35:32 +01:00
Mattes D 69ef7f7158 Merge pull request #3261 from Seadragon91/patch-1
Changed Hopper to wtHopper and adjusted .gitignore.
2016-07-12 22:49:58 +02:00
Lukas Pioch 87a7d3ec64 Changed Hopper to wtHopper and adjusted .gitignore. 2016-07-12 16:21:20 +02:00
Mattes D 443b657b7d Merge pull request #3259 from cuberite/FixJsonBool
Fixed Lua Json serializing a bool.
2016-07-10 12:44:09 +02:00
Mattes D 5095a9f48b Fixed Lua Json serializing a bool.
Fixes #3257.
2016-07-10 08:16:44 +02:00
gaurav sehgal 97b9422a3e removed cast from BlockTrapdoor.h (#3256) 2016-07-07 09:55:07 +02:00
Julian Laubstein 1683179080 Added Server OS section pr template (#3254) 2016-07-06 23:37:49 +03:00
Mattes D 402ca1c4dd Merge pull request #3252 from Altenius/fixpiston
Fixed piston destroying other pistons
2016-07-06 15:46:26 +02:00
Altenius c54f9cede2 Fixed piston destroying other pistons
Fixes #3251
2016-07-06 08:04:58 -04:00
Lukas Pioch e9e7ca130d Merge pull request #3250 from Altenius/master
Fixed falling block spawning
2016-07-06 06:53:49 +02:00
Altenius 510614e8ef Fixed falling block spawning
Fixes #3222
2016-07-05 17:10:58 -04:00
Mattes D 15236e327b Merge pull request #3247 from cuberite/FixBindingsDependencies
Added missing Bindings dependencies
2016-07-02 10:34:15 +02:00
Mattes D a184f57eb3 Bindings: Added missing dependencies.
Fixes #3245
2016-07-02 00:30:22 +02:00
Mattes D 0eea5c9fc5 CircleCI: Check for missing Bindings dependencies
This commit fails the CircleCI tests on purpose, so that we know that the check works.
2016-07-02 00:30:22 +02:00
Mattes D 54b6ef7aff Merge pull request #3246 from cuberite/revert_redstone_handler
Revert redstone handler
2016-07-02 00:29:47 +02:00
Lukas Pioch 2b78fd6227 Revert "Made redstone handlers static" 2016-07-01 23:23:22 +02:00
Mattes D 6310d0d286 Merge pull request #3244 from cuberite/minecart_chest
Close chest window if minecart is destroyed
2016-07-01 08:45:11 +02:00
Lukas Pioch 9b96c0d18d Close chest window if minecart is destroyed 2016-06-30 11:08:09 +02:00
Mattes D 9af664dc73 Merge pull request #3232 from cuberite/LuaCallback
Lua callback
2016-06-30 10:42:58 +02:00
Mattes D bf88312a16 Converted cLuaState::cCallbackPtr into a UniquePtr. 2016-06-27 20:51:53 +02:00
Mattes D 7a6670d1d1 Removed dead code related to callbacks. 2016-06-27 20:51:52 +02:00
Mattes D 257c5a1a54 cPluginManager: Use a callback for command handler registration. 2016-06-27 20:51:52 +02:00
Mattes D 24853397ef LuaState: Implemented proper locking for cCallback. 2016-06-27 20:51:51 +02:00
Mattes D fb4c3fc4d9 Changed cLuaWindow callbacks to use cLuaState::cCallback. 2016-06-27 20:51:50 +02:00
Mattes D a473725121 Removed the cPluginLua::cResettable class.
The functionality provided by that class has been superseded by cLuaState::cCallback, with better multithreading support.
2016-06-27 20:51:50 +02:00
Mattes D b7e1a66815 Changed world tasks to use cLuaState::cCallback. 2016-06-27 20:51:49 +02:00
Mattes D 4489a89fde Changed plugin hook registrations to use cLuaState::cCallback. 2016-06-27 20:51:49 +02:00
Mattes D af8c96026d Removed cWebPlugin, WebAdmin uses cLuaState::cCallback. 2016-06-27 20:51:48 +02:00
Mattes D 1f75d45222 Added cLuaState::cCallback for representing (resettable) Lua callbacks. 2016-06-27 20:51:48 +02:00
Mattes D 1462e4f70e Self tests (#3242)
* SelfTests: Added a cEvent stress-test.

* cNetwork: Fixed startup event hang.

The original code used to hang with a ~ 1:50000 chance, because on Linux the cEvent was destroyed before its "Set()" returned.
2016-06-26 14:51:12 +01:00
NiLSPACE 4e2c92d15f Merge pull request #3240 from cuberite/grownvisualizer
added Grown visualizer to the Generator documentation
2016-06-24 14:42:09 +02:00
NiLSPACE a2795beb56 added Grown visualizer to the Generator documentation 2016-06-24 13:36:25 +02:00
Alexander Harkness e03851a78f Added ltdTM to BACKERS 2016-06-23 15:24:25 +01:00
Mattes D 5ee6643804 Merge pull request #3228 from cuberite/SeparateSelfTests
Separate self tests
2016-06-19 14:57:14 +02:00
Mattes D 8610083a8e cNetwork: Fixed possible hang when terminating immediately after init. 2016-06-18 13:12:12 +02:00
Mattes D 4d9769a484 SelfTests: More logging for EnumInterfaces. 2016-06-18 13:12:11 +02:00