31 const std::vector<map_location>::const_iterator & begin,
32 const std::vector<map_location>::const_iterator & end,
39 ,
goto_hex(
cfg.child_or_empty(
"unit")[
"goto_x"].to_int(-999),
40 cfg.child_or_empty(
"unit")[
"goto_y"].to_int(-999),
54 virtual bool undo(
int side);
A config object defines a single node in a WML file, with access to child nodes.
@ moved
All moves and possible attacks have been done.
std::shared_ptr< const unit > unit_const_ptr
base class for classes that clear srhoud (move/recruit/recall)
move_action(const config &cfg)
map_location::direction starting_dir
static const char * get_type_impl()
virtual void write(config &cfg) const
Writes this into the provided config.
virtual const char * get_type() const
Records information to be able to undo an action.
Encapsulates the map of the game.
direction
Valid directions which can be moved in our hexagonal world.