| 
| enum   | TroopProperty {  
  None = -1
,  
  Upgrade = 0
,  
  Kill
,  
  GainXp
,  
  Dead
,  
  Wounded
,  
  Routed
,  
  Remaining
 
 } | 
|   | 
| enum   | ConversationContext {  
  Default = 0
,  
  CapturedLord = 1
,  
  FreedHero = 2
,  
  PartyEncounter = 3
,  
  BarterResult = 4
 
 } | 
|   | 
| enum   | CampaignTimeControlMode {  
  Stop = 0
,  
  UnstoppablePlay = 1
,  
  UnstoppableFastForward = 2
,  
  StoppablePlay = 3
,  
  StoppableFastForward = 4
,  
  UnstoppableFastForwardForPartyWaitTime = 5
,  
  FastForwardStop = 6
 
 } | 
|   | 
| enum   | Occupation {  
  NotAssigned
,  
  Tavernkeeper
,  
  Mercenary
,  
  Lord
,  
  GoodsTrader
,  
  ArenaMaster
,  
  Villager
,  
  Soldier
,  
  Townsfolk
,  
  RansomBroker
,  
  Weaponsmith
,  
  Armorer
,  
  HorseTrader
,  
  TavernWench
,  
  TavernGameHost
,  
  Bandit
,  
  Wanderer
,  
  Artisan
,  
  Merchant
,  
  Preacher
,  
  Headman
,  
  GangLeader
,  
  RuralNotable
,  
  PrisonGuard
,  
  Guard
,  
  ShopWorker
,  
  Musician
,  
  Gangster
,  
  Blacksmith
,  
  BannerBearer
,  
  CaravanGuard
,  
  Special
,  
  NumberOfOccupations
 
 } | 
|   | 
| enum   | FacesMaleHair {  
  Bald = 0
,  
  Ponytail = 1
,  
  LongAndBushy = 2
,  
  TiedAcrossBack = 3
,  
  SlickedShort = 4
,  
  PartedAndCombedBack = 5
,  
  Tousled = 6
,  
  BraidedAndLong = 7
,  
  Short = 8
,  
  HighPonytail = 9
,  
  Mohawk = 10
,  
  PageBoy = 11
,  
  Bowl = 12
,  
  ShortAndThin = 13
,  
  SlickedLong = 14
 
 } | 
|   | 
| enum   | FacesFemaleHair {  
  Bald = 0
,  
  Long_over_shoulder = 1
,  
  Tied_long_over_shoulder = 2
,  
  Above_shoulder_length = 3
,  
  Tied_in_back = 4
,  
  Braided_in_back = 5
,  
  Shoulder_length_tied = 6
,  
  Short = 7
,  
  Cornrows = 8
,  
  Cornrow_mohawk = 9
,  
  Braided_above_ears = 10
,  
  Ukrainian = 11
,  
  Very_short = 12
,  
  Resting_on_shoulders = 13
,  
  Bobbed = 14
 
 } | 
|   | 
| enum   | FacesMaleFacialHair {  
  Cleanshaven = 0
,  
  Thin_mustache = 1
,  
  Mustache_and_patch = 2
,  
  Medium_Mustache = 3
,  
  Waxed_mustache = 4
,  
  Droopy_mustache = 5
,  
  Light_Goatee = 6
,  
  Bushy_goatee = 7
,  
  Waxed_beard_with_shaved_cheeks = 8
,  
  Beard_with_shaved_cheeks = 9
,  
  Trimmed_dutch = 10
,  
  Sideburns = 11
,  
  Medium_Dutch = 12
,  
  Light_short_beard = 13
,  
  Heavy_short_beard = 14
,  
  Pointed_short_beard = 15
,  
  Long_beard = 16
,  
  Heavy_long_beard = 17
,  
  Long_scraggly_beard = 18
,  
  Long_tied_beard = 19
,  
  Drooping_mustache_and_beard = 20
,  
  Tied_beard_shaven_cheeks = 21
,  
  Dutch_tied_beard = 22
 
 } | 
|   | 
| enum   | CharacterRestrictionFlags : UInt32 {  
  None = 0x0000
,  
  NotTransferableInPartyScreen = 0x0001
,  
  CanNotGoInHideout = 0x0002
 
 } | 
|   | 
| enum   | ActionNotes {  
  DefaultNote
,  
  NoQuarrel
,  
  CourtshipQuarrel
,  
  FiefQuarrel
,  
  ValorStrategyQuarrel
,  
  ResponsibilityStrategyQuarrel
,  
  CalculatingStrategyQuarrel
,  
  VengeanceQuarrel
,  
  DishonestBusinessQuarrel
,  
  RuthlessBusinessQuarrel
,  
  CorruptGangLeaderQuarrel
,  
  CompetingGangLeaderQuarrel
,  
  TroublemakerQuarrel
,  
  ExtortingQuarrel
,  
  HereticQuarrel
,  
  LandCheatingQuarrel
,  
  QuestBetrayal
,  
  QuestSuccess
,  
  QuestFailed
,  
  BattleValor
,  
  HostileAction
,  
  PersuadedToDefect
,  
  PartyHungry
,  
  PartyTakenCareOf
,  
  VillageRaid
,  
  SacrificedTroops
,  
  NPCFreed
,  
  SiegeAftermath
 
 } | 
|   | 
| enum   | CampaignGameMode {  
  None
,  
  Campaign
,  
  Tutorial
 
 } | 
|   | 
| enum   | HeroGetsBusyReasons {  
  BecomeGovernor
,  
  BecomeEmissary
,  
  BecomeCaravanLeader
,  
  BecomeAlleyLeader
,  
  SolvesIssue
 
 } | 
|   | 
| enum   | LogType {  
  None
,  
  Text
,  
  Discreate
,  
  TwoWayContinuous
 
 } | 
|   | 
| enum   | ManagedParametersEnum {  
  IsWarDeclarationDisabled
,  
  IsPeaceDeclarationDisabled
,  
  Count
 
 } | 
|   |