138 #endif // !__DEPEND_H__
bool CheckDependByType(const CPlayer &player, const CUnitType &type)
Check a dependency by unit type.
Definition: depend.cpp:362
bool CheckDependByIdent(const CPlayer &player, const std::string &target)
Check a dependency by identifier.
Definition: depend.cpp:326
DependRule * Next
Definition: depend.h:109
char Type
how many required
Definition: depend.h:111
const CUnitType * UnitType
Definition: depend.h:113
void CleanDependencies()
Cleanup dependencies module.
Definition: depend.cpp:384
Kind is an unit-type.
Definition: depend.h:102
void DependenciesCclRegister()
Register CCL features for dependencies.
Definition: depend.cpp:505
union DependRule::@14 Kind
an unit-type or upgrade
Definition: unittype.h:467
unsigned char Count
next hash chain, or rules
Definition: depend.h:110
DependRule * Rule
required object
Definition: depend.h:116
void InitDependencies()
Init the dependencies.
Definition: depend.cpp:377
Diplomacy states for CommandDiplomacy.
Definition: player.h:79
std::string PrintDependencies(const CPlayer &player, const ButtonAction &button)
Print all unit dependencies into string.
Definition: depend.cpp:236
Definition: upgrade_structs.h:154
const CUpgrade * Upgrade
unit-type pointer
Definition: depend.h:114
Dependency rule.
Definition: depend.h:106