Interface Action

All Known Implementing Classes:
AttackAction, CallInFromOrbitAction, DropOffResourceAction, ExtractResourceAction, LootAction, MoveAction, NoAction

public interface Action
An action the player's logic service chooses for a squad member on a given turn, returned from POST /missions/{missionId}/request-action.

Serialized with a type discriminator field identifying the concrete subtype. If the service is unreachable or returns an error, the engine defaults to NoAction.