51 #define UPGRADE_MODIFIERS_MAX (UpgradeMax * 4)
111 #endif // !__UPGRADE_H__
void SaveUpgrades(CFile &file)
save the upgrades
Definition: upgrade.cpp:207
int NumUpgradeModifiers
Number of upgrades modifiers used.
Definition: upgrade.cpp:73
void CleanUpgrades()
cleanup upgrade module
Definition: upgrade.cpp:183
int UnitTypeIdByIdent(const std::string &sid)
Definition: upgrade.cpp:447
The big unit structure.
Definition: unit.h:119
char UpgradeIdAllowed(const CPlayer &player, int id)
Definition: upgrade.cpp:1086
Definition: upgrade_structs.h:182
void UpgradeAcquire(CPlayer &player, const CUpgrade *upgrade)
Upgrade will be acquired.
Definition: upgrade.cpp:921
void InitUpgrades()
init upgrade/allow structures
Definition: upgrade.cpp:176
void ApplyIndividualUpgradeModifier(CUnit &unit, const CUpgradeModifier *um)
Definition: upgrade.cpp:849
void ApplyUpgrades()
Apply researched upgrades when map is loading.
Definition: upgrade.cpp:971
CUpgradeModifier * UpgradeModifiers[UPGRADE_MODIFIERS_MAX]
The main user useable upgrades.
Definition: upgrade.cpp:71
int UpgradeIdByIdent(const std::string &sid)
Definition: upgrade.cpp:465
void IndividualUpgradeLost(CUnit &unit, const CUpgrade *upgrade)
Make a unit acquire in individual upgrade.
Definition: upgrade.cpp:1013
void UpgradesCclRegister()
Register CCL features for upgrades.
Definition: upgrade.cpp:427
Diplomacy states for CommandDiplomacy.
Definition: player.h:79
void UpgradeLost(CPlayer &player, int id)
Upgrade will be lost.
Definition: upgrade.cpp:948
char UpgradeIdentAllowed(const CPlayer &player, const std::string &ident)
Definition: upgrade.cpp:1102
#define UPGRADE_MODIFIERS_MAX
How many upgrades modifiers supported.
Definition: upgrade.h:51
void AllowUpgradeId(CPlayer &player, int id, char af)
Definition: upgrade.cpp:1058
void IndividualUpgradeAcquire(CUnit &unit, const CUpgrade *upgrade)
Apply upgrade modifier of an individual upgrade.
Definition: upgrade.cpp:993
Definition: upgrade_structs.h:154
int UnitIdAllowed(const CPlayer &player, int id)
Make a unit lose in individual upgrade.
Definition: upgrade.cpp:1072