public void SetMode(GameMode mode, BattleSource source)
 {
     this.mEnterSource = source;
     this.mMode        = mode;
     if (this.mMode == GameMode.eLevel)
     {
         this.mModeData = new GameModeLevel();
     }
     else if (source == BattleSource.eWorld)
     {
         this.mModeData = new GameModeLevel();
     }
     else
     {
         this.mModeData = new GameModeGold1();
     }
 }
 public void Challenge_UpdateMode(int id, BattleSource source)
 {
     this.Challenge_Init(id);
     this.SetMode(this.ActiveData.GetMode(), source);
 }