compare: expose status transition fields
This commit is contained in:
@@ -380,6 +380,8 @@ function comparisonApplyTurnFixtureSetup(mixed $setup): void
|
||||
'dex3' => 'dex3',
|
||||
'dex4' => 'dex4',
|
||||
'dex5' => 'dex5',
|
||||
'specAge' => 'specage',
|
||||
'specAge2' => 'specage2',
|
||||
'killTurn' => 'killturn',
|
||||
'npcState' => 'npc',
|
||||
'blockState' => 'block',
|
||||
@@ -394,6 +396,12 @@ function comparisonApplyTurnFixtureSetup(mixed $setup): void
|
||||
if (isset($row['meta'])) {
|
||||
$patch['aux'] = Json::encode($row['meta']);
|
||||
}
|
||||
if (array_key_exists('penalty', $row)) {
|
||||
if (!is_array($row['penalty'])) {
|
||||
throw new \InvalidArgumentException('setup.generals.penalty must be an object');
|
||||
}
|
||||
$patch['penalty'] = Json::encode($row['penalty']);
|
||||
}
|
||||
if (isset($row['lastTurn']) && is_array($row['lastTurn'])) {
|
||||
$patch['last_turn'] = Json::encode($row['lastTurn']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user