Table of Contents

Enum ModifierType

Namespace
StarterKit
Assembly
StarterKit.dll

STARTERKIT: Modifier type IDs for the modifier system. Maps string keys from JSON5 data files to ushort IDs for the Engine ModifierSystem.

Convention:

  • Keys ending in "_modifier" are multiplicative (percentage bonus)
  • Keys ending in "additive" or "monthly" are additive (flat bonus)

Usage: modifierSystem.AddProvinceModifier(provinceId, ModifierSource.CreatePermanent( ModifierSource.SourceType.Building, buildingId, (ushort)ModifierType.LocalIncomeModifier, value, isMultiplicative: true ));

public enum ModifierType : ushort

Fields

CountryIncomeModifier = 100
LocalIncomeAdditive = 2
LocalIncomeModifier = 1