Player Instructions

NameClassTypeDescriptionConstraints
MoveInstruction_MovePlayerInstructionMove one cell in the set direction with smooth lerp animation.Blocked by any IObstacle.
JumpInstruction_JumpPlayerInstructionJump two cells along a 3-point arc.Costs 2 stamina. Cannot carry.
AttackInstruction_AttackPlayerInstructionDeal damage to all entities in the adjacent cell. Applies weapon effects.Cannot carry.
Heavy AttackInstruction_AttackHeavyPlayerInstructionTwo-phase charged attack with higher damage output.Cannot carry.
BlockInstruction_BlockPlayerInstructionEnter a blocking state that reduces incoming damage from the set direction.
EvadeInstruction_EvadePlayerInstructionDodge to avoid an incoming attack.Costs stamina.
CarryInstruction_CarryPlayerInstructionPick up an ICarryObject in the set direction.Must face a carriable object.
DropInstruction_DropPlayerInstructionDrop the currently carried object at the player's position.Must be carrying.
ThrowInstruction_ThrowPlayerInstructionThrow the carried object in the set direction along an arc trajectory.Must be carrying.
PushInstruction_PushPlayerInstructionPush an IPushable object one cell in the set direction.Must face a pushable object.
InteractInstruction_InteractPlayerInstructionActivate an adjacent IInteractable (doors, chests, pressure plates).
UseInstruction_UsePlayerInstructionConsume a usable item from inventory and apply its effects.Inventory must contain a usable item.
WaitInstruction_WaitPlayerInstructionSkip a turn without performing any action.

Sequence Instructions

NameClassMax ChildrenDescription
ComboInstruction_Combo4Executes all child instructions in order within a single turn slot.
Ping PongInstruction_PingPong4Executes children forward on even loops and backward on odd loops, creating a back-and-forth pattern. For 3+ children, the backward pass skips the first and last to avoid repetition.

Modifier Instructions

NameClassDescription
RotateInstruction_RotateRotates the child instruction's direction 90° clockwise after each execution loop.
InvertInstruction_InvertInverts the child instruction's direction (Up↔Down, Left↔Right) after each execution.

Built-in Enemy Instructions

NameClassDescription
MoveEnemyInstruction_MoveMoves the enemy one cell in the configured direction.
AttackEnemyInstruction_AttackDeals damage to the player if adjacent in the attack direction.
BlockEnemyInstruction_BlockSets the enemy into a blocking state, reducing incoming damage.
ShootEnemyInstruction_ShootFires a projectile in the configured direction.
WaitEnemyInstruction_WaitSkips the enemy's turn.