Package net.sf.colossus.game.actions
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.