private void DestroyTempManaCrystal()
 {
     if (this.m_temporaryCrystals.Count > 0)
     {
         int         index   = this.m_temporaryCrystals.Count - 1;
         ManaCrystal crystal = this.m_temporaryCrystals[index];
         this.m_temporaryCrystals.RemoveAt(index);
         crystal.GetComponent <ManaCrystal>().Destroy();
         this.UpdateLayout();
     }
 }
 private void DestroyManaCrystal()
 {
     if (this.m_permanentCrystals.Count > 0)
     {
         int         index   = 0;
         ManaCrystal crystal = this.m_permanentCrystals[index];
         this.m_permanentCrystals.RemoveAt(index);
         crystal.GetComponent <ManaCrystal>().Destroy();
         this.UpdateLayout();
         base.StartCoroutine(this.UpdatePermanentCrystalStates());
     }
 }