A config object defines a single node in a WML file, with access to child nodes.
A single unit type that the player may recruit.
This class represents a single unit of a specific type.
A variable-expanding proxy for the config class.
unit_ptr make_unit_ptr(const config &cfg, bool use_traits=false, const vconfig *vcfg=nullptr)
std::shared_ptr< unit > unit_ptr