Beispiel #1
0
 public override void run()
 {
     try
     {
         Account player = this._client._player;
         if (player == null)
         {
             return;
         }
         Room room = player._room;
         SLOT slot;
         if (room == null || !room.isPreparing() || (!room.getSlot(player._slotId,out slot) || slot.state != SLOT_STATE.LOAD))
         {
             return;
         }
         slot.preLoadDate = DateTime.Now;
         room.StartCounter(0,player,slot);
         room.changeSlotState(slot,SLOT_STATE.RENDEZVOUS,true);
         room._mapName = this.name;
         if (slot._id != room._leader)
         {
             return;
         }
         AllUtils.LogRoomBattleStart(room);
         room._state = RoomState.Rendezvous;
         room.updateRoomInfo();
     }
     catch (Exception ex)
     {
         Logger.info("BATTLE_LOADING_REC: " + ex.ToString());
     }
 }