Exemplo n.º 1
0
 public override void Release()
 {
     this.isCurrentSceneUseTimes     = true;
     this.bossRemainRewardTimes      = 0;
     this.multiBossRemainRewardTimes = 0;
     this.bossData.Clear();
     this.challengeLevelFloor         = 0;
     this.challengeLevelRange         = 0;
     this.bossEnterID                 = 0;
     this.bossEnterMonsterDataID      = 0;
     this.isSingleBossWaiting         = false;
     this.singleBossWaitingBossID     = 0;
     this.singleBossWaitingBossTypeID = 0;
     this.singleBossWaitingBossLevel  = 0;
     this.isMultiBossWaiting          = false;
     this.multiBossWaitingBossID      = 0;
     this.multiBossWaitingBossTypeID  = 0;
     this.multiBossWaitingBossLevel   = 0;
     this.multiBossWaitingNum         = -1;
     this.isWaitingShowQueueDialog    = false;
     this.isShowingQueueDialog        = false;
     this.bossCurHp = 0L;
     this.bossHpLmt = 0L;
     this.wildBossUICurrentDataList.Clear();
     this.wildBossUIWaitingDataList.Clear();
     this.selfWaitingData = null;
 }
Exemplo n.º 2
0
 protected void OnWildBossQueueUpNty(short state, WildBossQueueUpNty down = null)
 {
     WaitUI.CloseUI(0u);
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     if (down == null)
     {
         return;
     }
     Debug.LogError("down.queueCount: " + down.queueCount);
     if (down.teamBoss)
     {
         this.IsMultiBossWaiting         = true;
         this.MultiBossWaitingNum        = down.queueCount;
         this.MultiBossWaitingBossID     = down.idx;
         this.MultiBossWaitingBossTypeID = down.bossCode;
         this.MultiBossWaitingBossLevel  = down.bossLv;
         this.IsSingleBossWaiting        = false;
         this.SingleBossWaitingNum       = -1;
     }
     else
     {
         this.IsSingleBossWaiting         = true;
         this.SingleBossWaitingNum        = down.queueCount;
         this.SingleBossWaitingBossID     = down.idx;
         this.SingleBossWaitingBossTypeID = down.bossCode;
         this.SingleBossWaitingBossLevel  = down.bossLv;
         this.IsMultiBossWaiting          = false;
         this.MultiBossWaitingNum         = -1;
     }
     if (down.detail != null)
     {
         this.BossCurHp = down.detail.bossHp;
         this.BossHpLmt = down.detail.bossHpLmt;
         this.wildBossUICurrentDataList.Clear();
         for (int i = 0; i < down.detail.challengingRoles.get_Count(); i++)
         {
             WildBossUICurrentData wildBossUICurrentData = new WildBossUICurrentData();
             wildBossUICurrentData.name   = down.detail.challengingRoles.get_Item(i).name;
             wildBossUICurrentData.career = down.detail.challengingRoles.get_Item(i).career;
             wildBossUICurrentData.curHp  = down.detail.challengingRoles.get_Item(i).hp;
             wildBossUICurrentData.hpLmt  = down.detail.challengingRoles.get_Item(i).hpLmt;
             this.wildBossUICurrentDataList.Add(wildBossUICurrentData);
         }
         this.wildBossUIWaitingDataList.Clear();
         this.selfWaitingData = null;
         for (int j = 0; j < down.detail.queueRoles.get_Count(); j++)
         {
             WildBossUIWaitingData wildBossUIWaitingData = new WildBossUIWaitingData();
             wildBossUIWaitingData.rank     = j + 1;
             wildBossUIWaitingData.name     = down.detail.queueRoles.get_Item(j).name;
             wildBossUIWaitingData.career   = down.detail.queueRoles.get_Item(j).career;
             wildBossUIWaitingData.fighting = down.detail.queueRoles.get_Item(j).fighting;
             this.wildBossUIWaitingDataList.Add(wildBossUIWaitingData);
             if (EntityWorld.Instance.EntSelf != null && down.detail.queueRoles.get_Item(j).roleId == EntityWorld.Instance.EntSelf.ID)
             {
                 this.selfWaitingData = wildBossUIWaitingData;
             }
         }
     }
     this.TryUpdateQueueUI();
 }
Exemplo n.º 3
0
 public void SetData(int bossIcon, string bossName, int bossRank, float bossPercetage, List <WildBossUICurrentData> currentDataList, List <WildBossUIWaitingData> waitingDataList, WildBossUIWaitingData selfWaitingData)
 {
     this.SetBossHeadIcon(bossIcon);
     this.SetBossName(bossName);
     this.SetBossRank(bossRank);
     this.SetBossHp(bossPercetage);
     this.SetCurrentData(currentDataList);
     this.SetWaitingData(waitingDataList);
     if (selfWaitingData != null)
     {
         this.SetSelfRank(selfWaitingData.rank);
         this.SetSelfHeadIcon(selfWaitingData.career);
         this.SetSelfName(selfWaitingData.name);
         this.SetSelfFighting((long)selfWaitingData.fighting);
     }
 }