Skip to content

style: Apply consistent field order to OpenContain Behavior module variants#67

Open
Stubbjax wants to merge 1 commit into
TheSuperHackers:mainfrom
Stubbjax:apply-consistent-field-orders-open-contain
Open

style: Apply consistent field order to OpenContain Behavior module variants#67
Stubbjax wants to merge 1 commit into
TheSuperHackers:mainfrom
Stubbjax:apply-consistent-field-orders-open-contain

Conversation

@Stubbjax
Copy link
Copy Markdown
Contributor

This change applies consistent field orders to all OpenContain Behavior module variants across all INI files. Fields are ordered based on the most common order patterns, their code declaration/parse orders, and some minor grouping of related orders where it made sense.

Orders

Below are the orders applied to the respective modules.

GarrisonContain
Behavior GarrisonContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  TimeForFullHeal
  HealObjects
  MobileGarrison
  InitialRoster
  ImmuneToClearBuildingAttacks
  IsEnclosingContainer
HealContain
Behavior HealContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  TimeForFullHeal
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
HelixContain
Behavior HelixContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir
  PayloadTemplateName
  ShouldDrawPips
InternetHackContain
Behavior InternetHackContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir
OverlordContain
Behavior OverlordContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir
  PayloadTemplateName
  ExperienceSinkForRider
ParachuteContain
Behavior ParachuteContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  PitchRateMax
  RollRateMax
  LowAltitudeDamping
  ParachuteOpenDist
  KillWhenLandingInWaterSlop
  FreeFallDamagePercent
  ParachuteOpenSound
RailedTransportContain
Behavior RailedTransportContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir
RiderChangeContain
Behavior RiderChangeContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf	
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir
  Rider1
  Rider2
  Rider3
  Rider4
  Rider5
  Rider6
  Rider7
  Rider8
  ScuttleDelay
  ScuttleStatus
TransportContain
Behavior TransportContain
  ContainMax
  EnterSound
  ExitSound
  DamagePercentToUnits
  BurnedDeathToUnits
  AllowInsideKindOf
  ForbidInsideKindOf
  PassengersAllowedToFire
  PassengersInTurret
  NumberOfExitPaths
  DoorOpenTime
  WeaponBonusPassedToPassengers
  AllowAlliesInside
  AllowEnemiesInside
  AllowNeutralInside
  DeathTypes
  VeterancyLevels
  ExemptStatus
  RequiredStatus
  Slots
  ScatterNearbyOnExit
  OrientLikeContainerOnExit
  KeepContainerVelocityOnExit
  GoAggressiveOnExit
  ResetMoodCheckTimeOnExit
  DestroyRidersWhoAreNotFreeToExit
  ExitBone
  ExitPitchRate
  ExitDelay
  InitialPayload
  HealthRegen%PerSec
  ArmedRidersUpgradeMyWeaponSet
  DelayExitInAir

> TunnelContain (unaffected)

@Stubbjax Stubbjax self-assigned this May 29, 2026
@Stubbjax Stubbjax added Gen Relates to Generals ZH Relates to Zero Hour labels May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Gen Relates to Generals ZH Relates to Zero Hour

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants