Interface GameAction

All Known Implementing Classes:
Acquisition, AddCreatureAction, EditAddCreature, LegionAction, Recruitment, RelocateLegion, Summoning, SummonUndo

public interface GameAction
An interface modelling all actions that can be made in a Colossus game. This is the base type for all game-related action handling in Colossus. All action objects should be immutable and thus threadsafe.