private void ChangeState(CMD_BattleResult.State nextState)
 {
     if (this.results.ContainsKey(this.state))
     {
         this.results[this.state].gameObject.SetActive(false);
     }
     this.state = nextState;
     if (this.results.ContainsKey(this.state))
     {
         this.results[this.state].gameObject.SetActive(true);
         this.results[this.state].Show();
     }
 }
 protected override void Update()
 {
     base.Update();
     if (this.results.ContainsKey(this.state))
     {
         this.results[this.state].UpdateAndroidBackKey();
         if (this.results[this.state].isEnd)
         {
             CMD_BattleResult.State state = this.state;
             if (state != CMD_BattleResult.State.DropItem)
             {
                 if (state == CMD_BattleResult.State.Experience)
                 {
                     DropItemResult dropItemResult = (DropItemResult)this.results[CMD_BattleResult.State.DropItem];
                     this.RefreshMaster(dropItemResult.isUserMonsterRefresh, dropItemResult.isChipMonsterRefresh, delegate
                     {
                         BoxCollider component = base.GetComponent <BoxCollider>();
                         component.enabled     = false;
                         if (this.actionEffectFinished != null)
                         {
                             this.actionEffectFinished(this);
                             this.actionEffectFinished = null;
                         }
                         else
                         {
                             SoundMng.Instance().PlaySE("SEInternal/Common/se_107", 0f, false, true, null, -1, 1f);
                             this.ClosePanel(true);
                         }
                     });
                     this.ChangeState(CMD_BattleResult.State.None);
                 }
             }
             else
             {
                 this.ChangeState(CMD_BattleResult.State.Experience);
             }
         }
     }
 }