Home › Requirements
Available out of the box. Usable from Lua in the unmodified game.
Requirements (modifier system)
A requirement is a condition in a requirement set that decides whether a modifier is active. The engine evaluates it through its Test function (plot requirements through TestPlot).
Names, arguments and availability follow the community list (see Credits on the home page); the DLL provides the C++ class, the addresses and the engine functions each requirement calls. Engine functions come from the static call graph of the symbol build (direct calls only) and are inferred, not observed in a running game. A function in plain code font has no entry on the native functions pages; a linked one has.
Entries without addresses are listed in the community list but have no class in this build (removed or from another game version). The group "Other" holds entries this build's DLL implements that the community list does not have.