-
Notifications
You must be signed in to change notification settings - Fork 2
New Enum Definitions
New weapon slots were added for 8 slots in total In addition to PRIMARY, SECONDARY, TERTIARY, you can use
WEAPON_FOURWEAPON_FIVEWEAPON_SIXWEAPON_SEVENWEAPON_EIGHT
For conditionstates (e.g. FIRING_A) you can use the letters D-H for the new types.
For Stealth forbidden conditions, you can use "FIRING_WEAPON_FOUR", etc.
For synced weapons (AutoChooseSources) you can use "SYNC_TO_WEAPON_FOUR", etc.
Added new ArmorSetFlags:
PLAYER_UPGRADE2PLAYER_UPGRADE3PLAYER_UPGRADE4
Added new WeaponSetFlags that can be manually used for upgrades:
PLAYER_UPGRADE2PLAYER_UPGRADE3-
PLAYER_UPGRADE4(Note: There will be more in the future)
Added new WeaponSetFlags for specific conditions:
-
GARRISONED- If a unit has a weaponset with this flag, it will be chosen when the unit is garrisoned inside a structure -
CONTAINED- If a unit has a weaponset with this flag, it will be chosen when the unit is contained inside a transport
For each new WeaponSetFlag there is a corresponding ConditionState
WEAPONSET_PLAYER_UPGRADE2WEAPONSET_PLAYER_UPGRADE3WEAPONSET_PLAYER_UPGRADE4
Added new WeaponBonus types for the following conditions:
-
CONTAINED- this bonus is applied to passengers in TransportContain (similar to GARRISONED)
Bonus values can be defined in GameData.ini (no bonus by default). Example:
WeaponBonus = CONTAINED RANGE 125%
TintStatus is used to define color tint effects for various game mechanics (e.g. Frenzy). Most entries are unused by default.
The colors for each type can be defined in in GameData.ini. The TintStatus types that are used in vanilla ZH have their default values hardcoded, but they can be overriden in GameData.ini.
Values:
-
DISABLED- Used for Disabled units IRRADIATEDPOISONED-
GAINING_SUBDUAL_DAMAGE- Used for units being disabled -
FRENZY- Used for Frenzy SHIELDEDDEMORALIZEDBOOSTEXTRA1EXTRA2EXTRA3EXTRA4EXTRA5EXTRA6EXTRA7EXTRA8