room_to_maneuver.xml
<abilities>
<ability>
<name>Room to Maneuver</name>
<key>room_to_maneuver</key>
<skill>athletics</skill>
<icon>room_to_maneuver</icon>
<tagline>"Stay light, stay open. The moment you lose space, you lose everything."</tagline>
<description>
When three or more adjacent tiles are empty, gain +12 dodge.
Only the North, South, East, and West tiles count.
</description>
<type>passive</type>
<passiveInfo>
<triggers>
<triggers>
KEY room_to_maneuver_trigger;
WHEN PlayerTurnStart;
AND AdjacentTilesEmpty -> minimum:3, orthogonal:true;
THEN ApplyStatusEffect -> key:«LINK:room_to_maneuver_status», target:player;
ELSE RemoveStatusEffect -> key:«LINK:room_to_maneuver_status», target:player;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoUnlock>-1</autoUnlock>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>3</requiredPoints>
<requires>situational_awareness</requires>
</unlockRequirements>
</unlockInfo>
</ability>
</abilities>