Minetest 5.9.0-dev
 
Loading...
Searching...
No Matches
l_client.h
Go to the documentation of this file.
1/*
2Minetest
3Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4Copyright (C) 2017 nerzhul, Loic Blot <loic.blot@unix-experience.fr>
5
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU Lesser General Public License as published by
8the Free Software Foundation; either version 2.1 of the License, or
9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU Lesser General Public License for more details.
15
16You should have received a copy of the GNU Lesser General Public License along
17with this program; if not, write to the Free Software Foundation, Inc.,
1851 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19*/
20
21#pragma once
22
23#include "lua_api/l_base.h"
24#include "itemdef.h"
25#include "tool.h"
26
28{
29private:
30 // get_current_modname()
31 static int l_get_current_modname(lua_State *L);
32
33 // get_modpath(modname)
34 static int l_get_modpath(lua_State *L);
35
36 // print(text)
37 static int l_print(lua_State *L);
38
39 // display_chat_message(message)
40 static int l_display_chat_message(lua_State *L);
41
42 // send_chat_message(message)
43 static int l_send_chat_message(lua_State *L);
44
45 // clear_out_chat_queue()
46 static int l_clear_out_chat_queue(lua_State *L);
47
48 // get_player_names()
49 static int l_get_player_names(lua_State *L);
50
51 // show_formspec(name, formspec)
52 static int l_show_formspec(lua_State *L);
53
54 // send_respawn()
55 static int l_send_respawn(lua_State *L);
56
57 // disconnect()
58 static int l_disconnect(lua_State *L);
59
60 // gettext(text)
61 static int l_gettext(lua_State *L);
62
63 // get_node(pos)
64 static int l_get_node_or_nil(lua_State *L);
65
66 // get_language()
67 static int l_get_language(lua_State *L);
68
69 // get_wielded_item()
70 static int l_get_wielded_item(lua_State *L);
71
72 // get_meta(pos)
73 static int l_get_meta(lua_State *L);
74
75 // get_server_info()
76 static int l_get_server_info(lua_State *L);
77
78 // get_item_def(itemstring)
79 static int l_get_item_def(lua_State *L);
80
81 // get_node_def(nodename)
82 static int l_get_node_def(lua_State *L);
83
84 // get_privilege_list()
85 static int l_get_privilege_list(lua_State *L);
86
87 // get_builtin_path()
88 static int l_get_builtin_path(lua_State *L);
89
90 // get_csm_restrictions()
91 static int l_get_csm_restrictions(lua_State *L);
92
93public:
94 static void Initialize(lua_State *L, int top);
95};
Definition: l_base.h:43
Definition: l_client.h:28
static int l_send_respawn(lua_State *L)
Definition: l_client.cpp:161
static void Initialize(lua_State *L, int top)
Definition: l_client.cpp:341
static int l_get_server_info(lua_State *L)
Definition: l_client.cpp:243
static int l_disconnect(lua_State *L)
Definition: l_client.cpp:168
static int l_get_node_def(lua_State *L)
Definition: l_client.cpp:285
static int l_get_privilege_list(lua_State *L)
Definition: l_client.cpp:310
static int l_get_builtin_path(lua_State *L)
Definition: l_client.cpp:322
static int l_get_modpath(lua_State *L)
Definition: l_client.cpp:74
static int l_get_language(lua_State *L)
Definition: l_client.cpp:210
static int l_show_formspec(lua_State *L)
Definition: l_client.cpp:146
static int l_clear_out_chat_queue(lua_State *L)
Definition: l_client.cpp:121
static int l_get_wielded_item(lua_State *L)
static int l_get_item_def(lua_State *L)
Definition: l_client.cpp:260
static int l_get_meta(lua_State *L)
Definition: l_client.cpp:227
static int l_print(lua_State *L)
Definition: l_client.cpp:84
static int l_get_csm_restrictions(lua_State *L)
Definition: l_client.cpp:329
static int l_display_chat_message(lua_State *L)
Definition: l_client.cpp:93
static int l_get_current_modname(lua_State *L)
Definition: l_client.cpp:63
static int l_get_player_names(lua_State *L)
Definition: l_client.cpp:128
static int l_send_chat_message(lua_State *L)
Definition: l_client.cpp:105
static int l_get_node_or_nil(lua_State *L)
Definition: l_client.cpp:192
static int l_gettext(lua_State *L)
Definition: l_client.cpp:182