feat(wip): GameUnitConstraint 개념 추가

This commit is contained in:
2025-01-21 14:25:56 +00:00
parent 91e56644b4
commit 3e5727a166
4 changed files with 51 additions and 20 deletions
+5 -8
View File
@@ -2,6 +2,8 @@
namespace sammo;
use sammo\GameUnitConstraint\GameUnitConstraint;
class GameUnitDetail implements iAction
{
use DefaultAction;
@@ -27,6 +29,7 @@ class GameUnitDetail implements iAction
public $phaseSkillTrigger;
/** @var iAction[]|null iActionList */
public $iActionList;
public array $reqConstraints;
public function __construct(
int $id,
@@ -39,10 +42,7 @@ class GameUnitDetail implements iAction
float $magicCoef,
int $cost,
int $rice,
int $reqTech,
?array $reqCities,
?array $reqRegions,
int $reqYear,
array $reqConstraints,
array $attackCoef,
array $defenceCoef,
array $info,
@@ -60,10 +60,7 @@ class GameUnitDetail implements iAction
$this->magicCoef = $magicCoef;
$this->cost = $cost;
$this->rice = $rice;
$this->reqTech = $reqTech;
$this->reqCities = $reqCities;
$this->reqRegions = $reqRegions;
$this->reqYear = $reqYear;
$this->reqConstraints = $reqConstraints;
$this->attackCoef = $attackCoef;
$this->defenceCoef = $defenceCoef;
$this->info = $info;