Пример #1
0
 public static void HandleGameRolePlayArenaRegisterMessage(GameRolePlayArenaRegisterMessage message, WorldClient client)
 {
     if (client.Character.CanRegisterArena)
     {
         client.Character.RegisterArena();
     }
     else
     {
         client.Character.ReplyError("Cannot Join arena now");
     }
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 public static void HandleGameRolePlayArenaRegisterMessage(WorldClient client, GameRolePlayArenaRegisterMessage message)
 {
     var manager = Singleton <ArenaManager> .Instance;
 }