ArkaliaCore.Game.Game.Commands.Operator.TeleportCommand.Execute C# (CSharp) Method

Execute() public method

public Execute ( Network client, CommandParameters parameters ) : void
client Network
parameters CommandParameters
return void
        public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
        {
            var mapid = parameters.GetIntParameter(0);
            var cellid = parameters.GetIntParameter(1);
            var toTeleport = client;

            if (parameters.Lenght > 2)
            {
                var playerName = parameters.GetParameter(2);
                toTeleport = World.GetClient(playerName);
            }

            if (toTeleport != null)
            {
                toTeleport.Teleport(mapid, cellid);
                client.ConsoleMessage("Teleportation effectuer !");
                toTeleport.Character.Save();
            }
            else
            {
                client.ConsoleMessage("Impossible de trouver le joueur", Enums.ConsoleColorEnum.RED);
            }
        }
TeleportCommand