function xxxaddUnit($unitName, $unitForceId, $unitHexagon, $unitImage, $unitMaxStrength, $unitMinStrength, $unitMaxMove, $isReduced, $unitStatus, $unitReinforceZoneName, $unitReinforceTurn, $range = 1, $nationality = "neutral", $forceMarch = true, $class = false, $unitDesig = false) { if ($unitStatus == STATUS_CAN_REINFORCE) { if (!$this->reinforceTurns->{$unitReinforceTurn}) { $this->reinforceTurns->{$unitReinforceTurn} = new stdClass(); } $this->reinforceTurns->{$unitReinforceTurn}->{$unitForceId}++; } $id = count($this->units); $unit = UnitFactory::build(); $unit->set($id, $unitName, $unitForceId, $unitHexagon, $unitImage, $unitMaxStrength, $unitMinStrength, $unitMaxMove, $isReduced, $unitStatus, $unitReinforceZoneName, $unitReinforceTurn, $range, $nationality, $forceMarch, $class, $unitDesig); array_push($this->units, $unit); return $id; }
public static function buildUnit($data = false) { return UnitFactory::build($data); }