]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/script/lua_api/l_client.h
Added minetest.drop_selected_item(), Improved AutoEject
[dragonfireclient.git] / src / script / lua_api / l_client.h
index 6bb12187fd3ab4fcdc2663f52ebbbd8d1223dc36..ebce7c02a7e8c532a8ebe43b622e66b7eb75d232 100644 (file)
@@ -18,8 +18,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
 
-#ifndef L_CLIENT_H_
-#define L_CLIENT_H_
+#pragma once
 
 #include "lua_api/l_base.h"
 #include "itemdef.h"
@@ -31,12 +30,21 @@ class ModApiClient : public ModApiBase
        // get_current_modname()
        static int l_get_current_modname(lua_State *L);
 
+       // get_modpath(modname)
+       static int l_get_modpath(lua_State *L);
+
        // print(text)
        static int l_print(lua_State *L);
 
        // display_chat_message(message)
        static int l_display_chat_message(lua_State *L);
 
+       // send_chat_message(message)
+       static int l_send_chat_message(lua_State *L);
+
+       // clear_out_chat_queue()
+       static int l_clear_out_chat_queue(lua_State *L);
+
        // get_player_names()
        static int l_get_player_names(lua_State *L);
 
@@ -59,21 +67,26 @@ class ModApiClient : public ModApiBase
        static int l_set_last_run_mod(lua_State *L);
 
        // get_node(pos)
-       static int l_get_node(lua_State *L);
-
-       // get_node_or_nil(pos)
        static int l_get_node_or_nil(lua_State *L);
 
+       // get_language()
+       static int l_get_language(lua_State *L);
+
        // get_wielded_item()
        static int l_get_wielded_item(lua_State *L);
 
        // get_meta(pos)
        static int l_get_meta(lua_State *L);
 
+       // sound_play(spec, parameters)
        static int l_sound_play(lua_State *L);
 
+       // sound_stop(handle)
        static int l_sound_stop(lua_State *L);
 
+       // sound_fade(handle, step, gain)
+       static int l_sound_fade(lua_State *L);
+
        // get_server_info()
        static int l_get_server_info(lua_State *L);
 
@@ -83,17 +96,32 @@ class ModApiClient : public ModApiBase
        // get_node_def(nodename)
        static int l_get_node_def(lua_State *L);
 
-       // take_screenshot()
-       static int l_take_screenshot(lua_State *L);
-
        // get_privilege_list()
        static int l_get_privilege_list(lua_State *L);
 
        // get_builtin_path()
        static int l_get_builtin_path(lua_State *L);
 
-public:
+       // get_csm_restrictions()
+       static int l_get_csm_restrictions(lua_State *L);
+       
+       // send_damage(damage)
+       static int l_send_damage(lua_State *L);
+       
+       // place_node(pos)
+       static int l_place_node(lua_State *L);
+       
+       // dig_node(pos)
+       static int l_dig_node(lua_State *L);
+       
+       // get_inventory(location)
+       static int l_get_inventory(lua_State *L);
+       
+       // set_keypress(key_setting, pressed)
+       static int l_set_keypress(lua_State *L);
+       
+       // drop_selected_item()
+       static int l_drop_selected_item(lua_State *L);
+public:        
        static void Initialize(lua_State *L, int top);
 };
-
-#endif