21 #include <yaml-cpp/yaml.h> 33 std::string _itemType;
36 std::string _ammoItem;
42 EquipmentLayoutItem(
const std::string &itemType,
const std::string &slot,
int slotX,
int slotY,
const std::string &ammoItem,
int fuseTimer);
58 void load(
const YAML::Node& node);
60 YAML::Node
save()
const;
int getSlotY() const
Gets the slotY to be occupied.
Definition: EquipmentLayoutItem.cpp:84
int getFuseTimer() const
Gets the turn until explosion.
Definition: EquipmentLayoutItem.cpp:102
EquipmentLayoutItem(const YAML::Node &node)
Creates a new soldier-equipment layout item and loads its contents from YAML.
Definition: EquipmentLayoutItem.cpp:28
Represents a soldier-equipment layout item which is used on the beginning of the Battlescape.
Definition: EquipmentLayoutItem.h:30
YAML::Node save() const
Saves the soldier-equipment layout item to YAML.
Definition: EquipmentLayoutItem.cpp:125
std::string getAmmoItem() const
Gets the ammo item.
Definition: EquipmentLayoutItem.cpp:93
std::string getItemType() const
Gets the item's type which has to be in a slot.
Definition: EquipmentLayoutItem.cpp:57
~EquipmentLayoutItem()
Cleans up the soldier-equipment layout item.
Definition: EquipmentLayoutItem.cpp:49
std::string getSlot() const
Gets the slot to be occupied.
Definition: EquipmentLayoutItem.cpp:66
Definition: BaseInfoState.cpp:40
void load(const YAML::Node &node)
Loads the soldier-equipment layout item from YAML.
Definition: EquipmentLayoutItem.cpp:111
int getSlotX() const
Gets the slotX to be occupied.
Definition: EquipmentLayoutItem.cpp:75