#include "backend/player_command.hpp" #include "natives.hpp" namespace big { class host_kick : player_command { using player_command::player_command; virtual CommandAccessLevel get_access_level() { return CommandAccessLevel::TOXIC; } virtual void execute(player_ptr player, const std::vector& _args, const std::shared_ptr ctx) { if (!g_player_service->get_self()->is_host()) { g_notification_service->push_error("Host kick", "Host kick failed"); return; } NETWORK::NETWORK_SESSION_KICK_PLAYER(player->id()); } }; host_kick g_host_kick("hostkick", "Host Kick", "Host kick that only works when host", 0, false); }