public static void HandleArenaAnswer(GameRolePlayArenaFightAnswerMessage message, WorldClient client) { if (client.Character.IsFighting) { client.Character.ReplyError("Impossible de répondre au kolizeum en combat, le combat a été annulé."); message.accept = false; } if (client.Character.Map != null && client.Character.Map.DugeonMap) { client.Character.ReplyError("Impossible de répondre au kolizeum en donjon."); message.accept = false; } ArenaProvider.Instance.Answer(client, message.accept); }
public static void HandleArenaAnswer(GameRolePlayArenaFightAnswerMessage message, WorldClient client) { if (client.Character.IsFighting) { client.Character.ReplyError("Impossible de répondre au kolizeum en combat, le combat a été annulé."); message.accept = false; } if (client.Character.Map != null && client.Character.Map.DugeonMap) { client.Character.ReplyError("Impossible de répondre au kolizeum en donjon."); message.accept = false; } ArenaProvider.Instance.Answer(client, message.accept); }
public static void HandleGameRolePlayArenaFightAnswerMessage(WorldClient client, GameRolePlayArenaFightAnswerMessage message) { var popup = client.Character.ArenaPopup; if (popup == null) { return; } if (message.accept) { popup.Accept(); } else { popup.Deny(); } }
public static void HandleGameRolePlayArenaFightAnswerMessage(GameRolePlayArenaFightAnswerMessage message, WorldClient client) { client.Character.AnwserArena(message.accept); }