std::shared_ptr< attack > attack_ptr
virtual void visit(move_ptr move)=0
std::shared_ptr< recruit > recruit_ptr
Contains typedefs for the whiteboard.
std::shared_ptr< suppose_dead > suppose_dead_ptr
std::shared_ptr< move > move_ptr
std::shared_ptr< recall > recall_ptr
A planned move, represented on the map by an arrow and a ghosted unit in the destination hex...
Abstract base class for all the visitors (cf GoF Visitor Design Pattern) the whiteboard uses...