aboutsummaryrefslogtreecommitdiff
path: root/src/gui/mainmenumanager.h
diff options
context:
space:
mode:
authorAndrei Stepanov <adem4ik@gmail.com>2021-11-28 23:23:42 +0000
committersfan5 <sfan5@live.de>2022-01-25 23:05:56 +0100
commita2cdc6de33515e6be31a3e3473795798ec3b9427 (patch)
treec66ea6b15991f8e3b9c1a2d3a512e52a5073686d /src/gui/mainmenumanager.h
parent828ecac8268a610deb861a8c8f0aaddb12dc5af2 (diff)
downloadminetest-a2cdc6de33515e6be31a3e3473795798ec3b9427.tar.gz
minetest-a2cdc6de33515e6be31a3e3473795798ec3b9427.tar.bz2
minetest-a2cdc6de33515e6be31a3e3473795798ec3b9427.zip
Translated using Weblate (Russian)
Currently translated at 96.5% (1366 of 1415 strings)
Diffstat (limited to 'src/gui/mainmenumanager.h')
0 files changed, 0 insertions, 0 deletions
m">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "cpp_api/s_base.h" #include "irr_v3d.h" #include "util/string.h" struct MoveAction; struct InventoryLocation; struct ItemStack; struct ToolCapabilities; struct PlayerHPChangeReason; class ServerActiveObject; class ScriptApiPlayer : virtual public ScriptApiBase { public: virtual ~ScriptApiPlayer() = default; void on_newplayer(ServerActiveObject *player); void on_dieplayer(ServerActiveObject *player, const PlayerHPChangeReason &reason); bool on_respawnplayer(ServerActiveObject *player); bool on_prejoinplayer(const std::string &name, const std::string &ip, std::string *reason); bool can_bypass_userlimit(const std::string &name, const std::string &ip); void on_joinplayer(ServerActiveObject *player, s64 last_login); void on_leaveplayer(ServerActiveObject *player, bool timeout); void on_cheat(ServerActiveObject *player, const std::string &cheat_type); bool on_punchplayer(ServerActiveObject *player, ServerActiveObject *hitter, float time_from_last_punch, const ToolCapabilities *toolcap, v3f dir, s32 damage); void on_rightclickplayer(ServerActiveObject *player, ServerActiveObject *clicker); s32 on_player_hpchange(ServerActiveObject *player, s32 hp_change, const PlayerHPChangeReason &reason); void on_playerReceiveFields(ServerActiveObject *player, const std::string &formname, const StringMap &fields); void on_authplayer(const std::string &name, const std::string &ip, bool is_success); // Player inventory callbacks // Return number of accepted items to be moved int player_inventory_AllowMove( const MoveAction &ma, int count, ServerActiveObject *player); // Return number of accepted items to be put int player_inventory_AllowPut( const MoveAction &ma, const ItemStack &stack, ServerActiveObject *player); // Return number of accepted items to be taken int player_inventory_AllowTake( const MoveAction &ma, const ItemStack &stack, ServerActiveObject *player); // Report moved items void player_inventory_OnMove( const MoveAction &ma, int count, ServerActiveObject *player); // Report put items void player_inventory_OnPut( const MoveAction &ma, const ItemStack &stack, ServerActiveObject *player); // Report taken items void player_inventory_OnTake( const MoveAction &ma, const ItemStack &stack, ServerActiveObject *player); private: void pushPutTakeArguments( const char *method, const InventoryLocation &loc, const std::string &listname, int index, const ItemStack &stack, ServerActiveObject *player); void pushMoveArguments(const MoveAction &ma,