Ejemplo n.º 1
0
        public void Private(Player player, string text)
        {
            var msg = new SpPlayerMessage();

            if (player != null)
            {
                if (player.Index == Player.Index)
                {
                    return;
                }

                msg.Build($"<< {Player.Character}: {text}", TextColor.Pink);
                msg.Send(player.Connection);

                msg.Build($">> {Player.Character}: {text}", TextColor.Pink);
                msg.Send(Player.Connection);

                Global.WriteLog(LogType.Chat, $"{Player.Character} tells {player.Character}: {text}", LogColor.HotPink);
            }
            else
            {
                msg.Build("Player is not online", TextColor.Pink);
                msg.Send(Player.Connection);
            }
        }
 public void MoveToMap(MapInstance map)
 {
     if (MovePlayer(Player, map, Player.X, Player.Y))
     {
         var msg = new SpPlayerMessage();
         msg.Build($"You have been warped to map# {map.Id}", TextColor.BrigthBlue);
         msg.Send(Player.Connection);
     }
 }
Ejemplo n.º 3
0
        public void Kick(string character)
        {
            if (Player.AccessLevel >= AccessLevel.GameMaster)
            {
                player = Authentication.FindByCharacter(character);

                if (player != null)
                {
                    Disconnect();
                }
                else
                {
                    var msg = new SpPlayerMessage();
                    msg.Build("Player is not online", TextColor.Pink);
                    msg.Send(Player.Connection);
                }
            }
        }
        public void MoveToPlayer(Player player)
        {
            var msg = new SpPlayerMessage();

            if (player != null)
            {
                if (MovePlayer(Player, player.GetMap(), player.X, player.Y))
                {
                    msg.Build($"{Player.Character} has warped to you", TextColor.BrigthBlue);
                    msg.Send(player.Connection);

                    msg.Build($"You have been warped to {player.Character}", TextColor.BrigthBlue);
                    msg.Send(Player.Connection);
                }
            }
            else
            {
                msg.Build("Player is not online", TextColor.White);
                msg.Send(Player.Connection);
            }
        }
        public void MovePlayerToMe(Player player)
        {
            var msg = new SpPlayerMessage();

            if (player != null)
            {
                if (MovePlayer(player, Player.GetMap(), Player.X, Player.Y))
                {
                    msg.Build($"You have been summoned by {Player.Character}", TextColor.BrigthBlue);
                    msg.Send(player.Connection);

                    msg.Build($"{player.Character} has been summoned", TextColor.BrigthBlue);
                    msg.Send(Player.Connection);
                }
            }
            else
            {
                msg.Build("Player is not online", TextColor.White);
                msg.Send(Player.Connection);
            }
        }