Commit Graph

7 Commits

Author SHA1 Message Date
nerzhul 7a6e5a63df
[CSM] Add enable_client_modding param (default: false) 2017-03-13 20:07:46 +01:00
red-001 e40a4799e2 [CSM] Add `on_punchnode` callback 2017-03-13 18:31:51 +01:00
red-001 b3d873a812 [CSM] Add `on_dignode` callback (#5140) 2017-03-13 18:31:47 +01:00
red-001 2defddfe71 [CSM] Add local formspecs. (#5094) 2017-03-13 18:31:33 +01:00
Loïc Blot fcdfbaa1b2 [CSM] sound_play & sound_stop support + client_lua_api doc (#5096)
* squashed: CSM: Implement register_globalstep
  * Re-use fatal error mechanism from server to disconnect client on CSM error
  * Little client functions cleanups

* squashed: CSM: add core.after function
  * core.after is shared code between client & server
  * ModApiUtil get_us_time feature enabled for client
2017-03-13 18:31:30 +01:00
Loïc Blot 7f99e42930 [CSM] Add on_death, on_hp_modification & oh_damage_taken callbacks (#5093)
* Add on_death callback
* Add on_hp_modification & on_damage_taken callbacks
* move preview code to preview.lua
2017-03-13 18:31:20 +01:00
Loic Blot 117badeccd [CSM] Client side modding
* rename GameScripting to ServerScripting
* Make getBuiltinLuaPath static serverside
* Add on_shutdown callback
* Add on_receiving_chat_message & on_sending_chat_message callbacks
* ScriptApiBase: use IGameDef instead of Server
  This permits to share common attribute between client & server
* Enable mod security in client side modding without conditions
2017-03-13 18:31:07 +01:00