Types related to companies.
Owner
Enum for all companies/owners.
basic types related to goals
GoalType
Types of goal destinations.
uint32_t GoalTypeID
Contains either tile, industry ID, town ID, company ID, or story page ID.
Definition of Pool, structure used to access PoolItems, and PoolItem, base structure for Vehicle,...
Struct about goals, current and completed.
~Goal()
(Empty) destructor has to be defined else operator delete might be called with nullptr parameter
bool completed
Is the goal completed or not?
GoalType type
Type of the goal.
GoalTypeID dst
Index of type.
std::string text
Text of the goal.
CompanyID company
Goal is for a specific company; INVALID_COMPANY if it is global.
std::string progress
Progress text of the goal.
Goal()
We need an (empty) constructor so struct isn't zeroed (as C++ standard states)
Base class for all PoolItems.
Base class for all pools.