public static void HandleGameRolePlayArenaRegisterMessage(GameRolePlayArenaRegisterMessage message, WorldClient client) { if (client.Character.CanRegisterArena) { client.Character.RegisterArena(); } else { client.Character.ReplyError("Cannot Join arena now"); } }
public static void HandleArenaRegister(GameRolePlayArenaRegisterMessage message, WorldClient client) { if (client.Character.Map == null) { client.Character.ReplyError("Impossible de s'inscrire au kolizeum actuellement."); return; } if (client.Character.Map.DugeonMap) { client.Character.ReplyError("Impossible de s'inscrire au kolizeum en donjon."); return; } if (client.Character.IsFighting) { client.Character.ReplyError("Impossible de s'inscrire au kolizeum en combat"); return; } if (client.Character.Record.Level < ArenaProvider.MINIMUM_LEVEL_TO_SEARCH_ARENA) { client.Character.ReplyError("Vous devez être au moins niveau " + ArenaProvider.MINIMUM_LEVEL_TO_SEARCH_ARENA + " pour vous inscrire en kolizeum."); return; } ArenaProvider.Instance.SearchArena(client); }
public static void HandleGameRolePlayArenaRegisterMessage(WorldClient client, GameRolePlayArenaRegisterMessage message) { // todo error messages // 3VS3 only ? if (client.Character.ArenaParty != null) { if (client.Character.IsPartyLeader(client.Character.ArenaParty.Id)) { ArenaManager.Instance.AddToQueue(client.Character.ArenaParty); } } else { ArenaManager.Instance.AddToQueue(client.Character); } }
public static void HandleGameRolePlayArenaRegisterMessage(WorldClient client, GameRolePlayArenaRegisterMessage message) { var manager = Singleton <ArenaManager> .Instance; }