Example #1
0
 public static void GetGoldValue(BaseData base_data, out int min, out int max)
 {
     min = max = 0;
     foreach (BaseData.BasePieceData piece_data in base_data.base_pieces_by_id)
     {
         if (piece_data == null)
         {
             continue;
         }
         BasePiece bp = base_pieces.GetBasePieceFromID(piece_data.id);
         if (bp != null)
         {
             min += bp.gold_value;
         }
     }
     foreach (BaseData.EnemyGroupData enemy_group_data in base_data.enemy_group_by_id)
     {
         if (enemy_group_data == null)
         {
             continue;
         }
         EnemyGroup eg = enemy_groups.GetEnemyGroupFromID(enemy_group_data.id);
         if (eg != null)
         {
             max += eg.GetGoldValue();
         }
     }
     max += min;
 }