 |
OpenXcom
1.0
Open-source clone of the original X-Com
|
19 #ifndef OPENXCOM_VEHICLE_H
20 #define OPENXCOM_VEHICLE_H
23 #include <yaml-cpp/yaml.h>
46 void load(
const YAML::Node& node);
48 YAML::Node
save()
const;
COPYING:
Definition: BaseInfoState.cpp:41
void load(const YAML::Node &node)
Loads the vehicle from YAML.
Definition: Vehicle.cpp:46
int getAmmo() const
Gets the vehicle's ammo.
Definition: Vehicle.cpp:78
Represents a vehicle (tanks etc.) kept in a craft.
Definition: Vehicle.h:36
Vehicle(RuleItem *rules, int ammo, int size)
Creates a vehicle of the specified type.
Definition: Vehicle.cpp:31
void setAmmo(int ammo)
Sets the vehicle's ammo.
Definition: Vehicle.cpp:91
RuleItem * getRules() const
Gets the vehicle's ruleset.
Definition: Vehicle.cpp:69
int getSize() const
Gets the vehicle's size.
Definition: Vehicle.cpp:104
~Vehicle()
Cleans up the vehicle.
Definition: Vehicle.cpp:38
Represents a specific type of item.
Definition: RuleItem.h:42
YAML::Node save() const
Saves the vehicle to YAML.
Definition: Vehicle.cpp:56