id; } $unit = new GameUnitDetail( $id, $armType, $name, $attack, $defence, $speed, $avoid, $cost, $rice, $reqTech, $reqCities, $reqRegions, $reqYear, $info ); $constID[$id] = $unit; $constName[$name] = $unit; if(!key_exists($armType, $constType)){ $constType[$armType] = []; } $constType[$armType][] = $unit; if($recruitType == 1){ if(!key_exists($recruitCondition, $constRegion)){ $constRegion[$recruitCondition] = []; } $constRegion[$recruitCondition][] = $unit; } if($recruitType == 2){ if(!key_exists($recruitCondition, $constCity)){ $constCity[$recruitCondition] = []; } $constCity[$recruitCondition][] = $unit; } } static::$constID = $constID; static::$constName = $constName; static::$constCity = $constCity; static::$constRegion = $constRegion; } }