Use typed body keys in behavior state commits

This commit is contained in:
Meta Vens 2026-06-15 16:41:40 +01:00
commit 71f2c14c33
8 changed files with 33 additions and 18 deletions

View file

@ -542,7 +542,7 @@ try
OwnerIndex = 5,
BehaviorIndex = 0,
BehaviorKind = "ResourceScanner",
ResourceScannerTargetBodyId = "smoke:body",
ResourceScannerTargetBodyKey = "aetheria.body:legacy:smoke:body",
ResourceScannerAsteroidIndex = 2,
ResourceScannerScanTime = 1.25,
ResourceScannerRange = 500.0,
@ -555,7 +555,7 @@ try
OwnerIndex = 6,
BehaviorIndex = 0,
BehaviorKind = "MiningTool",
MiningToolAsteroidBeltId = "smoke:body",
MiningToolAsteroidBeltKey = "aetheria.body:legacy:smoke:body",
MiningToolAsteroidIndex = 3,
MiningToolRange = 275.0
},
@ -787,12 +787,12 @@ try
entity.BehaviorStates[4].AetherDriveMaximumRpm == 2400.0 &&
entity.BehaviorStates[4].AetherDriveThrustDirectionY == -0.5 &&
entity.BehaviorStates[5].BehaviorKind == "ResourceScanner" &&
entity.BehaviorStates[5].ResourceScannerTargetBodyId == "smoke:body" &&
entity.BehaviorStates[5].ResourceScannerTargetBodyId == "aetheria.body:legacy:smoke:body" &&
entity.BehaviorStates[5].ResourceScannerAsteroidIndex == 2 &&
entity.BehaviorStates[5].ResourceScannerScanTime == 1.25 &&
entity.BehaviorStates[5].ResourceScannerScanDuration == 3.5 &&
entity.BehaviorStates[6].BehaviorKind == "MiningTool" &&
entity.BehaviorStates[6].MiningToolAsteroidBeltId == "smoke:body" &&
entity.BehaviorStates[6].MiningToolAsteroidBeltId == "aetheria.body:legacy:smoke:body" &&
entity.BehaviorStates[6].MiningToolAsteroidIndex == 3 &&
entity.BehaviorStates[6].MiningToolRange == 275.0 &&
entity.BehaviorStates[7].BehaviorKind == "Thruster" &&
@ -895,9 +895,9 @@ try
packageEntities[0].BehaviorStates[3].CapacitorCharge != 7.5 ||
packageEntities[0].BehaviorStates[4].AetherDriveRpmY != 900.0 ||
packageEntities[0].BehaviorStates[4].AetherDriveMaximumRpm != 2400.0 ||
packageEntities[0].BehaviorStates[5].ResourceScannerTargetBodyId != "smoke:body" ||
packageEntities[0].BehaviorStates[5].ResourceScannerTargetBodyId != "aetheria.body:legacy:smoke:body" ||
packageEntities[0].BehaviorStates[5].ResourceScannerScanDuration != 3.5 ||
packageEntities[0].BehaviorStates[6].MiningToolAsteroidBeltId != "smoke:body" ||
packageEntities[0].BehaviorStates[6].MiningToolAsteroidBeltId != "aetheria.body:legacy:smoke:body" ||
packageEntities[0].BehaviorStates[6].MiningToolRange != 275.0 ||
packageEntities[0].BehaviorStates[7].ThrusterAxis != 0.8 ||
packageEntities[0].BehaviorStates[7].ThrusterThrust != 125.0 ||