/* $Id$ * EOSERV is released under the zlib license. * See LICENSE.txt for more info. */ #include "playercommands.hpp" #include <functional> #include "../arena.hpp" #include "../character.hpp" #include "../console.hpp" #include "../config.hpp" #include "../map.hpp" #include "../packet.hpp" #include "../player.hpp" #include "../quest.hpp" #include "../world.hpp" namespace PlayerCommands { void Race(const std::vector<std::string>& arguments, Command_Source* from) { Character* victim = from->SourceCharacter(); victim->race = Skin(std::min(std::max(util::to_int(arguments[0]), 0), int(from->SourceWorld()->config["MaxSkin"]))); victim->Warp(victim->map->id, victim->x, victim->y); } PLAYER_COMMAND_HANDLER_REGISTER() using namespace std::placeholders; Register({"race", {"value"}, {}, 2}, Race); PLAYER_COMMAND_HANDLER_REGISTER_END() }