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); } }
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); } }