From a880e0485c6dfa6a57247b398450fe6703a3e014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C5=BD=C3=A1=C4=8Dek?= Date: Sat, 19 Sep 2026 13:31:51 +0200 Subject: [PATCH] Add bounded aircraft control and verify current packaged runtime closure --- README.md | 4 +- .../ai/Scripts/Game/ERR/ERR_AircraftFlight.c | 436 ++++ .../Game/ERR/ERR_AircraftFlightEnvelope.c | 236 ++ .../Game/ERR/ERR_NativeAircraftControlProbe.c | 366 ++++ .../chat/Scripts/Game/ERR/ERR_NativeSmoke.c | 36 + addons/core/Prefabs/ERR/Prison.et | 10 + addons/core/Scripts/Game/ERR/ERR_Actions.c | 32 +- .../Game/ERR/ERR_OrdinaryScenarioLaunch.c | 143 ++ addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c | 5 +- docs/acceptance.json | 76 +- docs/aircraft-flight-controller.md | 52 + docs/current-status.md | 16 +- docs/dedicated-native-diagnostic.md | 20 +- .../archive-sha256.json | 199 ++ .../command.json | 114 + .../isolation-preflight.json | 65 + .../logs/logs_2026-09-19_13-14-58/console.log | 304 +++ .../logs/logs_2026-09-19_13-14-58/crash.log | 20 + .../logs/logs_2026-09-19_13-14-58/error.log | 137 ++ .../logs/logs_2026-09-19_13-14-58/script.log | 89 + .../settings/ReforgerEngineSettings.conf | 96 + .../.save/settings/ReforgerGameSettings.conf | 2 + .../result.json | 119 ++ .../review.json | 37 + .../runner.py | 156 ++ .../source-manifest-after.json | 185 ++ .../source-manifest.json | 185 ++ .../addons/ai/Prefabs/ERR/MortarCrew.et | 8 + .../addons/ai/Prefabs/ERR/MortarCrew.et.meta | 7 + .../ai/Scripts/Game/ERR/ERR_AircraftFlight.c | 436 ++++ .../Game/ERR/ERR_AircraftFlightEnvelope.c | 236 ++ .../addons/ai/Scripts/Game/ERR/ERR_HQ.c | 391 ++++ .../ai/Scripts/Game/ERR/ERR_HQJournal.c | 101 + .../ai/Scripts/Game/ERR/ERR_HQNetwork.c | 241 +++ .../ai/Scripts/Game/ERR/ERR_HQObservation.c | 199 ++ .../addons/ai/Scripts/Game/ERR/ERR_HQReport.c | 144 ++ .../Game/ERR/ERR_HelicopterAvailability.c | 31 + .../Scripts/Game/ERR/ERR_MortarAimSolution.c | 32 + .../ai/Scripts/Game/ERR/ERR_MortarBattery.c | 557 +++++ .../Game/ERR/ERR_MortarCourierTransfer.c | 68 + .../ai/Scripts/Game/ERR/ERR_MortarFiring.c | 308 +++ .../ai/Scripts/Game/ERR/ERR_MortarLogistics.c | 347 +++ .../Scripts/Game/ERR/ERR_MortarPrediction.c | 131 ++ .../ai/Scripts/Game/ERR/ERR_MortarReadiness.c | 180 ++ .../ai/Scripts/Game/ERR/ERR_MortarRefresh.c | 37 + .../Scripts/Game/ERR/ERR_MortarReportLedger.c | 20 + .../ai/Scripts/Game/ERR/ERR_MortarSalvo.c | 16 + .../Game/ERR/ERR_MortarSupplyTransfer.c | 108 + .../ai/Scripts/Game/ERR/ERR_MortarSystem.c | 343 +++ .../Game/ERR/ERR_NativeAircraftControlProbe.c | 366 ++++ .../Game/ERR/ERR_NativeMortarCourierProbe.c | 213 ++ .../Game/ERR/ERR_NativeMortarFiringProbe.c | 334 +++ .../Game/ERR/ERR_NativeMortarSalvoProbe.c | 476 +++++ .../Game/ERR/ERR_NativeMortarTransferProbe.c | 383 ++++ .../Game/ERR/ERR_NativePatrolHQProbe.c | 87 + .../Scripts/Game/ERR/ERR_SettlementSafety.c | 63 + .../ai/Scripts/Game/ERR/ERR_SupportScenario.c | 9 + .../source/addons/ai/addon.gproj | 9 + .../addons/chat/Missions/ERR_Everon.conf | 11 + .../addons/chat/Missions/ERR_Everon.conf.meta | 9 + .../chat/Scripts/Game/ERR/ERR_AdminCommands.c | 36 + .../Game/ERR/ERR_NativeHQResponseProof.c | 288 +++ .../Scripts/Game/ERR/ERR_NativeMortarProbe.c | 10 + .../Scripts/Game/ERR/ERR_NativeRadioProbe.c | 114 + .../chat/Scripts/Game/ERR/ERR_NativeSmoke.c | 579 +++++ .../ERRChat/ERR_OrdinaryScenarioLaunchChat.c | 16 + .../ERR/ERR_ValidateWorldPlugin.c | 51 + .../source/addons/chat/addon.gproj | 12 + .../addons/core/Configs/ERR/EveronSites.conf | 136 ++ .../core/Configs/ERR/EveronSites.conf.meta | 9 + .../Configs/ERR/Factions/MissionVehicles.conf | 24 + .../ERR/Factions/MissionVehicles.conf.meta | 7 + .../addons/core/Configs/ERR/Factions/US.conf | 277 +++ .../core/Configs/ERR/Factions/US.conf.meta | 7 + .../core/Configs/ERR/Factions/USSR.conf | 276 +++ .../core/Configs/ERR/Factions/USSR.conf.meta | 7 + .../core/Configs/ERR/GameOverScreens.conf | 21 + .../Configs/ERR/GameOverScreens.conf.meta | 9 + .../core/Configs/ERR/VanillaFactions.conf | 7 + .../Configs/ERR/VanillaFactions.conf.meta | 9 + .../addons/core/Missions/ERR_Everon_Base.conf | 11 + .../core/Missions/ERR_Everon_Base.conf.meta | 9 + .../addons/core/Prefabs/ERR/Extraction.et | 6 + .../core/Prefabs/ERR/Extraction.et.meta | 9 + .../addons/core/Prefabs/ERR/FactionManager.et | 10 + .../core/Prefabs/ERR/FactionManager.et.meta | 7 + .../addons/core/Prefabs/ERR/FieldCover.et | 13 + .../core/Prefabs/ERR/FieldCover.et.meta | 7 + .../addons/core/Prefabs/ERR/GameMode.et | 14 + .../addons/core/Prefabs/ERR/GameMode.et.meta | 9 + .../core/Prefabs/ERR/ObjectiveDocument.et | 5 + .../Prefabs/ERR/ObjectiveDocument.et.meta | 9 + .../source/addons/core/Prefabs/ERR/Patrol.et | 10 + .../addons/core/Prefabs/ERR/Patrol.et.meta | 7 + .../source/addons/core/Prefabs/ERR/Prison.et | 100 + .../addons/core/Prefabs/ERR/Prison.et.meta | 9 + .../addons/core/Prefabs/ERR/PrisonDoor.et | 19 + .../core/Prefabs/ERR/PrisonDoor.et.meta | 9 + .../addons/core/Prefabs/ERR/PrisonWall.et | 8 + .../core/Prefabs/ERR/PrisonWall.et.meta | 9 + .../addons/core/Prefabs/ERR/Prisoner.et | 55 + .../addons/core/Prefabs/ERR/Prisoner.et.meta | 7 + .../source/addons/core/Prefabs/ERR/Radio.et | 16 + .../addons/core/Prefabs/ERR/Radio.et.meta | 9 + .../core/Prefabs/ERR/SpectatorCamera.et | 7 + .../core/Prefabs/ERR/SpectatorCamera.et.meta | 9 + .../addons/core/Prefabs/ERR/SupplyCache.et | 28 + .../core/Prefabs/ERR/SupplyCache.et.meta | 9 + .../addons/core/Prefabs/ERR/SupplySite.et | 6 + .../core/Prefabs/ERR/SupplySite.et.meta | 9 + .../core/Scripts/Game/ERR/ERR_Actions.c | 74 + .../addons/core/Scripts/Game/ERR/ERR_Actors.c | 81 + .../core/Scripts/Game/ERR/ERR_AdminService.c | 111 + .../Game/ERR/ERR_CasualtyGroundSupport.c | 82 + .../Game/ERR/ERR_CasualtyLoadingGameMode.c | 48 + .../Game/ERR/ERR_CasualtyLoadingOwner.c | 75 + .../Game/ERR/ERR_CasualtyLoadingService.c | 331 +++ .../core/Scripts/Game/ERR/ERR_DiscoveryMap.c | 119 ++ .../Scripts/Game/ERR/ERR_DiscoveryService.c | 64 + .../Scripts/Game/ERR/ERR_DocumentComponent.c | 8 + .../Scripts/Game/ERR/ERR_EnvironmentService.c | 164 ++ .../Game/ERR/ERR_EscapeGameOverScreenInfo.c | 72 + .../Game/ERR/ERR_ExtractionPlacement.c | 112 + .../Scripts/Game/ERR/ERR_ExtractionService.c | 101 + .../Scripts/Game/ERR/ERR_FactionCatalog.c | 42 + .../core/Scripts/Game/ERR/ERR_GameMode.c | 427 ++++ .../Scripts/Game/ERR/ERR_InitialGuardRules.c | 12 + .../core/Scripts/Game/ERR/ERR_Inventory.c | 19 + .../Game/ERR/ERR_ItemStationTeardown.c | 62 + .../Scripts/Game/ERR/ERR_LoadCasualtyAction.c | 23 + .../Scripts/Game/ERR/ERR_LocalAdmission.c | 107 + .../core/Scripts/Game/ERR/ERR_Location.c | 69 + .../core/Scripts/Game/ERR/ERR_MissionRules.c | 46 + .../Game/ERR/ERR_NativeAdminSettingsProbe.c | 76 + .../Scripts/Game/ERR/ERR_NativeBaseSmoke.c | 851 ++++++++ .../Game/ERR/ERR_NativeCasualtyGroundProbe.c | 80 + .../Game/ERR/ERR_NativeCasualtyLoadProbe.c | 255 +++ .../Game/ERR/ERR_NativeCasualtyRemoveProbe.c | 160 ++ .../Game/ERR/ERR_NativeCasualtyServiceProbe.c | 293 +++ .../Game/ERR/ERR_NativeContractsProbe.c | 52 + .../Game/ERR/ERR_NativeDefinitionProbe.c | 60 + .../Game/ERR/ERR_NativeDiscoveryMapProbe.c | 160 ++ .../Game/ERR/ERR_NativeEnvironmentProbe.c | 163 ++ .../ERR/ERR_NativeEnvironmentRestartProbe.c | 118 + .../Game/ERR/ERR_NativeExtractionProbe.c | 172 ++ .../Game/ERR/ERR_NativeFactionCatalogProbe.c | 75 + .../Game/ERR/ERR_NativeFlightFootprint.c | 141 ++ .../ERR/ERR_NativeFlightInputDiagnostics.c | 106 + .../Game/ERR/ERR_NativeGuardCancelProbe.c | 247 +++ .../ERR/ERR_NativeItemStationTeardownProbe.c | 162 ++ .../Game/ERR/ERR_NativeLifecycleProbe.c | 190 ++ .../Game/ERR/ERR_NativeLocalAdmissionProbe.c | 129 ++ .../Scripts/Game/ERR/ERR_NativeMedicalProbe.c | 225 ++ .../Game/ERR/ERR_NativeObjectiveLossProbe.c | 183 ++ .../Game/ERR/ERR_NativeObjectiveProbe.c | 238 +++ .../Scripts/Game/ERR/ERR_NativePatrolProbe.c | 203 ++ .../Game/ERR/ERR_NativePoweredFlightProbe.c | 819 +++++++ .../Game/ERR/ERR_NativePrisonBreachProbe.c | 167 ++ .../Game/ERR/ERR_NativePrisonerProbe.c | 210 ++ .../ERR/ERR_NativeProgressionIdentityProbe.c | 105 + .../Game/ERR/ERR_NativeRadioDefenceProbe.c | 367 ++++ .../Game/ERR/ERR_NativeRecoveryProbe.c | 96 + .../Scripts/Game/ERR/ERR_NativeResultProbe.c | 68 + .../Scripts/Game/ERR/ERR_NativeSiteSurvey.c | 58 + .../ERR/ERR_NativeStationTeardownDiagnostic.c | 111 + .../Scripts/Game/ERR/ERR_NativeTimeProbe.c | 117 + .../Game/ERR/ERR_NativeTransportProbe.c | 146 ++ .../Game/ERR/ERR_NativeTransportSurvey.c | 36 + .../Scripts/Game/ERR/ERR_ObjectiveDetails.c | 59 + .../core/Scripts/Game/ERR/ERR_ObjectiveText.c | 64 + .../core/Scripts/Game/ERR/ERR_Objectives.c | 60 + .../core/Scripts/Game/ERR/ERR_Observer.c | 256 +++ .../Game/ERR/ERR_OrdinaryScenarioLaunch.c | 273 +++ .../Game/ERR/ERR_PlayerAdminCommands.c | 61 + .../Scripts/Game/ERR/ERR_PlayerEscapeResult.c | 56 + .../core/Scripts/Game/ERR/ERR_PlayerGuide.c | 41 + .../core/Scripts/Game/ERR/ERR_PlayerRoster.c | 118 + .../Game/ERR/ERR_PrisonEscapeService.c | 199 ++ .../Game/ERR/ERR_RadioDefenceService.c | 137 ++ .../core/Scripts/Game/ERR/ERR_RadioFeedback.c | 19 + .../Scripts/Game/ERR/ERR_RecoveryService.c | 74 + .../core/Scripts/Game/ERR/ERR_Resources.c | 10 + .../Scripts/Game/ERR/ERR_ScenarioComponent.c | 58 + .../core/Scripts/Game/ERR/ERR_Settings.c | 139 ++ .../Scripts/Game/ERR/ERR_SiteDefinition.c | 167 ++ .../Scripts/Game/ERR/ERR_SiteDiscoveryRules.c | 17 + .../core/Scripts/Game/ERR/ERR_SiteService.c | 484 +++++ .../Scripts/Game/ERR/ERR_SpawnFinalization.c | 84 + .../core/Scripts/Game/ERR/ERR_SpawnLogic.c | 379 ++++ .../Scripts/Game/ERR/ERR_SpawnPlacement.c | 84 + .../core/Scripts/Game/ERR/ERR_Supplies.c | 7 + .../core/Scripts/Game/ERR/ERR_TimeService.c | 81 + .../GameLib/ERR/ERR_DiagnosticNoSplash.c | 26 + .../ERR/ERR_ValidateBaseWorldPlugin.c | 27 + .../source/addons/core/Worlds/ERR_Everon.ent | 3 + .../addons/core/Worlds/ERR_Everon.ent.meta | 9 + .../Worlds/ERR_Everon_Layers/default.layer | 35 + .../source/addons/core/addon.gproj | 8 + .../intel/Scripts/Game/ERR/ERR_IntelService.c | 84 + .../source/addons/intel/addon.gproj | 9 + .../map/Materials/ERRM_MapRenderTarget.emat | 7 + .../Materials/ERRM_MapRenderTarget.emat.meta | 17 + .../Items/Equipment/ERRM_SharedFieldMap.et | 78 + .../Equipment/ERRM_SharedFieldMap.et.meta | 17 + .../map/Scripts/Game/ERR/ERR_ScenarioMap.c | 7 + .../ERRMap/ERRM_NativeMapOwnershipProbe.c | 328 +++ .../Game/ERRMap/ERRM_SharedMapComponent.c | 231 ++ .../ERRMap/SharedMapRenderTarget.layout | 39 + .../ERRMap/SharedMapRenderTarget.layout.meta | 17 + .../source/addons/map/addon.gproj | 9 + .../stdout.log | 285 +++ .../archive-sha256.json | 30 + .../command.json | 114 + .../isolation-preflight.json | 65 + .../logs/logs_2026-09-19_13-24-56/console.log | 367 ++++ .../logs/logs_2026-09-19_13-24-56/error.log | 51 + .../logs/logs_2026-09-19_13-24-56/script.log | 177 ++ .../settings/ReforgerEngineSettings.conf | 96 + .../.save/settings/ReforgerGameSettings.conf | 2 + .../result.json | 119 ++ .../review.json | 322 +++ .../runner.py | 202 ++ .../source-manifest-after.json | 17 + .../source-manifest.json | 17 + .../source/addons/ai/addon.gproj | 9 + .../source/addons/ai/data.pak | Bin 0 -> 85107 bytes .../source/addons/ai/resourceDatabase.rdb | Bin 0 -> 1909 bytes .../source/addons/chat/addon.gproj | 12 + .../source/addons/chat/data.pak | Bin 0 -> 15163 bytes .../source/addons/chat/resourceDatabase.rdb | Bin 0 -> 804 bytes .../source/addons/core/addon.gproj | 8 + .../source/addons/core/data.pak | Bin 0 -> 199646 bytes .../source/addons/core/resourceDatabase.rdb | Bin 0 -> 6865 bytes .../source/addons/intel/addon.gproj | 9 + .../source/addons/intel/data.pak | Bin 0 -> 1250 bytes .../source/addons/intel/resourceDatabase.rdb | Bin 0 -> 227 bytes .../source/addons/map/addon.gproj | 9 + .../source/addons/map/data.pak | Bin 0 -> 10463 bytes .../source/addons/map/resourceDatabase.rdb | Bin 0 -> 819 bytes .../stdout.log | 339 +++ .../console.log.txt | 491 +++++ .../err-ordinary-prison.bmp | Bin 0 -> 2764854 bytes .../error.log.txt | 81 + .../game-startup-report.json.txt | 24 + .../headless-launch.log.txt | 139 ++ .../image-conversion.json | 7 + .../launch-source-sha256.json | 182 ++ .../launch-source.json | 42 + .../ordinary-prison-view.png | Bin 0 -> 1182583 bytes .../report.json | 24 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 27 + .../script.log.txt | 231 ++ .../source-provenance.json | 4 + .../source-sha256.json | 182 ++ .../console.log.txt | 491 +++++ .../err-ordinary-prison.bmp | Bin 0 -> 2764854 bytes .../error.log.txt | 81 + .../game-startup-report.json.txt | 24 + .../headless-launch.log.txt | 139 ++ .../image-conversion.json | 7 + .../launch-source-sha256.json | 184 ++ .../launch-source.json | 42 + .../ordinary-prison-view.png | Bin 0 -> 1165548 bytes .../report.json | 24 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 27 + .../script.log.txt | 231 ++ .../source-provenance.json | 4 + .../source-sha256.json | 184 ++ .../console.log.txt | 503 +++++ .../err-ordinary-prison.bmp | Bin 0 -> 2764854 bytes .../error.log.txt | 81 + .../game-startup-report.json.txt | 24 + .../headless-launch.log.txt | 139 ++ .../launch-source-sha256.json | 184 ++ .../launch-source.json | 42 + .../report.json | 24 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 27 + .../script.log.txt | 243 +++ .../source-provenance.json | 4 + .../source-sha256.json | 184 ++ .../console.log.txt | 506 +++++ .../err-ordinary-prison.bmp | Bin 0 -> 2764854 bytes .../error.log.txt | 84 + .../game-startup-report.json.txt | 24 + .../headless-launch.log.txt | 139 ++ .../image-conversion.json | 11 + .../launch-source-sha256.json | 185 ++ .../launch-source.json | 42 + .../ordinary-prison-view.png | Bin 0 -> 1134744 bytes .../report.json | 24 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 27 + .../script.log.txt | 243 +++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 637 ++++++ .../error.log.txt | 118 + .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 184 ++ .../launch-source.json | 45 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 19 + .../script.log.txt | 318 +++ .../source-provenance.json | 4 + .../source-sha256.json | 184 ++ .../console.log.txt | 656 ++++++ .../error.log.txt | 121 ++ .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 45 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 12 + .../runner.json.txt | 19 + .../script.log.txt | 334 +++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 652 ++++++ .../err-prison.png | Bin 0 -> 153832 bytes .../err-result.png | Bin 0 -> 177713 bytes .../error.log.txt | 118 + .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 47 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 28 + .../runner.json.txt | 19 + .../script.log.txt | 331 +++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 656 ++++++ .../error.log.txt | 121 ++ .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 45 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 13 + .../runner.json.txt | 19 + .../script.log.txt | 334 +++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 674 ++++++ .../error.log.txt | 121 ++ .../headless-launch.log.txt | 150 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 45 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 12 + .../runner.json.txt | 19 + .../script.log.txt | 352 +++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 1530 +++++++++++++ .../error.log.txt | 200 ++ .../headless-launch.log.txt | 156 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 45 + .../report.json | 9 + .../runner.json.txt | 19 + .../script.log.txt | 1130 ++++++++++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../console.log.txt | 1029 +++++++++ .../err-prison.png | Bin 0 -> 153716 bytes .../err-result.png | Bin 0 -> 178371 bytes .../error.log.txt | 199 ++ .../headless-launch.log.txt | 156 ++ .../launch-source-sha256.json | 185 ++ .../launch-source.json | 45 + .../report.json | 9 + .../rereintroduced-hq.log.txt | 66 + .../runner.json.txt | 19 + .../script.log.txt | 597 ++++++ .../source-provenance.json | 4 + .../source-sha256.json | 185 ++ .../archive-sha256.json | 259 +++ .../authored-before.json | 185 ++ .../evidence/ai/authored-after.json | 185 ++ .../evidence/ai/launch.json | 255 +++ .../evidence/ai/launch.log | 130 ++ .../evidence/ai/native-child.py | 9 + .../evidence/ai/native-exit.json | 1 + .../ai/native-prefix-environment.json | 5 + .../evidence/ai/report.json | 161 ++ .../evidence/chat/authored-after.json | 185 ++ .../evidence/chat/launch.json | 255 +++ .../evidence/chat/launch.log | 129 ++ .../evidence/chat/native-child.py | 9 + .../evidence/chat/native-exit.json | 1 + .../chat/native-prefix-environment.json | 5 + .../evidence/chat/report.json | 161 ++ .../evidence/core/authored-after.json | 185 ++ .../evidence/core/launch.json | 255 +++ .../evidence/core/launch.log | 129 ++ .../evidence/core/native-child.py | 9 + .../evidence/core/native-exit.json | 1 + .../core/native-prefix-environment.json | 5 + .../evidence/core/report.json | 161 ++ .../evidence/intel/authored-after.json | 185 ++ .../evidence/intel/launch.json | 255 +++ .../evidence/intel/launch.log | 129 ++ .../evidence/intel/native-child.py | 9 + .../evidence/intel/native-exit.json | 1 + .../intel/native-prefix-environment.json | 5 + .../evidence/intel/report.json | 161 ++ .../evidence/map/authored-after.json | 185 ++ .../evidence/map/launch.json | 255 +++ .../evidence/map/launch.log | 129 ++ .../evidence/map/native-child.py | 9 + .../evidence/map/native-exit.json | 1 + .../map/native-prefix-environment.json | 5 + .../evidence/map/report.json | 161 ++ .../package-report.json | 826 +++++++ .../packages/ai/addon.gproj | 9 + .../packages/ai/data.pak | Bin 0 -> 85107 bytes .../packages/ai/resourceDatabase.rdb | Bin 0 -> 1909 bytes .../packages/chat/addon.gproj | 12 + .../packages/chat/data.pak | Bin 0 -> 15163 bytes .../packages/chat/resourceDatabase.rdb | Bin 0 -> 804 bytes .../packages/core/addon.gproj | 8 + .../packages/core/data.pak | Bin 0 -> 199646 bytes .../packages/core/resourceDatabase.rdb | Bin 0 -> 6865 bytes .../packages/intel/addon.gproj | 9 + .../packages/intel/data.pak | Bin 0 -> 1250 bytes .../packages/intel/resourceDatabase.rdb | Bin 0 -> 227 bytes .../packages/map/addon.gproj | 9 + .../packages/map/data.pak | Bin 0 -> 10463 bytes .../packages/map/resourceDatabase.rdb | Bin 0 -> 819 bytes .../logs/logs_2026-09-19_13-17-17/console.log | 235 ++ .../logs/logs_2026-09-19_13-17-17/error.log | 50 + .../resourceDatabase.rdb | Bin 0 -> 81 bytes .../logs/logs_2026-09-19_13-17-17/script.log | 31 + .../logs/logs_2026-09-19_13-18-06/console.log | 274 +++ .../logs/logs_2026-09-19_13-18-06/error.log | 50 + .../resourceDatabase.rdb | Bin 0 -> 81 bytes .../logs/logs_2026-09-19_13-18-06/script.log | 31 + .../logs/logs_2026-09-19_13-16-58/console.log | 222 ++ .../logs/logs_2026-09-19_13-16-58/error.log | 50 + .../resourceDatabase.rdb | Bin 0 -> 81 bytes .../logs/logs_2026-09-19_13-16-58/script.log | 31 + .../logs/logs_2026-09-19_13-17-27/console.log | 235 ++ .../logs/logs_2026-09-19_13-17-27/error.log | 50 + .../resourceDatabase.rdb | Bin 0 -> 81 bytes .../logs/logs_2026-09-19_13-17-27/script.log | 31 + .../logs/logs_2026-09-19_13-17-46/console.log | 235 ++ .../logs/logs_2026-09-19_13-17-46/error.log | 50 + .../resourceDatabase.rdb | Bin 0 -> 81 bytes .../logs/logs_2026-09-19_13-17-46/script.log | 31 + .../repository-after.json | 185 ++ .../package-2026-09-19-1317-all/review.json | 1893 +++++++++++++++++ .../addons/ai/Prefabs/ERR/MortarCrew.et | 8 + .../addons/ai/Prefabs/ERR/MortarCrew.et.meta | 7 + .../ai/Scripts/Game/ERR/ERR_AircraftFlight.c | 436 ++++ .../Game/ERR/ERR_AircraftFlightEnvelope.c | 236 ++ .../addons/ai/Scripts/Game/ERR/ERR_HQ.c | 391 ++++ .../ai/Scripts/Game/ERR/ERR_HQJournal.c | 101 + .../ai/Scripts/Game/ERR/ERR_HQNetwork.c | 241 +++ .../ai/Scripts/Game/ERR/ERR_HQObservation.c | 199 ++ .../addons/ai/Scripts/Game/ERR/ERR_HQReport.c | 144 ++ .../Game/ERR/ERR_HelicopterAvailability.c | 31 + .../Scripts/Game/ERR/ERR_MortarAimSolution.c | 32 + .../ai/Scripts/Game/ERR/ERR_MortarBattery.c | 557 +++++ .../Game/ERR/ERR_MortarCourierTransfer.c | 68 + .../ai/Scripts/Game/ERR/ERR_MortarFiring.c | 308 +++ .../ai/Scripts/Game/ERR/ERR_MortarLogistics.c | 347 +++ .../Scripts/Game/ERR/ERR_MortarPrediction.c | 131 ++ .../ai/Scripts/Game/ERR/ERR_MortarReadiness.c | 180 ++ .../ai/Scripts/Game/ERR/ERR_MortarRefresh.c | 37 + .../Scripts/Game/ERR/ERR_MortarReportLedger.c | 20 + .../ai/Scripts/Game/ERR/ERR_MortarSalvo.c | 16 + .../Game/ERR/ERR_MortarSupplyTransfer.c | 108 + .../ai/Scripts/Game/ERR/ERR_MortarSystem.c | 343 +++ .../Game/ERR/ERR_NativeAircraftControlProbe.c | 366 ++++ .../Game/ERR/ERR_NativeMortarCourierProbe.c | 213 ++ .../Game/ERR/ERR_NativeMortarFiringProbe.c | 334 +++ .../Game/ERR/ERR_NativeMortarSalvoProbe.c | 476 +++++ .../Game/ERR/ERR_NativeMortarTransferProbe.c | 383 ++++ .../Game/ERR/ERR_NativePatrolHQProbe.c | 87 + .../Scripts/Game/ERR/ERR_SettlementSafety.c | 63 + .../ai/Scripts/Game/ERR/ERR_SupportScenario.c | 9 + .../source/addons/ai/addon.gproj | 9 + .../addons/chat/Missions/ERR_Everon.conf | 11 + .../addons/chat/Missions/ERR_Everon.conf.meta | 9 + .../chat/Scripts/Game/ERR/ERR_AdminCommands.c | 36 + .../Game/ERR/ERR_NativeHQResponseProof.c | 288 +++ .../Scripts/Game/ERR/ERR_NativeMortarProbe.c | 10 + .../Scripts/Game/ERR/ERR_NativeRadioProbe.c | 114 + .../chat/Scripts/Game/ERR/ERR_NativeSmoke.c | 579 +++++ .../ERRChat/ERR_OrdinaryScenarioLaunchChat.c | 16 + .../ERR/ERR_ValidateWorldPlugin.c | 51 + .../source/addons/chat/addon.gproj | 12 + .../addons/core/Configs/ERR/EveronSites.conf | 136 ++ .../core/Configs/ERR/EveronSites.conf.meta | 9 + .../Configs/ERR/Factions/MissionVehicles.conf | 24 + .../ERR/Factions/MissionVehicles.conf.meta | 7 + .../addons/core/Configs/ERR/Factions/US.conf | 277 +++ .../core/Configs/ERR/Factions/US.conf.meta | 7 + .../core/Configs/ERR/Factions/USSR.conf | 276 +++ .../core/Configs/ERR/Factions/USSR.conf.meta | 7 + .../core/Configs/ERR/GameOverScreens.conf | 21 + .../Configs/ERR/GameOverScreens.conf.meta | 9 + .../core/Configs/ERR/VanillaFactions.conf | 7 + .../Configs/ERR/VanillaFactions.conf.meta | 9 + .../addons/core/Missions/ERR_Everon_Base.conf | 11 + .../core/Missions/ERR_Everon_Base.conf.meta | 9 + .../addons/core/Prefabs/ERR/Extraction.et | 6 + .../core/Prefabs/ERR/Extraction.et.meta | 9 + .../addons/core/Prefabs/ERR/FactionManager.et | 10 + .../core/Prefabs/ERR/FactionManager.et.meta | 7 + .../addons/core/Prefabs/ERR/FieldCover.et | 13 + .../core/Prefabs/ERR/FieldCover.et.meta | 7 + .../addons/core/Prefabs/ERR/GameMode.et | 14 + .../addons/core/Prefabs/ERR/GameMode.et.meta | 9 + .../core/Prefabs/ERR/ObjectiveDocument.et | 5 + .../Prefabs/ERR/ObjectiveDocument.et.meta | 9 + .../source/addons/core/Prefabs/ERR/Patrol.et | 10 + .../addons/core/Prefabs/ERR/Patrol.et.meta | 7 + .../source/addons/core/Prefabs/ERR/Prison.et | 100 + .../addons/core/Prefabs/ERR/Prison.et.meta | 9 + .../addons/core/Prefabs/ERR/PrisonDoor.et | 19 + .../core/Prefabs/ERR/PrisonDoor.et.meta | 9 + .../addons/core/Prefabs/ERR/PrisonWall.et | 8 + .../core/Prefabs/ERR/PrisonWall.et.meta | 9 + .../addons/core/Prefabs/ERR/Prisoner.et | 55 + .../addons/core/Prefabs/ERR/Prisoner.et.meta | 7 + .../source/addons/core/Prefabs/ERR/Radio.et | 16 + .../addons/core/Prefabs/ERR/Radio.et.meta | 9 + .../core/Prefabs/ERR/SpectatorCamera.et | 7 + .../core/Prefabs/ERR/SpectatorCamera.et.meta | 9 + .../addons/core/Prefabs/ERR/SupplyCache.et | 28 + .../core/Prefabs/ERR/SupplyCache.et.meta | 9 + .../addons/core/Prefabs/ERR/SupplySite.et | 6 + .../core/Prefabs/ERR/SupplySite.et.meta | 9 + .../core/Scripts/Game/ERR/ERR_Actions.c | 74 + .../addons/core/Scripts/Game/ERR/ERR_Actors.c | 81 + .../core/Scripts/Game/ERR/ERR_AdminService.c | 111 + .../Game/ERR/ERR_CasualtyGroundSupport.c | 82 + .../Game/ERR/ERR_CasualtyLoadingGameMode.c | 48 + .../Game/ERR/ERR_CasualtyLoadingOwner.c | 75 + .../Game/ERR/ERR_CasualtyLoadingService.c | 331 +++ .../core/Scripts/Game/ERR/ERR_DiscoveryMap.c | 119 ++ .../Scripts/Game/ERR/ERR_DiscoveryService.c | 64 + .../Scripts/Game/ERR/ERR_DocumentComponent.c | 8 + .../Scripts/Game/ERR/ERR_EnvironmentService.c | 164 ++ .../Game/ERR/ERR_EscapeGameOverScreenInfo.c | 72 + .../Game/ERR/ERR_ExtractionPlacement.c | 112 + .../Scripts/Game/ERR/ERR_ExtractionService.c | 101 + .../Scripts/Game/ERR/ERR_FactionCatalog.c | 42 + .../core/Scripts/Game/ERR/ERR_GameMode.c | 427 ++++ .../Scripts/Game/ERR/ERR_InitialGuardRules.c | 12 + .../core/Scripts/Game/ERR/ERR_Inventory.c | 19 + .../Game/ERR/ERR_ItemStationTeardown.c | 62 + .../Scripts/Game/ERR/ERR_LoadCasualtyAction.c | 23 + .../Scripts/Game/ERR/ERR_LocalAdmission.c | 107 + .../core/Scripts/Game/ERR/ERR_Location.c | 69 + .../core/Scripts/Game/ERR/ERR_MissionRules.c | 46 + .../Game/ERR/ERR_NativeAdminSettingsProbe.c | 76 + .../Scripts/Game/ERR/ERR_NativeBaseSmoke.c | 851 ++++++++ .../Game/ERR/ERR_NativeCasualtyGroundProbe.c | 80 + .../Game/ERR/ERR_NativeCasualtyLoadProbe.c | 255 +++ .../Game/ERR/ERR_NativeCasualtyRemoveProbe.c | 160 ++ .../Game/ERR/ERR_NativeCasualtyServiceProbe.c | 293 +++ .../Game/ERR/ERR_NativeContractsProbe.c | 52 + .../Game/ERR/ERR_NativeDefinitionProbe.c | 60 + .../Game/ERR/ERR_NativeDiscoveryMapProbe.c | 160 ++ .../Game/ERR/ERR_NativeEnvironmentProbe.c | 163 ++ .../ERR/ERR_NativeEnvironmentRestartProbe.c | 118 + .../Game/ERR/ERR_NativeExtractionProbe.c | 172 ++ .../Game/ERR/ERR_NativeFactionCatalogProbe.c | 75 + .../Game/ERR/ERR_NativeFlightFootprint.c | 141 ++ .../ERR/ERR_NativeFlightInputDiagnostics.c | 106 + .../Game/ERR/ERR_NativeGuardCancelProbe.c | 247 +++ .../ERR/ERR_NativeItemStationTeardownProbe.c | 162 ++ .../Game/ERR/ERR_NativeLifecycleProbe.c | 190 ++ .../Game/ERR/ERR_NativeLocalAdmissionProbe.c | 129 ++ .../Scripts/Game/ERR/ERR_NativeMedicalProbe.c | 225 ++ .../Game/ERR/ERR_NativeObjectiveLossProbe.c | 183 ++ .../Game/ERR/ERR_NativeObjectiveProbe.c | 238 +++ .../Scripts/Game/ERR/ERR_NativePatrolProbe.c | 203 ++ .../Game/ERR/ERR_NativePoweredFlightProbe.c | 819 +++++++ .../Game/ERR/ERR_NativePrisonBreachProbe.c | 167 ++ .../Game/ERR/ERR_NativePrisonerProbe.c | 210 ++ .../ERR/ERR_NativeProgressionIdentityProbe.c | 105 + .../Game/ERR/ERR_NativeRadioDefenceProbe.c | 367 ++++ .../Game/ERR/ERR_NativeRecoveryProbe.c | 96 + .../Scripts/Game/ERR/ERR_NativeResultProbe.c | 68 + .../Scripts/Game/ERR/ERR_NativeSiteSurvey.c | 58 + .../ERR/ERR_NativeStationTeardownDiagnostic.c | 111 + .../Scripts/Game/ERR/ERR_NativeTimeProbe.c | 117 + .../Game/ERR/ERR_NativeTransportProbe.c | 146 ++ .../Game/ERR/ERR_NativeTransportSurvey.c | 36 + .../Scripts/Game/ERR/ERR_ObjectiveDetails.c | 59 + .../core/Scripts/Game/ERR/ERR_ObjectiveText.c | 64 + .../core/Scripts/Game/ERR/ERR_Objectives.c | 60 + .../core/Scripts/Game/ERR/ERR_Observer.c | 256 +++ .../Game/ERR/ERR_OrdinaryScenarioLaunch.c | 273 +++ .../Game/ERR/ERR_PlayerAdminCommands.c | 61 + .../Scripts/Game/ERR/ERR_PlayerEscapeResult.c | 56 + .../core/Scripts/Game/ERR/ERR_PlayerGuide.c | 41 + .../core/Scripts/Game/ERR/ERR_PlayerRoster.c | 118 + .../Game/ERR/ERR_PrisonEscapeService.c | 199 ++ .../Game/ERR/ERR_RadioDefenceService.c | 137 ++ .../core/Scripts/Game/ERR/ERR_RadioFeedback.c | 19 + .../Scripts/Game/ERR/ERR_RecoveryService.c | 74 + .../core/Scripts/Game/ERR/ERR_Resources.c | 10 + .../Scripts/Game/ERR/ERR_ScenarioComponent.c | 58 + .../core/Scripts/Game/ERR/ERR_Settings.c | 139 ++ .../Scripts/Game/ERR/ERR_SiteDefinition.c | 167 ++ .../Scripts/Game/ERR/ERR_SiteDiscoveryRules.c | 17 + .../core/Scripts/Game/ERR/ERR_SiteService.c | 484 +++++ .../Scripts/Game/ERR/ERR_SpawnFinalization.c | 84 + .../core/Scripts/Game/ERR/ERR_SpawnLogic.c | 379 ++++ .../Scripts/Game/ERR/ERR_SpawnPlacement.c | 84 + .../core/Scripts/Game/ERR/ERR_Supplies.c | 7 + .../core/Scripts/Game/ERR/ERR_TimeService.c | 81 + .../GameLib/ERR/ERR_DiagnosticNoSplash.c | 26 + .../ERR/ERR_ValidateBaseWorldPlugin.c | 27 + .../source/addons/core/Worlds/ERR_Everon.ent | 3 + .../addons/core/Worlds/ERR_Everon.ent.meta | 9 + .../Worlds/ERR_Everon_Layers/default.layer | 35 + .../source/addons/core/addon.gproj | 8 + .../intel/Scripts/Game/ERR/ERR_IntelService.c | 84 + .../source/addons/intel/addon.gproj | 9 + .../map/Materials/ERRM_MapRenderTarget.emat | 7 + .../Materials/ERRM_MapRenderTarget.emat.meta | 17 + .../Items/Equipment/ERRM_SharedFieldMap.et | 78 + .../Equipment/ERRM_SharedFieldMap.et.meta | 17 + .../map/Scripts/Game/ERR/ERR_ScenarioMap.c | 7 + .../ERRMap/ERRM_NativeMapOwnershipProbe.c | 328 +++ .../Game/ERRMap/ERRM_SharedMapComponent.c | 231 ++ .../ERRMap/SharedMapRenderTarget.layout | 39 + .../ERRMap/SharedMapRenderTarget.layout.meta | 17 + .../source/addons/map/addon.gproj | 9 + .../archive-kind.json | 15 + .../archive-sha256.json | 27 + .../console.log.txt | 490 +++++ .../error.log.txt | 84 + .../headless-launch.log.txt | 139 ++ .../package/ai/addon.gproj | 9 + .../package/ai/data.pak | Bin 0 -> 85107 bytes .../package/ai/resourceDatabase.rdb | Bin 0 -> 1909 bytes .../package/chat/addon.gproj | 12 + .../package/chat/data.pak | Bin 0 -> 15163 bytes .../package/chat/resourceDatabase.rdb | Bin 0 -> 804 bytes .../package/core/addon.gproj | 8 + .../package/core/data.pak | Bin 0 -> 199646 bytes .../package/core/resourceDatabase.rdb | Bin 0 -> 6865 bytes .../package/intel/addon.gproj | 9 + .../package/intel/data.pak | Bin 0 -> 1250 bytes .../package/intel/resourceDatabase.rdb | Bin 0 -> 227 bytes .../package/map/addon.gproj | 9 + .../package/map/data.pak | Bin 0 -> 10463 bytes .../package/map/resourceDatabase.rdb | Bin 0 -> 819 bytes .../packed-input-provenance.json | 113 + .../raw-startup-report.json | 31 + .../report.json | 81 + .../rereintroduced-hq.log.txt | 10 + .../runner.json.txt | 29 + .../script.log.txt | 229 ++ .../escapistsrereintroduced-development.zip | Bin 0 -> 1051500 bytes .../source-bundle-2026-09-19-1310/report.json | 51 + docs/native-aircraft-control.md | 19 + docs/native-companion-packaging.md | 8 + docs/native-server-statistics.md | 31 + docs/ordinary-game-startup.md | 12 + docs/original-feature-coverage.json | 4 +- docs/original-feature-coverage.md | 6 +- docs/packed-core-startup.md | 4 + docs/performance-comparison.md | 22 + docs/player-lifecycle.md | 4 +- docs/player-route.md | 2 + docs/prison-yard-surface.md | 28 + docs/validation.md | 23 + docs/vanilla-resources.json | 3 +- tests/test_action_feedback.py | 62 + tests/test_aircraft_flight_envelope.py | 90 + tests/test_aircraft_flight_policy.py | 128 ++ tests/test_aircraft_translation.py | 102 + tests/test_dedicated_native.py | 129 ++ tests/test_flight_action_runner.py | 8 + tests/test_headless_game_runner.py | 12 + tests/test_native_aircraft_control.py | 118 + tests/test_native_stats.py | 156 ++ tests/test_ordinary_screenshot.py | 144 ++ tests/test_prison_escape_policy.py | 5 +- tests/test_spawn_retry_budget.py | 127 ++ tools/archive_native.py | 2 +- tools/check.py | 2 +- tools/dedicated_native.py | 81 +- tools/headless_game.py | 11 +- tools/headless_workbench.py | 3 +- tools/parse_native_stats.py | 157 ++ 695 files changed, 79317 insertions(+), 44 deletions(-) create mode 100644 addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c create mode 100644 addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c create mode 100644 addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c create mode 100644 docs/aircraft-flight-controller.md create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/archive-sha256.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/command.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/isolation-preflight.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/console.log create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/crash.log create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/error.log create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/script.log create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerEngineSettings.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerGameSettings.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/result.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/review.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/runner.py create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest-after.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest.json create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actions.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actors.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Location.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Observer.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Resources.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Settings.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon_Layers/default.layer create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-131458-missing-databases/stdout.log create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/command.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/isolation-preflight.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/console.log create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/error.log create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/script.log create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerEngineSettings.conf create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerGameSettings.conf create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/review.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/runner.py create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest-after.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest.json create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/data.pak create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/resourceDatabase.rdb create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/chat/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/chat/data.pak create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/chat/resourceDatabase.rdb create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/data.pak create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/resourceDatabase.rdb create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/intel/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/intel/data.pak create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/intel/resourceDatabase.rdb create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/map/addon.gproj create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/map/data.pak create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/map/resourceDatabase.rdb create mode 100644 docs/evidence/dedicated-2026-09-19-132456-packed-chat/stdout.log create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/console.log.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/err-ordinary-prison.bmp create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/error.log.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/game-startup-report.json.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/headless-launch.log.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/image-conversion.json create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/launch-source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/launch-source.json create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/ordinary-prison-view.png create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/report.json create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/rereintroduced-hq.log.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/runner.json.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/script.log.txt create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/source-provenance.json create mode 100644 docs/evidence/game-2026-09-19-121730-prison-view/source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/console.log.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/err-ordinary-prison.bmp create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/error.log.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/game-startup-report.json.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/headless-launch.log.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/image-conversion.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/ordinary-prison-view.png create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/report.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/rereintroduced-hq.log.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/runner.json.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/script.log.txt create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/source-provenance.json create mode 100644 docs/evidence/game-2026-09-19-122353-yard-candidate/source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/console.log.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/err-ordinary-prison.bmp create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/error.log.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/game-startup-report.json.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/headless-launch.log.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source.json create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/report.json create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/rereintroduced-hq.log.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/runner.json.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/script.log.txt create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/source-provenance.json create mode 100644 docs/evidence/game-2026-09-19-123226-yard-bounds/source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/console.log.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/err-ordinary-prison.bmp create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/error.log.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/game-startup-report.json.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/headless-launch.log.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/image-conversion.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source-sha256.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/ordinary-prison-view.png create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/report.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/rereintroduced-hq.log.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/runner.json.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/script.log.txt create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/source-provenance.json create mode 100644 docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/report.json create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-122118-controller-compile-map/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/report.json create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-123439-aircraft-controller/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-prison.png create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-result.png create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/report.json create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/report.json create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/report.json create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/report.json create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-130347-core-loops/source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/err-prison.png create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/err-result.png create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/error.log.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/headless-launch.log.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/launch-source-sha256.json create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/launch-source.json create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/report.json create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/rereintroduced-hq.log.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/runner.json.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/script.log.txt create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/source-provenance.json create mode 100644 docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/archive-sha256.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/authored-before.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/authored-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-child.py create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-exit.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/ai/report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/authored-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-child.py create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-exit.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/chat/report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/authored-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/native-child.py create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/native-exit.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/core/report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/authored-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-child.py create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-exit.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/intel/report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/authored-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/native-child.py create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/native-exit.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/native-prefix-environment.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/evidence/map/report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/package-report.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/ai/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/ai/data.pak create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/ai/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/chat/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/chat/data.pak create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/chat/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/core/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/core/data.pak create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/core/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/intel/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/intel/data.pak create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/intel/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/map/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/map/data.pak create mode 100644 docs/evidence/package-2026-09-19-1317-all/packages/map/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/console.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/error.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/script.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/console.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/error.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/resourceDatabase.rdb create mode 100644 docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/script.log create mode 100644 docs/evidence/package-2026-09-19-1317-all/repository-after.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/review.json create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/ai/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/chat/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actions.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actors.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Location.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Observer.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Resources.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Settings.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon_Layers/default.layer create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/core/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/intel/addon.gproj create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta create mode 100644 docs/evidence/package-2026-09-19-1317-all/source/addons/map/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/archive-kind.json create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/archive-sha256.json create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/console.log.txt create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/error.log.txt create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/headless-launch.log.txt create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/data.pak create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/resourceDatabase.rdb create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/chat/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/chat/data.pak create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/chat/resourceDatabase.rdb create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/core/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/core/data.pak create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/core/resourceDatabase.rdb create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/intel/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/intel/data.pak create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/intel/resourceDatabase.rdb create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/map/addon.gproj create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/map/data.pak create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/package/map/resourceDatabase.rdb create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/packed-input-provenance.json create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/raw-startup-report.json create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/report.json create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/rereintroduced-hq.log.txt create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/runner.json.txt create mode 100644 docs/evidence/packed-chat-2026-09-19-131942-current/script.log.txt create mode 100644 docs/evidence/source-bundle-2026-09-19-1310/escapistsrereintroduced-development.zip create mode 100644 docs/evidence/source-bundle-2026-09-19-1310/report.json create mode 100644 docs/native-aircraft-control.md create mode 100644 docs/native-server-statistics.md create mode 100644 docs/prison-yard-surface.md create mode 100644 tests/test_action_feedback.py create mode 100644 tests/test_aircraft_flight_envelope.py create mode 100644 tests/test_aircraft_flight_policy.py create mode 100644 tests/test_aircraft_translation.py create mode 100644 tests/test_native_aircraft_control.py create mode 100644 tests/test_native_stats.py create mode 100644 tests/test_ordinary_screenshot.py create mode 100644 tests/test_spawn_retry_budget.py create mode 100644 tools/parse_native_stats.py diff --git a/README.md b/README.md index bd29294..a31149f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,9 @@ An independently authored replacement for the abandoned Escapists base mission, The current base supplies prison spawning, two independent scavenging/clue routes, finite medical and outpost stock, an optional ground vehicle, physical radio documents, named discovery markers, native objectives, a separate radio-defence service, capacity-checked helicopter extraction, identity-based partial results, early helicopter-loss defeat, saved mission time/speed, defeat/restart, identity-based lives and local spectator following. Authored site definitions and an injected vanilla faction/asset catalog own the initial physical population. Core provides administration and startup diagnostics; the optional AI, Intel, Chat and Map addons extend its interfaces. HQ coordinates enemy responses through physical radios and available forces. -See [current development status](docs/current-status.md) for checkpoints. Packed Core and all-five-addon Chat each pass ordinary startup with a real prisoner, no loose successor source and zero captured errors. The [refreshed mortar salvo](docs/evidence/native-2026-09-19-112900-mortar-refresh/report.json), [report expiry](docs/evidence/native-2026-09-19-114751-mortar-expiry/report.json) and [isolated vertical flight](docs/evidence/native-2026-09-19-114504-powered-flight/report.json) pass 55, 48 and 81 assertions respectively, all without captured errors. These establish mechanisms, not operational HQ aircraft support or a completed manual escape. Native packaging still produces [UI shutdown errors also reproduced by an empty-addon control](docs/native-packaging-control.md). Manual gameplay, real multiplayer, measured FPS improvement and release qualification remain unfinished. The [original responsibility inventory](docs/original-feature-coverage.md) records remaining scope. +See [current development status](docs/current-status.md) for source-bound checkpoints. The ordinary game loads all five addons and shows the [real prisoner view and starting objective](docs/evidence/game-2026-09-19-125906-integrated-prison/ordinary-prison-view.png). Native tests cover scripted escape/restart, finite mortar support, physical radio delivery, shared-map ownership, and the reusable aircraft controller's vertical flight, airborne cancellation and short fixed-target movement. The current five-addon packages pass ordinary Chat startup without loose successor source and compile/prepare the empty mission on an isolated Linux server. The latter retains four installed-asset errors reproduced by a vanilla control. + +The complete player-controlled escape, real multiplayer, operational HQ aircraft routes and measured FPS improvement remain unfinished. Native packaging still produces [UI shutdown errors also reproduced by an empty-addon control](docs/native-packaging-control.md); successful packed startup does not qualify that build process. All seventeen first-release acceptance cases remain pending. The [original responsibility inventory](docs/original-feature-coverage.md) tracks the unfinished scope. ## Projects and scenarios diff --git a/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c b/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c new file mode 100644 index 0000000..3c4953a --- /dev/null +++ b/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c @@ -0,0 +1,436 @@ +// Prepared control mechanism only. No global hooks, force allocation or HQ selection. +enum ERR_AircraftFlightState +{ + IDLE, HOOKS, STARTING, POSITIVE, NEGATIVE, CLIMB, LANDING, SHUTDOWN, + COMPLETE, CANCELLED, FAILED, RELINQUISHED, TRANSLATING +} +class ERR_AircraftFlightRules +{ + static bool Terminal(int state) { return state >= ERR_AircraftFlightState.COMPLETE && state <= ERR_AircraftFlightState.RELINQUISHED; } + static bool Deadline(float now, float deadline) { return now >= 0 && deadline > now && deadline - now <= 240000; } + static bool Envelope(float height, float drift, float upright) + { + return height >= -3 && height <= 18 && drift >= 0 && drift < 8 && upright >= 0.85; + } + static bool Hover(float height, float speed, float vertical, float upright) + { + return height >= 7 && height <= 9 && speed >= 0 && speed < 1.5 && Math.AbsFloat(vertical) < 0.5 && upright > 0.98; + } + static bool Landed(bool contact, float height, float speed, float angular, float upright) + { + return contact && height > -1 && height < 1 && speed >= 0 && speed < 0.5 && angular >= 0 && angular < 0.1 && upright > 0.98; + } + static float Vertical(float height, bool landing) + { + float target = 8; if (landing) target = 0; + return Math.Clamp((target - height) * 0.6, -0.8, 1.5); + } + // Ground aborts may stop the engine; airborne cancellation retains the flight lease. + static int CancelAction(bool ownershipValid, bool landed, bool engineOn) + { + if (!ownershipValid) return 0; + if (!landed) return 1; + if (engineOn) return 2; + return 3; + } +} + +// Bounded migration of the separately proven native-autohover translation. +class ERR_AircraftTranslationRules +{ + static bool Target(vector home, vector target) + { + float distance = vector.DistanceXZ(home, target); + return distance >= 0 && distance <= 5; + } + static bool Reachable(float distance) { return distance >= 0 && distance <= 4.05; } + static vector Demand(vector target, vector position, vector velocity) + { + vector error = target - position; error[1] = 0; + vector desired = error * 0.25; + float speed = desired.Length(); + if (speed > 0.5) desired = desired * (0.5 / speed); + velocity[1] = 0; + vector demand = (desired - velocity) * 0.05; + float magnitude = demand.Length(); + if (magnitude > 0.03) demand = demand * (0.03 / magnitude); + return demand; + } + static bool Held(bool contact, float height, float speed, float vertical, float upright, float horizontalSpeed, float targetError, float displacement, float distance) + { + if (contact || !ERR_AircraftFlightRules.Hover(height, speed, vertical, upright)) return false; + if (!(horizontalSpeed >= 0 && horizontalSpeed < 0.25 && targetError >= 0 && targetError <= 0.75)) return false; + return Reachable(distance) && displacement >= Math.Max(0, distance - 0.75); + } +} + +class ERR_AircraftFlight +{ + protected static ref map s_Owners = new map(); + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected CharacterControllerComponent m_Character; + protected CharacterInputContext m_Input; + protected AIAgent m_Agent; + protected ActionManager m_Actions; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Qualification; + protected ERR_AircraftFlightState m_State; + protected int m_Token; + protected vector m_Home; + protected float m_Heading; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_LastControl = -1; + protected float m_InitialFuel; + protected float m_Collective = -0.8; + protected int m_ActionUpdates; + protected int m_HelicopterUpdates; + protected int m_GateUpdates; + protected int m_OriginalLOD; + protected CollectiveMode m_OriginalMode; + protected bool m_OriginalAutohover; + protected bool m_SettingsOwned; + protected bool m_Readback = true; + protected bool m_Cancelled; + protected bool m_StartAttempted; + protected string m_Reason; + protected bool m_TranslationRequested; + protected bool m_TranslationStarted; + protected bool m_TranslationProven; + protected vector m_TranslationTarget; + protected vector m_TranslationOrigin; + protected float m_TranslationDistance; + protected int m_TranslationUpdates; + + ERR_AircraftFlightState State() { return m_State; } + string Reason() { return m_Reason; } + int OrderToken() { return m_Token; } + bool Finished() { return ERR_AircraftFlightRules.Terminal(m_State); } + Vehicle Aircraft() { return m_Aircraft; } + bool TranslationStarted() { return m_TranslationStarted; } + bool TranslationProven() { return m_TranslationProven; } + vector TranslationTarget() { return m_TranslationTarget; } + vector TranslationOrigin() { return m_TranslationOrigin; } + int TranslationUpdates() { return m_TranslationUpdates; } + // Absolute horizontal target fixed before takeoff. Its altitude is the existing + // eight-metre hover, not a caller-supplied route or a new qualification home. + bool StartTranslation(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline, vector target) + { + if (m_StartAttempted || m_TranslationRequested || !qualification || !ERR_AircraftTranslationRules.Target(qualification.Home(), target)) return false; + m_TranslationRequested = true; m_TranslationTarget = target; + vector home = qualification.Home(); m_TranslationTarget[1] = home[1] + 8; + return Start(mode, aircraft, group, pilot, seat, qualification, token, deadline); + } + protected float Now() + { + if (!GetGame() || !GetGame().GetWorld()) return -1; + return GetGame().GetWorld().GetWorldTime(); + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (!m_Group || m_Group.GetPlayerCount(true) > 0 || ERR_Actors.Player(m_Pilot)) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft)) return false; + } + return true; + } + protected bool Owns() + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return false; + if (!Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || !m_Aircraft || !m_Group || !m_Pilot) return false; + if (!m_Controller || m_Controller.GetOwner() != m_Aircraft || !m_Seat || m_Controller.GetPilotCompartmentSlot() != m_Seat || m_Seat.GetOccupant() != m_Pilot) return false; + if (CompartmentAccessComponent.GetVehicleIn(m_Pilot) != m_Aircraft || ERR_Actors.Group(m_Pilot) != m_Group || m_Group.GetFaction() != m_Mode.EnemyFaction()) return false; + if (SCR_FactionManager.SGetFaction(m_Aircraft) != m_Mode.EnemyFaction() || !NoPlayers()) return false; + return m_Agent && m_Agent.GetControlledEntity() == m_Pilot && m_Agent.GetActionManager() == m_Actions && m_Actions && m_Actions != GetGame().GetInputManager(); + } + protected bool Healthy() + { + if (!ERR_Actors.Alive(m_Aircraft) || !ERR_Actors.CanFight(m_Pilot) || !m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + SCR_VehicleDamageManagerComponent damage = SCR_VehicleDamageManagerComponent.Cast(m_Aircraft.FindComponent(SCR_VehicleDamageManagerComponent)); + if (!damage || !damage.GetEngineFunctional() || damage.GetMovementDamage() >= 1 || damage.IsOnFire() || m_Simulation.RotorCount() != 2) return false; + for (int rotor = 0; rotor < 2; rotor++) if (m_Simulation.RotorGetState(rotor) == RotorState.DESTROYED) return false; + return true; + } + protected bool Grounded() + { + if (!GetGame() || !GetGame().GetWorld() || !m_Aircraft || !m_Simulation) return false; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + return ERR_AircraftFlightRules.Landed(m_Simulation.HasAnyGroundContact(), transform[3][1] - m_Home[1], m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + } + // Single use. A future HQ owner supplies its immutable unique order token and + // retains this instance, calling Tick and the two scoped callbacks until terminal. + bool Start(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline) + { + if (m_StartAttempted || m_State != ERR_AircraftFlightState.IDLE || m_Token != 0 || !Replication.IsServer() || !GetGame() || !qualification || !aircraft || !pilot || !group || !seat) return false; + m_StartAttempted = true; + float now = Now(); + if (!ERR_AircraftFlightRules.Deadline(now, deadline) || token <= 0 || s_Owners.Get(aircraft)) return false; + m_Mode = mode; m_Aircraft = aircraft; m_Group = group; m_Pilot = pilot; m_Seat = seat; + m_Controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (m_Controller) m_Simulation = m_Controller.GetSimulation(); + m_Character = CharacterControllerComponent.Cast(pilot.FindComponent(CharacterControllerComponent)); + if (m_Character) m_Input = m_Character.GetInputContext(); + AIControlComponent control = AIControlComponent.Cast(pilot.FindComponent(AIControlComponent)); + if (control) m_Agent = control.GetControlAIAgent(); + if (m_Agent) m_Actions = m_Agent.GetActionManager(); + m_Fuel = FuelManagerComponent.Cast(aircraft.FindComponent(FuelManagerComponent)); + if (!Owns() || !Healthy() || !m_Input || m_Controller.IsEngineOn() || !ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return false; + Physics physics = aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic() || !physics.IsActive() || !m_Simulation.HasAnyGroundContact()) return false; + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCollective") < 0) return false; + if (!qualification.Claim(mode, aircraft, pilot, token)) return false; + m_Qualification = qualification; m_Home = qualification.Home(); m_Token = token; m_Deadline = deadline; + m_Heading = aircraft.GetYawPitchRoll()[0]; m_InitialFuel = m_Fuel.GetTotalFuel(); + m_OriginalMode = m_Controller.GetCollectiveMode(); m_OriginalAutohover = m_Controller.GetAutohoverEnabled(); m_OriginalLOD = m_Agent.GetPermanentLOD(); + m_SettingsOwned = true; s_Owners.Set(aircraft, this); + m_Agent.SetPermanentLOD(0); m_Agent.ActivateAI(); + m_Controller.SetAutohoverEnabled(false); + if (m_Controller.GetAutohoverEnabled()) { Fail("native autohover disable refused"); return false; } + m_State = ERR_AircraftFlightState.HOOKS; m_StageDeadline = Math.Min(deadline, now + 5000); + PrintFormat("ERR AIRCRAFT CONTROL: token=%1 bound qualified finite aircraft; no HQ dispatch installed", token); + return true; + } + protected bool Lease() + { + return m_Token > 0 && !Finished() && m_State != ERR_AircraftFlightState.IDLE && s_Owners.Get(m_Aircraft) == this && m_Qualification && m_Qualification.ClaimedBy(m_Aircraft, m_Pilot, m_Token); + } + // Every input entry checks the immutable deadlines even if owner Tick stalls. + protected bool ControlLease() + { + if (!Lease()) return false; + if (!Owns()) { Relinquish("ownership or world unavailable at control callback"); return false; } + float now = Now(); + if (now < 0 || now >= m_Deadline || now >= m_StageDeadline) { Fail("control callback reached bounded flight deadline"); return false; } + if (!Healthy() || !m_Readback) { Fail("flight capability or input readback lost"); return false; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + if (!ERR_AircraftFlightRules.Envelope(transform[3][1] - m_Home[1], vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("control callback exceeded qualified flight envelope"); return false; } + return true; + } + // Must be called after the native helicopter's OnPrepareControls. + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (!Lease() || controller != m_Controller) return; + if (!ControlLease()) return; + controller.SetCollectiveMode(CollectiveMode.Direct); m_HelicopterUpdates++; + } + protected bool Pair(string positive, string negative, float demand) + { + float a = Math.Clamp(demand, 0, 1), b = Math.Clamp(-demand, 0, 1); + m_Actions.SetActionValue(positive, a); m_Actions.SetActionValue(negative, b); + return Math.AbsFloat(m_Actions.GetActionValue(positive) - a) < 0.001 && Math.AbsFloat(m_Actions.GetActionValue(negative) - b) < 0.001; + } + // Must be called on the exact AI actor manager before native OnPrepareControls. + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager actions, float dt) + { + if (!Lease() || controller != m_Character || owner != m_Pilot || actions != m_Actions) return; + if (!ControlLease()) return; + if (!m_Readback || dt <= 0 || dt > 0.2) return; + if (!actions.IsContextActive("HelicopterContext")) actions.ActivateContext("HelicopterContext", 1); + if (!actions.IsContextActive("HelicopterContext")) { m_Readback = false; return; } + float collective, torque, forward, aside; + if (m_State == ERR_AircraftFlightState.POSITIVE) collective = 0.05; + else if (m_State == ERR_AircraftFlightState.NEGATIVE) collective = -0.05; + else if (m_State == ERR_AircraftFlightState.SHUTDOWN) collective = -1; + else if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING || m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost while flying"); return; } + float height = m_Aircraft.GetOrigin()[1] - m_Home[1]; + float error = ERR_AircraftFlightRules.Vertical(height, m_State == ERR_AircraftFlightState.LANDING) - m_Simulation.GetVelocity()[1]; + m_Collective = Math.Clamp(m_Collective + error * dt * 0.12, -0.95, 0.8); + collective = Math.Clamp(m_Collective + error * 0.12, -1, 0.9); + float headingError = m_Heading - m_Aircraft.GetYawPitchRoll()[0]; + while (headingError > 180) headingError -= 360; + while (headingError < -180) headingError += 360; + torque = Math.Clamp(headingError * 0.01 - m_Simulation.GetAngularVelocityLocal()[1] * 0.3, -0.3, 0.3); + if (m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationStarted || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Fail("immutable translation target unavailable"); return; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector demand = ERR_AircraftTranslationRules.Demand(m_TranslationTarget, transform[3], m_Simulation.GetVelocity()); + forward = Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03); + aside = Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03); + m_TranslationUpdates++; + } + if (m_State == ERR_AircraftFlightState.LANDING && Grounded()) collective = -1; + } + bool a = Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", collective); + bool b = Pair("HelicopterCyclicForward", "HelicopterCyclicBack", forward); + bool c = Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", aside); + bool d = Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", torque); + m_Readback = a && b && c && d; m_ActionUpdates++; m_LastControl = Now(); + } + protected void Release(bool restore) + { + // No writes after capture/group/seat change, including apparently harmless zeros. + if (m_SettingsOwned && Owns()) + { + Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", 0); + Pair("HelicopterCyclicForward", "HelicopterCyclicBack", 0); + Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", 0); + Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", 0); + // Restore native modes only after verified ground completion. Airborne + // failure leaves native autohover enabled rather than disabling it midair. + if (restore && Grounded()) + { + m_Controller.SetAutohoverEnabled(m_OriginalAutohover); + m_Controller.SetCollectiveMode(m_OriginalMode); + m_Agent.SetPermanentLOD(m_OriginalLOD); + } + } + if (m_Aircraft && s_Owners && s_Owners.Get(m_Aircraft) == this) s_Owners.Remove(m_Aircraft); + m_SettingsOwned = false; + } + protected void RecordState() + { + string detail = string.Format("token=%1 state=%2 reason=%3; physical availability remains with the allocating owner", m_Token, m_State, m_Reason); + Print("ERR AIRCRAFT CONTROL: " + detail); + if (m_Mode && m_Mode == ERR_GameMode.Get()) ERR_HQ.Event("AIRCRAFT CONTROL", detail); + } + protected void Relinquish(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.RELINQUISHED; Release(false); RecordState(); + } + protected void Fail(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.FAILED; Release(true); RecordState(); + } + protected bool Landing(float now) + { + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return false; } + m_State = ERR_AircraftFlightState.LANDING; m_Stable = -1; + m_StageDeadline = Math.Min(m_Deadline, now + 65000); + return true; + } + protected void Shutdown(float now) + { + m_Controller.StopEngine(false); + m_State = ERR_AircraftFlightState.SHUTDOWN; m_StageDeadline = Math.Min(m_Deadline, now + 15000); m_Stable = -1; + } + void Cancel(string reason) + { + if (!Lease()) return; + if (m_Cancelled) return; // repeated invalid reports cannot extend a landing deadline + m_Cancelled = true; m_Reason = reason; RecordState(); + // After flight begins, even a current contact sample must pass the normal + // two-second landing observation; cancellation cannot shortcut touchdown. + bool preflightGround = m_State < ERR_AircraftFlightState.CLIMB && Grounded(); + int action = ERR_AircraftFlightRules.CancelAction(Owns(), preflightGround, m_Controller && m_Controller.IsEngineOn()); + if (action == 0) { Relinquish(reason); return; } + if (!Healthy()) { Fail(reason + "; flight capability lost"); return; } + if (action == 3) { m_State = ERR_AircraftFlightState.CANCELLED; Release(true); RecordState(); return; } + float now = Now(); + if (action == 2) { Shutdown(now); return; } + if (m_State != ERR_AircraftFlightState.LANDING && m_State != ERR_AircraftFlightState.SHUTDOWN) Landing(now); + } + protected bool BeginTranslation(float now, vector position) + { + if (!m_TranslationRequested || m_TranslationStarted || m_State != ERR_AircraftFlightState.CLIMB) { Cancel("translation stage ownership refused"); return false; } + float distance = vector.DistanceXZ(position, m_TranslationTarget); + if (!ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget) || !ERR_AircraftTranslationRules.Reachable(distance)) { Cancel("fixed target beyond qualified four-metre translation after hover drift"); return false; } + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCyclicForward") < 0 || signals.FindSignal("MainRotorCyclicAside") < 0 || !m_Controller.GetAutohoverEnabled()) { Cancel("native autohover cyclic signals unavailable"); return false; } + m_TranslationOrigin = position; m_TranslationDistance = distance; + m_TranslationStarted = true; m_State = ERR_AircraftFlightState.TRANSLATING; + m_Stable = -1; m_StageDeadline = Math.Min(m_Deadline, now + 45000); + PrintFormat("ERR AIRCRAFT TRANSLATION: token=%1 origin=%2 immutableTarget=%3 home=%4 distance=%5 deadline=%6", m_Token, position, m_TranslationTarget, m_Home, distance, m_StageDeadline); + return true; + } + protected void CheckTranslation(float now, vector position, float height, float speed, float upright) + { + if (!m_TranslationStarted || !m_Controller.GetAutohoverEnabled() || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Cancel("translation ownership or autohover lost"); return; } + vector velocity = m_Simulation.GetVelocity(); vector horizontal = velocity; horizontal[1] = 0; + bool held = m_TranslationUpdates >= 3 && ERR_AircraftTranslationRules.Held(m_Simulation.HasAnyGroundContact(), height, speed, velocity[1], upright, horizontal.Length(), vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationDistance); + if (!held) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 5000) return; + m_TranslationProven = true; + PrintFormat("ERR AIRCRAFT TRANSLATION HELD: token=%1 targetError=%2 displacement=%3 updates=%4", m_Token, vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationUpdates); + Landing(now); + } + // The owner continues ticking after Cancel until Finished, including landing. + void Tick() + { + if (!Lease()) return; + float now = Now(); + if (!Owns()) { Relinquish("ownership or mission changed"); return; } + if (!Healthy()) { Fail("flight capability lost"); return; } + if (!m_Readback) { Fail("native action readback failed"); return; } + if (now >= m_Deadline || now >= m_StageDeadline || now < 0) { Fail("bounded flight stage expired"); return; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) m_Stable = -1; + m_LastTick = now; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + float height = transform[3][1] - m_Home[1], speed = m_Simulation.GetVelocity().Length(); + if (!ERR_AircraftFlightRules.Envelope(height, vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("qualified flight envelope exceeded"); return; } + if (m_State == ERR_AircraftFlightState.HOOKS) + { + if (m_ActionUpdates < 3 || m_HelicopterUpdates < 3) return; + if (m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Input.GetVehicleCollective() != 0 || m_Controller.IsEngineOn()) { Fail("native initial control state refused"); return; } + m_Controller.StartEngine(); m_State = ERR_AircraftFlightState.STARTING; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_LastControl < 0 || now - m_LastControl > 1000) { Fail("pilot callback stopped"); return; } + if (m_State == ERR_AircraftFlightState.STARTING) + { + float rpm = m_Simulation.RotorGetRPMTarget(0); + if (!m_Controller.IsEngineOn() || rpm <= 0 || m_Simulation.RotorGetRPM(0) < rpm * 0.9 || m_Fuel.GetTotalFuel() >= m_InitialFuel) return; + m_State = ERR_AircraftFlightState.POSITIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; m_Stable = -1; return; + } + if (m_State != ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) { Fail("running engine lost"); return; } + if (m_State == ERR_AircraftFlightState.POSITIVE || m_State == ERR_AircraftFlightState.NEGATIVE) + { + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + int index = -1; if (signals) index = signals.FindSignal("MainRotorCollective"); + if (index < 0 || m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Controller.GetAutohoverEnabled()) { Fail("native collective proof unavailable"); return; } + float expected = 0.05; if (m_State == ERR_AircraftFlightState.NEGATIVE) expected = -0.05; + bool matched = m_ActionUpdates >= m_GateUpdates + 3 && Math.AbsFloat(signals.GetSignalValue(index) - expected) <= 0.01 && Math.AbsFloat(m_Input.GetVehicleCollective() - expected) <= 0.01; + if (!matched) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 500) return; + m_Stable = -1; + if (m_State == ERR_AircraftFlightState.POSITIVE) { m_State = ERR_AircraftFlightState.NEGATIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; return; } + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return; } + m_State = ERR_AircraftFlightState.CLIMB; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_State == ERR_AircraftFlightState.TRANSLATING) { CheckTranslation(now, transform[3], height, speed, transform[1][1]); return; } + if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost"); return; } + bool stable = Grounded(); float duration = 2000; + if (m_State == ERR_AircraftFlightState.CLIMB) { stable = !m_Simulation.HasAnyGroundContact() && ERR_AircraftFlightRules.Hover(height, speed, m_Simulation.GetVelocity()[1], transform[1][1]); duration = 5000; } + if (!stable) m_Stable = -1; + if (stable && m_Stable < 0) m_Stable = now; + if (m_Stable < 0 || now - m_Stable < duration) return; + if (m_State == ERR_AircraftFlightState.CLIMB) + { + if (m_TranslationRequested) BeginTranslation(now, transform[3]); + else Landing(now); + return; + } + Shutdown(now); return; + } + if (m_State == ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) + { + if (!Grounded()) { Fail("engine-off physical ground check failed"); return; } + if (m_Cancelled) m_State = ERR_AircraftFlightState.CANCELLED; + else m_State = ERR_AircraftFlightState.COMPLETE; + Release(true); RecordState(); + } + } + void ~ERR_AircraftFlight() { Release(true); } +} diff --git a/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c b/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c new file mode 100644 index 0000000..6345f61 --- /dev/null +++ b/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c @@ -0,0 +1,236 @@ +// Successor-owned measured envelope, independent of aircraft yaw/pitch/roll. +// Adapted from the separately qualified native vertical fixture; no native hook. +// All distances are around the native physics origin, not the rotor centre. +class ERR_AircraftFlightFootprintRules +{ + static float CylinderSphere(float originDistance, float radius, float thickness) + { + // Triangle inequality deliberately overbounds the one-sided rotor cylinder. + return originDistance + radius + thickness; + } + static bool Fits(float radius, float initialDrift, float initialHeight) + { + if (!(radius > 0 && radius < 32 && initialDrift >= 0 && initialDrift < 32)) return false; + if (!(initialHeight >= -3 && initialHeight <= 5)) return false; + return radius + initialDrift + 8 + 1 <= 40 && radius + initialHeight + 18 + 1 <= 60; + } +} + +class ERR_AircraftFlightFootprint +{ + static const int MAX_ENTITIES = 256; + static const int MAX_DEPTH = 16; + static const int MAX_HITZONES = 512; + protected static bool Refuse(string reason) + { + Print("ERR AIRCRAFT FOOTPRINT: refused " + reason); + return false; + } + protected static bool PointRadius(vector point, vector origin, inout float radius) + { + float distance = vector.Distance(point, origin); + if (!(distance >= 0 && distance < 1000)) return false; + radius = Math.Max(radius, distance); + return true; + } + static bool Measure(Vehicle aircraft, VehicleHelicopterSimulation simulation, vector pad, out vector origin, out float radius) + { + radius = 0; + if (!aircraft || !simulation || !simulation.IsValid() || !aircraft.GetPrefabData()) return Refuse("missing initialized native airframe"); + if (aircraft.GetPrefabData().GetPrefabName() != "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") return Refuse("different airframe resource"); + // Model bounds and damage pivots are world-space. The simulation getter + // exposes internal physics space (identity at the airport in 100422), so + // use this same physical aircraft's actual entity world transform. + vector worldTransform[4]; aircraft.GetWorldTransform(worldTransform); + origin = worldTransform[3]; + for (int axis = 0; axis < 3; axis++) + if (!(Math.AbsFloat(worldTransform[axis].Length() - 1) < 0.001)) return Refuse("non-unit native entity world basis"); + + array entities = {aircraft}; + array depths = {0}; + array seenZones = {}; + int meshes, mainSweeps, tailSweeps; + float modelRadius, damageRadius, simulationRadius; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) return Refuse("hierarchy changed during measurement"); + if (entity.GetVObject()) + { + vector mins, maxs; entity.GetWorldBounds(mins, maxs); + for (int dimension = 0; dimension < 3; dimension++) + if (!(mins[dimension] <= maxs[dimension])) return Refuse("invalid model bounds"); + // A sphere around every corner encloses the complete world AABB. Its radius + // remains conservative under any rigid orientation of the whole aircraft. + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + if (!PointRadius(corner, origin, modelRadius)) return Refuse("non-finite or excessive model bounds"); + } + meshes++; + } + HitZoneContainerComponent container = HitZoneContainerComponent.Cast(entity.FindComponent(HitZoneContainerComponent)); + if (container) + { + int count = container.CountAllHitZones(); + if (count < 0 || count + seenZones.Count() > MAX_HITZONES) return Refuse("hitzone traversal bound"); + array zones = {}; + if (container.GetAllHitZones(zones) != count || zones.Count() != count) return Refuse("hitzones changed during measurement"); + foreach (HitZone zone : zones) + { + if (!zone || seenZones.Contains(zone)) continue; + seenZones.Insert(zone); + SCR_RotorHitZone rotorZone = SCR_RotorHitZone.Cast(zone); + if (!rotorZone || rotorZone.GetRotorRadius() <= 0) continue; // transmission zones have no sweep + int rotorIndex = rotorZone.GetRotorIndex(); + float expectedRadius, thickness; + if (rotorIndex == 0) { expectedRadius = 12; thickness = 1.5; mainSweeps++; } + else if (rotorIndex == 1) { expectedRadius = 2.3; thickness = 0.75; tailSweeps++; } + else return Refuse("unknown rotor sweep index"); + // Stock thickness is protected with no getter. Scope to the exact prefab + // and verify its public sweep radius against the audited stock constants. + if (!(Math.AbsFloat(rotorZone.GetRotorRadius() - expectedRadius) < 0.001)) return Refuse("stock damage sweep radius changed"); + PointInfo point = rotorZone.GetPointInfo(); + if (!point) return Refuse("missing actual rotor sweep pivot"); + vector rotorWorld[4]; point.GetWorldTransform(rotorWorld); + // Frobenius norm bounds the transform's maximum stretch even with scale + // or shear; do not assume the PointInfo basis is orthonormal. + float scaleSquared = 0; + for (int basis = 0; basis < 3; basis++) scaleSquared += vector.Dot(rotorWorld[basis], rotorWorld[basis]); + float scale = Math.Sqrt(scaleSquared); + if (!(scale > 0 && scale < 4)) return Refuse("invalid damage sweep basis"); + float distance = vector.Distance(origin, rotorWorld[3]); + float sweepBound = ERR_AircraftFlightFootprintRules.CylinderSphere(distance, expectedRadius * scale, thickness * scale); + if (!(sweepBound > 0 && sweepBound < 1000)) return Refuse("invalid damage sweep extent"); + damageRadius = Math.Max(damageRadius, sweepBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT ROTOR: index=%1 pivot=%2 damageRadius=%3 thickness=%4 scale=%5 sphereBound=%6", rotorIndex, rotorWorld[3], expectedRadius, thickness, scale, sweepBound); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (entities.Count() >= MAX_ENTITIES || depths[index] >= MAX_DEPTH || entities.Contains(child)) return Refuse("entity/depth/cycle traversal bound"); + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + if (meshes == 0 || mainSweeps != 1 || tailSweeps != 1) return Refuse("complete model and both actual damage sweeps required"); + if (simulation.RotorCount() != 2) return Refuse("stock simulation rotor count changed"); + for (int rotor = 0; rotor < 2; rotor++) + { + vector localRotor[4]; simulation.RotorGetTransform(rotor, localRotor); + float physicalRadius = simulation.RotorGetRadius(rotor); + float physicalBound = localRotor[3].Length() + physicalRadius; + if (!(physicalRadius > 0 && physicalBound > 0 && physicalBound < 1000)) return Refuse("invalid native simulation rotor extent"); + simulationRadius = Math.Max(simulationRadius, physicalBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=%1 localPivot=%2 radius=%3 sphereBound=%4", rotor, localRotor[3], physicalRadius, physicalBound); + } + radius = Math.Max(modelRadius, Math.Max(damageRadius, simulationRadius)); + float initialDrift = vector.DistanceXZ(origin, pad); + float initialHeight = origin[1] - pad[1]; + PrintFormat("ERR AIRCRAFT FOOTPRINT: entities=%1 meshes=%2 zones=%3 modelSphere=%4 damageSphere=%5 simulationSphere=%6 completeSphere=%7 initialDrift=%8 initialHeight=%9", entities.Count(), meshes, seenZones.Count(), modelRadius, damageRadius, simulationRadius, radius, initialDrift, initialHeight); + if (!ERR_AircraftFlightFootprintRules.Fits(radius, initialDrift, initialHeight)) return Refuse("measured footprint plus initial placement,8m drift and1m margin exceeds40m corridor or60m ceiling"); + return true; + } +} + + +// Issued only by physical qualification; fields have no public mutators. +// One claim binds this short-lived record to one original aircraft/pilot/order. +class ERR_AircraftFlightEnvelope +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected IEntity m_Pilot; + protected vector m_Home; + protected float m_Radius; + protected float m_QualifiedAt; + protected int m_Claim; + vector Home() { return m_Home; } + float Radius() { return m_Radius; } + bool ClaimedBy(Vehicle aircraft, IEntity pilot, int token) + { + return m_Claim > 0 && m_Claim == token && m_Aircraft == aircraft && m_Pilot == pilot; + } + bool Claim(ERR_GameMode mode, Vehicle aircraft, IEntity pilot, int token) + { + if (!GetGame() || !GetGame().GetWorld()) return false; + float now = GetGame().GetWorld().GetWorldTime(); + if (!Replication.IsServer() || !mode || mode != m_Mode || mode != ERR_GameMode.Get() || !mode.Active() || m_Claim != 0 || token <= 0) return false; + if (aircraft != m_Aircraft || pilot != m_Pilot || !aircraft || !pilot || now < m_QualifiedAt || now - m_QualifiedAt > 2000) return false; + if (vector.Distance(aircraft.GetOrigin(), m_Home) > 0.1) return false; + m_Claim = token; + return true; + } + protected static bool Hierarchy(IEntity root, array excluded) + { + if (!root) return false; + array pending = {root}; + array depths = {0}; + for (int i = 0; i < pending.Count(); i++) + { + IEntity entity = pending[i]; + if (!entity || excluded.Count() >= 512) return false; + if (!excluded.Contains(entity)) excluded.Insert(entity); + IEntity child = entity.GetChildren(); + while (child) + { + if (pending.Count() >= 256 || depths[i] >= 16 || pending.Contains(child)) return false; + pending.Insert(child); depths.Insert(depths[i] + 1); child = child.GetSibling(); + } + } + return true; + } + protected static bool ClearColumn(Vehicle aircraft, IEntity pilot, vector pad) + { + array excluded = {}; + if (!Hierarchy(aircraft, excluded) || !Hierarchy(pilot, excluded)) return false; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = pad + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + if (!(Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - pad[1]) <= 0.8)) return false; + } + // Same four finite diagonal cylinder traces as the native fixture, with + // exclusions restricted to this already-existing aircraft and seated pilot. + array diagonals = {"40 2 0", "-40 2 0", "0 2 40", "0 2 -40"}; + foreach (vector diagonal : diagonals) + { + TraceParam trace = new TraceParam(); + trace.Start = pad + "0 2.5 0" + diagonal; + trace.End = pad + "0 2.5 0" - diagonal; + trace.Flags = TraceFlags.ENTS; trace.ExcludeArray = excluded; + if (!(aircraft.GetWorld().TraceMove(trace, null) >= 1)) return false; + } + TraceBox clearance = new TraceBox(); + clearance.Start = pad + "0 3 0"; clearance.End = pad + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; + clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; clearance.ExcludeArray = excluded; + return aircraft.GetWorld().TraceMove(clearance, null) >= 1; + } + static ERR_AircraftFlightEnvelope Qualify(ERR_GameMode mode, Vehicle aircraft, IEntity pilot) + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return null; + if (!Replication.IsServer() || !mode || mode != ERR_GameMode.Get() || !mode.Active() || !aircraft || !pilot || ERR_Actors.Player(pilot)) return null; + if (CompartmentAccessComponent.GetVehicleIn(pilot) != aircraft || !ERR_Actors.Alive(aircraft) || !ERR_Actors.CanFight(pilot)) return null; + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (!controller || controller.IsEngineOn() || !controller.GetSimulation() || !controller.GetSimulation().IsValid()) return null; + PilotCompartmentSlot seat = controller.GetPilotCompartmentSlot(); + if (!seat || seat.GetOccupant() != pilot) return null; + if (!ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return null; + vector pad = ERR_Actors.Ground(aircraft.GetOrigin()); + if (!(pad[1] >= 2) || !ClearColumn(aircraft, pilot, pad)) return null; + vector origin; float radius; + if (!ERR_AircraftFlightFootprint.Measure(aircraft, controller.GetSimulation(), pad, origin, radius)) return null; + ERR_AircraftFlightEnvelope record = new ERR_AircraftFlightEnvelope(); + record.m_Mode = mode; record.m_Aircraft = aircraft; record.m_Pilot = pilot; + record.m_Home = origin; record.m_Radius = radius; + record.m_QualifiedAt = GetGame().GetWorld().GetWorldTime(); + return record; + } +} diff --git a/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c b/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c new file mode 100644 index 0000000..d08a12a --- /dev/null +++ b/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c @@ -0,0 +1,366 @@ +#ifdef WORKBENCH +// Separate Chat fixture for the ACTUAL dormant AI controller. Core's original +// powered-flight probe is disabled for this outcome and retains its own evidence. +modded class SCR_CharacterControllerComponent +{ + override void OnPrepareControls(IEntity owner, ActionManager am, float dt, bool player) + { + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe && !player) probe.PrepareActions(this, owner, am, dt); + super.OnPrepareControls(owner, am, dt, player); + } +} +modded class SCR_HelicopterControllerComponent +{ + protected override event void OnPrepareControls() + { + super.OnPrepareControls(); + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe) probe.PrepareHelicopter(this); + } +} +// Read-only native fixture observation; no production method or state override. +modded class ERR_AircraftFlight +{ + float ERR_NativeControlDeadline() { return m_Deadline; } +} +class ERR_NativeAircraftControlRules +{ + static bool Terminal(bool cancellation, int state, int cancellationCount) + { + if (cancellation) return state == ERR_AircraftFlightState.CANCELLED && cancellationCount == 1; + return state == ERR_AircraftFlightState.COMPLETE && cancellationCount == 0; + } + static bool CanCancel(int state, bool contact, float height) + { + return state == ERR_AircraftFlightState.CLIMB && !contact && height >= 5 && height <= 18; + } + static bool CancelProof(bool airborneHooks, bool landingHeld, bool sameDeadline, bool sameToken) + { + return airborneHooks && landingHeld && sameDeadline && sameToken; + } + static bool TranslateProof(bool proven, bool held, float requestedDistance, float displacement, float targetError) + { + return proven && held && requestedDistance >= 1.75 && requestedDistance <= 4.05 && displacement >= 1 && targetError >= 0 && targetError <= 0.75; + } + static bool PhysicalFinish(bool originalOccupancy, bool landed, bool engineOff, float fuelUsed, int wakes, int starts, int controllerStarts, int pilotHooks, int helicopterHooks) + { + if (!originalOccupancy || !landed || !engineOff) return false; + return fuelUsed > 0.05 && wakes == 1 && starts == 1 && controllerStarts == 1 && pilotHooks > 100 && helicopterHooks > 100; + } + static bool CanDispose(bool context, bool noPlayers, bool sameFaction, bool groupUnchanged, bool pilotUnchanged) + { + return context && noPlayers && sameFaction && groupUnchanged && pilotUnchanged; + } +} +class ERR_NativeAircraftControlProbe +{ + protected static ERR_NativeAircraftControlProbe s_Current; + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Envelope; + protected ref ERR_AircraftFlight m_Flight; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_NextLog; + protected float m_InitialFuel; + protected float m_ControlDeadline; + protected float m_CancelAt = -1; + protected float m_LandingStable = -1; + protected int m_CancelCount; + protected int m_CancelPilotHooks; + protected int m_CancelHelicopterHooks; + protected bool m_CancelFixture; + protected bool m_TranslationFixture; + protected bool m_TranslationObserved; + protected bool m_TranslationHeld; + protected vector m_TranslationOrigin; + protected vector m_TranslationTarget; + protected float m_TranslationStable = -1; + protected bool m_ContinuedAirborneControl; + protected bool m_LandingHeld; + protected vector m_Pad; + protected int m_Step; + protected int m_Wakes; + protected int m_ControllerStarts; + protected int m_EngineStarts; + protected int m_PilotHooks; + protected int m_HelicopterHooks; + protected bool m_LastEngine; + protected bool m_AllocationRequested; + protected bool m_PilotRequested; + protected bool m_Stopped; + protected bool m_Complete; + static const int ORDER_TOKEN = 771001; + static const ResourceName AIRCRAFT = "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; + static const ResourceName GROUP = "{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et"; + static const ResourceName PILOT = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "aircraft-control" || outcome == "aircraft-cancel" || outcome == "aircraft-translate"); + } + static ERR_NativeAircraftControlProbe Current() { return s_Current; } + void ERR_NativeAircraftControlProbe(ERR_GameMode mode) + { + m_Mode = mode; + if (!GetGame() || !GetGame().GetWorld() || !Enabled() || s_Current) { m_Stopped = true; return; } + string outcome; System.GetCLIParam("errSmokeOutcome", outcome); m_CancelFixture = outcome == "aircraft-cancel"; m_TranslationFixture = outcome == "aircraft-translate"; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 300000; + s_Current = this; + } + protected bool Check(bool passed, string detail) + { + string outcome = "aircraft-control"; if (m_CancelFixture) outcome = "aircraft-cancel"; else if (m_TranslationFixture) outcome = "aircraft-translate"; + if (passed) { Print("ERR SMOKE PASS: " + outcome + " " + detail); return true; } + Print("ERR SMOKE FAIL: " + outcome + " " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (m_Group && m_Group.GetPlayerCount(true) > 0) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || actor == m_Aircraft || (m_Aircraft && CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft))) return false; + } + return true; + } + protected bool OriginalOccupancy() + { + if (!m_Pilot || !m_Group || !m_Aircraft || !m_Controller || !m_Seat || !NoPlayers()) return false; + if (m_Group.GetAgentsCount() != 1 || ERR_Actors.Group(m_Pilot) != m_Group || !ERR_Actors.CanFight(m_Pilot)) return false; + return m_Seat.GetOccupant() == m_Pilot && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + } + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + if (m_Stopped || !m_Flight || owner != m_Pilot) return; + m_Flight.PrepareActions(controller, owner, am, dt); m_PilotHooks++; + } + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (m_Stopped || !m_Flight || controller != m_Controller) return; + m_Flight.PrepareHelicopter(controller); m_HelicopterHooks++; + } + protected bool FindPad(out vector result) + { + vector anchor = m_Mode.ExtractionVehicle().GetOrigin(); + float bestSlope = float.MAX; vector bestCandidate, refinementAnchor; + int localCandidates = ERR_PoweredFlightRules.PAD_CANDIDATES + ERR_PoweredFlightRules.PAD_REFINEMENTS; + for (int index = 0; index < localCandidates + ERR_PoweredFlightRules.AIRPORT_CANDIDATES; index++) + { + if (index == ERR_PoweredFlightRules.PAD_CANDIDATES) + { + refinementAnchor = anchor; if (bestSlope != float.MAX) refinementAnchor = bestCandidate; + } + vector candidate; + if (index < ERR_PoweredFlightRules.PAD_CANDIDATES) candidate = ERR_Actors.Ground(anchor + ERR_PoweredFlightRules.PadOffset(index)); + else if (index < localCandidates) candidate = ERR_Actors.Ground(refinementAnchor + ERR_PoweredFlightRules.RefineOffset(index - ERR_PoweredFlightRules.PAD_CANDIDATES)); + else candidate = ERR_Actors.Ground("4900.953 0 11787.412" + ERR_PoweredFlightRules.AirportOffset(index - localCandidates)); + if (candidate[1] < 2) continue; + float delta; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = candidate + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + delta = Math.Max(delta, Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - candidate[1])); + } + if (delta < bestSlope) { bestSlope = delta; bestCandidate = candidate; } + if (delta > 0.8) continue; + if (!SCR_WorldTools.TraceCilinderUtil(candidate + "0 2.5 0", 40, 4, TraceFlags.ENTS)) continue; + TraceBox clearance = new TraceBox(); clearance.Start = candidate + "0 3 0"; clearance.End = candidate + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; + if (!(GetGame().GetWorld().TraceMove(clearance, null) >= 1)) continue; + PrintFormat("ERR AIRCRAFT FIXTURE PAD: candidate=%1 tested=%2 terrainDelta=%3; no fallback", candidate, index + 1, delta); + result = candidate; return true; + } + return false; + } + protected bool ReadyComponents() + { + m_Controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + if (!m_Controller) return false; + m_Simulation = m_Controller.GetSimulation(); + m_Fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + if (!m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Aircraft.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return false; + array slots = {}; manager.GetCompartments(slots); + if (slots.Count() > 64) return false; + foreach (BaseCompartmentSlot slot : slots) + { + PilotCompartmentSlot pilotSlot = PilotCompartmentSlot.Cast(slot); + if (!pilotSlot || pilotSlot.GetOwner() != m_Aircraft || pilotSlot.GetVehicle() != m_Aircraft || pilotSlot.GetCompartmentName() != "PilotCompartment") continue; + if (pilotSlot.GetType() != ECompartmentType.PILOT) continue; + if (pilotSlot.GetOccupant() || pilotSlot.IsReserved() || pilotSlot.IsGetInLocked() || !pilotSlot.IsCompartmentAccessible()) continue; + m_Seat = pilotSlot; return true; + } + return false; + } + protected void Diagnostic(float now) + { + if (!m_Aircraft || !m_Controller || !m_Simulation || now < m_NextLog) return; + m_NextLog = now + 2000; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Pad; if (m_Envelope) home = m_Envelope.Home(); + int state = -1; string reason; if (m_Flight) { state = m_Flight.State(); reason = m_Flight.Reason(); } + PrintFormat("ERR AIRCRAFT FIXTURE: step=%1 state=%2 height=%3 drift=%4 speed=%5 contact=%6 engine=%7 fuelUsed=%8 reason=%9", m_Step, state, transform[3][1] - home[1], vector.DistanceXZ(transform[3], home), m_Simulation.GetVelocity().Length(), m_Simulation.HasAnyGroundContact(), m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), reason); + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + if (!Enabled() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || now >= m_Deadline) { Check(false, "active exact mission and bounded300-second fixture"); return -1; } + if (!NoPlayers()) { Check(false, "fixture remains unclaimed by any human"); return -1; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) { m_Stable = -1; m_LandingStable = -1; m_TranslationStable = -1; } + m_LastTick = now; + if (m_Step == 0) + { + if (!m_Mode.ExtractionVehicle()) return 0; + if (!Check(!m_AllocationRequested && FindPad(m_Pad), "independent qualified candidate found before one finite allocation")) return -1; + m_AllocationRequested = true; + m_Aircraft = Vehicle.Cast(ERR_Actors.Spawn(AIRCRAFT, m_Pad)); + m_Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(GROUP, m_Pad + "20 0 0")); + if (!Check(m_Aircraft && m_Group && m_Group.InitFactionKey("USSR") && m_Group.GetFaction() == m_Mode.EnemyFaction(), "one finite native Mi8 and memberless enemy group created")) return -1; + m_Group.SetPermanentLOD(0); m_Group.ActivateAI(); + m_Step = 1; m_StageDeadline = now + 30000; return 0; + } + if (!m_Aircraft || !m_Group || !ERR_Actors.Alive(m_Aircraft)) { Check(false, "original airframe and group survive without replacement"); return -1; } + if (m_Step == 1) + { + if (now >= m_StageDeadline) { Check(false, "real components and original pilot initialize within30seconds"); return -1; } + if (!ReadyComponents()) return 0; + if (!Check(!m_PilotRequested && m_Group.GetAgentsCount() == 0, "one original native pilot request only")) return -1; + m_PilotRequested = true; AIGroup originalGroup = m_Group; + m_Pilot = m_Seat.SpawnCharacterInCompartment(PILOT, originalGroup, GROUP); + AIControlComponent control; if (m_Pilot) control = AIControlComponent.Cast(m_Pilot.FindComponent(AIControlComponent)); + AIAgent agent; if (control) agent = control.GetControlAIAgent(); + if (!Check(m_Pilot && originalGroup == m_Group && agent, "pilot seated by native mechanism in original group")) return -1; + agent.SetPermanentLOD(0); agent.ActivateAI(); m_Step = 2; return 0; + } + Diagnostic(now); + if (m_Step == 2) + { + if (now >= m_StageDeadline) { Check(false, "actual initial seating and native ground settling within30seconds"); return -1; } + if (!OriginalOccupancy()) { m_Stable = -1; return 0; } + Physics physics = m_Aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic()) return 0; + if (m_Wakes == 0) { m_Wakes = 1; physics.SetActive(ActiveState.ACTIVE); m_Stable = -1; return 0; } + if (!m_Simulation.HasAnyGroundContact() || !ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft)) { m_Stable = -1; return 0; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 1000) return 0; + if (!Check(!m_Controller.IsEngineOn(), "post-spawn qualification precedes native engine start")) return -1; + m_Envelope = ERR_AircraftFlightEnvelope.Qualify(m_Mode, m_Aircraft, m_Pilot); + if (!Check(m_Envelope != null, "actual post-spawn column and complete rotor/model footprint issue exact qualification")) return -1; + m_InitialFuel = m_Fuel.GetTotalFuel(); + m_Flight = new ERR_AircraftFlight(); m_ControllerStarts++; + m_ControlDeadline = Math.Min(m_Deadline, now + 240000); + bool started; + if (m_TranslationFixture) started = m_Flight.StartTranslation(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline, m_Envelope.Home()); + else started = m_Flight.Start(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline); + if (!Check(started, "actual controller accepts one qualified original pilot/aircraft order")) return -1; + m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (!OriginalOccupancy()) { Check(false, "original pilot remains conscious and in its exact seat/group"); return -1; } + bool engine = m_Controller.IsEngineOn(); if (engine && !m_LastEngine) m_EngineStarts++; m_LastEngine = engine; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Envelope.Home(); float height = transform[3][1] - home[1]; + bool contact = m_Simulation.HasAnyGroundContact(); + bool landed = ERR_AircraftFlightRules.Landed(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + if (m_CancelFixture && m_CancelCount == 0 && ERR_NativeAircraftControlRules.CanCancel(m_Flight.State(), contact, height)) + { + m_CancelCount = 1; m_CancelAt = now; + m_CancelPilotHooks = m_PilotHooks; m_CancelHelicopterHooks = m_HelicopterHooks; + m_Flight.Cancel("native fixture deliberate airborne cancellation"); + PrintFormat("ERR AIRCRAFT CANCEL: height=%1 contact=%2 state=%3 token=%4 deadline=%5 pilotHooks=%6 helicopterHooks=%7", height, contact, m_Flight.State(), m_Flight.OrderToken(), m_Flight.ERR_NativeControlDeadline(), m_PilotHooks, m_HelicopterHooks); + if (!Check(m_Flight.State() == ERR_AircraftFlightState.LANDING && !m_Flight.Finished(), "one actual airborne Cancel enters retained LANDING control")) return -1; + } + if (m_CancelCount == 1) + { + if (m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline || m_Flight.OrderToken() != ORDER_TOKEN) { Check(false, "cancel retains original overall deadline and exact order token"); return -1; } + int state = m_Flight.State(); + if (state != ERR_AircraftFlightState.LANDING && state != ERR_AircraftFlightState.SHUTDOWN && state != ERR_AircraftFlightState.CANCELLED) { Check(false, "cancel retains landing or grounded shutdown states only"); return -1; } + if (state == ERR_AircraftFlightState.LANDING && !contact && height > 1 && m_PilotHooks > m_CancelPilotHooks + 10 && m_HelicopterHooks > m_CancelHelicopterHooks + 10) m_ContinuedAirborneControl = true; + if (!landed) m_LandingStable = -1; + else if (m_LandingStable < 0) m_LandingStable = now; + } + if (m_TranslationFixture && m_Flight.State() == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationObserved) + { + m_TranslationObserved = true; m_TranslationOrigin = m_Flight.TranslationOrigin(); m_TranslationTarget = m_Flight.TranslationTarget(); + if (!Check(vector.DistanceXZ(m_TranslationTarget, home) < 0.001, "pre-takeoff translation target remains the original qualified home")) return -1; + } + if (m_Flight.TranslationTarget() != m_TranslationTarget || m_Flight.TranslationOrigin() != m_TranslationOrigin || m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline) { Check(false, "translation never retargets or renews its original deadline"); return -1; } + vector horizontal = m_Simulation.GetVelocity(); horizontal[1] = 0; + float requested = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + bool held = ERR_AircraftTranslationRules.Held(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetVelocity()[1], transform[1][1], horizontal.Length(), vector.DistanceXZ(transform[3], m_TranslationTarget), vector.DistanceXZ(transform[3], m_TranslationOrigin), requested); + if (!held) m_TranslationStable = -1; + else if (m_TranslationStable < 0) m_TranslationStable = now; + if (m_TranslationStable >= 0 && now - m_TranslationStable >= 5000) m_TranslationHeld = true; + } + m_Flight.Tick(); + if (m_CancelCount == 1 && m_Flight.State() == ERR_AircraftFlightState.SHUTDOWN) + { + if (!Check(landed && m_LandingStable >= 0 && now - m_LandingStable >= 2000, "cancel reaches shutdown only after two observed stable grounded seconds")) return -1; + m_LandingHeld = true; + } + if (!m_Flight.Finished()) return 0; + PrintFormat("ERR AIRCRAFT FIXTURE RESULT: state=%1 token=%2 engineStarts=%3 controllerStarts=%4 wakes=%5 pilotHooks=%6 helicopterHooks=%7 reason=%8", m_Flight.State(), m_Flight.OrderToken(), m_EngineStarts, m_ControllerStarts, m_Wakes, m_PilotHooks, m_HelicopterHooks, m_Flight.Reason()); + bool complete = ERR_NativeAircraftControlRules.Terminal(m_CancelFixture, m_Flight.State(), m_CancelCount); + complete = complete && ERR_NativeAircraftControlRules.PhysicalFinish(OriginalOccupancy(), landed, !m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), m_Wakes, m_EngineStarts, m_ControllerStarts, m_PilotHooks, m_HelicopterHooks); + if (m_CancelFixture) + { + bool proof = ERR_NativeAircraftControlRules.CancelProof(m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline() == m_ControlDeadline, m_Flight.OrderToken() == ORDER_TOKEN); + PrintFormat("ERR AIRCRAFT CANCEL RESULT: count=%1 elapsed=%2 airborneHooks=%3 landingHeld=%4 deadline=%5 originalDeadline=%6", m_CancelCount, now - m_CancelAt, m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline(), m_ControlDeadline); + complete = complete && proof; + } + if (m_TranslationFixture) + { + float requestedDistance = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + float displacement = vector.DistanceXZ(transform[3], m_TranslationOrigin); + float targetError = vector.DistanceXZ(transform[3], m_TranslationTarget); + bool translated = ERR_NativeAircraftControlRules.TranslateProof(m_Flight.TranslationProven(), m_TranslationObserved && m_TranslationHeld, requestedDistance, displacement, targetError); + PrintFormat("ERR AIRCRAFT TRANSLATION RESULT: proven=%1 held=%2 requested=%3 displacement=%4 targetError=%5 updates=%6", m_Flight.TranslationProven(), m_TranslationHeld, requestedDistance, displacement, targetError, m_Flight.TranslationUpdates()); + complete = complete && translated; + } + if (!Check(complete && m_Flight.OrderToken() == ORDER_TOKEN, "actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot")) return -1; + m_Complete = true; Stop(); return 1; + } + return 0; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (s_Current == this) s_Current = null; + if (m_Flight && !m_Flight.Finished() && m_CancelCount == 0) m_Flight.Cancel("native fixture stopped"); + // End-of-test disposal is not successful flight or a production cancellation. + // These assets are fixture-owned only, never registered with mission cleanup. + // Release the controller before deleting disposable unclaimed physical assets. + m_Flight = null; + bool context = GetGame() && GetGame().GetWorld() && GetGame().GetPlayerManager() && m_Mode && m_Mode == ERR_GameMode.Get(); + bool faction = context && (!m_Group || (!m_PilotRequested && m_Group.GetAgentsCount() == 0 && !m_Group.GetFaction()) || m_Group.GetFaction() == m_Mode.EnemyFaction()) && (!m_Aircraft || SCR_FactionManager.SGetFaction(m_Aircraft) == m_Mode.EnemyFaction()); + bool groupUnchanged = context && (!m_Group || m_Group.GetAgentsCount() == 0 || (m_Group.GetAgentsCount() == 1 && m_Pilot && ERR_Actors.Group(m_Pilot) == m_Group)); + bool pilotUnchanged = context && (!m_Pilot || (m_Group && ERR_Actors.Group(m_Pilot) == m_Group && !ERR_Actors.Player(m_Pilot))); + if (ERR_NativeAircraftControlRules.CanDispose(context, NoPlayers(), faction, groupUnchanged, pilotUnchanged)) + { + ERR_Actors.DeleteSpawned(m_Group); ERR_Actors.DeleteSpawned(m_Pilot); ERR_Actors.DeleteSpawned(m_Aircraft); + } + else Print("ERR AIRCRAFT FIXTURE CLEANUP: ownership changed; captured entities preserved"); + m_Envelope = null; + } + void ~ERR_NativeAircraftControlProbe() { Stop(); } +} +#endif diff --git a/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c b/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c index af71462..933dd7f 100644 --- a/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c +++ b/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c @@ -19,6 +19,10 @@ modded class ERR_GameMode protected bool m_ERRTestMortar; protected bool m_ERRTestMortarFire; protected bool m_ERRTestMapOwnership; + protected bool m_ERRTestAircraftControl; + protected bool m_ERRTestAircraftCancel; + protected bool m_ERRTestAircraftTranslate; + protected ref ERR_NativeAircraftControlProbe m_ERRAircraftControl; protected ref ERRM_NativeMapOwnershipProbe m_ERRMapOwnership; protected bool m_ERRTestMortarSalvo; protected ref ERR_NativeMortarSalvoProbe m_ERRMortarSalvo; @@ -43,6 +47,9 @@ modded class ERR_GameMode m_ERRTestHQResponse = outcome == "hq-response"; m_ERRTestMortar = outcome == "mortar-inventory"; m_ERRTestMapOwnership = outcome == "map-ownership"; + m_ERRTestAircraftCancel = outcome == "aircraft-cancel"; + m_ERRTestAircraftTranslate = outcome == "aircraft-translate"; + m_ERRTestAircraftControl = outcome == "aircraft-control" || m_ERRTestAircraftCancel || m_ERRTestAircraftTranslate; m_ERRTestMortarFire = outcome == "mortar-fire" || outcome == "mortar-expiry"; m_ERRTestMortarCourier = outcome == "mortar-courier"; m_ERRTestMortarSalvo = outcome == "mortar-salvo" || outcome == "mortar-refresh"; @@ -50,6 +57,7 @@ modded class ERR_GameMode m_ERRTestPatrolHQ = outcome == "patrol-hq"; m_ERRTestPlayerDeath = outcome == "player-death" || m_ERRTestRadioNetwork || m_ERRTestHQResponse || m_ERRTestMortar; m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 150000; + if (m_ERRTestAircraftControl) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; if (m_ERRTestMortarCourier) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 450000; if (m_ERRTestMortarTransfer) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; if (m_ERRTestMortarSalvo) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; @@ -73,6 +81,7 @@ modded class ERR_GameMode protected void ERR_StopHQPatrol() { if (m_ERRMapOwnership) m_ERRMapOwnership.Stop(); + if (m_ERRAircraftControl) m_ERRAircraftControl.Stop(); if (m_ERRHQResponseProof) m_ERRHQResponseProof.Stop(); if (m_ERRMortarSalvo) m_ERRMortarSalvo.Stop(); if (m_ERRMortarCourier) m_ERRMortarCourier.Stop(); @@ -113,6 +122,19 @@ modded class ERR_GameMode protected void ERR_SmokePhase(ERR_Phase previous, ERR_Phase current) { if (m_ERRSmokeDone || !ERR_MissionRules.Terminal(current)) return; + if (m_ERRTestAircraftControl) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 221, "actual aircraft controller completed before explicit fixture reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + if (m_ERRTestAircraftCancel) + Print("ERR SMOKE COMPLETE: actual airborne aircraft cancellation retains inputs through settled contact landing and engine-off; isolated mechanism, not HQ dispatch"); + else if (m_ERRTestAircraftTranslate) + Print("ERR SMOKE COMPLETE: actual aircraft controller immutable target translation, observed target hold and contact landing; bounded mechanism, not route support or HQ dispatch"); + else Print("ERR SMOKE COMPLETE: actual aircraft controller and post-spawn qualification, powered hover and contact landing; isolated physical mechanism, not HQ dispatch"); + return; + } if (m_ERRTestMapOwnership) { if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 201, "native map ownership probe cleaned up before explicit reset")) return; @@ -220,6 +242,13 @@ modded class ERR_GameMode if (m_ERRSmokeDone) return; if (now > m_ERRSmokeDeadline) { ERR_Check(false, "timeout at step " + m_ERRSmokeStep.ToString()); return; } if (now < m_ERRSmokeWait) return; + if (m_ERRSmokeStep == 220) + { + int result = m_ERRAircraftControl.Tick(now); + if (result < 0) { ERR_Check(false, "native actual aircraft controller fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 221; Transition(ERR_Phase.DEFEAT); } + return; + } if (m_ERRSmokeStep == 200) { int result = m_ERRMapOwnership.Tick(now); @@ -280,6 +309,13 @@ modded class ERR_GameMode if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return; m_ERRSmokePlayer = players[0]; if (!ERR_CheckRoster() || !ERR_NativeContractsProbe.Run(this, m_ERRSmokePlayer) || !ERR_CheckCompanionCommands()) return; + if (m_ERRTestAircraftControl) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRAircraftControl = new ERR_NativeAircraftControlProbe(this); + m_ERRSmokeStep = 220; + return; + } if (m_ERRTestPatrolHQ) { DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); diff --git a/addons/core/Prefabs/ERR/Prison.et b/addons/core/Prefabs/ERR/Prison.et index d51ec79..047a5ed 100644 --- a/addons/core/Prefabs/ERR/Prison.et +++ b/addons/core/Prefabs/ERR/Prison.et @@ -86,5 +86,15 @@ GenericEntity { coords 0 -0.1 -6 angles 0 0 0 } + DecalEntity : "{4AD6EB80A8B1FA3A}Prefabs/Decals/Dirt/Decal_Dirt_Patch_03.et" { + ID "FCFBA935CC13E016" + components { + Hierarchy "{EF4B704D646D1759}" {} + } + coords 0 0 0 + angles -90 0 0 + scale 10 + FarPlane 1.5 + } } } diff --git a/addons/core/Scripts/Game/ERR/ERR_Actions.c b/addons/core/Scripts/Game/ERR/ERR_Actions.c index 2de2494..57e4d2f 100644 --- a/addons/core/Scripts/Game/ERR/ERR_Actions.c +++ b/addons/core/Scripts/Game/ERR/ERR_Actions.c @@ -3,7 +3,11 @@ class ERR_UnlockPrisonAction : ScriptedUserAction override bool CanBePerformedScript(IEntity user) { ERR_GameMode mode = ERR_GameMode.Get(); - return mode && mode.Phase() == ERR_Phase.PRISON && ERR_Actors.CanFight(user); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.PRISON) { SetCannotPerformReason("Prison lock is not available in this mission phase"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; } override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) { @@ -28,7 +32,15 @@ class ERR_PrisonDoorAction : SCR_DoorUserAction override bool CanBePerformedScript(IEntity user) { ERR_GameMode mode = ERR_GameMode.Get(); - return mode && mode.Phase() > ERR_Phase.PRISON && super.CanBePerformedScript(user); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() <= ERR_Phase.PRISON) + { + SetCannotPerformReason("Pick the prison lock before opening the gate"); + return false; + } + // Vanilla owns any obstruction/door-specific reason after unlocking. + return super.CanBePerformedScript(user); } } @@ -38,7 +50,21 @@ class ERR_TuneRadioAction : ScriptedUserAction { ERR_GameMode mode = ERR_GameMode.Get(); ERR_LocationComponent location = ERR_LocationComponent.Cast(GetOwner().FindComponent(ERR_LocationComponent)); - return mode && mode.Phase() == ERR_Phase.RADIO_SEARCH && location && location.Knowledge() == 2 && ERR_Actors.CanFight(user); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.RADIO_SEARCH) + { + string reason = "Radio is not available in this mission phase"; + if (mode.Phase() == ERR_Phase.PRISON) reason = "Escape the prison first"; + if (mode.Phase() == ERR_Phase.RADIO_DEFENCE) reason = "Transmission is already in progress; defend the radio"; + if (mode.Phase() == ERR_Phase.EXTRACTION) reason = "Transmission is complete; reach the extraction helicopter"; + SetCannotPerformReason(reason); + return false; + } + if (!location) { SetCannotPerformReason("Radio location is unavailable"); return false; } + if (location.Knowledge() != 2) { SetCannotPerformReason("Identify this radio through recovered intel or close reconnaissance first"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; } override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) { diff --git a/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c b/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c index fae422c..7c06393 100644 --- a/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c +++ b/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c @@ -55,6 +55,147 @@ class ERR_OrdinaryScenarioLaunchRequest : Managed } +// One optional capture request per world, with no camera or gameplay mutation. +// Managed callback ownership matches the ordinary launch request above. +class ERR_OrdinaryScreenshotRequest : Managed +{ + protected static ref ERR_OrdinaryScreenshotRequest s_Request; + protected static bool s_Attempted; + protected ERR_GameMode m_Mode; + protected PlayerController m_Controller; + protected IEntity m_Actor; + protected ref ERR_PlayerLife m_Life; + protected UUID m_Account; + protected int m_PlayerId; + protected bool m_Finished; + + protected static bool Enabled() + { + string project, screenshot; + if (!Replication.IsServer() || System.IsConsoleApp()) return false; + if (!System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) return false; + return System.GetCLIParam("errOrdinaryScreenshot", screenshot) && screenshot == "1"; + } + static void Queue(ERR_GameMode mode, PlayerController controller, IEntity actor) + { + if (s_Attempted || !Enabled() || !mode || !controller || !actor || !mode.Players()) return; + ERR_PlayerLife life = mode.Players().CurrentActor(actor); + if (!life) return; + ERR_OrdinaryScreenshotRequest request = new ERR_OrdinaryScreenshotRequest(); + request.m_Mode = mode; request.m_Controller = controller; request.m_Actor = actor; + request.m_Life = life; request.m_Account = life.AccountId; request.m_PlayerId = controller.GetPlayerId(); + if (!request.Valid()) return; + s_Attempted = true; s_Request = request; + mode.OnStop().Insert(request.Cancel); + GetGame().GetCallqueue().CallLater(request.Capture, 3000, false); + Print("ERR ORDINARY: optional prisoner screenshot queued after finalized admission"); + } + protected bool Valid() + { + if (!Enabled() || !GetGame() || !m_Mode || m_Mode != ERR_GameMode.Get()) return false; + if (!GetGame().GetWorld() || m_Mode.GetWorld() != GetGame().GetWorld() || !m_Mode.Active() || m_Mode.Phase() != ERR_Phase.PRISON) return false; + if (!m_Controller || m_Controller != GetGame().GetPlayerController() || m_Controller.GetPlayerId() != m_PlayerId || m_PlayerId <= 0) return false; + PlayerManager manager = GetGame().GetPlayerManager(); + if (!manager || manager.GetPlayerController(m_PlayerId) != m_Controller || manager.GetPlayerControlledEntity(m_PlayerId) != m_Actor || m_Controller.GetControlledEntity() != m_Actor) return false; + if (!ERR_Actors.Alive(m_Actor) || !m_Mode.Players()) return false; + ERR_PlayerLife current = m_Mode.Players().CurrentActor(m_Actor); + return current && current == m_Life && current.AccountId == m_Account; + } + void Cancel() + { + if (m_Finished) return; + m_Finished = true; + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(Capture); + if (m_Mode) m_Mode.OnStop().Remove(Cancel); + m_Mode = null; m_Controller = null; m_Actor = null; m_Life = null; + } + // Read-only projection evidence, only inside the already validated capture. + // World AABB corners transformed to prison space are an envelope, not a + // promise that the material's irregular clutter mask fills that envelope. + protected void YardDiagnostic() + { + array locations = {}; + m_Mode.Locations(locations); + if (locations.Count() > 64) return; + IEntity prison; + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Kind() != ERR_LocationKind.PRISON || location.Id() != "everon-prison-1") continue; + IEntity owner = location.GetOwner(); + if (!owner || owner.GetWorld() != m_Mode.GetWorld() || !owner.GetPrefabData()) continue; + if (owner.GetPrefabData().GetPrefabName() != "{BE6B8D56349038A6}Prefabs/ERR/Prison.et") continue; + if (prison) { Print("ERR YARD: ambiguous registered prison; no measurement"); return; } + prison = owner; + } + if (!prison) { Print("ERR YARD: exact registered prison missing; no measurement"); return; } + vector prisonTransform[4]; prison.GetWorldTransform(prisonTransform); + PrintFormat("ERR YARD: prison world origin=%1 basisX=%2 basisY=%3 basisZ=%4", prisonTransform[3], prisonTransform[0], prisonTransform[1], prisonTransform[2]); + array entities = {prison}; + array depths = {0}; + int decals; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) { Print("ERR YARD: hierarchy changed; partial measurement"); return; } + DecalEntity decal = DecalEntity.Cast(entity); + if (decal) + { + decals++; + vector mins, maxs; decal.GetWorldBounds(mins, maxs); + vector worldTransform[4]; decal.GetWorldTransform(worldTransform); + string nativeType = decal.Type().ToString(); + ResourceName prefab; + if (decal.GetPrefabData()) prefab = decal.GetPrefabData().GetPrefabName(); + PrintFormat("ERR YARD: decal=%1 type=%2 prefab=%3 worldMin=%4 worldMax=%5", decals, nativeType, prefab, mins, maxs); + PrintFormat("ERR YARD: decal=%1 world origin=%2 basisX=%3 basisY=%4 basisZ=%5", decals, worldTransform[3], worldTransform[0], worldTransform[1], worldTransform[2]); + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + vector localCorner = prison.CoordToLocal(corner); + PrintFormat("ERR YARD: decal=%1 corner=%2/%3/%4 prisonLocal=%5", decals, x, y, z, localCorner); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (depths[index] >= 8 || entities.Count() >= 64 || entities.Contains(child)) + { + Print("ERR YARD: hierarchy bound or duplicate reached; partial measurement"); + return; + } + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + PrintFormat("ERR YARD: measurement complete nodes=%1 decals=%2; bounds do not certify clutter-mask coverage", entities.Count(), decals); + } + protected void Capture() + { + if (m_Finished) return; + bool valid = Valid(); + if (valid) YardDiagnostic(); + Cancel(); + if (!valid) + { + Print("ERR ORDINARY: optional prisoner screenshot cancelled; original admission no longer current"); + return; + } + System.MakeScreenshot("$logs:err-ordinary-prison"); + Print("ERR ORDINARY: optional prisoner screenshot requested without camera or input changes"); + } + static void ClearWorld() + { + if (s_Request) s_Request.Cancel(); + s_Request = null; + s_Attempted = false; + } +} + modded class ArmaReforgerScripted { protected ref ERR_OrdinaryScenarioLaunchRequest m_ERRDiagnosticLaunchRequest; @@ -106,6 +247,7 @@ modded class ArmaReforgerScripted override protected void OnBeforeWorldCleanup() { + ERR_OrdinaryScreenshotRequest.ClearWorld(); if (m_ERRDiagnosticLaunchRequest) m_ERRDiagnosticLaunchRequest.Cancel(); m_ERRDiagnosticLaunchRequest = null; super.OnBeforeWorldCleanup(); @@ -124,6 +266,7 @@ modded class ERR_GameMode if (!local || local.GetPlayerId() != id || local.GetControlledEntity() != actor || !ERR_Actors.Alive(actor)) return; if (!Players().CurrentActor(actor) || Phase() != ERR_Phase.PRISON) return; PrintFormat("ERR ORDINARY: local participant verified project=%1 phase=prison", project); + ERR_OrdinaryScreenshotRequest.Queue(this, local, actor); } } diff --git a/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c b/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c index 2afe74b..6712d86 100644 --- a/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c +++ b/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c @@ -120,6 +120,10 @@ class ERR_SpawnLogic : SCR_SpawnLogic Observe(playerId, reason); return; } + // Every active, eligible admission consumes one attempt, even when native + // prerequisites or all safe positions are unavailable. Preparing and an + // already-pending request return above without spending this budget. + m_Attempts.Set(playerId, attempts + 1); SCR_PlayerFactionAffiliationComponent affiliation = GetPlayerFactionComponent_S(playerId); SCR_RespawnComponent respawn = GetPlayerRespawnComponent_S(playerId); Faction faction = mode.PlayerFaction(); @@ -127,7 +131,6 @@ class ERR_SpawnLogic : SCR_SpawnLogic affiliation.RequestFaction(faction); vector position; if (!SpawnPosition(mode, position)) { RetryLater(playerId); return; } - m_Attempts.Set(playerId, attempts + 1); SCR_FreeSpawnData request = new SCR_FreeSpawnData(mode.Factions().PrisonerPrefab, position); if (!respawn.CanSpawn(request)) { RetryLater(playerId); return; } m_AuthorizedPositions.Set(playerId, position); diff --git a/docs/acceptance.json b/docs/acceptance.json index a07bef4..bd0b1a8 100644 --- a/docs/acceptance.json +++ b/docs/acceptance.json @@ -81,8 +81,8 @@ ] }, "clean_native_runtime": { - "status": "pending", - "scope": "Checkpoint7c53b4b passed two companion rounds (103025),96 assertions with zero errors, plus ordinary Chat102737 on the same source. The opt-in actor-local flight-input experiment changes current addon source and requires fresh qualification. Seventeen release cases remain pending.", + "status": "passed", + "scope": "Current addon sources: Core 130347 completes two scripted escape/restart rounds (612 assertions); companion 131041 completes two (96 assertions), both zero captured errors. Ordinary Chat 125906 loads the same source, admits the real canonical prisoner and settles cleanly. Actual fixed-target controller130038 also matches this source. These are local development checks, not ordinary-input full escape, multiplayer, native packaging or FPS acceptance; all seventeen release cases remain pending.", "evidence": [ "docs/evidence/native-2026-09-19-065351/report.json", "docs/evidence/native-2026-09-19-065351/console.log.txt", @@ -110,10 +110,22 @@ "docs/evidence/game-2026-09-19-093115/source-sha256.json", "docs/evidence/native-2026-09-19-103025/report.json", "docs/evidence/native-2026-09-19-103025/console.log.txt", - "docs/evidence/native-2026-09-19-103025/source-sha256.json" + "docs/evidence/native-2026-09-19-103025/source-sha256.json", + "docs/evidence/native-2026-09-19-130347-core-loops/report.json", + "docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt", + "docs/evidence/native-2026-09-19-130347-core-loops/source-sha256.json", + "docs/evidence/native-2026-09-19-131041-companion-loops/report.json", + "docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt", + "docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json", + "docs/evidence/game-2026-09-19-125906-integrated-prison/report.json", + "docs/evidence/game-2026-09-19-125906-integrated-prison/console.log.txt", + "docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json", + "docs/evidence/native-2026-09-19-130038-aircraft-target/report.json", + "docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt", + "docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json" ], - "source_manifest": "docs/evidence/native-2026-09-19-103025/source-sha256.json", - "native_report": "docs/evidence/native-2026-09-19-103025/report.json" + "source_manifest": "docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json", + "native_report": "docs/evidence/native-2026-09-19-131041-companion-loops/report.json" }, "scripted_helicopter_loss_and_restart": { "status": "passed", @@ -748,12 +760,16 @@ }, "packed_chat_ordinary_startup": { "status": "passed", - "scope": "Artifact-bound ordinary Chat startup 113315: exact five successor addons plus two installed vanilla engine/data addons, all five PAK and resource database paths verified, real canonical prisoner and 15-second ready interval, zero captured errors. All fifteen runtime artifacts unchanged. Explicit noSplash; package is the archived 111731 snapshot, not current source. No build, manual escape, multiplayer or release qualification.", + "scope": "Artifact-bound current packed Chat 131942 startup: exact fifteen 1317 package artifacts, five successor plus two vanilla addons, verified PAK/RDB paths, real canonical prisoner, fifteen-second ready interval, zero captured errors and owned cleanup. All151 PAK entries match the captured183-file addon sources. Explicit noSplash; native packaging remains failed. No full player-controlled escape, multiplayer or release qualification.", "evidence": [ "docs/evidence/packed-chat-2026-09-19-113315/report.json", "docs/evidence/packed-chat-2026-09-19-113315/console.log.txt", "docs/evidence/packed-chat-2026-09-19-113315/runner.json.txt", - "docs/evidence/packed-chat-2026-09-19-113315/packed-input-provenance.json" + "docs/evidence/packed-chat-2026-09-19-113315/packed-input-provenance.json", + "docs/evidence/packed-chat-2026-09-19-131942-current/report.json", + "docs/evidence/packed-chat-2026-09-19-131942-current/packed-input-provenance.json", + "docs/evidence/packed-chat-2026-09-19-131942-current/console.log.txt", + "docs/evidence/packed-chat-2026-09-19-131942-current/archive-sha256.json" ] }, "native_powered_takeoff_hover_landing": { @@ -792,6 +808,52 @@ "docs/evidence/native-2026-09-19-120633-map-ownership/console.log.txt", "docs/evidence/native-2026-09-19-120633-map-ownership/source-sha256.json" ] + }, + "ordinary_prisoner_view": { + "status": "passed", + "scope": "Ordinary Chat 121730 and 122353 compile without WORKBENCH, admit the genuine local canonical prisoner and settle cleanly. Opt-in read-only screenshots show the authored prison and correct objective, without camera/input changes. Native BMP and lossless viewing PNG are retained. This establishes the initial view only, not ordinary-input escape, map usability, multiplayer or FPS.", + "evidence": [ + "docs/evidence/game-2026-09-19-121730-prison-view/report.json", + "docs/evidence/game-2026-09-19-121730-prison-view/err-ordinary-prison.bmp", + "docs/evidence/game-2026-09-19-121730-prison-view/image-conversion.json", + "docs/evidence/game-2026-09-19-122353-yard-candidate/report.json" + ] + }, + "actual_aircraft_controller_vertical": { + "status": "passed", + "scope": "Source-bound Chat Workbench 123439: actual production post-spawn envelope and controller, same physical Mi-8/original AI pilot, signed controls, finite fuel, sustained hover, contact landing, engine off; 37 assertions and zero captured errors. No operational HQ dispatch, ordinary-input piloting, route flight or multiplayer claim.", + "evidence": [ + "docs/evidence/native-2026-09-19-123439-aircraft-controller/report.json", + "docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt", + "docs/evidence/native-2026-09-19-123439-aircraft-controller/source-sha256.json" + ] + }, + "actual_aircraft_airborne_cancellation": { + "status": "passed", + "scope": "Chat Workbench 124915: one actual Cancel at5.09m altitude; same production controller, original aircraft/pilot/order and deadline; continued airborne input, stable contact landing and engine-off CANCELLED. 39 assertions, zero captured errors. Isolated mechanism only; no HQ, remote capture or broader fault-recovery qualification.", + "evidence": [ + "docs/evidence/native-2026-09-19-124915-aircraft-cancel/report.json", + "docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt", + "docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-sha256.json" + ] + }, + "actual_aircraft_fixed_target": { + "status": "passed", + "scope": "Source-bound Chat Workbench 130038: actual production StartTranslation with immutable pre-takeoff target, physical2.91183m displacement toward3.3096m request, independent five-second hold, contact landing and engine-off COMPLETE. 38 assertions, zero captured errors; original aircraft/pilot/order/deadline retained. No longer route, HQ dispatch, manual piloting or multiplayer claim.", + "evidence": [ + "docs/evidence/native-2026-09-19-130038-aircraft-target/report.json", + "docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt", + "docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json" + ] + }, + "packed_linux_integrated_preparation": { + "status": "passed", + "scope": "Artifact-bound empty-server compilation/preparation only: fifteen exact1317 runtime files unchanged; five successor plus two vanilla addons,5780 Game files/11202classes, Chat header/MissionSystems, seven sites117stock and prison phase. Four native asset errors also occur in vanilla control; no clean-runtime or build qualification, no real clients, graceful shutdown, FPS or release claim. Isolated90-second timeout and host cleanup verified.", + "evidence": [ + "docs/evidence/dedicated-2026-09-19-132456-packed-chat/review.json", + "docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json", + "docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json" + ] } } } diff --git a/docs/aircraft-flight-controller.md b/docs/aircraft-flight-controller.md new file mode 100644 index 0000000..74b6400 --- /dev/null +++ b/docs/aircraft-flight-controller.md @@ -0,0 +1,52 @@ +# Prepared physical aircraft controller + +`ERR_AircraftFlight` is a production-code mechanism in the AI addon with no automatic force allocation, target selection or HQ dispatcher. The separate opt-in Workbench fixture now calls the actual controller: [123439](evidence/native-2026-09-19-123439-aircraft-controller/report.json) passes 37 assertions, including native post-spawn clearance qualification, signed pilot controls, takeoff, sustained hover, contact landing and engine-off completion. The ordinary game also compiles this code without Workbench. Operational HQ integration, longer routes, repeated-flight reliability and multiplayer remain unfinished. Earlier Core flight experiments use a separate implementation and retain separate evidence. + +## Public integration contract + +A future owner must already possess one finite, initialized, seated AI Mi-8 and keep the controller alive until its terminal state: + +1. Call `ERR_AircraftFlightEnvelope.Qualify(mode, aircraft, pilot)`. Failure returns null, never an approximate or caller-asserted certificate. +2. Call `flight.Start(mode, aircraft, originalGroup, pilot, exactPilotSlot, qualification, uniqueOrderToken, absoluteDeadline)`. The deadline must be in the next 240 seconds. One controller is single-use; the exact aircraft also has an exclusive active-controller registry entry. +3. After the native helicopter's `OnPrepareControls`, call `PrepareHelicopter` for that exact controller. Before the pilot's native `OnPrepareControls`, call `PrepareActions` with its exact character, owner, AI-owned action manager and real frame interval. The global hardware input manager is rejected. No hook was added by this change. +4. Call `Tick()` regularly; it reads the native world clock itself. Continue after `Cancel(reason)` until `Finished()` and inspect `State()` and `Reason()`. Each input entry independently checks the stage/overall deadline and physical envelope, so a stalled owner tick cannot extend control indefinitely. + +The allocating owner, eventually HQ, must supply and retain the order identity, asset reservation and authority to dispatch. This class does not claim that a positive token represents a delivered radio order. It never marks a physical asset available. A future caller must not treat every terminal state as successful completion or release a lost/captured/faulted asset for another task. + +## Qualification and ownership + +The immutable qualification record binds the exact mission, aircraft, seated pilot, measured world origin and conservative complete model/rotor radius. Issuance checks terrain and a 40m horizontal column swept to 60m, then the proven successor footprint algorithm: bounded entity/depth/hitzone traversal, native world model bounds, both real rotor damage pivots/sweeps and simulation rotor extents. It is restricted to the audited stock unarmed Mi-8 resource and sweep dimensions. The column query excludes only the already-existing aircraft/pilot hierarchies, each traversed with strict bounds; foreign objects remain obstacles. The 123439 native fixture executes these actual post-spawn exclusion traces and accepts their exact-instance certificate. + +A record can be claimed once, within two seconds according to the native clock, by the same mission/aircraft/pilot and a positive order token. More than 0.1m of aircraft movement refuses the claim. A default-constructed record cannot be claimed. The caller cannot renew a record or set its validity fields. + +`Start` additionally requires the exact original pilot/group/seat/controller relationship, enemy affiliation, no human in the group or aircraft, live conscious pilot, working fueled airframe/engine/rotors, initialized native simulation/input, awake dynamic physics and actual native ground contact. It does not wake, teleport or repair the aircraft. The future preparation owner must establish those physical prerequisites. All native control writes retain these identity/ownership checks. Missing game/world/player-manager context during teardown makes ownership false and prevents writes. + +## Flight and cancellation states + +The controller applies actor-local directional actions in Direct collective mode. It proves positive and negative collective consumption against the existing native rotor signal before enabling autohover. One normal engine start, fuel consumption, five continuous seconds of 7–9m hover, a native contact landing stable for two seconds, and engine-off verification complete the vertical operation. Native autohover supplies lateral stabilization; vertical Start has no horizontal command. The optional bounded translation described below has no attitude PD or route-following mode. Minimum collective remains applied while the stopped engine's rotors coast. Engine-off is not proof of rotor stop. + +The original measured home stays fixed. Limits remain below 8m horizontal drift, -3m through 18m relative height, uprightness at least 0.85 and a maximum 240-second operation; each preparation/flight phase has its own shorter deadline. Failed or interrupted observations reset continuous holds. No position, velocity, health, fuel or signal setter exists. + +Cancellation before flight can complete on verified ground or request a normal grounded engine shutdown. Once flight has begun, cancellation enters or retains the normal landing path and keeps its control lease; even a fresh ground-contact sample must pass the two-second landing observation. Repeated cancellation cannot renew the deadline. A completed grounded abort is `CANCELLED`; normal completion is `COMPLETE`. + +Capability loss, envelope violation, deadline expiry or input failure is explicitly `FAILED`, with a reason printed and sent to the existing HQ journal when available. It is not normal completion. Grounded failures restore saved modes/LOD. An airborne fault clears only owned action requests and does not disable autohover, stop the engine, delete the pilot or claim that a safe landing occurred. Its allocating owner must retain/quarantine the physical asset as appropriate; this controller does not prove that an expired or damaged flight can always recover. + +Human capture or any original group/seat/aircraft/controller ownership loss is `RELINQUISHED`. No zeros or settings restoration are written into the captured controller. The destructor is defensive cleanup only, not an airborne cancellation scheduler; owners must retain and tick live operations rather than drop them to cancel flight. + +## Optional immutable horizontal target + +`StartTranslation(mode, aircraft, originalGroup, pilot, exactPilotSlot, qualification, uniqueOrderToken, absoluteDeadline, worldTarget)` preserves `Start(...)` as the unchanged vertical default. It copies the absolute target X/Z **before** Start performs any native writes, requires it within five metres of the original qualified home, and fixes Y to the existing eight-metre hover altitude. There is no target setter, home rebasing or second command. It is a bounded migration of the separately proven Core translation mechanism, not route support or operational aircraft dispatch. + +After the usual five-second physical hover, the controller measures the distance from its actual hover origin to that preselected target. A distance above 4.05 metres (four metres plus an explicit five-centimetre numerical/measurement tolerance) refuses translation and enters the normal retained cancellation/landing path. It never changes the target to make the test pass. Missing native cyclic signals also request controlled cancellation. Near-zero distances are permitted as a hold command but cannot substantiate movement in the native fixture. + +The appended `TRANSLATING` state preserves all prior numeric state values and is explicitly nonterminal. Native autohover remains enabled. Horizontal error requests velocity capped at 0.5m/s, then a measured-velocity correction capped at 0.03 cyclic; actual world forward/right projections feed the existing exact pilot's action pairs. There is no attitude PD and no physics write. The target must remain within 0.75m with horizontal speed below 0.25m/s, the existing hover conditions, and measured progress consistent with the initial distance for five continuous seconds. Movement plus settling is limited to 45 seconds under the unchanged 240-second overall deadline. The original below-eight-metre drift, 18-metre height and tilt limits remain active in both Tick and native callbacks. Success enters the existing stable contact landing and engine-off path; cancellation during translation also retains that path. Deadline/capability faults retain the existing explicit `FAILED` quarantine contract, not a guarantee of recovery. + +Read-only `TranslationStarted`, `TranslationOrigin`, `TranslationTarget`, `TranslationUpdates` and `TranslationProven` expose observation only. The opt-in `aircraft-translate` Chat fixture requests the original qualified home before takeoff. It can legitimately refuse if natural hover drift is outside the proven bound, or fail its evidence threshold if the initial drift is too small: no displacement is manufactured. The 130038 native run below qualifies this bounded path on its exact source. The existing [normal controller](evidence/native-2026-09-19-123439-aircraft-controller/report.json) and [airborne cancellation](evidence/native-2026-09-19-124915-aircraft-cancel/report.json) archives qualify their respective frozen pre-translation sources only. The latter records one Cancel at 5.08964m, 13.15s of continued control, an unchanged absolute deadline and engine-off `CANCELLED`, with 39 assertions and zero captured errors. + +## Source-local checks + +Run `python3 tests/test_aircraft_flight_policy.py`, `python3 tests/test_aircraft_flight_envelope.py` and `python3 tests/test_aircraft_translation.py`. The translation test executes the actual immutable-target Start wrapper, geometry/demand/hold policy and Begin/Check stage bodies, including excessive natural drift refusal, absent cyclic signal refusal, copied target ownership, interrupted hold, insufficient callbacks and original deadline preservation. They execute the actual policy, cancellation, landing/shutdown/tick, callback-lease, certificate-claim and release bodies with native boundaries adapted in the C++ harness. Cases include bounded deadlines independently enforced by callbacks, cancellation while airborne/on contact, repeated cancellation, interrupted hold, stale/moved/reused certificates, capture, ground failure restoration, and explicit fault rather than successful completion. The source-bound 123439 native fixture supplies collision, compilation, scoped input and physical vertical-flight evidence. Ordinary startup establishes compilation only; ordinary-game flight, operational dispatch and multiplayer remain separate requirements. + +## Native fixed-target result + +The [130038 fixed-target fixture](evidence/native-2026-09-19-130038-aircraft-target/report.json) passes 38 assertions and zero captured errors using this actual controller. The target was the original qualified home, fixed before takeoff. Native hover drift produced a 3.3096m requested movement; the helicopter physically moved 2.91183m and finished 0.399235m from that target after the sustained hold and contact landing. There were 484 translation updates, 1,572 callbacks on each native control path, one engine/controller start and one original aircraft/pilot. Its final state was COMPLETE with engine off. This establishes a bounded target command only; longer routes, dispatch and multiplayer remain unqualified. diff --git a/docs/current-status.md b/docs/current-status.md index fbb6011..8e92492 100644 --- a/docs/current-status.md +++ b/docs/current-status.md @@ -1,6 +1,6 @@ # Current development status -Updated **19 September 2026**, through refreshed mortar salvo 112900, packed five-addon startup 113315, current expiry 114751, crew registration 115232 and bounded powered translation 120245. Commit `7c53b4b` remains the clean development checkpoint: companion 103025, ordinary Chat 102737 and casualty 102037 have identical addon-source manifests. Newer flight, spectator and mortar changes mean the **current-source clean runtime gate remains pending**. Packed startup qualifies its archived artifact snapshot, which predates the latest mortar changes; it does not qualify the current source or build process. All seventeen first-release cases remain pending. +Updated **19 September 2026**. Current addon sources pass the local clean-runtime development gate: Core 130347 completes two scripted escape/restart rounds with 612 assertions; companion 131041 completes two with 96 assertions, both with zero captured errors. Ordinary Chat 125906 and actual fixed-target flight 130038 have the same addon-source manifest. The latest aircraft path adds bounded target movement to the independently authored controller; operational HQ aircraft routes remain unfinished. **All seventeen first-release acceptance cases remain pending.** The current 1317 packages pass ordinary Chat startup and isolated Linux empty-server preparation. Native packaging still fails with the known UI shutdown errors; Linux retains four installed-asset errors reproduced by its vanilla control. These are artifact-bound development observations, not release qualification. The primary deliverable is an independently authored replacement for the abandoned Escapists base mission, with companion behavior integrated through its interfaces. Five successor addon projects have their own identities, authored Everon sites and vanilla asset references. The first release targets up to twelve players completing prison → scavenging/intel → radio defence → helicopter extraction without the original mod or dependent extensions. Scripted development checkpoints exist; a dependable, manually playable multiplayer release is still unfinished. @@ -8,23 +8,23 @@ The primary deliverable is an independently authored replacement for the abandon | Area | Evidence | Practical limit | | --- | --- | --- | -| Integrated base loop | [Core 100619](evidence/native-2026-09-19-100619/report.json) completes two rounds, 612 assertions and zero errors, including canonical participant rejection/restored document recovery, rough/exact native markers, radio feedback, extraction and restart. [Companion 103025](evidence/native-2026-09-19-103025/report.json) completes two rounds, 96 assertions and zero errors at the committed checkpoint. | Scripted local integration with deliberate state/position changes, not a normal-input escape. Later addon edits require new source-bound checks. Earlier failures remain archived. | -| Ordinary game startup | [Chat 102737](evidence/game-2026-09-19-102737/report.json) loads all five addons in the regular game, verifies the header/MissionSystems and admits the real local controller to a living canonical prisoner, then observes a clean ready interval. | Explicit diagnostic noSplash and a scoped standalone round-local identity; no complete ordinary route, remote identity or manual input proof. [Admission design](local-singleplayer-admission.md). | -| Packed addon consumption | [Packed Core 110729](evidence/packed-core-2026-09-19-110729/report.json) passes ordinary startup from the archived project/PAK/resource database plus installed vanilla: exactly three expected addons, real canonical prisoner, a 15-second ready interval and zero captured errors. Package and log hashes are retained. | Artifact-bound startup with explicit noSplash; no loose successor addon was loaded. The artifact predates current mortar edits. [Packed Chat 113315](evidence/packed-chat-2026-09-19-113315/report.json) also passes startup from all five archived 111731 addons (fifteen exact artifacts), with no loose successor source, a real prisoner and zero captured errors. Native packaging remains unqualified: an [empty-addon control](native-packaging-control.md) reproduces the same UI resource-leak errors, without fixing or suppressing them. | +| Integrated base loop | [Core 130347](evidence/native-2026-09-19-130347-core-loops/report.json) completes two rounds, 612 assertions and zero errors, including canonical participant rejection/restored document recovery, rough/exact native markers, radio feedback, extraction and restart. [Companion 131041](evidence/native-2026-09-19-131041-companion-loops/report.json) completes two rounds, 96 assertions and zero errors at its source snapshot. | Scripted local integration with deliberate state/position changes, not a normal-input escape. The current Core, companion, ordinary startup and fixed-target flight archives share one exact addon-source snapshot. Future addon edits require fresh qualification. Earlier failures remain archived. | +| Ordinary game startup | [Chat 125906](evidence/game-2026-09-19-125906-integrated-prison/report.json) loads all five addons in the regular game, verifies the header/MissionSystems and admits the real local controller to a living canonical prisoner, then observes a clean ready interval. Native screenshots show the real prisoner view and the correct escape objective; the stock-scale yard decal creates a larger irregular bare patch, with substantial wheat remaining. | Explicit diagnostic noSplash and a scoped standalone round-local identity; no complete ordinary route, remote identity or manual input proof. [Admission design](local-singleplayer-admission.md). | +| Packed addon consumption | [Packed Core 110729](evidence/packed-core-2026-09-19-110729/report.json) passes ordinary startup from the archived project/PAK/resource database plus installed vanilla: exactly three expected addons, real canonical prisoner, a 15-second ready interval and zero captured errors. Package and log hashes are retained. | Artifact-bound startup with explicit noSplash; no loose successor addon was loaded. The artifact predates current mortar edits. [Current packed Chat 131942](evidence/packed-chat-2026-09-19-131942-current/report.json) passes startup from all five [1317 packages](evidence/package-2026-09-19-1317-all/review.json), with no loose successor source, a real prisoner and zero captured errors. All 151 PAK entries match the captured 183-file current addon source manifest; all fifteen runtime artifacts retain exact hashes. Native packaging remains unqualified: an [empty-addon control](native-packaging-control.md) reproduces the same UI resource-leak errors, without fixing or suppressing them. | | Prison and scavenging | [Prisoner capacity](evidence/native-2026-09-19-063949/report.json) uses one real player plus eleven physical characters, exact starter kits and native clue transfers. [Prison boundary 100148](evidence/native-2026-09-19-100148/report.json) covers the gate/progression corrections. | Extra physical actors are not twelve connected clients. Native action completion and deliberately repositioned boundary crossings do not prove held input or walking through the gate/debris. Equipment scarcity and combat balance need playtesting. | | Medicine and extraction casualties | [Medical treatment](evidence/native-2026-09-19-062406/report.json) demonstrates finite supplies and native recovery at its earlier snapshot. [Casualty 102037](evidence/native-2026-09-19-102037/report.json) passes 101 clean assertions at the committed checkpoint: grounded-aircraft checks, real incapacitation, helper rejection, seat/LOS constraints, one owner-handshake load and idempotent stop. [Native removal](evidence/native-2026-09-19-080058/report.json) proves the inherited exit mechanism. | Casualty loading explicitly adapts helper membership and invokes action completion. Held input, real remote ownership, competing rescuers and disconnect/death/deletion races remain separate. The older medical snapshot retains its historical catalog errors. | | Infantry and HQ | [Actual perception response](evidence/native-2026-09-19-092237/report.json) carries an original soldier's observation through both physical radio legs and HQ to a different original squad, which physically moves. Patrol/preemption/resumption are implemented. | The prisoner is arranged and temporarily protected. Broader combat and interrupted/captured support require additional qualification; no response force is created for this test. | | Finite support | [Mortar expiry](evidence/native-2026-09-19-091306/report.json) verifies fresh native commitments followed by stale-report withholding without duplicate orders. [Courier 095513](evidence/native-2026-09-19-095513/report.json) passes 154 clean assertions through actual radio, original-patrol walking, exact depot-shell delivery and patrol restoration. | Mortar observations are synthetic; impact accuracy and genuine late callbacks remain unproved. The new refresh now passes the bounded 112900 fixture: three actual radio updates, eight physical launches, native event completion, 19 surviving original shells and 25 seconds without replay. The current [114751 expiry regression](evidence/native-2026-09-19-114751-mortar-expiry/report.json) also passes 48 clean assertions. [115232 crew registration](evidence/native-2026-09-19-115232-intel-readiness/report.json) proves all four physical crew receive their one Intel carrying roll after setup, then exercises inventory depletion/loss; broader support-loss checks remain separate. Courier depletion is arranged by physically sequestering the original 27 rounds, not firing or replacing them. Broader losses and multiplayer remain unqualified. | -| Aircraft mechanism | [Flight 114504](evidence/native-2026-09-19-114504-powered-flight/report.json) passes 81 assertions with zero captured errors: signed actor-local collective consumption, native autohover, powered takeoff, five-second 7–9m hover, stable contact landing and an engine-off check with finite fuel. The same aircraft and living AI pilot remain inside the original physical limits. | [Translation 120245](evidence/native-2026-09-19-120245-powered-translation/report.json) additionally passes 85 clean assertions for a fixed four-metre target, five-second hold and landing. These are isolated flight mechanisms; rotors still coast after engine shutdown. Longer route navigation, operational HQ aircraft support, repeated-flight reliability and manual/multiplayer piloting remain unqualified. Earlier input, drift, hover and shutdown failures remain archived. | +| Aircraft mechanism | [Flight 114504](evidence/native-2026-09-19-114504-powered-flight/report.json) passes 81 assertions with zero captured errors: signed actor-local collective consumption, native autohover, powered takeoff, five-second 7–9m hover, stable contact landing and an engine-off check with finite fuel. The same aircraft and living AI pilot remain inside the original physical limits. | [Translation 120245](evidence/native-2026-09-19-120245-powered-translation/report.json) additionally passes 85 clean assertions for a fixed four-metre target, five-second hold and landing. The reusable production controller separately passes [123439](evidence/native-2026-09-19-123439-aircraft-controller/report.json), 37 assertions including actual post-spawn qualification and its own complete vertical operation. [Airborne cancellation 124915](evidence/native-2026-09-19-124915-aircraft-cancel/report.json) passes 39 assertions with retained control through contact landing and engine-off. The same reusable controller then passes [fixed-target movement 130038](evidence/native-2026-09-19-130038-aircraft-target/report.json), 38 assertions including a physical 2.9m translation and landing. These are isolated flight mechanisms; rotors still coast after engine shutdown. Longer route navigation, operational HQ aircraft support, repeated-flight reliability and manual/multiplayer piloting remain unqualified. Earlier input, drift, hover and shutdown failures remain archived. | | Shared field map | [Map ownership 120633](evidence/native-2026-09-19-120633-map-ownership/report.json) passes native replacement-view, delayed-callback, mode-clear and spare/interrupted deletion checks. The fixture observes actual cleanup and waits for native component references to expire. | Camera restore authorization is observed; no public native render-state getter exists. Visible held-map usability, previously focused stock gadget callbacks and remote presentation remain separate. | -| Independent runtime controls | [Linux dedicated startup](evidence/dedicated-2026-09-19-083213/review.json) prepares the empty Core mission in an isolated network namespace. Its four resource errors reproduce in a vanilla control. [Vanilla ordinary 102533](evidence/vanilla-game-2026-09-19-102533/report.json) reproduces the initial splash unknown-class error with exactly two vanilla addons and no successor. | No real dedicated client joined. The vanilla ordinary control remains failed despite entering the menu; it does not test scenario reload or input. [Splash diagnosis](normal-splash-audit.md). | +| Independent runtime controls | [Current packed Linux Chat 132456](evidence/dedicated-2026-09-19-132456-packed-chat/review.json) compiles the integrated game scripts, loads all five packages and prepares the empty prison mission in an isolated network namespace. Its four resource errors also occur in the earlier vanilla control. All fifteen packed inputs remain unchanged. [Vanilla ordinary 102533](evidence/vanilla-game-2026-09-19-102533/report.json) reproduces the initial splash unknown-class error with exactly two vanilla addons and no successor. | No real dedicated client joined. The vanilla ordinary control remains failed despite entering the menu; it does not test scenario reload or input. [Splash diagnosis](normal-splash-audit.md). | ## Immediate work 1. **Prove the ordinary player route.** Use normal gate, inventory, document/map, radio and medical interactions; travel the authored route, board and pilot the actual extraction helicopter, and verify partial escape. Keep finite supplies, vanilla recovery and explicit round abandonment intact. Direct-completion fixtures cannot settle these usability questions. -2. **Extend the proven bounded flight mechanism.** Signed actor-local collective and native autohover now pass vertical takeoff, hover, landing and engine-off checks. A bounded four-metre translation now passes too. Longer routes and operational HQ support still need implementation and native qualification. Keep experimental controls separate from operational HQ support, retain failed observations, and re-run applicable integration checks after source changes. +2. **Extend the proven bounded flight mechanism.** Signed actor-local collective and native autohover now pass vertical takeoff, hover, landing and engine-off checks. A bounded four-metre translation now passes too. Longer routes and operational HQ support still need implementation and native qualification. The reusable controller now passes a native vertical operation; airborne cancellation also passes; optional fixed-target movement now passes too. Longer paths remain the next implementation step. Keep unqualified flight modes out of operational HQ support, retain failed observations, and re-run applicable integration checks after source changes. 3. **Establish real multiplayer behavior.** Test accepted client identities, simultaneous/late joins, preload cancellation, reserved-body reconnect/expiry, spent lives, spectator streaming, remote task/map/radio/result updates and seat contention. Local controller injections and helper actors are not substitutes for connected clients. -4. **Qualify current support and observer changes.** The refreshed full salvo now passes a source-bound native check; finish current expiry and support-loss regressions. Spectator reason messages and survivor-cycling guidance have been added and compiled; visible behavior and real-client streaming remain unverified. Exercise actual interrupted reports, captured/dead couriers, pending inventory callbacks and support losses. Preserve stock and original patrols; retain historical failures alongside source-bound successful regressions. +4. **Broaden support-loss and observer checks.** Refreshed full salvo, current expiry and late crew registration now have source-bound native evidence; wider support-loss regressions remain. Spectator reason messages and survivor-cycling guidance have been added and compiled; visible behavior and real-client streaming remain unverified. Exercise actual interrupted reports, captured/dead couriers, pending inventory callbacks and support losses. Preserve stock and original patrols; retain historical failures alongside source-bound successful regressions. ## First-release qualification diff --git a/docs/dedicated-native-diagnostic.md b/docs/dedicated-native-diagnostic.md index 0ec7cea..8abf4d5 100644 --- a/docs/dedicated-native-diagnostic.md +++ b/docs/dedicated-native-diagnostic.md @@ -22,6 +22,16 @@ python3 tools/dedicated_native.py \ --route header --seconds 90 ``` +`--project core` is the default and preserves the original Core command. Select `--project chat --route header` to load `{FA804F411BDDF2C6}` through its existing declared Core/AI/Intel/Map dependencies and start `{C1E20667DCE324ED}Missions/ERR_Everon.conf`. The regular Linux executable still receives the scenario header; no diagnostic world-system override is added. The packed 13:24:56 run below demonstrates integrated Linux compilation and empty-server preparation for its exact fifteen artifacts, with inherited asset errors retained. It does not establish genuine connected-client or multiplayer behavior. + +`--route diag-world --project chat` selects the diagnostic executable with the same Chat addon and the already-authored `{B6C516F86302C679}Worlds/ERR_Everon.ent` plus `{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf`. Both projects share that Core world; their loaded scripts/resources differ through their dependency closure. Command/result metadata record the selected route and project. All network isolation, private copies, source snapshots, runtime bounds, backend disablement and owned-process cleanup remain unchanged. + +`--route vanilla-everon` remains strictly vanilla: no successor addon or custom system arguments are emitted. Combining it with `--project chat` is an error before any filesystem preparation or subprocess. Vanilla metadata records no successor project. + +Successor input must be runtime-resolvable, not just an authored-source bundle. Before creating the archive or invoking any process, preflight requires `addons/core/addon.gproj` and a **nonempty regular** `addons/core/resourceDatabase.rdb`. Chat additionally requires those two files for `ai`, `intel`, `map` and `chat`. Project GUIDs must match the selected successor identities; linked addon folders/files are refused. The copied private input is checked again before namespace preflight. A private input containing only `addons//{addon.gproj,data.pak,resourceDatabase.rdb}` is permitted: loose scripts are not required. This check proves file presence and project identity only; it does not establish database validity, compatibility with the PAK/source, successful native resource resolution, or a clean build. Native logs remain decisive. Vanilla control requires no successor RDBs. + +The [13:14:58 Chat attempt](evidence/dedicated-2026-09-19-131458-missing-databases/result.json) exposed this distinction: the engine listed all five successor GUIDs, then warned that **all five resource databases were missing**. Game compilation remained at the installed vanilla count of 5660 files; subsequent loading reported unknown `ERR_GameMode`, wrong resource GUIDs and further errors, with no mission preparation. Its authored-only input had 183 files and zero RDB entries. Before/after manifests matched, the isolated preflight succeeded, and the bounded run ended by supervisor SIGTERM; a read-only host check found its recorded supervisor and all server executable processes absent. The attempt remains failed. This does not demonstrate that Chat's dependency flags are wrong or that integrated Linux scripts compiled. The new early preflight prevents repeating that known incomplete-input launch, and the completed packaged retry below resolves that particular input failure. + The source, archive and runtime must be separate resolved `/tmp` paths. Archive must be new. Exit zero means bounded diagnostic collection finished, **not** that compilation or acceptance passed. Inspect raw errors and positive mission evidence. The separately enumerated `vanilla-everon` control route loads installed `Missions/21_GM_Eden.conf` without successor addon arguments; see [the resource diagnosis](dedicated-resource-audit.md). The alternative `diag-world` route remains available for a different bounded question but was not needed or executed in this result; it cannot establish ordinary-header startup by itself. ## Archived observations @@ -46,6 +56,14 @@ Earlier failed isolation checks are preserved. The sandbox-local network namespa ## Source-local regression scope -`python3 tests/test_dedicated_native.py` exercises the actual pre-exec isolation gate with substituted namespace/interface/routes and proves refusal happens before `exec`, detects source mutation and rejects linked sources, and checks header versus diagnostic-world CLI separation. It does not execute a server or simulate multiplayer. The native archive separately establishes that the observed regular server startup accepted the header and initialized the mission. +`python3 tests/test_dedicated_native.py` exercises the actual pre-exec isolation gate with substituted namespace/interface/routes and proves refusal happens before `exec`, detects source mutation and rejects linked sources, and checks exact Core/Chat identities against authored projects/metadata, their dependency closure, regular header versus diagnostic-world CLI separation, and rejection of Chat plus vanilla before filesystem or process operations, plus missing/empty/linked/wrong-identity addon inputs before archive creation or process launch. Packed-only input is tested without loose scripts; test RDB contents are explicitly synthetic and assert presence checks only. It does not execute a server or simulate multiplayer. The native archive separately establishes that the observed regular server startup accepted the header and initialized the mission. The subsequent vanilla-only control reproduced all four initial asset errors without successor addons. This attributes those specific errors to the installed vanilla content; it does not make the first run entirely error-free or close other acceptance requirements. Exact stacks and control limitations are recorded in [the resource audit](dedicated-resource-audit.md). + +## Current packed Chat retry — 13:24:56 + +[Independent review](evidence/dedicated-2026-09-19-132456-packed-chat/review.json) records the completed 90-second retry from the [1317 package snapshot](evidence/package-2026-09-19-1317-all/review.json). The input contains exactly fifteen successor runtime files: five project descriptors, five PAKs and five resource databases, with no loose scripts. Every artifact matches the package snapshot and remains unchanged after execution. + +The regular Linux executable loads exactly five successor and two vanilla addon identities, mounts all five PAKs and opens their five databases. Native Game compilation reports 5780 files and 11202 classes; the Chat scenario header and Core MissionSystems load, seven sites and 117 stock entities prepare, and phase 0 transitions to prison phase 1. Native statistics report zero players. No script/VM-pattern failure appears. + +Four native console errors remain. Each also occurs in the earlier vanilla 084040 control, whose complete error set is larger; this is subset attribution, not equality of the two complete runs. No errors are suppressed or waived. The isolated supervisor ends at its 90-second deadline with SIGTERM (`exit=-15`); a read-only process check confirms it and server executable processes are absent. This is artifact-bound integrated server startup/preparation, not a clean native build, graceful shutdown, connected-client qualification or an FPS comparison. diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/archive-sha256.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/archive-sha256.json new file mode 100644 index 0000000..9bdd61e --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/archive-sha256.json @@ -0,0 +1,199 @@ +{ + "command.json": "39664d6eddeef0998bfebdd6f2f69157f417b63f9592ee49a8ca44964261ae9f", + "isolation-preflight.json": "d39e14b6fbbbc0f7937772130c63e35a0bc23787a4d2f8918b3e4eabeacab09b", + "profile/logs/logs_2026-09-19_13-14-58/console.log": "ccc80fb88a4df681329bc4ab9e01b453b49de998593b49bd8c270e8afb22e8d8", + "profile/logs/logs_2026-09-19_13-14-58/crash.log": "10b059e914171e6df560767b24f5c04c680b867f3a6cc72fadc2408f4e5102f7", + "profile/logs/logs_2026-09-19_13-14-58/error.log": "e4dae58ce0ca06fbb95c881857aefc3e7e7e777fb24653bb473fd511717090fa", + "profile/logs/logs_2026-09-19_13-14-58/script.log": "b1bdb0efb02459d8cd0422d5d778e834a51f15cf078c4a8a523850d703f66dc2", + "profile/profile/.save/settings/ReforgerEngineSettings.conf": "7b72f3e6b6c9c47643a213914e5dcb40964a2d43328178a740bb512904157cb7", + "profile/profile/.save/settings/ReforgerGameSettings.conf": "1656680640c178239490ffbf9b3ddae04d3ac0993cd84471c0d27b28b76abf13", + "result.json": "d577ba940786dedbcdbd720c2e08305240d9ed775104b949eccfd040886ad371", + "review.json": "a3efd25c6f9f96da0184e272a8d20e0cf65f82405b5410495278da9b0d993a8d", + "runner.py": "213a5a1dafede017301f750d074c2432f7199d8fa92f3c3be5846afa654b499b", + "source/addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "source/addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "source/addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "source/addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "source/addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "source/addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "source/addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "source/addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "source/addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "source/addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "source/addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "source/addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "source/addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "source/addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "source/addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "source/addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "source/addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "source/addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "source/addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "source/addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "source/addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "source/addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "source/addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "source/addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "source/addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "source/addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "source/addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "source/addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "source/addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "source/addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "source/addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "source/addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "source/addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "source/addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "source/addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "source/addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "source/addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "source/addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "source/addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "source/addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "source/addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "source/addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "source/addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "source/addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "source/addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "source/addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "source/addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "source/addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "source/addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "source/addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "source/addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "source/addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "source/addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "source/addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "source/addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "source/addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "source/addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "source/addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "source/addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "source/addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "source/addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "source/addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "source/addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "source/addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "source/addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "source/addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "source-manifest-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "source-manifest.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "stdout.log": "64963f62de592e2b38b3485cecaf81f0707eb55c7ba8a91aa4f2818fa370a6cb" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/command.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/command.json new file mode 100644 index 0000000..da5c847 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/command.json @@ -0,0 +1,114 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]", + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "engine": [ + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "seconds": 90, + "route": "header", + "project": "chat", + "binarySHA256": "91fdf333ec49c266d309be358aabab4244a93a2f9cfa11853a600e026104001f", + "serverLaunched": false, + "realPlayers": 0, + "multiplayerProven": false, + "scope": "successor chat empty-server startup" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/isolation-preflight.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/isolation-preflight.json new file mode 100644 index 0000000..388284b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/isolation-preflight.json @@ -0,0 +1,65 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]" + ], + "exit": 0, + "stdout": "ERR ISOLATION {\"netns\": \"net:[4026534801]\", \"interfaces\": [[1, \"lo\"]], \"routes\": \"Iface\\tDestination\\tGateway \\tFlags\\tRefCnt\\tUse\\tMetric\\tMask\\t\\tMTU\\tWindow\\tIRTT \\n\", \"ipv6Routes\": \"00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\\n00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 lo\\n00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\\n\"}\n", + "stderr": "" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/console.log b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/console.log new file mode 100644 index 0000000..5e4b680 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/console.log @@ -0,0 +1,304 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-14-58/console.log started at 2026-09-19 13:14:58 (2026-09-19 11:14:58 UTC) + +13:14:58.032 ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/logs/logs_2026-09-19_13-14-58' to filesystem under name logs +13:14:58.032 ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/profile' to filesystem under name profile +13:14:58.032 ENGINE : FileSystem: Current working directory: '/tmp/runtime/' +13:14:58.033 ENGINE : Initializing engine, version 192142 +13:14:58.033 ENGINE : CLI Params: -profile /tmp/work/profile -noBackend -noSound -noSplash -noThrow -bindIP 127.0.0.1 -bindPort 2001 -maxFPS 30 -logStats 5000 -addonsDir /tmp/source/addons -addons FA804F411BDDF2C6 -server {C1E20667DCE324ED}Missions/ERR_Everon.conf +13:14:58.034 ENGINE : Addon dirs: +13:14:58.034 ENGINE : dir: '/tmp/source/addons' +13:14:58.034 ENGINE : dir: './addons' +13:14:58.034 ENGINE : dir: '/tmp/work/profile/addons' +13:14:58.034 ENGINE : Available addons: +13:14:58.034 ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:14:58.034 ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:14:58.034 ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:14:58.034 ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:14:58.034 ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:14:58.034 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:14:58.034 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:14:58.034 ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/chat' to filesystem under name ERR_Chat +13:14:58.034 ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/map' to filesystem under name ERR_Map +13:14:58.034 ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/intel' to filesystem under name ERR_Intel +13:14:58.034 ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/ai' to filesystem under name ERR_Ai +13:14:58.034 ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/core' to filesystem under name ERR_Core +13:14:58.123 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 6) to filesystem under name ArmaReforger +13:14:58.123 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core +13:14:58.123 ENGINE : CPU vendor : AuthenticAMD +13:14:58.123 ENGINE : CPU type : 2 +13:14:58.123 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:14:58.123 ENGINE : CPU cache info : Unknown cache +13:14:58.123 ENGINE : CPU count logical : 16 +13:14:58.123 ENGINE : CPU count physical : 8 +13:14:58.123 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:14:58.123 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=/tmp/source/addons/chat/resourceDatabase.rdb) +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/chat/resourceDatabase.rdb' +13:14:58.124 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=/tmp/source/addons/map/resourceDatabase.rdb) +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/map/resourceDatabase.rdb' +13:14:58.124 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=/tmp/source/addons/intel/resourceDatabase.rdb) +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/intel/resourceDatabase.rdb' +13:14:58.124 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=/tmp/source/addons/ai/resourceDatabase.rdb) +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/ai/resourceDatabase.rdb' +13:14:58.124 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=/tmp/source/addons/core/resourceDatabase.rdb) +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/core/resourceDatabase.rdb' +13:14:58.124 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +13:14:58.253 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:14:58.254 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=/tmp/work/profile/profile/resourceDatabase.rdb) +13:14:58.254 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=/tmp/work/profile/logs/logs_2026-09-19_13-14-58/resourceDatabase.rdb) +13:14:58.394 ENGINE : GameProject load +13:14:58.394 ENGINE : Loaded addons: +13:14:58.394 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:14:58.394 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:14:58.394 ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:14:58.394 ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:14:58.394 ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:14:58.394 ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:14:58.394 ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:14:58.395 ENGINE : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf' +13:14:58.395 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:14:58.395 RENDER : Basic screen setup: +13:14:58.395 RENDER : Back buffer width x height: 0x0 +13:14:58.395 RENDER : Back buffer format : TEXFMT_UNKNOWN (0) +13:14:58.395 RENDER : MSAA : none +13:14:58.395 RENDER : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version +13:14:58.395 RENDER : Detected output devices: +13:14:58.395 RENDER : * 1 device/s connected to Dummy: +13:14:58.395 RENDER : Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz +13:14:58.395 RENDER : Concurrent frames limit 2 +13:14:58.395 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +13:14:58.408 PROFILING : Settings changed took: 0.025000 ms +13:14:58.411 ENGINE : Initializing inputs. +13:14:58.419 NETWORK : Initializing networking. +13:14:58.419 NETWORK : Using new GameRplScheduler. +13:14:58.419 SCRIPT : SCRIPT : Initializing scripts +13:14:58.419 SCRIPT : SCRIPT : ScriptProjectManager init +13:14:58.419 PROFILING : ScriptProjectManager init took: 0.009000 ms +13:14:58.440 PROFILING : Initializing scripts took: 20.561000 ms +13:14:58.440 BACKEND : Backend Services are disabled. +13:14:58.440 ENGINE : Enfusion engine successfully created. +13:14:58.442 GUI : Using default language (en_us) +13:14:58.442 GUI : Loading 'en_us' localization file. +13:14:58.442 INIT : INIT : Loading StringTable +13:14:58.463 PROFILING : Loading StringTable took: 20.762000 ms +13:14:58.463 SCRIPT : SCRIPT : Compiling GameLib scripts +13:14:58.496 SCRIPT : Module: GameLib; loaded 465x files; 607x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04 +13:14:58.496 PROFILING : Compiling GameLib scripts took: 33.527000 ms +13:14:58.496 SCRIPT : SCRIPT : Compiling Game scripts +13:14:59.284 SCRIPT : Compiling Game scripts +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:14:59.510 SCRIPT (W): @"scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:14:59.536 SCRIPT (W): @"scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:14:59.706 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:14:59.706 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:14:59.707 SCRIPT (W): @"scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:14:59.799 SCRIPT (W): @"scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:14:59.906 SCRIPT : Module: Game; loaded 5660x files; 11004x classes; used 25508K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 931a2d4d +13:14:59.922 PROFILING : Compiling Game scripts took: 1425.231000 ms +13:14:59.922 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:14:59.943 ENGINE : Game successfully created. +13:15:00.028 PLATFORM : Save data from container 'settings' have been loaded +13:15:00.127 PLATFORM : Save data from container 'sessions' have been loaded +13:15:00.127 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +13:15:00.127 PLATFORM : Save data transaction to 'settings' started. +13:15:00.127 NETWORK : Starting local multiplayer server using command line args. +13:15:00.127 RESOURCES : GetResourceObject @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" +13:15:00.127 DEFAULT : Config load @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" +13:15:00.127 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:00.226 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +13:15:00.227 WORLD : WORLD : Entities load 'Worlds/ERR_Everon.ent' +13:15:00.341 RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:15:00.341 WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:15:00.341 RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" +13:15:00.816 WORLD : Entities load 'Worlds/ERR_Everon.ent' +13:15:00.816 WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" +13:15:00.816 RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:00.816 WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:00.816 RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" +13:15:00.963 WORLD : Entity layer load @"Worlds/ERR_Everon_Layers/default.layer" +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" in property "inherited-name" +13:15:00.963 WORLD (E): Unknown class 'ERR_GameMode' at offset 73(0x49) +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" in property "inherited-name" +13:15:00.963 RESOURCES : GetResourceObject @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:00.963 WORLD : Entity prefab load @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" in property "inherited-name" +13:15:00.964 RESOURCES : GetResourceObject @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" +13:15:00.964 DEFAULT : Config load @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" +13:15:00.964 RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" +13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" in property "inherited-name" +13:15:00.965 RESOURCES : GetResourceObject @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" +13:15:00.965 DEFAULT : Config load @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" +13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" +13:15:00.966 PROFILING : Entities load took: 739.507000 ms +13:15:00.967 WORLD : WORLD : Game::LoadEntities +13:15:00.967 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +13:15:00.968 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:15:00.969 WORLD : WORLD : CreateEntities +13:15:00.969 WORLD : WORLD : CreateEntities +13:15:00.969 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:15:00.969 WORLD : Game::LoadEntities +13:15:00.969 WORLD : CreateEntities +13:15:00.969 WORLD : CreateEntities +13:15:00.969 WORLD : NotifyBeforeEntitiesCreated +13:15:00.969 RESOURCES : GetResourceObject '$ERR_Chat:Missions/ERR_Everon.conf' +13:15:00.969 DEFAULT : Config load '$ERR_Chat:Missions/ERR_Everon.conf' +13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:00.969 RESOURCES : GetResourceObject '$ERR_Core:Missions/ERR_Everon_Base.conf' +13:15:00.969 DEFAULT : Config load '$ERR_Core:Missions/ERR_Everon_Base.conf' +13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:00.970 RESOURCES : Loaded mission headers from 7 addon(s)! +13:15:00.970 PROFILING : NotifyBeforeEntitiesCreated took: 1.522000 ms +13:15:00.970 WORLD : WORLD : Wait for preloading data +13:15:02.042 PROFILING : Wait for preloading data took: 1072.274000 ms +13:15:02.105 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:15:02.105 PROFILING : PROFILING : Terrain load +13:15:03.298 PROFILING : Terrain load took: 1193.704000 ms +13:15:05.817 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:15:05.817 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:15:05.817 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:15:07.939 ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> +13:15:07.939 ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:07.939 RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" +13:15:07.939 MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" +13:15:07.939 MATERIAL (E): Material file not found +13:15:07.939 MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) +13:15:10.631 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:15:10.631 PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms +13:15:10.631 WORLD : InitEntities 'world' +13:15:10.631 ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" +13:15:10.631 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:15:11.148 ENTITY : Init entity @"ENTITY:2305843009213693955" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:11.148 RPL (E): Attempting to insert an entity with invalid prefab resource GUID @"{5414041A15DC4B54}". +13:15:11.149 SCRIPT (E): Virtual Machine Exception + +Reason: NULL pointer to instance. Variable 'm_OnPlayerDisconnected' + +Class: 'SCR_FactionManager' +Entity name:'Factions' id:2305843009213693955 + +Function: 'EOnInit' +Stack trace: +scripts/Game/GameMode/FactionManager/SCR_FactionManager.c:439 Function EOnInit +13:15:11.149 WORLD : WORLD : NotifyEntitiesInitialized +13:15:11.149 TERRAIN : TERRAIN : Initializing road networks... +13:15:11.151 PROFILING : Initializing road networks... took: 1.845000 ms +13:15:11.151 DEFAULT : DEFAULT : WorldVolumesCollection +13:15:11.207 PROFILING : WorldVolumesCollection took: 56.663000 ms +13:15:11.207 INIT : INIT : SoundWorldInit +13:15:11.215 PROFILING : SoundWorldInit took: 7.453000 ms +13:15:11.215 PROFILING : NotifyEntitiesInitialized took: 66.060000 ms +13:15:11.215 PROFILING : CreateEntities took: 10246.394000 ms +13:15:11.215 PROFILING : CreateEntities took: 10246.400000 ms +13:15:11.215 WORLD : WORLD : EOnActivate +13:15:11.248 PROFILING : EOnActivate took: 33.366000 ms +13:15:11.248 PROFILING : Game::LoadEntities took: 10280.968000 ms +13:15:11.365 NETWORK : Starting RPL server, listening on address 0.0.0.0:2001, fastValidation=false +13:15:11.841 DEFAULT : Entered online game state. +13:15:11.842 PROFILING : Settings changed took: 0.491000 ms +13:15:11.842 DEFAULT (W): No GameMode present in the world, using fallback logic! +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:16.854 WORLD : UpdateEntities +13:15:16.854 WORLD : Frame +13:15:16.854 DEFAULT : FPS: 29.7, frame time (avg: 33.6 ms, min: 23.4 ms, max: 96.0 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:21.854 WORLD : UpdateEntities +13:15:21.854 WORLD : Frame +13:15:21.854 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.0 ms, max: 35.2 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:26.887 WORLD : UpdateEntities +13:15:26.887 WORLD : Frame +13:15:26.887 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:31.920 WORLD : UpdateEntities +13:15:31.920 WORLD : Frame +13:15:31.920 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 30.8 ms, max: 36.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:36.954 WORLD : UpdateEntities +13:15:36.954 WORLD : Frame +13:15:36.954 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.2 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:41.987 WORLD : UpdateEntities +13:15:41.987 WORLD : Frame +13:15:41.987 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:46.987 WORLD : UpdateEntities +13:15:46.987 WORLD : Frame +13:15:46.987 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.2 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:52.021 WORLD : UpdateEntities +13:15:52.021 WORLD : Frame +13:15:52.021 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.3 ms, max: 34.4 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:15:57.053 WORLD : UpdateEntities +13:15:57.053 WORLD : Frame +13:15:57.053 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.0 ms, max: 35.3 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:02.054 WORLD : UpdateEntities +13:16:02.054 WORLD : Frame +13:16:02.054 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.5 ms, max: 34.6 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:07.087 WORLD : UpdateEntities +13:16:07.087 WORLD : Frame +13:16:07.087 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.7 ms, max: 34.6 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:12.120 WORLD : UpdateEntities +13:16:12.120 WORLD : Frame +13:16:12.120 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.7 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:17.121 WORLD : UpdateEntities +13:16:17.121 WORLD : Frame +13:16:17.121 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.4 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:22.154 WORLD : UpdateEntities +13:16:22.154 WORLD : Frame +13:16:22.154 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 33.9 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +13:16:27.187 WORLD : UpdateEntities +13:16:27.187 WORLD : Frame +13:16:27.187 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.3 ms, max: 34.0 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/crash.log b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/crash.log new file mode 100644 index 0000000..26eec39 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/crash.log @@ -0,0 +1,20 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-14-58/crash.log started at 2026-09-19 13:15:11 (2026-09-19 11:15:11 UTC) + + + +------------------------------------ +19.09 2026 13:15:11 +Virtual Machine Exception + +Reason: NULL pointer to instance. Variable 'm_OnPlayerDisconnected' + +Class: 'SCR_FactionManager' +Entity name:'Factions' id:2305843009213693955 + +Function: 'EOnInit' +Stack trace: +scripts/Game/GameMode/FactionManager/SCR_FactionManager.c:439 Function EOnInit + +Runtime mode +CLI params: profile /tmp/work/profile noBackend noSound noSplash noThrow bindIP 127.0.0.1 bindPort 2001 maxFPS 30 logStats 5000 addonsDir /tmp/source/addons addons FA804F411BDDF2C6 server {C1E20667DCE324ED}Missions/ERR_Everon.conf diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/error.log b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/error.log new file mode 100644 index 0000000..c97346a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/error.log @@ -0,0 +1,137 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-14-58/error.log started at 2026-09-19 13:14:58 (2026-09-19 11:14:58 UTC) + +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/chat/resourceDatabase.rdb' +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/map/resourceDatabase.rdb' +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/intel/resourceDatabase.rdb' +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/ai/resourceDatabase.rdb' +13:14:58.124 RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/core/resourceDatabase.rdb' +13:14:59.284 SCRIPT : Compiling Game scripts +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:14:59.510 SCRIPT (W): @"scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:14:59.536 SCRIPT (W): @"scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:14:59.705 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:14:59.706 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:14:59.707 SCRIPT (W): @"scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:14:59.799 SCRIPT (W): @"scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:15:00.127 RESOURCES : GetResourceObject @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" +13:15:00.127 DEFAULT : Config load @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" +13:15:00.127 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:00.341 RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:15:00.341 WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:15:00.341 RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" +13:15:00.816 WORLD : Entities load 'Worlds/ERR_Everon.ent' +13:15:00.816 WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" +13:15:00.816 RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:00.816 WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:00.816 RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" +13:15:00.963 WORLD : Entity layer load @"Worlds/ERR_Everon_Layers/default.layer" +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" in property "inherited-name" +13:15:00.963 WORLD (E): Unknown class 'ERR_GameMode' at offset 73(0x49) +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" in property "inherited-name" +13:15:00.963 RESOURCES : GetResourceObject @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:00.963 WORLD : Entity prefab load @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" in property "inherited-name" +13:15:00.964 RESOURCES : GetResourceObject @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" +13:15:00.964 DEFAULT : Config load @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" +13:15:00.964 RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" +13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" in property "inherited-name" +13:15:00.965 RESOURCES : GetResourceObject @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" +13:15:00.965 DEFAULT : Config load @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" +13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" +13:15:00.969 WORLD : Game::LoadEntities +13:15:00.969 WORLD : CreateEntities +13:15:00.969 WORLD : CreateEntities +13:15:00.969 WORLD : NotifyBeforeEntitiesCreated +13:15:00.969 RESOURCES : GetResourceObject '$ERR_Chat:Missions/ERR_Everon.conf' +13:15:00.969 DEFAULT : Config load '$ERR_Chat:Missions/ERR_Everon.conf' +13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:00.969 RESOURCES : GetResourceObject '$ERR_Core:Missions/ERR_Everon_Base.conf' +13:15:00.969 DEFAULT : Config load '$ERR_Core:Missions/ERR_Everon_Base.conf' +13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +13:15:05.817 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:15:05.817 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:15:05.817 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:15:07.939 ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> +13:15:07.939 ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:15:07.939 RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" +13:15:07.939 MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" +13:15:07.939 MATERIAL (E): Material file not found +13:15:07.939 MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) +13:15:10.631 WORLD : InitEntities 'world' +13:15:10.631 ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" +13:15:10.631 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:15:11.148 ENTITY : Init entity @"ENTITY:2305843009213693955" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" +13:15:11.148 RPL (E): Attempting to insert an entity with invalid prefab resource GUID @"{5414041A15DC4B54}". +13:15:11.149 SCRIPT (E): Virtual Machine Exception + +Reason: NULL pointer to instance. Variable 'm_OnPlayerDisconnected' + +Class: 'SCR_FactionManager' +Entity name:'Factions' id:2305843009213693955 + +Function: 'EOnInit' +Stack trace: +scripts/Game/GameMode/FactionManager/SCR_FactionManager.c:439 Function EOnInit +13:15:11.842 DEFAULT (W): No GameMode present in the world, using fallback logic! +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/script.log b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/script.log new file mode 100644 index 0000000..2bf1fd7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/logs/logs_2026-09-19_13-14-58/script.log @@ -0,0 +1,89 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-14-58/script.log started at 2026-09-19 13:14:58 (2026-09-19 11:14:58 UTC) + +13:14:58.419 SCRIPT : SCRIPT : Initializing scripts +13:14:58.419 SCRIPT : SCRIPT : ScriptProjectManager init +13:14:58.463 SCRIPT : SCRIPT : Compiling GameLib scripts +13:14:58.496 SCRIPT : Module: GameLib; loaded 465x files; 607x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04 +13:14:58.496 SCRIPT : SCRIPT : Compiling Game scripts +13:14:59.284 SCRIPT : Compiling Game scripts +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:14:59.284 SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:14:59.510 SCRIPT (W): @"scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:14:59.536 SCRIPT (W): @"scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:14:59.624 SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:14:59.706 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:14:59.706 SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:14:59.707 SCRIPT (W): @"scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:14:59.744 SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:14:59.799 SCRIPT (W): @"scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:14:59.906 SCRIPT : Module: Game; loaded 5660x files; 11004x classes; used 25508K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 931a2d4d +13:15:10.631 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:15:11.149 SCRIPT (E): Virtual Machine Exception + +Reason: NULL pointer to instance. Variable 'm_OnPlayerDisconnected' + +Class: 'SCR_FactionManager' +Entity name:'Factions' id:2305843009213693955 + +Function: 'EOnInit' +Stack trace: +scripts/Game/GameMode/FactionManager/SCR_FactionManager.c:439 Function EOnInit +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +13:15:11.847 SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerEngineSettings.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerEngineSettings.conf new file mode 100644 index 0000000..5aa75b0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerEngineSettings.conf @@ -0,0 +1,96 @@ +EngineUserSettings { + GameProjectUserSettings GameProjectUserSettings { + } + GraphicsQualitySettings GraphicsQualitySettings { + } + GrassMaterialSettings GrassMaterialSettings { + } + InputDeviceUserSettings InputDeviceUserSettings { + GamepadProfile InputProfileGamepad "{6A66B3BA49B3DB26}" { + LeftThumbHorizontal InputProfileKey "{6A66B3BA49B3DB20}" { + Transition CurveCubicSplineFloat "{6A66B3BA49B3DB21}" { + } + } + LeftThumbVertical InputProfileKey "{6A66B3BA49B3DB23}" { + Transition CurveCubicSplineFloat "{6A66B3BA49B228E5}" { + } + } + RightThumbHorizontal InputProfileKey "{6A66B3BA49B254AB}" { + Transition CurveCubicSplineFloat "{6A66B3BA49B254A4}" { + } + } + RightThumbVertical InputProfileKey "{6A66B3BA49B2C432}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AD465D}" { + } + } + LeftTrigger InputProfileKey "{6A66B3BA49AD5EA0}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AD9B6F}" { + } + } + RightTrigger InputProfileKey "{6A66B3BA49AD9B6E}" { + Transition CurveCubicSplineFloat "{6A66B3BA49ADFE10}" { + } + } + } + JoystickProfile InputProfileJoystick "{6A66B3BA49ADFE13}" { + Axis00 InputProfileKey "{6A66B3BA49AC2CF5}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AC7F87}" { + } + } + Axis01 InputProfileKey "{6A66B3BA49AC9E02}" { + Transition CurveCubicSplineFloat "{6A66B3BA49ACC774}" { + } + } + Axis02 InputProfileKey "{6A66B3BA49ACC775}" { + Transition CurveCubicSplineFloat "{6A66B3BA49ACF67B}" { + } + } + Axis03 InputProfileKey "{6A66B3BA49AF233F}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AF66E8}" { + } + } + Axis04 InputProfileKey "{6A66B3BA49AFBED3}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AFEF1C}" { + } + } + Axis05 InputProfileKey "{6A66B3BA49AE34D2}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AE6934}" { + } + } + Axis06 InputProfileKey "{6A66B3BA49AE6933}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AE99CD}" { + } + } + Axis07 InputProfileKey "{6A66B3BA49AEBC2D}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AEC52D}" { + } + } + Axis08 InputProfileKey "{6A66B3BA49AEC514}" { + Transition CurveCubicSplineFloat "{6A66B3BA49AED910}" { + } + } + Axis09 InputProfileKey "{6A66B3BA49AEF812}" { + Transition CurveCubicSplineFloat "{6A66B3BA49A97831}" { + } + } + } + } + MaterialSystemUserSettings MaterialSystemUserSettings { + } + PostprocessUserSettings PostprocessUserSettings { + } + ResourceManagerUserSettings ResourceManagerUserSettings { + } + TerrainGenMaterialSettings TerrainGenMaterialSettings { + } + UserInterfaceSettings UserInterfaceSettings { + LanguageCode "en_us" + SystemLanguageCode "en_us" + } + VideoUserSettings VideoUserSettings { + WindowPosX -640 + WindowPosY -360 + } + WaterPoolMaterialSettings WaterPoolMaterialSettings { + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerGameSettings.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerGameSettings.conf new file mode 100644 index 0000000..c7eec71 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/profile/profile/.save/settings/ReforgerGameSettings.conf @@ -0,0 +1,2 @@ +GameUserSettings { +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/result.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/result.json new file mode 100644 index 0000000..0208fc5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/result.json @@ -0,0 +1,119 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-chat-20260919-1314", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]", + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "engine": [ + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "seconds": 90, + "route": "header", + "project": "chat", + "binarySHA256": "91fdf333ec49c266d309be358aabab4244a93a2f9cfa11853a600e026104001f", + "serverLaunched": true, + "realPlayers": 0, + "multiplayerProven": false, + "scope": "successor chat empty-server startup", + "supervisorPid": 3553742, + "startedUTC": "2026-09-19T11:14:57Z", + "timeout": true, + "exit": -15, + "finishedUTC": "2026-09-19T11:16:27Z" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/review.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/review.json new file mode 100644 index 0000000..ef4e03d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/review.json @@ -0,0 +1,37 @@ +{ + "result": "failed-input-missing-resource-databases", + "scope": "Isolated native Linux Chat attempt; no successful successor compilation/preparation, clients or multiplayer proof.", + "source_files": 183, + "source_unchanged": true, + "input_resource_databases": [], + "missing_database_warnings": [ + "/tmp/source/addons/chat/resourceDatabase.rdb", + "/tmp/source/addons/map/resourceDatabase.rdb", + "/tmp/source/addons/intel/resourceDatabase.rdb", + "/tmp/source/addons/ai/resourceDatabase.rdb", + "/tmp/source/addons/core/resourceDatabase.rdb" + ], + "errors": [ + "13:15:00.127 RESOURCES (E): Wrong GUID/name for resource @\"{B6C516F86302C679}Worlds/ERR_Everon.ent\" in property \"World\"", + "13:15:00.341 RESOURCES (E): Wrong GUID/name for resource @\"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob\" in property \"Object\"", + "13:15:00.816 RESOURCES (E): Wrong GUID/name for resource @\"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat\" in property \"AssignedMaterial\"", + "13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @\"{978E045E53EF36C8}Prefabs/ERR/GameMode.et\" in property \"inherited-name\"", + "13:15:00.963 WORLD (E): Unknown class 'ERR_GameMode' at offset 73(0x49)", + "13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @\"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et\" in property \"inherited-name\"", + "13:15:00.963 RESOURCES (E): Wrong GUID/name for resource @\"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf\" in property \"inherited-name\"", + "13:15:00.964 RESOURCES (E): Wrong GUID/name for resource @\"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf\" in property \"inherited-name\"", + "13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @\"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf\" in property \"inherited-name\"", + "13:15:00.965 RESOURCES (E): Wrong GUID/name for resource @\"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf\" in property \"inherited-name\"", + "13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @\"{B6C516F86302C679}Worlds/ERR_Everon.ent\" in property \"World\"", + "13:15:00.969 RESOURCES (E): Wrong GUID/name for resource @\"{B6C516F86302C679}Worlds/ERR_Everon.ent\" in property \"World\"", + "13:15:07.939 MATERIAL (E): Material file not found", + "13:15:07.939 MATERIAL (E): Cannot load material @\"system/wbdata/PreviewWindow/TransparentMat.emat\", creating default one (class MatPBRBasic)", + "13:15:11.148 RPL (E): Attempting to insert an entity with invalid prefab resource GUID @\"{5414041A15DC4B54}\".", + "13:15:11.149 SCRIPT (E): Virtual Machine Exception", + "13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!", + "13:15:11.842 SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager!" + ], + "raw_console": "profile/logs/logs_2026-09-19_13-14-58/console.log", + "multiplayer_proven": false, + "release_qualified": false +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/runner.py b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/runner.py new file mode 100644 index 0000000..aa9095e --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/runner.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python3 +"""Bounded Linux server diagnostic: isolated network, frozen sources, no clients.""" +import argparse +import fcntl +import hashlib +import json +import os +from pathlib import Path +import shutil +import signal +import subprocess +import time + +PROBE = '''import json,os,socket,sys +state={"netns":os.readlink("/proc/self/ns/net"),"interfaces":socket.if_nameindex(),"routes":open("/proc/net/route").read(),"ipv6Routes":open("/proc/net/ipv6_route").read()} +print("ERR ISOLATION "+json.dumps(state),flush=True) +assert state["netns"] != sys.argv[1], "network namespace was not isolated" +assert [name for _,name in state["interfaces"]] == ["lo"], "non-loopback interface present" +assert len(state["routes"].splitlines()) == 1, "IPv4 route present" +assert all(line.split()[-1] == "lo" for line in state["ipv6Routes"].splitlines()), "non-loopback IPv6 route present" +if len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:]) +''' + + +def manifest(source): + result = {} + for path in sorted(source.rglob('*')): + if path.is_symlink(): + raise ValueError('Linked source entry is not allowed: ' + str(path)) + if path.is_file(): + result[str(path.relative_to(source))] = hashlib.sha256(path.read_bytes()).hexdigest() + return result + + +def sandbox(runtime, source, run): + return ['bwrap', '--unshare-net', '--unshare-pid', '--unshare-ipc', '--unshare-uts', + '--die-with-parent', '--cap-drop', 'ALL', '--clearenv', + '--ro-bind', '/', '/', '--tmpfs', '/home', '--tmpfs', '/tmp', '--tmpfs', '/run', + '--proc', '/proc', '--dev', '/dev', '--ro-bind', str(runtime), '/tmp/runtime', + '--bind', str(source), '/tmp/source', '--bind', str(run), '/tmp/work', + '--setenv', 'HOME', '/tmp/work/home', '--setenv', 'TMPDIR', '/tmp/work/tmp', + '--setenv', 'XDG_CONFIG_HOME', '/tmp/work/home/.config', + '--setenv', 'XDG_DATA_HOME', '/tmp/work/home/.local/share', + '--setenv', 'XDG_CACHE_HOME', '/tmp/work/home/.cache', + '--setenv', 'PATH', '/usr/bin:/bin', '--setenv', 'LANG', 'C.UTF-8', + '--chdir', '/tmp/runtime'] + + +PROJECTS = { + 'core': ('2528466DE220D91C', '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'), + 'chat': ('FA804F411BDDF2C6', '{C1E20667DCE324ED}Missions/ERR_Everon.conf'), +} +WORLD = '{B6C516F86302C679}Worlds/ERR_Everon.ent' +SYSTEMS = '{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf' + + +def engine_args(route, project='core'): + if route not in ('header', 'diag-world', 'vanilla-everon') or project not in PROJECTS: + raise ValueError('Unsupported diagnostic route or project') + if route == 'vanilla-everon' and project != 'core': + raise ValueError('vanilla-everon cannot be combined with --project chat') + args = ['/tmp/runtime/ArmaReforgerServer' + ('Diag' if route == 'diag-world' else ''), + '-profile', '/tmp/work/profile', '-noBackend', '-noSound', '-noSplash', '-noThrow', + '-bindIP', '127.0.0.1', '-bindPort', '2001', '-maxFPS', '30', '-logStats', '5000'] + if route == 'vanilla-everon': + return args + ['-server', 'Missions/21_GM_Eden.conf'] + addon, header = PROJECTS[project] + args += ['-addonsDir', '/tmp/source/addons', '-addons', addon] + if route == 'header': + return args + ['-server', header] + return args + ['-server', WORLD, '-worldSystemsConfig', SYSTEMS] + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source', type=Path, required=True) + parser.add_argument('--runtime', type=Path, default=Path('/tmp/erri-dedicated-runtime/server')) + parser.add_argument('--archive', type=Path, required=True) + parser.add_argument('--route', choices=['header', 'diag-world', 'vanilla-everon'], default='header') + parser.add_argument('--project', choices=['core', 'chat'], default='core', + help='Core base (default) or Chat with all five declared successor addons') + parser.add_argument('--seconds', type=int, default=90) + args = parser.parse_args() + if args.route == 'vanilla-everon' and args.project != 'core': + parser.error('vanilla-everon cannot be combined with --project chat') + if not 1 <= args.seconds <= 110: + parser.error('Runtime bound must be 1..110 seconds (plus at most 10 seconds owned cleanup)') + source, runtime, archive = args.source.resolve(), args.runtime.resolve(), args.archive.resolve() + if not source.is_relative_to('/tmp') or not runtime.is_relative_to('/tmp') or not archive.is_relative_to('/tmp'): + parser.error('Sources, runtime and archive must be isolated /tmp paths') + if archive == source or source in archive.parents or archive in source.parents or archive == runtime or runtime in archive.parents or archive in runtime.parents: + parser.error('Source, archive and runtime must not overlap') + if archive.exists() or archive.is_symlink(): + parser.error('Archive must be new') + origin = runtime.parent / 'runtime-origin.json' + if not origin.is_file() or json.loads(origin.read_text()).get('app_id') != 1874900: + parser.error('Stable private runtime origin missing') + binary = runtime / Path(engine_args(args.route, args.project)[0]).name + with binary.open('rb') as stream: + elf = stream.read(20) + if binary.is_symlink() or len(elf) != 20 or elf[:6] != b'\x7fELF\x02\x01' or int.from_bytes(elf[18:20], 'little') != 62: + parser.error('Expected real native x86-64 ELF server') + archive.mkdir(mode=0o700, parents=True) + (archive / 'runner.py').write_bytes(Path(__file__).read_bytes()) + for child in ['home', 'profile', 'tmp']: + (archive / child).mkdir() + # Reject links before copytree follows them into the isolated source snapshot. + manifest(source) + frozen = archive / 'source' + shutil.copytree(source, frozen, ignore=shutil.ignore_patterns('.git', '__pycache__', 'evidence', 'generated')) + initial = manifest(frozen) + (archive / 'source-manifest.json').write_text(json.dumps(initial, indent=2)+'\n') + base = sandbox(runtime, frozen, archive) + netns = os.readlink('/proc/self/ns/net') + check = base + ['/usr/bin/python3', '-c', PROBE, netns] + preflight = subprocess.run(check, capture_output=True, text=True, timeout=15) + (archive / 'isolation-preflight.json').write_text(json.dumps({'command':check,'exit':preflight.returncode,'stdout':preflight.stdout,'stderr':preflight.stderr}, indent=2)+'\n') + if preflight.returncode: + print('Isolation refused; no server launched:', archive) + return 2 + command = base + ['/usr/bin/python3', '-c', PROBE, netns] + engine_args(args.route, args.project) + record = {'command': command, 'engine': engine_args(args.route, args.project), 'seconds':args.seconds, + 'route': args.route, 'project': None if args.route == 'vanilla-everon' else args.project, + 'binarySHA256':hashlib.sha256(binary.read_bytes()).hexdigest(), + 'serverLaunched':False,'realPlayers':0,'multiplayerProven':False, + 'scope':'vanilla Everon control; no successor loaded' if args.route == 'vanilla-everon' else f'successor {args.project} empty-server startup'} + (archive / 'command.json').write_text(json.dumps(record, indent=2)+'\n') + lock_fd = os.open('/tmp/erri-dedicated-native-diagnostic.lock', os.O_WRONLY | os.O_CREAT | os.O_NOFOLLOW, 0o600) + with os.fdopen(lock_fd, 'a') as lock: + fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) + with (archive / 'stdout.log').open('wb') as log: + process = subprocess.Popen(command, stdout=log, stderr=subprocess.STDOUT, start_new_session=True) + record['serverLaunched'] = True + record['supervisorPid'] = process.pid + record['startedUTC'] = time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + try: + record['exit'] = process.wait(timeout=args.seconds) + record['timeout'] = False + except subprocess.TimeoutExpired: + record['timeout'] = True + finally: + if process.poll() is None: + os.killpg(process.pid, signal.SIGTERM) + try: process.wait(timeout=5) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.wait(timeout=5) + record['exit'] = process.returncode + record['finishedUTC'] = time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (archive / 'result.json').write_text(json.dumps(record, indent=2)+'\n') + (archive / 'source-manifest-after.json').write_text(json.dumps(manifest(frozen), indent=2)+'\n') + print('Diagnostic archived; inspect actual compilation/header/systems/errors:',archive) + return 0 + +if __name__ == '__main__': + raise SystemExit(main()) diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest-after.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest.json b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source-manifest.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et new file mode 100644 index 0000000..1159fe9 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et @@ -0,0 +1,8 @@ +SCR_AIGroup : "{8DE0C0830FE0C33D}Prefabs/Groups/OPFOR/Group_USSR_Base.et" { + m_aUnitPrefabSlots { + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta new file mode 100644 index 0000000..adaeb61 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{B84C05941C4C81B8}Prefabs/ERR/MortarCrew.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c new file mode 100644 index 0000000..3c4953a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c @@ -0,0 +1,436 @@ +// Prepared control mechanism only. No global hooks, force allocation or HQ selection. +enum ERR_AircraftFlightState +{ + IDLE, HOOKS, STARTING, POSITIVE, NEGATIVE, CLIMB, LANDING, SHUTDOWN, + COMPLETE, CANCELLED, FAILED, RELINQUISHED, TRANSLATING +} +class ERR_AircraftFlightRules +{ + static bool Terminal(int state) { return state >= ERR_AircraftFlightState.COMPLETE && state <= ERR_AircraftFlightState.RELINQUISHED; } + static bool Deadline(float now, float deadline) { return now >= 0 && deadline > now && deadline - now <= 240000; } + static bool Envelope(float height, float drift, float upright) + { + return height >= -3 && height <= 18 && drift >= 0 && drift < 8 && upright >= 0.85; + } + static bool Hover(float height, float speed, float vertical, float upright) + { + return height >= 7 && height <= 9 && speed >= 0 && speed < 1.5 && Math.AbsFloat(vertical) < 0.5 && upright > 0.98; + } + static bool Landed(bool contact, float height, float speed, float angular, float upright) + { + return contact && height > -1 && height < 1 && speed >= 0 && speed < 0.5 && angular >= 0 && angular < 0.1 && upright > 0.98; + } + static float Vertical(float height, bool landing) + { + float target = 8; if (landing) target = 0; + return Math.Clamp((target - height) * 0.6, -0.8, 1.5); + } + // Ground aborts may stop the engine; airborne cancellation retains the flight lease. + static int CancelAction(bool ownershipValid, bool landed, bool engineOn) + { + if (!ownershipValid) return 0; + if (!landed) return 1; + if (engineOn) return 2; + return 3; + } +} + +// Bounded migration of the separately proven native-autohover translation. +class ERR_AircraftTranslationRules +{ + static bool Target(vector home, vector target) + { + float distance = vector.DistanceXZ(home, target); + return distance >= 0 && distance <= 5; + } + static bool Reachable(float distance) { return distance >= 0 && distance <= 4.05; } + static vector Demand(vector target, vector position, vector velocity) + { + vector error = target - position; error[1] = 0; + vector desired = error * 0.25; + float speed = desired.Length(); + if (speed > 0.5) desired = desired * (0.5 / speed); + velocity[1] = 0; + vector demand = (desired - velocity) * 0.05; + float magnitude = demand.Length(); + if (magnitude > 0.03) demand = demand * (0.03 / magnitude); + return demand; + } + static bool Held(bool contact, float height, float speed, float vertical, float upright, float horizontalSpeed, float targetError, float displacement, float distance) + { + if (contact || !ERR_AircraftFlightRules.Hover(height, speed, vertical, upright)) return false; + if (!(horizontalSpeed >= 0 && horizontalSpeed < 0.25 && targetError >= 0 && targetError <= 0.75)) return false; + return Reachable(distance) && displacement >= Math.Max(0, distance - 0.75); + } +} + +class ERR_AircraftFlight +{ + protected static ref map s_Owners = new map(); + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected CharacterControllerComponent m_Character; + protected CharacterInputContext m_Input; + protected AIAgent m_Agent; + protected ActionManager m_Actions; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Qualification; + protected ERR_AircraftFlightState m_State; + protected int m_Token; + protected vector m_Home; + protected float m_Heading; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_LastControl = -1; + protected float m_InitialFuel; + protected float m_Collective = -0.8; + protected int m_ActionUpdates; + protected int m_HelicopterUpdates; + protected int m_GateUpdates; + protected int m_OriginalLOD; + protected CollectiveMode m_OriginalMode; + protected bool m_OriginalAutohover; + protected bool m_SettingsOwned; + protected bool m_Readback = true; + protected bool m_Cancelled; + protected bool m_StartAttempted; + protected string m_Reason; + protected bool m_TranslationRequested; + protected bool m_TranslationStarted; + protected bool m_TranslationProven; + protected vector m_TranslationTarget; + protected vector m_TranslationOrigin; + protected float m_TranslationDistance; + protected int m_TranslationUpdates; + + ERR_AircraftFlightState State() { return m_State; } + string Reason() { return m_Reason; } + int OrderToken() { return m_Token; } + bool Finished() { return ERR_AircraftFlightRules.Terminal(m_State); } + Vehicle Aircraft() { return m_Aircraft; } + bool TranslationStarted() { return m_TranslationStarted; } + bool TranslationProven() { return m_TranslationProven; } + vector TranslationTarget() { return m_TranslationTarget; } + vector TranslationOrigin() { return m_TranslationOrigin; } + int TranslationUpdates() { return m_TranslationUpdates; } + // Absolute horizontal target fixed before takeoff. Its altitude is the existing + // eight-metre hover, not a caller-supplied route or a new qualification home. + bool StartTranslation(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline, vector target) + { + if (m_StartAttempted || m_TranslationRequested || !qualification || !ERR_AircraftTranslationRules.Target(qualification.Home(), target)) return false; + m_TranslationRequested = true; m_TranslationTarget = target; + vector home = qualification.Home(); m_TranslationTarget[1] = home[1] + 8; + return Start(mode, aircraft, group, pilot, seat, qualification, token, deadline); + } + protected float Now() + { + if (!GetGame() || !GetGame().GetWorld()) return -1; + return GetGame().GetWorld().GetWorldTime(); + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (!m_Group || m_Group.GetPlayerCount(true) > 0 || ERR_Actors.Player(m_Pilot)) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft)) return false; + } + return true; + } + protected bool Owns() + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return false; + if (!Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || !m_Aircraft || !m_Group || !m_Pilot) return false; + if (!m_Controller || m_Controller.GetOwner() != m_Aircraft || !m_Seat || m_Controller.GetPilotCompartmentSlot() != m_Seat || m_Seat.GetOccupant() != m_Pilot) return false; + if (CompartmentAccessComponent.GetVehicleIn(m_Pilot) != m_Aircraft || ERR_Actors.Group(m_Pilot) != m_Group || m_Group.GetFaction() != m_Mode.EnemyFaction()) return false; + if (SCR_FactionManager.SGetFaction(m_Aircraft) != m_Mode.EnemyFaction() || !NoPlayers()) return false; + return m_Agent && m_Agent.GetControlledEntity() == m_Pilot && m_Agent.GetActionManager() == m_Actions && m_Actions && m_Actions != GetGame().GetInputManager(); + } + protected bool Healthy() + { + if (!ERR_Actors.Alive(m_Aircraft) || !ERR_Actors.CanFight(m_Pilot) || !m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + SCR_VehicleDamageManagerComponent damage = SCR_VehicleDamageManagerComponent.Cast(m_Aircraft.FindComponent(SCR_VehicleDamageManagerComponent)); + if (!damage || !damage.GetEngineFunctional() || damage.GetMovementDamage() >= 1 || damage.IsOnFire() || m_Simulation.RotorCount() != 2) return false; + for (int rotor = 0; rotor < 2; rotor++) if (m_Simulation.RotorGetState(rotor) == RotorState.DESTROYED) return false; + return true; + } + protected bool Grounded() + { + if (!GetGame() || !GetGame().GetWorld() || !m_Aircraft || !m_Simulation) return false; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + return ERR_AircraftFlightRules.Landed(m_Simulation.HasAnyGroundContact(), transform[3][1] - m_Home[1], m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + } + // Single use. A future HQ owner supplies its immutable unique order token and + // retains this instance, calling Tick and the two scoped callbacks until terminal. + bool Start(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline) + { + if (m_StartAttempted || m_State != ERR_AircraftFlightState.IDLE || m_Token != 0 || !Replication.IsServer() || !GetGame() || !qualification || !aircraft || !pilot || !group || !seat) return false; + m_StartAttempted = true; + float now = Now(); + if (!ERR_AircraftFlightRules.Deadline(now, deadline) || token <= 0 || s_Owners.Get(aircraft)) return false; + m_Mode = mode; m_Aircraft = aircraft; m_Group = group; m_Pilot = pilot; m_Seat = seat; + m_Controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (m_Controller) m_Simulation = m_Controller.GetSimulation(); + m_Character = CharacterControllerComponent.Cast(pilot.FindComponent(CharacterControllerComponent)); + if (m_Character) m_Input = m_Character.GetInputContext(); + AIControlComponent control = AIControlComponent.Cast(pilot.FindComponent(AIControlComponent)); + if (control) m_Agent = control.GetControlAIAgent(); + if (m_Agent) m_Actions = m_Agent.GetActionManager(); + m_Fuel = FuelManagerComponent.Cast(aircraft.FindComponent(FuelManagerComponent)); + if (!Owns() || !Healthy() || !m_Input || m_Controller.IsEngineOn() || !ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return false; + Physics physics = aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic() || !physics.IsActive() || !m_Simulation.HasAnyGroundContact()) return false; + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCollective") < 0) return false; + if (!qualification.Claim(mode, aircraft, pilot, token)) return false; + m_Qualification = qualification; m_Home = qualification.Home(); m_Token = token; m_Deadline = deadline; + m_Heading = aircraft.GetYawPitchRoll()[0]; m_InitialFuel = m_Fuel.GetTotalFuel(); + m_OriginalMode = m_Controller.GetCollectiveMode(); m_OriginalAutohover = m_Controller.GetAutohoverEnabled(); m_OriginalLOD = m_Agent.GetPermanentLOD(); + m_SettingsOwned = true; s_Owners.Set(aircraft, this); + m_Agent.SetPermanentLOD(0); m_Agent.ActivateAI(); + m_Controller.SetAutohoverEnabled(false); + if (m_Controller.GetAutohoverEnabled()) { Fail("native autohover disable refused"); return false; } + m_State = ERR_AircraftFlightState.HOOKS; m_StageDeadline = Math.Min(deadline, now + 5000); + PrintFormat("ERR AIRCRAFT CONTROL: token=%1 bound qualified finite aircraft; no HQ dispatch installed", token); + return true; + } + protected bool Lease() + { + return m_Token > 0 && !Finished() && m_State != ERR_AircraftFlightState.IDLE && s_Owners.Get(m_Aircraft) == this && m_Qualification && m_Qualification.ClaimedBy(m_Aircraft, m_Pilot, m_Token); + } + // Every input entry checks the immutable deadlines even if owner Tick stalls. + protected bool ControlLease() + { + if (!Lease()) return false; + if (!Owns()) { Relinquish("ownership or world unavailable at control callback"); return false; } + float now = Now(); + if (now < 0 || now >= m_Deadline || now >= m_StageDeadline) { Fail("control callback reached bounded flight deadline"); return false; } + if (!Healthy() || !m_Readback) { Fail("flight capability or input readback lost"); return false; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + if (!ERR_AircraftFlightRules.Envelope(transform[3][1] - m_Home[1], vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("control callback exceeded qualified flight envelope"); return false; } + return true; + } + // Must be called after the native helicopter's OnPrepareControls. + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (!Lease() || controller != m_Controller) return; + if (!ControlLease()) return; + controller.SetCollectiveMode(CollectiveMode.Direct); m_HelicopterUpdates++; + } + protected bool Pair(string positive, string negative, float demand) + { + float a = Math.Clamp(demand, 0, 1), b = Math.Clamp(-demand, 0, 1); + m_Actions.SetActionValue(positive, a); m_Actions.SetActionValue(negative, b); + return Math.AbsFloat(m_Actions.GetActionValue(positive) - a) < 0.001 && Math.AbsFloat(m_Actions.GetActionValue(negative) - b) < 0.001; + } + // Must be called on the exact AI actor manager before native OnPrepareControls. + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager actions, float dt) + { + if (!Lease() || controller != m_Character || owner != m_Pilot || actions != m_Actions) return; + if (!ControlLease()) return; + if (!m_Readback || dt <= 0 || dt > 0.2) return; + if (!actions.IsContextActive("HelicopterContext")) actions.ActivateContext("HelicopterContext", 1); + if (!actions.IsContextActive("HelicopterContext")) { m_Readback = false; return; } + float collective, torque, forward, aside; + if (m_State == ERR_AircraftFlightState.POSITIVE) collective = 0.05; + else if (m_State == ERR_AircraftFlightState.NEGATIVE) collective = -0.05; + else if (m_State == ERR_AircraftFlightState.SHUTDOWN) collective = -1; + else if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING || m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost while flying"); return; } + float height = m_Aircraft.GetOrigin()[1] - m_Home[1]; + float error = ERR_AircraftFlightRules.Vertical(height, m_State == ERR_AircraftFlightState.LANDING) - m_Simulation.GetVelocity()[1]; + m_Collective = Math.Clamp(m_Collective + error * dt * 0.12, -0.95, 0.8); + collective = Math.Clamp(m_Collective + error * 0.12, -1, 0.9); + float headingError = m_Heading - m_Aircraft.GetYawPitchRoll()[0]; + while (headingError > 180) headingError -= 360; + while (headingError < -180) headingError += 360; + torque = Math.Clamp(headingError * 0.01 - m_Simulation.GetAngularVelocityLocal()[1] * 0.3, -0.3, 0.3); + if (m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationStarted || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Fail("immutable translation target unavailable"); return; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector demand = ERR_AircraftTranslationRules.Demand(m_TranslationTarget, transform[3], m_Simulation.GetVelocity()); + forward = Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03); + aside = Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03); + m_TranslationUpdates++; + } + if (m_State == ERR_AircraftFlightState.LANDING && Grounded()) collective = -1; + } + bool a = Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", collective); + bool b = Pair("HelicopterCyclicForward", "HelicopterCyclicBack", forward); + bool c = Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", aside); + bool d = Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", torque); + m_Readback = a && b && c && d; m_ActionUpdates++; m_LastControl = Now(); + } + protected void Release(bool restore) + { + // No writes after capture/group/seat change, including apparently harmless zeros. + if (m_SettingsOwned && Owns()) + { + Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", 0); + Pair("HelicopterCyclicForward", "HelicopterCyclicBack", 0); + Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", 0); + Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", 0); + // Restore native modes only after verified ground completion. Airborne + // failure leaves native autohover enabled rather than disabling it midair. + if (restore && Grounded()) + { + m_Controller.SetAutohoverEnabled(m_OriginalAutohover); + m_Controller.SetCollectiveMode(m_OriginalMode); + m_Agent.SetPermanentLOD(m_OriginalLOD); + } + } + if (m_Aircraft && s_Owners && s_Owners.Get(m_Aircraft) == this) s_Owners.Remove(m_Aircraft); + m_SettingsOwned = false; + } + protected void RecordState() + { + string detail = string.Format("token=%1 state=%2 reason=%3; physical availability remains with the allocating owner", m_Token, m_State, m_Reason); + Print("ERR AIRCRAFT CONTROL: " + detail); + if (m_Mode && m_Mode == ERR_GameMode.Get()) ERR_HQ.Event("AIRCRAFT CONTROL", detail); + } + protected void Relinquish(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.RELINQUISHED; Release(false); RecordState(); + } + protected void Fail(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.FAILED; Release(true); RecordState(); + } + protected bool Landing(float now) + { + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return false; } + m_State = ERR_AircraftFlightState.LANDING; m_Stable = -1; + m_StageDeadline = Math.Min(m_Deadline, now + 65000); + return true; + } + protected void Shutdown(float now) + { + m_Controller.StopEngine(false); + m_State = ERR_AircraftFlightState.SHUTDOWN; m_StageDeadline = Math.Min(m_Deadline, now + 15000); m_Stable = -1; + } + void Cancel(string reason) + { + if (!Lease()) return; + if (m_Cancelled) return; // repeated invalid reports cannot extend a landing deadline + m_Cancelled = true; m_Reason = reason; RecordState(); + // After flight begins, even a current contact sample must pass the normal + // two-second landing observation; cancellation cannot shortcut touchdown. + bool preflightGround = m_State < ERR_AircraftFlightState.CLIMB && Grounded(); + int action = ERR_AircraftFlightRules.CancelAction(Owns(), preflightGround, m_Controller && m_Controller.IsEngineOn()); + if (action == 0) { Relinquish(reason); return; } + if (!Healthy()) { Fail(reason + "; flight capability lost"); return; } + if (action == 3) { m_State = ERR_AircraftFlightState.CANCELLED; Release(true); RecordState(); return; } + float now = Now(); + if (action == 2) { Shutdown(now); return; } + if (m_State != ERR_AircraftFlightState.LANDING && m_State != ERR_AircraftFlightState.SHUTDOWN) Landing(now); + } + protected bool BeginTranslation(float now, vector position) + { + if (!m_TranslationRequested || m_TranslationStarted || m_State != ERR_AircraftFlightState.CLIMB) { Cancel("translation stage ownership refused"); return false; } + float distance = vector.DistanceXZ(position, m_TranslationTarget); + if (!ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget) || !ERR_AircraftTranslationRules.Reachable(distance)) { Cancel("fixed target beyond qualified four-metre translation after hover drift"); return false; } + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCyclicForward") < 0 || signals.FindSignal("MainRotorCyclicAside") < 0 || !m_Controller.GetAutohoverEnabled()) { Cancel("native autohover cyclic signals unavailable"); return false; } + m_TranslationOrigin = position; m_TranslationDistance = distance; + m_TranslationStarted = true; m_State = ERR_AircraftFlightState.TRANSLATING; + m_Stable = -1; m_StageDeadline = Math.Min(m_Deadline, now + 45000); + PrintFormat("ERR AIRCRAFT TRANSLATION: token=%1 origin=%2 immutableTarget=%3 home=%4 distance=%5 deadline=%6", m_Token, position, m_TranslationTarget, m_Home, distance, m_StageDeadline); + return true; + } + protected void CheckTranslation(float now, vector position, float height, float speed, float upright) + { + if (!m_TranslationStarted || !m_Controller.GetAutohoverEnabled() || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Cancel("translation ownership or autohover lost"); return; } + vector velocity = m_Simulation.GetVelocity(); vector horizontal = velocity; horizontal[1] = 0; + bool held = m_TranslationUpdates >= 3 && ERR_AircraftTranslationRules.Held(m_Simulation.HasAnyGroundContact(), height, speed, velocity[1], upright, horizontal.Length(), vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationDistance); + if (!held) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 5000) return; + m_TranslationProven = true; + PrintFormat("ERR AIRCRAFT TRANSLATION HELD: token=%1 targetError=%2 displacement=%3 updates=%4", m_Token, vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationUpdates); + Landing(now); + } + // The owner continues ticking after Cancel until Finished, including landing. + void Tick() + { + if (!Lease()) return; + float now = Now(); + if (!Owns()) { Relinquish("ownership or mission changed"); return; } + if (!Healthy()) { Fail("flight capability lost"); return; } + if (!m_Readback) { Fail("native action readback failed"); return; } + if (now >= m_Deadline || now >= m_StageDeadline || now < 0) { Fail("bounded flight stage expired"); return; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) m_Stable = -1; + m_LastTick = now; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + float height = transform[3][1] - m_Home[1], speed = m_Simulation.GetVelocity().Length(); + if (!ERR_AircraftFlightRules.Envelope(height, vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("qualified flight envelope exceeded"); return; } + if (m_State == ERR_AircraftFlightState.HOOKS) + { + if (m_ActionUpdates < 3 || m_HelicopterUpdates < 3) return; + if (m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Input.GetVehicleCollective() != 0 || m_Controller.IsEngineOn()) { Fail("native initial control state refused"); return; } + m_Controller.StartEngine(); m_State = ERR_AircraftFlightState.STARTING; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_LastControl < 0 || now - m_LastControl > 1000) { Fail("pilot callback stopped"); return; } + if (m_State == ERR_AircraftFlightState.STARTING) + { + float rpm = m_Simulation.RotorGetRPMTarget(0); + if (!m_Controller.IsEngineOn() || rpm <= 0 || m_Simulation.RotorGetRPM(0) < rpm * 0.9 || m_Fuel.GetTotalFuel() >= m_InitialFuel) return; + m_State = ERR_AircraftFlightState.POSITIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; m_Stable = -1; return; + } + if (m_State != ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) { Fail("running engine lost"); return; } + if (m_State == ERR_AircraftFlightState.POSITIVE || m_State == ERR_AircraftFlightState.NEGATIVE) + { + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + int index = -1; if (signals) index = signals.FindSignal("MainRotorCollective"); + if (index < 0 || m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Controller.GetAutohoverEnabled()) { Fail("native collective proof unavailable"); return; } + float expected = 0.05; if (m_State == ERR_AircraftFlightState.NEGATIVE) expected = -0.05; + bool matched = m_ActionUpdates >= m_GateUpdates + 3 && Math.AbsFloat(signals.GetSignalValue(index) - expected) <= 0.01 && Math.AbsFloat(m_Input.GetVehicleCollective() - expected) <= 0.01; + if (!matched) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 500) return; + m_Stable = -1; + if (m_State == ERR_AircraftFlightState.POSITIVE) { m_State = ERR_AircraftFlightState.NEGATIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; return; } + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return; } + m_State = ERR_AircraftFlightState.CLIMB; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_State == ERR_AircraftFlightState.TRANSLATING) { CheckTranslation(now, transform[3], height, speed, transform[1][1]); return; } + if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost"); return; } + bool stable = Grounded(); float duration = 2000; + if (m_State == ERR_AircraftFlightState.CLIMB) { stable = !m_Simulation.HasAnyGroundContact() && ERR_AircraftFlightRules.Hover(height, speed, m_Simulation.GetVelocity()[1], transform[1][1]); duration = 5000; } + if (!stable) m_Stable = -1; + if (stable && m_Stable < 0) m_Stable = now; + if (m_Stable < 0 || now - m_Stable < duration) return; + if (m_State == ERR_AircraftFlightState.CLIMB) + { + if (m_TranslationRequested) BeginTranslation(now, transform[3]); + else Landing(now); + return; + } + Shutdown(now); return; + } + if (m_State == ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) + { + if (!Grounded()) { Fail("engine-off physical ground check failed"); return; } + if (m_Cancelled) m_State = ERR_AircraftFlightState.CANCELLED; + else m_State = ERR_AircraftFlightState.COMPLETE; + Release(true); RecordState(); + } + } + void ~ERR_AircraftFlight() { Release(true); } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c new file mode 100644 index 0000000..6345f61 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c @@ -0,0 +1,236 @@ +// Successor-owned measured envelope, independent of aircraft yaw/pitch/roll. +// Adapted from the separately qualified native vertical fixture; no native hook. +// All distances are around the native physics origin, not the rotor centre. +class ERR_AircraftFlightFootprintRules +{ + static float CylinderSphere(float originDistance, float radius, float thickness) + { + // Triangle inequality deliberately overbounds the one-sided rotor cylinder. + return originDistance + radius + thickness; + } + static bool Fits(float radius, float initialDrift, float initialHeight) + { + if (!(radius > 0 && radius < 32 && initialDrift >= 0 && initialDrift < 32)) return false; + if (!(initialHeight >= -3 && initialHeight <= 5)) return false; + return radius + initialDrift + 8 + 1 <= 40 && radius + initialHeight + 18 + 1 <= 60; + } +} + +class ERR_AircraftFlightFootprint +{ + static const int MAX_ENTITIES = 256; + static const int MAX_DEPTH = 16; + static const int MAX_HITZONES = 512; + protected static bool Refuse(string reason) + { + Print("ERR AIRCRAFT FOOTPRINT: refused " + reason); + return false; + } + protected static bool PointRadius(vector point, vector origin, inout float radius) + { + float distance = vector.Distance(point, origin); + if (!(distance >= 0 && distance < 1000)) return false; + radius = Math.Max(radius, distance); + return true; + } + static bool Measure(Vehicle aircraft, VehicleHelicopterSimulation simulation, vector pad, out vector origin, out float radius) + { + radius = 0; + if (!aircraft || !simulation || !simulation.IsValid() || !aircraft.GetPrefabData()) return Refuse("missing initialized native airframe"); + if (aircraft.GetPrefabData().GetPrefabName() != "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") return Refuse("different airframe resource"); + // Model bounds and damage pivots are world-space. The simulation getter + // exposes internal physics space (identity at the airport in 100422), so + // use this same physical aircraft's actual entity world transform. + vector worldTransform[4]; aircraft.GetWorldTransform(worldTransform); + origin = worldTransform[3]; + for (int axis = 0; axis < 3; axis++) + if (!(Math.AbsFloat(worldTransform[axis].Length() - 1) < 0.001)) return Refuse("non-unit native entity world basis"); + + array entities = {aircraft}; + array depths = {0}; + array seenZones = {}; + int meshes, mainSweeps, tailSweeps; + float modelRadius, damageRadius, simulationRadius; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) return Refuse("hierarchy changed during measurement"); + if (entity.GetVObject()) + { + vector mins, maxs; entity.GetWorldBounds(mins, maxs); + for (int dimension = 0; dimension < 3; dimension++) + if (!(mins[dimension] <= maxs[dimension])) return Refuse("invalid model bounds"); + // A sphere around every corner encloses the complete world AABB. Its radius + // remains conservative under any rigid orientation of the whole aircraft. + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + if (!PointRadius(corner, origin, modelRadius)) return Refuse("non-finite or excessive model bounds"); + } + meshes++; + } + HitZoneContainerComponent container = HitZoneContainerComponent.Cast(entity.FindComponent(HitZoneContainerComponent)); + if (container) + { + int count = container.CountAllHitZones(); + if (count < 0 || count + seenZones.Count() > MAX_HITZONES) return Refuse("hitzone traversal bound"); + array zones = {}; + if (container.GetAllHitZones(zones) != count || zones.Count() != count) return Refuse("hitzones changed during measurement"); + foreach (HitZone zone : zones) + { + if (!zone || seenZones.Contains(zone)) continue; + seenZones.Insert(zone); + SCR_RotorHitZone rotorZone = SCR_RotorHitZone.Cast(zone); + if (!rotorZone || rotorZone.GetRotorRadius() <= 0) continue; // transmission zones have no sweep + int rotorIndex = rotorZone.GetRotorIndex(); + float expectedRadius, thickness; + if (rotorIndex == 0) { expectedRadius = 12; thickness = 1.5; mainSweeps++; } + else if (rotorIndex == 1) { expectedRadius = 2.3; thickness = 0.75; tailSweeps++; } + else return Refuse("unknown rotor sweep index"); + // Stock thickness is protected with no getter. Scope to the exact prefab + // and verify its public sweep radius against the audited stock constants. + if (!(Math.AbsFloat(rotorZone.GetRotorRadius() - expectedRadius) < 0.001)) return Refuse("stock damage sweep radius changed"); + PointInfo point = rotorZone.GetPointInfo(); + if (!point) return Refuse("missing actual rotor sweep pivot"); + vector rotorWorld[4]; point.GetWorldTransform(rotorWorld); + // Frobenius norm bounds the transform's maximum stretch even with scale + // or shear; do not assume the PointInfo basis is orthonormal. + float scaleSquared = 0; + for (int basis = 0; basis < 3; basis++) scaleSquared += vector.Dot(rotorWorld[basis], rotorWorld[basis]); + float scale = Math.Sqrt(scaleSquared); + if (!(scale > 0 && scale < 4)) return Refuse("invalid damage sweep basis"); + float distance = vector.Distance(origin, rotorWorld[3]); + float sweepBound = ERR_AircraftFlightFootprintRules.CylinderSphere(distance, expectedRadius * scale, thickness * scale); + if (!(sweepBound > 0 && sweepBound < 1000)) return Refuse("invalid damage sweep extent"); + damageRadius = Math.Max(damageRadius, sweepBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT ROTOR: index=%1 pivot=%2 damageRadius=%3 thickness=%4 scale=%5 sphereBound=%6", rotorIndex, rotorWorld[3], expectedRadius, thickness, scale, sweepBound); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (entities.Count() >= MAX_ENTITIES || depths[index] >= MAX_DEPTH || entities.Contains(child)) return Refuse("entity/depth/cycle traversal bound"); + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + if (meshes == 0 || mainSweeps != 1 || tailSweeps != 1) return Refuse("complete model and both actual damage sweeps required"); + if (simulation.RotorCount() != 2) return Refuse("stock simulation rotor count changed"); + for (int rotor = 0; rotor < 2; rotor++) + { + vector localRotor[4]; simulation.RotorGetTransform(rotor, localRotor); + float physicalRadius = simulation.RotorGetRadius(rotor); + float physicalBound = localRotor[3].Length() + physicalRadius; + if (!(physicalRadius > 0 && physicalBound > 0 && physicalBound < 1000)) return Refuse("invalid native simulation rotor extent"); + simulationRadius = Math.Max(simulationRadius, physicalBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=%1 localPivot=%2 radius=%3 sphereBound=%4", rotor, localRotor[3], physicalRadius, physicalBound); + } + radius = Math.Max(modelRadius, Math.Max(damageRadius, simulationRadius)); + float initialDrift = vector.DistanceXZ(origin, pad); + float initialHeight = origin[1] - pad[1]; + PrintFormat("ERR AIRCRAFT FOOTPRINT: entities=%1 meshes=%2 zones=%3 modelSphere=%4 damageSphere=%5 simulationSphere=%6 completeSphere=%7 initialDrift=%8 initialHeight=%9", entities.Count(), meshes, seenZones.Count(), modelRadius, damageRadius, simulationRadius, radius, initialDrift, initialHeight); + if (!ERR_AircraftFlightFootprintRules.Fits(radius, initialDrift, initialHeight)) return Refuse("measured footprint plus initial placement,8m drift and1m margin exceeds40m corridor or60m ceiling"); + return true; + } +} + + +// Issued only by physical qualification; fields have no public mutators. +// One claim binds this short-lived record to one original aircraft/pilot/order. +class ERR_AircraftFlightEnvelope +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected IEntity m_Pilot; + protected vector m_Home; + protected float m_Radius; + protected float m_QualifiedAt; + protected int m_Claim; + vector Home() { return m_Home; } + float Radius() { return m_Radius; } + bool ClaimedBy(Vehicle aircraft, IEntity pilot, int token) + { + return m_Claim > 0 && m_Claim == token && m_Aircraft == aircraft && m_Pilot == pilot; + } + bool Claim(ERR_GameMode mode, Vehicle aircraft, IEntity pilot, int token) + { + if (!GetGame() || !GetGame().GetWorld()) return false; + float now = GetGame().GetWorld().GetWorldTime(); + if (!Replication.IsServer() || !mode || mode != m_Mode || mode != ERR_GameMode.Get() || !mode.Active() || m_Claim != 0 || token <= 0) return false; + if (aircraft != m_Aircraft || pilot != m_Pilot || !aircraft || !pilot || now < m_QualifiedAt || now - m_QualifiedAt > 2000) return false; + if (vector.Distance(aircraft.GetOrigin(), m_Home) > 0.1) return false; + m_Claim = token; + return true; + } + protected static bool Hierarchy(IEntity root, array excluded) + { + if (!root) return false; + array pending = {root}; + array depths = {0}; + for (int i = 0; i < pending.Count(); i++) + { + IEntity entity = pending[i]; + if (!entity || excluded.Count() >= 512) return false; + if (!excluded.Contains(entity)) excluded.Insert(entity); + IEntity child = entity.GetChildren(); + while (child) + { + if (pending.Count() >= 256 || depths[i] >= 16 || pending.Contains(child)) return false; + pending.Insert(child); depths.Insert(depths[i] + 1); child = child.GetSibling(); + } + } + return true; + } + protected static bool ClearColumn(Vehicle aircraft, IEntity pilot, vector pad) + { + array excluded = {}; + if (!Hierarchy(aircraft, excluded) || !Hierarchy(pilot, excluded)) return false; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = pad + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + if (!(Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - pad[1]) <= 0.8)) return false; + } + // Same four finite diagonal cylinder traces as the native fixture, with + // exclusions restricted to this already-existing aircraft and seated pilot. + array diagonals = {"40 2 0", "-40 2 0", "0 2 40", "0 2 -40"}; + foreach (vector diagonal : diagonals) + { + TraceParam trace = new TraceParam(); + trace.Start = pad + "0 2.5 0" + diagonal; + trace.End = pad + "0 2.5 0" - diagonal; + trace.Flags = TraceFlags.ENTS; trace.ExcludeArray = excluded; + if (!(aircraft.GetWorld().TraceMove(trace, null) >= 1)) return false; + } + TraceBox clearance = new TraceBox(); + clearance.Start = pad + "0 3 0"; clearance.End = pad + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; + clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; clearance.ExcludeArray = excluded; + return aircraft.GetWorld().TraceMove(clearance, null) >= 1; + } + static ERR_AircraftFlightEnvelope Qualify(ERR_GameMode mode, Vehicle aircraft, IEntity pilot) + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return null; + if (!Replication.IsServer() || !mode || mode != ERR_GameMode.Get() || !mode.Active() || !aircraft || !pilot || ERR_Actors.Player(pilot)) return null; + if (CompartmentAccessComponent.GetVehicleIn(pilot) != aircraft || !ERR_Actors.Alive(aircraft) || !ERR_Actors.CanFight(pilot)) return null; + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (!controller || controller.IsEngineOn() || !controller.GetSimulation() || !controller.GetSimulation().IsValid()) return null; + PilotCompartmentSlot seat = controller.GetPilotCompartmentSlot(); + if (!seat || seat.GetOccupant() != pilot) return null; + if (!ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return null; + vector pad = ERR_Actors.Ground(aircraft.GetOrigin()); + if (!(pad[1] >= 2) || !ClearColumn(aircraft, pilot, pad)) return null; + vector origin; float radius; + if (!ERR_AircraftFlightFootprint.Measure(aircraft, controller.GetSimulation(), pad, origin, radius)) return null; + ERR_AircraftFlightEnvelope record = new ERR_AircraftFlightEnvelope(); + record.m_Mode = mode; record.m_Aircraft = aircraft; record.m_Pilot = pilot; + record.m_Home = origin; record.m_Radius = radius; + record.m_QualifiedAt = GetGame().GetWorld().GetWorldTime(); + return record; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c new file mode 100644 index 0000000..2a0acd3 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c @@ -0,0 +1,391 @@ +class ERR_HQUnit +{ + int Id; + SCR_AIGroup Group; + SCR_AIGroupUtilityComponent Utility; + IEntity Radio; + float NextReport; + ref ERR_HQRoute Uplink; + ref ERR_HQReport PendingReport; + ref ERR_HQRoute Downlink; + ref ERR_HQReport PendingOrder; + ref ERR_HQReport Assignment; + AIWaypoint Waypoint; + bool ReservedForSupport; + int LogisticsReservation; + ref ERR_MortarSupplyStatus PendingSupplyStatus; + + bool Eligible(ERR_GameMode mode) + { + if (ReservedForSupport || LogisticsReservation > 0 || !Group || !Utility || Group.GetPlayerCount(true) > 0 || Group.IsSlave() || Group.GetFaction() != mode.EnemyFaction()) return false; + array agents = {}; + Group.GetAgents(agents); + bool survivor; + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + survivor = true; + if (CompartmentAccessComponent.GetVehicleIn(agent.GetControlledEntity())) return false; + } + return survivor; + } + + void Release() + { + if (Waypoint) + { + if (Group) Group.RemoveWaypoint(Waypoint); + SCR_EntityHelper.DeleteEntityAndChildren(Waypoint); + } + Waypoint = null; + Assignment = null; + PendingOrder = null; + Downlink = null; + } +} + +class ERR_HQ : ERR_CommandService +{ + protected ERR_GameMode m_Mode; + protected ref ERR_MortarSystem m_Mortars; + protected ref ERR_MortarLogistics m_Logistics; + protected ref array m_Units = {}; + protected ref array m_Contacts = {}; + protected ref ERR_HQNetwork m_Network = new ERR_HQNetwork(); + protected ref ERR_HQJournal m_Journal = new ERR_HQJournal(); + protected int m_NextId; + protected float m_NextNetwork; + protected float m_NextAssignment; + + void ERR_HQ(ERR_GameMode mode) { m_Mode = mode; m_Mortars = new ERR_MortarSystem(this); m_Logistics = new ERR_MortarLogistics(this, mode); } + static ERR_HQ Get() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return null; + return ERR_HQ.Cast(mode.Command()); + } + static bool MissionActive() + { + ERR_GameMode mode = ERR_GameMode.Get(); + return mode && mode.Active(); + } + static void Event(string kind, string message, int messageId = 0) + { + ERR_HQ hq = Get(); + if (hq) hq.Journal().Write(kind, message, messageId); + } + ERR_MortarSystem Mortars() { return m_Mortars; } + bool PrepareSupport() { return m_Mortars.Prepare() && m_Logistics.Prepare(); } + ERR_MortarLogistics Logistics() { return m_Logistics; } + void ReserveGroup(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + unit.Release(); + unit.ReservedForSupport = true; + } + } + // Temporary reservations never alter the permanent support reservation. + int LogisticsToken(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) if (unit.Group == group) return unit.LogisticsReservation; + return 0; + } + bool ReserveLogistics(SCR_AIGroup group, int token) + { + if (!Replication.IsServer() || token <= 0 || !MissionActive()) return false; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || !unit.Eligible(m_Mode) || !unit.Radio || unit.Assignment || unit.PendingOrder || unit.Downlink || unit.Waypoint) continue; + if (unit.Utility.m_Perception && !unit.Utility.m_Perception.m_aTargets.IsEmpty()) continue; + unit.LogisticsReservation = token; + return true; + } + return false; + } + void ReleaseLogistics(SCR_AIGroup group, int token) + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == group && unit.LogisticsReservation == token) unit.LogisticsReservation = 0; + } + bool QueueSupplyStatus(ERR_MortarBattery battery, float now) + { + if (!Replication.IsServer() || !MissionActive() || !battery || !battery.StartupActivated || !battery.Operational() || !m_Logistics.CanSample(battery) || !ERR_MortarLogisticsRules.Need(battery.CountShells())) return false; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != battery.Group || unit.Uplink || !unit.Radio || unit.Radio != battery.RadioOperator) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route) return false; + ERR_MortarSupplyStatus report = new ERR_MortarSupplyStatus(); + report.Group = battery.Group; report.Gun = battery.Gun; report.Position = battery.Gun.GetOrigin(); + report.Shells = battery.CountShells(); report.ObservedAt = now; report.MessageId = m_Journal.Message(); + route.MessageId = report.MessageId; + route.Payload = string.Format("mortar supply status; usable HE=%1; position=%2; sampled=%3", report.Shells, report.Position, report.ObservedAt); + unit.PendingSupplyStatus = report; unit.Uplink = route; + m_Journal.Write("SUPPLY REPORT", route.Payload, route.MessageId); + return true; + } + return false; + } + void PhysicalForces(out array entities) + { + entities.Clear(); + foreach (ERR_HQUnit unit : m_Units) + { + if (!unit.Group) continue; + array agents = {}; + unit.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (!entities.Contains(actor)) entities.Insert(actor); + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(actor); + if (vehicle && !entities.Contains(vehicle)) entities.Insert(vehicle); + } + } + m_Mortars.AppendGuns(entities); + } + bool MortarConnected(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == group && unit.Radio) return m_Network.Route(unit.Radio) != null; + return false; + } + ERR_HQRoute Downlink(SCR_AIGroup group, string kind, string detail, int sourceId) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || !unit.Radio) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio, true); + if (!route) return null; + route.MessageId = m_Journal.Message(); + route.Payload = string.Format("%1 from report M%2; %3", kind, sourceId, detail); + m_Journal.Write("ORDER QUEUED", route.Payload, route.MessageId); + return route; + } + return null; + } + void SupportContacts(out array contacts, float now) + { + contacts.Clear(); + foreach (ERR_HQReport contact : m_Contacts) + if (ERR_MortarPrediction.Fresh(contact, now)) contacts.Insert(contact.Snapshot()); + } + + ERR_HQJournal Journal() { return m_Journal; } + string Status() + { + return string.Format("HQ: %1 groups, %2 delivered contacts, %3 assignments", m_Units.Count(), m_Contacts.Count(), Assigned()) + "; " + m_Mortars.Status() + "; " + m_Logistics.Status(); + } + + override void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group || m_Units.Count() >= 128) return; + foreach (ERR_HQUnit known : m_Units) if (known.Group == group) return; + SCR_AIGroupUtilityComponent utility = SCR_AIGroupUtilityComponent.Cast(group.FindComponent(SCR_AIGroupUtilityComponent)); + if (!utility || group.GetFaction() != m_Mode.EnemyFaction()) return; + ERR_HQUnit unit = new ERR_HQUnit(); + unit.Id = ++m_NextId; + unit.Group = group; + unit.Utility = utility; + int phase = unit.Id % 5; + unit.NextReport = GetGame().GetWorld().GetWorldTime() + phase * 1000; + m_Units.Insert(unit); + m_Journal.Write("REGISTER", string.Format("group %1", unit.Id)); + } + + override void UnregisterGroup(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + unit.Release(); + unit.Group = null; + unit.Utility = null; + } + } + + protected int Assigned() + { + int total; + foreach (ERR_HQUnit unit : m_Units) if (unit.Assignment || unit.PendingOrder) total++; + return total; + } + + protected void IndexRadios() + { + m_Network.Clear(); + foreach (ERR_HQUnit unit : m_Units) + { + unit.Radio = null; + if (!unit.Group || unit.Group.GetPlayerCount(true) > 0 || unit.Group.GetFaction() != m_Mode.EnemyFaction()) continue; + array agents = {}; + unit.Group.GetAgents(agents); + int best; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + int capability = ERR_HQRadio.Capability(actor); + if (capability <= 0) continue; + m_Network.Add(actor, unit.Group, unit.Id, capability); + if (capability > best) { unit.Radio = actor; best = capability; } + } + } + m_Network.Build(); + } + + protected void Observe(ERR_HQUnit unit, float now) + { + if (!unit.Utility || !unit.Radio || unit.Uplink || now < unit.NextReport) return; + unit.NextReport = now + m_Mode.Settings().Get("reportIntervalSeconds") * 1000; + array samples = {}; + ERR_HQObservation.Gather(unit.Utility, now, samples); + if (samples.IsEmpty()) return; + ERR_HQVisualContact seen = samples[0]; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route) return; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); + report.Target = seen.Entity; + report.Source = unit.Group; + report.Position = seen.Position; + report.ObservedAt = seen.ObservedAt; + ERR_HQObservation.Describe(report, samples, now); + route.MessageId = report.MessageId; + route.Payload = report.Description(now); + unit.PendingReport = report; + unit.Uplink = route; + m_Journal.Write("REPORT", route.Payload, report.MessageId); + } + + protected void Accept(ERR_HQReport report, float now) + { + if (!report || !ERR_MissionRules.ContactFresh(report.ObservedAt, now)) return; + for (int i = 0; i < m_Contacts.Count(); i++) + { + ERR_HQReport previous = m_Contacts[i]; + if (previous.Target != report.Target) continue; + if (previous.ObservedAt >= report.ObservedAt) return; + float seconds = (report.ObservedAt - previous.ObservedAt) / 1000; + if (seconds > 0 && seconds < 30 && vector.DistanceXZ(previous.Position, report.Position) < 500) + { + report.Velocity = (report.Position - previous.Position) / seconds; + report.HasVelocity = report.Velocity.Length() <= 100; + } + m_Contacts[i] = report.Snapshot(); + return; + } + if (m_Contacts.Count() >= 64) m_Contacts.Remove(0); + m_Contacts.Insert(report.Snapshot()); + } + + protected void DeliverOrder(ERR_HQUnit unit, float now) + { + ERR_HQReport order = unit.PendingOrder; + if (!order || !ERR_MissionRules.ContactFresh(order.ObservedAt, now) || !unit.Eligible(m_Mode)) { unit.Release(); return; } + SCR_AIGroupPerception perception = unit.Utility.m_Perception; + if (perception && !perception.m_aTargets.IsEmpty()) { unit.Release(); return; } + int deliveryId; + if (unit.Downlink) deliveryId = unit.Downlink.MessageId; + unit.Release(); + vector position = order.Position; + if (order.HasVelocity) position = ERR_HQReport.Predict(position, order.Velocity, (now - order.ObservedAt) / 1000); + AIWaypoint waypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.SearchWaypoint(), ERR_Actors.Ground(position))); + if (!waypoint) { m_Journal.Write("ORDER FAILED", "waypoint spawn failed", order.MessageId); return; } + unit.Waypoint = waypoint; + unit.Assignment = order; + unit.Group.AddWaypointAt(waypoint, 0); + m_Journal.Write("ORDER DELIVERED", string.Format("group %1 from report M%2: %3", unit.Id, order.MessageId, order.Description(now)), deliveryId); + } + + protected void Assign(float now) + { + int limit = m_Mode.Settings().Get("supportSquadLimit"); + int radius = m_Mode.Settings().Get("responseRadiusMetres"); + int assigned = Assigned(); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Assignment && (!ERR_MissionRules.ContactFresh(unit.Assignment.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit)) + { + unit.Release(); assigned--; + } + if (unit.PendingOrder && (!ERR_MissionRules.ContactFresh(unit.PendingOrder.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit)) + { + unit.Release(); assigned--; + } + } + foreach (ERR_HQReport report : m_Contacts) + { + if (!ERR_MissionRules.ContactFresh(report.ObservedAt, now)) continue; + foreach (ERR_HQUnit unit : m_Units) + { + if (assigned >= limit) return; + if (unit.Assignment || unit.PendingOrder || !unit.Eligible(m_Mode) || !unit.Radio) continue; + if (vector.DistanceXZ(unit.Group.GetOrigin(), report.Position) > radius) continue; + SCR_AIGroupPerception perception = unit.Utility.m_Perception; + if (perception && !perception.m_aTargets.IsEmpty()) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio, true); + if (!route) continue; + unit.PendingOrder = report.Snapshot(); + unit.Downlink = route; + route.MessageId = m_Journal.Message(); + route.Payload = "order from report M" + report.MessageId.ToString(); + assigned++; + } + } + } + + override void Tick(float now) + { + if (!Replication.IsServer()) return; + if (now >= m_NextNetwork) { IndexRadios(); m_NextNetwork = now + 5000; } + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (!ERR_MissionRules.ContactFresh(m_Contacts[i].ObservedAt, now)) m_Contacts.Remove(i); + for (int i = m_Units.Count() - 1; i >= 0; i--) + { + ERR_HQUnit unit = m_Units[i]; + if (unit.Uplink) + { + int delivered = unit.Uplink.Advance(now, m_Journal); + if (delivered == 1) + { + if (unit.PendingSupplyStatus) m_Logistics.Receive(unit.PendingSupplyStatus, now); + else Accept(unit.PendingReport, now); + } + if (delivered != 0) { unit.Uplink = null; unit.PendingReport = null; unit.PendingSupplyStatus = null; } + } + if (unit.Downlink) + { + int delivered = unit.Downlink.Advance(now, m_Journal); + if (delivered == 1) DeliverOrder(unit, now); + else if (delivered < 0) unit.Release(); + } + if (!unit.Group && !unit.Uplink) { unit.Release(); m_Units.Remove(i); continue; } + Observe(unit, now); + } + if (now >= m_NextAssignment) { Assign(now); m_NextAssignment = now + 5000; } + m_Logistics.Tick(now); + m_Mortars.Tick(now); + m_Journal.Flush(); + } + + override void Stop() + { + m_Logistics.Stop(); + m_Mortars.Stop(); + foreach (ERR_HQUnit unit : m_Units) unit.Release(); + m_Units.Clear(); + m_Contacts.Clear(); + m_Network.Clear(); + m_Journal.Write("STOP", "HQ stopped; tactical orders released"); + m_Journal.Flush(); + } +} + +modded class ERR_GameMode +{ + protected override ERR_CommandService CreateCommandService() { return new ERR_HQ(this); } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c new file mode 100644 index 0000000..84e46a8 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c @@ -0,0 +1,101 @@ +// Server-owned audit stream. The file contains every event; chat reads a bounded +// recent-history window with explicit gap notices for clients that fall behind. +class ERR_HQJournal +{ + protected ref array m_Recent = {}; + protected ref array m_Pending = {}; + protected int m_Sequence; + protected int m_Message; + protected static int s_Part; + protected static int s_Session; + protected string m_Session; + + void ERR_HQJournal() + { + s_Session++; + m_Session = string.Format("%1-%2", System.GetUnixTime(), s_Session); + } + protected float m_RetryAt; + protected int m_Lost; + + string Path() + { + if (s_Part == 0) + return "$logs:rereintroduced-hq.log"; + return "$logs:rereintroduced-hq-" + s_Part.ToString() + ".log"; + } + + int Message() + { + return ++m_Message; + } + + int Sequence() + { + return m_Sequence; + } + + void Write(string kind, string message, int messageId = 0) + { + if (!Replication.IsServer()) + return; + float seconds = GetGame().GetWorld().GetWorldTime() / 1000; + string line = string.Format("#%1 t=%2s M%3 %4 %5", ++m_Sequence, Math.Round(seconds * 10) / 10.0, messageId, kind, message) + " [session=" + m_Session + "]"; + if (m_Recent.Count() >= 300) + m_Recent.Remove(0); + m_Recent.Insert(line); + if (m_Pending.Count() < 4096) + m_Pending.Insert(line); + else + m_Lost++; + } + + void Read(int after, out array lines, out int cursor, int limit = 8) + { + lines.Clear(); + cursor = Math.Clamp(after, 0, m_Sequence); + int first = m_Sequence - m_Recent.Count(); + if (cursor < first) + { + lines.Insert(string.Format("HQ log: %1 older entries are outside chat history; see %2", first - cursor, Path())); + cursor = first; + } + int characters; + for (int i = cursor - first; i < m_Recent.Count() && lines.Count() < Math.Clamp(limit, 1, 40); i++) + { + // Bound each menu RPC without skipping unread records. Chat still + // requests eight; the live menu can drain a busy journal faster. + if (characters + m_Recent[i].Length() > 16000 && !lines.IsEmpty()) + break; + lines.Insert(m_Recent[i]); + characters += m_Recent[i].Length(); + cursor++; + } + } + + void Flush() + { + if (m_Pending.IsEmpty() || !Replication.IsServer()) + return; + float now = GetGame().GetWorld().GetWorldTime(); + if (now < m_RetryAt) + return; + FileHandle file = FileIO.OpenFile(Path(), FileMode.APPEND); + if (!file) + { + m_RetryAt = now + 30000; + PrintFormat("Escapists AI [HQ log]: cannot open %1; retry in 30s, chat history remains available", Path(), level: LogLevel.ERROR); + return; + } + foreach (string line : m_Pending) + file.WriteLine(line); + if (m_Lost > 0) + file.WriteLine(string.Format("HQ log: %1 entries lost while file was unavailable and buffer full", m_Lost)); + bool rotate = file.GetLength() >= 5242880; + file.Close(); + m_Pending.Clear(); + m_Lost = 0; + if (rotate) + s_Part++; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c new file mode 100644 index 0000000..b783100 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c @@ -0,0 +1,241 @@ +// Radio propagation is simulated using actual living carriers and inventory. +// A manpack is the HQ uplink; short-range hops are limited to 500 m and three +// retransmissions. No virtual relay is fabricated when the network is broken. +class ERR_HQRadioNode +{ + IEntity Carrier; + SCR_AIGroup Group; + int UnitId; + int Capability; + protected float m_CheckedAt = -1; + protected int m_LiveCapability; + + bool Valid(bool manpack = false) + { + ERR_GameMode factions = ERR_GameMode.Get(); + if (!Carrier || !Group || Group.GetPlayerCount(true) > 0 || !factions || Group.GetFaction() != factions.EnemyFaction() || ERR_Actors.Group(Carrier) != Group) + return false; + int required = 1; + if (manpack) + required = 2; + float now = GetGame().GetWorld().GetWorldTime(); + if (m_CheckedAt < 0 || now < m_CheckedAt || now - m_CheckedAt >= 1000) + { + m_CheckedAt = now; + m_LiveCapability = ERR_HQRadio.Capability(Carrier); + } + return m_LiveCapability >= required; + } + + string Label() + { + return "unit " + UnitId.ToString(); + } +} + +class ERR_HQRoute +{ + ref array Nodes = {}; + bool Downlink; + int Cursor; + bool Sending; + float Due; + vector SentFrom; + float StartedAt = -1; + int MessageId; + string Payload; + bool Failed; + + // -1 failed, 0 travelling, 1 delivered. Each hop really gates delivery. + int Advance(float now, ERR_HQJournal journal) + { + if (Failed) + return -1; + if (StartedAt < 0) + { + StartedAt = now; + if (Downlink) + Cursor = -1; // first leg is HQ to the manpack + } + if (now - StartedAt > 30000) + return Fail(journal, "route timed out"); + int target = Cursor + 1; + if (Sending) + { + if (now < Due) + return 0; + if (target < Nodes.Count()) + { + if (!Nodes[target].Valid(Downlink && target == 0)) + return Fail(journal, "receiving carrier lost radio, died or changed ownership"); + if (Cursor >= 0 && vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin()) > 500) + return Fail(journal, "receiver moved beyond the 500m link"); + journal.Write("RECEIVE", Nodes[target].Label() + " received from " + SenderLabel(), MessageId); + } + else + journal.Write("RECEIVE", "HQ received from " + SenderLabel(), MessageId); + Cursor++; + Sending = false; + if ((!Downlink && Cursor >= Nodes.Count()) || (Downlink && Cursor == Nodes.Count() - 1)) + return 1; + target = Cursor + 1; + } + if (Nodes.IsEmpty()) + return Fail(journal, "no physical radio route"); + if (Cursor >= 0 && !Nodes[Cursor].Valid(!Downlink && Cursor == Nodes.Count() - 1)) + return Fail(journal, "transmitting carrier lost radio, died or changed ownership"); + string recipient = "HQ"; + string link = "long-range"; + if (target < Nodes.Count()) + { + if (!Nodes[target].Valid(Downlink && target == 0)) + return Fail(journal, "next relay unavailable"); + recipient = Nodes[target].Label(); + if (Cursor >= 0) + { + SentFrom = Nodes[Cursor].Carrier.GetOrigin(); + float distance = vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin()); + if (distance > 500) + return Fail(journal, "next relay beyond 500m"); + link = Math.Round(distance).ToString() + "m short-range"; + } + } + journal.Write("TRANSMIT", SenderLabel() + " -> " + recipient + " (" + link + ")", MessageId); + Sending = true; + Due = now + 2000; + return 0; + } + + protected string SenderLabel() + { + if (Cursor < 0) + return "HQ"; + return Nodes[Cursor].Label(); + } + + protected int Fail(ERR_HQJournal journal, string reason) + { + Failed = true; + journal.Write("LOST", reason + "; " + Payload, MessageId); + return -1; + } +} + +class ERR_HQNetwork +{ + protected ref array m_Nodes = {}; + protected ref array m_Parents = {}; + protected ref array m_Depths = {}; + protected ref map m_Indices = new map(); + protected ref map> m_Cells = new map>(); + bool Overflow; + + void Clear() + { + m_Nodes.Clear(); + m_Parents.Clear(); + m_Depths.Clear(); + m_Indices.Clear(); + m_Cells.Clear(); + Overflow = false; + } + + protected string Cell(int x, int z) + { + return string.Format("%1:%2", x, z); + } + + void Add(IEntity carrier, SCR_AIGroup group, int unitId, int capability) + { + if (m_Indices.Contains(carrier)) + return; + if (m_Nodes.Count() >= 2048) + { + Overflow = true; + return; + } + ERR_HQRadioNode node = new ERR_HQRadioNode(); + node.Carrier = carrier; + node.Group = group; + node.UnitId = unitId; + node.Capability = capability; + int index = m_Nodes.Count(); + m_Nodes.Insert(node); + m_Indices.Insert(carrier, index); + m_Parents.Insert(-2); + m_Depths.Insert(99); + vector position = carrier.GetOrigin(); + string key = Cell(Math.Floor(position[0] / 500), Math.Floor(position[2] / 500)); + array cell = m_Cells.Get(key); + if (!cell) + { + cell = {}; + m_Cells.Insert(key, cell); + } + cell.Insert(index); + } + + void Build() + { + array queue = {}; + int checks; + for (int root = 0; root < m_Nodes.Count(); root++) + { + if (m_Nodes[root].Capability == 2) + { + m_Parents[root] = -1; + m_Depths[root] = 0; + queue.Insert(root); + } + } + for (int head = 0; head < queue.Count(); head++) + { + int from = queue[head]; + if (m_Depths[from] >= 3) + continue; + vector position = m_Nodes[from].Carrier.GetOrigin(); + int x = Math.Floor(position[0] / 500); + int z = Math.Floor(position[2] / 500); + for (int dx = -1; dx <= 1; dx++) + { + for (int dz = -1; dz <= 1; dz++) + { + array neighbors = m_Cells.Get(Cell(x + dx, z + dz)); + if (!neighbors) + continue; + foreach (int candidate : neighbors) + { + if (++checks > 100000) + { + Overflow = true; + return; + } + if (m_Parents[candidate] != -2 || vector.DistanceXZ(position, m_Nodes[candidate].Carrier.GetOrigin()) > 500) + continue; + m_Parents[candidate] = from; + m_Depths[candidate] = m_Depths[from] + 1; + queue.Insert(candidate); + } + } + } + } + } + + ERR_HQRoute Route(IEntity caller, bool downlink = false) + { + int index; + if (!m_Indices.Find(caller, index) || m_Parents[index] == -2) + return null; + ERR_HQRoute route = new ERR_HQRoute(); + route.Downlink = downlink; + while (index >= 0) + { + if (downlink) + route.Nodes.InsertAt(m_Nodes[index], 0); + else + route.Nodes.Insert(m_Nodes[index]); + index = m_Parents[index]; + } + return route; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c new file mode 100644 index 0000000..814c515 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c @@ -0,0 +1,199 @@ +// These samples exist only at intake. HQ never revisits their entity loadouts. +class ERR_HQVisualContact +{ + IEntity Entity; + vector Position; + float ObservedAt; + bool Escapist; + string Travel = "unknown"; + string Weapon = "unknown"; +} + +class ERR_HQObservation +{ + // Require current native line of sight before reading visible equipment. + static bool IsClearSighting(float age, float traceFraction, float exposure) + { + return age >= 0 && age <= 0.5 && traceFraction >= 1 && exposure > 0; + } + + static bool CanIdentifyWeapon(float distance, float exposure) + { + return distance >= 0 && distance <= 150 && exposure >= 0.5; + } + + static string WeaponCategory(EWeaponType type) + { + switch (type) + { + case EWeaponType.WT_HANDGUN: return "pistol"; + case EWeaponType.WT_RIFLE: return "rifle"; + case EWeaponType.WT_SNIPERRIFLE: return "sniper rifle"; + case EWeaponType.WT_MACHINEGUN: return "machine gun"; + case EWeaponType.WT_ROCKETLAUNCHER: return "rocket launcher"; + case EWeaponType.WT_GRENADELAUNCHER: return "grenade launcher"; + case EWeaponType.WT_FRAGGRENADE: return "grenade"; + case EWeaponType.WT_SMOKEGRENADE: return "smoke grenade"; + } + return "unidentified weapon"; + } + + static ERR_HQVisualContact Capture(BaseTarget target, float now) + { + if (!target || target.GetTargetCategory() != ETargetCategory.ENEMY || !IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure())) + return null; + DamageManagerComponent damage = target.GetDamageManagerComponent(); + if (damage && damage.IsDestroyed()) + return null; + IEntity entity = target.GetTargetEntity(); + if (!entity) + return null; + ERR_HQVisualContact seen = new ERR_HQVisualContact(); + seen.Entity = entity; + seen.Position = target.GetLastSeenPosition(); + seen.ObservedAt = now - target.GetTimeSinceSeen() * 1000; + SCR_ChimeraCharacter character = SCR_ChimeraCharacter.Cast(entity); + if (character) + { + if (GetGame().GetPlayerManager()) + seen.Escapist = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(entity) > 0; + seen.Travel = "on foot"; + if (CompartmentAccessComponent.GetVehicleIn(entity)) + seen.Travel = "in vehicle"; + // Read only the drawn weapon; never enumerate weapons or inventory. + if (CanIdentifyWeapon(target.GetDistance(), target.GetExposure())) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(entity.FindComponent(CharacterControllerComponent)); + if (controller) + { + IEntity heldItem = controller.GetCurrentItemInHands(); + BaseWeaponComponent weapon; + if (heldItem) + weapon = BaseWeaponComponent.Cast(heldItem.FindComponent(BaseWeaponComponent)); + seen.Weapon = "none drawn"; + if (weapon) + seen.Weapon = WeaponCategory(weapon.GetWeaponType()); + } + } + } + else if (Vehicle.Cast(entity)) + { + seen.Travel = "vehicle"; + if (target.GetUnitType() == EAIUnitType.UnitType_Aircraft) + seen.Travel = "aircraft"; + } + return seen; + } + + static void Gather(SCR_AIGroupUtilityComponent utility, float now, out array samples) + { + samples.Clear(); + if (!utility) + return; + array visible = {}; + utility.ERR_HQGetVisualTargets(visible); + foreach (BaseTarget target : visible) + { + ERR_HQVisualContact seen = Capture(target, now); + if (!seen) + continue; + ERR_HQVisualContact existing; + foreach (ERR_HQVisualContact sample : samples) + { + if (sample.Entity == seen.Entity) + { + existing = sample; + break; + } + } + if (!existing) + { + if (samples.Count() < 64) + samples.Insert(seen); + } + else if (seen.ObservedAt > existing.ObservedAt || (seen.ObservedAt == existing.ObservedAt && existing.Weapon == "unknown" && seen.Weapon != "unknown")) + { + existing.Position = seen.Position; + existing.ObservedAt = seen.ObservedAt; + existing.Travel = seen.Travel; + existing.Weapon = seen.Weapon; + } + } + } + + static void Describe(ERR_HQReport report, array samples, float now) + { + // New observations must not silently inherit old equipment/travel details. + report.SeenEscapists = -1; + report.TravelMode = "unknown"; + report.SeenWeapons = "unknown"; + report.DetailsObservedAt = -1; + if (report.Distress) + return; + ERR_HQVisualContact anchor; + foreach (ERR_HQVisualContact sample : samples) + { + if (sample.Entity == report.Target && now - sample.ObservedAt >= 0 && now - sample.ObservedAt <= 500) + { + anchor = sample; + break; + } + } + if (!anchor) + return; + report.DetailsObservedAt = anchor.ObservedAt; + report.TravelMode = anchor.Travel; + report.SeenWeapons = anchor.Weapon; + array counted = {}; + array weapons = {}; + string travel; + foreach (ERR_HQVisualContact sighting : samples) + { + if (!sighting.Escapist || !sighting.Entity || counted.Contains(sighting.Entity) || now - sighting.ObservedAt < 0 || now - sighting.ObservedAt > 500 || vector.DistanceXZ(anchor.Position, sighting.Position) > 100) + continue; + counted.Insert(sighting.Entity); + if (travel.IsEmpty()) + travel = sighting.Travel; + else if (travel != sighting.Travel) + travel = "mixed travel"; + if (sighting.Weapon != "unknown" && !weapons.Contains(sighting.Weapon) && weapons.Count() < 4) + weapons.Insert(sighting.Weapon); + } + if (counted.IsEmpty()) + return; // A visible vehicle does not reveal its hidden occupants. + report.SeenEscapists = counted.Count(); + // A vehicle anchor remains a vehicle report, even with people near it. + if (anchor.Escapist) + report.TravelMode = travel; + report.SeenWeapons = "unknown"; + if (!weapons.IsEmpty()) + { + report.SeenWeapons = weapons[0]; + for (int i = 1; i < weapons.Count(); i++) + report.SeenWeapons += ", " + weapons[i]; + } + } +} + +modded class SCR_AIGroupUtilityComponent +{ + void ERR_HQGetVisualTargets(out array targets) + { + targets.Clear(); + foreach (SCR_AIInfoComponent info : m_aInfoComponents) + { + if (!info || !info.m_Perception) + continue; + AIAgent observer = AIAgent.Cast(info.GetOwner()); + if (!observer || !ERR_Actors.CanFight(observer.GetControlledEntity())) + continue; + array own = {}; + info.m_Perception.GetTargetsList(own, ETargetCategory.ENEMY); + foreach (BaseTarget target : own) + { + if (target && ERR_HQObservation.IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure())) + targets.Insert(target); + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c new file mode 100644 index 0000000..314f4a3 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c @@ -0,0 +1,144 @@ +// A radio's category is protected in the stock gadget component. +modded class SCR_RadioComponent +{ + bool ERR_IsHQManpack() + { + return m_iRadioCategory == ERadioCategory.MANPACK; + } +} + +class ERR_HQRadio +{ + // 0: no radio, 1: basic radio, 2: manpack. Inventory is checked live. + static int Capability(IEntity character) + { + if (!ERR_Actors.CanFight(character)) + return 0; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(character.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + return 0; + array items = {}; + inventory.GetItems(items); + int result; + foreach (IEntity item : items) + { + if (!item || !item.FindComponent(BaseRadioComponent)) + continue; + result = 1; + SCR_RadioComponent gadget = SCR_RadioComponent.Cast(item.FindComponent(SCR_RadioComponent)); + if (gadget && gadget.ERR_IsHQManpack()) + return 2; + } + return result; + } +} + +// HQ uses entity identity only for matching observations, never for its origin. +// Visible details are captured at intake and copied as scalar snapshots. +// Reports and orders contain immutable observed coordinates and timestamps. +class ERR_HQReport +{ + int MessageId; + IEntity Target; + SCR_AIGroup Source; + vector Position; + vector Velocity; + float ObservedAt = -1; + float LastSent = -60000; + float PerceptionStamp = -1; + bool HasVelocity; + bool Engaged; + bool Distress; + int SeenEscapists = -1; + string TravelMode = "unknown"; + string SeenWeapons = "unknown"; + float DetailsObservedAt = -1; + + ERR_HQReport Snapshot() + { + ERR_HQReport copy = new ERR_HQReport(); + copy.MessageId = MessageId; + copy.Target = Target; + copy.Source = Source; + copy.Position = Position; + copy.Velocity = Velocity; + copy.ObservedAt = ObservedAt; + copy.Engaged = Engaged; + copy.Distress = Distress; + copy.HasVelocity = HasVelocity; + copy.SeenEscapists = SeenEscapists; + copy.TravelMode = TravelMode; + copy.SeenWeapons = SeenWeapons; + copy.DetailsObservedAt = DetailsObservedAt; + return copy; + } + + string TravelDirection() + { + if (!HasVelocity) + return "unknown"; + if (Velocity.Length() < 0.5) + return "stationary"; + float x = Math.AbsFloat(Velocity[0]); + float z = Math.AbsFloat(Velocity[2]); + string northSouth = "N"; + string eastWest = "E"; + if (Velocity[2] < 0) + northSouth = "S"; + if (Velocity[0] < 0) + eastWest = "W"; + if (x < z * 0.414214) + return northSouth; + if (z < x * 0.414214) + return eastWest; + return northSouth + eastWest; + } + + string Description(float now, bool brief = false) + { + if (Distress) + return string.Format("Distress at friendly X=%1 Z=%2; enemy details unknown (%3s ago)", Math.Round(Position[0]), Math.Round(Position[2]), Math.Round(Math.Max(0, now - ObservedAt) / 1000)); + string count = "count unknown"; + if (SeenEscapists >= 0) + count = "at least " + SeenEscapists.ToString() + " spotted nearby"; + string motion = "speed/direction unknown"; + if (HasVelocity) + { + float speed = Math.Round(Velocity.Length() * 10) / 10.0; + float azimuth = Math.Atan2(Velocity[0], Velocity[2]) * Math.RAD2DEG; + if (azimuth < 0) + azimuth += 360; + int heading = Math.Round(azimuth); + motion = string.Format("%1 km/h, azimuth %2 degrees (%3)", Math.Round(speed * 3.6), heading % 360, TravelDirection()); + } + string details = count + "; " + TravelMode + "; " + motion + "; seen weapons: " + SeenWeapons; + if (brief) + return details; + string velocity = "unknown"; + if (HasVelocity) + velocity = string.Format("[%1,%2] m/s", Math.Round(Velocity[0] * 10) / 10.0, Math.Round(Velocity[2] * 10) / 10.0); + return string.Format("X=%1 Z=%2: %3; vector X/Z=%4 (%5s ago)", Math.Round(Position[0]), Math.Round(Position[2]), details, velocity, Math.Round(Math.Max(0, now - ObservedAt) / 1000)); + } + + static vector Predict(vector position, vector velocity, float seconds) + { + vector offset = velocity * Math.Clamp(seconds, 0, 20); + offset[1] = 0; + if (offset.Length() > 300) + offset = offset.Normalized() * 300; + return position + offset; + } + + int Priority(float now) + { + if (Distress) + return 0; + if (now - ObservedAt <= 15000) + { + if (Engaged) + return 3; + return 2; + } + return 1; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c new file mode 100644 index 0000000..e808bd7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c @@ -0,0 +1,31 @@ +// An idle rotor or zero speed alone is normal during takeoff, landing and reload. +// Confirm prolonged grounding, but recognize actual loss of flight capability. +class ERR_HelicopterAvailability +{ + protected float m_fGroundedSince = -1; + + string Check(float now, float spawnedAt, bool destroyed, bool disabled, bool livingPilot, bool playerControlled, bool servicing, float height, float speed) + { + if (destroyed) return "destroyed"; + if (now - spawnedAt < 20000) + { + m_fGroundedSince = -1; + return ""; + } + if (disabled) return "engine, rotor or airframe disabled"; + if (playerControlled) + { + m_fGroundedSince = -1; + return ""; + } + if (!livingPilot) return "no living pilot"; + if (servicing || height > 5 || speed > 2) + { + m_fGroundedSince = -1; + return ""; + } + if (m_fGroundedSince < 0) m_fGroundedSince = now; + if (now - m_fGroundedSince >= 60000) return "grounded for 60 seconds"; + return ""; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c new file mode 100644 index 0000000..ed47286 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c @@ -0,0 +1,32 @@ +// The stored geometry is the command actually emitted to the native aiming +// tree, never a chain of refreshed approximations. Entity/report/node links +// are weak; cancellation and physical projectile observation clear ownership. +class ERR_MortarAimSolution +{ + IEntity Gun; + // Last delivered observation proved equivalent to this original geometry. + ERR_HQReport Report; + int OrderId; + int Shot; + vector GunOrigin; + vector Impact; + vector AimTarget; + vector SalvoOffset; + int Charge; + float FlightTime; + + bool Matches(ERR_MortarBattery battery, ERR_HQReport report) + { + return battery && Gun && Gun == battery.Gun && Report && Report == report && OrderId == battery.OrderId && Shot == battery.OrderShots; + } +} + +class ERR_MortarAimRules +{ + // Three-dimensional tolerances include terrain/aim-height changes. These are + // equivalence limits, not permission to move the gun or redirect its barrel. + static bool Equivalent(int commandedCharge, int updatedCharge, vector commandedOrigin, vector updatedOrigin, vector commandedImpact, vector updatedImpact, vector commandedAim, vector updatedAim, float commandedFlight, float updatedFlight) + { + return commandedCharge >= 0 && commandedCharge == updatedCharge && commandedFlight > 0 && updatedFlight > 0 && vector.Distance(commandedOrigin, updatedOrigin) <= 0.05 && vector.Distance(commandedImpact, updatedImpact) <= 0.1 && vector.Distance(commandedAim, updatedAim) <= 0.1 && Math.AbsFloat(commandedFlight - updatedFlight) <= 0.05; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c new file mode 100644 index 0000000..f1a40f8 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c @@ -0,0 +1,557 @@ +// Migrated from the independently authored AI extension; successor-owned physical groups. +// Each site/phase has its own repeat limiter. Changed reasons and lifecycle +// events are immediate; only identical polling results are summarized. +class ERR_MortarTraceState +{ + string LastReason; + float NextLog; + int Suppressed; + + bool Due(string reason, float now) + { + if (reason != LastReason || now >= NextLog) + { + LastReason = reason; + NextLog = now + 30000; + return true; + } + Suppressed++; + return false; + } +} + +class ERR_MortarBattery +{ + static const ResourceName GUN = "{D1FFE458E8AC4BDB}Prefabs/Weapons/Mortars/2B14/Mortar_2B14.et"; + static const ResourceName SHELL = "{98EC9C526AFBA282}Prefabs/Weapons/Ammo/Ammo_Shell_82mm_HE_O832DU.et"; + static const ResourceName CREW = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static const ResourceName RADIO_OPERATOR = "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et"; + IEntity RadioOperator; + IEntity Gun; + SCR_AIGroup Group; + ref SCR_AIStaticArtilleryActivity Activity; + ref ERR_HQReport Report; + ref ERR_HQRoute RadioOrder; + ref ERR_HQReport PendingRadioReport; + ref ERR_HQReport PendingSupplyReport; + ref ERR_MortarRefresh Refresh; + bool RefreshRejected; // latched through an already committed projectile + protected ref ERR_MortarReadiness m_Readiness; + protected ref ERR_MortarSupplyTransfer m_Transfer; + protected ref array m_AttemptedShells = {}; + protected bool m_Stopped; + protected SCR_AIStaticArtilleryActivity m_ObservedActivity; + protected int m_ObservedActivityOrder; + protected EAIActionState m_ActivityTerminal = EAIActionState.EVALUATED; + protected ref ERR_MortarReportLedger m_ReportLedger = new ERR_MortarReportLedger(); + vector Position; + vector Impact; + vector AimOffset; + int AimedShot = -1; + float FlightTime; + float AimedAt = -1; + float AimValidatedAt = -1; + SCR_AIGetArtilleryAimDistanceCompensation AimSolver; + ref ERR_MortarAimSolution AimSolution; + float AirspaceUntil; + vector AirspaceImpact; + float AirspaceRadius = 600; + float OrderedAt; + float NextOrder; + float SpawnedAt; + bool StartupActivated; + bool Released; + bool Rejected; + bool Claimed; // keeps the world slot occupied after the battery is destroyed + int SiteId; + int OrderId; + int RadioId; + int SourceId; + int OrderShots; + int TotalShots; + bool CommandOpen; + string LastFailure; + string SpawnFailure; + vector LastCandidate; + ref map SearchCounts = new map(); + ref map Traces = new map(); + + void Audit(string kind, string detail) + { + ERR_HQ.Event("MORTAR " + kind, string.Format("site=%1 order=%2 radio=M%3 source=M%4 position=%5; %6", SiteId, OrderId, RadioId, SourceId, Position, detail), RadioId); + } + + void Trace(string phase, string reason, string detail) + { + ERR_MortarTraceState state; + if (!Traces.Find(phase, state)) + { + state = new ERR_MortarTraceState(); + Traces.Insert(phase, state); + } + string previous = state.LastReason; + if (!state.Due(reason, GetGame().GetWorld().GetWorldTime())) + return; + Audit(phase, string.Format("reason=%1; %2; previous=%3 repeated polls omitted=%4", reason, detail, previous, state.Suppressed)); + state.Suppressed = 0; + } + + void FlushTraces() + { + foreach (string phase, ERR_MortarTraceState state : Traces) + { + if (state.Suppressed > 0) + Audit("REPEATS", string.Format("phase=%1 reason=%2 repeated polls omitted=%3", phase, state.LastReason, state.Suppressed)); + } + Traces.Clear(); + } + + string OperationalReason() + { + if (m_Stopped) return "battery stopped"; + if (!Gun) return "gun missing"; + if (!SpawnFailure.IsEmpty()) return SpawnFailure; + if (!Group || !Group.GetGroupUtilityComponent()) return "crew group missing"; + if (Group.GetFaction() != ERR_GameMode.Get().EnemyFaction()) return "crew changed faction"; + if (Group.GetPlayerCount(true) > 0) return "player in crew group"; + if (Group.GetAgentsCount() == 0) return "crew group empty"; + DamageManagerComponent damage = DamageManagerComponent.Cast(Gun.FindComponent(DamageManagerComponent)); + if (damage && damage.IsDestroyed()) return "gun destroyed"; + return ""; + } + + bool CanRequest(ERR_HQReport report, float now) + { + return !m_Stopped && ERR_MortarPrediction.Fresh(report, now) && m_ReportLedger.Available(report.MessageId, report.ObservedAt, now); + } + bool BeginRequest(ERR_HQReport report, float now) + { + if (!CanRequest(report, now) || !m_ReportLedger.Claim(report.MessageId, report.ObservedAt, now)) return false; + Cancel("superseded by new HQ order"); + FlushTraces(); + OrderId++; + RadioId = 0; + SourceId = report.MessageId; + OrderShots = 0; + Released = false; + CommandOpen = true; + OrderedAt = now; + LastFailure = ""; + Audit("COMMAND", string.Format("requested rounds=%1 HE radius=%2m; %3", ERR_MortarSalvo.ROUNDS, ERR_MortarSalvo.RADIUS_METRES, report.Description(now))); + return true; + } + + bool CanRefresh(ERR_HQReport report, float now) + { + if (m_Stopped || !CommandOpen || !Activity || Refresh || RefreshRejected || Rejected || !Operational()) return false; + return ERR_MortarRefreshRules.Newer(Report, report, now) && m_ReportLedger.Available(report.MessageId, report.ObservedAt, now); + } + bool BeginRefresh(ERR_HQReport report, ERR_HQRoute route, float now) + { + if (!route || !CanRefresh(report, now) || !m_ReportLedger.Claim(report.MessageId, report.ObservedAt, now)) return false; + Refresh = new ERR_MortarRefresh(this, report, route); + Audit("UPDATE QUEUED", string.Format("same order; update radio=M%1 newer observation=M%2 observed=%3", route.MessageId, report.MessageId, report.ObservedAt)); + return true; + } + void RejectRefresh(string reason) + { + // Never clear the commit latch or steal the physical projectile callback. + // AllowShot refuses further loads now; HQ cancels after it is observed. + RefreshRejected = true; + Refresh = null; + LastFailure = reason; + Audit("UPDATE REJECTED", reason); + } + + void ObserveProjectile(IEntity projectileEntity, IEntity firingCharacter, bool playerGunner) + { + if (!projectileEntity) + { + Audit("FIRE CALLBACK", "native OnWeaponFired had no projectile; no confirmed shot counted"); + return; + } + TotalShots++; + if (CommandOpen && Released && !playerGunner) + { + OrderShots++; + // Only a physical projectile unlocks the next load. It must be aimed again. + Released = false; + AimedAt = -1; + AimValidatedAt = -1; + AimSolver = null; + AimSolution = null; + Audit("FIRED", string.Format("physical projectile=%1 origin=%2 order shots=%3 total shots=%4 predicted impact=%5 predicted flight=%6s gunner=%7 (impact not observed)", projectileEntity, projectileEntity.GetOrigin(), OrderShots, TotalShots, Impact, FlightTime, firingCharacter)); + } + else + Audit("FIRED UNASSIGNED", string.Format("physical projectile=%1 origin=%2 player gunner=%3 order open=%4 committed=%5 total shots=%6; no active HQ order attribution", projectileEntity, projectileEntity.GetOrigin(), playerGunner, CommandOpen, Released, TotalShots)); + } + + void ReserveShellAirspace(float now) + { + // Enclose every still-airborne shell, including an earlier, longer flight. + // A later round must not move/shrink the existing exclusion or deadline. + if (now >= AirspaceUntil) + { + AirspaceImpact = Impact; + AirspaceRadius = 600; + } + AirspaceRadius = Math.Max(AirspaceRadius, vector.DistanceXZ(AirspaceImpact, Impact) + 600); + AirspaceUntil = Math.Max(AirspaceUntil, now + (FlightTime + 10) * 1000); + } + + bool SpawnFailed(string reason) + { + SpawnFailure = reason; + Audit("DEPLOY FAILED", string.Format("reason=%1 claimed=%2 gun=%3 group=%4", reason, Claimed, Gun, Group)); + return false; + } + + void SearchResult(vector candidate, string reason) + { + LastCandidate = candidate; + int count; + SearchCounts.Find(reason, count); + SearchCounts.Set(reason, count + 1); + } + + void SiteStatus(float now) + { + if (!SearchCounts.IsEmpty()) + { + string counts; + foreach (string reason, int count : SearchCounts) counts += string.Format("%1=%2; ", reason, count); + Audit("SITE SEARCH", string.Format("candidate counts since last summary: %1 last candidate=%2", counts, LastCandidate)); + SearchCounts.Clear(); + } + int agents, living; + int actionState = -1; + if (Group) + { + array crew = {}; + Group.GetAgents(crew); + agents = crew.Count(); + foreach (AIAgent agent : crew) + { + if (agent && ERR_Actors.CanFight(agent.GetControlledEntity())) living++; + } + } + if (Activity) actionState = Activity.GetActionState(); + bool connected; + ERR_HQ hq = ERR_HQ.Get(); + if (hq && Group) connected = hq.MortarConnected(Group); + Audit("SITE STATUS", string.Format("claimed=%1 startup=%2 operational=%3 crew agents=%4 fighting=%5 inventory HE=%6 radio connected=%7 cooldown remaining=%8s", Claimed, StartupActivated, Operational(), agents, living, CountShells(), connected, Math.Max(0, NextOrder - now) / 1000)); + Audit("ORDER STATUS", string.Format("open=%1 route pending=%2 native action=%3 shell committed=%4 order shots=%5 total shots=%6 age=%7s last failure=%8", CommandOpen, RadioOrder != null, actionState, Released, OrderShots, TotalShots, Math.Max(0, now - OrderedAt) / 1000, LastFailure)); + if (!SpawnFailure.IsEmpty()) Audit("PARTIAL DEPLOYMENT", SpawnFailure); + if (!Operational()) Trace("SITE BLOCK", OperationalReason(), "spawn failure=" + SpawnFailure); + } + + bool Operational() + { + return OperationalReason().IsEmpty(); + } + + int CountShells() + { + if (!Group) + return 0; + int count; + array items = {}; + array agents = {}; + Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) + continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(agent.GetControlledEntity().FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + continue; + ERR_Inventory.AppendUnique(inventory, items); + } + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == SHELL) count++; + return count; + } + + void Bind(int siteId, SCR_AIGroup group, IEntity gun, float now) + { + SiteId = siteId; + Group = group; + Gun = gun; + Position = gun.GetOrigin(); + SpawnedAt = now; + Claimed = true; + m_Readiness = new ERR_MortarReadiness(this); + } + + + int InventoryShells(InventoryStorageManagerComponent inventory) + { + if (!inventory) + return 0; + int count; + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + { + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == SHELL) + count++; + } + return count; + } + + bool Stopped() { return m_Stopped; } + bool SupplyPending() { return m_Transfer && m_Transfer.Unresolved(); } + bool SupplyAuthorized(float now) + { + if (!Replication.IsServer() || m_Stopped || !StartupActivated || !Operational() || !CommandOpen || !ERR_HQ.MissionActive()) return false; + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (!system || system.FindGun(Gun) != this) return false; + ERR_HQReport suppliedReport = Report; + if (!suppliedReport) suppliedReport = PendingSupplyReport; + return ERR_MortarPrediction.Fresh(suppliedReport, now); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + Cancel("HQ stopped"); + if (m_Readiness) m_Readiness.Stop(); + } + + ERR_MortarSupplyState SupplyState(float now) + { + // Observe an existing native operation even after its order was canceled. + // No second request may race an unresolved transfer on this battery. + if (m_Transfer) + { + ERR_MortarSupplyState observed = m_Transfer.Poll(now); + if (m_Transfer.CapturedOrder() == OrderId) + { + if (observed == ERR_MortarSupplyState.READY) m_Transfer = null; + return observed; + } + if (m_Transfer.Unresolved()) return ERR_MortarSupplyState.FAILED; + m_Transfer = null; + } + if (!SupplyAuthorized(now)) return SupplyStateFailed("current HQ order, crew or report is unavailable"); + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(Gun.FindComponent(SCR_AIVehicleUsageComponent)); + IEntity gunner; + if (usage && usage.GetTurretCompartmentSlot()) + gunner = usage.GetTurretCompartmentSlot().GetOccupant(); + array agents = {}; + Group.GetAgents(agents); + float nearest = float.MAX; + if (!gunner) + { + foreach (AIAgent candidate : agents) + { + if (!candidate || candidate.GetControlledEntity() == RadioOperator || !ERR_Actors.CanFight(candidate.GetControlledEntity())) + continue; + float distance = vector.DistanceXZ(Gun.GetOrigin(), candidate.GetControlledEntity().GetOrigin()); + if (distance < nearest) + { + nearest = distance; + gunner = candidate.GetControlledEntity(); + } + } + } + if (!gunner) return SupplyStateFailed("no fighting gunner found"); + if (ERR_Actors.Group(gunner) != Group) return SupplyStateFailed("turret occupant belongs to another group"); + if (!ERR_Actors.CanFight(gunner)) return SupplyStateFailed("gunner cannot fight"); + InventoryStorageManagerComponent destination = InventoryStorageManagerComponent.Cast(gunner.FindComponent(InventoryStorageManagerComponent)); + if (!destination) + return SupplyStateFailed("gunner inventory missing"); + if (InventoryShells(destination) > 0) + return ERR_MortarSupplyState.READY; + int nearbyDonors, donorShells, storageRejected; + array consideredShells = {}; + foreach (AIAgent bearer : agents) + { + if (!bearer || !ERR_Actors.CanFight(bearer.GetControlledEntity())) + continue; + IEntity donor = bearer.GetControlledEntity(); + if (donor == gunner || vector.DistanceXZ(donor.GetOrigin(), gunner.GetOrigin()) > 12) + continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(donor.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + continue; + nearbyDonors++; + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + { + if (!item || !item.GetPrefabData() || item.GetPrefabData().GetPrefabName() != SHELL) + continue; + if (consideredShells.Contains(item) || m_AttemptedShells.Contains(item)) continue; + consideredShells.Insert(item); + donorShells++; + BaseInventoryStorageComponent storage = destination.FindStorageForItem(item, EStoragePurpose.PURPOSE_DEPOSIT); + if (!storage) { storageRejected++; continue; } + m_AttemptedShells.Insert(item); // even rejected/ambiguous requests are never retried + m_Transfer = new ERR_MortarSupplyTransfer(this, donor, gunner, item, storage, now); + if (!m_Transfer.Begin(now)) return SupplyStateFailed("exact shell transfer request rejected; no retry"); + Audit("AMMO TRANSFER", string.Format("one exact-item move pending donor=%1 gunner=%2 shell=%3 order=%4; awaiting callback AND physical destination", donor, gunner, item, OrderId)); + return ERR_MortarSupplyState.PENDING; + } + } + return SupplyStateFailed(string.Format("gunner empty; fighting donors within 12m=%1 unattempted HE=%2 destination storage rejected=%3", nearbyDonors, donorShells, storageRejected)); + } + + // Compatibility for existing native callers; request acceptance is NOT ready. + bool SupplyGunner() { return SupplyState(GetGame().GetWorld().GetWorldTime()) == ERR_MortarSupplyState.READY; } + protected ERR_MortarSupplyState SupplyStateFailed(string reason) + { + SupplyFailed(reason); + return ERR_MortarSupplyState.FAILED; + } + + bool SupplyFailed(string reason) + { + LastFailure = reason; + Audit("AMMO FAILED", reason); + return false; + } + + protected void WatchActivity() + { + DetachActivity(); + if (!Activity || !CommandOpen || m_Stopped) return; + m_ObservedActivity = Activity; + m_ObservedActivityOrder = OrderId; + Activity.m_OnActionCompleted.Insert(OnActivityCompleted); + Activity.m_OnActionFailed.Insert(OnActivityFailed); + } + protected void DetachActivity() + { + if (m_ObservedActivity) + { + m_ObservedActivity.m_OnActionCompleted.Remove(OnActivityCompleted); + m_ObservedActivity.m_OnActionFailed.Remove(OnActivityFailed); + } + m_ObservedActivity = null; + m_ObservedActivityOrder = 0; + m_ActivityTerminal = EAIActionState.EVALUATED; + } + protected void OnActivityCompleted(SCR_AIActionBase action) + { + ObserveActivityTerminal(action, EAIActionState.COMPLETED); + } + protected void OnActivityFailed(SCR_AIActionBase action) + { + ObserveActivityTerminal(action, EAIActionState.FAILED); + } + protected void ObserveActivityTerminal(SCR_AIActionBase action, EAIActionState terminal) + { + if (m_Stopped || !CommandOpen || !Activity || action != Activity || action != m_ObservedActivity || OrderId != m_ObservedActivityOrder) return; + if (m_ActivityTerminal != EAIActionState.EVALUATED) return; + if (terminal != EAIActionState.COMPLETED && terminal != EAIActionState.FAILED) return; + // Vanilla deselection can overwrite COMPLETED/FAILED with EVALUATED + // before the next HQ tick. Record its actual event, never infer completion + // from projectile totals, and never cancel from inside the native callback. + m_ActivityTerminal = terminal; + Audit("ACTIVITY EVENT", string.Format("native terminal event=%1 current state=%2 captured order=%3 physical order shots=%4 total shots=%5 committed=%6", terminal, Activity.GetActionState(), m_ObservedActivityOrder, OrderShots, TotalShots, Released)); + } + protected EAIActionState ActivityTerminal() + { + if (Activity == m_ObservedActivity && OrderId == m_ObservedActivityOrder) + if (m_ActivityTerminal == EAIActionState.COMPLETED || m_ActivityTerminal == EAIActionState.FAILED) return m_ActivityTerminal; + return Activity.GetActionState(); + } + + void Cancel(string reason = "cancel requested") + { + if (CommandOpen) + { + FlushTraces(); + Audit("ORDER END", string.Format("reason=%1 observed shots=%2 shell committed=%3 elapsed=%4s last failure=%5", reason, OrderShots, Released, (GetGame().GetWorld().GetWorldTime() - OrderedAt) / 1000, LastFailure)); + } + CommandOpen = false; + // Remove before our own cleanup calls Complete; that is not a native + // successful fire mission and must not manufacture an observed event. + DetachActivity(); + RadioOrder = null; + PendingRadioReport = null; + PendingSupplyReport = null; + Refresh = null; + RefreshRejected = false; + if (m_Transfer) m_Transfer.Invalidate(); + Report = null; + AimedAt = -1; + AimValidatedAt = -1; + AimSolver = null; + AimSolution = null; + if (Activity) + Activity.Complete(); + Activity = null; + } + + // Idle distant batteries still report through HQ's scheduler. Their native + // AI needs full detail while firing or when players can interact with them. + protected void UpdateCrewDetail(float now, bool firing = false) + { + if (!Group || Group.GetPlayerCount(true) > 0) + return; + bool active = firing || Activity != null || ERR_MortarSystem.NearPlayer(Position); + int lod = -1; + if (active) + lod = 0; + if (Group.GetPermanentLOD() != lod) + Group.SetPermanentLOD(lod); + if (active && !Group.IsAIActivated()) + Group.ActivateAI(); + array agents = {}; + Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || EntityUtils.IsPlayer(agent.GetControlledEntity())) + continue; + if (agent.GetPermanentLOD() != lod) + agent.SetPermanentLOD(lod); + if (active && !agent.IsAIActivated() && ERR_Actors.CanFight(agent.GetControlledEntity())) + agent.ActivateAI(); + } + } + + void Update(float now) + { + if (m_Stopped) return; + if (!StartupActivated) + { + if (!SpawnFailure.IsEmpty()) return; + if (!m_Readiness) { SpawnFailed("initial support readiness owner missing"); return; } + ERR_MortarSupplyState startup = m_Readiness.Poll(now); + if (startup != ERR_MortarSupplyState.READY) return; + StartupActivated = true; + } + if (m_Transfer) m_Transfer.Poll(now); + if (!Operational()) + { + Cancel(OperationalReason()); + return; + } + if (Activity) + { + Trace("ACTIVITY", string.Format("native state=%1", Activity.GetActionState()), string.Format("age=%1s aim age=%2s committed=%3 shots=%4", (now - OrderedAt) / 1000, (now - AimedAt) / 1000, Released, OrderShots)); + EAIActionState terminal = ActivityTerminal(); + if (terminal == EAIActionState.FAILED) Cancel("native artillery activity FAILED"); + else if (terminal == EAIActionState.COMPLETED) Cancel("native artillery activity COMPLETED (shot count is separate)"); + else if (now - OrderedAt > ERR_MortarSalvo.TIMEOUT_MS) Cancel("120s artillery salvo timeout"); + } + if (StartupActivated) + UpdateCrewDetail(now); + } + + void Order(ERR_HQReport report, float now) + { + if (m_Stopped || !StartupActivated || !Operational() || !CommandOpen || Activity || !ERR_MortarPrediction.Fresh(report, now)) return; + Report = report.Snapshot(); + OrderedAt = now; + NextOrder = now + 30000; + Released = false; + UpdateCrewDetail(now, true); + Activity = new SCR_AIStaticArtilleryActivity(Group.GetGroupUtilityComponent(), null, report.Position, SCR_EAIArtilleryAmmoType.HIGH_EXPLOSIVE, ERR_MortarSalvo.ROUNDS); + WatchActivity(); + Group.GetGroupUtilityComponent().AddAction(Activity); + Audit("AIM", string.Format("native activity created; latest source=M%1 observed=%2", report.MessageId, report.Description(now))); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c new file mode 100644 index 0000000..a225a87 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c @@ -0,0 +1,68 @@ +class ERR_MortarCourierCallback : ScriptedInventoryOperationCallback +{ + ERR_MortarCourierTransfer Transfer; + protected override void OnComplete() { if (Transfer) Transfer.Acknowledge(true); } + protected override void OnFailed() { if (Transfer) Transfer.Acknowledge(false); } +} +// One exact native move belonging to one courier trip. Never retries ambiguous work. +class ERR_MortarCourierTransfer +{ + protected ERR_MortarLogistics m_Service; + protected IEntity m_Shell; + protected IEntity m_From; + protected IEntity m_To; + protected InventoryStorageManagerComponent m_Source; + protected InventoryStorageManagerComponent m_Destination; + protected BaseInventoryStorageComponent m_Storage; + protected ref ERR_MortarCourierCallback m_Callback; + protected int m_Trip; + protected int m_Acknowledgement; + protected float m_Deadline; + protected bool m_Accepted; + protected bool m_Invalidated; + protected bool m_Resolved; + void ERR_MortarCourierTransfer(ERR_MortarLogistics service, int trip, IEntity shell, IEntity from, IEntity to, BaseInventoryStorageComponent storage, float now) + { + m_Service = service; m_Trip = trip; m_Shell = shell; m_From = from; m_To = to; m_Storage = storage; m_Deadline = now + 8000; + m_Source = InventoryStorageManagerComponent.Cast(from.FindComponent(InventoryStorageManagerComponent)); + m_Destination = InventoryStorageManagerComponent.Cast(to.FindComponent(InventoryStorageManagerComponent)); + } + static bool Proven(bool complete, bool source, bool destination, bool exact) { return complete && !source && destination && exact; } + protected bool Contains(InventoryStorageManagerComponent inventory) + { + if (!inventory || !m_Shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(m_Shell); + } + void Acknowledge(bool success) + { + if (m_Acknowledgement != 0) return; + if (success) m_Acknowledgement = 1; + else m_Acknowledgement = -1; + } + bool Begin(float now) + { + if (m_Callback || !Replication.IsServer() || !m_Service.TransferAllowed(m_Trip, m_Shell, m_From, m_To, now) || !Contains(m_Source) || Contains(m_Destination)) return false; + m_Callback = new ERR_MortarCourierCallback(); m_Callback.Transfer = this; + m_Accepted = m_Source.TryMoveItemToStorage(m_Shell, m_Storage, -1, m_Callback); + if (!m_Accepted) { Acknowledge(false); m_Resolved = true; } + return m_Accepted; + } + void Invalidate() { m_Invalidated = true; } + bool Unresolved() { return m_Accepted && !m_Resolved; } + IEntity Shell() { return m_Shell; } + int Poll(float now) + { + // A deleted exact entity cannot complete later; close as a permanent loss. + if (!m_Shell) { m_Resolved = true; m_Invalidated = true; return -1; } + bool exact; + InventoryItemComponent item; + if (m_Shell) item = InventoryItemComponent.Cast(m_Shell.FindComponent(InventoryItemComponent)); + if (item && item.GetParentSlot()) exact = item.GetParentSlot().GetStorage() == m_Storage; + bool proven = Proven(m_Acknowledgement == 1, Contains(m_Source), Contains(m_Destination), exact); + if (proven || m_Acknowledgement < 0) m_Resolved = true; + if (m_Invalidated || now >= m_Deadline || !m_Service.TransferAllowed(m_Trip, m_Shell, m_From, m_To, now)) { m_Invalidated = true; return -1; } + if (proven) return 1; + if (m_Acknowledgement < 0 || !m_Accepted) return -1; + return 0; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c new file mode 100644 index 0000000..a457392 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c @@ -0,0 +1,308 @@ +// The dedicated manpack operator has no mortar-shell backpack. Preserve the +// native chooser and its caller's original index for every eligible gunner. +modded class SCR_AIStaticArtilleryActivity +{ + protected override AIAgent FindBestAgentForArtillery(notnull array agents, notnull IEntity artilleryEntity, out int outIndex) + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) battery = system.FindGun(artilleryEntity); + if (!battery) return super.FindBestAgentForArtillery(agents, artilleryEntity, outIndex); + array gunners = {}; + foreach (AIAgent agent : agents) + { + if (agent && agent.GetControlledEntity() != battery.RadioOperator && ERR_Actors.CanFight(agent.GetControlledEntity())) + gunners.Insert(agent); + } + int filteredIndex; + AIAgent selected = super.FindBestAgentForArtillery(gunners, artilleryEntity, filteredIndex); + outIndex = -1; + if (selected) outIndex = agents.Find(selected); + return selected; + } +} + +// Leave all other artillery (including player-operated captured guns) native. +modded class SCR_AIGetArtilleryAimDistanceCompensation +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + IEntity gun; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(gun); + if (!battery) + return super.EOnTaskSimulate(owner, dt); + battery.AimedAt = -1; + battery.AimValidatedAt = -1; + battery.AimSolver = null; + battery.AimSolution = null; + float now = GetGame().GetWorld().GetWorldTime(); + ERR_HQReport report = system.Latest(battery, now); + if (!ERR_HQ.MissionActive()) { system.Withhold(battery, "aim: mission inactive"); return ENodeResult.FAIL; } + if (!battery.CommandOpen || battery.OrderShots >= ERR_MortarSalvo.ROUNDS) { system.Withhold(battery, "aim: salvo complete or order closed"); return ENodeResult.FAIL; } + if (battery.Released) { system.Withhold(battery, "aim: waiting for committed projectile"); return ENodeResult.FAIL; } + if (!report) { system.Withhold(battery, "aim: " + system.ContactFailure(battery)); return ENodeResult.FAIL; } + battery.Trace("AIM START", "solving moving intercept", string.Format("latest source=M%1; %2", report.MessageId, report.Description(now))); + ERR_MortarAimSolution solution = ERR_Solve(battery, system, report, now); + if (!solution) return ENodeResult.FAIL; + battery.Impact = solution.Impact; + battery.AimOffset = solution.SalvoOffset; + battery.AimedShot = battery.OrderShots; + battery.FlightTime = solution.FlightTime; + battery.AimSolution = solution; + battery.AimSolver = this; // weak: do not retain a destroyed native behavior tree + battery.AimedAt = now; + battery.AimValidatedAt = now; + battery.LastFailure = ""; + battery.Trace("AIM SOLUTION", "ready", string.Format("predicted impact=%1 flight=%2s charge index=%3 aim target=%4 latest source=M%5", solution.Impact, solution.FlightTime, solution.Charge, solution.AimTarget, report.MessageId)); + SetVariableOut(PORT_AIM_POS, solution.AimTarget); + SetVariableOut(PORT_INIT_SPEED_ID, solution.Charge); + return ENodeResult.SUCCESS; + } + + // Reuse this exact native node's coefficient/elevation APIs. A slow native + // barrel can keep its command only if a NEW solve still matches that command. + bool ERR_RevalidateAim(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun; + ResourceName ammo; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + GetVariableIn(PORT_AMMO_PREFAB, ammo); + ERR_MortarAimSolution commanded = battery.AimSolution; + if (battery.AimSolver != this || !commanded || !commanded.Matches(battery, report) || gun != battery.Gun || ammo != ERR_MortarBattery.SHELL) + return system.Withhold(battery, "original aim solver or command no longer available"); + if (!ERR_MortarPrediction.Fresh(report, now)) return system.Withhold(battery, system.ContactFailure(battery)); + ERR_MortarAimSolution updated = ERR_Solve(battery, system, report, now); + if (!updated) return false; + if (!ERR_MortarAimRules.Equivalent(commanded.Charge, updated.Charge, commanded.GunOrigin, updated.GunOrigin, commanded.Impact, updated.Impact, commanded.AimTarget, updated.AimTarget, commanded.FlightTime, updated.FlightTime)) + return system.Withhold(battery, "new ballistic solution requires native re-aim", string.Format("gun drift=%1m impact drift=%2m aim drift=%3m charge=%4/%5 flight=%6/%7s", vector.Distance(commanded.GunOrigin, updated.GunOrigin), vector.Distance(commanded.Impact, updated.Impact), vector.Distance(commanded.AimTarget, updated.AimTarget), commanded.Charge, updated.Charge, commanded.FlightTime, updated.FlightTime)); + // Keep the ORIGINAL command/impact/flight. Comparing successive refreshed + // solutions would allow a moving target to drift away in small increments. + battery.AimValidatedAt = now; + battery.Trace("AIM REVALIDATED", "same native command", string.Format("fresh ballistic solve matched original; source=M%1 observed age=%2s", report.MessageId, (now - report.ObservedAt) / 1000)); + return true; + } + + // The report may change only after a real HQ downlink. Re-solve against the + // ORIGINAL geometry; never replace the commanded solution with an + // approximately equivalent successor (which would permit tolerance creep). + bool ERR_AdoptReport(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun; + ResourceName ammo; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + GetVariableIn(PORT_AMMO_PREFAB, ammo); + ERR_MortarAimSolution commanded = battery.AimSolution; + if (battery.Released || battery.RefreshRejected || !battery.CommandOpen || !battery.Refresh || !battery.Refresh.DeliveredFor(battery, report)) + return system.Withhold(battery, "target update lacks completed delivery for this uncommitted order"); + if (battery.AimSolver != this || !commanded || !commanded.Matches(battery, battery.Report) || gun != battery.Gun || ammo != ERR_MortarBattery.SHELL) + return system.Withhold(battery, "target update lost its original native aim owner"); + if (battery.AimedAt < 0 || now < battery.AimedAt) return system.Withhold(battery, "original native aim timestamp invalid"); + if (!ERR_MortarRefreshRules.Newer(battery.Report, report, now)) return system.Withhold(battery, "target update is not a newer fresh same-target observation"); + ERR_MortarAimSolution updated = ERR_Solve(battery, system, report, now); + if (!updated) return false; + if (!ERR_MortarAimRules.Equivalent(commanded.Charge, updated.Charge, commanded.GunOrigin, updated.GunOrigin, commanded.Impact, updated.Impact, commanded.AimTarget, updated.AimTarget, commanded.FlightTime, updated.FlightTime)) + return system.Withhold(battery, "target update requires a different native aim command"); + // Synchronous adoption changes accepted observation identity together. + // Original command time/geometry, order deadline and shot count survive. + commanded.Report = report; + battery.Report = report; + battery.AimValidatedAt = now; + return true; + } + + protected ERR_MortarAimSolution ERR_Solve(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun = battery.Gun; + vector gunOrigin = gun.GetOrigin(); + ResourceName ammo; + GetVariableIn(PORT_AMMO_PREFAB, ammo); + if (ammo != ERR_MortarBattery.SHELL) { system.Withhold(battery, "unsupported ammunition prefab", ammo); return null; } + Resource resource = Resource.Load(ammo); + if (!resource || !resource.IsValid() || !resource.GetResource()) { system.Withhold(battery, "shell resource load failed", ammo); return null; } + IEntitySource source = resource.GetResource().ToEntitySource(); + if (!source) { system.Withhold(battery, "shell resource has no entity source", ammo); return null; } + array coefficients = {}; + GetAmmoInitialSpeedCoefficients(ammo, coefficients); + if (coefficients.IsEmpty()) + coefficients.Insert(1.0); + float minimum, maximum; + GetVerticalAimLimits(gun, minimum, maximum); + float flight = 30; + float offset; + int charge; + vector impact; + vector salvoOffset = ERR_MortarSalvo.Offset(battery.SiteId, battery.OrderId, battery.OrderShots); + bool converged; + // Iterate the moving intercept using the native shell's flight time. + // Reject non-convergence rather than fire with an arbitrary lead time. + for (int iteration = 0; iteration < 4; iteration++) + { + if (!ERR_MortarPrediction.Predict(report, now, flight + 2, impact)) { system.Withhold(battery, "aim prediction: " + ERR_MortarPrediction.FailureReason, string.Format("flight lead=%1s; %2", flight + 2, report.Description(now))); return null; } + if (!system.OutsideSettlements(impact)) { system.Withhold(battery, "aim target inside settlement exclusion", system.SettlementReason); return null; } + impact += salvoOffset; + impact[1] = SCR_TerrainHelper.GetTerrainY(impact); + float distance = vector.DistanceXZ(gunOrigin, impact); + float altitude = impact[1] - gunOrigin[1]; + if (distance < 350 || distance > 4000) { system.Withhold(battery, "predicted impact out of range", string.Format("iteration=%1 distance=%2m impact=%3 allowed=350..4000m", iteration, distance, impact)); return null; } + bool reachable; + float calculated; + for (int i = 0; i < coefficients.Count(); i++) + { + if (!BallisticTable.GetAimHeightOfProjectileAltitudeFromSource(distance, offset, calculated, source, altitude, coefficients[i])) + continue; + float tangent = (offset + altitude) / distance; + if (calculated <= 0 || calculated > 75 || tangent < Math.Tan(minimum) || tangent > Math.Tan(maximum)) + continue; + charge = i; + reachable = true; + break; + } + if (!reachable) { system.Withhold(battery, "no native ballistic solution within elevation/flight-time limits", string.Format("iteration=%1 distance=%2 altitude=%3 charges=%4 elevation radians=%5..%6 flight limit=75s", iteration, distance, altitude, coefficients.Count(), minimum, maximum)); return null; } + converged = Math.AbsFloat(calculated - flight) < 1; + flight = calculated; + if (converged) + break; + } + if (!converged) { system.Withhold(battery, "moving intercept did not converge in four iterations"); return null; } + if (!system.Safe(battery, impact, flight + 2)) { system.Withhold(battery, "aim impact safety rejected", system.SafetyReason); return null; } + ERR_MortarAimSolution solution = new ERR_MortarAimSolution(); + solution.Gun = gun; + solution.Report = report; + solution.OrderId = battery.OrderId; + solution.Shot = battery.OrderShots; + solution.GunOrigin = gunOrigin; + solution.Impact = impact; + solution.AimTarget = impact + Vector(0, offset, 0); + solution.SalvoOffset = salvoOffset; + solution.Charge = charge; + solution.FlightTime = flight; + return solution; + } +} + +modded class SCR_AIShootStaticArtillery +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + IEntity gun; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(gun); + if (battery && !system.AllowShot(battery)) + { + battery.Trace("SHOOT NODE", "authorization rejected", battery.LastFailure); + return ENodeResult.FAIL; + } + ENodeResult result = super.EOnTaskSimulate(owner, dt); + if (battery) + battery.Trace("SHOOT NODE", string.Format("native result=%1", result), "authorization passed; node result does not confirm a physical shot"); + return result; + } +} + +modded class SCR_MortarMuzzleComponent +{ + protected override void TransferShellToMortar() + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system && m_CharController && !EntityUtils.IsPlayer(m_CharController.GetOwner())) + battery = system.FindGun(GetOwner()); + if (battery) + { + // The loading animation takes time. Recheck at the actual transfer, + // before native inventory insertion triggers the physical projectile. + if (!system.AllowShot(battery)) + { + if (m_ShellComponent) + { + m_ShellComponent.GetOnShellUsed().Remove(TransferShellToMortar); + m_ShellComponent.SetLoadedState(false); + } + CharacterAnimationComponent animation = m_CharController.GetAnimationComponent(); + if (animation && animation.GetCommandHandler()) + animation.GetCommandHandler().FinishItemUse(false); + battery.Audit("ABORT", "final shell transfer rejected; " + battery.LastFailure); + return; + } + battery.Released = true; + battery.ReserveShellAirspace(GetGame().GetWorld().GetWorldTime()); + battery.Audit("SHELL COMMIT", string.Format("final safety passed; gunner=%1 predicted impact=%2 flight=%3s; invoking native transfer, awaiting projectile event", m_CharController.GetOwner(), battery.Impact, battery.FlightTime)); + } + super.TransferShellToMortar(); + } + + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + IEntity firingCharacter; + if (m_CharController) firingCharacter = m_CharController.GetOwner(); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(GetOwner()); + if (!battery) + return; + bool playerGunner; + if (firingCharacter) playerGunner = EntityUtils.IsPlayer(firingCharacter); + battery.ObserveProjectile(projectileEntity, firingCharacter, playerGunner); + } +} + +// The native tree normally re-aims only every five shots (and skips the first +// re-aim). Each salvo shell needs its own spread point and fresh authorization. +modded class SCR_AIStaticArtilleryBehavior +{ + ERR_MortarBattery ERR_GetMortarBattery() + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (!system) return null; + return system.FindGun(m_ArtilleryEntity.m_Value); + } +} + +modded class SCR_AIStaticArtilleryBehavior_ShootingLogic +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + ERR_MortarBattery battery; + SCR_AIStaticArtilleryBehavior behavior; + if (m_Utility) + { + behavior = SCR_AIStaticArtilleryBehavior.Cast(m_Utility.GetExecutedAction()); + if (behavior) battery = behavior.ERR_GetMortarBattery(); + } + if (battery) + { + int gate = ERR_MortarSupplyRules.CycleGate(battery.CommandOpen, battery.OrderShots, behavior.GetShotCount(), ERR_MortarSalvo.ROUNDS, ERR_MortarSupplyState.READY); + if (gate < 0) return ENodeResult.FAIL; + if (gate == 0) return ENodeResult.RUNNING; + // Native super increments the behavior counter. Wait BEFORE calling it, + // so repeated pending ticks cannot count the same projectile twice. + if (battery.OrderShots < ERR_MortarSalvo.ROUNDS) + { + float now = GetGame().GetWorld().GetWorldTime(); + ERR_MortarSupplyState supply = battery.SupplyState(now); + if (supply == ERR_MortarSupplyState.PENDING) return ENodeResult.RUNNING; + if (supply == ERR_MortarSupplyState.FAILED) + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (system) system.Withhold(battery, system.SupplyFailure(battery, now)); + return ENodeResult.FAIL; + } + } + } + ENodeResult result = super.EOnTaskSimulate(owner, dt); + if (battery && result == ENodeResult.SUCCESS) + { + SetVariableOut(PORT_AIMING_NEEDED, true); + } + return result; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c new file mode 100644 index 0000000..8c3d42d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c @@ -0,0 +1,347 @@ +class ERR_MortarSupplyStatus +{ + SCR_AIGroup Group; + IEntity Gun; + vector Position; + float ObservedAt; + int MessageId; + int Shells; +} +class ERR_MortarLogisticsRules +{ + static bool Fresh(float observedAt, float now) { return observedAt >= 0 && now >= observedAt && now - observedAt <= 180000; } + static bool Need(int shells) { return shells >= 0 && shells <= 6; } + static bool NewRequest(int message, int consumed, bool fresh) { return fresh && message > 0 && message > consumed; } + static bool Near(float distance) { return distance >= 0 && distance <= 12; } + static bool ActiveTrip(bool server, bool stopped, int trip, int current, bool fresh, bool ownershipValid) { return server && !stopped && trip > 0 && trip == current && fresh && ownershipValid; } +} +// One finite western-cache courier, owned and ticked exclusively by HQ. +class ERR_MortarLogistics +{ + protected ERR_HQ m_HQ; + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected IEntity m_Cache; + protected SCR_AIGroup m_Group; + protected ERR_MortarBattery m_Battery; + protected IEntity m_OriginalGun; + protected SCR_AIGroup m_OriginalBatteryGroup; + protected ref array m_BatteryMembers = {}; + protected ref array m_OriginalMembers = {}; + protected ref array m_Stock = {}; + protected ref array m_Cargo = {}; + protected ref array m_AttemptedPickup = {}; + protected ref array m_AttemptedUnload = {}; + protected ref array m_Initial = {}; + protected ref ERR_MortarSupplyStatus m_Report; + protected ref ERR_HQRoute m_Order; + protected ref ERR_MortarCourierTransfer m_Move; + protected IEntity m_Courier; + protected AIWaypoint m_Waypoint; + protected AIWaypoint m_HoldWaypoint; + protected float m_InitialDeadline; + protected float m_NextReport; + protected float m_LastDeliveryAt = -1; + protected int m_ConsumedMessage; + protected int m_Trip; + protected int m_State; // 0 initial, 1 idle, 2 downlink, 3 pickup, 4 travel, 5 unload + protected int m_Delivered; + protected int m_CompletedTrips; + protected bool m_Started; + protected bool m_Stopped; + protected string m_Reason; + static const int INITIAL_SHELLS = 12; + static const int TRIP_SHELLS = 6; + void ERR_MortarLogistics(ERR_HQ hq, ERR_GameMode mode) { m_HQ = hq; m_Mode = mode; } + int State() { return m_State; } + int Trip() { return m_Trip; } + int Delivered() { return m_Delivered; } + int CompletedTrips() { return m_CompletedTrips; } + IEntity Cache() { return m_Cache; } + SCR_AIGroup Group() { return m_Group; } + IEntity Courier() { return m_Courier; } + ERR_MortarBattery Battery() { return m_Battery; } + ERR_MortarSupplyStatus Report() { return m_Report; } + bool Stopped() { return m_Stopped; } + void InitialStock(out array items) { items.Copy(m_Stock); } + protected void Audit(string kind, string reason) + { + int message; if (m_Report) message = m_Report.MessageId; + m_Reason = reason; + m_HQ.Journal().Write("COURIER " + kind, string.Format("trip=%1 state=%2 delivered=%3; %4", m_Trip, m_State, m_Delivered, reason), message); + } + protected InventoryStorageManagerComponent Inventory(IEntity entity) + { + if (!entity) return null; + return InventoryStorageManagerComponent.Cast(entity.FindComponent(InventoryStorageManagerComponent)); + } + protected bool Contains(IEntity owner, IEntity shell) + { + InventoryStorageManagerComponent inventory = Inventory(owner); + if (!inventory || !shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(shell); + } + protected void Shells(IEntity owner, out array shells) + { + shells.Clear(); InventoryStorageManagerComponent inventory = Inventory(owner); if (!inventory) return; + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL) shells.Insert(item); + } + bool Prepare() + { + if (!Replication.IsServer() || m_Started || m_Stopped) return false; + m_Started = true; + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(m_Mode.FindComponent(ERR_ScenarioComponent)); + if (!scenario || !scenario.Sites()) return false; + m_Site = scenario.Sites().Find("everon-supply-2"); + if (!m_Site || !m_Site.Group || !m_Site.PatrolCycle || !scenario.Sites().Owns(m_Site.Container)) return false; + m_Cache = m_Site.Container; m_Group = m_Site.Group; + array batteries = {}; m_HQ.Mortars().Batteries(batteries); + if (batteries.Count() != 1) return false; + m_Battery = batteries[0]; m_OriginalGun = m_Battery.Gun; m_OriginalBatteryGroup = m_Battery.Group; + InventoryStorageManagerComponent inventory = Inventory(m_Cache); + if (!inventory || !inventory.CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT)) return false; + array existing = {}; Shells(m_Cache, existing); if (!existing.IsEmpty()) return false; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) return false; + m_OriginalMembers.Insert(agent.GetControlledEntity()); + } + if (m_OriginalMembers.Count() != m_Site.InitialGuardCount) return false; + m_InitialDeadline = GetGame().GetWorld().GetWorldTime() + 15000; + // SiteService owns this existing cache and its contents through rollback/world teardown. + // This bounded startup allocation is never reopened, including partial failure/theft. + for (int i = 0; i < INITIAL_SHELLS; i++) + { + IEntity shell = ERR_Actors.Spawn(ERR_MortarBattery.SHELL, m_Cache.GetOrigin()); + if (!shell) return false; + // Keep the exact created identity; counts cannot prove an external item was + // not substituted while an asynchronous insertion was pending. + m_Mode.Own(shell); m_Stock.Insert(shell); + ERR_MortarInitialItem operation = new ERR_MortarInitialItem(); m_Initial.Insert(operation); + if (!inventory.TryInsertItem(shell, EStoragePurpose.PURPOSE_DEPOSIT, operation)) { operation.Rejected(); return false; } + } + return true; + } + protected bool OriginalGroup() + { + if (!m_Site || m_Site.Group != m_Group || m_Site.Container != m_Cache || !m_Group || !m_Cache || m_Group.GetPlayerCount(true) > 0 || m_Group.GetFaction() != m_Mode.EnemyFaction()) return false; + array agents = {}; m_Group.GetAgents(agents); bool living; + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (!m_OriginalMembers.Contains(actor) || ERR_Actors.Player(actor) || ERR_Actors.Group(actor) != m_Group || SCR_FactionManager.SGetFaction(actor) != m_Mode.EnemyFaction()) return false; + if (ERR_Actors.CanFight(actor)) living = true; + } + return living; + } + protected bool BindBatteryMembers() + { + if (!m_Battery || !m_Battery.StartupActivated || m_Battery.Group != m_OriginalBatteryGroup || m_Battery.Gun != m_OriginalGun) return false; + if (!m_BatteryMembers.IsEmpty()) return true; + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + if (agent && agent.GetControlledEntity() && !m_BatteryMembers.Contains(agent.GetControlledEntity())) m_BatteryMembers.Insert(agent.GetControlledEntity()); + return !m_BatteryMembers.IsEmpty(); + } + bool TargetAvailable() + { + if (!m_Battery || m_Battery.Gun != m_OriginalGun || m_Battery.Group != m_OriginalBatteryGroup || !m_OriginalGun || !m_Battery.StartupActivated || m_Battery.Stopped() || !m_Battery.Operational() || m_HQ.Mortars().FindGun(m_OriginalGun) != m_Battery || m_BatteryMembers.IsEmpty()) return false; + if (SCR_FactionManager.SGetFaction(m_OriginalGun) != m_Mode.EnemyFaction()) return false; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_OriginalGun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !usage.GetTurretCompartmentSlot()) return false; + IEntity occupant = usage.GetTurretCompartmentSlot().GetOccupant(); + if (!occupant) return true; + return m_BatteryMembers.Contains(occupant) && ERR_Actors.CanFight(occupant) && !ERR_Actors.Player(occupant) && ERR_Actors.Group(occupant) == m_OriginalBatteryGroup && SCR_FactionManager.SGetFaction(occupant) == m_Mode.EnemyFaction(); + } + bool CanSample(ERR_MortarBattery battery) { return battery == m_Battery && TargetAvailable(); } + protected bool Bearer(IEntity actor) + { + return actor && m_OriginalMembers.Contains(actor) && ERR_Actors.Group(actor) == m_Group && ERR_Actors.CanFight(actor) && !ERR_Actors.Player(actor) && !CompartmentAccessComponent.GetVehicleIn(actor) && SCR_FactionManager.SGetFaction(actor) == m_Mode.EnemyFaction() && ERR_HQRadio.Capability(actor) != 2; + } + bool AcceptsStatus(ERR_MortarSupplyStatus report, float now) + { + return !m_Stopped && m_State == 1 && report && m_Battery && report.Group == m_Battery.Group && report.Gun == m_Battery.Gun && ERR_MortarLogisticsRules.Need(report.Shells) && ERR_MortarLogisticsRules.NewRequest(report.MessageId, m_ConsumedMessage, ERR_MortarLogisticsRules.Fresh(report.ObservedAt, now)); + } + void Receive(ERR_MortarSupplyStatus report, float now) + { + if (!AcceptsStatus(report, now)) return; + m_Report = report; + Audit("RECEIVED", "immutable low-ammunition status delivered by native physical radio route"); + } + protected bool Authorized(float now) + { + if (!m_Mode || !m_Mode.Active() || !m_Report || !m_Battery) return false; + return ERR_MortarLogisticsRules.ActiveTrip(Replication.IsServer(), m_Stopped, m_Trip, m_HQ.LogisticsToken(m_Group), ERR_MortarLogisticsRules.Fresh(m_Report.ObservedAt, now), OriginalGroup()) && TargetAvailable() && m_Report.Gun == m_Battery.Gun && m_Report.Group == m_Battery.Group && vector.Distance(m_Report.Position, m_Battery.Gun.GetOrigin()) <= 5; + } + bool TransferAllowed(int trip, IEntity shell, IEntity from, IEntity to, float now) + { + if (trip != m_Trip || !Authorized(now) || !shell || !m_Stock.Contains(shell) || !Bearer(m_Courier)) return false; + if (m_State == 3) return from == m_Cache && to == m_Courier && ERR_MortarLogisticsRules.Near(vector.Distance(from.GetOrigin(), to.GetOrigin())); + if (m_State != 5 || from != m_Courier || !m_Cargo.Contains(shell) || !ERR_Actors.CanFight(to) || ERR_Actors.Player(to) || to == m_Battery.RadioOperator || !m_BatteryMembers.Contains(to) || ERR_Actors.Group(to) != m_Battery.Group || SCR_FactionManager.SGetFaction(to) != m_Mode.EnemyFaction()) return false; + return !CompartmentAccessComponent.GetVehicleIn(to) && ERR_MortarLogisticsRules.Near(vector.Distance(from.GetOrigin(), to.GetOrigin())); + } + protected void ClearWaypoint() + { + if (m_Waypoint) { if (m_Group) m_Group.RemoveWaypoint(m_Waypoint); ERR_Actors.DeleteSpawned(m_Waypoint); } + m_Waypoint = null; + if (m_HoldWaypoint) { if (m_Group) m_Group.RemoveWaypoint(m_HoldWaypoint); ERR_Actors.DeleteSpawned(m_HoldWaypoint); } + m_HoldWaypoint = null; + } + protected bool MoveTo(vector position) + { + ClearWaypoint(); + m_Waypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.MoveWaypoint(), ERR_Actors.Ground(position))); + if (!m_Waypoint) return false; + // A completed Move alone would let the original patrol resume during the + // asynchronous item operation. This owned, non-completing native Defend + // keeps that queue below us until release; its original entries are untouched. + m_HoldWaypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.DefendWaypoint(), ERR_Actors.Ground(position))); + if (!m_HoldWaypoint) { ClearWaypoint(); return false; } + m_HoldWaypoint.SetCompletionRadius(8); + m_Group.AddWaypointAt(m_HoldWaypoint, 0); m_Group.AddWaypointAt(m_Waypoint, 0); m_Group.ActivateAI(); return true; + } + protected void Finish(string reason) + { + Audit("END", reason); + if (m_Move) m_Move.Invalidate(); + ClearWaypoint(); m_HQ.ReleaseLogistics(m_Group, m_Trip); + m_Order = null; m_Report = null; m_Courier = null; m_Cargo.Clear(); m_State = 1; + // Native requests cannot be canceled. A pending move remains held until its + // physical outcome resolves; callbacks cannot authorize a later trip. + m_NextReport = GetGame().GetWorld().GetWorldTime() + 60000; + } + protected bool BeginMove(IEntity shell, IEntity from, IEntity to, float now) + { + InventoryStorageManagerComponent destination = Inventory(to); + BaseInventoryStorageComponent storage; if (destination) storage = destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT); + if (!storage) return false; + m_Move = new ERR_MortarCourierTransfer(this, m_Trip, shell, from, to, storage, now); + return m_Move.Begin(now); + } + protected bool PollMove(float now) + { + if (!m_Move) return true; + int result = m_Move.Poll(now); + if (result == 0) return false; + if (result < 0) { Finish("native item operation rejected, expired or lost authority; physical items retained"); return false; } + IEntity shell = m_Move.Shell(); m_Move = null; + if (m_State == 3) { m_Cargo.Insert(shell); Audit("PICKUP", "exact depot shell confirmed in original bearer inventory"); } + else if (m_State == 5) { m_Cargo.RemoveItem(shell); m_Delivered++; m_LastDeliveryAt = now; Audit("DELIVERED", "exact original shell confirmed in living mortar crew inventory"); } + return true; + } + protected void Pickup(float now) + { + if (!m_Courier) + { + foreach (IEntity candidate : m_OriginalMembers) + if (Bearer(candidate) && Inventory(candidate) && Inventory(candidate).CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT) && ERR_MortarLogisticsRules.Near(vector.Distance(candidate.GetOrigin(), m_Cache.GetOrigin()))) { m_Courier = candidate; break; } + if (!m_Courier) return; + } + if (!Bearer(m_Courier)) { Finish("original bearer lost or captured"); return; } + if (!PollMove(now)) return; + if (m_Cargo.Count() < TRIP_SHELLS) + { + foreach (IEntity shell : m_Stock) + { + if (!shell || !Contains(m_Cache, shell) || m_AttemptedPickup.Contains(shell)) continue; + InventoryStorageManagerComponent destination = Inventory(m_Courier); + if (!destination || !destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT)) break; + m_AttemptedPickup.Insert(shell); + if (!BeginMove(shell, m_Cache, m_Courier, now)) Finish("native pickup rejected; no second request for that shell"); + return; + } + } + if (m_Cargo.IsEmpty()) { Finish("finite cache empty or bearer native storage full"); return; } + m_State = 4; + if (!MoveTo(m_Report.Position)) { Finish("native delivery waypoint unavailable"); return; } + Audit("OUTBOUND", "original patrol walking with verified finite cargo to reported battery position"); + } + protected void Unload(float now) + { + if (!PollMove(now)) return; + if (m_Cargo.IsEmpty()) { m_CompletedTrips++; Finish("finite delivery complete; original patrol restored"); return; } + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (IEntity shell : m_Cargo) + { + if (!shell || !Contains(m_Courier, shell)) { Finish("carried shell lost or stolen; no replacement"); return; } + if (m_AttemptedUnload.Contains(shell)) { Finish("previous unload unresolved or failed; no retry"); return; } + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity recipient = agent.GetControlledEntity(); + if (!TransferAllowed(m_Trip, shell, m_Courier, recipient, now)) continue; + InventoryStorageManagerComponent destination = Inventory(recipient); + if (!destination || !destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT)) continue; + m_AttemptedUnload.Insert(shell); + if (!BeginMove(shell, m_Courier, recipient, now)) Finish("native recipient move rejected; cargo remains physical"); + return; + } + } + } + void Tick(float now) + { + if (m_Stopped || !m_Started || !Replication.IsServer() || !m_Mode.Active()) return; + if (m_State == 0) + { + bool failed; foreach (ERR_MortarInitialItem operation : m_Initial) { if (!operation.Finished) { if (now < m_InitialDeadline) return; failed = true; } else if (!operation.Succeeded) failed = true; } + if (!OriginalGroup()) failed = true; + array shells = {}; Shells(m_Cache, shells); + if (shells.Count() != INITIAL_SHELLS) { if (now < m_InitialDeadline && !failed) return; failed = true; } + foreach (IEntity originalShell : m_Stock) if (!originalShell || !shells.Contains(originalShell)) failed = true; + if (m_Stock.Count() != INITIAL_SHELLS) failed = true; + if (failed) { Audit("STARTUP FAILED", "one-time native stock allocation incomplete; no refill"); Stop(); return; } + m_State = 1; Audit("READY", "12 distinct original HE shells physically confirmed in existing western cache"); + } + if (m_State == 1) + { + if (m_Move) { m_Move.Poll(now); if (m_Move.Unresolved()) return; m_Move = null; } + if (!OriginalGroup() || !BindBatteryMembers() || !TargetAvailable()) return; + bool available; foreach (IEntity stocked : m_Stock) if (Contains(m_Cache, stocked) && !m_AttemptedPickup.Contains(stocked)) available = true; + if (!available) return; + if (now >= m_NextReport && ERR_MortarLogisticsRules.Need(m_Battery.CountShells())) { if (m_HQ.QueueSupplyStatus(m_Battery, now)) m_NextReport = now + 60000; } + if (!m_Report || !ERR_MortarLogisticsRules.NewRequest(m_Report.MessageId, m_ConsumedMessage, ERR_MortarLogisticsRules.Fresh(m_Report.ObservedAt, now))) return; + int nextTrip = m_Trip + 1; + if (!m_HQ.ReserveLogistics(m_Group, nextTrip)) return; + m_Trip = nextTrip; m_ConsumedMessage = m_Report.MessageId; + m_Order = m_HQ.Downlink(m_Group, "MORTAR SUPPLY", "collect finite western-cache HE; walk to reported battery", m_Report.MessageId); + m_State = 2; + if (!m_Order) { Finish("no native courier downlink"); return; } + Audit("QUEUED", "original patrol reserved pending physical radio command delivery"); + } + if (!Authorized(now)) { Finish("supply report expired or original ownership/gun/group changed"); return; } + if (m_Courier && !Bearer(m_Courier)) { Finish("original bearer unavailable; surviving cargo retained"); return; } + if (m_State == 2) + { + int delivered = m_Order.Advance(now, m_HQ.Journal()); + if (delivered == 0) return; + if (delivered < 0) { Finish("courier command interrupted"); return; } + m_Order = null; m_State = 3; + if (!MoveTo(m_Cache.GetOrigin())) { Finish("native pickup waypoint unavailable"); return; } + Audit("DISPATCH", "same original patrol receives delivered order and walks to finite cache"); + } + if (m_State == 3) { Pickup(now); return; } + if (m_State == 4) + { + if (!ERR_MortarLogisticsRules.Near(vector.Distance(m_Courier.GetOrigin(), m_Report.Position))) return; + m_State = 5; Audit("ARRIVED", "physical bearer reached reported gun area; exact recipient checks still required"); + } + if (m_State == 5) Unload(now); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Move) m_Move.Invalidate(); + ClearWaypoint(); m_HQ.ReleaseLogistics(m_Group, m_Trip); m_Order = null; m_Report = null; + } + #ifdef WORKBENCH + ERR_HQRoute ProbeOrder() { return m_Order; } + int ProbeSourceMessage() { return m_ConsumedMessage; } + float ProbeLastDelivery() { return m_LastDeliveryAt; } + #endif + string Status() { return string.Format("courier state=%1 finite initial=%2 delivered=%3 stopped=%4 (%5)", m_State, m_Stock.Count(), m_Delivered, m_Stopped, m_Reason); } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c new file mode 100644 index 0000000..7f513e2 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c @@ -0,0 +1,131 @@ +// All target coordinates come from delivered HQ observations, never a player's +// current transform. Road projection stops at an unknown junction/road end. +class ERR_MortarPrediction +{ + // Read immediately after a failed synchronous prediction; no extra world scan. + static string FailureReason; + // Includes observation uplink, HQ downlink and native aiming. All stages + // retain the original observation time; radio delivery never renews it. + static const float MAX_REPORT_AGE_MS = 60000; + + static bool Fresh(ERR_HQReport report, float now) + { + return report && report.Target && !report.Distress && now >= report.ObservedAt && now - report.ObservedAt <= MAX_REPORT_AGE_MS && report.TravelMode != "aircraft"; + } + + static bool Reject(string reason) + { + FailureReason = reason; + return false; + } + + static vector ClosestOnSegment(vector point, vector start, vector end) + { + vector segment = end - start; + segment[1] = 0; + vector offset = point - start; + offset[1] = 0; + float lengthSq = segment.LengthSq(); + if (lengthSq < 0.01) + return start; + return vector.Lerp(start, end, Math.Clamp(vector.Dot(offset, segment) / lengthSq, 0, 1)); + } + + static bool FollowRoad(array points, vector observed, vector velocity, float seconds, out vector impact) + { + if (!points || points.Count() < 2) + return Reject("road polyline has fewer than two points"); + int segment = -1; + float closest = 20; + vector projected; + for (int i = 0; i < points.Count() - 1; i++) + { + vector candidate = ClosestOnSegment(observed, points[i], points[i + 1]); + float distance = vector.DistanceXZ(candidate, observed); + if (distance < closest) + { + closest = distance; + segment = i; + projected = candidate; + } + } + if (segment < 0) + return Reject("observed vehicle is not within 20m of a road segment"); + vector forward = points[segment + 1] - points[segment]; + forward[1] = 0; + forward.Normalize(); + vector travel = velocity; + travel[1] = 0; + float speed = travel.Length(); + travel.Normalize(); + float alignment = vector.Dot(forward, travel); + if (Math.AbsFloat(alignment) < 0.7) + return Reject("vehicle heading crosses road; alignment below 0.7"); + int step = 1; + int next = segment + 1; + if (alignment < 0) + { + step = -1; + next = segment; + } + float remaining = speed * seconds; + vector position = projected; + while (next >= 0 && next < points.Count()) + { + float length = vector.DistanceXZ(position, points[next]); + if (length >= remaining && length > 0.01) + { + impact = vector.Lerp(position, points[next], remaining / length); + return true; + } + remaining -= length; + position = points[next]; + next += step; + } + return Reject("prediction reaches unknown road end/junction"); + } + + static bool Predict(ERR_HQReport report, float now, float flightSeconds, out vector impact) + { + FailureReason = ""; + if (!report) return Reject("target report missing"); + if (report.Distress) return Reject("distress report cannot authorize fire"); + if (now < report.ObservedAt) return Reject("observation timestamp is in the future"); + if (now - report.ObservedAt > MAX_REPORT_AGE_MS) return Reject("observation older than 60s"); + float seconds = (now - report.ObservedAt) / 1000 + flightSeconds; + if (seconds < 0 || seconds > 90) + return Reject("observation age plus flight outside 0..90s"); + if (report.TravelMode == "aircraft") return Reject("aircraft target unsupported"); + if (report.TravelMode == "mixed travel") return Reject("mixed travel cannot be predicted"); + impact = report.Position; + if (!report.HasVelocity || report.Velocity.Length() < 0.5) + return true; + if (report.Velocity.Length() * seconds > 1800) + return Reject("predicted travel exceeds 1800m"); + bool vehicle = report.TravelMode == "vehicle" || report.TravelMode == "in vehicle"; + if (vehicle) + { + SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); + if (!world || !world.GetRoadNetworkManager()) + return Reject("road network unavailable"); + BaseRoad road; + float roadDistance; + world.GetRoadNetworkManager().GetClosestRoad(report.Position, road, roadDistance, skipNavlinks: true); + if (!road) return Reject("no road near reported vehicle position"); + if (roadDistance > 20) return Reject("reported vehicle farther than 20m from road"); + array points = {}; + road.GetPoints(points); + return FollowRoad(points, report.Position, report.Velocity, seconds, impact); + } + impact += report.Velocity * seconds; + return true; + } + + static bool ThreatensFriendly(vector impact, vector position, vector velocity, float flightSeconds) + { + velocity[1] = 0; + vector future = position + velocity * Math.Clamp(flightSeconds, 0, 90); + // Protect the entire predicted path, not only where a soldier is now. + return vector.DistanceXZ(impact, ClosestOnSegment(impact, position, future)) <= 100; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c new file mode 100644 index 0000000..49d3b4f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c @@ -0,0 +1,180 @@ +enum ERR_MortarSupplyState { FAILED = -1, PENDING, READY } + +class ERR_MortarSupplyRules +{ + static int CycleGate(bool commandOpen, int confirmedShots, int behaviorShots, int limit, int supplyState) + { + if (!commandOpen) return -1; + if (confirmedShots <= behaviorShots) return 0; + if (confirmedShots < limit) return supplyState; + return 1; + } +} + +class ERR_MortarInitialItem : ScriptedInventoryOperationCallback +{ + bool Finished; + bool Succeeded; + protected void Finish(bool success) { if (!Finished) { Finished = true; Succeeded = success; } } + protected override void OnComplete() { Finish(true); } + protected override void OnFailed() { Finish(false); } + protected override void OnAllComplete() { Finish(true); } + protected override void OnAllFailed() { Finish(false); } + void Rejected() { Finish(false); } +} + +// One finite allocation, after the ENTIRE original support crew exists. Failed +// or stopped setup retains physical assets and retires only its pending spawn intent. +class ERR_MortarReadiness +{ + protected ERR_MortarBattery m_Battery; + protected ref array m_Members = {}; + protected ref array m_Operations = {}; + protected bool m_Allocated; + protected bool m_Ready; + protected bool m_Stopped; + protected bool m_Retired; + protected int m_RequestedShells; + void ERR_MortarReadiness(ERR_MortarBattery battery) { m_Battery = battery; } + static ERR_MortarSupplyState Population(int physical, int gunners, int operators, bool complete, bool expired) + { + if (physical > 4 || gunners > 3 || operators > 1) return ERR_MortarSupplyState.FAILED; + if (physical == 4 && gunners == 3 && operators == 1 && complete && !expired) return ERR_MortarSupplyState.READY; + if (expired) return ERR_MortarSupplyState.FAILED; + return ERR_MortarSupplyState.PENDING; + } + static bool AllocationValid(int shells) { return shells >= 0 && shells <= 9; } + int RequestedShells() { return m_RequestedShells; } + bool Ready() { return m_Ready && !m_Stopped; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Ready || m_Retired || !m_Battery || !m_Battery.Group || !Replication.IsServer()) return; + m_Retired = true; + // As in Core initial guard cleanup: stopping the current request alone does + // not retire the native group's still-authored future expansion intent. + RetireGroup(m_Battery.Group); + } + static void RetireGroup(SCR_AIGroup group) + { + if (!group || !Replication.IsServer()) return; + group.SetSpawnImmediately(false); + group.m_aUnitPrefabSlots = new array(); + if (!GetGame()) return; + ChimeraAIWorld world = ChimeraAIWorld.Cast(GetGame().GetAIWorld()); + if (world) world.PurgeSpawnRequestsForGroup(group); + } + + protected ERR_MortarSupplyState Fail(string reason) + { + m_Battery.SpawnFailed(reason); + Stop(); + return ERR_MortarSupplyState.FAILED; + } + protected bool Allocate() + { + m_Allocated = true; // before native requests; never refill or retry a failure + foreach (IEntity actor : m_Members) + { + if (actor == m_Battery.RadioOperator) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + int existing = m_Battery.InventoryShells(inventory); + if (!AllocationValid(existing)) return false; + if (ERR_HQRadio.Capability(actor) == 0 && !inventory.TrySpawnPrefabToStorage("{E1A5D4B878AA8980}Prefabs/Items/Equipment/Radios/Radio_R148.et")) + m_Battery.Audit("RADIO EQUIP", "optional crew handset did not fit; dedicated manpack remains required"); + for (int i = existing; i < 9; i++) + { + ERR_MortarInitialItem operation = new ERR_MortarInitialItem(); + m_Operations.Insert(operation); + m_RequestedShells++; + if (!inventory.TrySpawnPrefabToStorage(ERR_MortarBattery.SHELL, purpose: EStoragePurpose.PURPOSE_DEPOSIT, cb: operation)) + { + operation.Rejected(); + return false; + } + } + } + return true; + } + ERR_MortarSupplyState Poll(float now) + { + if (m_Stopped || !Replication.IsServer() || !m_Battery || m_Battery.Stopped()) return ERR_MortarSupplyState.FAILED; + if (m_Ready) return ERR_MortarSupplyState.READY; + SCR_AIGroup group = m_Battery.Group; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !group || !m_Battery.Gun || group.GetFaction() != mode.EnemyFaction() || group.GetPlayerCount(true) > 0) return Fail("initial support group/gun/faction changed"); + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Battery.Gun.FindComponent(DamageManagerComponent)); + if (!damage || damage.IsDestroyed()) return Fail("initial support gun missing damage manager or destroyed"); + bool expired = now < m_Battery.SpawnedAt || now - m_Battery.SpawnedAt >= 90000; + array agents = {}; group.GetAgents(agents); + array physical = {}; + int gunners, operators; + IEntity operatorActor; + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (physical.Contains(actor)) return Fail("initial support group reports duplicate physical actor"); + physical.Insert(actor); + if (!ERR_Actors.CanFight(actor) || SCR_FactionManager.SGetFaction(actor) != mode.EnemyFaction() || !actor.GetPrefabData()) return Fail("initial support actor unavailable or has wrong faction/resource"); + ResourceName prefab = actor.GetPrefabData().GetPrefabName(); + if (prefab == ERR_MortarBattery.CREW) gunners++; + else if (prefab == ERR_MortarBattery.RADIO_OPERATOR) { operators++; operatorActor = actor; } + else return Fail("initial support actor does not belong to authored crew catalog"); + } + ERR_MortarSupplyState population = Population(physical.Count(), gunners, operators, group.IsExpandComplete(), expired); + if (population == ERR_MortarSupplyState.FAILED) return Fail("initial four-person support population incomplete/invalid within 90 seconds"); + if (population == ERR_MortarSupplyState.PENDING) return population; + if (m_Allocated) + { + foreach (IEntity original : m_Members) + if (!physical.Contains(original)) return Fail("initial support member replaced after finite allocation"); + } + foreach (IEntity member : physical) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(member.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return ERR_MortarSupplyState.PENDING; + if (!m_Allocated && member != operatorActor && m_Battery.InventoryShells(inventory) < 9 && !inventory.CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT)) return ERR_MortarSupplyState.PENDING; + } + if (ERR_HQRadio.Capability(operatorActor) != 2) return ERR_MortarSupplyState.PENDING; + // Preserve the existing earliest activation delay, but it is not readiness. + if (now - m_Battery.SpawnedAt < 10000) return ERR_MortarSupplyState.PENDING; + if (!m_Allocated) + { + if (!group.GetGroupUtilityComponent() || !group.GetGroupUtilityComponent().m_VehicleMgr) return ERR_MortarSupplyState.PENDING; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Battery.Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !group.GetGroupUtilityComponent().m_VehicleMgr.TryAddVehicle(usage)) return Fail("native support gun registration failed"); + m_Members.Copy(physical); m_Battery.RadioOperator = operatorActor; + if (!Allocate()) return Fail("finite initial support shell allocation rejected; no retry"); + return ERR_MortarSupplyState.PENDING; // never accept mutation-frame readiness + } + foreach (ERR_MortarInitialItem operation : m_Operations) + { + if (!operation.Finished) return ERR_MortarSupplyState.PENDING; + if (!operation.Succeeded) return Fail("finite initial support shell operation failed; no retry"); + } + foreach (IEntity equipped : m_Members) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(equipped.FindComponent(InventoryStorageManagerComponent)); + int shells = m_Battery.InventoryShells(inventory); + if (equipped == operatorActor) + { + if (shells != 0) return Fail("dedicated initial manpack operator unexpectedly carries mortar shells"); + } + else if (shells != 9) return ERR_MortarSupplyState.PENDING; + } + if (m_Battery.CountShells() != 27) return ERR_MortarSupplyState.PENDING; + m_Ready = true; + // One physical-ready handoff: HQ already owns/reserves this group, while + // Intel must see its actual late-spawned members after finite stock settles. + mode.RegisterGroup(group); + group.ActivateAI(); + foreach (AIAgent readyAgent : agents) + { + if (readyAgent) { readyAgent.SetPermanentLOD(0); readyAgent.ActivateAI(); } + } + m_Battery.Audit("CREW READY", string.Format("four original physical members, one manpack, 27 confirmed HE; new shell requests=%1; allocation permanently closed", m_RequestedShells)); + return ERR_MortarSupplyState.READY; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c new file mode 100644 index 0000000..f0e68c5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c @@ -0,0 +1,37 @@ +// One newer observation in transit for one existing physical firing order. +// The report's observed time survives both radio legs unchanged. +class ERR_MortarRefresh +{ + IEntity Gun; + SCR_AIGroup Group; + int OrderId; + int RadioId; + ref ERR_HQReport Report; + ref ERR_HQRoute Route; + + void ERR_MortarRefresh(ERR_MortarBattery battery, ERR_HQReport report, ERR_HQRoute route) + { + Gun = battery.Gun; + Group = battery.Group; + OrderId = battery.OrderId; + RadioId = route.MessageId; + Report = report.Snapshot(); + Route = route; + } + bool Owns(ERR_MortarBattery battery) + { + return battery && Gun && Group && Gun == battery.Gun && Group == battery.Group && OrderId == battery.OrderId; + } + bool DeliveredFor(ERR_MortarBattery battery, ERR_HQReport report) + { + return !Route && Report && Report == report && Owns(battery); + } +} + +class ERR_MortarRefreshRules +{ + static bool Newer(ERR_HQReport current, ERR_HQReport incoming, float now) + { + return current && incoming && current.Target && incoming.Target == current.Target && incoming.MessageId > 0 && incoming.MessageId != current.MessageId && incoming.ObservedAt > current.ObservedAt && ERR_MortarPrediction.Fresh(incoming, now); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c new file mode 100644 index 0000000..46aad47 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c @@ -0,0 +1,20 @@ +// One finite response per delivered observation at this battery. Cancellation +// does not turn the same radio message into new ammunition authorization. +class ERR_MortarReportLedger +{ + protected ref map m_Attempts = new map(); + + bool Available(int messageId, float observedAt, float now) + { + if (messageId <= 0 || observedAt < 0 || now < observedAt || now - observedAt > ERR_MortarPrediction.MAX_REPORT_AGE_MS) return false; + for (int i = m_Attempts.Count() - 1; i >= 0; i--) + if (now - m_Attempts.GetElement(i) > ERR_MortarPrediction.MAX_REPORT_AGE_MS) m_Attempts.Remove(m_Attempts.GetKey(i)); + return !m_Attempts.Contains(messageId) && m_Attempts.Count() < 128; + } + bool Claim(int messageId, float observedAt, float now) + { + if (!Available(messageId, observedAt, now)) return false; + m_Attempts.Insert(messageId, observedAt); + return true; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c new file mode 100644 index 0000000..1a4a07b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c @@ -0,0 +1,16 @@ +// One delivered HQ order drives a continuous native loading/firing cycle. +class ERR_MortarSalvo +{ + static const int ROUNDS = 8; + static const float RADIUS_METRES = 40; + static const float TIMEOUT_MS = 120000; + + static vector Offset(int site, int order, int shot) + { + // Stable throughout one ballistic solve; successive shells cover the disk + // instead of clustering on the same point or changing every iteration. + float radius = RADIUS_METRES * Math.Sqrt((shot + 1.0) / ROUNDS); + float angle = (site * 53 + order * 97 + shot * 137.5) * Math.DEG2RAD; + return Vector(Math.Sin(angle) * radius, 0, Math.Cos(angle) * radius); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c new file mode 100644 index 0000000..ece2586 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c @@ -0,0 +1,108 @@ +class ERR_MortarSupplyCallback : ScriptedInventoryOperationCallback +{ + ERR_MortarSupplyTransfer Transfer; + protected override void OnComplete() { if (Transfer) Transfer.Acknowledge(true); } + protected override void OnFailed() { if (Transfer) Transfer.Acknowledge(false); } +} + +// Exact-item native transaction. Callbacks only record outcomes; the HQ tick +// authorizes progress after checking actual inventory ownership and the order. +class ERR_MortarSupplyTransfer +{ + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Donor; + protected IEntity m_Gunner; + protected IEntity m_Shell; + protected InventoryStorageManagerComponent m_Source; + protected InventoryStorageManagerComponent m_Destination; + protected BaseInventoryStorageComponent m_Storage; + protected ref ERR_MortarSupplyCallback m_Callback; + protected int m_Order; + protected int m_Acknowledgement; + protected float m_Deadline; + protected bool m_Accepted; + protected bool m_Invalidated; + protected bool m_Resolved; + protected bool m_Ready; + void ERR_MortarSupplyTransfer(ERR_MortarBattery battery, IEntity donor, IEntity gunner, IEntity shell, BaseInventoryStorageComponent storage, float now) + { + m_Battery = battery; m_Gun = battery.Gun; m_Group = battery.Group; + m_Donor = donor; m_Gunner = gunner; m_Shell = shell; m_Storage = storage; + m_Order = battery.OrderId; m_Deadline = now + 8000; + m_Source = InventoryStorageManagerComponent.Cast(donor.FindComponent(InventoryStorageManagerComponent)); + m_Destination = InventoryStorageManagerComponent.Cast(gunner.FindComponent(InventoryStorageManagerComponent)); + } + static bool Authority(bool valid, bool invalidated, int capturedOrder, int currentOrder) + { + return valid && !invalidated && capturedOrder == currentOrder; + } + static bool Proven(bool callbackComplete, bool sourceContains, bool destinationContains, bool exactSlot) + { + return callbackComplete && !sourceContains && destinationContains && exactSlot; + } + protected bool Contains(InventoryStorageManagerComponent inventory) + { + if (!inventory || !m_Shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); + return items.Contains(m_Shell); + } + protected bool Valid(float now) + { + if (!m_Battery || !Authority(m_Battery.SupplyAuthorized(now), m_Invalidated, m_Order, m_Battery.OrderId)) return false; + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group || !m_Donor || !m_Gunner || m_Donor == m_Gunner || !m_Shell || !m_Source || !m_Destination || !m_Storage) return false; + if (!ERR_Actors.CanFight(m_Donor) || !ERR_Actors.CanFight(m_Gunner) || ERR_Actors.Group(m_Donor) != m_Group || ERR_Actors.Group(m_Gunner) != m_Group) return false; + Faction faction = m_Group.GetFaction(); + if (SCR_FactionManager.SGetFaction(m_Donor) != faction || SCR_FactionManager.SGetFaction(m_Gunner) != faction || vector.Distance(m_Donor.GetOrigin(), m_Gunner.GetOrigin()) > 12) return false; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !usage.GetTurretCompartmentSlot()) return false; + IEntity occupant = usage.GetTurretCompartmentSlot().GetOccupant(); + return !occupant || occupant == m_Gunner; + } + void Acknowledge(bool success) + { + if (m_Acknowledgement != 0) return; + if (success) m_Acknowledgement = 1; + else m_Acknowledgement = -1; + } + bool Begin(float now) + { + if (m_Callback || !Replication.IsServer() || !Valid(now) || !Contains(m_Source) || Contains(m_Destination)) return false; + m_Callback = new ERR_MortarSupplyCallback(); m_Callback.Transfer = this; + // Do not use callback.GetItem(): the native contract excludes Move operations. + m_Accepted = m_Source.TryMoveItemToStorage(m_Shell, m_Storage, -1, m_Callback); + if (!m_Accepted) { Acknowledge(false); m_Resolved = true; } + return m_Accepted; + } + void Invalidate() { m_Invalidated = true; m_Ready = false; } + bool Unresolved() { return m_Accepted && !m_Resolved; } + int CapturedOrder() { return m_Order; } + ERR_MortarSupplyState Poll(float now) + { + if (!Replication.IsServer()) return ERR_MortarSupplyState.FAILED; + bool valid = Valid(now); + bool sourceContains = Contains(m_Source); + bool destinationContains = Contains(m_Destination); + bool exactSlot; + InventoryItemComponent item; + if (m_Shell) item = InventoryItemComponent.Cast(m_Shell.FindComponent(InventoryItemComponent)); + if (item && item.GetParentSlot()) exactSlot = item.GetParentSlot().GetStorage() == m_Storage; + bool proven = Proven(m_Acknowledgement == 1, sourceContains, destinationContains, exactSlot); + if (proven || m_Acknowledgement < 0) m_Resolved = true; + // A successful callback without physical destination proof is ambiguous. + // Keep it reserved through timeout/cancellation; never start a second move. + if (!valid || now >= m_Deadline) + { + m_Invalidated = true; m_Ready = false; + return ERR_MortarSupplyState.FAILED; + } + if (proven) + { + m_Ready = true; + return ERR_MortarSupplyState.READY; + } + if (m_Acknowledgement < 0 || !m_Accepted) return ERR_MortarSupplyState.FAILED; + return ERR_MortarSupplyState.PENDING; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c new file mode 100644 index 0000000..b09e66e --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c @@ -0,0 +1,343 @@ +// Owned and ticked by HQ. Initial assets are authored once; losses are never replaced. +class ERR_MortarSystem +{ + protected ERR_HQ m_HQ; + protected ref array m_Batteries = {}; + protected ref ERR_SettlementSafety m_Settlements = new ERR_SettlementSafety(); + protected bool m_Prepared; + protected bool m_Stopped; + protected float m_NextDecision; + protected float m_NextRefreshDecision; + string SafetyReason; + string SettlementReason; + + void ERR_MortarSystem(ERR_HQ hq) { m_HQ = hq; } + static ERR_MortarSystem Get() + { + ERR_HQ hq = ERR_HQ.Get(); + if (!hq || !Replication.IsServer()) return null; + return hq.Mortars(); + } + static bool NearPlayer(vector position) + { + array players = {}; + ERR_Actors.Players(players); + foreach (IEntity player : players) + if (vector.DistanceXZ(player.GetOrigin(), position) <= 1200) return true; + return false; + } + bool Prepare() + { + if (!Replication.IsServer() || m_Prepared || m_Stopped) return false; + m_Prepared = true; + vector position = ERR_Actors.Ground("6000 0 7000"); + if (position[1] < 1) return false; + IEntity gun = ERR_Actors.Spawn(ERR_MortarBattery.GUN, position); + SCR_AIGroup group = SCR_AIGroup.Cast(ERR_Actors.Spawn(MortarGroup(), ERR_Actors.Ground(position + "0 0 4"))); + if (!gun || !group) + { + ERR_Actors.DeleteSpawned(gun); + ERR_MortarReadiness.RetireGroup(group); + ERR_Actors.DeleteSpawned(group); + return false; + } + if (group.GetFaction() != ERR_GameMode.Get().EnemyFaction()) + { + ERR_Actors.DeleteSpawned(gun); + ERR_MortarReadiness.RetireGroup(group); + ERR_Actors.DeleteSpawned(group); + return false; + } + FactionAffiliationComponent affiliation = FactionAffiliationComponent.Cast(gun.FindComponent(FactionAffiliationComponent)); + if (affiliation) affiliation.SetAffiliatedFaction(ERR_GameMode.Get().EnemyFaction()); + ERR_MortarBattery battery = new ERR_MortarBattery(); + battery.Bind(1, group, gun, GetGame().GetWorld().GetWorldTime()); + m_Batteries.Insert(battery); + ERR_GameMode mode = ERR_GameMode.Get(); + mode.Own(gun); + // HQ owns/reserves the finite asset immediately. Publish its physical + // membership to companion consumers only after readiness has completed. + mode.Own(group); + m_HQ.RegisterGroup(group); + m_HQ.ReserveGroup(group); + battery.Audit("DEPLOY", "authored gun and four-person crew; finite ammunition initialization pending"); + return true; + } + static ResourceName MortarGroup() { return "{B84C05941C4C81B8}Prefabs/ERR/MortarCrew.et"; } + void Batteries(out array batteries) + { + batteries.Clear(); + foreach (ERR_MortarBattery battery : m_Batteries) batteries.Insert(battery); + } + ERR_MortarBattery FindGun(IEntity gun) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (gun && battery.Gun == gun) return battery; + return null; + } + ERR_MortarBattery FindGroup(SCR_AIGroup group) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (group && battery.Group == group) return battery; + return null; + } + ERR_HQReport Latest(ERR_MortarBattery battery, float now) + { + // Only the coordinates actually delivered to this battery are available. + // A newer HQ contact cannot update a gun's knowledge without another downlink. + if (!battery || !ERR_MortarPrediction.Fresh(battery.Report, now)) return null; + return battery.Report; + } + string ContactFailure(ERR_MortarBattery battery) + { + if (!battery.Report) return "no delivered target report"; + return "delivered target report expired or invalid"; + } + // Classify only after SupplyState has observed any accepted inventory move. + // Report expiry must not be mislabeled as physical ammunition depletion. + string SupplyFailure(ERR_MortarBattery battery, float now) + { + if (!Latest(battery, now)) return ContactFailure(battery); + return "next native load lacks confirmed physical gunner ammunition"; + } + bool OutsideSettlements(vector impact) + { + bool clear = m_Settlements.OutsideSettlements(impact); + SettlementReason = m_Settlements.SettlementReason; + return clear; + } + bool Safe(ERR_MortarBattery battery, vector impact, float flight) + { + SafetyReason = "clear"; + if (!battery.Operational()) { SafetyReason = battery.OperationalReason(); return false; } + if (!OutsideSettlements(impact)) { SafetyReason = SettlementReason; return false; } + if (SCR_TerrainHelper.GetTerrainY(impact) < 0) { SafetyReason = "impact below Everon sea level"; return false; } + Faction faction = battery.Group.GetFaction(); + if (!faction) { SafetyReason = "battery faction missing"; return false; } + array friendlies = {}; + m_HQ.PhysicalForces(friendlies); + foreach (IEntity entity : friendlies) + { + Faction friendly = SCR_FactionManager.SGetFaction(entity); + if (!friendly || faction.IsFactionEnemy(friendly) || !ERR_Actors.Alive(entity)) continue; + vector velocity; + IEntity moving = CompartmentAccessComponent.GetVehicleIn(entity); + if (!moving) moving = entity; + if (moving.GetPhysics()) velocity = moving.GetPhysics().GetVelocity(); + if (ERR_MortarPrediction.ThreatensFriendly(impact, entity.GetOrigin(), velocity, flight)) + { + SafetyReason = "friendly physical force can enter the impact area"; + return false; + } + } + return true; + } + bool Withhold(ERR_MortarBattery battery, string reason, string detail = "") + { + battery.LastFailure = reason + "; " + detail; + battery.Trace("WITHHELD", reason, detail); + // Finish the activity from the next HQ tick, never from inside its own node. + battery.Rejected = true; + return false; + } + bool AllowShot(ERR_MortarBattery battery) + { + float now = GetGame().GetWorld().GetWorldTime(); + if (m_Stopped || !ERR_HQ.MissionActive()) return Withhold(battery, "mission inactive or HQ stopped"); + if (!battery.Operational()) return Withhold(battery, battery.OperationalReason()); + if (battery.RefreshRejected) return Withhold(battery, "target update failed; order awaiting cancellation"); + if (!battery.CommandOpen || battery.OrderShots >= ERR_MortarSalvo.ROUNDS) return Withhold(battery, "salvo complete or order closed"); + if (battery.Released) return Withhold(battery, "waiting for committed projectile"); + if (battery.AimedShot != battery.OrderShots || battery.AimedAt < 0 || now < battery.AimedAt) return Withhold(battery, "fresh aim solution required"); + ERR_HQReport report = Latest(battery, now); + if (!report) return Withhold(battery, ContactFailure(battery)); + if (!battery.AimSolution || !battery.AimSolution.Matches(battery, report)) return Withhold(battery, "aim command does not match delivered order"); + if (battery.AimValidatedAt < battery.AimedAt || now < battery.AimValidatedAt) return Withhold(battery, "aim validation timestamp invalid"); + if (now - battery.AimValidatedAt > 10000) + { + if (!battery.AimSolver) return Withhold(battery, "original native aim solver no longer available"); + if (!battery.AimSolver.ERR_RevalidateAim(battery, this, report, now)) return false; + } + vector updated; + if (!ERR_MortarPrediction.Predict(report, now, battery.FlightTime, updated)) return Withhold(battery, ERR_MortarPrediction.FailureReason); + updated += battery.AimOffset; + if (vector.DistanceXZ(updated, battery.Impact) > 60) return Withhold(battery, "predicted target left aimed impact area"); + if (!OutsideSettlements(updated)) return Withhold(battery, SettlementReason); + if (!Safe(battery, battery.Impact, battery.FlightTime)) return Withhold(battery, SafetyReason); + return true; + } + protected void AdvanceOrder(ERR_MortarBattery battery, float now) + { + if (battery.RadioOrder) + { + int deliveredState = battery.RadioOrder.Advance(now, m_HQ.Journal()); + if (deliveredState == 0) return; + ERR_HQReport delivered = battery.PendingRadioReport; + battery.RadioOrder = null; + battery.PendingRadioReport = null; + if (deliveredState < 0 || !ERR_MortarPrediction.Fresh(delivered, now) || !battery.Operational() || battery.Activity || !battery.CommandOpen) + { + battery.Cancel("radio delivery, report freshness or battery availability failed"); + battery.NextOrder = now + 10000; + return; + } + battery.PendingSupplyReport = delivered; + } + if (!battery.PendingSupplyReport) return; + if (!battery.CommandOpen || !ERR_MortarPrediction.Fresh(battery.PendingSupplyReport, now) || !battery.Operational() || battery.Activity) + { + battery.Cancel("delivered order expired or became unavailable while awaiting physical ammunition"); + battery.NextOrder = now + 10000; + return; + } + ERR_MortarSupplyState supply = battery.SupplyState(now); + if (supply == ERR_MortarSupplyState.PENDING) return; + if (supply == ERR_MortarSupplyState.FAILED) + { + battery.Cancel("physical gunner ammunition unavailable or transfer failed"); + battery.NextOrder = now + 10000; + return; + } + ERR_HQReport ready = battery.PendingSupplyReport; + battery.PendingSupplyReport = null; + battery.Order(ready, now); + } + + protected void AdvanceRefresh(ERR_MortarBattery battery, float now) + { + ERR_MortarRefresh update = battery.Refresh; + if (!update) return; + // A stale transaction must not cancel or modify a later order. + if (update.OrderId != battery.OrderId || !battery.CommandOpen) + { + battery.Refresh = null; + return; + } + if (!update.Owns(battery) || !battery.Operational() || !battery.Activity || !ERR_MortarRefreshRules.Newer(battery.Report, update.Report, now)) + { + battery.RejectRefresh("target update ownership, observation freshness or activity changed"); + return; + } + if (update.Route) + { + int state = update.Route.Advance(now, m_HQ.Journal()); + if (state == 0) return; + if (state < 0) + { + battery.RejectRefresh("new target observation failed physical HQ radio delivery"); + return; + } + update.Route = null; + } + // The original committed shell owns its report, geometry and airspace until + // native OnWeaponFired confirms it. A delivered update cannot relabel it. + if (battery.Released) return; + if (battery.AimSolution) + { + if (!battery.AimSolver || !battery.AimSolver.ERR_AdoptReport(battery, this, update.Report, now)) + { + battery.RejectRefresh("delivered update cannot preserve the original native aim command"); + return; + } + } + else + { + // No barrel command exists for the next shell yet. Its normal native aim + // node must solve this report; receiving it is not an aim authorization. + battery.Report = update.Report; + } + battery.Audit("UPDATE RECEIVED", string.Format("same order; update radio=M%1 accepted observation=M%2 observed=%3; shots=%4 original aim time=%5", update.RadioId, update.Report.MessageId, update.Report.ObservedAt, battery.OrderShots, battery.AimedAt)); + battery.Refresh = null; + } + + protected void QueueRefreshes(float now) + { + if (now < m_NextRefreshDecision) return; + m_NextRefreshDecision = now + 5000; + array reports = {}; + m_HQ.SupportContacts(reports, now); + foreach (ERR_MortarBattery battery : m_Batteries) + { + ERR_HQReport newest; + foreach (ERR_HQReport report : reports) + { + if (!battery.CanRefresh(report, now)) continue; + if (!newest || report.ObservedAt > newest.ObservedAt) newest = report; + } + if (!newest) continue; + ERR_HQRoute route = m_HQ.Downlink(battery.Group, "MORTAR UPDATE", newest.Description(now), newest.MessageId); + if (!route) + { + battery.RejectRefresh("HQ has a newer observation but no physical downlink to the active battery"); + continue; + } + battery.BeginRefresh(newest, route, now); + } + } + + void Tick(float now) + { + if (m_Stopped || !Replication.IsServer()) return; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if ((battery.Rejected || battery.RefreshRejected) && !battery.Released) + { + battery.Cancel("native aim or firing authorization rejected"); + battery.NextOrder = now + 10000; + } + battery.Rejected = false; + battery.Update(now); + AdvanceOrder(battery, now); + AdvanceRefresh(battery, now); + } + QueueRefreshes(now); + if (now < m_NextDecision) return; + m_NextDecision = now + 10000; + array reports = {}; + m_HQ.SupportContacts(reports, now); + ERR_MortarBattery selected; + ERR_HQReport target; + float distance = float.MAX; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if (!battery.StartupActivated || !battery.Operational() || battery.Activity || battery.RadioOrder || battery.PendingSupplyReport || battery.SupplyPending() || now < battery.NextOrder || battery.CountShells() == 0) continue; + foreach (ERR_HQReport report : reports) + { + if (!battery.CanRequest(report, now)) continue; + float candidate = vector.DistanceXZ(battery.Position, report.Position); + if (candidate < 350 || candidate > 4000 || candidate >= distance || !OutsideSettlements(report.Position)) continue; + selected = battery; + target = report; + distance = candidate; + } + } + if (!selected || !target) return; + ERR_HQRoute route = m_HQ.Downlink(selected.Group, "MORTAR ORDER", target.Description(now), target.MessageId); + if (!route) return; + if (!selected.BeginRequest(target, now)) return; + selected.RadioId = route.MessageId; + selected.RadioOrder = route; + selected.PendingRadioReport = target.Snapshot(); + m_NextDecision = now + 20000; + } + void AppendGuns(array entities) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (battery.Gun && !entities.Contains(battery.Gun)) entities.Insert(battery.Gun); + } + string Status() + { + int ready, shells; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if (battery.StartupActivated && battery.Operational()) ready++; + shells += battery.CountShells(); + } + return string.Format("mortars %1/%2; HE shells %3", ready, m_Batteries.Count(), shells); + } + void Stop() + { + m_Stopped = true; + foreach (ERR_MortarBattery battery : m_Batteries) battery.Stop(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c new file mode 100644 index 0000000..d08a12a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c @@ -0,0 +1,366 @@ +#ifdef WORKBENCH +// Separate Chat fixture for the ACTUAL dormant AI controller. Core's original +// powered-flight probe is disabled for this outcome and retains its own evidence. +modded class SCR_CharacterControllerComponent +{ + override void OnPrepareControls(IEntity owner, ActionManager am, float dt, bool player) + { + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe && !player) probe.PrepareActions(this, owner, am, dt); + super.OnPrepareControls(owner, am, dt, player); + } +} +modded class SCR_HelicopterControllerComponent +{ + protected override event void OnPrepareControls() + { + super.OnPrepareControls(); + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe) probe.PrepareHelicopter(this); + } +} +// Read-only native fixture observation; no production method or state override. +modded class ERR_AircraftFlight +{ + float ERR_NativeControlDeadline() { return m_Deadline; } +} +class ERR_NativeAircraftControlRules +{ + static bool Terminal(bool cancellation, int state, int cancellationCount) + { + if (cancellation) return state == ERR_AircraftFlightState.CANCELLED && cancellationCount == 1; + return state == ERR_AircraftFlightState.COMPLETE && cancellationCount == 0; + } + static bool CanCancel(int state, bool contact, float height) + { + return state == ERR_AircraftFlightState.CLIMB && !contact && height >= 5 && height <= 18; + } + static bool CancelProof(bool airborneHooks, bool landingHeld, bool sameDeadline, bool sameToken) + { + return airborneHooks && landingHeld && sameDeadline && sameToken; + } + static bool TranslateProof(bool proven, bool held, float requestedDistance, float displacement, float targetError) + { + return proven && held && requestedDistance >= 1.75 && requestedDistance <= 4.05 && displacement >= 1 && targetError >= 0 && targetError <= 0.75; + } + static bool PhysicalFinish(bool originalOccupancy, bool landed, bool engineOff, float fuelUsed, int wakes, int starts, int controllerStarts, int pilotHooks, int helicopterHooks) + { + if (!originalOccupancy || !landed || !engineOff) return false; + return fuelUsed > 0.05 && wakes == 1 && starts == 1 && controllerStarts == 1 && pilotHooks > 100 && helicopterHooks > 100; + } + static bool CanDispose(bool context, bool noPlayers, bool sameFaction, bool groupUnchanged, bool pilotUnchanged) + { + return context && noPlayers && sameFaction && groupUnchanged && pilotUnchanged; + } +} +class ERR_NativeAircraftControlProbe +{ + protected static ERR_NativeAircraftControlProbe s_Current; + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Envelope; + protected ref ERR_AircraftFlight m_Flight; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_NextLog; + protected float m_InitialFuel; + protected float m_ControlDeadline; + protected float m_CancelAt = -1; + protected float m_LandingStable = -1; + protected int m_CancelCount; + protected int m_CancelPilotHooks; + protected int m_CancelHelicopterHooks; + protected bool m_CancelFixture; + protected bool m_TranslationFixture; + protected bool m_TranslationObserved; + protected bool m_TranslationHeld; + protected vector m_TranslationOrigin; + protected vector m_TranslationTarget; + protected float m_TranslationStable = -1; + protected bool m_ContinuedAirborneControl; + protected bool m_LandingHeld; + protected vector m_Pad; + protected int m_Step; + protected int m_Wakes; + protected int m_ControllerStarts; + protected int m_EngineStarts; + protected int m_PilotHooks; + protected int m_HelicopterHooks; + protected bool m_LastEngine; + protected bool m_AllocationRequested; + protected bool m_PilotRequested; + protected bool m_Stopped; + protected bool m_Complete; + static const int ORDER_TOKEN = 771001; + static const ResourceName AIRCRAFT = "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; + static const ResourceName GROUP = "{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et"; + static const ResourceName PILOT = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "aircraft-control" || outcome == "aircraft-cancel" || outcome == "aircraft-translate"); + } + static ERR_NativeAircraftControlProbe Current() { return s_Current; } + void ERR_NativeAircraftControlProbe(ERR_GameMode mode) + { + m_Mode = mode; + if (!GetGame() || !GetGame().GetWorld() || !Enabled() || s_Current) { m_Stopped = true; return; } + string outcome; System.GetCLIParam("errSmokeOutcome", outcome); m_CancelFixture = outcome == "aircraft-cancel"; m_TranslationFixture = outcome == "aircraft-translate"; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 300000; + s_Current = this; + } + protected bool Check(bool passed, string detail) + { + string outcome = "aircraft-control"; if (m_CancelFixture) outcome = "aircraft-cancel"; else if (m_TranslationFixture) outcome = "aircraft-translate"; + if (passed) { Print("ERR SMOKE PASS: " + outcome + " " + detail); return true; } + Print("ERR SMOKE FAIL: " + outcome + " " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (m_Group && m_Group.GetPlayerCount(true) > 0) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || actor == m_Aircraft || (m_Aircraft && CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft))) return false; + } + return true; + } + protected bool OriginalOccupancy() + { + if (!m_Pilot || !m_Group || !m_Aircraft || !m_Controller || !m_Seat || !NoPlayers()) return false; + if (m_Group.GetAgentsCount() != 1 || ERR_Actors.Group(m_Pilot) != m_Group || !ERR_Actors.CanFight(m_Pilot)) return false; + return m_Seat.GetOccupant() == m_Pilot && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + } + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + if (m_Stopped || !m_Flight || owner != m_Pilot) return; + m_Flight.PrepareActions(controller, owner, am, dt); m_PilotHooks++; + } + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (m_Stopped || !m_Flight || controller != m_Controller) return; + m_Flight.PrepareHelicopter(controller); m_HelicopterHooks++; + } + protected bool FindPad(out vector result) + { + vector anchor = m_Mode.ExtractionVehicle().GetOrigin(); + float bestSlope = float.MAX; vector bestCandidate, refinementAnchor; + int localCandidates = ERR_PoweredFlightRules.PAD_CANDIDATES + ERR_PoweredFlightRules.PAD_REFINEMENTS; + for (int index = 0; index < localCandidates + ERR_PoweredFlightRules.AIRPORT_CANDIDATES; index++) + { + if (index == ERR_PoweredFlightRules.PAD_CANDIDATES) + { + refinementAnchor = anchor; if (bestSlope != float.MAX) refinementAnchor = bestCandidate; + } + vector candidate; + if (index < ERR_PoweredFlightRules.PAD_CANDIDATES) candidate = ERR_Actors.Ground(anchor + ERR_PoweredFlightRules.PadOffset(index)); + else if (index < localCandidates) candidate = ERR_Actors.Ground(refinementAnchor + ERR_PoweredFlightRules.RefineOffset(index - ERR_PoweredFlightRules.PAD_CANDIDATES)); + else candidate = ERR_Actors.Ground("4900.953 0 11787.412" + ERR_PoweredFlightRules.AirportOffset(index - localCandidates)); + if (candidate[1] < 2) continue; + float delta; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = candidate + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + delta = Math.Max(delta, Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - candidate[1])); + } + if (delta < bestSlope) { bestSlope = delta; bestCandidate = candidate; } + if (delta > 0.8) continue; + if (!SCR_WorldTools.TraceCilinderUtil(candidate + "0 2.5 0", 40, 4, TraceFlags.ENTS)) continue; + TraceBox clearance = new TraceBox(); clearance.Start = candidate + "0 3 0"; clearance.End = candidate + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; + if (!(GetGame().GetWorld().TraceMove(clearance, null) >= 1)) continue; + PrintFormat("ERR AIRCRAFT FIXTURE PAD: candidate=%1 tested=%2 terrainDelta=%3; no fallback", candidate, index + 1, delta); + result = candidate; return true; + } + return false; + } + protected bool ReadyComponents() + { + m_Controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + if (!m_Controller) return false; + m_Simulation = m_Controller.GetSimulation(); + m_Fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + if (!m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Aircraft.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return false; + array slots = {}; manager.GetCompartments(slots); + if (slots.Count() > 64) return false; + foreach (BaseCompartmentSlot slot : slots) + { + PilotCompartmentSlot pilotSlot = PilotCompartmentSlot.Cast(slot); + if (!pilotSlot || pilotSlot.GetOwner() != m_Aircraft || pilotSlot.GetVehicle() != m_Aircraft || pilotSlot.GetCompartmentName() != "PilotCompartment") continue; + if (pilotSlot.GetType() != ECompartmentType.PILOT) continue; + if (pilotSlot.GetOccupant() || pilotSlot.IsReserved() || pilotSlot.IsGetInLocked() || !pilotSlot.IsCompartmentAccessible()) continue; + m_Seat = pilotSlot; return true; + } + return false; + } + protected void Diagnostic(float now) + { + if (!m_Aircraft || !m_Controller || !m_Simulation || now < m_NextLog) return; + m_NextLog = now + 2000; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Pad; if (m_Envelope) home = m_Envelope.Home(); + int state = -1; string reason; if (m_Flight) { state = m_Flight.State(); reason = m_Flight.Reason(); } + PrintFormat("ERR AIRCRAFT FIXTURE: step=%1 state=%2 height=%3 drift=%4 speed=%5 contact=%6 engine=%7 fuelUsed=%8 reason=%9", m_Step, state, transform[3][1] - home[1], vector.DistanceXZ(transform[3], home), m_Simulation.GetVelocity().Length(), m_Simulation.HasAnyGroundContact(), m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), reason); + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + if (!Enabled() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || now >= m_Deadline) { Check(false, "active exact mission and bounded300-second fixture"); return -1; } + if (!NoPlayers()) { Check(false, "fixture remains unclaimed by any human"); return -1; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) { m_Stable = -1; m_LandingStable = -1; m_TranslationStable = -1; } + m_LastTick = now; + if (m_Step == 0) + { + if (!m_Mode.ExtractionVehicle()) return 0; + if (!Check(!m_AllocationRequested && FindPad(m_Pad), "independent qualified candidate found before one finite allocation")) return -1; + m_AllocationRequested = true; + m_Aircraft = Vehicle.Cast(ERR_Actors.Spawn(AIRCRAFT, m_Pad)); + m_Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(GROUP, m_Pad + "20 0 0")); + if (!Check(m_Aircraft && m_Group && m_Group.InitFactionKey("USSR") && m_Group.GetFaction() == m_Mode.EnemyFaction(), "one finite native Mi8 and memberless enemy group created")) return -1; + m_Group.SetPermanentLOD(0); m_Group.ActivateAI(); + m_Step = 1; m_StageDeadline = now + 30000; return 0; + } + if (!m_Aircraft || !m_Group || !ERR_Actors.Alive(m_Aircraft)) { Check(false, "original airframe and group survive without replacement"); return -1; } + if (m_Step == 1) + { + if (now >= m_StageDeadline) { Check(false, "real components and original pilot initialize within30seconds"); return -1; } + if (!ReadyComponents()) return 0; + if (!Check(!m_PilotRequested && m_Group.GetAgentsCount() == 0, "one original native pilot request only")) return -1; + m_PilotRequested = true; AIGroup originalGroup = m_Group; + m_Pilot = m_Seat.SpawnCharacterInCompartment(PILOT, originalGroup, GROUP); + AIControlComponent control; if (m_Pilot) control = AIControlComponent.Cast(m_Pilot.FindComponent(AIControlComponent)); + AIAgent agent; if (control) agent = control.GetControlAIAgent(); + if (!Check(m_Pilot && originalGroup == m_Group && agent, "pilot seated by native mechanism in original group")) return -1; + agent.SetPermanentLOD(0); agent.ActivateAI(); m_Step = 2; return 0; + } + Diagnostic(now); + if (m_Step == 2) + { + if (now >= m_StageDeadline) { Check(false, "actual initial seating and native ground settling within30seconds"); return -1; } + if (!OriginalOccupancy()) { m_Stable = -1; return 0; } + Physics physics = m_Aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic()) return 0; + if (m_Wakes == 0) { m_Wakes = 1; physics.SetActive(ActiveState.ACTIVE); m_Stable = -1; return 0; } + if (!m_Simulation.HasAnyGroundContact() || !ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft)) { m_Stable = -1; return 0; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 1000) return 0; + if (!Check(!m_Controller.IsEngineOn(), "post-spawn qualification precedes native engine start")) return -1; + m_Envelope = ERR_AircraftFlightEnvelope.Qualify(m_Mode, m_Aircraft, m_Pilot); + if (!Check(m_Envelope != null, "actual post-spawn column and complete rotor/model footprint issue exact qualification")) return -1; + m_InitialFuel = m_Fuel.GetTotalFuel(); + m_Flight = new ERR_AircraftFlight(); m_ControllerStarts++; + m_ControlDeadline = Math.Min(m_Deadline, now + 240000); + bool started; + if (m_TranslationFixture) started = m_Flight.StartTranslation(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline, m_Envelope.Home()); + else started = m_Flight.Start(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline); + if (!Check(started, "actual controller accepts one qualified original pilot/aircraft order")) return -1; + m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (!OriginalOccupancy()) { Check(false, "original pilot remains conscious and in its exact seat/group"); return -1; } + bool engine = m_Controller.IsEngineOn(); if (engine && !m_LastEngine) m_EngineStarts++; m_LastEngine = engine; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Envelope.Home(); float height = transform[3][1] - home[1]; + bool contact = m_Simulation.HasAnyGroundContact(); + bool landed = ERR_AircraftFlightRules.Landed(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + if (m_CancelFixture && m_CancelCount == 0 && ERR_NativeAircraftControlRules.CanCancel(m_Flight.State(), contact, height)) + { + m_CancelCount = 1; m_CancelAt = now; + m_CancelPilotHooks = m_PilotHooks; m_CancelHelicopterHooks = m_HelicopterHooks; + m_Flight.Cancel("native fixture deliberate airborne cancellation"); + PrintFormat("ERR AIRCRAFT CANCEL: height=%1 contact=%2 state=%3 token=%4 deadline=%5 pilotHooks=%6 helicopterHooks=%7", height, contact, m_Flight.State(), m_Flight.OrderToken(), m_Flight.ERR_NativeControlDeadline(), m_PilotHooks, m_HelicopterHooks); + if (!Check(m_Flight.State() == ERR_AircraftFlightState.LANDING && !m_Flight.Finished(), "one actual airborne Cancel enters retained LANDING control")) return -1; + } + if (m_CancelCount == 1) + { + if (m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline || m_Flight.OrderToken() != ORDER_TOKEN) { Check(false, "cancel retains original overall deadline and exact order token"); return -1; } + int state = m_Flight.State(); + if (state != ERR_AircraftFlightState.LANDING && state != ERR_AircraftFlightState.SHUTDOWN && state != ERR_AircraftFlightState.CANCELLED) { Check(false, "cancel retains landing or grounded shutdown states only"); return -1; } + if (state == ERR_AircraftFlightState.LANDING && !contact && height > 1 && m_PilotHooks > m_CancelPilotHooks + 10 && m_HelicopterHooks > m_CancelHelicopterHooks + 10) m_ContinuedAirborneControl = true; + if (!landed) m_LandingStable = -1; + else if (m_LandingStable < 0) m_LandingStable = now; + } + if (m_TranslationFixture && m_Flight.State() == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationObserved) + { + m_TranslationObserved = true; m_TranslationOrigin = m_Flight.TranslationOrigin(); m_TranslationTarget = m_Flight.TranslationTarget(); + if (!Check(vector.DistanceXZ(m_TranslationTarget, home) < 0.001, "pre-takeoff translation target remains the original qualified home")) return -1; + } + if (m_Flight.TranslationTarget() != m_TranslationTarget || m_Flight.TranslationOrigin() != m_TranslationOrigin || m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline) { Check(false, "translation never retargets or renews its original deadline"); return -1; } + vector horizontal = m_Simulation.GetVelocity(); horizontal[1] = 0; + float requested = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + bool held = ERR_AircraftTranslationRules.Held(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetVelocity()[1], transform[1][1], horizontal.Length(), vector.DistanceXZ(transform[3], m_TranslationTarget), vector.DistanceXZ(transform[3], m_TranslationOrigin), requested); + if (!held) m_TranslationStable = -1; + else if (m_TranslationStable < 0) m_TranslationStable = now; + if (m_TranslationStable >= 0 && now - m_TranslationStable >= 5000) m_TranslationHeld = true; + } + m_Flight.Tick(); + if (m_CancelCount == 1 && m_Flight.State() == ERR_AircraftFlightState.SHUTDOWN) + { + if (!Check(landed && m_LandingStable >= 0 && now - m_LandingStable >= 2000, "cancel reaches shutdown only after two observed stable grounded seconds")) return -1; + m_LandingHeld = true; + } + if (!m_Flight.Finished()) return 0; + PrintFormat("ERR AIRCRAFT FIXTURE RESULT: state=%1 token=%2 engineStarts=%3 controllerStarts=%4 wakes=%5 pilotHooks=%6 helicopterHooks=%7 reason=%8", m_Flight.State(), m_Flight.OrderToken(), m_EngineStarts, m_ControllerStarts, m_Wakes, m_PilotHooks, m_HelicopterHooks, m_Flight.Reason()); + bool complete = ERR_NativeAircraftControlRules.Terminal(m_CancelFixture, m_Flight.State(), m_CancelCount); + complete = complete && ERR_NativeAircraftControlRules.PhysicalFinish(OriginalOccupancy(), landed, !m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), m_Wakes, m_EngineStarts, m_ControllerStarts, m_PilotHooks, m_HelicopterHooks); + if (m_CancelFixture) + { + bool proof = ERR_NativeAircraftControlRules.CancelProof(m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline() == m_ControlDeadline, m_Flight.OrderToken() == ORDER_TOKEN); + PrintFormat("ERR AIRCRAFT CANCEL RESULT: count=%1 elapsed=%2 airborneHooks=%3 landingHeld=%4 deadline=%5 originalDeadline=%6", m_CancelCount, now - m_CancelAt, m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline(), m_ControlDeadline); + complete = complete && proof; + } + if (m_TranslationFixture) + { + float requestedDistance = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + float displacement = vector.DistanceXZ(transform[3], m_TranslationOrigin); + float targetError = vector.DistanceXZ(transform[3], m_TranslationTarget); + bool translated = ERR_NativeAircraftControlRules.TranslateProof(m_Flight.TranslationProven(), m_TranslationObserved && m_TranslationHeld, requestedDistance, displacement, targetError); + PrintFormat("ERR AIRCRAFT TRANSLATION RESULT: proven=%1 held=%2 requested=%3 displacement=%4 targetError=%5 updates=%6", m_Flight.TranslationProven(), m_TranslationHeld, requestedDistance, displacement, targetError, m_Flight.TranslationUpdates()); + complete = complete && translated; + } + if (!Check(complete && m_Flight.OrderToken() == ORDER_TOKEN, "actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot")) return -1; + m_Complete = true; Stop(); return 1; + } + return 0; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (s_Current == this) s_Current = null; + if (m_Flight && !m_Flight.Finished() && m_CancelCount == 0) m_Flight.Cancel("native fixture stopped"); + // End-of-test disposal is not successful flight or a production cancellation. + // These assets are fixture-owned only, never registered with mission cleanup. + // Release the controller before deleting disposable unclaimed physical assets. + m_Flight = null; + bool context = GetGame() && GetGame().GetWorld() && GetGame().GetPlayerManager() && m_Mode && m_Mode == ERR_GameMode.Get(); + bool faction = context && (!m_Group || (!m_PilotRequested && m_Group.GetAgentsCount() == 0 && !m_Group.GetFaction()) || m_Group.GetFaction() == m_Mode.EnemyFaction()) && (!m_Aircraft || SCR_FactionManager.SGetFaction(m_Aircraft) == m_Mode.EnemyFaction()); + bool groupUnchanged = context && (!m_Group || m_Group.GetAgentsCount() == 0 || (m_Group.GetAgentsCount() == 1 && m_Pilot && ERR_Actors.Group(m_Pilot) == m_Group)); + bool pilotUnchanged = context && (!m_Pilot || (m_Group && ERR_Actors.Group(m_Pilot) == m_Group && !ERR_Actors.Player(m_Pilot))); + if (ERR_NativeAircraftControlRules.CanDispose(context, NoPlayers(), faction, groupUnchanged, pilotUnchanged)) + { + ERR_Actors.DeleteSpawned(m_Group); ERR_Actors.DeleteSpawned(m_Pilot); ERR_Actors.DeleteSpawned(m_Aircraft); + } + else Print("ERR AIRCRAFT FIXTURE CLEANUP: ownership changed; captured entities preserved"); + m_Envelope = null; + } + void ~ERR_NativeAircraftControlProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c new file mode 100644 index 0000000..b141896 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c @@ -0,0 +1,213 @@ +#ifdef WORKBENCH +class ERR_NativeCourierMoveCallback : ScriptedInventoryOperationCallback +{ + int Result; + protected override void OnComplete() { if (Result == 0) Result = 1; } + protected override void OnFailed() { if (Result == 0) Result = -1; } +} +modded class ERR_HQ +{ + override bool QueueSupplyStatus(ERR_MortarBattery battery, float now) + { + bool queued = super.QueueSupplyStatus(battery, now); + ERR_NativeMortarCourierProbe probe = ERR_NativeMortarCourierProbe.Current(); + if (queued && probe) + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == battery.Group && unit.PendingSupplyStatus) probe.Uplink(unit.Uplink, unit.PendingSupplyStatus); + return queued; + } +} +class ERR_NativeMortarCourierProbe +{ + protected static ERR_NativeMortarCourierProbe s_Current; + protected ERR_GameMode m_Mode; + protected ERR_MortarLogistics m_Service; + protected ERR_MortarBattery m_Battery; + protected ref array m_Original = {}; + protected ref array m_Crew = {}; + protected ref array m_Depot = {}; + protected ref array m_Forces = {}; + protected ref array m_Boxes = {}; + protected ref array m_Stores = {}; + protected ref ERR_NativeCourierMoveCallback m_Callback; + protected IEntity m_Moving; + protected IEntity m_Source; + protected BaseInventoryStorageComponent m_Destination; + protected ref ERR_HQRoute m_Uplink; + protected ref ERR_HQRoute m_Downlink; + protected ref ERR_MortarSupplyStatus m_Status; + protected float m_ObservedAt; + protected int m_Message; + protected int m_Index; + protected int m_Stage; + protected float m_Deadline; + protected float m_MoveDeadline; + protected bool m_Complete; + protected bool m_Stopped; + protected vector m_Departure; + protected IEntity m_Bearer; + protected AIWaypointCycle m_OriginalPatrolCycle; + protected ref array m_OriginalPatrolMoves = {}; + static const int STORAGE_CANDIDATES = 64; + static const int STORAGE_COUNT = 5; + // The compact 8x8 grid keeps 3m between centers; blocked points are skipped. + static vector StorageOffset(int index) + { + if (index < 0 || index >= STORAGE_CANDIDATES) return vector.Zero; + int column = Math.Mod(index, 8); + int row = index / 8; + return Vector(20 + column * 3, 0, 15 + row * 3); + } + static const ResourceName BOX = "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et"; + static ERR_NativeMortarCourierProbe Current() { return s_Current; } + static bool Enabled() + { + string smoke, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", smoke) && smoke == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-courier"; + } + void ERR_NativeMortarCourierProbe(ERR_GameMode mode) { m_Mode = mode; if (Enabled()) s_Current = this; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar courier " + detail); return true; } + Print("ERR SMOKE FAIL: mortar courier " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool Has(IEntity owner, IEntity shell) + { + if (!owner || !shell) return false; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(owner.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(shell); + } + void Uplink(ERR_HQRoute route, ERR_MortarSupplyStatus report) + { + if (m_Stopped || !report || !m_Battery || report.Group != m_Battery.Group || m_Status) return; + m_Uplink = route; m_Status = report; m_ObservedAt = report.ObservedAt; m_Message = report.MessageId; + } + protected bool OriginalStored() + { + foreach (IEntity shell : m_Original) + { + if (!shell) return false; + int owners; + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(shell)) owners++; + foreach (IEntity actor : m_Crew) if (Has(actor, shell)) owners++; + if (owners != 1) return false; + } + return true; + } + protected bool PreservedForces(ERR_HQ hq) + { + array forces = {}; hq.PhysicalForces(forces); + if (forces.Count() != m_Forces.Count()) return false; + foreach (IEntity original : m_Forces) if (!original || !forces.Contains(original)) return false; + return true; + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped || !Enabled()) return -1; + if (m_Deadline == 0) m_Deadline = now + 360000; + if (now > m_Deadline) { Check(false, "bounded native courier deadline"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); if (!hq) return 0; + m_Service = hq.Logistics(); if (!m_Service) return 0; + m_Battery = m_Service.Battery(); + if (m_Service.Stopped()) { Check(false, "production finite stock setup remains available"); return -1; } + if (!m_Battery || !m_Battery.StartupActivated || m_Service.State() == 0) return 0; + // No fire-controller hold, synthetic contact or routing bypass: this fixture + // requires the actual local prisoner to remain inside the gun's minimum range. + PlayerController controller = GetGame().GetPlayerController(); + IEntity player; if (controller) player = controller.GetControlledEntity(); + if (!player || !m_Mode.Players().CurrentActor(player) || vector.DistanceXZ(player.GetOrigin(), m_Battery.Gun.GetOrigin()) >= 300) { Check(false, "actual local prisoner remains below artillery minimum engagement range"); return -1; } + if (m_Stage == 0) + { + m_Service.InitialStock(m_Depot); hq.PhysicalForces(m_Forces); + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(m_Mode.FindComponent(ERR_ScenarioComponent)); + ERR_SiteRuntime site = scenario.Sites().Find("everon-supply-2"); + if (!Check(site && site.Group == m_Service.Group() && site.PatrolCycle, "same original western cache patrol")) return -1; + m_OriginalPatrolCycle = site.PatrolCycle; m_OriginalPatrolMoves.Copy(site.PatrolWaypoints); + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); m_Crew.Insert(actor); + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !m_Original.Contains(item)) m_Original.Insert(item); + } + if (!Check(m_Original.Count() == 27 && m_Depot.Count() == 12 && m_Battery.TotalShots == 0, "27 original crew rounds and 12 distinct finite depot rounds")) return -1; + foreach (IEntity depotShell : m_Depot) if (!Check(!m_Original.Contains(depotShell) && Has(m_Service.Cache(), depotShell), "depot round is a distinct original cache item")) return -1; + int tested, lowGround, obstructed; + for (int i = 0; i < STORAGE_CANDIDATES && m_Stores.Count() < STORAGE_COUNT; i++) + { + tested++; + vector position = ERR_Actors.Ground(m_Battery.Gun.GetOrigin() + StorageOffset(i)); + if (position[1] <= 1) { lowGround++; continue; } + if (!SCR_WorldTools.TraceCilinderUtil(position + "0 1 0", 1.3, 2, TraceFlags.ENTS | TraceFlags.WORLD)) { obstructed++; continue; } + IEntity box = ERR_Actors.Spawn(BOX, position); + if (!Check(box != null, "fixture-only empty box created; no new ammunition")) return -1; + m_Mode.Own(box); m_Boxes.Insert(box); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + if (!Check(storage != null, "fixture box has real native storage")) return -1; + m_Stores.Insert(storage); + } + Print(string.Format("ERR COURIER STORAGE: tested=%1/64 ready=%2/5 lowGround=%3 obstructed=%4", tested, m_Stores.Count(), lowGround, obstructed)); + if (!Check(m_Boxes.Count() == STORAGE_COUNT && m_Stores.Count() == STORAGE_COUNT, "five owned empty native stores ready before moving any original shell")) return -1; + Print("ERR COURIER FIXTURE: original 27 shells will be physically sequestered in five fixture boxes, not fired/destroyed; no report insertion, teleport, AI hold or replacement ammunition"); + m_Stage = 1; + } + if (m_Stage == 1) + { + if (m_Callback) + { + if (m_Callback.Result < 0 || now >= m_MoveDeadline || !m_Moving) { Check(false, "native depletion move neither failed nor timed out/item lost"); return -1; } + InventoryItemComponent item = InventoryItemComponent.Cast(m_Moving.FindComponent(InventoryItemComponent)); + if (m_Callback.Result == 0 || !item || !item.GetParentSlot() || item.GetParentSlot().GetStorage() != m_Destination || Has(m_Source, m_Moving) || !m_Destination.Contains(m_Moving)) return 0; + m_Callback = null; m_Moving = null; m_Source = null; m_Destination = null; m_Index++; + } + if (m_Index < m_Original.Count()) + { + m_Moving = m_Original[m_Index]; + foreach (IEntity owner : m_Crew) if (Has(owner, m_Moving)) m_Source = owner; + if (!Check(m_Source != null, "original shell still belongs to original crew before depletion")) return -1; + foreach (BaseInventoryStorageComponent candidate : m_Stores) if (candidate.PerformVolumeValidation(m_Moving)) { m_Destination = candidate; break; } + if (!Check(m_Destination != null, "five native boxes have capacity for original shells")) return -1; + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(m_Source.FindComponent(InventoryStorageManagerComponent)); + m_Callback = new ERR_NativeCourierMoveCallback(); m_MoveDeadline = now + 8000; + if (!Check(source.TryMoveItemToStorage(m_Moving, m_Destination, -1, m_Callback), "native depletion move accepted, awaiting exact ownership proof")) return -1; + return 0; + } + if (!Check(OriginalStored() && m_Battery.CountShells() == 0, "all 27 original shells remain physical while real battery inventory is exhausted")) return -1; + m_Stage = 2; + } + if (!OriginalStored() || !PreservedForces(hq)) { Check(false, "all original shells and all original physical forces preserved"); return -1; } + if (!m_Downlink && m_Service.ProbeOrder()) m_Downlink = m_Service.ProbeOrder(); + if (!m_Bearer && m_Service.Courier()) { m_Bearer = m_Service.Courier(); m_Departure = m_Bearer.GetOrigin(); } + if (m_Service.Delivered() < 1 || m_Service.CompletedTrips() < 1 || m_Service.State() != 1) return 0; + AIWaypoint current = m_Service.Group().GetCurrentWaypoint(); + if (!current || (current != m_OriginalPatrolCycle && !m_OriginalPatrolMoves.Contains(current))) return 0; + if (!Check(m_Service.CompletedTrips() == 1 && hq.LogisticsToken(m_Service.Group()) == 0, "complete physical trip released HQ reservation and restored original native patrol")) return -1; + if (!Check(m_Status && m_Service.ProbeSourceMessage() == m_Message && m_Status.MessageId == m_Message && m_Status.ObservedAt == m_ObservedAt && ERR_MortarLogisticsRules.Fresh(m_ObservedAt, m_Service.ProbeLastDelivery()), "same immutable originally delivered supply status authorizes delivery")) return -1; + if (!Check(m_Uplink && !m_Uplink.Failed && !m_Uplink.Sending && m_Uplink.Cursor >= m_Uplink.Nodes.Count(), "actual low-ammo radio uplink reached HQ")) return -1; + if (!Check(m_Downlink && !m_Downlink.Failed && !m_Downlink.Sending && m_Downlink.Cursor == m_Downlink.Nodes.Count() - 1, "actual courier downlink completed before item delivery")) return -1; + if (!Check(m_Bearer && ERR_Actors.Group(m_Bearer) == m_Service.Group() && vector.DistanceXZ(m_Departure, m_Bearer.GetOrigin()) > 100, "same original bearer physically walked more than 100m")) return -1; + bool found; foreach (IEntity deliveredShell : m_Depot) foreach (IEntity recipient : m_Crew) if (Has(recipient, deliveredShell)) found = true; + if (!Check(found && m_Battery.CountShells() > 0 && m_Battery.TotalShots == 0, "previously empty battery now owns an exact original depot shell; no synthetic rounds or shots")) return -1; + foreach (IEntity retained : m_Depot) + { + int owners; + if (Has(m_Service.Cache(), retained)) owners++; + if (Has(m_Bearer, retained)) owners++; + foreach (IEntity crew : m_Crew) if (Has(crew, retained)) owners++; + if (!Check(retained && owners == 1, "each of 12 initial depot shells has exactly one physical owner")) return -1; + } + m_Complete = true; Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; if (s_Current == this) s_Current = null; + // Boxes with borrowed originals remain owned by normal mission cleanup. + // No manual restoration/deletion can race the production/native moves. + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c new file mode 100644 index 0000000..8f3c5dc --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c @@ -0,0 +1,334 @@ +#ifdef WORKBENCH +// Explicit synthetic observation only. Delivery, HQ scheduling and native fire +// are unchanged; this helper never writes directly into the HQ contact list. +modded class ERR_HQ +{ + int ERR_QueueMortarFixtureReport(SCR_AIGroup source, IEntity target, vector position, float now) + { + if (!ERR_NativeMortarFiringProbe.Enabled() || !target || !m_Contacts.IsEmpty()) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || !unit.Radio || unit.Uplink || unit.PendingReport) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route || route.Nodes.IsEmpty()) return 0; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = now; report.DetailsObservedAt = now; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(now); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + void ERR_RemoveMortarFixtureReport(IEntity target) + { + if (!target) return; + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (m_Contacts[i].Target == target) m_Contacts.Remove(i); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.PendingReport && unit.PendingReport.Target == target) { unit.PendingReport = null; unit.Uplink = null; } + if ((unit.PendingOrder && unit.PendingOrder.Target == target) || (unit.Assignment && unit.Assignment.Target == target)) unit.Release(); + } + } +} + +// Production sets Released immediately before reserving shell airspace, then +// invokes native inventory transfer. Observe that existing commit boundary so +// even a synchronous native projectile has a prior recorded authorization. +modded class ERR_MortarBattery +{ + override void ReserveShellAirspace(float now) + { + super.ReserveShellAirspace(now); + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeCommit(this, now); + } + override void Cancel(string reason = "cancel requested") + { + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeClosing(this, reason, LastFailure); + super.Cancel(reason); + } +} + +class ERR_NativeMortarEvidenceRules +{ + static bool AimFresh(float commandedAt, float validatedAt, float now) + { + return commandedAt >= 0 && now >= commandedAt && validatedAt >= commandedAt && now >= validatedAt && now - validatedAt <= 10000; + } + static bool CommitFresh(float observed, float expectedObserved, float committed) + { + return observed == expectedObserved && observed >= 0 && committed >= observed && committed - observed <= ERR_MortarPrediction.MAX_REPORT_AGE_MS; + } + static bool EventBound(bool pending, int order, int currentOrder, int shot, int currentShot, float committed, float emitted) + { + // The fixture has its own overall deadline. A committed shell does not gain + // a second authorization expiry while native physical transfer completes. + return pending && order == currentOrder && shot == currentShot && emitted >= committed; + } + static bool ExpiredClosure(float observed, float closed, string failure) + { + return observed >= 0 && closed > observed + ERR_MortarPrediction.MAX_REPORT_AGE_MS && (failure.Contains("delivered target report expired") || failure.Contains("observation older than 60s")); + } +} + +// Observe only the actual native event. Node SUCCESS, accepted inventory moves +// and committed shell loading are never counted as physical projectiles. +modded class SCR_MortarMuzzleComponent +{ + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeProjectile(GetOwner(), projectileEntity); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + } +} + +class ERR_NativeMortarFiringProbe +{ + protected static ERR_NativeMortarFiringProbe s_Active; + protected ERR_GameMode m_Mode; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Target; + protected vector m_Impact; + protected ref array m_Crew = {}; + protected ref array m_InitialShells = {}; + protected ref array m_Projectiles = {}; + protected int m_Source; + protected int m_Order; + protected int m_Step; + protected int m_Events; + protected int m_StoppedShells; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected float m_StopUntil; + protected float m_ObservedAt; + protected bool m_WaitForExpiry; + protected int m_FinalEvents; + protected bool m_CommitPending; + protected float m_CommittedAt; + protected int m_CommitOrder; + protected int m_CommitShot; + protected int m_Commits; + protected bool m_ClosureSeen; + protected bool m_ClosureExpired; + protected bool m_ClosureComplete; + protected bool m_Unsafe; + protected bool m_BadProjectile; + protected bool m_SawUplink; + protected bool m_SawDownlink; + protected bool m_SawActivity; + protected bool m_Stopped; + protected string m_BadReason; + + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "mortar-fire" || outcome == "mortar-expiry"); + } + static ERR_NativeMortarFiringProbe Active() { return s_Active; } + void ERR_NativeMortarFiringProbe(ERR_GameMode mode) + { + m_Mode = mode; + string outcome; System.GetCLIParam("errSmokeOutcome", outcome); m_WaitForExpiry = outcome == "mortar-expiry"; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar firing " + detail); return true; } + Print("ERR SMOKE FAIL: mortar firing " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Shells(out array shells) + { + shells.Clear(); + foreach (IEntity actor : m_Crew) + { + if (!actor) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !shells.Contains(item)) shells.Insert(item); + } + } + protected bool CheckNoOccupants(IEntity entity) + { + if (ChimeraCharacter.Cast(entity) || Vehicle.Cast(entity)) { m_Unsafe = true; return false; } + return true; + } + protected bool EmptyImpact(vector position) + { + m_Unsafe = false; + GetGame().GetWorld().QueryEntitiesByAABB(position - "200 5000 200", position + "200 5000 200", CheckNoOccupants, null, EQueryEntitiesFlags.ALL); + return !m_Unsafe; + } + protected bool SelectImpact(ERR_MortarSystem system) + { + // Bounded candidate survey: no clearance assumption from coordinates alone. + array offsets = {"-800 0 -600", "-600 0 -800", "0 0 -1000", "600 0 -800", "-1000 0 0", "800 0 -600", "-800 0 600", "0 0 1000"}; + foreach (vector offset : offsets) + { + vector candidate = ERR_Actors.Ground(m_Battery.Position + offset); + if (candidate[1] < 1 || !EmptyImpact(candidate) || !system.Safe(m_Battery, candidate, 75)) continue; + bool clear = true; + for (int shot = 0; shot < ERR_MortarSalvo.ROUNDS; shot++) + { + vector spread = ERR_Actors.Ground(candidate + ERR_MortarSalvo.Offset(m_Battery.SiteId, m_Battery.OrderId + 1, shot)); + if (!system.Safe(m_Battery, spread, 75)) { clear = false; break; } + } + if (!clear) continue; + m_Impact = candidate; + PrintFormat("ERR MORTAR FIXTURE IMPACT: position=%1 batteryDistance=%2; no characters/vehicles in 400m square; production settlement/friendly exclusions passed", candidate, vector.DistanceXZ(candidate, m_Battery.Position)); + return true; + } + return false; + } + protected void Diagnose(float now) + { + if (now < m_NextDiagnostic) return; + m_NextDiagnostic = now + 5000; + if (!m_Battery) { Print("ERR MORTAR FIXTURE: waiting for one authored battery"); return; } + PrintFormat("ERR MORTAR FIXTURE: step=%1 startup=%2 source=M%3 observedEvents=%4 ready=%5 failure=%6", m_Step, m_Battery.StartupActivated, m_Source, m_Events, m_Battery.Operational(), m_Battery.SpawnFailure); + m_Battery.SiteStatus(now); + } + void NativeCommit(ERR_MortarBattery battery, float now) + { + if (m_Stopped || battery != m_Battery) return; + if ((m_Step != 1 && m_Step != 3) || m_CommitPending || !battery.CommandOpen || !battery.Released || battery.SourceId != m_Source || battery.OrderId != m_Order || !battery.Report || battery.Report.MessageId != m_Source || !ERR_NativeMortarEvidenceRules.CommitFresh(battery.Report.ObservedAt, m_ObservedAt, now) || !ERR_NativeMortarEvidenceRules.AimFresh(battery.AimedAt, battery.AimValidatedAt, now) || battery.FlightTime <= 0) + { m_BadProjectile = true; m_BadReason = "physical commit lacks immutable fresh report/current order/native aim, or duplicates pending commit"; return; } + m_CommitPending = true; m_CommittedAt = now; m_CommitOrder = battery.OrderId; m_CommitShot = battery.OrderShots; m_Commits++; + PrintFormat("ERR MORTAR FIXTURE COMMIT: count=%1 order=%2 shot=%3 source=M%4 observedAge=%5; recorded before native inventory transfer", m_Commits, m_CommitOrder, m_CommitShot, m_Source, now - m_ObservedAt); + } + void NativeClosing(ERR_MortarBattery battery, string reason, string failure) + { + if (m_Stopped || !m_WaitForExpiry || battery != m_Battery || !battery.CommandOpen || battery.SourceId != m_Source || m_Source <= 0) return; + float now = GetGame().GetWorld().GetWorldTime(); + m_ClosureSeen = true; + m_ClosureComplete = battery.OrderShots == ERR_MortarSalvo.ROUNDS && m_Events == ERR_MortarSalvo.ROUNDS; + m_ClosureExpired = ERR_NativeMortarEvidenceRules.ExpiredClosure(m_ObservedAt, now, failure); + PrintFormat("ERR MORTAR FIXTURE CLOSURE: order=%1 observedAge=%2 reason=%3 lastFailure=%4 complete=%5 expiredWithheld=%6", battery.OrderId, now - m_ObservedAt, reason, failure, m_ClosureComplete, m_ClosureExpired); + if (battery.Stopped() || battery.OrderId != m_Order || (!m_ClosureExpired && !m_ClosureComplete)) + { m_BadProjectile = true; m_BadReason = "expiry evidence interrupted by Stop or unrelated/incomplete order closure"; } + } + void NativeProjectile(IEntity gun, IEntity projectile) + { + if (m_Stopped || !m_Battery || gun != m_Gun) return; + if (!projectile) { m_BadProjectile = true; m_BadReason = "native fired event has no physical projectile"; return; } + if (m_Projectiles.Contains(projectile)) { m_BadProjectile = true; m_BadReason = "same physical projectile observed twice"; return; } + m_Projectiles.Insert(projectile); m_Events++; + float now = GetGame().GetWorld().GetWorldTime(); + if ((m_Step != 1 && m_Step != 3) || !m_Battery.Released || m_Battery.SourceId != m_Source || !ERR_NativeMortarEvidenceRules.EventBound(m_CommitPending, m_CommitOrder, m_Battery.OrderId, m_CommitShot, m_Battery.OrderShots, m_CommittedAt, now)) + { m_BadProjectile = true; m_BadReason = "projectile lacks the recorded fresh physical commit for its current order/shot"; } + m_CommitPending = false; + PrintFormat("ERR MORTAR FIXTURE PROJECTILE: event=%1 entity=%2 origin=%3 order=%4 source=M%5 aimAge=%6 flight=%7; impact is not measured", m_Events, projectile, projectile.GetOrigin(), m_Battery.OrderId, m_Battery.SourceId, now - m_Battery.AimedAt, m_Battery.FlightTime); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active()) { Check(false, "explicit active fixture context retained"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); + ERR_MortarSystem system; + if (hq) system = hq.Mortars(); + if (!system) { Check(false, "real HQ mortar service available"); return -1; } + if (!m_Battery) + { + array guns = {}; system.AppendGuns(guns); + if (guns.Count() == 1) { m_Gun = guns[0]; m_Battery = system.FindGun(m_Gun); } + } + Diagnose(now); + if (now >= m_Deadline) { Check(false, "bounded deadline; inspect readiness/route/activity/aim diagnostics"); return -1; } + if (m_BadProjectile) { Check(false, m_BadReason); return -1; } + if (!m_Battery) return 0; + if (!m_Battery.SpawnFailure.IsEmpty()) { Check(false, "battery startup failed: " + m_Battery.SpawnFailure); return -1; } + if (m_Step == 0) + { + if (!m_Battery.StartupActivated || !m_Battery.Operational() || !hq.MortarConnected(m_Battery.Group)) return 0; + m_Group = m_Battery.Group; + if (!Check(m_Group && m_Group.IsExpandComplete() && m_Group.GetAgentsCount() == 4 && m_Battery.TotalShots == 0 && m_Battery.OrderId == 0 && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "untasked original gun and complete four-person crew start without shots")) return -1; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + IEntity actor; if (agent) actor = agent.GetControlledEntity(); + if (!Check(ERR_Actors.CanFight(actor) && !m_Crew.Contains(actor), "initial physical crew member is conscious and unique")) return -1; + m_Crew.Insert(actor); + } + if (!Check(m_Battery.RadioOperator && ERR_HQRadio.Capability(m_Battery.RadioOperator) == 2, "dedicated actual manpack supplies the radio route")) return -1; + Shells(m_InitialShells); + if (!Check(m_InitialShells.Count() == 27 && m_Battery.CountShells() == 27, "exactly 27 distinct physical initial HE shells")) return -1; + if (!Check(SelectImpact(system), "bounded candidate survey finds an unoccupied production-safe impact area")) return -1; + m_Target = ERR_Actors.Spawn(ERR_Resources.IntelFolder(), m_Impact); + if (!Check(m_Target != null, "fixture-owned inert report identity exists; no enemy perception is claimed")) return -1; + m_Source = hq.ERR_QueueMortarFixtureReport(m_Group, m_Target, m_Impact, now); + if (!Check(m_Source > 0, "synthetic observation enters actual existing radio uplink once")) return -1; + m_ObservedAt = now; m_SawUplink = true; m_Deadline = now + 90000; m_Step = 1; return 0; + } + if (m_WaitForExpiry && m_Battery.Stopped()) { Check(false, "battery must remain running throughout natural expiry observation"); return -1; } + if (m_Battery.Report && (m_Battery.Report.MessageId != m_Source || m_Battery.Report.ObservedAt != m_ObservedAt)) { Check(false, "delivered report identity and original observation timestamp remain immutable"); return -1; } + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group) { Check(false, "original gun and crew identity retained"); return -1; } + if (!EmptyImpact(m_Impact)) { Check(false, "impact exclusion stays unoccupied before native firing/cancellation"); return -1; } + array remaining = {}; Shells(remaining); + foreach (IEntity item : remaining) + if (!m_InitialShells.Contains(item)) { Check(false, "no replacement HE shell appears after initialization"); return -1; } + if (m_Step == 1) + { + if (m_Battery.RadioOrder && m_Battery.SourceId == m_Source) { m_SawDownlink = true; m_Order = m_Battery.OrderId; } + if (m_Battery.Activity && m_Battery.Report && m_Battery.Report.MessageId == m_Source) m_SawActivity = true; + if (m_Battery.OrderId > 1 || (m_Battery.SourceId != 0 && m_Battery.SourceId != m_Source)) { Check(false, "one unchanged fixture source creates only one HQ order"); return -1; } + if (m_Events == 0) return 0; + if (!Check(m_Events == 1 && m_Battery.TotalShots == 1 && m_Battery.OrderShots == 1 && !m_Battery.Released && m_SawUplink && m_SawDownlink && m_SawActivity && m_Order == 1, "one physical projectile follows real uplink/downlink, native activity and fresh aim")) return -1; + if (!Check(remaining.Count() == 26 && m_Battery.CountShells() == 26, "one fired projectile consumes one of 27 original inventory shells")) return -1; + if (m_WaitForExpiry) + { + m_Step = 3; m_Deadline = m_ObservedAt + ERR_MortarPrediction.MAX_REPORT_AGE_MS + 50000; + return 0; + } + m_FinalEvents = m_Events; + // Cancel on this later fixture tick, never reentrantly inside the firing node. + hq.ERR_RemoveMortarFixtureReport(m_Target); + system.Stop(); system.Stop(); + if (!Check(!m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "explicit support Stop closes native order and route idempotently")) return -1; + m_StoppedShells = remaining.Count(); m_StopUntil = now + 12000; m_Deadline = m_StopUntil + 2000; m_Step = 2; return 0; + } + if (m_Step == 3) + { + if (m_Battery.OrderId != m_Order || m_Battery.SourceId != m_Source) { Check(false, "unchanged delivered observation received a second order"); return -1; } + if (m_Events > ERR_MortarSalvo.ROUNDS || m_Battery.TotalShots > ERR_MortarSalvo.ROUNDS) { Check(false, "single observation cannot exceed finite salvo"); return -1; } + if (now < m_ObservedAt + ERR_MortarPrediction.MAX_REPORT_AGE_MS + 25000) return 0; + if (!Check(m_ClosureSeen && (m_ClosureExpired || m_ClosureComplete) && !m_CommitPending && m_Commits == m_Events && m_Events >= 1 && m_Battery.TotalShots == m_Events && m_Battery.OrderShots == m_Events && remaining.Count() == 27 - m_Events && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.Report, "explicit expired-withheld closure or complete finite salvo, with only fresh commits and observed physical shells consumed")) return -1; + m_FinalEvents = m_Events; + // Keep HQ running and the expired contact present throughout this next wait. + m_StoppedShells = remaining.Count(); m_StopUntil = now + 12000; m_Deadline = m_StopUntil + 2000; m_Step = 4; + return 0; + } + if (now < m_StopUntil) return 0; + if (!Check(m_Battery.TotalShots == m_FinalEvents && m_Events == m_FinalEvents && m_Battery.OrderId == m_Order && remaining.Count() == m_StoppedShells && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "closed order issues no duplicate order, projectile or replenishment over 12 seconds")) return -1; + array finalCrew = {}; m_Group.GetAgents(finalCrew); + if (!Check(finalCrew.Count() == 4 && m_Battery.Gun == m_Gun, "original group and gun retain four crew")) return -1; + foreach (AIAgent finalAgent : finalCrew) + if (!Check(finalAgent && m_Crew.Contains(finalAgent.GetControlledEntity()) && ERR_Actors.CanFight(finalAgent.GetControlledEntity()), "final conscious crew entity belongs to original physical roster")) return -1; + if (m_WaitForExpiry) { hq.ERR_RemoveMortarFixtureReport(m_Target); system.Stop(); system.Stop(); } + Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_HQ hq = ERR_HQ.Get(); + if (hq) + { + hq.ERR_RemoveMortarFixtureReport(m_Target); + if (m_Battery && m_Battery.SourceId == m_Source && m_Source > 0) m_Battery.Cancel("mortar firing fixture cleanup"); + } + ERR_Actors.DeleteSpawned(m_Target); m_Target = null; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeMortarFiringProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c new file mode 100644 index 0000000..cbc0d66 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c @@ -0,0 +1,476 @@ +#ifdef WORKBENCH +// Explicit synthetic observation only. Delivery, HQ scheduling and native fire +// are unchanged; this helper never writes directly into the HQ contact list. +modded class ERR_HQ +{ + int ERR_QueueMortarRefreshReport(SCR_AIGroup source, IEntity radio, IEntity target, vector position, out float observedAt) + { + observedAt = -1; + if (!ERR_NativeMortarSalvoProbe.RefreshEnabled() || !target || !radio || ERR_HQRadio.Capability(radio) != 2) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || unit.Radio != radio || unit.Uplink || unit.PendingReport || unit.PendingSupplyStatus) continue; + ERR_HQRoute route = m_Network.Route(radio); + if (!route || route.Nodes.IsEmpty()) return 0; + observedAt = GetGame().GetWorld().GetWorldTime(); + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = observedAt; report.DetailsObservedAt = observedAt; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "NEW EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(observedAt); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + int ERR_QueueMortarSalvoReport(SCR_AIGroup source, IEntity target, vector position, float now) + { + if (!ERR_NativeMortarSalvoProbe.Enabled() || !target || !m_Contacts.IsEmpty()) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || !unit.Radio || unit.Uplink || unit.PendingReport) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route || route.Nodes.IsEmpty()) return 0; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = now; report.DetailsObservedAt = now; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(now); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + void ERR_RemoveMortarSalvoReport(IEntity target) + { + if (!target) return; + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (m_Contacts[i].Target == target) m_Contacts.Remove(i); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.PendingReport && unit.PendingReport.Target == target) { unit.PendingReport = null; unit.Uplink = null; } + if ((unit.PendingOrder && unit.PendingOrder.Target == target) || (unit.Assignment && unit.Assignment.Target == target)) unit.Release(); + } + } +} + +// Production sets Released immediately before reserving shell airspace, then +// invokes native inventory transfer. Observe that existing commit boundary so +// even a synchronous native projectile has a prior recorded authorization. +modded class ERR_MortarBattery +{ + override void Audit(string kind, string detail) + { + super.Audit(kind, detail); + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeAudit(this, kind); + } + override void ReserveShellAirspace(float now) + { + super.ReserveShellAirspace(now); + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeCommit(this, now); + } + override void Cancel(string reason = "cancel requested") + { + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeClosing(this, reason, LastFailure); + super.Cancel(reason); + } +} + +// Exact completion is separate from native activity success or accepted loading. +class ERR_NativeMortarSalvoRules +{ + static bool Complete(int events, int commits, int total, int orderShots, int shells, bool pending) + { + return events == ERR_MortarSalvo.ROUNDS && commits == events && total == events && orderShots == events && shells == 27 - events && !pending; + } + static bool QueueUpdate(bool accepted, bool pending, int shots, float observedAt, float orderedAt, float now) + { + return accepted && !pending && shots < ERR_MortarSalvo.ROUNDS / 2 && now >= observedAt + 20000 && orderedAt >= 0 && now >= orderedAt && now - orderedAt < 90000; + } +} + +class ERR_NativeMortarRefreshRecord +{ + int MessageId; + float ObservedAt; + int DownlinkId; + bool Accepted; + ref ERR_HQReport Delivered; + + bool Matches(ERR_HQReport report, IEntity target, SCR_AIGroup group, vector position) + { + if (!report || report.MessageId != MessageId || report.ObservedAt != ObservedAt || report.Target != target || report.Source != group) return false; + return vector.Distance(report.Position, position) < 0.01 && report.HasVelocity && report.Velocity.Length() < 0.001 && !report.Distress; + } +} + +// Observe only the actual native event. Node SUCCESS, accepted inventory moves +// and committed shell loading are never counted as physical projectiles. +modded class SCR_MortarMuzzleComponent +{ + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeProjectile(GetOwner(), projectileEntity); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + } +} + +class ERR_NativeMortarSalvoProbe +{ + protected static ERR_NativeMortarSalvoProbe s_Active; + protected ERR_GameMode m_Mode; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Target; + protected vector m_Impact; + protected ref array m_Crew = {}; + protected ref array m_InitialShells = {}; + protected ref array m_Projectiles = {}; + protected int m_Source; + protected int m_Order; + protected int m_Step; + protected int m_Events; + protected int m_StoppedShells; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected float m_StopUntil; + protected float m_ObservedAt; + protected ref ERR_HQReport m_Delivered; + protected bool m_RefreshCase; + protected IEntity m_OriginalRTO; + protected SCR_AIStaticArtilleryActivity m_OriginalActivity; + protected ref array m_Observations = {}; + protected int m_UpdatesAccepted; + protected int m_UpdatedCommits; + protected int m_CommitSource; + protected float m_CommitObservedAt; + protected bool m_CommitPending; + protected float m_CommittedAt; + protected int m_CommitOrder; + protected int m_CommitShot; + protected int m_Commits; + protected bool m_ClosureSeen; + protected bool m_ClosureComplete; + protected bool m_Unsafe; + protected bool m_BadProjectile; + protected bool m_SawUplink; + protected bool m_SawDownlink; + protected bool m_SawActivity; + protected bool m_Stopped; + protected string m_BadReason; + + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "mortar-salvo" || outcome == "mortar-refresh"); + } + static bool RefreshEnabled() + { + string outcome; + return Enabled() && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-refresh"; + } + static ERR_NativeMortarSalvoProbe Active() { return s_Active; } + void ERR_NativeMortarSalvoProbe(ERR_GameMode mode) + { + m_Mode = mode; + m_RefreshCase = RefreshEnabled(); + m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar salvo " + detail); return true; } + Print("ERR SMOKE FAIL: mortar salvo " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Shells(out array shells) + { + shells.Clear(); + foreach (IEntity actor : m_Crew) + { + if (!actor) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !shells.Contains(item)) shells.Insert(item); + } + } + protected bool CheckNoOccupants(IEntity entity) + { + if (ChimeraCharacter.Cast(entity) || Vehicle.Cast(entity)) { m_Unsafe = true; return false; } + return true; + } + protected bool EmptyImpact(vector position) + { + m_Unsafe = false; + GetGame().GetWorld().QueryEntitiesByAABB(position - "200 5000 200", position + "200 5000 200", CheckNoOccupants, null, EQueryEntitiesFlags.ALL); + return !m_Unsafe; + } + protected bool SelectImpact(ERR_MortarSystem system) + { + // Bounded candidate survey: no clearance assumption from coordinates alone. + array offsets = {"-800 0 -600", "-600 0 -800", "0 0 -1000", "600 0 -800", "-1000 0 0", "800 0 -600", "-800 0 600", "0 0 1000"}; + foreach (vector offset : offsets) + { + vector candidate = ERR_Actors.Ground(m_Battery.Position + offset); + if (candidate[1] < 1 || !EmptyImpact(candidate) || !system.Safe(m_Battery, candidate, 75)) continue; + bool clear = true; + for (int shot = 0; shot < ERR_MortarSalvo.ROUNDS; shot++) + { + vector spread = ERR_Actors.Ground(candidate + ERR_MortarSalvo.Offset(m_Battery.SiteId, m_Battery.OrderId + 1, shot)); + if (!system.Safe(m_Battery, spread, 75)) { clear = false; break; } + } + if (!clear) continue; + m_Impact = candidate; + PrintFormat("ERR MORTAR SALVO IMPACT: position=%1 batteryDistance=%2; no characters/vehicles in 400m square; production settlement/friendly exclusions passed", candidate, vector.DistanceXZ(candidate, m_Battery.Position)); + return true; + } + return false; + } + protected void Diagnose(float now) + { + if (now < m_NextDiagnostic) return; + m_NextDiagnostic = now + 5000; + if (!m_Battery) { Print("ERR MORTAR SALVO: waiting for one authored battery"); return; } + PrintFormat("ERR MORTAR SALVO: step=%1 startup=%2 source=M%3 observedEvents=%4 ready=%5 failure=%6", m_Step, m_Battery.StartupActivated, m_Source, m_Events, m_Battery.Operational(), m_Battery.SpawnFailure); + m_Battery.SiteStatus(now); + } + protected ERR_NativeMortarRefreshRecord FindObservation(int messageId) + { + foreach (ERR_NativeMortarRefreshRecord observation : m_Observations) + if (observation.MessageId == messageId) return observation; + return null; + } + protected bool AddObservation(int messageId, float observedAt) + { + if (messageId <= 0 || observedAt < 0 || FindObservation(messageId) || m_Observations.Count() >= 8) return false; + if (!m_Observations.IsEmpty() && observedAt <= m_Observations[m_Observations.Count() - 1].ObservedAt) return false; + ERR_NativeMortarRefreshRecord record = new ERR_NativeMortarRefreshRecord(); + record.MessageId = messageId; record.ObservedAt = observedAt; + m_Observations.Insert(record); + PrintFormat("ERR MORTAR REFRESH OBSERVATION: source=M%1 actualObservedAt=%2 originalRTO=%3 synthetic stationary inert target; awaiting actual uplink and HQ downlink", messageId, observedAt, m_OriginalRTO); + return true; + } + protected bool ReportKnown(ERR_HQReport report, bool accepted = true) + { + if (!report) return false; + if (!m_RefreshCase) return report.MessageId == m_Source && report.ObservedAt == m_ObservedAt; + ERR_NativeMortarRefreshRecord record = FindObservation(report.MessageId); + return record && (!accepted || record.Accepted) && record.Matches(report, m_Target, m_Group, m_Impact); + } + protected bool AllAccepted() + { + if (!m_RefreshCase) return true; + if (m_Observations.Count() < 2 || m_UpdatesAccepted != m_Observations.Count() - 1 || m_UpdatedCommits < 1) return false; + foreach (ERR_NativeMortarRefreshRecord record : m_Observations) + if (!record.Accepted || !record.Delivered || record.DownlinkId <= 0) return false; + return true; + } + protected bool NoReportReplay(float now) + { + if (!m_RefreshCase) return m_Delivered && !m_Battery.CanRequest(m_Delivered, now); + if (!AllAccepted()) return false; + foreach (ERR_NativeMortarRefreshRecord record : m_Observations) + if (m_Battery.CanRequest(record.Delivered, now)) return false; + return true; + } + // Observational only: never stop/cancel inside production's current call. + void NativeAudit(ERR_MortarBattery battery, string kind) + { + if (!m_RefreshCase || m_Stopped || battery != m_Battery || m_Source <= 0) return; + if (kind == "AIM") + { + if (m_OriginalActivity || !battery.Activity || !m_SawDownlink || battery.SourceId != m_Source || battery.OrderId != m_Order || !ReportKnown(battery.Report, false)) + { m_BadProjectile = true; m_BadReason = "initial native activity does not match recorded report/downlink or was recreated"; return; } + m_OriginalActivity = battery.Activity; m_SawActivity = true; + ERR_NativeMortarRefreshRecord initial = FindObservation(m_Source); + initial.Accepted = true; initial.Delivered = battery.Report.Snapshot(); + m_Delivered = initial.Delivered; + return; + } + if (kind != "UPDATE QUEUED" && kind != "UPDATE RECEIVED") return; + ERR_MortarRefresh update = battery.Refresh; + if (!update || !update.Owns(battery) || battery.OrderId != m_Order || battery.Activity != m_OriginalActivity || !ReportKnown(update.Report, false)) + { m_BadProjectile = true; m_BadReason = "update lost recorded observation or original gun/group/order/activity"; return; } + ERR_NativeMortarRefreshRecord record = FindObservation(update.Report.MessageId); + if (kind == "UPDATE QUEUED") + { + if (record.DownlinkId != 0 || record.Accepted || !update.Route || !update.Route.Downlink || update.Route.Nodes.IsEmpty() || update.Route.MessageId != update.RadioId) + { m_BadProjectile = true; m_BadReason = "refresh downlink was missing, duplicated or already accepted"; return; } + record.DownlinkId = update.RadioId; + return; + } + if (record.Accepted || record.DownlinkId != update.RadioId || update.Route || battery.Released || battery.Report != update.Report || !ReportKnown(battery.Report, false)) + { m_BadProjectile = true; m_BadReason = "refresh acceptance lacks its completed route or overwrites committed shell"; return; } + record.Accepted = true; record.Delivered = battery.Report.Snapshot(); m_UpdatesAccepted++; + m_Delivered = record.Delivered; + PrintFormat("ERR MORTAR REFRESH ACCEPTED: source=M%1 observedAt=%2 downlink=M%3 sameOrder=%4 originalActivity=%5", record.MessageId, record.ObservedAt, record.DownlinkId, battery.OrderId, battery.Activity == m_OriginalActivity); + } + void NativeCommit(ERR_MortarBattery battery, float now) + { + if (m_Stopped || battery != m_Battery) return; + if (m_RefreshCase && (!m_OriginalActivity || battery.Activity != m_OriginalActivity)) + { m_BadProjectile = true; m_BadReason = "refreshed commit requires the original unchanged native activity"; return; } + if (m_Commits >= ERR_MortarSalvo.ROUNDS || battery.OrderShots != m_Commits) + { m_BadProjectile = true; m_BadReason = "commit count or physical shot sequence exceeds configured finite salvo"; return; } + if (m_Step != 1 || m_CommitPending || !battery.CommandOpen || !battery.Released || battery.SourceId != m_Source || battery.OrderId != m_Order || !ReportKnown(battery.Report) || !ERR_NativeMortarEvidenceRules.CommitFresh(battery.Report.ObservedAt, battery.Report.ObservedAt, now) || !ERR_NativeMortarEvidenceRules.AimFresh(battery.AimedAt, battery.AimValidatedAt, now) || battery.FlightTime <= 0) + { m_BadProjectile = true; m_BadReason = "physical commit lacks immutable fresh report/current order/native aim, or duplicates pending commit"; return; } + m_CommitPending = true; m_CommittedAt = now; m_CommitOrder = battery.OrderId; m_CommitShot = battery.OrderShots; m_Commits++; + m_CommitSource = battery.Report.MessageId; m_CommitObservedAt = battery.Report.ObservedAt; + if (m_RefreshCase && m_CommitSource != m_Source) m_UpdatedCommits++; + PrintFormat("ERR MORTAR SALVO COMMIT: count=%1 order=%2 shot=%3 acceptedSource=M%4 observedAge=%5 commandAge=%6 validationAge=%7; recorded before native inventory transfer", m_Commits, m_CommitOrder, m_CommitShot, m_CommitSource, now - m_CommitObservedAt, now - battery.AimedAt, now - battery.AimValidatedAt); + } + void NativeClosing(ERR_MortarBattery battery, string reason, string failure) + { + if (m_Stopped || battery != m_Battery || !battery.CommandOpen || battery.SourceId != m_Source || m_Source <= 0) return; + m_ClosureSeen = true; + m_ClosureComplete = battery.OrderShots == ERR_MortarSalvo.ROUNDS && m_Events == ERR_MortarSalvo.ROUNDS && !m_CommitPending && m_Commits == m_Events; + PrintFormat("ERR MORTAR SALVO CLOSURE: order=%1 reason=%2 lastFailure=%3 events=%4 commits=%5 complete=%6", battery.OrderId, reason, failure, m_Events, m_Commits, m_ClosureComplete); + if (battery.Stopped() || battery.OrderId != m_Order || !m_ClosureComplete || !AllAccepted() || reason != "native artillery activity COMPLETED (shot count is separate)") + { m_BadProjectile = true; m_BadReason = "full salvo requires natural native completion; partial expiry, rejection, timeout or Stop is not success"; } + if (m_RefreshCase && (battery.Activity != m_OriginalActivity || battery.Refresh || battery.RefreshRejected)) + { m_BadProjectile = true; m_BadReason = "natural completion cannot leave a refresh pending or replace original activity"; } + } + void NativeProjectile(IEntity gun, IEntity projectile) + { + if (m_Stopped || !m_Battery || gun != m_Gun) return; + if (!projectile) { m_BadProjectile = true; m_BadReason = "native fired event has no physical projectile"; return; } + if (m_Projectiles.Contains(projectile)) { m_BadProjectile = true; m_BadReason = "same physical projectile observed twice"; return; } + m_Projectiles.Insert(projectile); m_Events++; + float now = GetGame().GetWorld().GetWorldTime(); + if (m_Step != 1 || !m_Battery.Released || m_Battery.SourceId != m_Source || !ERR_NativeMortarEvidenceRules.EventBound(m_CommitPending, m_CommitOrder, m_Battery.OrderId, m_CommitShot, m_Battery.OrderShots, m_CommittedAt, now)) + { m_BadProjectile = true; m_BadReason = "projectile lacks the recorded fresh physical commit for its current order/shot"; } + if (!m_Battery.Report || m_Battery.Report.MessageId != m_CommitSource || m_Battery.Report.ObservedAt != m_CommitObservedAt) + { m_BadProjectile = true; m_BadReason = "committed shell was relabelled with another report before native emission"; } + m_CommitPending = false; + PrintFormat("ERR MORTAR SALVO PROJECTILE: event=%1 entity=%2 origin=%3 order=%4 acceptedSource=M%5 aimAge=%6 flight=%7; impact is not measured", m_Events, projectile, projectile.GetOrigin(), m_Battery.OrderId, m_CommitSource, now - m_Battery.AimedAt, m_Battery.FlightTime); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active()) { Check(false, "explicit active fixture context retained"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); + ERR_MortarSystem system; + if (hq) system = hq.Mortars(); + if (!system) { Check(false, "real HQ mortar service available"); return -1; } + if (!m_Battery) + { + array guns = {}; system.AppendGuns(guns); + if (guns.Count() == 1) { m_Gun = guns[0]; m_Battery = system.FindGun(m_Gun); if (m_Battery) m_Group = m_Battery.Group; } + } + Diagnose(now); + if (now >= m_Deadline) { Check(false, "bounded deadline; inspect readiness/route/activity/aim diagnostics"); return -1; } + if (m_BadProjectile) { Check(false, m_BadReason); return -1; } + if (!m_Battery) return 0; + if (!m_Battery.SpawnFailure.IsEmpty()) { Check(false, "battery startup failed: " + m_Battery.SpawnFailure); return -1; } + if (m_Step == 0) + { + if (!m_Battery.StartupActivated || !m_Battery.Operational() || !hq.MortarConnected(m_Battery.Group)) return 0; + m_Group = m_Battery.Group; + if (!Check(m_Group && m_Group.IsExpandComplete() && m_Group.GetAgentsCount() == 4 && m_Battery.TotalShots == 0 && m_Battery.OrderId == 0 && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "untasked original gun and complete four-person crew start without shots")) return -1; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + IEntity actor; if (agent) actor = agent.GetControlledEntity(); + if (!Check(ERR_Actors.CanFight(actor) && !m_Crew.Contains(actor), "initial physical crew member is conscious and unique")) return -1; + m_Crew.Insert(actor); + } + if (!Check(m_Battery.RadioOperator && ERR_HQRadio.Capability(m_Battery.RadioOperator) == 2, "dedicated actual manpack supplies the radio route")) return -1; + m_OriginalRTO = m_Battery.RadioOperator; + Shells(m_InitialShells); + if (!Check(m_InitialShells.Count() == 27 && m_Battery.CountShells() == 27, "exactly 27 distinct physical initial HE shells")) return -1; + if (!Check(SelectImpact(system), "bounded candidate survey finds an unoccupied production-safe impact area")) return -1; + m_Target = ERR_Actors.Spawn(ERR_Resources.IntelFolder(), m_Impact); + if (!Check(m_Target != null, "fixture-owned inert report identity exists; no enemy perception is claimed")) return -1; + if (m_RefreshCase) m_Source = hq.ERR_QueueMortarRefreshReport(m_Group, m_OriginalRTO, m_Target, m_Impact, m_ObservedAt); + else { m_Source = hq.ERR_QueueMortarSalvoReport(m_Group, m_Target, m_Impact, now); m_ObservedAt = now; } + if (!Check(m_Source > 0, "synthetic observation enters actual existing radio uplink once")) return -1; + if (m_RefreshCase && !Check(AddObservation(m_Source, m_ObservedAt), "first actual-clock observation recorded without replacement")) return -1; + m_SawUplink = true; m_Deadline = now + ERR_MortarSalvo.TIMEOUT_MS + 35000; m_Step = 1; return 0; + } + if (m_Battery.Stopped()) { Check(false, "battery must remain running throughout full salvo and replay observation"); return -1; } + if (m_Battery.Report && !ReportKnown(m_Battery.Report)) { Check(false, "delivered report identity and original observation timestamp remain immutable and accepted"); return -1; } + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group) { Check(false, "original gun and crew identity retained"); return -1; } + if (m_RefreshCase && (m_Battery.RadioOperator != m_OriginalRTO || (m_OriginalActivity && m_Battery.Activity && m_Battery.Activity != m_OriginalActivity))) + { Check(false, "refreshes preserve original RTO and native activity"); return -1; } + if (!EmptyImpact(m_Impact)) { Check(false, "impact exclusion stays unoccupied before native firing/cancellation"); return -1; } + array remaining = {}; Shells(remaining); + foreach (IEntity item : remaining) + if (!m_InitialShells.Contains(item)) { Check(false, "no replacement HE shell appears after initialization"); return -1; } + if (m_Battery.OrderId > 1 || (m_Battery.SourceId != 0 && m_Battery.SourceId != m_Source)) { Check(false, "one unchanged fixture source creates only one HQ order"); return -1; } + if (m_Events > ERR_MortarSalvo.ROUNDS || m_Battery.TotalShots > ERR_MortarSalvo.ROUNDS) { Check(false, "physical event count never exceeds configured salvo"); return -1; } + if (m_Step == 1) + { + if (m_Battery.RadioOrder && m_Battery.SourceId == m_Source) + { + m_SawDownlink = true; m_Order = m_Battery.OrderId; + if (m_RefreshCase) + { + ERR_NativeMortarRefreshRecord first = FindObservation(m_Source); + if (!first || first.DownlinkId == 0) + { + if (!Check(first && m_Battery.RadioOrder.Downlink && !m_Battery.RadioOrder.Nodes.IsEmpty(), "initial order traverses actual nonempty HQ downlink")) return -1; + first.DownlinkId = m_Battery.RadioOrder.MessageId; + } + } + } + if (m_Battery.Activity && m_Battery.Report && m_Battery.Report.MessageId == m_Source) + { + m_SawActivity = true; + if (!m_Delivered) m_Delivered = m_Battery.Report.Snapshot(); + } + if (m_RefreshCase && m_Battery.CommandOpen && m_Battery.Activity && !m_Observations.IsEmpty()) + { + ERR_NativeMortarRefreshRecord latest = m_Observations[m_Observations.Count() - 1]; + if (ERR_NativeMortarSalvoRules.QueueUpdate(latest.Accepted, m_Battery.Refresh != null, m_Battery.OrderShots, latest.ObservedAt, m_Battery.OrderedAt, now)) + { + float observed; + int messageId = hq.ERR_QueueMortarRefreshReport(m_Group, m_OriginalRTO, m_Target, m_Impact, observed); + if (!Check(messageId > 0 && AddObservation(messageId, observed), "next distinct actual-clock synthetic observation queued only after previous acceptance")) return -1; + } + } + if (m_Battery.CommandOpen || m_Battery.Activity) return 0; + if (!m_ClosureSeen) return 0; + if (!Check(m_ClosureComplete && m_SawUplink && m_SawDownlink && m_SawActivity && m_Order == 1, "one real uplink/downlink and native activity naturally complete the entire configured salvo")) return -1; + if (m_RefreshCase && !Check(AllAccepted(), "every queued update was accepted under the same order before closure and at least one updated report authorized a commit")) return -1; + if (!Check(ERR_NativeMortarSalvoRules.Complete(m_Events, m_Commits, m_Battery.TotalShots, m_Battery.OrderShots, remaining.Count(), m_CommitPending) && m_Battery.CountShells() == remaining.Count(), "exact configured native projectiles equal fresh commits and missing original inventory shells")) return -1; + if (!Check(NoReportReplay(now), "all delivered messages are ineligible for a second request after completion")) return -1; + if (!Check(!m_Battery.RadioOrder && !m_Battery.Report && !m_Battery.PendingRadioReport && !m_Battery.PendingSupplyReport && !m_Battery.SupplyPending() && !m_Battery.Released && !m_Battery.Refresh, "natural completion clears command, routes, loading and projectile reservation")) return -1; + // Keep the unchanged HQ contact, battery and scheduler alive. This exceeds + // the normal 20-second post-dispatch decision interval without forging time. + m_StoppedShells = remaining.Count(); m_StopUntil = now + 25000; m_Deadline = m_StopUntil + 2000; m_Step = 2; + return 0; + } + if (m_Battery.CommandOpen || m_Battery.Activity || m_Battery.RadioOrder || m_Battery.Report || m_Battery.PendingRadioReport || m_Battery.PendingSupplyReport || m_Battery.SupplyPending() || m_Battery.Released) + { Check(false, "completed observation must not reopen command, activity, route or physical loading"); return -1; } + if (!ERR_NativeMortarSalvoRules.Complete(m_Events, m_Commits, m_Battery.TotalShots, m_Battery.OrderShots, remaining.Count(), m_CommitPending) || m_Battery.OrderId != m_Order || remaining.Count() != m_StoppedShells) + { Check(false, "closed order cannot add shots, orders or replacement ammunition during replay window"); return -1; } + if (now < m_StopUntil) return 0; + if (!Check(NoReportReplay(now), "all claimed contacts produce no second request, projectile or replenishment over 25 seconds")) return -1; + array finalCrew = {}; m_Group.GetAgents(finalCrew); + if (!Check(finalCrew.Count() == 4 && m_Battery.Gun == m_Gun, "original group and gun retain four crew")) return -1; + foreach (AIAgent finalAgent : finalCrew) + if (!Check(finalAgent && m_Crew.Contains(finalAgent.GetControlledEntity()) && ERR_Actors.CanFight(finalAgent.GetControlledEntity()), "final conscious crew entity belongs to original physical roster")) return -1; + Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_HQ hq = ERR_HQ.Get(); + if (hq) hq.ERR_RemoveMortarSalvoReport(m_Target); + if (m_Battery && m_Battery.Gun == m_Gun && m_Battery.Group == m_Group) m_Battery.Stop(); + ERR_Actors.DeleteSpawned(m_Target); m_Target = null; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeMortarSalvoProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c new file mode 100644 index 0000000..c0d206a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c @@ -0,0 +1,383 @@ +#ifdef WORKBENCH +// Mechanism-only fixture: radio delivery and automatic artillery scheduling are +// explicitly bypassed. All ammunition and inventory operations remain physical. +modded class ERR_MortarSystem +{ + protected ERR_NativeMortarTransferProbe m_ERRTransferFixture; + bool ERR_HoldForTransfer(ERR_NativeMortarTransferProbe owner) + { + if (!ERR_NativeMortarTransferProbe.Enabled() || m_Stopped || m_ERRTransferFixture || !owner) return false; + m_ERRTransferFixture = owner; return true; + } + void ERR_ReleaseTransferHold(ERR_NativeMortarTransferProbe owner) + { + if (m_ERRTransferFixture == owner) m_ERRTransferFixture = null; + } + override void Tick(float now) + { + if (m_ERRTransferFixture) return; + super.Tick(now); + } + ERR_MortarBattery ERR_TransferBattery() + { + if (m_Batteries.Count() != 1) return null; + return m_Batteries[0]; + } +} +modded class ERR_MortarBattery +{ + ERR_MortarSupplyTransfer ERR_TransferForProbe() { return m_Transfer; } + int ERR_TransferAttempts() { return m_AttemptedShells.Count(); } +} +modded class ERR_MortarSupplyTransfer +{ + int ERR_CallbackState() { return m_Acknowledgement; } + IEntity ERR_TransferredShell() { return m_Shell; } + IEntity ERR_TransferRecipient() { return m_Gunner; } + bool ERR_RequestAccepted() { return m_Accepted; } +} +class ERR_NativeMortarMoveCallback : ScriptedInventoryOperationCallback +{ + int Result; + protected override void OnComplete() { if (Result == 0) Result = 1; } + protected override void OnFailed() { if (Result == 0) Result = -1; } +} +class ERR_NativeMortarShellOwner +{ + IEntity Shell; + IEntity OriginalOwner; +} + +class ERR_NativeMortarTransferProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_MortarSystem m_System; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gunner; + protected BaseCompartmentSlot m_Seat; + protected ref array m_Crew = {}; + protected ref array m_Boxes = {}; + protected ref array m_Stores = {}; + protected ref array m_Original = {}; + protected ref ERR_NativeMortarMoveCallback m_MoveCallback; + protected IEntity m_MoveShell; + protected BaseInventoryStorageComponent m_MoveDestination; + protected float m_MoveDeadline; + protected ref ERR_MortarSupplyTransfer m_ObservedTransfer; + protected IEntity m_FirstShell; + protected IEntity m_SecondShell; + protected int m_AttemptsAtStart; + protected int m_ShotsAtStart; + protected int m_CallbackAtCancel; + protected int m_CancelOrder; + protected int m_Step; + protected float m_Deadline; + protected float m_StepDeadline; + protected float m_Wait; + protected bool m_Held; + protected bool m_Stopped; + protected bool m_Complete; + static const ResourceName STORE = "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-transfer"; + } + void ERR_NativeMortarTransferProbe(ERR_GameMode mode) + { + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar transfer " + detail); return true; } + Print("ERR SMOKE FAIL: mortar transfer " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool IsShell(IEntity item) + { + return item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL; + } + protected InventoryStorageManagerComponent Inventory(IEntity actor) + { + if (!actor) return null; + return InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + } + protected bool Has(IEntity actor, IEntity item) + { + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + return item && items.Contains(item); + } + protected IEntity CrewOwner(IEntity item) + { + foreach (IEntity actor : m_Crew) if (Has(actor, item)) return actor; + return null; + } + protected IEntity OriginalOwner(IEntity item) + { + foreach (ERR_NativeMortarShellOwner entry : m_Original) if (entry.Shell == item) return entry.OriginalOwner; + return null; + } + protected bool InStore(IEntity item) + { + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(item)) return true; + return false; + } + static bool Conservation(int originals, int actual, bool allOriginal, bool singleOwner) + { + return originals == 27 && actual == originals && allOriginal && singleOwner; + } + protected bool Conserved() + { + array actual = {}; + foreach (IEntity actor : m_Crew) + { + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + foreach (IEntity item : items) if (IsShell(item) && !actual.Contains(item)) actual.Insert(item); + } + foreach (BaseInventoryStorageComponent storage : m_Stores) + { + if (!storage) return false; + array items = {}; storage.GetAll(items); + foreach (IEntity item : items) if (IsShell(item) && !actual.Contains(item)) actual.Insert(item); + } + bool allOriginal = true; + bool singleOwner = true; + foreach (ERR_NativeMortarShellOwner entry : m_Original) + { + if (!entry.Shell || !actual.Contains(entry.Shell)) allOriginal = false; + int owners; + foreach (IEntity actor : m_Crew) if (Has(actor, entry.Shell)) owners++; + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(entry.Shell)) owners++; + if (owners != 1) singleOwner = false; + } + return Conservation(m_Original.Count(), actual.Count(), allOriginal, singleOwner); + } + protected IEntity FirstGunnerShell() + { + array items = {}; ERR_Inventory.Items(Inventory(m_Gunner), items); + foreach (IEntity item : items) if (IsShell(item)) return item; + return null; + } + protected bool BeginMove(IEntity shell, BaseInventoryStorageComponent destination, float now) + { + if (!shell || !destination || m_MoveCallback) return false; + IEntity current = CrewOwner(shell); + // A vanilla empty box has storage but no inventory manager. The original + // recipient manager performs its explicit pickup from the external storage. + if (!current) current = OriginalOwner(shell); + InventoryStorageManagerComponent manager = Inventory(current); + if (!manager) return false; + m_MoveShell = shell; m_MoveDestination = destination; + m_MoveCallback = new ERR_NativeMortarMoveCallback(); m_MoveDeadline = now + 8000; + if (!manager.TryMoveItemToStorage(shell, destination, -1, m_MoveCallback)) return false; + return true; + } + protected int MoveResult(float now) + { + if (!m_MoveCallback) return 1; + if (m_MoveCallback.Result < 0 || now >= m_MoveDeadline) return -1; + if (m_MoveCallback.Result == 0 || !m_MoveShell || !m_MoveDestination || !m_MoveDestination.Contains(m_MoveShell)) return 0; + InventoryItemComponent item = InventoryItemComponent.Cast(m_MoveShell.FindComponent(InventoryItemComponent)); + if (!item || !item.GetParentSlot() || item.GetParentSlot().GetStorage() != m_MoveDestination) return 0; + m_MoveCallback = null; m_MoveShell = null; m_MoveDestination = null; + return 1; + } + protected bool Stash(IEntity shell, float now) + { + foreach (BaseInventoryStorageComponent storage : m_Stores) + if (storage && storage.GetEstimatedCountFitForItem(shell) > 0) return BeginMove(shell, storage, now); + return false; + } + protected void StageOrder(float now) + { + ERR_HQReport report = new ERR_HQReport(); + report.Target = GetGame().GetPlayerController().GetControlledEntity(); + report.Source = m_Battery.Group; + report.Position = m_Battery.Gun.GetOrigin() + "700 0 0"; + report.ObservedAt = now; report.DetailsObservedAt = now; + report.TravelMode = "on foot"; report.MessageId = 900001 + m_Battery.OrderId; + m_Battery.BeginRequest(report, now); + m_Battery.PendingSupplyReport = report.Snapshot(); + PrintFormat("ERR MORTAR TRANSFER FIXTURE: synthetic supply order=%1; radio bypassed; scheduler held; no artillery activity authorized", m_Battery.OrderId); + } + protected bool NoFire() + { + return m_Battery && m_Battery.TotalShots == m_ShotsAtStart && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.Released; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Battery) m_Battery.Cancel("native transfer fixture stopped"); + if (m_System) + { + m_System.Stop(); // do not resume automatic fire while test items may be stored + if (m_Held) m_System.ERR_ReleaseTransferHold(this); + } + m_Held = false; + // Never delete a box containing borrowed shells or an outstanding operation. + // Failure preserves it for diagnosis/normal round-owned cleanup. + if (!m_MoveCallback) + { + foreach (IEntity box : m_Boxes) + { + if (!box) continue; + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + array items = {}; if (storage) storage.GetAll(items); + if (storage && items.IsEmpty()) ERR_Actors.DeleteSpawned(box); + } + } + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + if (!Enabled() || now > m_Deadline) { Check(false, "enabled server fixture and bounded 180-second deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_MoveCallback) + { + int moved = MoveResult(now); + if (moved < 0) { Check(false, "fixture inventory move completed with exact destination before deadline; borrowed shells retained"); return -1; } + if (moved == 0) return 0; + if (!Check(Conserved(), "all original 27 shell identities conserved after fixture move")) return -1; + } + if (m_Step == 0) + { + m_System = ERR_MortarSystem.Get(); + if (!m_System) return 0; + m_Battery = m_System.ERR_TransferBattery(); + if (!m_Battery || !m_Battery.StartupActivated) return 0; + if (!Check(m_Battery.Operational() && m_Battery.CountShells() == 27 && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.CommandOpen, "actual initialized idle battery has finite 27 shells")) return -1; + if (!Check(m_System.ERR_HoldForTransfer(this), "opt-in mechanism fixture holds automatic mortar scheduler")) return -1; + m_Held = true; m_AttemptsAtStart = m_Battery.ERR_TransferAttempts(); m_ShotsAtStart = m_Battery.TotalShots; + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + IEntity actor = agent.GetControlledEntity(); if (m_Crew.Contains(actor)) continue; + m_Crew.Insert(actor); + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + foreach (IEntity item : items) + { + if (!IsShell(item)) continue; + ERR_NativeMortarShellOwner entry = new ERR_NativeMortarShellOwner(); entry.Shell = item; entry.OriginalOwner = actor; m_Original.Insert(entry); + } + if (!m_Gunner && actor != m_Battery.RadioOperator) m_Gunner = actor; + } + if (!Check(m_Crew.Count() == 4 && m_Original.Count() == 27 && m_Gunner != null, "four real crew and original shell-owner identities captured")) return -1; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Battery.Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (usage) m_Seat = usage.GetTurretCompartmentSlot(); + if (m_Seat && m_Seat.GetOccupant()) + { + IEntity occupant = m_Seat.GetOccupant(); + if (!Check(m_Crew.Contains(occupant) && occupant != m_Battery.RadioOperator && ERR_Actors.CanFight(occupant), "existing native seat occupant is original fighting gunner")) return -1; + m_Gunner = occupant; + } + else + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Gunner.FindComponent(CompartmentAccessComponent)); + if (!Check(m_Seat && access && access.GetInVehicle(m_Battery.Gun, m_Seat, true, -1, ECloseDoorAfterActions.INVALID, false), "native seating request selects actual original crew gunner")) return -1; + } + if (!Check(m_Battery.InventoryShells(Inventory(m_Gunner)) == 9, "selected actual gunner owns its original nine physical shells")) return -1; + for (int i = 0; i < 2; i++) + { + IEntity box = ERR_Actors.Spawn(STORE, ERR_Actors.Ground(m_Battery.Gun.GetOrigin() + Vector(3 + i * 2, 0, 3))); + if (!Check(box != null, "fixture-owned empty vanilla storage created")) return -1; + m_Boxes.Insert(box); m_Mode.Own(box); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + if (!Check(storage != null, "real vanilla storage component available without attaching it to gunner inventory")) return -1; + m_Stores.Insert(storage); + } + m_Step = 1; m_StepDeadline = now + 8000; m_Wait = now + 500; return 0; + } + if (!NoFire()) { Check(false, "no artillery activity, committed load or physical projectile during inventory mechanism test"); return -1; } + if (m_Step == 1) + { + if (m_Seat.GetOccupant() != m_Gunner) + { + if (now >= m_StepDeadline) { Check(false, "actual original gunner occupies native mortar seat"); return -1; } + return 0; + } + if (!Check(Conserved(), "27 original shells have exactly one observed owner each")) return -1; + m_Step = 2; + } + if (m_Step == 2 || m_Step == 5) + { + IEntity shell = FirstGunnerShell(); + if (shell) + { + if (!Check(Stash(shell, now), "one existing gunner shell move to vanilla store accepted; no shell minted")) return -1; + return 0; + } + if (!Check(m_Battery.InventoryShells(Inventory(m_Gunner)) == 0 && Conserved(), "actual gunner empty while all 27 original shells remain in crew or fixture storage")) return -1; + StageOrder(now); + ERR_MortarSupplyState started = m_Battery.SupplyState(now); + m_ObservedTransfer = m_Battery.ERR_TransferForProbe(); + if (!Check(started == ERR_MortarSupplyState.PENDING && m_ObservedTransfer && m_ObservedTransfer.ERR_RequestAccepted() && m_ObservedTransfer.ERR_TransferRecipient() == m_Gunner && m_ObservedTransfer.CapturedOrder() == m_Battery.OrderId, "production exact-shell request accepted once with captured current order and real gunner")) return -1; + if (m_Step == 2) + { + m_FirstShell = m_ObservedTransfer.ERR_TransferredShell(); + m_Step = 3; + } + else + { + m_SecondShell = m_ObservedTransfer.ERR_TransferredShell(); m_CallbackAtCancel = m_ObservedTransfer.ERR_CallbackState(); m_CancelOrder = m_Battery.OrderId; + m_Battery.Cancel("native fixture cancels authorization immediately after accepted inventory request"); + if (!Check(m_SecondShell && m_SecondShell != m_FirstShell && !m_Battery.CommandOpen && m_Battery.SupplyState(now) == ERR_MortarSupplyState.FAILED, "canceled current order cannot report supply READY or issue another request")) return -1; + PrintFormat("ERR MORTAR TRANSFER CANCEL: callbackBeforeCancel=%1 order=%2; accepted native move is not retracted", m_CallbackAtCancel, m_CancelOrder); + m_Step = 6; + } + m_StepDeadline = now + 8000; m_Wait = now + 250; return 0; + } + if (m_Step == 3) + { + ERR_MortarSupplyState state = m_Battery.SupplyState(now); + if (state == ERR_MortarSupplyState.FAILED || now >= m_StepDeadline) { Check(false, "production transfer completes within its bounded deadline"); return -1; } + if (state == ERR_MortarSupplyState.PENDING) return 0; + if (!Check(m_ObservedTransfer.ERR_CallbackState() == 1 && Has(m_Gunner, m_FirstShell) && !Has(OriginalOwner(m_FirstShell), m_FirstShell) && Conserved() && m_Battery.ERR_TransferAttempts() == m_AttemptsAtStart + 1, "successful native callback and exact donor-to-gunner ownership, one attempt, original 27 conserved")) return -1; + if (!Check(m_Battery.SupplyState(now) == ERR_MortarSupplyState.READY && m_Battery.ERR_TransferAttempts() == m_AttemptsAtStart + 1, "repeated supply check reuses actual inventory without another move")) return -1; + m_Battery.Cancel("native success subcase finished; no artillery activity requested"); + m_Step = 5; return 0; + } + if (m_Step == 6) + { + if (m_Battery.SupplyState(now) != ERR_MortarSupplyState.FAILED || m_Battery.OrderId != m_CancelOrder || m_Battery.ERR_TransferAttempts() != m_AttemptsAtStart + 2) { Check(false, "canceled order/generation remains failed with exactly two total move attempts"); return -1; } + if (m_ObservedTransfer.ERR_CallbackState() == 0 || m_ObservedTransfer.Unresolved()) + { + if (now >= m_StepDeadline) { Check(false, "accepted canceled operation reached definite native outcome; no ambiguous retry"); return -1; } + return 0; + } + if (!Check(m_ObservedTransfer.ERR_CallbackState() == 1 && Has(m_Gunner, m_SecondShell) && Conserved(), "canceled accepted native move has definite physical outcome with exactly two attempts and original 27 conserved")) return -1; + if (m_CallbackAtCancel == 0) Print("ERR SMOKE PASS: mortar transfer actual native completion observed after authorization cancellation"); + else Print("ERR MORTAR TRANSFER LIMIT: native callback completed synchronously before cancellation; late callback timing not exercised"); + m_Step = 7; return 0; + } + if (m_Step == 7) + { + // Return foreign shells first, leaving room for each original nine-round kit. + IEntity misplaced; + foreach (ERR_NativeMortarShellOwner entry : m_Original) + if (Has(m_Gunner, entry.Shell) && entry.OriginalOwner != m_Gunner) { misplaced = entry.Shell; break; } + if (!misplaced) + foreach (ERR_NativeMortarShellOwner entry : m_Original) if (InStore(entry.Shell)) { misplaced = entry.Shell; break; } + if (misplaced) + { + InventoryStorageManagerComponent recipient = Inventory(OriginalOwner(misplaced)); + BaseInventoryStorageComponent destination; + if (recipient) destination = recipient.FindStorageForItem(misplaced, EStoragePurpose.PURPOSE_DEPOSIT); + if (!Check(destination && BeginMove(misplaced, destination, now), "one borrowed shell return to its original crew owner accepted")) return -1; + return 0; + } + foreach (ERR_NativeMortarShellOwner entry : m_Original) + if (!Check(Has(entry.OriginalOwner, entry.Shell), "original shell identity returned to original crew inventory")) return -1; + if (!Check(Conserved() && m_Battery.CountShells() == 27 && NoFire(), "all original ammunition restored; no minted/deleted shell or shot")) return -1; + foreach (BaseInventoryStorageComponent storage : m_Stores) + { + array items = {}; storage.GetAll(items); + if (!Check(items.IsEmpty(), "borrowed-ammunition fixture storage empty before deletion")) return -1; + } + Stop(); m_Complete = true; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c new file mode 100644 index 0000000..d93b082 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c @@ -0,0 +1,87 @@ +#ifdef WORKBENCH +// Test access only: trigger the real delivered-order method on an existing +// registered squad. Radio transit is intentionally not simulated by this test. +modded class ERR_HQ +{ + bool ERR_TestPatrolSearch(SCR_AIGroup group, out AIWaypoint search) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + if (unit.Assignment || unit.PendingOrder || unit.Waypoint || !unit.Eligible(m_Mode)) return false; + ERR_HQReport order = new ERR_HQReport(); + order.Position = group.GetOrigin() + "40 0 0"; + order.ObservedAt = GetGame().GetWorld().GetWorldTime(); + order.MessageId = m_Journal.Message(); + unit.PendingOrder = order; + DeliverOrder(unit, order.ObservedAt); + search = unit.Waypoint; + return search && unit.Assignment == order; + } + return false; + } + bool ERR_TestPatrolRelease(SCR_AIGroup group, AIWaypoint search) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || unit.Waypoint != search) continue; + unit.Release(); + return !unit.Assignment && !unit.PendingOrder && !unit.Waypoint; + } + return false; + } +} + +class ERR_NativePatrolHQProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected AIWaypoint m_Search; + protected ref array m_Baseline = {}; + protected int m_Step; + protected float m_Wait; + void ERR_NativePatrolHQProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: patrol HQ " + detail); return true; } + Print("ERR SMOKE FAIL: patrol HQ " + detail, LogLevel.ERROR); return false; + } + int Tick(float now) + { + if (now < m_Wait) return 0; + ERR_HQ hq = ERR_HQ.Get(); + if (!Check(hq != null, "real HQ available")) return -1; + if (m_Step == 0) + { + m_Site = m_Mode.Sites().Find("everon-outpost-1"); + if (!Check(m_Site && m_Site.Group && m_Site.PatrolCycle, "existing outpost route available")) return -1; + m_Site.Group.GetWaypoints(m_Baseline); + if (!Check(!m_Baseline.IsEmpty() && hq.ERR_TestPatrolSearch(m_Site.Group, m_Search), "real delivered-order method assigns existing squad")) return -1; + m_Step = 1; m_Wait = now + 750; return 0; + } + if (m_Step == 1) + { + array queue = {}; + m_Site.Group.GetWaypoints(queue); + if (!Check(m_Search && !queue.IsEmpty() && queue[0] == m_Search && m_Site.Group.GetCurrentWaypoint() == m_Search, "Search preempts native patrol")) return -1; + foreach (AIWaypoint waypoint : m_Baseline) + if (!Check(queue.Contains(waypoint), "preempted baseline route remains queued")) return -1; + if (!Check(hq.ERR_TestPatrolRelease(m_Site.Group, m_Search), "real HQ release removes only its assignment")) return -1; + m_Step = 2; m_Wait = now + 750; return 0; + } + if (m_Step == 2) + { + AIWaypoint current = m_Site.Group.GetCurrentWaypoint(); + if (!Check(current && (current == m_Site.PatrolCycle || m_Site.PatrolWaypoints.Contains(current)), "native patrol resumes after Search release")) return -1; + m_Step = 3; return 1; + } + return 1; + } + void Stop() + { + ERR_HQ hq = ERR_HQ.Get(); + if (hq && m_Site && m_Search) hq.ERR_TestPatrolRelease(m_Site.Group, m_Search); + } + void ~ERR_NativePatrolHQProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c new file mode 100644 index 0000000..f76d2ba --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c @@ -0,0 +1,63 @@ +// Vanilla named settlements supply exclusion areas; no original mission location system. +// Shared town/village exclusion for mortar impacts, roadblocks and mine sites. +// Fixed distance from mapped settlement centres, independent of mission +// activation radii. Scattered buildings and props are not settlements. +class ERR_SettlementSafety +{ + static const float RADIUS = 200; + string SettlementReason; + protected vector m_SafeImpact; + protected bool m_SettlementNear; + protected vector m_LastSettlementImpact; + protected float m_LastSettlementCheck = -1; + protected bool m_LastSettlementClear; + + bool OutsideSettlements(vector impact) + { + float now = GetGame().GetWorld().GetWorldTime(); + if (m_LastSettlementCheck >= 0 && now >= m_LastSettlementCheck && now - m_LastSettlementCheck < 1000 && vector.DistanceXZ(impact, m_LastSettlementImpact) == 0) + return m_LastSettlementClear; + m_LastSettlementCheck = now; + m_LastSettlementImpact = impact; + m_LastSettlementClear = false; + m_SafeImpact = impact; + m_SettlementNear = false; + SettlementReason = "clear"; + // Also cover named native map settlements, independent of whether the + // mission placed a garrison marker there. Generic building entities also + // include deer stands, bridge pillars, rubble and electrical cabinets. + // Broad vertical bounds keep the 200m distance horizontal on hills. + GetGame().GetWorld().QueryEntitiesByAABB(impact - Vector(RADIUS, 5000, RADIUS), impact + Vector(RADIUS, 5000, RADIUS), CheckSettlement, FilterSettlement, EQueryEntitiesFlags.ALL); + m_LastSettlementClear = !m_SettlementNear; + return m_LastSettlementClear; + } + + protected bool FilterSettlement(IEntity entity) + { + return entity && entity.FindComponent(MapDescriptorComponent); + } + + protected bool CheckSettlement(IEntity entity) + { + float radius; + MapDescriptorComponent descriptor = MapDescriptorComponent.Cast(entity.FindComponent(MapDescriptorComponent)); + if (descriptor) + { + int type = descriptor.GetBaseType(); + if (type == EMapDescriptorType.MDT_NAME_CITY) + radius = RADIUS; + else if (type == EMapDescriptorType.MDT_NAME_TOWN) + radius = RADIUS; + else if (type == EMapDescriptorType.MDT_NAME_VILLAGE || type == EMapDescriptorType.MDT_NAME_SETTLEMENT) + radius = RADIUS; + } + if (radius > 0 && vector.DistanceXZ(m_SafeImpact, entity.GetOrigin()) <= radius) + { + m_SettlementNear = true; + SettlementReason = string.Format("named map settlement entity=%1 position=%2 distance=%3m exclusion=%4m", entity, entity.GetOrigin(), vector.DistanceXZ(m_SafeImpact, entity.GetOrigin()), radius); + return false; + } + return true; + } + +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c new file mode 100644 index 0000000..1cb5412 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c @@ -0,0 +1,9 @@ +modded class ERR_ScenarioComponent +{ + protected override bool PrepareAdditionalForces() + { + if (!super.PrepareAdditionalForces()) return false; + ERR_HQ hq = ERR_HQ.Get(); + return hq && hq.PrepareSupport(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/addon.gproj b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/addon.gproj new file mode 100644 index 0000000..ec3100b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/ai/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Ai" + GUID "5192138CB9D5B911" + TITLE "Escapists Rereintroduced - Ai" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf new file mode 100644 index 0000000..d63df9d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf @@ -0,0 +1,11 @@ +SCR_MissionHeader { + World "{B6C516F86302C679}Worlds/ERR_Everon.ent" + SystemsConfig "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + m_sName "Rereintroduced: Everon (development)" + m_sAuthor "Rereintroduced contributors" + m_sDescription "Independent escape prototype. Development scenario; runtime validation in progress." + m_sGameMode "Escape" + m_iPlayerCount 12 + m_eSaveTypes 0 + m_bShowInScenarioMenu 1 +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf.meta new file mode 100644 index 0000000..4d75705 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Missions/ERR_Everon.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c new file mode 100644 index 0000000..f1b6593 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c @@ -0,0 +1,36 @@ +// Companion-specific commands extend Core's authenticated transport. +modded class ERR_AdminService +{ + protected override string Setting(string section, string option) + { + if (section == "hq") + { + if (option == "interval") return "reportIntervalSeconds"; + if (option == "squads") return "supportSquadLimit"; + if (option == "radius") return "responseRadiusMetres"; + } + if (section == "intel") + { + if (option == "carrying") return "aiIntelChancePercent"; + } + return super.Setting(section, option); + } + protected override bool Extension(ERR_GameMode mode, string arguments, array replies) + { + if (arguments != "status" && arguments != "hq show" && arguments != "hq log") return super.Extension(mode, arguments, replies); + ERR_HQ hq = ERR_HQ.Cast(mode.Command()); + if (!hq) { replies.Insert("HQ unavailable"); return true; } + if (arguments == "hq show" || arguments == "status") replies.Insert(hq.Status()); + else + { + int cursor; + hq.Journal().Read(Math.Max(0, hq.Journal().Sequence() - 8), replies, cursor); + if (replies.IsEmpty()) replies.Insert("HQ journal is empty."); + } + return true; + } + protected override string Help() + { + return super.Help() + " | hq show|log | hq interval|squads|radius show|set N | intel carrying show|set N"; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c new file mode 100644 index 0000000..442c72f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c @@ -0,0 +1,288 @@ +#ifdef WORKBENCH +// Read-only evidence hooks. Every production method delegates unchanged. +modded class ERR_HQ +{ + void ERR_ResponseUnits(out array units) + { + units.Clear(); + if (!ERR_NativeHQResponseProof.Enabled()) return; + foreach (ERR_HQUnit unit : m_Units) units.Insert(unit); + } + protected override void Observe(ERR_HQUnit unit, float now) + { + ERR_HQReport previous = unit.PendingReport; + super.Observe(unit, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof && unit.PendingReport && unit.PendingReport != previous) proof.Observed(this, unit, now); + } + protected override void Accept(ERR_HQReport report, float now) + { + super.Accept(report, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (!proof || !report) return; + foreach (ERR_HQReport accepted : m_Contacts) + if (accepted.MessageId == report.MessageId) { proof.Accepted(this, accepted, now); break; } + } + protected override void DeliverOrder(ERR_HQUnit unit, float now) + { + ERR_HQReport order = unit.PendingOrder; + ERR_HQRoute route = unit.Downlink; + super.DeliverOrder(unit, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof && order && route && unit.Assignment == order && unit.Waypoint) proof.Delivered(this, unit, route, now); + } +} +modded class ERR_HQJournal +{ + override void Write(string kind, string message, int messageId = 0) + { + super.Write(kind, message, messageId); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof) proof.JournalEvent(this, kind, message, messageId); + } +} +modded class SCR_AIGroupUtilityComponent +{ + IEntity ERR_ResponseVisualObserver(ERR_HQReport report, float now) + { + foreach (SCR_AIInfoComponent info : m_aInfoComponents) + { + if (!info || !info.m_Perception) continue; + AIAgent agent = AIAgent.Cast(info.GetOwner()); + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + array targets = {}; info.m_Perception.GetTargetsList(targets, ETargetCategory.ENEMY); + foreach (BaseTarget target : targets) + { + ERR_HQVisualContact sample = ERR_HQObservation.Capture(target, now); + if (sample && sample.Entity == report.Target && sample.Escapist && Math.AbsFloat(sample.ObservedAt - report.ObservedAt) < 1 && vector.Distance(sample.Position, report.Position) < 0.1) return agent.GetControlledEntity(); + } + } + return null; + } +} +class ERR_NativeResponseUnit +{ + ERR_HQUnit Unit; + SCR_AIGroup Group; + IEntity Radio; + ref array Actors = {}; +} +class ERR_NativeResponseJournal +{ + bool Report; + bool Transmit; + bool HQReceive; + bool HQTransmit; + bool UnitReceive; + bool Delivered; +} +class ERR_NativeResponseLineage +{ + ref ERR_HQReport Report; + ERR_HQUnit Source; + IEntity Observer; + IEntity SourceRadio; + ref ERR_HQRoute Uplink; + bool Accepted; + float AcceptedAt; + ERR_HQUnit Recipient; + IEntity RecipientRadio; + int DeliveryId; + AIWaypoint Waypoint; + IEntity MovingActor; + vector DeliveredOrigin; + float DeliveredAt; +} +class ERR_NativeHQResponseProof +{ + protected static ERR_NativeHQResponseProof s_Active; + protected ERR_GameMode m_Mode; + protected ERR_HQ m_HQ; + protected IEntity m_Player; + protected SCR_PlayerController m_Controller; + protected ERR_PlayerLife m_Life; + protected ERR_HQUnit m_Source; + protected DamageManagerComponent m_Damage; + protected bool m_DamageWasEnabled; + protected bool m_Protected; + protected bool m_Started; + protected bool m_Stopped; + protected bool m_Failed; + protected string m_Failure; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected ref array m_Units = {}; + protected ref array m_Forces = {}; + protected ref array m_Reports = {}; + protected ref map m_Journal = new map(); + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "hq-response"; + } + static ERR_NativeHQResponseProof Active() { return s_Active; } + void ERR_NativeHQResponseProof(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; m_HQ = ERR_HQ.Get(); m_Deadline = GetGame().GetWorld().GetWorldTime() + 140000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Fail(string reason) { m_Failed = true; m_Failure = reason; return false; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: HQ response " + detail); return true; } + Print("ERR SMOKE FAIL: HQ response " + detail, LogLevel.ERROR); Stop(); return false; + } + protected ERR_NativeResponseUnit Original(ERR_HQUnit unit) + { + foreach (ERR_NativeResponseUnit original : m_Units) if (original.Unit == unit && original.Group == unit.Group) return original; + return null; + } + protected ERR_NativeResponseLineage Report(int id) + { + foreach (ERR_NativeResponseLineage report : m_Reports) if (report.Report.MessageId == id) return report; + return null; + } + protected bool Canonical() + { + return m_Player && m_Controller && m_Life && m_Mode.Players().CurrentActor(m_Player) == m_Life && m_Controller == GetGame().GetPlayerController() && m_Controller.GetControlledEntity() == m_Player && m_Life.Actor == m_Player && m_Life.Connected && m_Life.UsedLife; + } + protected bool UnchangedForces() + { + array current = {}; m_HQ.ERR_ResponseUnits(current); + if (current.Count() != m_Units.Count()) return false; + foreach (ERR_HQUnit unit : current) + { + ERR_NativeResponseUnit original = Original(unit); + if (!original) return false; + array agents = {}; unit.Group.GetAgents(agents); + if (agents.Count() != original.Actors.Count()) return false; + foreach (AIAgent agent : agents) if (!agent || !original.Actors.Contains(agent.GetControlledEntity())) return false; + } + array forces = {}; m_HQ.PhysicalForces(forces); + if (forces.Count() != m_Forces.Count()) return false; + foreach (IEntity entity : forces) if (!m_Forces.Contains(entity)) return false; + return true; + } + protected bool Arrange() + { + array units = {}; m_HQ.ERR_ResponseUnits(units); + foreach (ERR_HQUnit unit : units) + { + if (!unit.Group || !unit.Utility || !unit.Radio || ERR_HQRadio.Capability(unit.Radio) != 2) return false; + array agents = {}; unit.Group.GetAgents(agents); + if (agents.IsEmpty() || !unit.Group.IsExpandComplete()) return false; + ERR_NativeResponseUnit original = new ERR_NativeResponseUnit(); original.Unit = unit; original.Group = unit.Group; original.Radio = unit.Radio; + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) return false; + original.Actors.Insert(agent.GetControlledEntity()); + } + m_Units.Insert(original); + if (!m_Source && !unit.ReservedForSupport) m_Source = unit; + } + if (!m_Source || m_Units.Count() < 2) return false; + m_HQ.PhysicalForces(m_Forces); + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); m_Life = m_Mode.Players().CurrentActor(m_Player); + if (!Canonical()) return false; + m_Damage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (!m_Damage) return false; + m_DamageWasEnabled = m_Damage.IsDamageHandlingEnabled(); m_Damage.EnableDamageHandling(false); m_Protected = true; + // Preserve the established fixture arrangement: move only the real prisoner. + // Native perception must discover him; neither targets nor reports are seeded. + vector position = ERR_Actors.Ground(m_Source.Group.GetOrigin() + "0 0 20"); + vector transform[4]; m_Player.GetWorldTransform(transform); transform[3] = position; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Started = true; + PrintFormat("ERR HQ RESPONSE ARRANGEMENT: canonical prisoner moved to=%1 near original source group=%2; temporary player damage protection=%3; no AI/report/radio cadence changes", position, m_Source.Id, m_Protected); + return true; + } + void JournalEvent(ERR_HQJournal journal, string kind, string message, int messageId) + { + if (!m_Started || m_Stopped || !m_HQ || journal != m_HQ.Journal() || messageId <= 0) return; + ERR_NativeResponseJournal entry = m_Journal.Get(messageId); + if (!entry) + { + if (m_Journal.Count() >= 128) { Fail("bounded journal evidence map exhausted"); return; } + entry = new ERR_NativeResponseJournal(); m_Journal.Insert(messageId, entry); + } + if (kind == "REPORT") entry.Report = true; + if (kind == "TRANSMIT") { entry.Transmit = true; if (message.StartsWith("HQ -> ")) entry.HQTransmit = true; } + if (kind == "RECEIVE") { if (message.StartsWith("HQ received from ")) entry.HQReceive = true; else if (message.StartsWith("unit ")) entry.UnitReceive = true; } + if (kind == "ORDER DELIVERED") entry.Delivered = true; + } + void Observed(ERR_HQ hq, ERR_HQUnit unit, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ || unit != m_Source || unit.PendingReport.Target != m_Player) return; + ERR_HQReport report = unit.PendingReport; + ERR_NativeResponseUnit original = Original(unit); + IEntity observer = unit.Utility.ERR_ResponseVisualObserver(report, now); + if (!Canonical() || !original || !original.Actors.Contains(observer) || !unit.Uplink || unit.Uplink.Nodes.IsEmpty() || unit.Uplink.Nodes[0].Carrier != unit.Radio || unit.Uplink.MessageId != report.MessageId || unit.Radio != original.Radio || !original.Actors.Contains(unit.Radio) || report.Source != original.Group || report.ObservedAt > now || Report(report.MessageId)) { Fail("real observed report lacks canonical original observer/radio/source lineage"); return; } + if (m_Reports.Count() >= 32) { Fail("bounded report evidence exhausted"); return; } + ERR_NativeResponseLineage proof = new ERR_NativeResponseLineage(); proof.Report = report.Snapshot(); proof.Source = unit; proof.Observer = observer; proof.SourceRadio = unit.Radio; proof.Uplink = unit.Uplink; m_Reports.Insert(proof); + PrintFormat("ERR HQ RESPONSE SIGHTING: source=%1 report=M%2 observer=%3 radio=%4 target=%5 observedAt=%6; actual native visual sample", unit.Id, report.MessageId, observer, unit.Radio, m_Player, report.ObservedAt); + } + void Accepted(ERR_HQ hq, ERR_HQReport report, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ) return; + ERR_NativeResponseLineage proof = Report(report.MessageId); if (!proof) return; + if (report.Target != m_Player || report.Source != proof.Report.Source || report.ObservedAt != proof.Report.ObservedAt || vector.Distance(report.Position, proof.Report.Position) > 0.01 || !proof.Uplink || proof.Uplink.Failed || proof.Uplink.Sending || proof.Uplink.Cursor < proof.Uplink.Nodes.Count()) { Fail("accepted report lacks completed actual uplink or immutable observed time"); return; } + proof.Accepted = true; proof.AcceptedAt = now; + } + void Delivered(ERR_HQ hq, ERR_HQUnit unit, ERR_HQRoute route, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ || !unit.Assignment) return; + ERR_NativeResponseLineage proof = Report(unit.Assignment.MessageId); if (!proof || proof.Recipient) return; + ERR_NativeResponseUnit original = Original(unit); + if (!proof.Accepted || !original || unit == proof.Source || !unit.Assignment || !unit.Waypoint) { Fail("delivered response lacks accepted original recipient/order"); return; } + if (unit.Assignment.Target != m_Player || unit.Assignment.Source != proof.Report.Source || unit.Assignment.ObservedAt != proof.Report.ObservedAt || vector.Distance(unit.Assignment.Position, proof.Report.Position) > 0.01) { Fail("delivered response changed immutable report"); return; } + if (unit.Radio != original.Radio || !original.Actors.Contains(unit.Radio) || !route.Downlink || route.Nodes.IsEmpty()) { Fail("delivered response lacks original radio/downlink"); return; } + ERR_HQRadioNode recipientNode = route.Nodes[route.Nodes.Count() - 1]; + if (recipientNode.Carrier != unit.Radio || route.Failed || route.Sending || route.Cursor != route.Nodes.Count() - 1) { Fail("delivered response lacks completed actual recipient downlink"); return; } + proof.Recipient = unit; proof.RecipientRadio = unit.Radio; proof.DeliveryId = route.MessageId; proof.Waypoint = unit.Waypoint; proof.DeliveredAt = now; + foreach (IEntity actor : original.Actors) if (ERR_Actors.CanFight(actor)) { proof.MovingActor = actor; break; } + if (proof.MovingActor) proof.DeliveredOrigin = proof.MovingActor.GetOrigin(); + PrintFormat("ERR HQ RESPONSE DELIVERED: report=M%1 downlink=M%2 source=%3 recipient=%4 radio=%5 waypoint=%6 observedAt=%7", proof.Report.MessageId, route.MessageId, proof.Source.Id, unit.Id, unit.Radio, unit.Waypoint, unit.Assignment.ObservedAt); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active() || !m_HQ || now > m_Deadline || m_Failed) { Check(false, "bounded active evidence context: " + m_Failure); return -1; } + if (!m_Started) + { + if (!m_HQ.ERR_ProbeSquadsReady()) return 0; + array guns = {}; m_HQ.Mortars().AppendGuns(guns); + foreach (IEntity gun : guns) { ERR_MortarBattery battery = m_HQ.Mortars().FindGun(gun); if (!battery || !battery.StartupActivated || !battery.Operational() || !m_HQ.MortarConnected(battery.Group)) return 0; } + if (!Check(Arrange(), "original physical force, RTOs and canonical prisoner captured before arranged sighting")) return -1; + return 0; + } + if (!Canonical() || !UnchangedForces()) { Check(false, "canonical player and all original physical group/actor identities retained without added force"); return -1; } + if (now >= m_NextDiagnostic) + { + PrintFormat("ERR HQ RESPONSE PROOF: observed source reports=%1; %2", m_Reports.Count(), m_HQ.ERR_ProbePerception()); m_NextDiagnostic = now + 10000; + } + foreach (ERR_NativeResponseLineage proof : m_Reports) + { + if (!proof.Recipient || !proof.MovingActor) continue; + if (proof.Recipient.Waypoint != proof.Waypoint || !proof.Recipient.Assignment || proof.Recipient.Assignment.MessageId != proof.Report.MessageId) continue; + ERR_NativeResponseJournal uplink = m_Journal.Get(proof.Report.MessageId); + ERR_NativeResponseJournal downlink = m_Journal.Get(proof.DeliveryId); + if (!uplink || !downlink || !uplink.Report || !uplink.Transmit || !uplink.HQReceive || !downlink.HQTransmit || !downlink.UnitReceive || !downlink.Delivered) continue; + if (proof.Recipient.Group.GetCurrentWaypoint() != proof.Waypoint || vector.DistanceXZ(proof.MovingActor.GetOrigin(), proof.DeliveredOrigin) < 3) continue; + if (vector.DistanceXZ(proof.MovingActor.GetOrigin(), proof.Report.Position) >= vector.DistanceXZ(proof.DeliveredOrigin, proof.Report.Position) - 1) continue; + if (!Check(proof.SourceRadio && proof.RecipientRadio && m_HQ.ERR_ProbeUniqueAssignments(), "actual sighting/report/uplink/HQ receipt/downlink journal lineage reaches distinct original infantry with bounded unique waypoints")) return -1; + if (!Check(UnchangedForces(), "original recipient physically moves toward its native Search waypoint with no replacement or additional force")) return -1; + Stop(); return 1; + } + return 0; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Protected && m_Damage) m_Damage.EnableDamageHandling(m_DamageWasEnabled); + m_Protected = false; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeHQResponseProof() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c new file mode 100644 index 0000000..74516fd --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c @@ -0,0 +1,10 @@ +#ifdef WORKBENCH +modded class ERR_MortarSystem +{ + ERR_MortarBattery ERR_ProbeBattery() + { + if (m_Batteries.Count() != 1) return null; + return m_Batteries[0]; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c new file mode 100644 index 0000000..c237258 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c @@ -0,0 +1,114 @@ +// Opt-in engine fixture: physical radios and production delivery routes only. +#ifdef WORKBENCH +modded class ERR_HQ +{ + vector ERR_ProbeResponseOrigin() + { + foreach (ERR_HQUnit unit : m_Units) + if (!unit.ReservedForSupport && unit.Group) return unit.Group.GetOrigin() + "0 0 20"; + return vector.Zero; + } + bool ERR_ProbeDeliveredResponse() + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Assignment && unit.Waypoint && unit.Group != unit.Assignment.Source) return true; + return false; + } + bool ERR_ProbeUniqueAssignments() + { + array waypoints = {}; + foreach (ERR_HQUnit unit : m_Units) + { + if (!unit.Waypoint) continue; + if (!unit.Assignment || waypoints.Contains(unit.Waypoint)) return false; + waypoints.Insert(unit.Waypoint); + } + return waypoints.Count() > 0 && Assigned() <= m_Mode.Settings().Get("supportSquadLimit"); + } + string ERR_ProbePerception() + { + int targets, sightings, radios; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Radio) radios++; + if (!unit.Utility) continue; + array samples = {}; + ERR_HQObservation.Gather(unit.Utility, GetGame().GetWorld().GetWorldTime(), samples); + sightings += samples.Count(); + if (unit.Utility.m_Perception) targets += unit.Utility.m_Perception.m_aTargets.Count(); + } + return string.Format("%1; radios=%2 targets=%3 fresh visual samples=%4", Status(), radios, targets, sightings); + } + ERR_HQRoute ERR_ProbeRoute(IEntity carrier = null, bool downlink = false) + { + if (carrier) return m_Network.Route(carrier, downlink); + foreach (ERR_HQUnit unit : m_Units) + if (unit.Radio) return m_Network.Route(unit.Radio, downlink); + return null; + } + bool ERR_ProbeSquadsReady() + { + int infantry; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.ReservedForSupport) continue; + infantry++; + if (!unit.Group || ERR_HQRadio.Capability(unit.Radio) != 2) return false; + array agents = {}; + unit.Group.GetAgents(agents); + if (agents.Count() != 6) return false; + } + return infantry == 6; + } +} + +class ERR_NativeRadioProbe +{ + protected ref ERR_HQRoute m_Route; + protected IEntity m_Carrier; + protected int m_Step; + + int Tick(ERR_HQ hq, float now) + { + if (!hq) return -1; + if (m_Step == 0) + { + if (!hq.ERR_ProbeSquadsReady()) return 0; + Print("ERR SMOKE PASS: six physical six-person squads each have a manpack operator"); + m_Route = hq.ERR_ProbeRoute(); + if (!m_Route || m_Route.Nodes.IsEmpty()) return -1; + m_Carrier = m_Route.Nodes[0].Carrier; + m_Route.MessageId = hq.Journal().Message(); + m_Step = 1; + } + int result = m_Route.Advance(now, hq.Journal()); + if (result == 0) return 0; + if (m_Step == 3) + { + if (result >= 0) return -1; + Print("ERR SMOKE PASS: removing receiving manpack interrupts an in-flight HQ order"); + return 1; + } + if (result < 0) return -1; + if (m_Step == 1) Print("ERR SMOKE PASS: physical manpack uplink delivers to HQ"); + if (m_Step == 2) Print("ERR SMOKE PASS: HQ downlink delivers to a physical receiver"); + m_Route = hq.ERR_ProbeRoute(m_Carrier, true); + if (!m_Route || m_Route.Nodes.IsEmpty()) return -1; + m_Route.MessageId = hq.Journal().Message(); + m_Step++; + if (m_Step == 3) + { + // Start HQ transmission, then remove the actual receiving equipment. + if (m_Route.Advance(now, hq.Journal()) != 0) return -1; + IEntity receiver = m_Route.Nodes[0].Carrier; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(receiver.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return -1; + array items = {}; + inventory.GetItems(items); + foreach (IEntity item : items) + if (item && item.FindComponent(BaseRadioComponent)) SCR_EntityHelper.DeleteEntityAndChildren(item); + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c new file mode 100644 index 0000000..933dd7f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c @@ -0,0 +1,579 @@ +// Explicit, local Workbench diagnostic only. Never compiled into game/server builds. +#ifdef WORKBENCH +modded class ERR_GameMode +{ + protected bool m_ERRTestPatrolHQ; + protected ref ERR_NativePatrolProbe m_ERRHQPatrolMovement; + protected ref ERR_NativePatrolHQProbe m_ERRHQPatrolOrder; + protected int m_ERRSmokeStep; + protected float m_ERRSmokeDeadline; + protected float m_ERRSmokeWait; + protected IEntity m_ERRSmokePlayer; + protected BaseDoorComponent m_ERRGate; + protected ERR_LocationComponent m_ERRSmokeRadio; + protected bool m_ERRSmokeDone; + protected bool m_ERRTestLostHelicopter; + protected bool m_ERRTestPlayerDeath; + protected bool m_ERRTestRadioNetwork; + protected bool m_ERRTestHQResponse; + protected bool m_ERRTestMortar; + protected bool m_ERRTestMortarFire; + protected bool m_ERRTestMapOwnership; + protected bool m_ERRTestAircraftControl; + protected bool m_ERRTestAircraftCancel; + protected bool m_ERRTestAircraftTranslate; + protected ref ERR_NativeAircraftControlProbe m_ERRAircraftControl; + protected ref ERRM_NativeMapOwnershipProbe m_ERRMapOwnership; + protected bool m_ERRTestMortarSalvo; + protected ref ERR_NativeMortarSalvoProbe m_ERRMortarSalvo; + protected bool m_ERRTestMortarCourier; + protected ref ERR_NativeMortarCourierProbe m_ERRMortarCourier; + protected bool m_ERRTestMortarTransfer; + protected ref ERR_NativeMortarTransferProbe m_ERRMortarTransfer; + protected ref ERR_NativeMortarFiringProbe m_ERRMortarFire; + protected float m_ERRNextProbeLog; + protected ref ERR_NativeRadioProbe m_ERRRadioProbe; + protected ref ERR_NativeHQResponseProof m_ERRHQResponseProof; + protected ref array m_ERRCacheFolders = {}; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + string enabled; + if (SCR_Global.IsEditMode() || !Replication.IsServer() || !System.GetCLIParam("errSmoke", enabled) || enabled != "1") return; + string outcome; + m_ERRTestLostHelicopter = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "lost-helicopter"; + m_ERRTestRadioNetwork = outcome == "radio-network"; + m_ERRTestHQResponse = outcome == "hq-response"; + m_ERRTestMortar = outcome == "mortar-inventory"; + m_ERRTestMapOwnership = outcome == "map-ownership"; + m_ERRTestAircraftCancel = outcome == "aircraft-cancel"; + m_ERRTestAircraftTranslate = outcome == "aircraft-translate"; + m_ERRTestAircraftControl = outcome == "aircraft-control" || m_ERRTestAircraftCancel || m_ERRTestAircraftTranslate; + m_ERRTestMortarFire = outcome == "mortar-fire" || outcome == "mortar-expiry"; + m_ERRTestMortarCourier = outcome == "mortar-courier"; + m_ERRTestMortarSalvo = outcome == "mortar-salvo" || outcome == "mortar-refresh"; + m_ERRTestMortarTransfer = outcome == "mortar-transfer"; + m_ERRTestPatrolHQ = outcome == "patrol-hq"; + m_ERRTestPlayerDeath = outcome == "player-death" || m_ERRTestRadioNetwork || m_ERRTestHQResponse || m_ERRTestMortar; + m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 150000; + if (m_ERRTestAircraftControl) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarCourier) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 450000; + if (m_ERRTestMortarTransfer) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarSalvo) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarFire) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestPatrolHQ) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 420000; + OnStop().Insert(ERR_StopHQPatrol); + OnPhaseChanged().Insert(ERR_SmokePhase); + GetGame().GetCallqueue().CallLater(ERR_SmokeTick, 500, true); + Print("ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate"); + } + + protected bool ERR_Check(bool condition, string name) + { + if (condition) { Print("ERR SMOKE PASS: " + name); return true; } + ERR_StopHQPatrol(); + Print("ERR SMOKE FAIL: " + name, LogLevel.ERROR); + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + return false; + } + protected void ERR_StopHQPatrol() + { + if (m_ERRMapOwnership) m_ERRMapOwnership.Stop(); + if (m_ERRAircraftControl) m_ERRAircraftControl.Stop(); + if (m_ERRHQResponseProof) m_ERRHQResponseProof.Stop(); + if (m_ERRMortarSalvo) m_ERRMortarSalvo.Stop(); + if (m_ERRMortarCourier) m_ERRMortarCourier.Stop(); + if (m_ERRMortarTransfer) m_ERRMortarTransfer.Stop(); + if (m_ERRMortarFire) m_ERRMortarFire.Stop(); + if (m_ERRHQPatrolMovement) m_ERRHQPatrolMovement.Stop(); + if (m_ERRHQPatrolOrder) m_ERRHQPatrolOrder.Stop(); + } + protected void ERR_MovePlayer(vector position) + { + vector transform[4]; + m_ERRSmokePlayer.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_ERRSmokePlayer).Teleport(transform); + } + protected ERR_UnlockPrisonAction ERR_FindLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock) return lock; + } + } + IEntity child = entity.GetChildren(); + while (child) + { + ERR_UnlockPrisonAction lock = ERR_FindLock(child); + if (lock) return lock; + child = child.GetSibling(); + } + return null; + } + protected void ERR_SmokePhase(ERR_Phase previous, ERR_Phase current) + { + if (m_ERRSmokeDone || !ERR_MissionRules.Terminal(current)) return; + if (m_ERRTestAircraftControl) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 221, "actual aircraft controller completed before explicit fixture reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + if (m_ERRTestAircraftCancel) + Print("ERR SMOKE COMPLETE: actual airborne aircraft cancellation retains inputs through settled contact landing and engine-off; isolated mechanism, not HQ dispatch"); + else if (m_ERRTestAircraftTranslate) + Print("ERR SMOKE COMPLETE: actual aircraft controller immutable target translation, observed target hold and contact landing; bounded mechanism, not route support or HQ dispatch"); + else Print("ERR SMOKE COMPLETE: actual aircraft controller and post-spawn qualification, powered hover and contact landing; isolated physical mechanism, not HQ dispatch"); + return; + } + if (m_ERRTestMapOwnership) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 201, "native map ownership probe cleaned up before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native replacement map/config/root ownership and spare deletion; camera authorization observed, render flag not measured"); + return; + } + if (m_ERRTestMortarSalvo) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 191, "native configured salvo and unchanged-report replay observation complete before reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native full configured mortar salvo, exact original ammunition and unchanged-report replay refusal; fixture reset requested"); + return; + } + if (m_ERRTestMortarCourier) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 181, "native finite courier reached an exhausted battery before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native finite courier, real supply uplink/downlink, original patrol walking and exact physical shell delivery; original 27 shells sequestered in fixture boxes; reset requested"); + return; + } + if (m_ERRTestMortarTransfer) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 161, "native exact shell transfers and original-owner restoration complete before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native exact mortar inventory transfer, accepted-operation cancellation and original-owner restoration; radio bypassed; fixture reset requested"); + return; + } + if (m_ERRTestMortarFire) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 151, "native mortar first shot and stop complete before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native HQ radio mortar projectile and configured cancellation/expiry; fixture reset requested"); + return; + } + if (m_ERRTestPatrolHQ) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 133, "HQ patrol preemption and physical resumption before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + Print("ERR SMOKE COMPLETE: native HQ patrol preemption and physical resumption"); + return; + } + if (m_ERRTestPlayerDeath) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 91, "death exhausts round life and reaches defeat after spectator grace")) return; + } + else if (m_ERRTestLostHelicopter) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 8, "lost extraction helicopter causes defeat")) return; + } + else if (!ERR_Check(current == ERR_Phase.VICTORY && m_ERRSmokeStep == 7, "scripted escape reaches victory after physical vehicle occupancy")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + PrintFormat("ERR SMOKE COMPLETE: terminal=%1 lostHelicopterCase=%2 playerDeathCase=%3", current, m_ERRTestLostHelicopter, m_ERRTestPlayerDeath); + GetGame().GetCallqueue().CallLater(ERR_EndScreenshot, 4000); + } + protected bool ERR_CheckRoster() + { + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + UUID first = "00e77100-0000-0000-0000-000000000101"; + UUID second = "00e77100-0000-0000-0000-000000000202"; + if (!ERR_Check(roster.Bind(101, first) && roster.CanEnter(101, ERR_Phase.PRISON), "new identity may enter prison")) return false; + roster.Spawned(101, m_ERRSmokePlayer); + if (!ERR_Check(!roster.CanEnter(101, ERR_Phase.PRISON), "spawn consumes identity life")) return false; + roster.Disconnect(101); + if (!ERR_Check(roster.HasSurvivor() && !roster.Get(101), "disconnect retains living actor and clears connection")) return false; + if (!ERR_Check(roster.Bind(202, first) && !roster.CanEnter(202, ERR_Phase.PRISON), "reconnected identity retains spent life")) return false; + if (!ERR_Check(!roster.Bind(303, first), "duplicate active identity rejected")) return false; + if (!ERR_Check(roster.Bind(101, second) && roster.CanEnter(101, ERR_Phase.RADIO_DEFENCE) && !roster.CanEnter(101, ERR_Phase.EXTRACTION), "recycled connection receives independent life and extraction admission policy")) return false; + return true; + } + protected bool ERR_CheckCompanionCommands() + { + array replies = {}; + array commands = {"hq interval show", "hq squads show", "hq radius show", "intel carrying show", "intel reveal show"}; + array keys = {"reportIntervalSeconds", "supportSquadLimit", "responseRadiusMetres", "aiIntelChancePercent", "intelRevealChancePercent"}; + for (int i = 0; i < commands.Count(); i++) + { + Admin().Execute(this, true, commands[i], replies); + if (!ERR_Check(replies.Count() == 1 && replies[0] == keys[i] + "=" + Settings().Get(keys[i]).ToString(), "companion command retained: " + commands[i])) return false; + } + Admin().Execute(this, false, "hq log", replies); + if (!ERR_Check(replies.Count() == 1 && replies[0] == "Administrator access required.", "companion journal is behind Core admin authorization")) return false; + Admin().Execute(this, true, "hq show", replies); + ERR_HQ hq = ERR_HQ.Cast(Command()); + if (!ERR_Check(hq && replies.Count() == 1 && replies[0] == hq.Status(), "companion HQ status uses the shared command service")) return false; + return true; + } + protected void ERR_PrisonScreenshot() { System.MakeScreenshot("$logs:err-prison"); } + protected void ERR_EndScreenshot() { System.MakeScreenshot("$logs:err-result"); } + protected void ERR_SmokeTick() + { + float now = GetWorld().GetWorldTime(); + if (m_ERRSmokeDone) return; + if (now > m_ERRSmokeDeadline) { ERR_Check(false, "timeout at step " + m_ERRSmokeStep.ToString()); return; } + if (now < m_ERRSmokeWait) return; + if (m_ERRSmokeStep == 220) + { + int result = m_ERRAircraftControl.Tick(now); + if (result < 0) { ERR_Check(false, "native actual aircraft controller fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 221; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 200) + { + int result = m_ERRMapOwnership.Tick(now); + if (result < 0) { ERR_Check(false, "native map ownership fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 201; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 190) + { + int result = m_ERRMortarSalvo.Tick(now); + if (result < 0) { ERR_Check(false, "native complete mortar salvo fixture; inspect source diagnostics"); return; } + if (result == 1) { m_ERRSmokeStep = 191; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 180) + { + int result = m_ERRMortarCourier.Tick(now); + if (result < 0) { ERR_Check(false, "native finite courier fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 181; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 160) + { + int result = m_ERRMortarTransfer.Tick(now); + if (result < 0) { ERR_Check(false, "native mortar exact-shell transfer fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 161; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 150) + { + int result = m_ERRMortarFire.Tick(now); + if (result < 0) { ERR_Check(false, "native mortar firing probe failed; see diagnostics"); return; } + if (result == 1) { m_ERRSmokeStep = 151; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 130 || m_ERRSmokeStep == 132) + { + int result = m_ERRHQPatrolMovement.Tick(now); + if (result < 0) { ERR_StopHQPatrol(); GetGame().GetCallqueue().Remove(ERR_SmokeTick); return; } + if (result == 1) + { + if (m_ERRSmokeStep == 130) { m_ERRHQPatrolOrder = new ERR_NativePatrolHQProbe(this); m_ERRSmokeStep = 131; } + else { m_ERRSmokeStep = 133; Transition(ERR_Phase.DEFEAT); } + } + return; + } + if (m_ERRSmokeStep == 131) + { + int result = m_ERRHQPatrolOrder.Tick(now); + if (result < 0) { ERR_StopHQPatrol(); GetGame().GetCallqueue().Remove(ERR_SmokeTick); return; } + if (result == 1) { m_ERRHQPatrolMovement = new ERR_NativePatrolProbe(this); m_ERRSmokeStep = 132; } + return; + } + if (m_ERRSmokeStep == 0) + { + array players = {}; + ERR_Actors.Players(players, true); + if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return; + m_ERRSmokePlayer = players[0]; + if (!ERR_CheckRoster() || !ERR_NativeContractsProbe.Run(this, m_ERRSmokePlayer) || !ERR_CheckCompanionCommands()) return; + if (m_ERRTestAircraftControl) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRAircraftControl = new ERR_NativeAircraftControlProbe(this); + m_ERRSmokeStep = 220; + return; + } + if (m_ERRTestPatrolHQ) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRHQPatrolMovement = new ERR_NativePatrolProbe(this); + m_ERRSmokeStep = 130; + return; + } + if (m_ERRTestMapOwnership) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMapOwnership = new ERRM_NativeMapOwnershipProbe(); + m_ERRSmokeStep = 200; + return; + } + if (m_ERRTestMortarSalvo) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarSalvo = new ERR_NativeMortarSalvoProbe(this); + m_ERRSmokeStep = 190; + return; + } + if (m_ERRTestMortarCourier) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarCourier = new ERR_NativeMortarCourierProbe(this); + m_ERRSmokeStep = 180; + return; + } + if (m_ERRTestMortarTransfer) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarTransfer = new ERR_NativeMortarTransferProbe(this); + m_ERRSmokeStep = 160; + return; + } + if (m_ERRTestMortarFire) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarFire = new ERR_NativeMortarFiringProbe(this); + m_ERRSmokeStep = 150; + return; + } + if (m_ERRTestMortar) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRSmokeStep = 120; + return; + } + if (m_ERRTestHQResponse) + { + m_ERRHQResponseProof = new ERR_NativeHQResponseProof(this, m_ERRSmokePlayer); + m_ERRSmokeStep = 110; + return; + } + if (m_ERRTestRadioNetwork) + { + m_ERRRadioProbe = new ERR_NativeRadioProbe(); + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRSmokeStep = 100; + return; + } + if (m_ERRTestPlayerDeath) + { + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)).Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + return; + } + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (!ERR_Check(vector.DistanceXZ(m_ERRSmokePlayer.GetOrigin(), PrisonPosition()) < 5, "initial prisoner position")) return; + foreach (ERR_LocationComponent location : m_Locations) + if (location.Kind() == ERR_LocationKind.RADIO) m_ERRSmokeRadio = location; + if (!ERR_Check(m_ERRSmokeRadio && ERR_Actors.Alive(ExtractionVehicle()), "radio and extraction vehicle exist")) return; + ERR_UnlockPrisonAction lock; + foreach (IEntity tracked : m_OwnedEntities) + { + if (tracked) lock = ERR_FindLock(tracked); + if (lock) break; + } + if (!ERR_Check(lock != null, "authored gate exposes lock action")) return; + ERR_MovePlayer(lock.GetOwner().GetOrigin() + "1 0 1"); + vector gateLow, gateHigh; + lock.GetOwner().GetWorldBounds(gateLow, gateHigh); + PrintFormat("ERR GEOMETRY: gate low=%1 high=%2", gateLow, gateHigh); + IEntity wall = lock.GetOwner().GetParent().GetChildren(); + while (wall) + { + vector wallLow, wallHigh; + wall.GetWorldBounds(wallLow, wallHigh); + PrintFormat("ERR GEOMETRY: child origin=%1 low=%2 high=%3", wall.GetOrigin(), wallLow, wallHigh); + wall = wall.GetSibling(); + } + GetGame().GetCallqueue().CallLater(ERR_PrisonScreenshot, 2000); + if (!ERR_Check(lock.CanBePerformedScript(m_ERRSmokePlayer), "lock permits prisoner")) return; + m_ERRGate = BaseDoorComponent.Cast(lock.GetOwner().FindComponent(BaseDoorComponent)); + lock.PerformAction(lock.GetOwner(), m_ERRSmokePlayer); + if (!ERR_Check(Phase() == ERR_Phase.RADIO_SEARCH, "lock action advances mission")) return; + array cacheStock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(Sites().Find("everon-supply-1").Container.FindComponent(InventoryStorageManagerComponent)), cacheStock); + foreach (IEntity tracked : cacheStock) + { + if (tracked && tracked.GetPrefabData() && tracked.GetPrefabData().GetPrefabName() == ERR_Resources.ObjectiveDocument()) m_ERRCacheFolders.Insert(tracked); + } + if (!ERR_Check(m_ERRCacheFolders.Count() == 2, "two guaranteed physical cache documents")) return; + if (!ERR_Check(m_Settings.Set("aiIntelChancePercent", 0), "test does not rely on random intel")) return; + if (!ERR_Check(m_Settings.Set("radioDefenceSeconds", 30), "isolated test profile defence duration")) return; + m_ERRSmokeStep = 1; + } + else if (m_ERRSmokeStep == 1 || m_ERRSmokeStep == 2) + { + if (m_ERRSmokeStep == 2 && !ERR_Check(m_ERRGate && m_ERRGate.IsOpen() && m_ERRGate.CanCharacterPass(0.6), "unlocked gate physically permits passage")) return; + ERR_MovePlayer(Sites().Find("everon-supply-1").Container.GetOrigin() + "0 0 2"); + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_InventoryStorageManagerComponent)); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(Sites().Find("everon-supply-1").Container.FindComponent(InventoryStorageManagerComponent)); + BaseInventoryStorageComponent destination = inventory.FindStorageForItem(m_ERRCacheFolders[m_ERRSmokeStep - 1]); + if (!ERR_Check(destination && source.TryMoveItemToStorage(m_ERRCacheFolders[m_ERRSmokeStep - 1], destination), "authored cache document recovered into inventory")) return; + m_ERRSmokeStep++; + m_ERRSmokeWait = now + 2500; + } + else if (m_ERRSmokeStep == 3) + { + if (!ERR_Check(m_ERRSmokeRadio.Knowledge() == 2, "carried intel identifies radio through intel service")) return; + if (!ERR_Check(!TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "radio rejects distant player")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0"); + m_ERRSmokeStep = 30; + m_ERRSmokeWait = now + 1000; + } + else if (m_ERRSmokeStep == 30) + { + PrintFormat("ERR SMOKE: radio=%1 player=%2", m_ERRSmokeRadio.Position(), m_ERRSmokePlayer.GetOrigin()); + if (!ERR_Check(TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "identified radio starts defence")) return; + m_ERRSmokeStep = 4; + m_ERRSmokeWait = now + 3000; + } + else if (m_ERRSmokeStep == 4) + { + if (!ERR_Check(DefenceOccupied(), "occupied defence timer running")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "90 0 0"); + m_ERRSmokeStep = 5; + m_ERRSmokeWait = now + 2500; + } + else if (m_ERRSmokeStep == 5) + { + if (!ERR_Check(!DefenceOccupied() && Phase() == ERR_Phase.RADIO_DEFENCE, "leaving area resets defence")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0"); + m_ERRSmokeStep = 6; + m_ERRSmokeWait = now + 33000; + } + else if (m_ERRSmokeStep == 6) + { + if (!ERR_Check(Phase() == ERR_Phase.EXTRACTION, "continuous occupied defence completes")) return; + if (m_ERRTestLostHelicopter) + { + m_ERRSmokeStep = 8; + ERR_Actors.DeleteSpawned(ExtractionVehicle()); + return; + } + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_ERRSmokePlayer.FindComponent(CompartmentAccessComponent)); + BaseCompartmentSlot slot = access.FindFreeCompartment(ExtractionVehicle(), ECompartmentType.PILOT); + if (!ERR_Check(slot && access.GetInVehicle(ExtractionVehicle(), slot, true, -1, ECloseDoorAfterActions.INVALID, false), "boarding extraction vehicle")) return; + m_ERRSmokeStep = 7; + m_ERRSmokeWait = now + 3000; + } + else if (m_ERRSmokeStep == 120) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!battery || !battery.StartupActivated) return; + if (!ERR_Check(battery.Operational() && battery.Group.GetAgentsCount() == 4, "authored physical mortar and four-person crew initialize")) return; + if (!ERR_Check(ERR_HQRadio.Capability(battery.RadioOperator) == 2, "mortar has a dedicated physical manpack operator")) return; + if (!ERR_Check(battery.CountShells() == 27, "mortar starts with exactly 27 physical HE shells")) return; + array agents = {}; + battery.Group.GetAgents(agents); + array intelCrew = {}; + foreach (AIAgent intelAgent : agents) + { + IEntity intelActor; + if (intelAgent) intelActor = intelAgent.GetControlledEntity(); + if (!ERR_Check(intelActor && !intelCrew.Contains(intelActor), "mortar Intel observation uses distinct actual crew actors")) return; + if (!ERR_Check(m_Intel && m_Intel.ERR_ProbeWasRolled(intelActor), "ready mortar crew actor reached its one optional Intel carrying roll")) return; + intelCrew.Insert(intelActor); + } + if (!ERR_Check(intelCrew.Count() == 4, "all four original ready physical crew reached Intel without forcing documents or changing carrying chance")) return; + foreach (AIAgent agent : agents) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(agent.GetControlledEntity().FindComponent(InventoryStorageManagerComponent)); + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL) SCR_EntityHelper.DeleteEntityAndChildren(item); + } + m_ERRSmokeStep = 121; + m_ERRSmokeWait = now + 15000; + } + else if (m_ERRSmokeStep == 121) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!ERR_Check(battery.CountShells() == 0 && battery.TotalShots == 0, "depleted mortar inventory stays empty without fabricated ammunition")) return; + ERR_Actors.DeleteSpawned(battery.Gun); + ERR_Actors.DeleteSpawned(battery.Group); + m_ERRSmokeStep = 122; + m_ERRSmokeWait = now + 12000; + } + else if (m_ERRSmokeStep == 122) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!ERR_Check(battery && !battery.Gun && !battery.Group && !battery.Operational(), "lost mortar and crew remain lost without replacement spawning")) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 110) + { + int result = m_ERRHQResponseProof.Tick(now); + if (result < 0) { ERR_Check(false, "native HQ response evidence failed; inspect report lineage diagnostics"); return; } + if (result == 0) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 100) + { + int result = m_ERRRadioProbe.Tick(ERR_HQ.Cast(Command()), now); + if (result == 0) return; + if (!ERR_Check(result == 1, "native radio delivery and interruption sequence")) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 9) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!ERR_Check(!ERR_Actors.Alive(m_ERRSmokePlayer), "native damage kills prisoner")) return; + if (!ERR_Check(controller && controller.ERR_ObserverState() == ERR_ObserverReason.SPENT_LIFE, "death selects spectator without another life")) return; + if (!ERR_Check(controller.ERR_HasObserverCamera() && SCR_ManualCamera.Cast(GetGame().GetCameraManager().CurrentCamera()), "spectator camera activates after native death")) return; + m_ERRSmokeStep = 91; + } + else if (m_ERRSmokeStep == 7) + { + if (!ERR_Check(CompartmentAccessComponent.GetVehicleIn(m_ERRSmokePlayer) == ExtractionVehicle(), "physical extraction occupancy")) return; + // Controlled transport tests the boundary detector, not piloting skill. + ExtractionVehicle().SetOrigin(m_EscapeCenter + Vector(m_EscapeRadius + 100, 300, 0)); + m_ERRSmokeWait = now + 5000; + } + } + void ~ERR_GameMode() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + GetGame().GetCallqueue().Remove(ERR_PrisonScreenshot); + GetGame().GetCallqueue().Remove(ERR_EndScreenshot); + } + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c new file mode 100644 index 0000000..bc6fb76 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c @@ -0,0 +1,16 @@ +#ifndef WORKBENCH +modded class ArmaReforgerScripted +{ + override protected ResourceName ERR_DiagnosticHeader(string project) + { + if (project == "chat") return "{C1E20667DCE324ED}Missions/ERR_Everon.conf"; + return super.ERR_DiagnosticHeader(project); + } + + override protected string ERR_DiagnosticAddon(string project) + { + if (project == "chat") return "FA804F411BDDF2C6"; + return super.ERR_DiagnosticAddon(project); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c new file mode 100644 index 0000000..2702220 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c @@ -0,0 +1,51 @@ +[WorkbenchPluginAttribute(name: "Validate Rereintroduced scenario", wbModules: {"WorldEditor"})] +class ERR_ValidateWorldPlugin : WorldEditorPlugin +{ + protected bool m_Obstructed; + protected bool CheckClearance(IEntity entity) + { + if (entity && entity.GetVObject()) m_Obstructed = true; + return !m_Obstructed; + } + override void Run() { Validate(); } + override void RunCommandline() { Validate(); } + protected void Validate() + { + WorldEditor editor = Workbench.GetModule(WorldEditor); + if (!editor) { Print("ERR VALIDATION: World Editor missing", LogLevel.ERROR); return; } + WorldEditorAPI api = editor.GetApi(); + if (!api) { Print("ERR VALIDATION: world API missing", LogLevel.ERROR); return; } + PrintFormat("ERR VALIDATION: prison terrain=%1, radio terrain=%2, extraction terrain=%3", api.GetTerrainSurfaceY(6090,7160), api.GetTerrainSurfaceY(6500,7200), api.GetTerrainSurfaceY(7000,7500)); + for (int dx = -6; dx <= 6; dx += 3) + for (int dz = -6; dz <= 6; dz += 3) + PrintFormat("ERR TERRAIN: x=%1 z=%2 y=%3", 6090 + dx, 7160 + dz, api.GetTerrainSurfaceY(6090 + dx, 7160 + dz)); + float bestSlope = 1000; + vector bestPosition; + for (int x = 5800; x <= 6200; x += 10) + { + for (int z = 6800; z <= 7200; z += 10) + { + float low = 10000; + float high = -10000; + for (int sx = -9; sx <= 9; sx += 3) + for (int sz = -15; sz <= 9; sz += 3) + { + float height = api.GetTerrainSurfaceY(x + sx, z + sz); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + if (low > 5 && high - low < bestSlope) + { + m_Obstructed = false; + api.GetWorld().QueryEntitiesByAABB(Vector(x - 10, low + 0.1, z - 16), Vector(x + 10, high + 5, z + 10), CheckClearance); + if (m_Obstructed) continue; + bestSlope = high - low; + bestPosition = Vector(x, api.GetTerrainSurfaceY(x, z), z); + } + } + } + PrintFormat("ERR SITE CANDIDATE: position=%1 elevationRange=%2", bestPosition, bestSlope); + string play; + if (System.GetCLIParam("errPlay", play) && play == "1") editor.SwitchToGameMode(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/addon.gproj b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/addon.gproj new file mode 100644 index 0000000..d2e277c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/chat/addon.gproj @@ -0,0 +1,12 @@ +GameProject { + ID "ERR_Chat" + GUID "FA804F411BDDF2C6" + TITLE "Escapists Rereintroduced - Chat" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + "5192138CB9D5B911" + "D31039C7C53E348A" + "9AAEE9041D79809E" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf new file mode 100644 index 0000000..e15dc4b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf @@ -0,0 +1,136 @@ +ERR_ScenarioDefinition { + MinimumRadioSources 2 + Sites { + ERR_SiteDefinition { + Id "everon-prison-1" + Label "Prison" + Kind 0 + Prefab "{BE6B8D56349038A6}Prefabs/ERR/Prison.et" + Position 6090 0 7160 + Guarded 1 + GuardOffset 35 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + ContainerOffset -4 0 0 + Stock { + ERR_SiteStock { Prefab "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et" Count 5 } + ERR_SiteStock { Prefab "{8B853CDD11BA916E}Prefabs/Weapons/Magazines/Magazine_9x18_PM_8rnd_Ball.et" Count 8 } + ERR_SiteStock { Prefab "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et" Count 1 } + } + } + ERR_SiteDefinition { + Id "everon-supply-1" + Label "Southern supply cache" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6150 0 7050 + Guarded 1 + GuardOffset 18 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + ContainerOffset 0 0 0 + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 8 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 16 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 12 } + ERR_SiteStock { Prefab "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" Count 2 TargetId "everon-radio-1" } + } + RevealOnEscape 1 + } + ERR_SiteDefinition { + Id "everon-radio-1" + Label "Radio station" + DiscoverRadius 8 + Kind 1 + Prefab "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et" + Position 6500 0 7200 + Guarded 1 + GuardOffset 30 0 0 + } + ERR_SiteDefinition { + Id "everon-extraction-1" + Label "Initial helicopter pickup site" + Kind 2 + Prefab "{033503110AC34EAC}Prefabs/ERR/Extraction.et" + Position 7000 0 7500 + Guarded 1 + GuardOffset 30 0 0 + } + ERR_SiteDefinition { + Id "everon-supply-2" + Label "Western supply cache" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 5960 0 7220 + Guarded 1 + GuardOffset 16 0 0 + Patrol { + ERR_SitePatrolPoint { Offset 18 0 0 } + ERR_SitePatrolPoint { Offset 18 0 24 } + ERR_SitePatrolPoint { Offset -6 0 24 } + ERR_SitePatrolPoint { Offset -6 0 0 } + } + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 25 + RevealOnEscape 1 + Transport ERR_SiteTransport { + Prefab "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et" + Offset 0 0 -8 + Heading 180 + ClearanceRadius 4 + MaximumTerrainRange 1 + } + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 4 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 8 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 6 } + ERR_SiteStock { Prefab "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" Count 2 TargetId "everon-radio-1" } + } + } + ERR_SiteDefinition { + Id "everon-medical-1" + Label "Medical stash" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6340 0 7400 + Guarded 0 + GuardOffset 16 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 25 + RevealOnEscape 0 + Stock { + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 12 } + ERR_SiteStock { Prefab "{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et" Count 6 } + ERR_SiteStock { Prefab "{0D9A5DCF89AE7AA9}Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et" Count 6 } + ERR_SiteStock { Prefab "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et" Count 3 } + } + } + ERR_SiteDefinition { + Id "everon-outpost-1" + Label "Eastern guard outpost" + Kind 3 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6740 0 7300 + Guarded 1 + GuardOffset 16 0 0 + Patrol { + ERR_SitePatrolPoint { Offset 18 0 0 } + ERR_SitePatrolPoint { Offset 18 0 24 } + ERR_SitePatrolPoint { Offset -6 0 24 } + ERR_SitePatrolPoint { Offset -6 0 0 } + } + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 35 + RevealOnEscape 0 + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 2 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 10 } + ERR_SiteStock { Prefab "{243948B23D90BECB}Prefabs/Items/Equipment/Binoculars/Binoculars_B8/Binoculars_B8.et" Count 2 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 4 } + } + Props { + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset 0 0 -4 } + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset -4 0 0 Angles 90 0 0 } + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset 4 0 0 Angles 90 0 0 } + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf.meta new file mode 100644 index 0000000..98c7363 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/EveronSites.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BC310DC0CD27F523}Configs/ERR/EveronSites.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf new file mode 100644 index 0000000..bb80989 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf @@ -0,0 +1,24 @@ +SCR_EntityCatalogMultiList { + m_eEntityCatalogType VEHICLE + m_aMultiLists { + SCR_EntityCatalogMultiListEntry { + m_sIdentifier "Mission transport" + m_aEntities { + SCR_EntityCatalogEntry { + m_sEntityPrefab "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et" + m_aEntityDataList { + SCR_EntityCatalogEditorData { m_eValidEditorModes 33 } + SCR_EntityCatalogSpawnerData { m_eSlotTypes 24 } + } + } + SCR_EntityCatalogEntry { + m_sEntityPrefab "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" + m_aEntityDataList { + SCR_EntityCatalogEditorData { m_eValidEditorModes 33 } + SCR_EntityCatalogSpawnerData { m_eSlotTypes VEHICLE_LARGE } + } + } + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta new file mode 100644 index 0000000..eeeb160 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf new file mode 100644 index 0000000..8d454a0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf @@ -0,0 +1,277 @@ +SCR_Faction : "{E7B7EA4823DD81F0}Configs/Factions/BLUFOR.conf" { + FactionKey "US" + UIInfo SCR_FactionUIInfo "{528C961236B7DCD3}" { + Name "#AR-Faction_US" + Icon "{EB7F65DBC9392557}UI/Textures/Editor/EditableEntities/Factions/EditableEntity_Faction_USA.edds" + m_sNameUpper "#AR-Faction_US-UC" + } + "Identity of soldiers" FactionIdentity "{570D128F4022EF5A}" : "{B600946E9ACC17C2}Configs/Identities/FactionIdentity_US.conf" { + } + "Radio encryption key" "chickenNuggets" + m_sFactionFlag "{46FB2FB2C2125A3C}UI/Textures/Flags/US-flag-base-3it.edds" + m_FactionFlagMaterial "{610803CC3F3D6649}Assets/Props/Fabric/Flags/Data/Flag_1_2_USA.emat" + m_FactionLabel FACTION_US + m_CallsignInfo SCR_FactionCallsignInfo "{5DA0F2A6677ADA9E}" : "{CB7824D572DD0D5C}Configs/Callsigns/Callsigns_US.conf" { + } + m_iFactionRadioFrequency 48000 + m_aEntityCatalogs { + SCR_EntityCatalogMultiList "{5C68A0EE815FA292}" : "{B56E8B4D4B195559}Configs/EntityCatalog/US/Characters_EntityCatalog_US.conf" { + } + SCR_EntityCatalogMultiList "{5C9E82F29B327997}" : "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0EE8B97CA50}" : "{4E70E7C4C2C17D4A}Configs/EntityCatalog/US/Groups_EntityCatalog_US.conf" { + } + SCR_EntityCatalog "{5C68A0EEB7DB3E84}" : "{0E4B62F186F97C43}Configs/EntityCatalog/US/WeaponTripod_EntityCatalog_US.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0EEB3F124F9}" : "{5F7EC52FC40A03E2}Configs/EntityCatalog/US/InventoryItems_EntityCatalog_US.conf" { + } + SCR_EntityCatalog "{5C9EDDD37394AD40}" : "{0BF36EFF9FFAF92B}Configs/EntityCatalog/US/SupplyContainerItems_EntityCatalog_US.conf" { + } + } + m_aFlagNames +{ + } + m_aBaseCallsigns { + SCR_MilitaryBaseCallsign "{5C90D92F493E764B}" { + m_sCallsign "#AR-Campaign_PointAlabama" + m_sCallsignShort "#AR-Comm_Variable_Base_Alabama_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Alabama_US_UC" + m_iSignalIndex 0 + } + SCR_MilitaryBaseCallsign "{5C90D92F49F79967}" { + m_sCallsign "#AR-Campaign_PointAlaska" + m_sCallsignShort "#AR-Comm_Variable_Base_Alaska_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Alaska_US_UC" + m_iSignalIndex 1 + } + SCR_MilitaryBaseCallsign "{5C90D92F482DA59B}" { + m_sCallsign "#AR-Campaign_PointArizona" + m_sCallsignShort "#AR-Comm_Variable_Base_Arizona_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arizona_US_UC" + m_iSignalIndex 2 + } + SCR_MilitaryBaseCallsign "{5C90D92F483330D2}" { + m_sCallsign "#AR-Campaign_PointArkansas" + m_sCallsignShort "#AR-Comm_Variable_Base_Arkansas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arkansas_US_UC" + m_iSignalIndex 3 + } + SCR_MilitaryBaseCallsign "{5C90D92F48170DA8}" { + m_sCallsign "#AR-Campaign_PointCalifornia" + m_sCallsignShort "#AR-Comm_Variable_Base_California_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_California_US_UC" + m_iSignalIndex 4 + } + SCR_MilitaryBaseCallsign "{5C90D92F487834E8}" { + m_sCallsign "#AR-Campaign_PointColorado" + m_sCallsignShort "#AR-Comm_Variable_Base_Colorado_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Colorado_US_UC" + m_iSignalIndex 5 + } + SCR_MilitaryBaseCallsign "{5C90D92F48410A86}" { + m_sCallsign "#AR-Campaign_PointConnecticut" + m_sCallsignShort "#AR-Comm_Variable_Base_Connecticut_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Connecticut_US_UC" + m_iSignalIndex 6 + } + SCR_MilitaryBaseCallsign "{5C90D92F48A4E31F}" { + m_sCallsign "#AR-Campaign_PointDelaware" + m_sCallsignShort "#AR-Comm_Variable_Base_Delaware_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Delaware_US_UC" + m_iSignalIndex 7 + } + SCR_MilitaryBaseCallsign "{5C90D92F488C6B57}" { + m_sCallsign "#AR-Campaign_PointFlorida" + m_sCallsignShort "#AR-Comm_Variable_Base_Florida_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Florida_US_UC" + m_iSignalIndex 8 + } + SCR_MilitaryBaseCallsign "{5C90D92F4896F764}" { + m_sCallsign "#AR-Campaign_PointGeorgia" + m_sCallsignShort "#AR-Comm_Variable_Base_Georgia_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Georgia_US_UC" + m_iSignalIndex 9 + } + SCR_MilitaryBaseCallsign "{5C90D92F48FBD90E}" { + m_sCallsign "#AR-Campaign_PointHawaii" + m_sCallsignShort "#AR-Comm_Variable_Base_Hawaii_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Hawaii_US_UC" + m_iSignalIndex 10 + } + SCR_MilitaryBaseCallsign "{5C90D92F48DFF562}" { + m_sCallsign "#AR-Campaign_PointIdaho" + m_sCallsignShort "#AR-Comm_Variable_Base_Idaho_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Idaho_US_UC" + m_iSignalIndex 11 + } + SCR_MilitaryBaseCallsign "{5C90D92F7724C851}" { + m_sCallsign "#AR-Campaign_PointIllinois" + m_sCallsignShort "#AR-Comm_Variable_Base_Illinois_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Illinois_US_UC" + m_iSignalIndex 12 + } + SCR_MilitaryBaseCallsign "{5C90D92F77097F3F}" { + m_sCallsign "#AR-Campaign_PointIndiana" + m_sCallsignShort "#AR-Comm_Variable_Base_Indiana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Indiana_US_UC" + m_iSignalIndex 13 + } + SCR_MilitaryBaseCallsign "{5C90D92F77102B55}" { + m_sCallsign "#AR-Campaign_PointIowa" + m_sCallsignShort "#AR-Comm_Variable_Base_Iowa_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Iowa_US_UC" + m_iSignalIndex 14 + } + SCR_MilitaryBaseCallsign "{5C90D92F777ABD04}" { + m_sCallsign "#AR-Campaign_PointKansas" + m_sCallsignShort "#AR-Comm_Variable_Base_Kansas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kansas_US_UC" + m_iSignalIndex 15 + } + SCR_MilitaryBaseCallsign "{5C90D92F775EBBC1}" { + m_sCallsign "#AR-Campaign_PointKentucky" + m_sCallsignShort "#AR-Comm_Variable_Base_Kentucky_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kentucky_US_UC" + m_iSignalIndex 16 + } + SCR_MilitaryBaseCallsign "{5C90D92F77A28EB6}" { + m_sCallsign "#AR-Campaign_PointLouisiana" + m_sCallsignShort "#AR-Comm_Variable_Base_Louisiana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Louisiana_US_UC" + m_iSignalIndex 17 + } + SCR_MilitaryBaseCallsign "{5C90D92F77871C23}" { + m_sCallsign "#AR-Campaign_PointMaine" + m_sCallsignShort "#AR-Comm_Variable_Base_Maine_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Maine_US_UC" + m_iSignalIndex 18 + } + SCR_MilitaryBaseCallsign "{5C90D92F77EB96A0}" { + m_sCallsign "#AR-Campaign_PointMaryland" + m_sCallsignShort "#AR-Comm_Variable_Base_Maryland_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Maryland_US_UC" + m_iSignalIndex 19 + } + SCR_MilitaryBaseCallsign "{5C90D92F77CC2518}" { + m_sCallsign "#AR-Campaign_PointMassachusetts" + m_sCallsignShort "#AR-Comm_Variable_Base_Massachusetts_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Massachusetts_US_UC" + m_iSignalIndex 20 + } + SCR_MilitaryBaseCallsign "{5C90D92F77D3715B}" { + m_sCallsign "#AR-Campaign_PointMichigan" + m_sCallsignShort "#AR-Comm_Variable_Base_Michigan_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Michigan_US_UC" + m_iSignalIndex 21 + } + SCR_MilitaryBaseCallsign "{5C90D92F7635D418}" { + m_sCallsign "#AR-Campaign_PointMinnesota" + m_sCallsignShort "#AR-Comm_Variable_Base_Minnesota_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Minnesota_US_UC" + m_iSignalIndex 22 + } + SCR_MilitaryBaseCallsign "{5C90D92F761C3FF2}" { + m_sCallsign "#AR-Campaign_PointMississippi" + m_sCallsignShort "#AR-Comm_Variable_Base_Mississippi_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Mississippi_US_UC" + m_iSignalIndex 23 + } + SCR_MilitaryBaseCallsign "{5C90D92F7660CFAA}" { + m_sCallsign "#AR-Campaign_PointMissouri" + m_sCallsignShort "#AR-Comm_Variable_Base_Missouri_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Missouri_US_UC" + m_iSignalIndex 24 + } + SCR_MilitaryBaseCallsign "{5C90D92F764A6E6B}" { + m_sCallsign "#AR-Campaign_PointMontana" + m_sCallsignShort "#AR-Comm_Variable_Base_Montana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Montana_US_UC" + m_iSignalIndex 25 + } + SCR_MilitaryBaseCallsign "{5C90D92F76AD4D35}" { + m_sCallsign "#AR-Campaign_PointNebraska" + m_sCallsignShort "#AR-Comm_Variable_Base_Nebraska_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nebraska_US_UC" + m_iSignalIndex 26 + } + SCR_MilitaryBaseCallsign "{5C90D92F76B1EF3A}" { + m_sCallsign "#AR-Campaign_PointNevada" + m_sCallsignShort "#AR-Comm_Variable_Base_Nevada_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nevada_US_UC" + m_iSignalIndex 27 + } + SCR_MilitaryBaseCallsign "{5C90D92F7695FF2F}" { + m_sCallsign "#AR-Campaign_PointNewYork" + m_sCallsignShort "#AR-Comm_Variable_Base_NewYork_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_NewYork_US_UC" + m_iSignalIndex 28 + } + SCR_MilitaryBaseCallsign "{5C90D92F76FF94B1}" { + m_sCallsign "#AR-Campaign_PointOhio" + m_sCallsignShort "#AR-Comm_Variable_Base_Ohio_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Ohio_US_UC" + m_iSignalIndex 29 + } + SCR_MilitaryBaseCallsign "{5C90D92F76C68EED}" { + m_sCallsign "#AR-Campaign_PointOklahoma" + m_sCallsignShort "#AR-Comm_Variable_Base_Oklahoma_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Oklahoma_US_UC" + m_iSignalIndex 30 + } + SCR_MilitaryBaseCallsign "{5C90D92F752A9F29}" { + m_sCallsign "#AR-Campaign_PointOregon" + m_sCallsignShort "#AR-Comm_Variable_Base_Oregon_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Oregon_US_UC" + m_iSignalIndex 31 + } + SCR_MilitaryBaseCallsign "{5C90D92F750E6FB9}" { + m_sCallsign "#AR-Campaign_PointPennsylvania" + m_sCallsignShort "#AR-Comm_Variable_Base_Pennsylvania_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Pennsylvania_US_UC" + m_iSignalIndex 32 + } + SCR_MilitaryBaseCallsign "{5C90D92F7517240F}" { + m_sCallsign "#AR-Campaign_PointTexas" + m_sCallsignShort "#AR-Comm_Variable_Base_Texas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Texas_US_UC" + m_iSignalIndex 33 + } + SCR_MilitaryBaseCallsign "{5C90D92F7574D867}" { + m_sCallsign "#AR-Campaign_PointUtah" + m_sCallsignShort "#AR-Comm_Variable_Base_Utah_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Utah_US_UC" + m_iSignalIndex 34 + } + SCR_MilitaryBaseCallsign "{5C90D92F755C4871}" { + m_sCallsign "#AR-Campaign_PointVermont" + m_sCallsignShort "#AR-Comm_Variable_Base_Vermont_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Vermont_US_UC" + m_iSignalIndex 35 + } + SCR_MilitaryBaseCallsign "{5C90D92F75A0502B}" { + m_sCallsign "#AR-Campaign_PointVirginia" + m_sCallsignShort "#AR-Comm_Variable_Base_Virginia_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Virginia_US_UC" + m_iSignalIndex 36 + } + SCR_MilitaryBaseCallsign "{5C90D92F758ABFD3}" { + m_sCallsign "#AR-Campaign_PointWashington" + m_sCallsignShort "#AR-Comm_Variable_Base_Washington_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Washington_US_UC" + m_iSignalIndex 37 + } + SCR_MilitaryBaseCallsign "{5C90D92F75EF8263}" { + m_sCallsign "#AR-Campaign_PointWisconsin" + m_sCallsignShort "#AR-Comm_Variable_Base_Wisconsin_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Wisconsin_US_UC" + m_iSignalIndex 38 + } + SCR_MilitaryBaseCallsign "{5C90D92F75F0F224}" { + m_sCallsign "#AR-Campaign_PointWyoming" + m_sCallsignShort "#AR-Comm_Variable_Base_Wyoming_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Wyoming_US_UC" + m_iSignalIndex 39 + } + } + m_FactionHomeTerritoryConfig SCR_FactionHomeTerritoryConfig "{5AEE94D54FB58C33}" : "{B548A5B264939A98}Configs/Identities/Territories/FactionHomeTerritory_US.conf" { + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf.meta new file mode 100644 index 0000000..340f26d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/US.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf new file mode 100644 index 0000000..53e7886 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf @@ -0,0 +1,276 @@ +SCR_Faction : "{B122E3B10BB3404B}Configs/Factions/OPFOR.conf" { + FactionKey "USSR" + UIInfo SCR_FactionUIInfo "{528C96127F8B6B08}" { + Name "#AR-Faction_USSR" + Icon "{40B12B0DF911B856}UI/Textures/Editor/EditableEntities/Factions/EditableEntity_Faction_USSR.edds" + m_sNameUpper "#AR-Faction_USSR-UC" + } + "Identity of soldiers" FactionIdentity "{570CFDC6685B6B25}" : "{FBBCD73926989580}Configs/Identities/FactionIdentity_USSR.conf" { + } + "Radio encryption key" "coldBorscht" + m_sFactionFlag "{50824EB9F2C215AB}UI/Textures/Flags/USSR-flag-base-3it.edds" + m_FactionFlagMaterial "{B47B52D9DA68905D}Assets/Props/Fabric/Flags/Data/Flag_1_2_SovietArmy.emat" + m_FactionLabel FACTION_USSR + m_CallsignInfo SCR_FactionCallsignInfo "{5DA0F2A67DFB8809}" : "{958043CE1648EC43}Configs/Callsigns/Callsigns_USSR.conf" { + } + m_iFactionRadioFrequency 42000 + m_aEntityCatalogs { + SCR_EntityCatalogMultiList "{5C68A0E9BD5E5DD9}" : "{3B679F1799D55F6F}Configs/EntityCatalog/USSR/Characters_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalogMultiList "{5C9E82F285C09E24}" : "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0E9B9AA3C2D}" : "{37D5B75AAC3E72EA}Configs/EntityCatalog/USSR/Groups_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalog "{5C68A0E9A51460AB}" : "{DDF17C8C140BD1F2}Configs/EntityCatalog/USSR/WeaponTripod_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0E9AFE1E631}" : "{C53421647C3D0D2E}Configs/EntityCatalog/USSR/InventoryItems_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalog "{5C9EDDD378BA3298}" : "{B4CA6761AC935808}Configs/EntityCatalog/USSR/SupplyContainerItems_EntityCatalog_USSR.conf" { + } + } + m_iIdentityVoiceSignal 100 + m_aBaseCallsigns { + SCR_MilitaryBaseCallsign "{5C9108F95F3FB520}" { + m_sCallsign "#AR-Campaign_PointArena" + m_sCallsignShort "#AR-Comm_Variable_Base_Arena_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arena_RU_UC" + m_iSignalIndex 0 + } + SCR_MilitaryBaseCallsign "{5C9108F95F0034DB}" { + m_sCallsign "#AR-Campaign_PointAvrora" + m_sCallsignShort "#AR-Comm_Variable_Base_Avrora_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Avrora_RU_UC" + m_iSignalIndex 1 + } + SCR_MilitaryBaseCallsign "{5C9108F95F6514E7}" { + m_sCallsign "#AR-Campaign_PointBekas" + m_sCallsignShort "#AR-Comm_Variable_Base_Bekas_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bekas_RU_UC" + m_iSignalIndex 2 + } + SCR_MilitaryBaseCallsign "{5C9108F95F4EE8BF}" { + m_sCallsign "#AR-Campaign_PointBizon" + m_sCallsignShort "#AR-Comm_Variable_Base_Bizon_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bizon_RU_UC" + m_iSignalIndex 3 + } + SCR_MilitaryBaseCallsign "{5C9108F95F5021F9}" { + m_sCallsign "#AR-Campaign_PointBolero" + m_sCallsignShort "#AR-Comm_Variable_Base_Bolero_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bolero_RU_UC" + m_iSignalIndex 4 + } + SCR_MilitaryBaseCallsign "{5C9108F95FBA4C89}" { + m_sCallsign "#AR-Campaign_PointCafftan" + m_sCallsignShort "#AR-Comm_Variable_Base_Cafftan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Cafftan_RU_UC" + m_iSignalIndex 5 + } + SCR_MilitaryBaseCallsign "{5C9108F95F9C00A9}" { + m_sCallsign "#AR-Campaign_PointKaban" + m_sCallsignShort "#AR-Comm_Variable_Base_Kaban_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kaban_RU_UC" + m_iSignalIndex 6 + } + SCR_MilitaryBaseCallsign "{5C9108F95FE17E10}" { + m_sCallsign "#AR-Campaign_PointConsul" + m_sCallsignShort "#AR-Comm_Variable_Base_Consul_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Consul_RU_UC" + m_iSignalIndex 7 + } + SCR_MilitaryBaseCallsign "{5C9108F95FCBA475}" { + m_sCallsign "#AR-Campaign_PointDimok" + m_sCallsignShort "#AR-Comm_Variable_Base_Dimok_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Dimok_RU_UC" + m_iSignalIndex 8 + } + SCR_MilitaryBaseCallsign "{5C9108F95E2B2963}" { + m_sCallsign "#AR-Campaign_PointEffir" + m_sCallsignShort "#AR-Comm_Variable_Base_Effir_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Effir_RU_UC" + m_iSignalIndex 9 + } + SCR_MilitaryBaseCallsign "{5C9108F95E3040F5}" { + m_sCallsign "#AR-Campaign_PointFakir" + m_sCallsignShort "#AR-Comm_Variable_Base_Fakir_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Fakir_RU_UC" + m_iSignalIndex 10 + } + SCR_MilitaryBaseCallsign "{5C9108F95E17C67D}" { + m_sCallsign "#AR-Campaign_PointGips" + m_sCallsignShort "#AR-Comm_Variable_Base_Gips_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Gips_RU_UC" + m_iSignalIndex 11 + } + SCR_MilitaryBaseCallsign "{5C9108F95E797F8A}" { + m_sCallsign "#AR-Campaign_PointGussar" + m_sCallsignShort "#AR-Comm_Variable_Base_Gussar_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Gussar_RU_UC" + m_iSignalIndex 12 + } + SCR_MilitaryBaseCallsign "{5C9108F95E431F83}" { + m_sCallsign "#AR-Campaign_PointIgla" + m_sCallsignShort "#AR-Comm_Variable_Base_Igla_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Igla_RU_UC" + m_iSignalIndex 13 + } + SCR_MilitaryBaseCallsign "{5C9108F95EA7F87E}" { + m_sCallsign "#AR-Campaign_PointKhek" + m_sCallsignShort "#AR-Comm_Variable_Base_Khek_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Khek_RU_UC" + m_iSignalIndex 14 + } + SCR_MilitaryBaseCallsign "{5C9108F95E88C6B9}" { + m_sCallsign "#AR-Campaign_PointLednik" + m_sCallsignShort "#AR-Comm_Variable_Base_Lednik_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Lednik_RU_UC" + m_iSignalIndex 15 + } + SCR_MilitaryBaseCallsign "{5C9108F95EEDE322}" { + m_sCallsign "#AR-Campaign_PointMatros" + m_sCallsignShort "#AR-Comm_Variable_Base_Matros_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Matros_RU_UC" + m_iSignalIndex 16 + } + SCR_MilitaryBaseCallsign "{5C9108F95EF6244A}" { + m_sCallsign "#AR-Campaign_PointMuskat" + m_sCallsignShort "#AR-Comm_Variable_Base_Muskat_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Muskat_RU_UC" + m_iSignalIndex 17 + } + SCR_MilitaryBaseCallsign "{5C9108F95EDAF04A}" { + m_sCallsign "#AR-Campaign_PointNagan" + m_sCallsignShort "#AR-Comm_Variable_Base_Nagan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nagan_RU_UC" + m_iSignalIndex 18 + } + SCR_MilitaryBaseCallsign "{5C9108F95D3CCF27}" { + m_sCallsign "#AR-Campaign_PointNitka" + m_sCallsignShort "#AR-Comm_Variable_Base_Nitka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nitka_RU_UC" + m_iSignalIndex 19 + } + SCR_MilitaryBaseCallsign "{5C9108F95D076483}" { + m_sCallsign "#AR-Campaign_PointOmega" + m_sCallsignShort "#AR-Comm_Variable_Base_Omega_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Omega_RU_UC" + m_iSignalIndex 20 + } + SCR_MilitaryBaseCallsign "{5C9108F95D68D0F3}" { + m_sCallsign "#AR-Campaign_PointPlazma" + m_sCallsignShort "#AR-Comm_Variable_Base_Plazma_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Plazma_RU_UC" + m_iSignalIndex 21 + } + SCR_MilitaryBaseCallsign "{5C9108F95D4C0F8E}" { + m_sCallsign "#AR-Campaign_PointPolyn" + m_sCallsignShort "#AR-Comm_Variable_Base_Polyn_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Polyn_RU_UC" + m_iSignalIndex 22 + } + SCR_MilitaryBaseCallsign "{5C9108F95D56EEEE}" { + m_sCallsign "#AR-Campaign_PointProlog" + m_sCallsignShort "#AR-Comm_Variable_Base_Prolog_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Prolog_RU_UC" + m_iSignalIndex 23 + } + SCR_MilitaryBaseCallsign "{5C9108F95DBA92EE}" { + m_sCallsign "#AR-Campaign_PointRabkor" + m_sCallsignShort "#AR-Comm_Variable_Base_Rabkor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Rabkor_RU_UC" + m_iSignalIndex 24 + } + SCR_MilitaryBaseCallsign "{5C9108F95C69680D}" { + m_sCallsign "#AR-Campaign_PointRadon" + m_sCallsignShort "#AR-Comm_Variable_Base_Radon_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Radon_RU_UC" + m_iSignalIndex 25 + } + SCR_MilitaryBaseCallsign "{5C9108F95C4FD930}" { + m_sCallsign "#AR-Campaign_PointSadko" + m_sCallsignShort "#AR-Comm_Variable_Base_Sadko_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Sadko_RU_UC" + m_iSignalIndex 26 + } + SCR_MilitaryBaseCallsign "{5C9108F95C5255FD}" { + m_sCallsign "#AR-Campaign_PointSekret" + m_sCallsignShort "#AR-Comm_Variable_Base_Sekret_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Sekret_RU_UC" + m_iSignalIndex 27 + } + SCR_MilitaryBaseCallsign "{5C9108F95CB621AE}" { + m_sCallsign "#AR-Campaign_PointShtanga" + m_sCallsignShort "#AR-Comm_Variable_Base_Shtanga_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Shtanga_RU_UC" + m_iSignalIndex 28 + } + SCR_MilitaryBaseCallsign "{5C9108F95C9545BC}" { + m_sCallsign "#AR-Campaign_PointShuka" + m_sCallsignShort "#AR-Comm_Variable_Base_Shuka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Shuka_RU_UC" + m_iSignalIndex 29 + } + SCR_MilitaryBaseCallsign "{5C9108F95CFE26C3}" { + m_sCallsign "#AR-Campaign_PointTabor" + m_sCallsignShort "#AR-Comm_Variable_Base_Tabor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tabor_RU_UC" + m_iSignalIndex 30 + } + SCR_MilitaryBaseCallsign "{5C9108F95CDD263C}" { + m_sCallsign "#AR-Campaign_PointTenor" + m_sCallsignShort "#AR-Comm_Variable_Base_Tenor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tenor_RU_UC" + m_iSignalIndex 31 + } + SCR_MilitaryBaseCallsign "{5C9108F95B27128C}" { + m_sCallsign "#AR-Campaign_PointTsikson" + m_sCallsignShort "#AR-Comm_Variable_Base_Tsikson_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tsikson_RU_UC" + m_iSignalIndex 32 + } + SCR_MilitaryBaseCallsign "{5C9108F95B08D83D}" { + m_sCallsign "#AR-Campaign_PointUlan" + m_sCallsignShort "#AR-Comm_Variable_Base_Ulan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Ulan_RU_UC" + m_iSignalIndex 33 + } + SCR_MilitaryBaseCallsign "{5C9108F95B6D3FC2}" { + m_sCallsign "#AR-Campaign_PointVermout" + m_sCallsignShort "#AR-Comm_Variable_Base_Vermout_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Vermout_RU_UC" + m_iSignalIndex 34 + } + SCR_MilitaryBaseCallsign "{5C9108F95B712949}" { + m_sCallsign "#AR-Campaign_PointViympel" + m_sCallsignShort "#AR-Comm_Variable_Base_Viympel_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Viympel_RU_UC" + m_iSignalIndex 35 + } + SCR_MilitaryBaseCallsign "{5C9108F95B57D185}" { + m_sCallsign "#AR-Campaign_PointYantar" + m_sCallsignShort "#AR-Comm_Variable_Base_Yantar_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Yantar_RU_UC" + m_iSignalIndex 36 + } + SCR_MilitaryBaseCallsign "{5C9108F95BB17114}" { + m_sCallsign "#AR-Campaign_PointYolka" + m_sCallsignShort "#AR-Comm_Variable_Base_Yolka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Yolka_RU_UC" + m_iSignalIndex 37 + } + SCR_MilitaryBaseCallsign "{5C9108F95B97C054}" { + m_sCallsign "#AR-Campaign_PointZheton" + m_sCallsignShort "#AR-Comm_Variable_Base_Zheton_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Zheton_RU_UC" + m_iSignalIndex 38 + } + SCR_MilitaryBaseCallsign "{5C9108F95BFC33E5}" { + m_sCallsign "#AR-Campaign_PointZurna" + m_sCallsignShort "#AR-Comm_Variable_Base_Zurna_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Zurna_RU_UC" + m_iSignalIndex 39 + } + } + m_FactionHomeTerritoryConfig SCR_FactionHomeTerritoryConfig "{5AEE94D5517C30BD}" : "{31FC78AF00523A99}Configs/Identities/Territories/FactionHomeTerritory_USSR.conf" { + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf.meta new file mode 100644 index 0000000..f60822c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/Factions/USSR.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf new file mode 100644 index 0000000..a7eafe8 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf @@ -0,0 +1,21 @@ +SCR_GameOverScreenConfig : "{651583FFFB7FC765}Configs/GameOverScreen/BaseGameOverScreensConfig.conf" { + m_aGameOverScreens { + ERR_EscapeGameOverScreenInfo "{6B193DC8DDC63507}" { + m_GameOverScreenId VICTORY + m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout" + m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{4984A5C1BFEFC04E}" { + m_sTitle "Escape complete" + m_sAudioOneShot "SOUND_ONVICTORY" + } + } + ERR_FailureGameOverScreenInfo "{E66F29A7A8AD7438}" { + m_GameOverScreenId LOOSE + m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout" + m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{3DBF0BDE715945FA}" { + m_sTitle "Escape failed" + m_sDebriefing "No surviving prisoners can complete the escape, or the extraction helicopter has been lost." + m_sAudioOneShot "SOUND_ONDEFEAT" + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf.meta new file mode 100644 index 0000000..8f032b0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/GameOverScreens.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf new file mode 100644 index 0000000..ca1abae --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf @@ -0,0 +1,7 @@ +ERR_FactionCatalog { + PlayerFactionKey "US" + EnemyFactionKey "USSR" + PrisonerPrefab "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" + GuardGroupPrefab "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et" + ExtractionPrefab "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf.meta new file mode 100644 index 0000000..47f3162 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Configs/ERR/VanillaFactions.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf new file mode 100644 index 0000000..b44da89 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf @@ -0,0 +1,11 @@ +SCR_MissionHeader { + World "{B6C516F86302C679}Worlds/ERR_Everon.ent" + SystemsConfig "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + m_sName "Rereintroduced: Everon Base (development)" + m_sAuthor "Rereintroduced contributors" + m_sDescription "Independent base escape mission using vanilla Reforger. Companion addons optional. Development scenario." + m_sGameMode "Escape" + m_iPlayerCount 12 + m_eSaveTypes 0 + m_bShowInScenarioMenu 1 +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf.meta new file mode 100644 index 0000000..566e857 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Missions/ERR_Everon_Base.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{AD62322D5213C440}Missions/ERR_Everon_Base.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et new file mode 100644 index 0000000..2ad6dc1 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et @@ -0,0 +1,6 @@ +GenericEntity { + components { + ERR_LocationComponent "{C17CA14398A1CD7E}" { m_Kind 2 } + RplComponent "{0BF5BAAA5FBFEECE}" { Streamable Disabled } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et.meta new file mode 100644 index 0000000..742075d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Extraction.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{033503110AC34EAC}Prefabs/ERR/Extraction.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et new file mode 100644 index 0000000..b2c8f02 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et @@ -0,0 +1,10 @@ +SCR_FactionManager : "{A242612865F2A48E}Prefabs/MP/Managers/Factions/FactionManager_Base.et" { + Factions { + SCR_Faction : "{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" { + m_sFactionBackground "{F8AC305446D5D480}UI/Textures/DeployMenu/Loadout-BG/Loadout_US_BG.imageset" + } + SCR_Faction : "{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" { + m_sFactionBackground "{21533F2089005056}UI/Textures/DeployMenu/Loadout-BG/Loadout_BG_USSR.imageset" + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et.meta new file mode 100644 index 0000000..170d8da --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FactionManager.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et new file mode 100644 index 0000000..ec18f1f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et @@ -0,0 +1,13 @@ +GenericEntity { + components { + MeshObject "{A557F6DC012E5101}" { + Object "{268DBDABB3C94AD7}Assets/Props/Military/Sandbags/Sandbag_01_short.xob" + Materials { + MaterialAssignClass "{A557F6DC012E5102}" { SourceMaterial "Sandbags_01_Short" AssignedMaterial "{31529E064AA7C917}Assets/Props/Military/Sandbags/Data/Sandbags_01_short_Burlap.emat" } + MaterialAssignClass "{A557F6DC012E5103}" { SourceMaterial "Sandbags_01_MLOD" AssignedMaterial "{2169E8EB73E1C127}Assets/Props/Military/Sandbags/Data/Sandbags_01_Burlap_MLOD.emat" } + } + } + RigidBody "{A557F6DC012E5104}" { ModelGeometry 1 Static 1 } + RplComponent "{A557F6DC012E5105}" {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et.meta new file mode 100644 index 0000000..c8c4e70 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/FieldCover.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et new file mode 100644 index 0000000..41a9d62 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et @@ -0,0 +1,14 @@ +ERR_GameMode : "{0F307326459A1395}Prefabs/MP/Modes/GameMode_Base.et" { + components { + SCR_GameOverScreenManagerComponent "{56DEC646298AD219}" { + m_GameOverScreenConfig SCR_GameOverScreenConfig "{56DEC6462FFDD82D}" : "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf" {} + } + ERR_ScenarioComponent "{B78E910E88DE30D2}" { + m_Definition "{BC310DC0CD27F523}Configs/ERR/EveronSites.conf" + } + SCR_RespawnSystemComponent "{56B2B4793051E7C9}" { + m_SpawnLogic ERR_SpawnLogic "{79AD722B2EFD595F}" {} + } + } + m_bUseSpawnPreload 0 +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et.meta new file mode 100644 index 0000000..f8dfb87 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/GameMode.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{978E045E53EF36C8}Prefabs/ERR/GameMode.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et new file mode 100644 index 0000000..850c6c1 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et @@ -0,0 +1,5 @@ +GenericEntity : "{6D56FED1E55A8F84}Prefabs/Items/Misc/IntelligenceFolder_E_01/IntelligenceFolder_E_01.et" { + components { + ERR_DocumentComponent "{E4598D0BE2C251A3}" {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta new file mode 100644 index 0000000..68f2b8a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et new file mode 100644 index 0000000..7295625 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et @@ -0,0 +1,10 @@ +SCR_AIGroup : "{E552DABF3636C2AD}Prefabs/Groups/OPFOR/Group_USSR_RifleSquad.et" { + m_aUnitPrefabSlots { + "{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" + "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" + "{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" + "{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" + "{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" + "{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et.meta new file mode 100644 index 0000000..6eef9b5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Patrol.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et new file mode 100644 index 0000000..047a5ed --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et @@ -0,0 +1,100 @@ +GenericEntity { + components { + ERR_LocationComponent "{3B60CBEB3C04333C}" { m_Kind 0 } + Hierarchy "{30ADADE77D1EC3B8}" {} + RplComponent "{7FA5168C6FBD0C22}" {} + } + { + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "2879356FFFBE36E0" + coords -6 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "C99EF9AFCEBA863D" + coords -3 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "91048277F04ACA61" + coords 0 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "8F2200A922FB0A6E" + coords 3 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "3C442429BBCF5D2F" + coords -6 0 -6 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "9E855CC802C592CA" + coords 6 0 -6 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "778DAC42C9208F67" + coords -6 0 -3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "7E350EB9053673C4" + coords 6 0 -3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "AD17884D5EA37D37" + coords -6 0 0 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "1A157E23E1A995D8" + coords 6 0 0 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "3A78A6F3ACB7ACB1" + coords -6 0 3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "275B472B565FFF6C" + coords 6 0 3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "1B20E11B3FC7B59A" + coords -6 0 -6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "2735B52246DD6213" + coords -3 0 -6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "28101A0E33470B38" + coords 3 0 -6 + angles 0 0 0 + } + GenericEntity : "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et" { + ID "54D8F96ECC743335" + scale 1.5 + coords 0 -0.1 -6 + angles 0 0 0 + } + DecalEntity : "{4AD6EB80A8B1FA3A}Prefabs/Decals/Dirt/Decal_Dirt_Patch_03.et" { + ID "FCFBA935CC13E016" + components { + Hierarchy "{EF4B704D646D1759}" {} + } + coords 0 0 0 + angles -90 0 0 + scale 10 + FarPlane 1.5 + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et.meta new file mode 100644 index 0000000..3341905 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prison.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BE6B8D56349038A6}Prefabs/ERR/Prison.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et new file mode 100644 index 0000000..2725dd5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et @@ -0,0 +1,19 @@ +GenericEntity : "{34B08027DBDE322A}Prefabs/Structures/BuildingParts/Doors/Door_MetalGate_01_Short_LEFT_EXT_ST_B.et" { + components { + DoorComponent "{221C667A9F7D4B69}" { + DoorAction ERR_PrisonDoorAction "{50888D3646A61640}" { + ParentContextList { "SCR_DoorUserAction" } + } + } + ActionsManagerComponent "{F32B667C3C823800}" { + ActionContexts { UserActionContext "{50888D37F529F720}" { ContextName "SCR_DoorUserAction" Radius 2 } } + additionalActions { + ERR_UnlockPrisonAction "{CA7918FEA177BFB8}" { + ParentContextList { "SCR_DoorUserAction" } + UIInfo SCR_ActionUIInfo "{F734C81E11AA6BEF}" { Name "Pick prison lock" } + Duration 4 + } + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta new file mode 100644 index 0000000..018cdc5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et new file mode 100644 index 0000000..90d2735 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et @@ -0,0 +1,8 @@ +GenericEntity { + components { + Hierarchy "{4F20A90EDBD625A4}" {} + MeshObject "{4F20A90EDBD625A1}" { Object "{0B96D139FEBCA006}Assets/Structures/Walls/Concrete/ConcreteWall_01_3m.xob" } + RigidBody "{4F20A90EDBD625A2}" { ModelGeometry 1 Static 1 } + RplComponent "{4F20A90EDBD625A3}" {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et.meta new file mode 100644 index 0000000..a0183ef --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/PrisonWall.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et new file mode 100644 index 0000000..8b8d49f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et @@ -0,0 +1,55 @@ +SCR_ChimeraCharacter : "{836E7E39AAC5888B}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_Base.et" { + components { + ActionsManagerComponent "{520EA1D2F659CE02}" { + additionalActions { + ERR_LoadCasualtyAction "{E7016B8C499EC8A3}" { + ParentContextList { "Chest" "LowerTorso" } + UIInfo SCR_ActionUIInfo "{E7016B8C499EC8A4}" { Name "Load casualty into extraction helicopter" } + Duration 5 + } + } + } + SCR_EditableCharacterComponent "{520EA1D2F659C85C}" { + m_UIInfo SCR_EditableEntityUIInfo "{5298E609432D192D}" { + Name "Prisoner" + } + } + SCR_CharacterInventoryStorageComponent "{520EA1D2DB118DAC}" { + components { + SCR_EquipmentStorageComponent "{56B49DA9722B635D}" { + InitialStorageSlots { + SCR_EquipmentStorageSlot BinocularSlot { Prefab "" } + SCR_EquipmentStorageSlot WristwatchSlot { + Prefab "{78ED4FEF62BBA728}Prefabs/Items/Equipment/Watches/Watch_SandY184A.et" + } + } + } + } + } + BaseLoadoutManagerComponent "{520EA1D2DB11821E}" { + Slots { + LoadoutSlotInfo Hat { Prefab "{F545C1BE7C99954A}Prefabs/Characters/HeadGear/Hat_Patrol_US_01/Hat_Patrol_US_01.et" } + LoadoutSlotInfo Jacket { Prefab "{3CCA7A9BB4FD3197}Prefabs/Characters/Uniforms/Jacket_US_BDU_rolledup.et" } + LoadoutSlotInfo Pants { Prefab "{604BB72BE8E023C2}Prefabs/Characters/Uniforms/Pants_US_BDU.et" } + SCR_FeetLoadoutSlotInfo Boots { Prefab "{DAAFD15478BDE1C3}Prefabs/Characters/Footwear/CombatBoots_US_01.et" } + LoadoutSlotInfo ArmoredVest { Prefab "" } + LoadoutSlotInfo Back { Prefab "" } + LoadoutSlotInfo Vest { Prefab "" } + LoadoutSlotInfo HandWear { Prefab "" } + } + } + SCR_InventoryStorageManagerComponent "{520EA1D2DB118DE5}" { + InitialInventoryItems { + ItemsInitConfigurationItem "{EA7AC3C2078B68C1}" { + TargetStorage "Prefabs/Characters/Uniforms/Pants_US_BDU.et" + PrefabsToSpawn { + "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et" + "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et" + "{D70216B1B2889129}Prefabs/Items/Medicine/Tourniquet_01/Tourniquet_US_01.et" + "{0D9A5DCF89AE7AA9}Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et" + } + } + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et.meta new file mode 100644 index 0000000..edf4d1e --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Prisoner.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et new file mode 100644 index 0000000..8fd6e6b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et @@ -0,0 +1,16 @@ +GenericEntity { + components { + MeshObject "{111C06CB740ED195}" { Object "{77C9FCF3FB1246E9}Assets/Items/Equipment/Radios/Radio_R107M/Radio_R107M_01_item.xob" } + RigidBody "{4C174A44D07B91BA}" { ModelGeometry 1 Static 1 } + ERR_LocationComponent "{C19CA6CC83470879}" { m_Kind 1 } + RplComponent "{54ED7463161A5622}" { Streamable Disabled } + ActionsManagerComponent "{B081EC0768636EAB}" { + ActionContexts { UserActionContext "{C1A75A5D8B7EF1E4}" { ContextName "ERR_Radio" Radius 2 } } + additionalActions { ERR_TuneRadioAction "{7ABBB6B5D73DDD95}" { + ParentContextList { "ERR_Radio" } + UIInfo SCR_ActionUIInfo "{1B42BB7CEDECB994}" { Name "Contact extraction HQ" } + Duration 8 + } } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et.meta new file mode 100644 index 0000000..9b57d02 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/Radio.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et new file mode 100644 index 0000000..db6fbed --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et @@ -0,0 +1,7 @@ +SCR_ManualCamera { + m_bInputEnabled 0 + m_bStartAtEntity 1 + m_aComponents { + ERR_FollowSurvivorCameraComponent "{965C2E8B2339B926}" {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta new file mode 100644 index 0000000..c192bbd --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et new file mode 100644 index 0000000..de68b39 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et @@ -0,0 +1,28 @@ +GenericEntity : "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et" { + components { + MeshObject "{6530845A09309E37}" { + Object "{819ED3266EE5113B}Assets/Props/Military/AmmoBox/EquipmentBoxWooden_01/EquipmentBoxWooden_Weapon_01.xob" + Materials { + MaterialAssignClass "{6530845A093091BB}" { + SourceMaterial "EquipmentBoxWooden_Weapon_01" + AssignedMaterial "{7D2E831AFA5CF50D}Assets/Props/Military/AmmoBox/EquipmentBoxWooden_01/Data/EquipmentBoxWooden_Weapon_01_USSR.emat" + } + MaterialAssignClass "{6530845A093091B2}" { + SourceMaterial "EquipmentBoxWooden_Weapon_01_Decal" + } + } + } + SCR_UniversalInventoryStorageComponent "{6530845A09302DE0}" { + MaxCumulativeVolume 120000 + MaxItemSize 120 40 40 + m_fMaxWeight 80 + Attributes SCR_ItemAttributeCollection "{6530845A09302DFF}" { + ItemDisplayName SCR_InventoryUIInfo "{6530845A09302D03}" { + Name "Supply cache" + Description "Limited equipment shared between prisoners." + } + } + } + InventoryStorageManagerComponent "{18A1D42A468F584F}" {} + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et.meta new file mode 100644 index 0000000..3ecec02 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplyCache.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et new file mode 100644 index 0000000..118178f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et @@ -0,0 +1,6 @@ +GenericEntity { + components { + ERR_LocationComponent "{8E7CFEA92C1811F0}" { m_Kind 4 } + RplComponent "{98A4A31435A9CA04}" { Streamable Disabled } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et.meta new file mode 100644 index 0000000..f511bfd --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Prefabs/ERR/SupplySite.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actions.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actions.c new file mode 100644 index 0000000..57e4d2f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actions.c @@ -0,0 +1,74 @@ +class ERR_UnlockPrisonAction : ScriptedUserAction +{ + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.PRISON) { SetCannotPerformReason("Prison lock is not available in this mission phase"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; + } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.UnlockPrison(pUserEntity)) return; + BaseDoorComponent door = BaseDoorComponent.Cast(pOwnerEntity.FindComponent(BaseDoorComponent)); + if (door) door.UseDoorAction(pUserEntity); + } +} + +class ERR_PrisonDoorAction : SCR_DoorUserAction +{ + // Native AI calls PerformAction directly, bypassing the UI availability query. + // Recheck the same permission here; preserve vanilla execution/broadcasting + // on both server and clients once the replicated prison phase is unlocked. + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + if (!CanBePerformedScript(pUserEntity)) return; + super.PerformAction(pOwnerEntity, pUserEntity); + } + + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() <= ERR_Phase.PRISON) + { + SetCannotPerformReason("Pick the prison lock before opening the gate"); + return false; + } + // Vanilla owns any obstruction/door-specific reason after unlocking. + return super.CanBePerformedScript(user); + } +} + +class ERR_TuneRadioAction : ScriptedUserAction +{ + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + ERR_LocationComponent location = ERR_LocationComponent.Cast(GetOwner().FindComponent(ERR_LocationComponent)); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.RADIO_SEARCH) + { + string reason = "Radio is not available in this mission phase"; + if (mode.Phase() == ERR_Phase.PRISON) reason = "Escape the prison first"; + if (mode.Phase() == ERR_Phase.RADIO_DEFENCE) reason = "Transmission is already in progress; defend the radio"; + if (mode.Phase() == ERR_Phase.EXTRACTION) reason = "Transmission is complete; reach the extraction helicopter"; + SetCannotPerformReason(reason); + return false; + } + if (!location) { SetCannotPerformReason("Radio location is unavailable"); return false; } + if (location.Knowledge() != 2) { SetCannotPerformReason("Identify this radio through recovered intel or close reconnaissance first"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; + } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.TuneRadio(pUserEntity, ERR_LocationComponent.Cast(pOwnerEntity.FindComponent(ERR_LocationComponent))); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actors.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actors.c new file mode 100644 index 0000000..4a58ce1 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Actors.c @@ -0,0 +1,81 @@ +class ERR_Actors +{ + static bool Alive(IEntity actor) + { + if (!actor) return false; + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + return damage && !damage.IsDestroyed(); + } + + static bool CanFight(IEntity actor) + { + if (!Alive(actor)) return false; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + return controller && !controller.IsUnconscious(); + } + + static SCR_AIGroup Group(IEntity actor) + { + if (!actor) return null; + AIControlComponent control = AIControlComponent.Cast(actor.FindComponent(AIControlComponent)); + if (!control || !control.GetAIAgent()) return null; + return SCR_AIGroup.Cast(control.GetAIAgent().GetParentGroup()); + } + + static bool Player(IEntity actor) + { + return actor && GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(actor) > 0; + } + + static IEntity Spawn(ResourceName prefab, vector position, vector angles = "0 0 0") + { + if (!Replication.IsServer() || prefab.IsEmpty()) return null; + Resource resource = Resource.Load(prefab); + if (!resource || !resource.IsValid()) return null; + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + Math3D.AnglesToMatrix(angles, params.Transform); + params.Transform[3] = position; + return GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params); + } + + static void DeleteSpawned(IEntity entity) + { + if (!Replication.IsServer() || !entity || Player(entity)) return; + SCR_AIGroup group = SCR_AIGroup.Cast(entity); + if (group) + { + // Never remove a group that has acquired a player since mission creation. + if (group.GetPlayerCount(true) > 0) return; + group.DespawnMembers(); + } + SCR_EntityHelper.DeleteEntityAndChildren(entity); + } + + static vector Ground(vector position) + { + position[1] = GetGame().GetWorld().GetSurfaceY(position[0], position[2]) + 0.1; + return position; + } + + static void Players(out array players, bool conscious = false) + { + players.Clear(); + array ids = {}; + GetGame().GetPlayerManager().GetPlayers(ids); + foreach (int id : ids) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (Alive(actor) && (!conscious || CanFight(actor))) players.Insert(actor); + } + } +} + +// One server-owned implementation is installed by the AI addon. +class ERR_CommandService +{ + void Tick(float now) {} + void Stop() {} + void RegisterGroup(SCR_AIGroup group) {} + void UnregisterGroup(SCR_AIGroup group) {} +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c new file mode 100644 index 0000000..da57255 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c @@ -0,0 +1,111 @@ +// Transport-independent administration. Only the owning controller supplies +// authorization, derived on the server from its authenticated player ID. +class ERR_CommandArguments +{ + static string CoreSetting(string section, string option) + { + if (section == "mission" && option == "radio") return "radioDefenceSeconds"; + if (section == "intel" && option == "reveal") return "intelRevealChancePercent"; + return ""; + } + static bool Integer(string text, out int value) + { + if (text.IsEmpty() || text.Length() > 6) return false; + for (int i = 0; i < text.Length(); i++) + if ("0123456789".IndexOf(text.Substring(i, 1)) < 0) return false; + value = text.ToInt(); + return true; + } +} +class ERR_AdminService +{ + protected string Setting(string section, string option) + { + return ERR_CommandArguments.CoreSetting(section, option); + } + protected bool Extension(ERR_GameMode mode, string arguments, array replies) { return false; } + protected bool TimeCommand(ERR_GameMode mode, array parts, array replies) + { + if (parts.Count() < 2 || parts[0] != "mission" || (parts[1] != "time" && parts[1] != "speed")) return false; + string key = "startTimeMinutes"; + if (parts[1] == "speed") key = "timeMultiplier"; + if (parts.Count() == 3 && parts[2] == "show") + { + if (mode.Time()) replies.Insert(mode.Time().Status()); + replies.Insert("Next round: " + ERR_TimeService.Clock(mode.Settings().Get("startTimeMinutes")) + ", " + mode.Settings().Get("timeMultiplier").ToString() + "x progression."); + return true; + } + int value; + bool valid; + if (parts.Count() == 4 && parts[2] == "set") + { + if (key == "startTimeMinutes") valid = ERR_TimeService.ParseClock(parts[3], value); + else valid = ERR_CommandArguments.Integer(parts[3], value); + } + if (valid && mode.Settings().Set(key, value)) + replies.Insert("Saved for next round: " + ERR_TimeService.Clock(mode.Settings().Get("startTimeMinutes")) + ", " + mode.Settings().Get("timeMultiplier").ToString() + "x progression. Current round clock unchanged."); + else replies.Insert("Invalid time or settings could not be saved. Use mission time set HH:MM (00:00-23:59) or mission speed set N (1-24). Previous setting retained."); + return true; + } + protected string SettingHelp(string key) + { + if (key == "intelRevealChancePercent") + return "Use /esc intel reveal set N (0-100). This is the chance that a first document identifies its location exactly; otherwise it gives a rough location. A second document for that location always identifies it. Changes affect newly recovered documents immediately; known locations and spent documents remain unchanged."; + return ""; + } + protected void SettingCommand(ERR_Settings settings, string key, array parts, array replies) + { + if (parts.Count() == 3 && parts[2] == "show") { replies.Insert(key + "=" + settings.Get(key).ToString()); return; } + string help = SettingHelp(key); + if (parts.Count() == 3 && parts[2] == "help" && !help.IsEmpty()) { replies.Insert(help); return; } + int value; + if (parts.Count() == 4 && parts[2] == "set" && ERR_CommandArguments.Integer(parts[3], value) && settings.Set(key, value)) + replies.Insert(key + "=" + value.ToString() + " saved"); + else + { + string failure = "Invalid value or settings could not be saved; previous setting retained."; + if (!help.IsEmpty()) failure += " " + help; + replies.Insert(failure); + } + } + protected string Help() + { + return "/esc status | settings | mission abandon | mission radio show|set N | mission date show|set YYYY-MM-DD|authored | mission weather show|set authored|clear|overcast|rain | mission time show|set HH:MM | mission speed show|set N | intel reveal show|set N|help | spectate next|previous"; + } + void Execute(ERR_GameMode mode, bool authorized, string arguments, array replies) + { + replies.Clear(); + if (!Replication.IsServer() || !mode) return; + if (!authorized) { replies.Insert("Administrator access required."); return; } + if (arguments.Length() > 160) { replies.Insert("Command is too long."); return; } + arguments = arguments.Trim(); arguments.ToLower(); + if (arguments == "status") { replies.Insert(mode.Status()); Extension(mode, arguments, replies); return; } + if (arguments == "mission abandon") + { + if (mode.AbandonRound()) replies.Insert("Round abandoned. The normal defeat and restart sequence has begun."); + else replies.Insert("Only an active round can be abandoned."); + return; + } + if (!mode.Settings()) { replies.Insert("Mission settings are not ready."); return; } + if (arguments == "settings") + { + foreach (string key : ERR_Settings.Keys()) replies.Insert(key + "=" + mode.Settings().Get(key).ToString()); + return; + } + if (Extension(mode, arguments, replies)) return; + array parts = {}; + arguments.Split(" ", parts, true); + if (ERR_EnvironmentCommands.Execute(mode.Settings(), mode.Environment(), parts, replies)) return; + if (TimeCommand(mode, parts, replies)) return; + if (parts.Count() == 3 || parts.Count() == 4) + { + string key = Setting(parts[0], parts[1]); + if (!key.IsEmpty()) + { + SettingCommand(mode.Settings(), key, parts, replies); + return; + } + } + replies.Insert(Help()); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c new file mode 100644 index 0000000..f3703aa --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c @@ -0,0 +1,82 @@ +// Conservative fallback for a sleeping, engine-off Mi8 whose native simulation +// has not yet populated contact flags. Reads physical support; never wakes it. +class ERR_CasualtyGroundSupport +{ + static bool SupportHit(float fraction, float normalY, bool selfHit, bool dynamicHit) + { + return fraction >= 0 && fraction < 1 && normalY >= 0.85 && !selfHit && !dynamicHit; + } + static bool BelongsTo(IEntity entity, IEntity root) + { + while (entity) + { + if (entity == root) return true; + entity = entity.GetParent(); + } + return false; + } + static bool WheelCenter(Vehicle aircraft, string bone, out vector center, bool diagnostics = false) + { + if (!aircraft) return false; + if (aircraft.GetBoneIndex(bone) == -1) + { + if (diagnostics) Print("ERR GEAR PIVOT MISSING: " + bone); + return false; + } + vector identity[4]; Math3D.MatrixIdentity4(identity); + PointInfo pivot = new PointInfo(); + pivot.Set(aircraft, bone, identity); + vector world[4]; pivot.GetWorldTransform(world); + center = world[3]; + if (diagnostics) PrintFormat("ERR GEAR PIVOT: bone=%1 node=%2 center=%3", bone, pivot.GetNodeId(), center); + return pivot.GetNodeId() != -1; + } + static bool WheelSupported(Vehicle aircraft, vector center, float radius, bool diagnostics = false) + { + vector bottom = center - Vector(0, radius, 0); + TraceParam trace = new TraceParam(); + trace.Start = bottom + "0 0.10 0"; + trace.End = bottom - "0 0.12 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = aircraft; + float fraction = aircraft.GetWorld().TraceMove(trace, null); + bool selfHit = trace.TraceEnt && BelongsTo(trace.TraceEnt, aircraft); + bool dynamicHit; + if (trace.TraceEnt) + { + Physics surface = trace.TraceEnt.GetPhysics(); + // Unknown/entity-only support and moving actors/vehicles are not parking. + dynamicHit = !surface || surface.IsDynamic(); + } + bool supported = SupportHit(fraction, trace.TraceNorm[1], selfHit, dynamicHit); + if (diagnostics) + { + vector contact = vector.Lerp(trace.Start, trace.End, fraction); + float terrainY = aircraft.GetWorld().GetSurfaceY(bottom[0], bottom[2]); + PrintFormat("ERR GEAR TERRAIN: bottom=%1 terrainY=%2 tireTerrainGap=%3", bottom, terrainY, bottom[1] - terrainY); + PrintFormat("ERR GEAR SUPPORT: center=%1 radius=%2 bottom=%3 fraction=%4 normal=%5 self=%6 dynamic=%7 supported=%8 gap=%9", center, radius, bottom, fraction, trace.TraceNorm, selfHit, dynamicHit, supported, bottom[1] - contact[1]); + } + return supported; + } + static bool Parked(Vehicle aircraft, bool diagnostics = false) + { + if (!aircraft || !aircraft.GetPrefabData() || !aircraft.GetPrefabData().GetPrefabName().Contains("/Mi8MT/")) return false; + Physics physics = aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (!physics || !controller || !controller.GetSimulation()) return false; + if (diagnostics) PrintFormat("ERR PARKED SUPPORT: physicsAwake=%1 engineOn=%2 nativeContact=%3", physics.IsActive(), controller.GetSimulation().EngineIsOn(), controller.GetSimulation().HasAnyGroundContact()); + if (physics.IsActive() || controller.GetSimulation().EngineIsOn()) return false; + vector front, left, right; + if (!WheelCenter(aircraft, "v_wheel_F", front, diagnostics) || !WheelCenter(aircraft, "v_wheel_bL", left, diagnostics) || !WheelCenter(aircraft, "v_wheel_bR", right, diagnostics)) return false; + // Fail closed if native pivot resolution collapses to an owner origin or + // otherwise cannot represent the authored three-point landing footprint. + if (vector.DistanceXZ(front, left) < 1 || vector.DistanceXZ(front, right) < 1 || vector.DistanceXZ(left, right) < 1) return false; + // Radii come from installed Mi8_base.et's authored landing-gear configuration. + // Every wheel needs a short, upward-facing static collision directly below. + bool a = WheelSupported(aircraft, front, 0.30, diagnostics); + bool b = WheelSupported(aircraft, left, 0.45, diagnostics); + bool c = WheelSupported(aircraft, right, 0.45, diagnostics); + return a && b && c; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c new file mode 100644 index 0000000..a732a63 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c @@ -0,0 +1,48 @@ +// Round-owned server service; only the aircraft reference is replicated for action visibility. +modded class ERR_GameMode +{ + protected ref ERR_CasualtyLoadingService m_ERRCasualtyLoading; + [RplProp()] + protected RplId m_ERRCasualtyAircraftId = RplId.Invalid(); + ERR_CasualtyLoadingService CasualtyLoading() { return m_ERRCasualtyLoading; } + Vehicle CasualtyLoadingAircraft() + { + if (Replication.IsServer()) return ExtractionVehicle(); + RplComponent component = RplComponent.Cast(Replication.FindItem(m_ERRCasualtyAircraftId)); + if (!component) return null; + return Vehicle.Cast(component.GetEntity()); + } + protected void ERR_UpdateCasualtyAircraft(float now) + { + Vehicle aircraft = ExtractionVehicle(); + if (!aircraft) + { + if (m_ERRCasualtyAircraftId != RplId.Invalid()) { m_ERRCasualtyAircraftId = RplId.Invalid(); Replication.BumpMe(); } + return; + } + RplComponent component = RplComponent.Cast(aircraft.FindComponent(RplComponent)); + if (!component || m_ERRCasualtyAircraftId == component.Id()) return; + m_ERRCasualtyAircraftId = component.Id(); + Replication.BumpMe(); + } + protected void ERR_StopCasualtyLoading() + { + if (m_ERRCasualtyLoading) + { + Players().OnChanged().Remove(m_ERRCasualtyLoading.RosterChanged); + OnTick().Remove(m_ERRCasualtyLoading.Tick); + m_ERRCasualtyLoading.Stop(); + } + OnTick().Remove(ERR_UpdateCasualtyAircraft); + } + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (!Replication.IsServer() || SCR_Global.IsEditMode()) return; + m_ERRCasualtyLoading = new ERR_CasualtyLoadingService(this); + OnTick().Insert(ERR_UpdateCasualtyAircraft); + OnTick().Insert(m_ERRCasualtyLoading.Tick); + Players().OnChanged().Insert(m_ERRCasualtyLoading.RosterChanged); + OnStop().Insert(ERR_StopCasualtyLoading); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c new file mode 100644 index 0000000..c6fa983 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c @@ -0,0 +1,75 @@ +// Only successor service methods initiate this controller-owned handshake. +// No caller-supplied entity/seat RPC can ask the server to load another player. +modded class SCR_PlayerController +{ + protected RplId m_ERRPreparedLoadMode = RplId.Invalid(); + protected int m_ERRPreparedLoadNonce; + protected int m_ERRPreparedLoadClock; + protected int m_ERRLastLoadNonce; + + void ERR_PrepareCasualtyLoad(RplId modeId, int nonce) + { + if (!Replication.IsServer()) return; + if (this == GetGame().GetPlayerController()) ERR_PrepareCasualtyLoadOwner(modeId, nonce); + else Rpc(ERR_PrepareCasualtyLoadOwner, modeId, nonce); + } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_PrepareCasualtyLoadOwner(RplId modeId, int nonce) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (this != GetGame().GetPlayerController() || !mode || !mode.Active() || mode.Phase() != ERR_Phase.EXTRACTION || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !ERR_CasualtyLoadingRules.GroundSettled(GetControlledEntity())) return; + if (m_ERRPreparedLoadMode == modeId && nonce <= m_ERRLastLoadNonce) return; + if (nonce <= 0) return; + m_ERRPreparedLoadMode = modeId; + m_ERRPreparedLoadNonce = nonce; + m_ERRLastLoadNonce = nonce; + m_ERRPreparedLoadClock = System.GetTickCount(); + if (Replication.IsServer()) ERR_CasualtyLoadReady(modeId, nonce); + else Rpc(ERR_CasualtyLoadReady, modeId, nonce); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_CasualtyLoadReady(RplId modeId, int nonce) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !mode.CasualtyLoading()) return; + mode.CasualtyLoading().OwnerReady(this, nonce); + } + void ERR_CommitCasualtyLoad(RplId modeId, int nonce, RplId callerId, RplId actorId, RplId vehicleId, RplId ownerId, int slotId) + { + if (!Replication.IsServer()) return; + if (this == GetGame().GetPlayerController()) ERR_CommitCasualtyLoadOwner(modeId, nonce, callerId, actorId, vehicleId, ownerId, slotId); + else Rpc(ERR_CommitCasualtyLoadOwner, modeId, nonce, callerId, actorId, vehicleId, ownerId, slotId); + } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_CommitCasualtyLoadOwner(RplId modeId, int nonce, RplId callerId, RplId actorId, RplId vehicleId, RplId ownerId, int slotId) + { + bool lease = this == GetGame().GetPlayerController() && m_ERRPreparedLoadMode == modeId && m_ERRPreparedLoadNonce == nonce && ERR_CasualtyLoadingRules.Within(m_ERRPreparedLoadClock, System.GetTickCount(), 3000); + if (m_ERRPreparedLoadMode == modeId && m_ERRPreparedLoadNonce == nonce) m_ERRPreparedLoadNonce = 0; + // Consume the local lease before the native call so duplicates cannot act. + bool accepted; + ERR_GameMode mode = ERR_GameMode.Get(); + IEntity actor = GetControlledEntity(); + IEntity caller = ERR_CasualtyLoadingRules.Entity(callerId); + Vehicle vehicle = Vehicle.Cast(ERR_CasualtyLoadingRules.Entity(vehicleId)); + IEntity owner = ERR_CasualtyLoadingRules.Entity(ownerId); + if (lease && mode && ERR_CasualtyLoadingRules.EntityId(mode) == modeId && ERR_CasualtyLoadingRules.EntityId(actor) == actorId && vehicle == mode.CasualtyLoadingAircraft() && ERR_CasualtyLoadingRules.Nearby(mode, caller, actor) && owner) + { + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(owner.FindComponent(BaseCompartmentManagerComponent)); + SCR_CompartmentAccessComponent access = SCR_CompartmentAccessComponent.Cast(actor.FindComponent(SCR_CompartmentAccessComponent)); + BaseCompartmentSlot seat; + if (manager) seat = manager.FindCompartment(slotId); + if (access && ERR_CasualtyLoadingRules.TransportBench(seat, vehicle) && seat.GetOwner() == owner && !seat.GetOccupant() && seat.IsCompartmentAccessible() && !seat.IsGetInLockedFor(actor) && (!seat.IsReserved() || seat.IsReservedBy(actor))) + accepted = access.GetInVehicle(owner, seat, true, -1, ECloseDoorAfterActions.INVALID, false); + } + // Missing replicated entities or rejected native entry fail once; never retry. + if (Replication.IsServer()) ERR_CasualtyLoadResult(modeId, nonce, accepted); + else Rpc(ERR_CasualtyLoadResult, modeId, nonce, accepted); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_CasualtyLoadResult(RplId modeId, int nonce, bool accepted) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !mode.CasualtyLoading()) return; + mode.CasualtyLoading().OwnerResult(this, nonce, accepted); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c new file mode 100644 index 0000000..5b5091a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c @@ -0,0 +1,331 @@ +// First release supports only the registered Mi8 extraction aircraft's physical +// child transport benches. Nothing changes health, ownership, or seat classes. +class ERR_CasualtyLoadingRules +{ + static int RoundAction(int phase) + { + if (phase == ERR_Phase.PREPARING) return 0; + if (ERR_MissionRules.Terminal(phase)) return 2; + return 1; + } + static bool ObserveTicket(bool committed, bool physical, bool authorized) + { + return physical && (committed || authorized); + } + static bool Within(int started, int now, int limit) { return now >= started && now - started < limit; } + static bool SettledFor(int started, int observed, int now) + { + return started >= 0 && now >= started && now - started >= 5000 && Within(observed, now, 2000); + } + static bool Ranges(float callerToCasualty, float callerToAircraft, float casualtyToAircraft) + { + return callerToCasualty >= 0 && callerToCasualty <= 3 && callerToAircraft >= 0 && callerToAircraft <= 12 && casualtyToAircraft >= 0 && casualtyToAircraft <= 12; + } + static bool AircraftMotion(bool groundContact, float up, float speed, float angularSpeed) + { + return groundContact && up >= 0.85 && speed >= 0 && speed <= 0.5 && angularSpeed >= 0 && angularSpeed <= 0.1; + } + static RplId EntityId(IEntity entity) + { + if (!entity) return RplId.Invalid(); + RplComponent component = RplComponent.Cast(entity.FindComponent(RplComponent)); + if (!component) return RplId.Invalid(); + return component.Id(); + } + static IEntity Entity(RplId id) + { + if (id == RplId.Invalid()) return null; + RplComponent component = RplComponent.Cast(Replication.FindItem(id)); + if (!component) return null; + return component.GetEntity(); + } + static bool Down(IEntity actor) + { + if (!ERR_Actors.Alive(actor)) return false; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + return controller && controller.GetLifeState() == ECharacterLifeState.INCAPACITATED; + } + static bool GroundSettled(IEntity actor) + { + if (!Down(actor) || CompartmentAccessComponent.GetVehicleIn(actor)) return false; + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(actor.FindComponent(CharacterAnimationComponent)); + SCR_CompartmentAccessComponent access = SCR_CompartmentAccessComponent.Cast(actor.FindComponent(SCR_CompartmentAccessComponent)); + Physics physics = actor.GetPhysics(); + return animation && !animation.PhysicsIsFalling() && physics && physics.GetVelocity().Length() <= 0.5 && access && !access.IsGettingIn() && !access.IsGettingOut(); + } + static bool AircraftReady(Vehicle aircraft) + { + if (!ERR_Actors.Alive(aircraft)) return false; + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + Physics physics = aircraft.GetPhysics(); + if (!controller || !controller.GetSimulation() || !physics) return false; + vector transform[4]; aircraft.GetWorldTransform(transform); + if (!AircraftMotion(true, transform[1][1], physics.GetVelocity().Length(), physics.GetAngularVelocity().Length())) return false; + if (controller.GetSimulation().HasAnyGroundContact()) return true; + return ERR_CasualtyGroundSupport.Parked(aircraft); + } + static bool LineOfSight(IEntity caller, IEntity casualty) + { + ChimeraCharacter rescuer = ChimeraCharacter.Cast(caller); + ChimeraCharacter patient = ChimeraCharacter.Cast(casualty); + if (!rescuer || !patient || !GetGame()) return false; + TraceParam trace = new TraceParam(); + trace.Start = rescuer.AimingPosition(); + trace.End = patient.AimingPosition(); + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = caller; + if (GetGame().GetWorld().TraceMove(trace, null) >= 1) return true; + // Hitting the intended body's clothing/attachment is still sight of that body. + IEntity hit = trace.TraceEnt; + while (hit) + { + if (hit == casualty) return true; + hit = hit.GetParent(); + } + return false; + } + static bool Nearby(ERR_GameMode mode, IEntity caller, IEntity casualty) + { + if (!mode || !mode.Active() || mode.Phase() != ERR_Phase.EXTRACTION || !caller || caller == casualty) return false; + CharacterControllerComponent rescuer = CharacterControllerComponent.Cast(caller.FindComponent(CharacterControllerComponent)); + if (!ERR_Actors.CanFight(caller) || !rescuer || rescuer.GetLifeState() != ECharacterLifeState.ALIVE || !GroundSettled(casualty) || CompartmentAccessComponent.GetVehicleIn(caller)) return false; + Vehicle aircraft = mode.CasualtyLoadingAircraft(); + if (!aircraft || !Ranges(vector.Distance(caller.GetOrigin(), casualty.GetOrigin()), vector.Distance(caller.GetOrigin(), aircraft.GetOrigin()), vector.Distance(casualty.GetOrigin(), aircraft.GetOrigin())) || !AircraftReady(aircraft)) return false; + Faction faction = mode.PlayerFaction(); + return faction && SCR_FactionManager.SGetFaction(caller) == faction && SCR_FactionManager.SGetFaction(casualty) == faction && LineOfSight(caller, casualty); + } + static bool TransportBench(BaseCompartmentSlot seat, Vehicle aircraft) + { + if (!seat || !aircraft || seat.GetType() != ECompartmentType.CARGO || SCR_PatientCompartmentSlot.Cast(seat)) return false; + IEntity owner = seat.GetOwner(); + if (!owner || owner == aircraft || !owner.GetPrefabData() || !owner.GetPrefabData().GetPrefabName().Contains("VehPart_MI8_seats")) return false; + while (owner) + { + if (owner == aircraft) return true; + owner = owner.GetParent(); + } + return false; + } +} +class ERR_CasualtySettling +{ + IEntity Actor; + UUID Account; + int Connection; + int Since; + int Observed; +} +class ERR_CasualtyLoadTicket +{ + IEntity Caller; + IEntity Casualty; + Vehicle Aircraft; + BaseCompartmentSlot Seat; + UUID CallerAccount; + UUID CasualtyAccount; + int CallerConnection; + int CasualtyConnection; + int Nonce; + int Started; + int CommittedAt; + bool Committed; + bool OwnerReported; +} +class ERR_CasualtyLoadingService +{ + protected ERR_GameMode m_Mode; + protected bool m_Stopped; + protected int m_NextNonce; + protected bool m_MaintenanceQueued; + protected ref array m_Settling = {}; + protected ref array m_Pending = {}; + protected ref ScriptInvoker m_OnResolved = new ScriptInvoker(); + void ERR_CasualtyLoadingService(ERR_GameMode mode) { m_Mode = mode; } + ScriptInvoker OnResolved() { return m_OnResolved; } // (IEntity casualty, bool physicallyLoaded) + int PendingCount() { return m_Pending.Count(); } + protected ERR_PlayerLife CurrentLife(IEntity actor) + { + if (!m_Mode || !m_Mode.Players()) return null; + return m_Mode.Players().CurrentActor(actor); + } + protected bool SameLife(IEntity actor, UUID account, int connection) + { + ERR_PlayerLife life = CurrentLife(actor); + return life && life.AccountId == account && life.ConnectionId == connection; + } + protected bool Settled(IEntity actor, int now) + { + foreach (ERR_CasualtySettling sample : m_Settling) + if (sample.Actor == actor && SameLife(actor, sample.Account, sample.Connection)) return ERR_CasualtyLoadingRules.GroundSettled(actor) && ERR_CasualtyLoadingRules.SettledFor(sample.Since, sample.Observed, now); + return false; + } + protected void Observe(int now) + { + for (int index = m_Settling.Count() - 1; index >= 0; index--) + { + ERR_CasualtySettling sample = m_Settling[index]; + if (!SameLife(sample.Actor, sample.Account, sample.Connection) || !ERR_CasualtyLoadingRules.GroundSettled(sample.Actor) || !ERR_CasualtyLoadingRules.Within(sample.Observed, now, 2000)) m_Settling.Remove(index); + else sample.Observed = now; + } + array lives = {}; m_Mode.Players().Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + if (!CurrentLife(life.Actor) || !ERR_CasualtyLoadingRules.GroundSettled(life.Actor)) continue; + bool found; + foreach (ERR_CasualtySettling tracked : m_Settling) if (tracked.Actor == life.Actor) { found = true; break; } + if (found) continue; + ERR_CasualtySettling added = new ERR_CasualtySettling(); + added.Actor = life.Actor; added.Account = life.AccountId; added.Connection = life.ConnectionId; added.Since = now; added.Observed = now; + m_Settling.Insert(added); + } + } + protected bool PendingActor(IEntity caller, IEntity casualty) + { + foreach (ERR_CasualtyLoadTicket pending : m_Pending) + if (pending.Caller == caller || pending.Casualty == casualty) return true; + return false; + } + protected BaseCompartmentSlot AvailableSeat(IEntity casualty, Vehicle aircraft) + { + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!ERR_CasualtyLoadingRules.TransportBench(seat, aircraft) || seat.GetOccupant() || seat.IsReserved() || !seat.IsCompartmentAccessible() || seat.IsGetInLockedFor(casualty)) continue; + bool pendingSeat; + foreach (ERR_CasualtyLoadTicket pending : m_Pending) if (pending.Seat == seat) { pendingSeat = true; break; } + if (!pendingSeat) return seat; + } + return null; + } + bool CanLoad(IEntity caller, IEntity casualty) + { + if (!Replication.IsServer() || m_Stopped || !ERR_CasualtyLoadingRules.Nearby(m_Mode, caller, casualty)) return false; + if (!CurrentLife(caller) || !CurrentLife(casualty) || !Settled(casualty, System.GetTickCount()) || PendingActor(caller, casualty)) return false; + return AvailableSeat(casualty, m_Mode.ExtractionVehicle()) != null; + } + bool Begin(IEntity caller, IEntity casualty) + { + if (!CanLoad(caller, casualty) || m_NextNonce >= 2147483646) return false; + ERR_PlayerLife callerLife = CurrentLife(caller); + ERR_PlayerLife casualtyLife = CurrentLife(casualty); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(casualtyLife.ConnectionId)); + if (!controller || ERR_CasualtyLoadingRules.EntityId(m_Mode) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(caller) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(casualty) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(m_Mode.ExtractionVehicle()) == RplId.Invalid()) return false; + ERR_CasualtyLoadTicket ticket = new ERR_CasualtyLoadTicket(); + ticket.Caller = caller; ticket.Casualty = casualty; ticket.Aircraft = m_Mode.ExtractionVehicle(); + ticket.Seat = AvailableSeat(casualty, ticket.Aircraft); + if (!ticket.Seat || ERR_CasualtyLoadingRules.EntityId(ticket.Seat.GetOwner()) == RplId.Invalid()) return false; + ticket.CallerAccount = callerLife.AccountId; ticket.CasualtyAccount = casualtyLife.AccountId; + ticket.CallerConnection = callerLife.ConnectionId; ticket.CasualtyConnection = casualtyLife.ConnectionId; + ticket.Started = System.GetTickCount(); ticket.Nonce = ++m_NextNonce; + m_Pending.Insert(ticket); + ticket.Seat.SetReserved(casualty); + if (!ticket.Seat.IsReservedBy(casualty)) { Resolve(ticket, false); return false; } + ScheduleMaintenance(); + // Preparation never moves the actor. Its owner starts a local real-time lease. + controller.ERR_PrepareCasualtyLoad(ERR_CasualtyLoadingRules.EntityId(m_Mode), ticket.Nonce); + return true; + } + protected ERR_CasualtyLoadTicket Ticket(SCR_PlayerController controller, int nonce) + { + if (!controller || !GetGame() || !GetGame().GetPlayerManager() || GetGame().GetPlayerManager().GetPlayerController(controller.GetPlayerId()) != controller) return null; + foreach (ERR_CasualtyLoadTicket ticket : m_Pending) + if (ticket.Nonce == nonce && ticket.CasualtyConnection == controller.GetPlayerId() && ticket.Casualty == controller.GetControlledEntity()) return ticket; + return null; + } + void OwnerReady(SCR_PlayerController controller, int nonce) + { + if (!Replication.IsServer() || m_Stopped) return; + ERR_CasualtyLoadTicket ticket = Ticket(controller, nonce); + if (!ticket || ticket.Committed) return; + int now = System.GetTickCount(); + if (!ValidTicket(ticket) || !ERR_CasualtyLoadingRules.Within(ticket.Started, now, 5000) || !Settled(ticket.Casualty, now) || !ERR_CasualtyLoadingRules.Nearby(m_Mode, ticket.Caller, ticket.Casualty) || ticket.Seat.GetOccupant() || !ticket.Seat.IsCompartmentAccessible() || ticket.Seat.IsGetInLockedFor(ticket.Casualty) || !ticket.Seat.IsReservedBy(ticket.Casualty)) { Resolve(ticket, false); return; } + ticket.Committed = true; ticket.CommittedAt = now; + // Final authority/physical validation is the commit boundary. No retries. + controller.ERR_CommitCasualtyLoad(ERR_CasualtyLoadingRules.EntityId(m_Mode), nonce, ERR_CasualtyLoadingRules.EntityId(ticket.Caller), ERR_CasualtyLoadingRules.EntityId(ticket.Casualty), ERR_CasualtyLoadingRules.EntityId(ticket.Aircraft), ERR_CasualtyLoadingRules.EntityId(ticket.Seat.GetOwner()), ticket.Seat.GetCompartmentSlotID()); + } + void OwnerResult(SCR_PlayerController controller, int nonce, bool accepted) + { + if (!Replication.IsServer() || m_Stopped) return; + ERR_CasualtyLoadTicket ticket = Ticket(controller, nonce); + if (!ticket || !ticket.Committed || ticket.OwnerReported) return; + ticket.OwnerReported = true; + if (!accepted) Print("Rereintroduced [casualty]: owner declined loading; observing physical outcome until expiry."); + // Neither positive nor negative client acknowledgements release a reserved + // seat while an authorized owner command could still be in flight. + } + protected bool PhysicalTicket(ERR_CasualtyLoadTicket ticket) + { + // Death cannot revoke an in-flight commit. Keep the vacant seat reserved + // while the captured body exists; its owner may still see the prior state. + return m_Mode && m_Mode.Active() && m_Mode.Phase() == ERR_Phase.EXTRACTION && ticket.Aircraft == m_Mode.ExtractionVehicle() && ERR_Actors.Alive(ticket.Aircraft) && ticket.Casualty != null && ERR_CasualtyLoadingRules.TransportBench(ticket.Seat, ticket.Aircraft); + } + protected bool ValidTicket(ERR_CasualtyLoadTicket ticket) + { + return m_Mode && m_Mode.Active() && m_Mode.Phase() == ERR_Phase.EXTRACTION && ticket.Aircraft == m_Mode.ExtractionVehicle() && ERR_Actors.Alive(ticket.Aircraft) && ERR_Actors.Alive(ticket.Casualty) && SameLife(ticket.Caller, ticket.CallerAccount, ticket.CallerConnection) && SameLife(ticket.Casualty, ticket.CasualtyAccount, ticket.CasualtyConnection) && ERR_CasualtyLoadingRules.TransportBench(ticket.Seat, ticket.Aircraft); + } + protected void Resolve(ERR_CasualtyLoadTicket ticket, bool success) + { + int index = m_Pending.Find(ticket); if (index < 0) return; + m_Pending.Remove(index); + if (ticket.Seat && ticket.Casualty && ticket.Seat.IsReservedBy(ticket.Casualty)) ticket.Seat.SetReserved(null); + if (m_Pending.IsEmpty()) CancelMaintenance(); + m_OnResolved.Invoke(ticket.Casualty, success); + } + void Tick(float worldNow) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode) return; + int roundAction = ERR_CasualtyLoadingRules.RoundAction(m_Mode.Phase()); + if (roundAction == 0) return; + if (roundAction == 2) { Stop(); return; } + int now = System.GetTickCount(); + Observe(now); + MaintainPending(); + } + protected void ScheduleMaintenance() + { + if (m_MaintenanceQueued || m_Stopped || m_Pending.IsEmpty() || !GetGame()) return; + // Only ticket observation runs independently of player population. No owner + // request is retried and neither local nor server leases are refreshed. + m_MaintenanceQueued = true; + GetGame().GetCallqueue().CallLater(MaintainPending, 250, true); + } + protected void CancelMaintenance() + { + if (!m_MaintenanceQueued) return; + m_MaintenanceQueued = false; + if (GetGame()) GetGame().GetCallqueue().Remove(MaintainPending); + } + protected void MaintainPending() + { + if (!Replication.IsServer() || m_Stopped) { CancelMaintenance(); return; } + if (!m_Mode || ERR_MissionRules.Terminal(m_Mode.Phase())) { Stop(); return; } + if (m_Pending.IsEmpty()) { CancelMaintenance(); return; } + int now = System.GetTickCount(); + array snapshot = {}; foreach (ERR_CasualtyLoadTicket item : m_Pending) snapshot.Insert(item); + foreach (ERR_CasualtyLoadTicket ticket : snapshot) + { + if (m_Stopped) return; + // Commit authorizes one move of the captured body; a later caller/target + // disconnect cannot revoke that command or release its seat prematurely. + if (!ERR_CasualtyLoadingRules.ObserveTicket(ticket.Committed, PhysicalTicket(ticket), ValidTicket(ticket))) { Resolve(ticket, false); continue; } + bool aboard = CompartmentAccessComponent.GetVehicleIn(ticket.Casualty) == ticket.Aircraft && ticket.Seat.GetOccupant() == ticket.Casualty; + if (aboard && ticket.Committed) { Resolve(ticket, ERR_Actors.Alive(ticket.Casualty)); continue; } + if (ticket.Committed) + { + // Owner's prepare-to-commit lease is only 3s; this 8s observation budget + // leaves room for replication. Timeouts do not issue compensating teleports. + if (!ERR_CasualtyLoadingRules.Within(ticket.CommittedAt, now, 8000)) Resolve(ticket, false); + } + else if (!ERR_CasualtyLoadingRules.Within(ticket.Started, now, 5000) || !ERR_CasualtyLoadingRules.Nearby(m_Mode, ticket.Caller, ticket.Casualty)) Resolve(ticket, false); + } + } + void RosterChanged(int connection) { if (GetGame()) Tick(GetGame().GetWorld().GetWorldTime()); } + void Stop() + { + if (!Replication.IsServer() || m_Stopped) return; + m_Stopped = true; m_Settling.Clear(); + CancelMaintenance(); + while (!m_Pending.IsEmpty()) Resolve(m_Pending[m_Pending.Count() - 1], false); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c new file mode 100644 index 0000000..18344bd --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c @@ -0,0 +1,119 @@ +// A first clue identifies a stable search square, not the exact objective. +// Stable grid centers prevent repeated updates from triangulating the site. +class ERR_DiscoveryMapRules +{ + static int Coordinate(float coordinate, int knowledge) + { + if (knowledge >= 2) return Math.Round(coordinate); + return Math.Floor(coordinate / 500.0) * 500 + 250; + } +} + +// Discovery markers are authored objective information, not player annotations. +// Native local insertion overwrites owner ID before OnCreateMarker; clear it at +// that boundary so native edit/drag cannot move a discovered objective. +class ERR_DiscoveryMarker : SCR_MapMarkerBase +{ + void ERR_DiscoveryMarker() { SetCanBeRemovedByOwner(false); } + void SetDiscoveryPosition(vector position, int knowledge) + { + SetWorldPos(ERR_DiscoveryMapRules.Coordinate(position[0], knowledge), ERR_DiscoveryMapRules.Coordinate(position[2], knowledge)); + } + override void OnCreateMarker(bool skipProfanityFilter = false) + { + SetMarkerOwnerID(-1); + // Text is scenario-authored, never user input. Avoid delayed UGC callbacks + // overwriting a newer discovery label after the location becomes identified. + super.OnCreateMarker(true); + } + override void OnDelete() + { + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + super.OnDelete(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } + override void SetCustomText(string text) + { + super.SetCustomText(text); + // Native SetCustomText updates data only; an already-open map needs its + // existing widget updated too. Closed maps use the saved text on creation. + SCR_MapMarkerWidgetComponent widget = GetMarkerComponent(); + if (GetRootWidget() && widget) widget.SetText(text, true); + } +} + +// Vanilla local deletion removes only its active list. A culled local objective +// must also leave the disabled list or map movement can resurrect it later. +modded class SCR_MapMarkerManagerComponent +{ + void ERR_RemoveDiscoveryMarker(ERR_DiscoveryMarker marker) + { + if (!marker || marker.GetMarkerID() != -1) return; + m_aStaticMarkers.RemoveItem(marker); + m_aDisabledMarkers.RemoveItem(marker); + marker.OnDelete(); + } +} + +// Read replicated discovery locally. A server-wide marker list never leaks +// locations which have not been recovered through gameplay. +modded class ERR_LocationComponent +{ + protected ref ERR_DiscoveryMarker m_ERRMarker; + protected int m_ERRShown; + protected string m_ERRShownLabel; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (RplSession.Mode() != RplMode.Dedicated && !SCR_Global.IsEditMode()) + GetGame().GetCallqueue().CallLater(ERR_UpdateMarker, 1500, true); + } + protected void ERR_UpdateMarker() + { + if (!GetGame().GetPlayerController() || Knowledge() <= 0 || (Knowledge() == m_ERRShown && Label() == m_ERRShownLabel)) return; + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return; + string label = "Search area (500 m square)"; + if (Knowledge() == 2) + { + if (!Label().IsEmpty()) label = Label(); + else if (Kind() == ERR_LocationKind.RADIO) label = "Radio station"; + else if (Kind() == ERR_LocationKind.EXTRACTION) label = "Initial helicopter pickup site"; + else if (Kind() == ERR_LocationKind.DEPOT) label = "Supply cache"; + else if (Kind() == ERR_LocationKind.PRISON) label = "Prison"; + else label = Id(); + } + if (!m_ERRMarker) + { + m_ERRMarker = new ERR_DiscoveryMarker(); + m_ERRMarker.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + m_ERRMarker.SetDiscoveryPosition(Position(), Knowledge()); + m_ERRMarker.SetMarkerConfigID(0); + m_ERRMarker.SetCustomText(label); + manager.InsertStaticMarker(m_ERRMarker, true); + } + m_ERRMarker.SetDiscoveryPosition(Position(), Knowledge()); + m_ERRMarker.SetCustomText(label); + // Reactivate a previously culled rough marker if the exact point moves + // into the open map's view. Native update performs normal visibility checks. + SCR_MapEntity mapEntity = SCR_MapEntity.GetMapInstance(); + if (mapEntity && mapEntity.IsOpen()) manager.SetStaticMarkerDisabled(m_ERRMarker, false); + m_ERRShown = Knowledge(); + m_ERRShownLabel = Label(); + } + protected override void OnDelete(IEntity owner) + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateMarker); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (m_ERRMarker) + { + if (manager) manager.ERR_RemoveDiscoveryMarker(m_ERRMarker); + else m_ERRMarker.OnDelete(); + } + m_ERRMarker = null; + super.OnDelete(owner); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c new file mode 100644 index 0000000..d513413 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c @@ -0,0 +1,64 @@ +// Base mission discovery: recovering physical documents works without companions. +// The Intel addon optionally assigns extra documents to enemy inventories. +class ERR_DiscoveryService +{ + protected ERR_GameMode m_Mode; + protected ref set m_Spent = new set(); + void ERR_DiscoveryService(ERR_GameMode mode) { m_Mode = mode; } + static void Folders(InventoryStorageManagerComponent inventory, out array folders) + { + folders.Clear(); + SCR_PrefabNamePredicate predicate = new SCR_PrefabNamePredicate(); + predicate.prefabName = ERR_Resources.IntelFolder(); + array intel = {}; + inventory.FindItems(intel, predicate, EStoragePurpose.PURPOSE_ANY); + foreach (IEntity folder : intel) + if (folder && !folders.Contains(folder)) folders.Insert(folder); + array objectives = {}; + predicate.prefabName = ERR_Resources.ObjectiveDocument(); + inventory.FindItems(objectives, predicate, EStoragePurpose.PURPOSE_ANY); + foreach (IEntity objective : objectives) + if (objective && !folders.Contains(objective)) folders.Insert(objective); + } + + void Tick(float now) + { + if (!Replication.IsServer()) return; + array players = {}; + ERR_Actors.Players(players); + foreach (IEntity player : players) Recover(player); + } + protected void Recover(IEntity player) + { + if (!Replication.IsServer() || !m_Mode || !m_Mode.Players() || !m_Mode.Players().CurrentActor(player) || !ERR_Actors.Alive(player)) return; + if (!m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(player) != m_Mode.PlayerFaction()) return; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(player.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return; + array folders = {}; + Folders(inventory, folders); + foreach (IEntity folder : folders) + { + if (!folder || m_Spent.Contains(folder) || m_Spent.Count() >= 4096) continue; + array locations = {}; + m_Mode.Locations(locations); + array eligible = {}; + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(folder.FindComponent(ERR_DocumentComponent)); + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Knowledge() >= 2) continue; + if (document) + { + if (location.Id() == document.TargetId()) eligible.Insert(location); + } + else if (location.Kind() != ERR_LocationKind.PRISON && location.Kind() != ERR_LocationKind.EXTRACTION) eligible.Insert(location); + } + if (eligible.IsEmpty()) continue; + ERR_LocationComponent chosen = eligible.GetRandomElement(); + if (!chosen.Discover(Math.RandomInt(0, 100), m_Mode.Settings().Get("intelRevealChancePercent"))) continue; + m_Spent.Insert(folder); + PrintFormat("Rereintroduced [intel]: player %1 recovered folder; location=%2 knowledge=%3", GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(player), chosen.Id(), chosen.Knowledge()); + } + } + + void Stop() { m_Spent.Clear(); } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c new file mode 100644 index 0000000..4572814 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c @@ -0,0 +1,8 @@ +[ComponentEditorProps(category: "Rereintroduced", description: "Physical document identifying one authored objective")] +class ERR_DocumentComponentClass : ScriptComponentClass {} +class ERR_DocumentComponent : ScriptComponent +{ + protected string m_TargetId; + void SetTarget(string id) { if (Replication.IsServer()) m_TargetId = id; } + string TargetId() { return m_TargetId; } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c new file mode 100644 index 0000000..440a7b9 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c @@ -0,0 +1,164 @@ +// The server applies optional date/weather choices once at round preparation. +// Zero values preserve the world's authored environment and existing defaults. +class ERR_EnvironmentService +{ + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Started; + protected bool m_Stopped; + protected int m_DateCode; + protected int m_Profile; + + static string Pad2(int value) + { + if (value < 10) return "0" + value.ToString(); + return value.ToString(); + } + static string Date(int code) + { + if (code == 0) return "authored"; + if (!ERR_Settings.Valid("startDateCode", code)) return "unavailable"; + int year = 1900 + code / 10000; + int month = (code % 10000) / 100; + int day = code % 100; + return year.ToString() + "-" + Pad2(month) + "-" + Pad2(day); + } + static bool ParseDate(string text, out int code) + { + if (text == "authored") { code = 0; return true; } + if (text.Length() != 10 || text.Substring(4, 1) != "-" || text.Substring(7, 1) != "-") return false; + int year, month, day; + if (!ERR_CommandArguments.Integer(text.Substring(0, 4), year) || !ERR_CommandArguments.Integer(text.Substring(5, 2), month) || !ERR_CommandArguments.Integer(text.Substring(8, 2), day)) return false; + if (year < 1900 || year > 2050 || month < 1 || month > 12 || day < 1 || day > 31) return false; + int parsed = (year - 1900) * 10000 + month * 100 + day; + if (!ERR_Settings.Valid("startDateCode", parsed)) return false; + code = parsed; + return true; + } + static string ProfileName(int profile) + { + if (profile == 0) return "authored"; + if (profile == 1) return "clear"; + if (profile == 2) return "overcast"; + if (profile == 3) return "rain"; + return "unavailable"; + } + static string WeatherStateName(int profile) + { + if (profile == 1) return "Clear"; + if (profile == 2) return "Overcast"; + if (profile == 3) return "Rainy"; + return ""; + } + static bool ParseProfile(string text, out int profile) + { + if (text == "authored") { profile = 0; return true; } + if (text == "clear") { profile = 1; return true; } + if (text == "overcast") { profile = 2; return true; } + if (text == "rain" || text == "rainy") { profile = 3; return true; } + return false; + } + static bool HasWeatherState(TimeAndWeatherManagerEntity manager, string name) + { + if (!manager || name.IsEmpty()) return false; + array states = {}; + manager.GetWeatherStatesList(states); + foreach (WeatherState state : states) + if (state && state.GetStateName() == name) return true; + return false; + } + bool Start(ERR_GameMode mode) + { + if (!Replication.IsServer() || !mode || !mode.Settings()) return false; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (!world) return false; + return StartOn(world.GetTimeAndWeatherManager(), mode.Settings().Get("startDateCode"), mode.Settings().Get("weatherProfile")); + } + protected bool StartOn(TimeAndWeatherManagerEntity manager, int dateCode, int profile) + { + if (!Replication.IsServer() || m_Stopped) return false; + if (m_Started) return true; + if (!manager || !ERR_Settings.Valid("startDateCode", dateCode) || !ERR_Settings.Valid("weatherProfile", profile)) return false; + int year = 1900 + dateCode / 10000; + int month = (dateCode % 10000) / 100; + int day = dateCode % 100; + if (dateCode != 0 && !manager.CheckValidDate(year, month, day)) return false; + string weather = WeatherStateName(profile); + BaseWeatherStateTransitionManager transitions = manager.GetTransitionManager(); + if (profile != 0 && (!transitions || !manager.GetCurrentWeatherState() || !HasWeatherState(manager, weather))) return false; + int previousYear, previousMonth, previousDay; + manager.GetDate(previousYear, previousMonth, previousDay); + if (dateCode != 0 && !manager.SetDate(year, month, day, true)) return false; + if (profile != 0) + { + string previousWeather = manager.GetCurrentWeatherState().GetStateName(); + bool previousLooping = manager.IsWeatherLooping(); + // Use the native replicated weather route, never local editor previews. + // Loop the selected family; native variants/wind still follow vanilla rules. + manager.ForceWeatherTo(true, weather, 0, 24); + WeatherState current = manager.GetCurrentWeatherState(); + WeatherState next = transitions.GetNextState(); + if (!manager.IsWeatherLooping() || ((!current || current.GetStateName() != weather) && (!next || next.GetStateName() != weather))) + { + manager.ForceWeatherTo(previousLooping, previousWeather, 0, 24); + if (dateCode != 0) manager.SetDate(previousYear, previousMonth, previousDay, true); + return false; + } + } + m_Manager = manager; + m_DateCode = dateCode; + m_Profile = profile; + m_Started = true; + PrintFormat("Rereintroduced [environment]: date=%1 weather=%2", Date(dateCode), ProfileName(profile)); + return true; + } + bool Started() { return m_Started && !m_Stopped; } + int DateCode() { return m_DateCode; } + int Profile() { return m_Profile; } + int CurrentDateCode() + { + if (!Started() || !m_Manager) return -1; + return (m_Manager.GetYear() - 1900) * 10000 + m_Manager.GetMonth() * 100 + m_Manager.GetDay(); + } + string CurrentWeather() + { + if (!Started() || !m_Manager) return "unavailable"; + WeatherState weather = m_Manager.GetCurrentWeatherState(); + if (!weather) return "unavailable"; + return weather.GetStateName(); + } + string Status() + { + if (!Started()) return "Environment not started."; + return "Current date " + Date(CurrentDateCode()) + ", weather " + CurrentWeather() + " (round profile " + ProfileName(m_Profile) + ")."; + } + void Stop() { m_Stopped = true; m_Manager = null; } +} + +// Called after the server-owned admin authorization gate. Saving cannot change +// the active service; accepted changes are consumed by the next mission instance. +class ERR_EnvironmentCommands +{ + static bool Execute(ERR_Settings settings, ERR_EnvironmentService environment, array parts, array replies) + { + if (!Replication.IsServer() || !settings || parts.Count() < 2 || parts[0] != "mission" || (parts[1] != "date" && parts[1] != "weather")) return false; + if (parts.Count() == 3 && parts[2] == "show") + { + if (environment) replies.Insert(environment.Status()); + replies.Insert("Next round: date " + ERR_EnvironmentService.Date(settings.Get("startDateCode")) + ", weather " + ERR_EnvironmentService.ProfileName(settings.Get("weatherProfile")) + "."); + return true; + } + int value; + bool valid; + string key = "startDateCode"; + if (parts[1] == "weather") key = "weatherProfile"; + if (parts.Count() == 4 && parts[2] == "set") + { + if (key == "startDateCode") valid = ERR_EnvironmentService.ParseDate(parts[3], value); + else valid = ERR_EnvironmentService.ParseProfile(parts[3], value); + } + if (valid && settings.Set(key, value)) + replies.Insert("Saved for next round: date " + ERR_EnvironmentService.Date(settings.Get("startDateCode")) + ", weather " + ERR_EnvironmentService.ProfileName(settings.Get("weatherProfile")) + ". Current round unchanged."); + else replies.Insert("Invalid environment or settings could not be saved. Use mission date set YYYY-MM-DD (1900-2050) or authored; mission weather set authored|clear|overcast|rain. Previous setting retained."); + return true; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c new file mode 100644 index 0000000..3dedc73 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c @@ -0,0 +1,72 @@ +[BaseContainerProps()] +class ERR_EscapeGameOverScreenInfo : SCR_BaseGameOverScreenInfo +{ + protected ERR_PersonalEscapeResult PersonalResult(int playerId) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller || controller.GetPlayerId() != playerId) return ERR_PersonalEscapeResult.UNKNOWN; + return controller.ERR_EscapeResult(); + } + override string GetTitle(int playerId, array otherPlayerIds) + { + string title = "The helicopter escaped"; + if (PersonalResult(playerId) == ERR_PersonalEscapeResult.ESCAPED) title = "You escaped Everon"; + #ifdef WORKBENCH + PrintFormat("ERR RESULT UI: player=%1 title=%2", playerId, title); + #endif + return title; + } + override string GetDebriefing(int playerId, array otherPlayerIds) + { + ERR_PersonalEscapeResult result = PersonalResult(playerId); + if (result == ERR_PersonalEscapeResult.ESCAPED) + return "You crossed the extraction boundary aboard the helicopter."; + if (result == ERR_PersonalEscapeResult.MISSED) return "You did not escape with the helicopter."; + return "Your personal escape result is not available."; + } +} + +// End data and the controller replicate independently. Refresh an already-open +// native result screen when the identity-derived controller result arrives. +modded class SCR_GameOverScreenContentUIComponent +{ + protected bool m_ERREscapeContent; + override void InitContent(SCR_GameOverScreenUIContentData endScreenUIContent) + { + SCR_PlayerController.ERR_OnEscapeResultChanged().Remove(ERR_RefreshEscapeContent); + super.InitContent(endScreenUIContent); + m_ERREscapeContent = ERR_EscapeGameOverScreenInfo.Cast(endScreenUIContent.m_GameOverInfo) != null; + if (!m_ERREscapeContent) return; + SCR_PlayerController.ERR_OnEscapeResultChanged().Insert(ERR_RefreshEscapeContent); + ERR_RefreshEscapeContent(); + } + protected void ERR_RefreshEscapeContent() + { + if (!m_ERREscapeContent || !m_wRoot) return; + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + int playerId = -1; + if (controller) playerId = controller.GetPlayerId(); + ERR_EscapeGameOverScreenInfo info = new ERR_EscapeGameOverScreenInfo(); + TextWidget title = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sTileName)); + TextWidget debrief = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sDebriefingName)); + if (title) title.SetText(info.GetTitle(playerId, null)); + if (debrief) debrief.SetText(info.GetDebriefing(playerId, null)); + } + override void HandlerDeattached(Widget w) + { + SCR_PlayerController.ERR_OnEscapeResultChanged().Remove(ERR_RefreshEscapeContent); + m_ERREscapeContent = false; + super.HandlerDeattached(w); + } +} + +[BaseContainerProps()] +class ERR_FailureGameOverScreenInfo : SCR_BaseGameOverScreenInfo +{ + override string GetDebriefing(int playerId, array otherPlayerIds) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && !mode.EndReason().IsEmpty()) return mode.EndReason(); + return "No surviving prisoners can complete the escape, or the extraction helicopter has been lost."; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c new file mode 100644 index 0000000..5d70758 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c @@ -0,0 +1,112 @@ +// Initial preparation only. A newly spawned vehicle may start asleep above its +// landing gear contact plane. Wake once, then observe native gravity/contact; +// never correct its transform, apply an impulse, or replenish its supplies. +class ERR_ExtractionPlacement +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected bool m_Stopped; + protected int m_WakeCount; + protected float m_Deadline; + protected float m_StableSince = -1; + protected float m_LastObservation = -1; + protected float m_NextDiagnostic; + protected ERR_PrepareResult m_Result = ERR_PrepareResult.PENDING; + protected string m_Failure; + void ERR_ExtractionPlacement(ERR_GameMode mode, Vehicle aircraft) + { + m_Mode = mode; m_Aircraft = aircraft; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 30000; + } + static bool CanWake(bool initialized, int count, float now, float deadline) + { + return initialized && count == 0 && now < deadline; + } + static bool Fresh(float previous, float now) + { + return previous >= 0 && now >= previous && now - previous <= 1500; + } + static bool QualificationAllowed(bool previouslyReady, float now, float deadline) + { + return previouslyReady || now < deadline; + } + static bool Stable(float since, float previous, float now) + { + return since >= 0 && previous >= since && now >= previous && now - previous <= 1500 && now - since >= 1000; + } + int WakeCount() { return m_WakeCount; } + bool Ready() { return !m_Stopped && m_Result == ERR_PrepareResult.READY; } + string FailureReason() { return m_Failure; } + void Stop() { m_Stopped = true; } + protected ERR_PrepareResult Fail(string reason) + { + m_Failure = reason; m_Result = ERR_PrepareResult.FAILED; + Print("Rereintroduced [extraction placement]: " + reason, LogLevel.ERROR); + return m_Result; + } + protected void Diagnostic(bool ready) + { + if (!m_Aircraft) return; + Physics physics = m_Aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + vector entity[4]; m_Aircraft.GetWorldTransform(entity); + PrintFormat("ERR EXTRACTION PLACEMENT: wakes=%1 alive=%2 ready=%3 origin=%4 up=%5", m_WakeCount, ERR_Actors.Alive(m_Aircraft), ready, entity[3], entity[1][1]); + if (physics) PrintFormat("ERR EXTRACTION PHYSICS: dynamic=%1 awake=%2 speed=%3 angularSpeed=%4", physics.IsDynamic(), physics.IsActive(), physics.GetVelocity().Length(), physics.GetAngularVelocity().Length()); + if (controller && controller.GetSimulation()) + { + vector nativeTransform[4]; controller.GetSimulation().GetWorldTransform(nativeTransform); + PrintFormat("ERR EXTRACTION NATIVE: valid=%1 contact=%2 engine=%3 origin=%4 up=%5 entityDifference=%6", controller.GetSimulation().IsValid(), controller.GetSimulation().HasAnyGroundContact(), controller.GetSimulation().EngineIsOn(), nativeTransform[3], nativeTransform[1][1], vector.Distance(nativeTransform[3], entity[3])); + } + // Diagnostics read every wheel even while physics is awake. The strict parked + // fallback itself still requires sleep and never alters the vehicle. + vector front, left, right; + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_F", front, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, front, 0.30, true); + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_bL", left, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, left, 0.45, true); + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_bR", right, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, right, 0.45, true); + } + ERR_PrepareResult Poll(float now) + { + if (m_Stopped || m_Result == ERR_PrepareResult.FAILED) return ERR_PrepareResult.FAILED; + if (!Replication.IsServer() || !m_Mode || m_Mode.Phase() != ERR_Phase.PREPARING || m_Mode.ExtractionVehicle() != m_Aircraft) return Fail("initial aircraft ownership/phase changed"); + if (!ERR_Actors.Alive(m_Aircraft) || !m_Aircraft.GetPrefabData() || !m_Aircraft.GetPrefabData().GetPrefabName().Contains("/Mi8MT/")) return Fail("registered initial Mi8 is missing, destroyed or unsupported"); + Physics physics = m_Aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + bool initialized = physics && physics.IsDynamic() && controller && controller.GetSimulation() && controller.GetSimulation().IsValid(); + if (CanWake(initialized, m_WakeCount, now, m_Deadline)) + { + // Production preparation owns the empty registered aircraft. The count is + // latched BEFORE the native call, preventing repeated wakes on any callback. + m_WakeCount = 1; + physics.SetActive(ActiveState.ACTIVE); + m_LastObservation = now; + Diagnostic(false); + m_NextDiagnostic = now + 1000; + return ERR_PrepareResult.PENDING; // never accept in the mutation frame + } + FuelManagerComponent fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + bool ready = initialized && m_WakeCount == 1 && fuel && fuel.HasFuel() && ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + if (now >= m_NextDiagnostic) + { + Diagnostic(ready); + PrintFormat("ERR EXTRACTION FUEL: manager=%1 hasFuel=%2", fuel != null, fuel && fuel.HasFuel()); + m_NextDiagnostic = now + 1000; + } + if (!ready || !Fresh(m_LastObservation, now)) m_StableSince = -1; + if (ready) + { + if (m_StableSince < 0) m_StableSince = now; + if (Stable(m_StableSince, m_LastObservation, now)) + { + if (!QualificationAllowed(m_Result == ERR_PrepareResult.READY, now, m_Deadline)) return Fail("initial aircraft stable qualification missed the 30-second preparation deadline"); + if (m_Result != ERR_PrepareResult.READY) Print("Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake"); + m_Result = ERR_PrepareResult.READY; + m_LastObservation = now; + return m_Result; + } + } + m_Result = ERR_PrepareResult.PENDING; + m_LastObservation = now; + if (now >= m_Deadline) return Fail("initial aircraft did not become alive, fueled and physically supported/stable within 30 seconds; no replacement or repositioning requested"); + return m_Result; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c new file mode 100644 index 0000000..e9a9082 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c @@ -0,0 +1,101 @@ +enum ERR_ExtractionState { WAITING, ESCAPED, LOST } + +// Mission progression consumes the result; this service never spawns a vehicle. +class ERR_ExtractionService +{ + static const int REQUIRED_SEATS = 12; + protected ref ERR_PlayerRoster m_Roster; + protected Vehicle m_Vehicle; + protected bool m_Assigned; + protected bool m_Begun; + protected bool m_Stopped; + protected vector m_Center; + protected float m_Radius; + protected ERR_ExtractionState m_State; + protected ref set m_Escapees = new set(); + protected int m_ParticipantCount; + protected ref ScriptInvoker m_OnResolved = new ScriptInvoker(); + + void ERR_ExtractionService(ERR_PlayerRoster roster) { m_Roster = roster; } + Vehicle VehicleEntity() { return m_Vehicle; } + ERR_ExtractionState State() { return m_State; } + ScriptInvoker OnResolved() { return m_OnResolved; } + int EscapedCount() { return m_Escapees.Count(); } + int LeftBehindCount() { return m_ParticipantCount - m_Escapees.Count(); } + bool DidEscape(UUID identity) { return m_Escapees.Contains(identity); } + + bool Assign(Vehicle vehicle) + { + if (!Replication.IsServer() || m_Assigned || m_Stopped || !ERR_Actors.Alive(vehicle)) return false; + m_Vehicle = vehicle; + m_Assigned = true; + return true; + } + int Seats(out array seats) + { + seats.Clear(); + if (!m_Vehicle) return 0; + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Vehicle.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return 0; + array all = {}; + manager.GetCompartments(all); + foreach (BaseCompartmentSlot slot : all) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT || type == ECompartmentType.CARGO) seats.Insert(slot); + } + return seats.Count(); + } + bool Ready() + { + if (!m_Assigned || !ERR_Actors.Alive(m_Vehicle) || !m_Vehicle.FindComponent(HelicopterControllerComponent)) return false; + array seats = {}; + if (Seats(seats) < REQUIRED_SEATS) return false; + foreach (BaseCompartmentSlot slot : seats) + if (SCR_CompartmentAccessComponent.GetCompartmentType(slot) == ECompartmentType.PILOT) return true; + return false; + } + bool Begin(vector center, float radius) + { + if (!Replication.IsServer() || m_Begun || m_Stopped || !m_Roster || radius <= 0 || !Ready()) return false; + m_Center = center; + m_Radius = radius; + m_Begun = true; + return true; + } + void Tick(ERR_Phase phase) + { + if (!Replication.IsServer() || !m_Begun || m_Stopped || m_State != ERR_ExtractionState.WAITING) return; + if (phase < ERR_Phase.PRISON || ERR_MissionRules.Terminal(phase)) return; + if (!ERR_Actors.Alive(m_Vehicle)) { Resolve(ERR_ExtractionState.LOST); return; } + if (phase != ERR_Phase.EXTRACTION || vector.DistanceXZ(m_Vehicle.GetOrigin(), m_Center) <= m_Radius) return; + array lives = {}; + m_Roster.Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + if (!ERR_Actors.Alive(life.Actor) || CompartmentAccessComponent.GetVehicleIn(life.Actor) != m_Vehicle) continue; + // Reserved disconnected characters and unconscious passengers remain alive. + // A recycled connection ID is never an identity for the escape snapshot. + m_Escapees.Insert(life.AccountId); + } + if (m_Escapees.IsEmpty()) return; + m_ParticipantCount = lives.Count(); + Resolve(ERR_ExtractionState.ESCAPED); + } + protected void Resolve(ERR_ExtractionState result) + { + m_State = result; + m_OnResolved.Invoke(result); + } + void ConnectedWinners(out array winners) + { + winners.Clear(); + if (m_State != ERR_ExtractionState.ESCAPED || !m_Roster) return; + array lives = {}; + m_Roster.Participants(lives); + foreach (ERR_PlayerLife life : lives) + if (life.Connected && m_Roster.Get(life.ConnectionId) == life && m_Escapees.Contains(life.AccountId)) winners.Insert(life.ConnectionId); + } + void Stop() { m_Stopped = true; } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c new file mode 100644 index 0000000..d2c8e9b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c @@ -0,0 +1,42 @@ +// One authored faction/asset contract, supplied by the game mode resource. +[BaseContainerProps()] +class ERR_FactionCatalog +{ + [Attribute()] string PlayerFactionKey; + [Attribute()] string EnemyFactionKey; + [Attribute("", UIWidgets.ResourceNamePicker, "Unarmed prisoner character", "et")] + ResourceName PrisonerPrefab; + [Attribute("", UIWidgets.ResourceNamePicker, "Initial physical guard squad", "et")] + ResourceName GuardGroupPrefab; + [Attribute("", UIWidgets.ResourceNamePicker, "Extraction helicopter", "et")] + ResourceName ExtractionPrefab; + + bool Valid() + { + return !PlayerFactionKey.IsEmpty() && !EnemyFactionKey.IsEmpty() && PlayerFactionKey != EnemyFactionKey && !PrisonerPrefab.IsEmpty() && !GuardGroupPrefab.IsEmpty() && !ExtractionPrefab.IsEmpty(); + } + Faction PlayerFaction() + { + if (!GetGame().GetFactionManager()) return null; + return GetGame().GetFactionManager().GetFactionByKey(PlayerFactionKey); + } + Faction EnemyFaction() + { + if (!GetGame().GetFactionManager()) return null; + return GetGame().GetFactionManager().GetFactionByKey(EnemyFactionKey); + } + bool WorldReady() + { + if (!Valid()) return false; + Faction player = PlayerFaction(); + Faction enemy = EnemyFaction(); + if (!player || !enemy || !player.IsFactionEnemy(enemy) || !enemy.IsFactionEnemy(player)) return false; + array required = {PrisonerPrefab, GuardGroupPrefab, ExtractionPrefab}; + foreach (ResourceName prefab : required) + { + Resource resource = Resource.Load(prefab); + if (!resource || !resource.IsValid()) return false; + } + return true; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c new file mode 100644 index 0000000..9eee930 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c @@ -0,0 +1,427 @@ +class ERR_GameModeClass : SCR_BaseGameModeClass {} +class ERR_GameMode : SCR_BaseGameMode +{ + [RplProp(), Attribute("6090 0 7160", UIWidgets.Coords, "Prison position; configured from authored scenario")] + protected vector m_PrisonPosition; + [Attribute("6090 0 7160", UIWidgets.Coords, "Centre of extraction boundary")] + protected vector m_EscapeCenter; + [RplProp(), Attribute("9000", UIWidgets.EditBox, "Helicopter must cross this radius to escape")] + protected float m_EscapeRadius; + [RplProp()] + protected ERR_Phase m_Phase; + [Attribute("{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf", UIWidgets.ResourceNamePicker, "Faction and asset catalog", "conf")] + protected ResourceName m_FactionDefinition; + [RplProp()] + protected string m_PreparationError; + protected ref ERR_FactionCatalog m_Factions; + protected ref ERR_Settings m_Settings; + protected ref ERR_TimeService m_Time = new ERR_TimeService(); + protected ref ERR_EnvironmentService m_Environment = new ERR_EnvironmentService(); + protected ref ERR_DiscoveryService m_Discovery; + protected ref ERR_Objectives m_Objectives; + protected ref ERR_PlayerRoster m_Roster = new ERR_PlayerRoster(); + protected ref ERR_AdminService m_Admin = new ERR_AdminService(); + protected ref ERR_CommandService m_Command; + protected ref array m_Locations = {}; + protected ref array m_OwnedEntities = {}; + protected ref ERR_ExtractionService m_Extraction; + [RplProp()] + protected string m_EndReason; + protected ref ERR_RadioDefenceService m_RadioDefence; + [RplProp()] + protected ERR_RadioFeedback m_RadioFeedback; + protected ref ERR_RecoveryService m_Recovery; + protected ref ERR_PrisonEscapeService m_PrisonEscape; + [RplProp()] + protected string m_RecoveryStatus; + protected bool m_StartedPlayers; + protected bool m_Stopped; + protected float m_NoSurvivorsSince = -1; + protected ref ScriptInvoker m_OnPhaseChanged = new ScriptInvoker(); + protected ref ScriptInvoker m_OnTick = new ScriptInvoker(); + protected ref ScriptInvoker m_OnStop = new ScriptInvoker(); + protected ref ScriptInvoker m_OnLocationDiscovered = new ScriptInvoker(); + protected ref ScriptInvoker m_OnGroup = new ScriptInvoker(); + + static ERR_GameMode Get() + { + if (!GetGame()) return null; + return ERR_GameMode.Cast(GetGame().GetGameMode()); + } + ERR_Phase Phase() { return m_Phase; } + ERR_PlayerRoster Players() { return m_Roster; } + ERR_AdminService Admin() { return m_Admin; } + ERR_Settings Settings() { return m_Settings; } + ERR_TimeService Time() { return m_Time; } + ERR_EnvironmentService Environment() { return m_Environment; } + ERR_RadioDefenceService RadioDefence() { return m_RadioDefence; } + ERR_RecoveryService Recovery() { return m_Recovery; } + ERR_PrisonEscapeService PrisonEscape() { return m_PrisonEscape; } + string RecoveryStatus() { return m_RecoveryStatus; } + ERR_CommandService Command() { return m_Command; } + ERR_Objectives Objectives() { return m_Objectives; } + ERR_ExtractionService Extraction() { return m_Extraction; } + string EndReason() { return m_EndReason; } + Vehicle ExtractionVehicle() + { + if (!m_Extraction) return null; + return m_Extraction.VehicleEntity(); + } + float EscapeRadius() { return m_EscapeRadius; } + ERR_RadioFeedback RadioFeedback() { return m_RadioFeedback; } + // Called only from existing authority transition/tick paths; no extra timer. + protected bool RefreshRadioFeedback() + { + if (!Replication.IsServer()) return false; + bool defending = m_Phase == ERR_Phase.RADIO_DEFENCE && m_RadioDefence != null && m_RadioDefence.State() == ERR_RadioDefenceState.DEFENDING; + bool occupied = defending && m_RadioDefence.Occupied(); + ERR_RadioFeedback next = ERR_RadioFeedbackRules.Next(m_RadioFeedback, defending, occupied); + if (next == m_RadioFeedback) return false; + m_RadioFeedback = next; + return true; + } + bool DefenceOccupied() { return m_RadioDefence && m_RadioDefence.Occupied(); } + int DefenceSecondsRemaining() + { + if (!m_RadioDefence) return 0; + return m_RadioDefence.SecondsRemaining(GetWorld().GetWorldTime()); + } + ScriptInvoker OnPhaseChanged() { return m_OnPhaseChanged; } + ScriptInvoker OnTick() { return m_OnTick; } + ScriptInvoker OnStop() { return m_OnStop; } + ScriptInvoker OnGroup() { return m_OnGroup; } + ScriptInvoker OnLocationDiscovered() { return m_OnLocationDiscovered; } + void LocationDiscovered(ERR_LocationComponent location, int previous, int current) + { + if (!Replication.IsServer() || !m_Locations.Contains(location) || current <= previous) return; + m_OnLocationDiscovered.Invoke(location, previous, current); + } + ERR_FactionCatalog Factions() { return m_Factions; } + Faction PlayerFaction() + { + if (!m_Factions) return null; + return m_Factions.PlayerFaction(); + } + Faction EnemyFaction() + { + if (!m_Factions) return null; + return m_Factions.EnemyFaction(); + } + string PreparationError() { return m_PreparationError; } + string Status() + { + if (!m_PreparationError.IsEmpty()) return "Mission startup failed: " + m_PreparationError; + if (!m_EndReason.IsEmpty()) return m_EndReason; + if (m_Phase == ERR_Phase.PREPARING) return "Preparing mission sites and physical supplies."; + string phase; + if (m_Phase == ERR_Phase.PRISON) phase = "Escape the prison"; + else if (m_Phase == ERR_Phase.RADIO_SEARCH) phase = "Locate the radio station"; + else if (m_Phase == ERR_Phase.RADIO_DEFENCE) phase = "Defend the radio transmission"; + else if (m_Phase == ERR_Phase.EXTRACTION) phase = "Helicopter extraction"; + else if (m_Phase == ERR_Phase.VICTORY) phase = "Escape complete"; + else phase = "Mission lost"; + if (!m_RecoveryStatus.IsEmpty()) phase += " " + m_RecoveryStatus; + return phase; + } + protected void RecoveryChanged(string message) + { + if (!Replication.IsServer() || m_RecoveryStatus == message) return; + m_RecoveryStatus = message; + Replication.BumpMe(); + } + bool AbandonRound() + { + if (!Replication.IsServer() || !Active() || m_Stopped || !m_PreparationError.IsEmpty()) return false; + if (!ERR_MissionRules.CanTransition(m_Phase, ERR_Phase.DEFEAT)) return false; + m_EndReason = "An administrator abandoned this round."; + return Transition(ERR_Phase.DEFEAT); + } + protected void FailPreparation(string detail) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.PREPARING || !m_PreparationError.IsEmpty()) return; + m_PreparationError = detail; + Replication.BumpMe(); + Print("Rereintroduced: scenario preparation failed; spawning remains disabled: " + detail, LogLevel.ERROR); + StopServices(); + ERR_SiteService sites = Sites(); + if (sites) sites.Rollback(); + for (int i = m_OwnedEntities.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_OwnedEntities[i]); + m_OwnedEntities.Clear(); + } + vector PrisonPosition() { return ERR_Actors.Ground(m_PrisonPosition); } + bool Active() { return m_Phase >= ERR_Phase.PRISON && !ERR_MissionRules.Terminal(m_Phase); } + protected ERR_CommandService CreateCommandService() { return null; } + + void ConfigureStart(vector position) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.PREPARING) return; + m_PrisonPosition = position; + m_EscapeCenter = position; + Replication.BumpMe(); + } + ERR_SiteService Sites() + { + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(FindComponent(ERR_ScenarioComponent)); + if (!scenario) return null; + return scenario.Sites(); + } + void RegisterLocation(ERR_LocationComponent location) + { + if (!location || location.Id().IsEmpty() || m_Locations.Contains(location)) return; + foreach (ERR_LocationComponent existing : m_Locations) + { + if (existing.Id() == location.Id()) + { + Print("Rereintroduced: duplicate location ID " + location.Id(), LogLevel.ERROR); + return; + } + } + m_Locations.Insert(location); + } + bool HasLocation(ERR_LocationComponent location) { return location && m_Locations.Contains(location); } + void UnregisterLocation(ERR_LocationComponent location) { m_Locations.RemoveItem(location); } + void Locations(out array locations) { locations.Copy(m_Locations); } + void Own(IEntity entity) { if (entity && !m_OwnedEntities.Contains(entity)) m_OwnedEntities.Insert(entity); } + bool SetExtractionVehicle(Vehicle vehicle) + { + return Replication.IsServer() && m_Phase == ERR_Phase.PREPARING && m_Extraction && m_Extraction.Assign(vehicle); + } + void PublishEscapeResults(bool reset = false) + { + if (!Replication.IsServer()) return; + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (!controller) continue; + if (reset) controller.ERR_ResetEscapeResult(); + else controller.ERR_PublishEscapeResult(m_Roster, m_Extraction); + } + } + void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group) return; + Own(group); + if (m_Command) m_Command.RegisterGroup(group); + m_OnGroup.Invoke(group); + } + + bool Transition(ERR_Phase phase) + { + if (!Replication.IsServer() || !m_PreparationError.IsEmpty() || !ERR_MissionRules.CanTransition(m_Phase, phase)) return false; + ERR_Phase previous = m_Phase; + m_Phase = phase; + RefreshRadioFeedback(); + if (ERR_MissionRules.Terminal(phase)) PublishEscapeResults(); + Replication.BumpMe(); + PrintFormat("Rereintroduced [mission]: phase %1 -> %2", previous, phase); + m_OnPhaseChanged.Invoke(previous, phase); + if (ERR_MissionRules.Terminal(phase)) + { + StopServices(); + array winners = {}; + if (phase == ERR_Phase.VICTORY && m_Extraction) m_Extraction.ConnectedWinners(winners); + EGameOverTypes reason = EGameOverTypes.LOOSE; + if (phase == ERR_Phase.VICTORY) reason = EGameOverTypes.VICTORY; + EndGameMode(SCR_GameModeEndData.Create(reason, winners)); + } + return true; + } + + bool UnlockPrison(IEntity player) + { + if (!Replication.IsServer() || !m_Roster || !m_Roster.CurrentActor(player) || !ERR_Actors.CanFight(player)) return false; + if (!PlayerFaction() || SCR_FactionManager.SGetFaction(player) != PlayerFaction()) return false; + if (vector.DistanceXZ(player.GetOrigin(), PrisonPosition()) > 15) return false; + return m_Phase == ERR_Phase.PRISON && Transition(ERR_Phase.RADIO_SEARCH); + } + + bool TuneRadio(IEntity player, ERR_LocationComponent location) + { + return m_RadioDefence && m_RadioDefence.Begin(player, location); + } + protected void RadioStarted(ERR_LocationComponent location) + { + if (!Replication.IsServer() || !m_RadioDefence || location != m_RadioDefence.Location()) return; + if (!Transition(ERR_Phase.RADIO_DEFENCE)) m_RadioDefence.Stop(); + } + protected void RadioCompleted(ERR_LocationComponent location) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.RADIO_DEFENCE || !m_RadioDefence || m_RadioDefence.State() != ERR_RadioDefenceState.COMPLETED || location != m_RadioDefence.Location()) return; + foreach (ERR_LocationComponent candidate : m_Locations) + if (candidate.Kind() == ERR_LocationKind.EXTRACTION) candidate.Discover(0, 100); + Transition(ERR_Phase.EXTRACTION); + } + + void PlayerSpawned(int id, IEntity actor) + { + if (!Replication.IsServer() || !actor || ERR_MissionRules.Terminal(m_Phase)) return; + m_Roster.Spawned(id, actor); + m_StartedPlayers = true; + m_NoSurvivorsSince = -1; + } + + protected string SettingsPath() { return ERR_Settings.PATH; } + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (SCR_Global.IsEditMode()) return; + m_Factions = ERR_FactionCatalog.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab(m_FactionDefinition)); + if (!System.IsConsoleApp()) GetGame().GetCallqueue().CallLater(BindLocalObserver, 250, true); + if (!Replication.IsServer()) return; + m_Settings = new ERR_Settings(SettingsPath()); + OnStop().Insert(m_Environment.Stop); + m_Recovery = new ERR_RecoveryService(this); + m_Recovery.OnChanged().Insert(RecoveryChanged); + OnStop().Insert(m_Recovery.Stop); + m_RadioDefence = new ERR_RadioDefenceService(this); + m_RadioDefence.OnStarted().Insert(RadioStarted); + m_RadioDefence.OnCompleted().Insert(RadioCompleted); + OnPhaseChanged().Insert(m_RadioDefence.PhaseChanged); + OnStop().Insert(m_RadioDefence.Stop); + m_Extraction = new ERR_ExtractionService(m_Roster); + PublishEscapeResults(true); + m_Extraction.OnResolved().Insert(ExtractionResolved); + OnStop().Insert(m_Extraction.Stop); + m_PrisonEscape = new ERR_PrisonEscapeService(this); + OnPhaseChanged().Insert(m_PrisonEscape.PhaseChanged); + OnTick().Insert(m_PrisonEscape.Tick); + OnStop().Insert(m_PrisonEscape.Stop); + m_Roster.OnChanged().Insert(m_PrisonEscape.RosterChanged); + m_Discovery = new ERR_DiscoveryService(this); + OnTick().Insert(m_Discovery.Tick); + OnStop().Insert(m_Discovery.Stop); + m_Objectives = new ERR_Objectives(this); + OnPhaseChanged().Insert(m_Objectives.PhaseChanged); + OnTick().Insert(m_Objectives.Tick); + OnStop().Insert(m_Objectives.Stop); + m_Command = CreateCommandService(); + GetGame().GetCallqueue().CallLater(ServerTick, 1000, true); + GetGame().GetCallqueue().CallLater(StartScenario, 1500, false); + } + + protected void BindLocalObserver() + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller) return; + controller.ERR_StartObserverMonitor(); + GetGame().GetCallqueue().Remove(BindLocalObserver); + } + + protected void StartScenario() + { + if (m_Phase != ERR_Phase.PREPARING || !m_PreparationError.IsEmpty()) return; + if (!m_Factions || !m_Factions.WorldReady()) { FailPreparation("The configured player and enemy factions or required assets are missing, invalid or not hostile."); return; } + // Scenario content is created through a separate authoring component. + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(FindComponent(ERR_ScenarioComponent)); + ERR_PrepareResult prepared = ERR_PrepareResult.FAILED; + if (scenario) prepared = scenario.Prepare(); + if (prepared == ERR_PrepareResult.PENDING) + { + GetGame().GetCallqueue().CallLater(StartScenario, 250, false); + return; + } + if (prepared == ERR_PrepareResult.FAILED) + { + string detail = "Scenario component is missing."; + if (scenario) detail = scenario.FailureReason(); + FailPreparation(detail); + return; + } + if (!m_Extraction || !m_Extraction.Begin(m_EscapeCenter, m_EscapeRadius)) + { + FailPreparation("The extraction vehicle must be a helicopter with a pilot position and at least twelve pilot/passenger seats, with a valid escape boundary."); + return; + } + if (!m_Environment.Start(this)) { FailPreparation("The selected date or vanilla weather profile could not be initialized."); return; } + if (!m_Time.Start(this)) { FailPreparation("The world clock could not be initialized."); return; } + Transition(ERR_Phase.PRISON); + } + + protected void ExtractionResolved(ERR_ExtractionState result) + { + if (!Replication.IsServer() || !Active()) return; + if (result == ERR_ExtractionState.LOST) + { + m_EndReason = "The extraction helicopter was lost. No replacement is available."; + Transition(ERR_Phase.DEFEAT); + } + else if (result == ERR_ExtractionState.ESCAPED) + { + m_EndReason = string.Format("Escape complete: %1 escaped; %2 did not escape.", m_Extraction.EscapedCount(), m_Extraction.LeftBehindCount()); + Transition(ERR_Phase.VICTORY); + } + } + + protected void ServerTick() + { + if (!Replication.IsServer() || !Active()) return; + float now = GetWorld().GetWorldTime(); + m_Extraction.Tick(m_Phase); + if (!Active()) return; + m_RadioDefence.Tick(now); + if (RefreshRadioFeedback()) Replication.BumpMe(); + m_Recovery.Tick(); + if (!Active()) return; + if (GetGame().GetPlayerManager().GetPlayerCount() == 0) + { + m_NoSurvivorsSince = -1; + return; + } + if (m_StartedPlayers && !m_Roster.HasSurvivor()) + { + if (m_NoSurvivorsSince < 0) m_NoSurvivorsSince = now; + if (now - m_NoSurvivorsSince >= 30000) + { + m_EndReason = "No surviving prisoners remain."; + Transition(ERR_Phase.DEFEAT); + return; + } + } + else m_NoSurvivorsSince = -1; + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (controller) controller.ERR_UpdateObserverServer(); + } + if (m_Command) m_Command.Tick(now); + m_OnTick.Invoke(now); + } + + protected void StopServices() + { + if (m_Stopped) return; + m_Stopped = true; + GetGame().GetCallqueue().Remove(ServerTick); + if (m_Command) m_Command.Stop(); + m_OnStop.Invoke(); + if (Replication.IsServer()) + { + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE); + } + foreach (IEntity entity : m_OwnedEntities) + if (SCR_AIGroup.Cast(entity)) ERR_Actors.DeleteSpawned(entity); + } + } + + void ~ERR_GameMode() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(StartScenario); + GetGame().GetCallqueue().Remove(BindLocalObserver); + StopServices(); + } + m_Locations.Clear(); + m_OwnedEntities.Clear(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c new file mode 100644 index 0000000..5ec5d04 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c @@ -0,0 +1,12 @@ +// Initial preparation only. A READY site service never consults this rule again. +class ERR_InitialGuardRules +{ + static float TimeoutMilliseconds() { return 90000; } + static ERR_PrepareResult State(int requested, int physical, int conscious, bool queueComplete, bool expired) + { + if (requested <= 0 || physical > requested || conscious > physical || conscious < 0 || physical < 0) return ERR_PrepareResult.FAILED; + if (expired) return ERR_PrepareResult.FAILED; + if (physical == requested && conscious == requested && queueComplete) return ERR_PrepareResult.READY; + return ERR_PrepareResult.PENDING; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c new file mode 100644 index 0000000..844ad95 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c @@ -0,0 +1,19 @@ +// GetItems may enumerate the same physical entity through multiple storages. +// Identity is the entity reference, never its prefab: distinct rounds still count. +class ERR_Inventory +{ + static int AppendUnique(InventoryStorageManagerComponent inventory, notnull array items) + { + if (!inventory) return items.Count(); + array raw = {}; + inventory.GetItems(raw); + foreach (IEntity item : raw) + if (item && !items.Contains(item)) items.Insert(item); + return items.Count(); + } + static int Items(InventoryStorageManagerComponent inventory, out array items) + { + items.Clear(); + return AppendUnique(inventory, items); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c new file mode 100644 index 0000000..6868b2d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c @@ -0,0 +1,62 @@ +// A previously initialized off-world medical kit can outlive its weak catalog. +// Runtime/startup validation remains vanilla. Only owned teardown bypasses the +// unrelated initialization gate; no catalog is kept alive or fabricated. +class ERR_ItemStationTeardownRules +{ + static bool Recover(bool initialized, bool scoped, bool offWorld, bool catalogPresent, bool editMode) + { + return initialized && scoped && offWorld && !catalogPresent && !editMode; + } +} + +modded class SCR_ResupplyMedicalGadgetSupportStationComponent +{ + protected bool m_ERRTeardownScope; + protected bool m_ERRTeardownInitializing; + protected bool m_ERRTeardownInitialized; + protected bool m_ERRTeardownDone; + protected SCR_ResourceComponent m_ERRTeardownResource; + + protected bool ERR_KnownOffWorldKit(IEntity owner) + { + if (!GetGame() || !owner || owner.GetWorld() == GetGame().GetWorld() || !owner.GetPrefabData()) return false; + ResourceName prefab = owner.GetPrefabData().GetPrefabName(); + return prefab == "{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et" || prefab == "{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"; + } + + protected override void DelayedInit(IEntity owner) + { + m_ERRTeardownInitializing = ERR_GameMode.Get() && ERR_KnownOffWorldKit(owner); + super.DelayedInit(owner); + m_ERRTeardownInitializing = false; + } + + protected override void AddRemoveOnDamageStateChanged(IEntity owner, bool subscribe) + { + super.AddRemoveOnDamageStateChanged(owner, subscribe); + // Vanilla reaches this only after the complete virtual InitValidSetup passed. + if (!subscribe || !m_ERRTeardownInitializing) return; + m_ERRTeardownScope = true; + m_ERRTeardownInitialized = true; + if (m_ResourceConsumer || m_ResourceGenerator) m_ERRTeardownResource = GetResourceComponent(); + } + + override void OnDelete(IEntity owner) + { + bool offWorld = owner && (!GetGame() || owner.GetWorld() != GetGame().GetWorld()); + if (!ERR_ItemStationTeardownRules.Recover(m_ERRTeardownInitialized, m_ERRTeardownScope, offWorld, m_EntityCatalogManager != null, SCR_Global.IsEditMode())) + { + super.OnDelete(owner); + return; + } + if (m_ERRTeardownDone) return; + m_ERRTeardownDone = true; + if (GetGame()) GetGame().GetCallqueue().Remove(DelayedInit); + AddRemoveOnDamageStateChanged(owner, false); + // These exact stations reject UsesRange at initialization and were never + // registered with the range manager. Native resource subscription is separate + // from range, and still needs removing when its component remains alive. + if (m_ERRTeardownResource) m_ERRTeardownResource.TEMP_GetOnInteractorReplicated().Remove(TEMP_OnInteractorReplicated); + m_ERRTeardownResource = null; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c new file mode 100644 index 0000000..c997b3f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c @@ -0,0 +1,23 @@ +// Attach only to a successor-owned prisoner prefab, with a native action duration. +class ERR_LoadCasualtyAction : ScriptedUserAction +{ + override bool CanBeShownScript(IEntity user) + { + return ERR_CasualtyLoadingRules.Nearby(ERR_GameMode.Get(), user, GetOwner()); + } + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!ERR_CasualtyLoadingRules.Nearby(mode, user, GetOwner())) return false; + // Clients do not own the authoritative roster. Server always checks again. + if (!Replication.IsServer()) return true; + return mode.CasualtyLoading() && mode.CasualtyLoading().CanLoad(user, GetOwner()); + } + override bool HasLocalEffectOnlyScript() { return false; } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + if (!Replication.IsServer() || pOwnerEntity != GetOwner()) return; + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && mode.CasualtyLoading()) mode.CasualtyLoading().Begin(pUserEntity, pOwnerEntity); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c new file mode 100644 index 0000000..55bd09f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c @@ -0,0 +1,107 @@ +// A round-local roster identity is not a Bohemia/platform identity. Only the +// real native admission callback may select it for the sole offline controller. +class ERR_LocalAdmissionRules +{ + static bool Context(bool server, int sessionMode, int count, bool connected, bool sameLocal, bool sameManager, int connection, int controllerId) + { + return server && sessionMode == RplMode.None && count == 1 && connected && sameLocal && sameManager && connection > 0 && controllerId == connection; + } +} +class ERR_LocalAdmission +{ + protected ERR_GameMode m_Mode; + protected SCR_PlayerController m_Controller; + protected int m_Connection; + protected UUID m_Key; + protected bool m_Selected; + protected bool m_OfflineMode; + protected bool m_LocalKey; + protected bool m_Failed; + protected bool m_Stopped; + protected bool m_RefusalLogged; + void ERR_LocalAdmission(ERR_GameMode mode) { m_Mode = mode; m_OfflineMode = RplSession.Mode() == RplMode.None; } + bool OfflineMode() { return m_OfflineMode; } + bool Selected() { return m_Selected; } + bool LocalKey() { return m_LocalKey; } + protected bool Context(ERR_GameMode mode, int connection, SCR_PlayerController controller) + { + if (!GetGame()) return false; + PlayerManager manager = GetGame().GetPlayerManager(); + bool ownedMode = mode && mode == m_Mode && mode == ERR_GameMode.Get(); + int count = -1; + bool connected, sameManager; + if (manager) + { + count = manager.GetPlayerCount(); + connected = manager.IsPlayerConnected(connection); + sameManager = controller && manager.GetPlayerController(connection) == controller; + } + bool sameLocal = controller && controller == GetGame().GetPlayerController(); + int controllerId; + if (controller) controllerId = controller.GetPlayerId(); + bool valid = ownedMode && manager && controller && ERR_LocalAdmissionRules.Context(Replication.IsServer(), RplSession.Mode(), count, connected, sameLocal, sameManager, connection, controllerId); + if (!valid && !m_RefusalLogged) + { + string project; + if (System.GetCLIParam("errOrdinaryScenario", project) && (project == "core" || project == "chat")) + { + m_RefusalLogged = true; + PrintFormat("ERR ORDINARY LOCAL CONTEXT: server=%1 sessionMode=%2 count=%3 connected=%4 sameLocal=%5 sameManager=%6 positiveMatchingId=%7 ownedMode=%8 controllerPresent=%9", Replication.IsServer(), RplSession.Mode(), count, connected, sameLocal, sameManager, connection > 0 && controllerId == connection, ownedMode, controller != null); + } + } + return valid; + } + UUID Resolve(ERR_GameMode mode, int connection, SCR_PlayerController controller, UUID nativeIdentity) + { + // This helper is inert for modes created as Listen/Dedicated, even after Stop. + if (!m_OfflineMode) return nativeIdentity; + if (m_Failed || m_Stopped) return UUID.NULL_UUID; + if (m_Selected) + { + // A late backend value or name change never grants another local life. + if (mode != m_Mode || connection != m_Connection || controller != m_Controller || !Validate()) { m_Failed = true; return UUID.NULL_UUID; } + return m_Key; + } + if (!Context(mode, connection, controller)) { m_Failed = true; return UUID.NULL_UUID; } + m_Controller = controller; m_Connection = connection; m_Key = nativeIdentity; + m_Selected = true; + if (m_Key.IsNull()) { m_Key = UUID.GenV4(); m_LocalKey = true; } + if (m_Key.IsNull()) { m_Failed = true; return UUID.NULL_UUID; } + if (m_LocalKey) Print("Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged."); + return m_Key; + } + bool Validate() + { + if (!m_OfflineMode) return true; + if (m_Failed || m_Stopped) return false; + if (!m_Selected) return true; + if (!Context(m_Mode, m_Connection, m_Controller)) m_Failed = true; + return !m_Failed; + } + bool Disconnected(int connection) + { + if (!m_Selected || m_Stopped || connection != m_Connection) return false; + m_Failed = true; + return true; + } + void Stop() + { + m_Stopped = true; + m_Controller = null; + m_Key = UUID.NULL_UUID; + // Keep selection/failure latched: this object cannot admit a replacement. + } +} + +modded class ERR_GameMode +{ + void ERR_FailLocalAdmission() + { + if (!Replication.IsServer()) return; + string reason = "The offline player context changed. Start a new scenario to establish a fresh session."; + if (Phase() == ERR_Phase.PREPARING) { FailPreparation(reason); return; } + if (!Active()) return; + m_EndReason = reason; + Transition(ERR_Phase.DEFEAT); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Location.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Location.c new file mode 100644 index 0000000..bff1193 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Location.c @@ -0,0 +1,69 @@ +enum ERR_LocationKind { PRISON, RADIO, EXTRACTION, OUTPOST, DEPOT } + +[ComponentEditorProps(category: "Rereintroduced", description: "Server-owned location with replicated discovery state")] +class ERR_LocationComponentClass : ScriptComponentClass {} +class ERR_LocationComponent : ScriptComponent +{ + [RplProp(onRplName: "IdentityChanged"), Attribute("", UIWidgets.EditBox, "Stable scenario location ID")] + protected string m_Id; + [RplProp()] + protected string m_Label; + [RplProp(), Attribute("0", UIWidgets.ComboBox, "Location kind", enums: ParamEnumArray.FromEnum(ERR_LocationKind))] + protected ERR_LocationKind m_Kind; + [RplProp()] + protected int m_Knowledge; + + string Id() { return m_Id; } + string Label() { return m_Label; } + ERR_LocationKind Kind() { return m_Kind; } + int Knowledge() { return m_Knowledge; } + vector Position() { return GetOwner().GetOrigin(); } + + bool Configure(string id, ERR_LocationKind kind, string label = "") + { + if (!Replication.IsServer() || id.IsEmpty()) return false; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || mode.Phase() != ERR_Phase.PREPARING) return false; + mode.UnregisterLocation(this); + m_Id = id; + m_Label = label; + m_Kind = kind; + mode.RegisterLocation(this); + Replication.BumpMe(); + return true; + } + protected void IdentityChanged() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return; + mode.UnregisterLocation(this); + mode.RegisterLocation(this); + } + bool Discover(int roll, int chance) + { + if (!Replication.IsServer() || m_Knowledge >= 2) return false; + int previous = m_Knowledge; + m_Knowledge = ERR_MissionRules.Discovery(m_Knowledge, roll, chance); + Replication.BumpMe(); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.LocationDiscovered(this, previous, m_Knowledge); + return true; + } + + override void OnPostInit(IEntity owner) + { + super.OnPostInit(owner); + if (!SCR_Global.IsEditMode()) SetEventMask(owner, EntityEvent.INIT); + } + protected override void EOnInit(IEntity owner) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.RegisterLocation(this); + } + protected override void OnDelete(IEntity owner) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.UnregisterLocation(this); + super.OnDelete(owner); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c new file mode 100644 index 0000000..1a2b2f7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c @@ -0,0 +1,46 @@ +enum ERR_Phase +{ + PREPARING, + PRISON, + RADIO_SEARCH, + RADIO_DEFENCE, + EXTRACTION, + VICTORY, + DEFEAT +} + +// Pure mission policy. Entity queries and authority checks belong to the owner. +class ERR_MissionRules +{ + static bool Terminal(int phase) + { + return phase == ERR_Phase.VICTORY || phase == ERR_Phase.DEFEAT; + } + + static bool CanTransition(int from, int to) + { + if (Terminal(from) || from == to) return false; + if (to == ERR_Phase.DEFEAT) return from >= ERR_Phase.PRISON && from <= ERR_Phase.EXTRACTION; + if (from == ERR_Phase.PREPARING) return to == ERR_Phase.PRISON; + if (from == ERR_Phase.PRISON) return to == ERR_Phase.RADIO_SEARCH; + if (from == ERR_Phase.RADIO_SEARCH) return to == ERR_Phase.RADIO_DEFENCE; + if (from == ERR_Phase.RADIO_DEFENCE) return to == ERR_Phase.EXTRACTION; + return from == ERR_Phase.EXTRACTION && to == ERR_Phase.VICTORY; + } + + static bool DefenceComplete(float now, float since, float duration, bool occupied) + { + return occupied && since >= 0 && duration > 0 && now >= since && now - since >= duration; + } + + static bool ContactFresh(float observed, float now) + { + return observed >= 0 && now >= observed && now - observed <= 120000; + } + + static int Discovery(int knowledge, int roll, int identifyPercent) + { + if (knowledge >= 1 || roll < identifyPercent) return 2; + return 1; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c new file mode 100644 index 0000000..c17a68d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c @@ -0,0 +1,76 @@ +#ifdef WORKBENCH +// Test adapter exercises the production setting handler with a disposable file. +// Actual mode.Admin below still tests its server authorization and alias dispatch. +class ERR_NativeAdminSettingsAdapter : ERR_AdminService +{ + void Probe(ERR_Settings settings, string arguments, array replies) + { + replies.Clear(); + arguments = arguments.Trim(); arguments.ToLower(); + array parts = {}; + arguments.Split(" ", parts, true); + if (parts.Count() != 3 && parts.Count() != 4) return; + string key = Setting(parts[0], parts[1]); + if (!key.IsEmpty()) SettingCommand(settings, key, parts, replies); + } +} + +class ERR_NativeAdminSettingsProbe +{ + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: admin settings " + detail); return true; } + Print("ERR SMOKE FAIL: admin settings " + detail, LogLevel.ERROR); + return false; + } + protected static bool Storage(string path) + { + ERR_Settings settings = new ERR_Settings(path); + ERR_NativeAdminSettingsAdapter adapter = new ERR_NativeAdminSettingsAdapter(); + array replies = {}; + map initial = new map(); + foreach (string key : ERR_Settings.Keys()) initial.Set(key, settings.Get(key)); + array values = {0, 100, 15}; + foreach (int value : values) + { + adapter.Probe(settings, " INTEL REVEAL SET " + value.ToString() + " ", replies); + if (!Check(replies.Count() == 1 && replies[0] == "intelRevealChancePercent=" + value.ToString() + " saved" && settings.Get("intelRevealChancePercent") == value, "authorized setting handler accepts normalized value " + value.ToString())) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("intelRevealChancePercent") == value, "discovery probability survives native JSON reload")) return false; + foreach (string key, int original : initial) + if (key != "intelRevealChancePercent" && !Check(reloaded.Get(key) == original, "unrelated setting preserved: " + key)) return false; + } + array invalid = {"-1", "101", "1.5", "100junk", "999999"}; + foreach (string argument : invalid) + { + adapter.Probe(settings, "intel reveal set " + argument, replies); + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(replies.Count() == 1 && replies[0].Contains("Invalid") && replies[0].Contains("0-100") && settings.Get("intelRevealChancePercent") == 15 && reloaded.Get("intelRevealChancePercent") == 15, "invalid input preserves live and stored value: " + argument)) return false; + } + adapter.Probe(settings, "intel reveal help", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("second document") && replies[0].Contains("newly recovered") && replies[0].Contains("remain unchanged"), "help explains exact versus rough discovery and apply timing")) return false; + adapter.Probe(settings, "mission radio show", replies); + return Check(replies.Count() == 1 && replies[0] == "radioDefenceSeconds=" + initial.Get("radioDefenceSeconds").ToString(), "existing radio alias and response remain intact"); + } + static bool Run(ERR_GameMode mode) + { + if (!Check(Replication.IsServer() && mode && mode.Admin() && mode.Settings(), "native Core command service and settings ready")) return false; + int original = mode.Settings().Get("intelRevealChancePercent"); + array replies = {}; + mode.Admin().Execute(mode, false, "intel reveal set 100", replies); + if (!Check(replies.Count() == 1 && replies[0] == "Administrator access required." && mode.Settings().Get("intelRevealChancePercent") == original, "actual unauthorized command cannot mutate discovery")) return false; + mode.Admin().Execute(mode, true, " INTEL REVEAL SHOW ", replies); + if (!Check(replies.Count() == 1 && replies[0] == "intelRevealChancePercent=" + original.ToString(), "actual Core alias dispatches without Chat")) return false; + mode.Admin().Execute(mode, true, "intel reveal set 101", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("0-100") && mode.Settings().Get("intelRevealChancePercent") == original, "actual dispatch rejects out-of-range value with guidance")) return false; + mode.Admin().Execute(mode, true, "intel reveal help", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("second document"), "actual Core help describes physical document progression")) return false; + string path = "$profile:erri-native-admin-settings-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "disposable fixture filenames are unused")) return false; + bool result = Storage(path); + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + if (!result) return false; + return Check(mode.Settings().Get("intelRevealChancePercent") == original && !FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "fixture removed its files and never changed actual mission settings"); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c new file mode 100644 index 0000000..8b16858 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c @@ -0,0 +1,851 @@ +// Explicit local engine fixture, excluded from game/server builds. +#ifdef WORKBENCH +modded class ERR_GameMode +{ + protected ref ERR_NativeEnvironmentRestartProbe m_ERRBaseEnvironmentRestartProbe; + protected override string SettingsPath() + { + string enabled, outcome; + if (System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "environment-restart") + { + m_ERRBaseEnvironmentRestartProbe = new ERR_NativeEnvironmentRestartProbe(this); + return ERR_NativeEnvironmentRestartProbe.PATH; + } + return super.SettingsPath(); + } + + protected ref ERR_NativeCasualtyServiceProbe m_ERRCasualtyServiceProbe; + protected ref ERR_NativePrisonerProbe m_ERRPrisonerProbe; + protected ref ERR_NativeGuardCancelProbe m_ERRGuardCancelProbe; + protected ref ERR_NativeLocalAdmissionProbe m_ERRLocalAdmissionProbe; + protected ref ERR_NativePoweredFlightProbe m_ERRPoweredFlightProbe; + protected ref ERR_NativePrisonBreachProbe m_ERRPrisonBreachProbe; + protected ref ERR_NativeItemStationTeardownProbe m_ERRItemStationTeardownProbe; + protected ref ERR_NativeObjectiveLossProbe m_ERRObjectiveLossProbe; + protected ref ERR_NativeMedicalProbe m_ERRBaseMedicalProbe; + protected ref ERR_NativeCasualtyLoadProbe m_ERRCasualtyLoadProbe; + protected ref ERR_NativeEnvironmentProbe m_ERRBaseEnvironmentProbe; + protected bool m_ERRCatalogChecked; + protected bool m_ERRDiscoveryMapChecked; + protected ref ERR_NativePatrolProbe m_ERRPatrolEast; + protected ref ERR_NativePatrolProbe m_ERRPatrolWest; + protected int m_ERRBaseStep; + protected bool m_ERRObjectiveCloseChecked; + protected bool m_ERRStartupFailure; + protected bool m_ERRCacheLoss; + protected string m_ERRExtractionCase; + protected ref ERR_NativeExtractionProbe m_ERRExtractionProbe; + protected ref ERR_NativeTransportProbe m_ERRTransportProbe; + protected ref ERR_NativeLifecycleProbe m_ERRLifecycleProbe; + protected ref ERR_NativeRecoveryProbe m_ERRRecoveryProbe; + protected ref ERR_NativeRadioDefenceProbe m_ERRBaseRadioProbe; + protected string m_ERRActiveCacheId = "everon-supply-1"; + protected int m_ERRMedicalDiscoveries; + protected IEntity m_ERRSightBlocker; + protected float m_ERRBaseDeadline; + protected float m_ERRBaseWait; + protected IEntity m_ERRBasePlayer; + protected ERR_LocationComponent m_ERRBaseRadio; + protected ref array m_ERRBaseDocuments = {}; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + string enabled; + if (SCR_Global.IsEditMode() || !Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1") return; + ERR_NativeObjectiveProbe.BeginRound(); + ERR_NativeProgressionIdentityProbe.BeginRound(); + string outcome; + m_ERRStartupFailure = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "startup-failure"; + m_ERRExtractionCase = outcome; + if (outcome == "extraction-startup-failure" && m_Factions) m_Factions.ExtractionPrefab = "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et"; + if (outcome == "extraction-boundary-failure") m_EscapeRadius = 0; + m_ERRCacheLoss = outcome == "cache-loss"; + if (m_ERRCacheLoss) m_ERRActiveCacheId = "everon-supply-2"; + OnLocationDiscovered().Insert(ERR_BaseDiscovered); + OnStop().Insert(ERR_NativeObjectiveProbe.Stop); + OnStop().Insert(ERR_StopRadioProbe); + OnStop().Insert(ERR_StopHealthProbes); + if (m_ERRStartupFailure && m_Factions) m_Factions.EnemyFactionKey = m_Factions.PlayerFactionKey; + m_ERRBaseDeadline = GetWorld().GetWorldTime() + 210000; + if (outcome == "patrols") m_ERRBaseDeadline = GetWorld().GetWorldTime() + 330000; + OnPhaseChanged().Insert(ERR_BaseResult); + GetGame().GetCallqueue().CallLater(ERR_BaseTick, 500, true); + Print("ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance"); + } + protected bool ERR_BaseCheck(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: base " + detail); return true; } + ERR_NativeObjectiveProbe.Stop(); + ERR_StopRadioProbe(); + ERR_StopHealthProbes(); + Print("ERR SMOKE FAIL: base " + detail, LogLevel.ERROR); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return false; + } + protected void ERR_StopHealthProbes() + { + ERR_NativeDiscoveryMapProbe.Stop(); + ERR_NativeProgressionIdentityProbe.Stop(); + if (m_ERRPatrolEast) m_ERRPatrolEast.Stop(); + if (m_ERRPatrolWest) m_ERRPatrolWest.Stop(); + if (m_ERRBaseEnvironmentRestartProbe) m_ERRBaseEnvironmentRestartProbe.Stop(); + if (m_ERRBaseEnvironmentProbe) m_ERRBaseEnvironmentProbe.Stop(); + if (m_ERRPrisonerProbe) m_ERRPrisonerProbe.Stop(); + if (m_ERRGuardCancelProbe) m_ERRGuardCancelProbe.Stop(); + if (m_ERRLocalAdmissionProbe) m_ERRLocalAdmissionProbe.Stop(); + if (m_ERRPoweredFlightProbe) m_ERRPoweredFlightProbe.Stop(); + if (m_ERRPrisonBreachProbe) m_ERRPrisonBreachProbe.Stop(); + if (m_ERRItemStationTeardownProbe) m_ERRItemStationTeardownProbe.Stop(); + if (m_ERRCasualtyServiceProbe) m_ERRCasualtyServiceProbe.Stop(); + if (m_ERRObjectiveLossProbe) m_ERRObjectiveLossProbe.Stop(); + if (m_ERRBaseMedicalProbe) m_ERRBaseMedicalProbe.Stop(); + if (m_ERRCasualtyLoadProbe) m_ERRCasualtyLoadProbe.Cleanup(); + if (m_ERRRecoveryProbe) m_ERRRecoveryProbe.Stop(); + } + protected void ERR_StopRadioProbe() { if (m_ERRBaseRadioProbe) m_ERRBaseRadioProbe.Stop(); } + protected void ERR_BaseMove(vector position) + { + vector transform[4]; + m_ERRBasePlayer.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_ERRBasePlayer).Teleport(transform); + } + protected ERR_UnlockPrisonAction ERR_BaseLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock) return lock; + } + } + IEntity child = entity.GetChildren(); + while (child) + { + ERR_UnlockPrisonAction lock = ERR_BaseLock(child); + if (lock) return lock; + child = child.GetSibling(); + } + return null; + } + protected bool ERR_BaseCover() + { + int count; + foreach (IEntity entity : m_OwnedEntities) + { + if (!entity || !entity.GetPrefabData() || entity.GetPrefabData().GetPrefabName() != "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et") continue; + vector transform[4]; + entity.GetWorldTransform(transform); + vector up = transform[1]; + if (!ERR_BaseCheck(up[1] > 0.99, "outpost barrier is upright")) return false; + vector low, high; + entity.GetWorldBounds(low, high); + vector center = (low + high) * 0.5; + vector across = "0 0 2"; + if (high[0] - low[0] < high[2] - low[2]) across = "2 0 0"; + TraceParam trace = new TraceParam(); + trace.Start = center + across; + trace.End = center - across; + trace.Flags = TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + float fraction = GetWorld().TraceMove(trace, null); + PrintFormat("ERR COVER GEOMETRY: low=%1 high=%2 trace=%3", low, high, fraction); + if (!ERR_BaseCheck(fraction < 1 && trace.TraceEnt == entity, "outpost barrier has physical collision")) return false; + count++; + } + return ERR_BaseCheck(count == 3, "exactly three authored outpost barriers exist"); + } + protected void ERR_BaseDiscovered(ERR_LocationComponent location, int previous, int current) + { + if (location.Id() == "everon-medical-1" && previous == 0 && current == 2) m_ERRMedicalDiscoveries++; + } + protected void ERR_BaseResult(ERR_Phase previous, ERR_Phase current) + { + if (!ERR_MissionRules.Terminal(current)) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + if (m_ERRExtractionCase == "station-teardown") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 2002, "native station teardown fixture finished before explicit reset")) return; + ERR_StopHealthProbes(); + Print("ERR SMOKE COMPLETE: isolated off-world station catalog-expiry injection and native callback teardown; not restart reproduction"); + return; + } + if (m_ERRExtractionCase == "prison-breach") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1902, "native destroyed-gate crossing finished before explicit reset")) return; + ERR_StopHealthProbes(); + Print("ERR SMOKE COMPLETE: actual gate destruction and sampled prison crossing; repositioned fixture, not walking or multiplayer"); + return; + } + if (m_ERRExtractionCase == "powered-flight" || m_ERRExtractionCase == "powered-translate") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1802, "native powered-flight fixture finished before explicit test reset")) return; + ERR_StopHealthProbes(); + if (m_ERRExtractionCase == "powered-translate") + Print("ERR SMOKE COMPLETE: native powered takeoff, bounded four-metre translation, target hold, contact landing and engine-off; isolated mechanism fixture reset"); + else Print("ERR SMOKE COMPLETE: native pilot-input powered takeoff, hover, contact landing and shutdown; isolated mechanism fixture reset"); + return; + } + if (m_ERRExtractionCase == "local-admission") + { + // Completion is emitted by the calling tick after synchronous teardown and + // its post-transition invariants; a terminal event alone is insufficient. + ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1700, "local admission fixture received its production fail-closed transition"); + return; + } + if (m_ERRExtractionCase == "early-helicopter-loss") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 201 && Players().HasSurvivor() && Extraction().State() == ERR_ExtractionState.LOST, "lost helicopter ends prison phase despite a living prisoner")) return; + ERR_FailureGameOverScreenInfo result = new ERR_FailureGameOverScreenInfo(); + if (!ERR_BaseCheck(EndReason().Contains("helicopter was lost") && result.GetDebriefing(0, null) == EndReason(), "early loss has a specific replicated and debriefing reason")) return; + Print("ERR SMOKE COMPLETE: early extraction vehicle loss"); + return; + } + if (m_ERRExtractionCase == "casualty-service") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1402, "casualty service fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native casualty service with helper-only identity adapter; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "radio-document-loss" || m_ERRExtractionCase == "radio-document-loss-partial") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1302, "radio document-loss fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native " + m_ERRExtractionCase + "; reset requested by fixture"); + return; + } + + if (m_ERRExtractionCase == "guard-cancel") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1502, "guard cancellation fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native guard-cancel; reset requested by fixture"); + return; + } + + if (m_ERRExtractionCase == "prisoner-kit") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 702, "prisoner-kit fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native prisoner-kit; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "medical") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 602, "medical fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native medical; reset requested by fixture"); + return; + } + if ((m_ERRExtractionCase == "casualty-load" || m_ERRExtractionCase == "casualty-direct" || m_ERRExtractionCase == "casualty-bench" || m_ERRExtractionCase == "casualty-remove")) + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 802, "casualty-load fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native " + m_ERRExtractionCase + "; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "environment-restart") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1202, "environment restart round finished before explicit test reset")) return; + PrintFormat("ERR SMOKE COMPLETE: environment restart round %1; reset requested by fixture", m_ERRBaseEnvironmentRestartProbe.Round()); + return; + } + if (m_ERRExtractionCase == "environment") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1002, "environment fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native environment; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "patrols") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1102, "both patrol routes finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native finite patrol routes and cleanup; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "recovery") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 502 && EndReason().Contains("administrator abandoned"), "explicit authorized abandonment uses normal defeat result")) return; + if (!ERR_BaseCheck(!RecoveryStatus().IsEmpty() && !AbandonRound(), "terminal event observes active warning and rejects repeated abandonment")) return; + Print("ERR SMOKE COMPLETE: recovery status and explicit administrator abandonment"); + return; + } + if (m_ERRExtractionCase == "objective-ui") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 902, "objective UI fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native objective UI close, reopen and deleted-task cleanup; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "lifecycle") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 402, "lifecycle fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native lifecycle admission guards; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "transport-loss") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 302, "transport fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: finite native ground transport; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "extraction-capacity") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 202, "capacity fixture finished before its explicit test reset")) return; + Print("ERR SMOKE COMPLETE: physical capacity and isolated extraction results; reset requested by fixture"); + return; + } + if (!ERR_BaseCheck(current == ERR_Phase.VICTORY && m_ERRBaseStep == 5, "escape and restart reached without companion services")) return; + Print("ERR SMOKE COMPLETE: core-only escape"); + } + protected void ERR_BaseTick() + { + float now = GetWorld().GetWorldTime(); + if (ERR_NativeProgressionIdentityProbe.Failed()) { ERR_BaseCheck(false, "native progression identity rejection fixture"); return; } + if (now > m_ERRBaseDeadline) { ERR_BaseCheck(false, "timeout at " + m_ERRBaseStep.ToString()); return; } + if (m_ERRExtractionCase == "extraction-startup-failure" || m_ERRExtractionCase == "extraction-boundary-failure") + { + if (PreparationError().IsEmpty()) return; + if (!ERR_BaseCheck(Phase() == ERR_Phase.PREPARING && !Active() && m_Stopped, "invalid extraction setup never starts gameplay")) return; + array players = {}; + ERR_Actors.Players(players); + if (!ERR_BaseCheck(players.IsEmpty() && Sites() && Sites().Count() == 0 && m_OwnedEntities.IsEmpty() && !ExtractionVehicle(), "late startup failure rolls back all authored stock, scenery, groups and vehicle")) return; + if (!ERR_BaseCheck(PreparationError().Contains("twelve") && !Transition(ERR_Phase.PRISON), "invalid extraction retains actionable diagnosis and blocks progression")) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: expected late extraction startup failure"); + return; + } + if (m_ERRStartupFailure) + { + if (PreparationError().IsEmpty()) return; + if (!ERR_BaseCheck(Phase() == ERR_Phase.PREPARING && !Active() && m_Stopped, "invalid faction setup stops services without starting the mission")) return; + array players = {}; + ERR_Actors.Players(players); + if (!ERR_BaseCheck(players.IsEmpty() && !Sites() && m_OwnedEntities.IsEmpty(), "failed setup spawns no players, sites or supplies")) return; + array replies = {}; + Admin().Execute(this, true, "status", replies); + if (!ERR_BaseCheck(replies.Count() == 1 && replies[0].Contains("configured player and enemy factions"), "administrator receives retained startup failure cause")) return; + if (!ERR_BaseCheck(!Transition(ERR_Phase.PRISON) && !Transition(ERR_Phase.EXTRACTION), "failed preparation cannot be advanced into gameplay")) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: expected startup-failure"); + return; + } + if (m_ERRBaseStep == 2000) + { + int result = m_ERRItemStationTeardownProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native isolated station teardown fixture"); return; } + if (result == 1) { m_ERRBaseStep = 2002; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1900) + { + int result = m_ERRPrisonBreachProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native destroyed-gate progression fixture"); return; } + if (result == 1) { m_ERRBaseStep = 1902; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1800) + { + int result = m_ERRPoweredFlightProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native powered-flight feasibility fixture"); return; } + if (result == 1) { m_ERRBaseStep = 1802; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1700) + { + int result = m_ERRLocalAdmissionProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + m_ERRBaseStep = 1702; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: native local admission callback replay and fail-closed method injection; not multiplayer evidence"); + } + return; + } + if (m_ERRBaseStep == 1400) + { + int result = m_ERRCasualtyServiceProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "casualty service fixture failed"); return; } + if (result == 1) { m_ERRBaseStep = 1402; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1300) + { + int result = m_ERRObjectiveLossProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1302; Transition(ERR_Phase.DEFEAT); } + return; + } + + if (m_ERRBaseStep == 1500) + { + int result = m_ERRGuardCancelProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1502; Transition(ERR_Phase.DEFEAT); } + return; + } + + if (m_ERRBaseStep == 700) + { + int result = m_ERRPrisonerProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 702; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 600) + { + int result = m_ERRBaseMedicalProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 602; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 800) + { + int result = m_ERRCasualtyLoadProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 802; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1200) + { + int result = m_ERRBaseEnvironmentRestartProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "environment restart fixture failed"); return; } + if (result == 1) { m_ERRBaseStep = 1202; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1000) + { + int result = m_ERRBaseEnvironmentProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1002; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1100) + { + int east = m_ERRPatrolEast.Tick(now); + int west = m_ERRPatrolWest.Tick(now); + if (east < 0 || west < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (east == 1 && west == 1) + { + if (!ERR_NativePatrolProbe.StopChecks(this)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 1102; Transition(ERR_Phase.DEFEAT); + } + return; + } + if (m_ERRBaseStep == 500) + { + int result = m_ERRRecoveryProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + m_ERRBaseStep = 502; + array replies = {}; + Admin().Execute(this, true, "mission abandon", replies); + ERR_BaseCheck(Phase() == ERR_Phase.DEFEAT && replies.Count() == 1 && replies[0].Contains("Round abandoned") && RecoveryStatus().IsEmpty() && Recovery().Conscious() == 0 && Recovery().Incapacitated() == 0, "administrator command returns accepted outcome after recovery cleanup"); + } + return; + } + if (m_ERRBaseStep == 400) + { + int result = m_ERRLifecycleProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 402; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 300) + { + int result = m_ERRTransportProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 302; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 200) + { + int result = m_ERRExtractionProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 202; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 901) + { + int result = ERR_NativeObjectiveProbe.TickCloseReopen(this, now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + if (m_ERRExtractionCase == "objective-ui") + { + if (!ERR_NativeObjectiveProbe.BeginDeletedTaskClose(this, now)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 903; + } + else { m_ERRObjectiveCloseChecked = true; m_ERRBaseStep = 0; } + } + return; + } + if (m_ERRBaseStep == 903) + { + int result = ERR_NativeObjectiveProbe.TickDeletedTaskClose(this, now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 902; Transition(ERR_Phase.DEFEAT); } + return; + } + if (now < m_ERRBaseWait) return; + if (m_ERRBaseStep == 0) + { + array players = {}; + ERR_Actors.Players(players, true); + if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return; + m_ERRBasePlayer = players[0]; + if (!m_ERRCatalogChecked) + { + if (!ERR_NativeFactionCatalogProbe.Run(this)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRCatalogChecked = true; + } + if (!m_ERRDiscoveryMapChecked) + { + if (!ERR_NativeDiscoveryMapProbe.Run()) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRDiscoveryMapChecked = true; + } + if (m_ERRExtractionCase == "station-teardown") + { + m_ERRItemStationTeardownProbe = new ERR_NativeItemStationTeardownProbe(); + m_ERRBaseStep = 2000; + return; + } + if (m_ERRExtractionCase == "prison-breach") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPrisonBreachProbe = new ERR_NativePrisonBreachProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 1900; + return; + } + if (m_ERRExtractionCase == "powered-flight" || m_ERRExtractionCase == "powered-translate") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPoweredFlightProbe = new ERR_NativePoweredFlightProbe(this); + string autohoverMode; + if (System.GetCLIParam("errFlightAutohover", autohoverMode) && autohoverMode == "1") + if (!ERR_BaseCheck(m_ERRPoweredFlightProbe.SetAutohoverMode(true), "owned native autohover experiment selected before allocation")) return; + m_ERRBaseDeadline = now + 250000; + m_ERRBaseStep = 1800; + return; + } + if (m_ERRExtractionCase == "local-admission") + { + m_ERRLocalAdmissionProbe = new ERR_NativeLocalAdmissionProbe(this); + m_ERRBaseStep = 1700; + return; + } + if (m_ERRExtractionCase == "casualty-service") + { + m_ERRCasualtyServiceProbe = new ERR_NativeCasualtyServiceProbe(this); + m_ERRBaseStep = 1400; + return; + } + if (m_ERRExtractionCase == "radio-document-loss" || m_ERRExtractionCase == "radio-document-loss-partial") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRObjectiveLossProbe = new ERR_NativeObjectiveLossProbe(this, m_ERRBasePlayer, m_ERRExtractionCase == "radio-document-loss-partial"); + m_ERRBaseStep = 1300; + return; + } + + if (m_ERRExtractionCase == "guard-cancel") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRGuardCancelProbe = new ERR_NativeGuardCancelProbe(this); + m_ERRBaseStep = 1500; + return; + } + + if (m_ERRExtractionCase == "prisoner-kit") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPrisonerProbe = new ERR_NativePrisonerProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 700; + return; + } + if (m_ERRExtractionCase == "medical") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRBaseMedicalProbe = new ERR_NativeMedicalProbe(this); + m_ERRBaseStep = 600; + return; + } + if ((m_ERRExtractionCase == "casualty-load" || m_ERRExtractionCase == "casualty-direct" || m_ERRExtractionCase == "casualty-bench" || m_ERRExtractionCase == "casualty-remove")) + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (m_ERRExtractionCase == "casualty-remove") m_ERRCasualtyLoadProbe = new ERR_NativeCasualtyRemoveProbe(this); + else m_ERRCasualtyLoadProbe = new ERR_NativeCasualtyLoadProbe(this, m_ERRExtractionCase != "casualty-load", m_ERRExtractionCase == "casualty-bench"); + m_ERRBaseStep = 800; + return; + } + if (m_ERRExtractionCase == "environment-restart") + { + if (!ERR_BaseCheck(m_ERRBaseEnvironmentRestartProbe != null, "environment restart selected isolated settings before mode initialization")) return; + m_ERRBaseStep = 1200; + return; + } + if (m_ERRExtractionCase == "environment") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRBaseEnvironmentProbe = new ERR_NativeEnvironmentProbe(this); + m_ERRBaseStep = 1000; + return; + } + if (m_ERRExtractionCase == "patrols") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPatrolEast = new ERR_NativePatrolProbe(this, "everon-outpost-1"); + m_ERRPatrolWest = new ERR_NativePatrolProbe(this, "everon-supply-2"); + m_ERRBaseStep = 1100; + return; + } + if (m_ERRExtractionCase == "recovery") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRRecoveryProbe = new ERR_NativeRecoveryProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 500; + return; + } + if (m_ERRExtractionCase == "lifecycle") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRLifecycleProbe = new ERR_NativeLifecycleProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 400; + return; + } + if (m_ERRExtractionCase == "transport-survey") + { + ERR_NativeTransportSurvey.Run(this); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return; + } + if (m_ERRExtractionCase == "transport-loss") + { + m_ERRTransportProbe = new ERR_NativeTransportProbe(this); + m_ERRBaseStep = 300; + return; + } + if (m_ERRExtractionCase == "early-helicopter-loss") + { + if (!ERR_BaseCheck(Extraction().Ready() && Players().HasSurvivor(), "ready helicopter and living prisoner before deliberate loss")) return; + m_ERRBaseStep = 201; + ERR_Actors.DeleteSpawned(ExtractionVehicle()); + return; + } + if (m_ERRExtractionCase == "extraction-capacity") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRExtractionProbe = new ERR_NativeExtractionProbe(this); + m_ERRBaseStep = 200; + return; + } + string survey; + if (System.GetCLIParam("errSmokeOutcome", survey) && survey == "site-survey") + { + ERR_NativeSiteSurvey probe = new ERR_NativeSiteSurvey(); + probe.Run(); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return; + } + if (!m_ERRObjectiveCloseChecked) + { + if (!ERR_NativeObjectiveProbe.BeginCloseReopen(this, now)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 901; + return; + } + if (!ERR_NativeAdminSettingsProbe.Run(this) || !ERR_NativeDefinitionProbe.Run() || !ERR_NativeContractsProbe.Run(this, m_ERRBasePlayer) || !ERR_BaseCover() || !ERR_NativeTimeProbe.Run(this)) return; + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (!ERR_BaseCheck(Objectives() && Objectives().Current() && Objectives().Current().GetTaskName() == "Escape the prison", "native prison objective exists")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + if (!ERR_BaseCheck(Sites().Count() == 7 && cache && cache.Container && vector.DistanceXZ(cache.Container.GetOrigin(), PrisonPosition()) > 100, "authored supply cache is a separate scavenging location")) return; + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + PrintFormat("ERR BASE STOCK: cache items=%1", stock.Count()); + int expectedStock; + foreach (ERR_SiteStock entry : cache.Definition.Stock) expectedStock += entry.Count; + if (!ERR_BaseCheck(stock.Count() >= expectedStock, "cache holds finite physical equipment and objective documents")) return; + if (!ERR_BaseCheck(Command() == null, "no companion HQ or support controller loaded")) return; + if (!ERR_BaseCheck(vector.DistanceXZ(m_ERRBasePlayer.GetOrigin(), PrisonPosition()) < 5, "prisoner spawned in authored prison")) return; + foreach (ERR_LocationComponent location : m_Locations) + if (location.Kind() == ERR_LocationKind.RADIO) m_ERRBaseRadio = location; + ERR_UnlockPrisonAction lock; + foreach (IEntity entity : m_OwnedEntities) + { + if (!entity) continue; + if (!lock) lock = ERR_BaseLock(entity); + } + foreach (IEntity item : stock) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_Resources.ObjectiveDocument()) m_ERRBaseDocuments.Insert(item); + if (m_ERRCacheLoss) + { + ERR_Actors.DeleteSpawned(Sites().Find("everon-supply-1").Container); + if (!ERR_BaseCheck(!Sites().Find("everon-supply-1").Container, "primary cache lost before any clues are recovered")) return; + } + if (!ERR_BaseCheck(lock && m_ERRBaseRadio && m_ERRBaseDocuments.Count() == 2 && ERR_Actors.Alive(ExtractionVehicle()), "gate, clues, radio and helicopter created by core")) return; + if (!ERR_NativeProgressionIdentityProbe.Begin(this, m_ERRBasePlayer)) { ERR_BaseCheck(false, "native progression identity gate baseline"); return; } + ERR_BaseMove(lock.GetOwner().GetOrigin() + "1 0 1"); + lock.PerformAction(lock.GetOwner(), m_ERRBasePlayer); + if (!ERR_BaseCheck(Phase() == ERR_Phase.RADIO_SEARCH, "gate action begins escape")) return; + if (!ERR_BaseCheck(m_Settings.Set("radioDefenceSeconds", 30), "test defence duration accepted")) return; + SCR_Task prisonTask = SCR_TaskSystem.GetTaskFromTaskID(ERR_Objectives.Id(ERR_Phase.PRISON), false); + if (!ERR_BaseCheck(prisonTask && prisonTask.GetTaskState() == SCR_ETaskState.COMPLETED, "previous native objective completes on phase change")) return; + if (!ERR_BaseCheck(Objectives().Current().GetTaskUIVisibility() == SCR_ETaskUIVisibility.LIST_ONLY, "search objective does not expose a hidden site")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + if (!ERR_BaseCheck(Sites().Find("everon-supply-1").Location.Knowledge() == 2 && Sites().Find("everon-supply-2").Location.Knowledge() == 2, "both named supply routes revealed after escape")) return; + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && Sites().Find("everon-outpost-1").Location.Knowledge() == 0, "optional sites remain hidden until approached")) return; + ERR_BaseMove(medical.Location.Position() + "0 0 8"); + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_ERRBaseStep = 10; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 10) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "unconscious player cannot discover optional sites")) return; + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(false); + ERR_BaseMove(medical.Location.Position() + "0 0 65"); + m_ERRBaseStep = 11; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 11) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "distant player cannot discover optional sites")) return; + ERR_BaseMove(medical.Location.Position() + "0 0 8"); + m_ERRSightBlocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", ERR_Actors.Ground(medical.Location.Position() + "-1.5 0 4")); + if (!ERR_BaseCheck(m_ERRSightBlocker != null, "isolated visibility obstacle created")) return; + Own(m_ERRSightBlocker); + vector low, high; + m_ERRSightBlocker.GetWorldBounds(low, high); + PrintFormat("ERR VISIBILITY OBSTACLE: low=%1 high=%2 observer=%3 target=%4", low, high, m_ERRBasePlayer.GetOrigin(), medical.Location.Position()); + m_ERRBaseStep = 115; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 115) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "physical wall prevents nearby site discovery")) return; + ERR_Actors.DeleteSpawned(m_ERRSightBlocker); + m_ERRBaseStep = 12; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 12) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 2 && medical.Location.Label() == "Medical stash" && m_ERRMedicalDiscoveries == 1, "conscious nearby player visually discovers named medical stash once")) return; + if (!ERR_BaseCheck(!Sites().CanObserve(m_ERRBasePlayer, Sites().Find("everon-radio-1")), "distant medical-site discovery does not reveal the radio")) return; + m_ERRBaseStep = 1; + } + else if (m_ERRBaseStep == 1 || m_ERRBaseStep == 2) + { + ERR_BaseMove(Sites().Find(m_ERRActiveCacheId).Container.GetOrigin() + "0 0 2"); + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(SCR_InventoryStorageManagerComponent)); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(Sites().Find(m_ERRActiveCacheId).Container.FindComponent(InventoryStorageManagerComponent)); + BaseInventoryStorageComponent destination = inventory.FindStorageForItem(m_ERRBaseDocuments[m_ERRBaseStep - 1]); + if (!ERR_BaseCheck(destination && source.TryMoveItemToStorage(m_ERRBaseDocuments[m_ERRBaseStep - 1], destination), "physical clue recovered")) return; + m_ERRBaseStep++; + m_ERRBaseWait = now + 2500; + } + else if (m_ERRBaseStep == 3) + { + if (!ERR_BaseCheck(Objectives().Current().GetTaskDescription().Contains("The radio station is identified on your map. Reach"), "objective guidance reacts to discovered radio")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + foreach (IEntity item : stock) if (item) SCR_EntityHelper.DeleteEntityAndChildren(item); + if (!ERR_BaseCheck(m_ERRMedicalDiscoveries == 1, "discovery ticks do not repeat the location event")) return; + if (m_ERRCacheLoss && !ERR_BaseCheck(!Sites().Find("everon-supply-1").Container, "lost primary cache stays absent while alternate documents identify the radio")) return; + if (!ERR_BaseCheck(ERR_NativeProgressionIdentityProbe.DocumentPassed(), "actual held-document rejection and restored recovery were exercised this round")) return; + if (!ERR_BaseCheck(m_ERRBaseRadio.Knowledge() == 2, "documents identify radio without Intel addon")) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "2 0 0"); + m_ERRBaseStep = 30; + m_ERRBaseWait = now + 1000; + } + else if (m_ERRBaseStep == 30) + { + m_ERRBaseRadioProbe = new ERR_NativeRadioDefenceProbe(this, m_ERRBasePlayer, m_ERRBaseRadio); + m_ERRBaseStep = 301; + } + else if (m_ERRBaseStep == 301) + { + int result = m_ERRBaseRadioProbe.Tick(now); + if (result < 0) { ERR_StopRadioProbe(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 0) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INACTIVE, "radio feedback remains inactive before tuning")) return; + if (!ERR_BaseCheck(TuneRadio(m_ERRBasePlayer, m_ERRBaseRadio), "identified radio accepts transmission")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.WAITING && ERR_ObjectiveText.Description(this, false).Contains("Waiting for"), "radio feedback publishes waiting before first occupancy sample")) return; + m_ERRBaseStep = 31; + m_ERRBaseWait = now + 5000; + } + else if (m_ERRBaseStep == 31) + { + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + if (!ERR_BaseCheck(stock.IsEmpty() && Sites().Prepare() == ERR_PrepareResult.READY, "depleted stock stays empty when preparation is queried again")) return; + ERR_Actors.DeleteSpawned(cache.Container); + if (!ERR_BaseCheck(DefenceOccupied() && DefenceSecondsRemaining() > 0 && DefenceSecondsRemaining() < 30 && Objectives().Current().GetTaskDescription().Contains("seconds remaining"), "native objective reports advancing radio progress")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.TRANSMITTING && ERR_ObjectiveText.Description(this, false).Contains("Transmission in progress"), "radio guide reports transmitting without querying a countdown")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_ERRBaseStep = 310; + m_ERRBaseWait = now + 35000; + } + else if (m_ERRBaseStep == 310) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)); + if (!ERR_BaseCheck(controller.IsUnconscious() && ERR_Actors.Alive(m_ERRBasePlayer) && Players().HasSurvivor() && Phase() == ERR_Phase.RADIO_DEFENCE, "unconscious survivor does not trigger defeat after the full grace period")) return; + if (!ERR_BaseCheck(!DefenceOccupied() && DefenceSecondsRemaining() == 30, "unconscious radio defender cannot advance transmission")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INTERRUPTED && ERR_ObjectiveText.Description(this, false).Contains("Progress has reset"), "radio guide reports interruption after unconsciousness")) return; + SCR_PlayerController playerController = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!ERR_BaseCheck(playerController.GetControlledEntity() == m_ERRBasePlayer && playerController.ERR_ObserverState() == ERR_ObserverReason.NONE && !playerController.ERR_HasObserverCamera(), "unconscious player retains their body and camera")) return; + controller.SetUnconscious(false); + m_ERRBaseStep = 311; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 311) + { + if (!ERR_BaseCheck(ERR_Actors.CanFight(m_ERRBasePlayer) && DefenceOccupied() && DefenceSecondsRemaining() < 30, "regaining consciousness resumes transmission from zero")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.TRANSMITTING && ERR_ObjectiveText.Description(this, false).Contains("Transmission in progress"), "radio guide returns to transmitting after recovery")) return; + int playerId = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_ERRBasePlayer); + if (!ERR_BaseCheck(!Players().CanEnter(playerId, Phase()), "regaining consciousness does not grant another life")) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "90 0 0"); + m_ERRBaseStep = 32; + m_ERRBaseWait = now + 2500; + } + else if (m_ERRBaseStep == 32) + { + if (!ERR_BaseCheck(!Sites().Find(m_ERRActiveCacheId).Container, "lost supply cache is not replaced")) return; + if (!ERR_BaseCheck(!DefenceOccupied() && DefenceSecondsRemaining() == 30 && Objectives().Current().GetTaskDescription().Contains("interrupted"), "objective reports interruption and reset")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INTERRUPTED && ERR_ObjectiveText.Description(this, false).Contains("Return a conscious survivor"), "radio guide reports interruption after leaving the area")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "2 0 0"); + m_ERRBaseStep = 4; + m_ERRBaseWait = now + 33000; + } + else if (m_ERRBaseStep == 4) + { + if (!ERR_BaseCheck(Phase() == ERR_Phase.EXTRACTION, "radio defence reveals extraction") || !ERR_NativeTimeProbe.VerifyProgression(this)) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INACTIVE, "radio feedback clears after completion")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_ERRBasePlayer.FindComponent(CompartmentAccessComponent)); + BaseCompartmentSlot slot = access.FindFreeCompartment(ExtractionVehicle(), ECompartmentType.PILOT); + if (!ERR_BaseCheck(slot && access.GetInVehicle(ExtractionVehicle(), slot, true, -1, ECloseDoorAfterActions.INVALID, false), "player physically boards extraction helicopter")) return; + m_ERRBaseStep = 5; + m_ERRBaseWait = now + 3000; + } + else if (m_ERRBaseStep == 5) + { + if (!ERR_BaseCheck(CompartmentAccessComponent.GetVehicleIn(m_ERRBasePlayer) == ExtractionVehicle(), "extraction requires real occupancy")) return; + vector transform[4]; + ExtractionVehicle().GetWorldTransform(transform); + transform[3] = m_EscapeCenter + Vector(m_EscapeRadius + 100, 150, 0); + ExtractionVehicle().SetWorldTransform(transform); + m_ERRBaseWait = now + 4000; + } + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c new file mode 100644 index 0000000..5320e4c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c @@ -0,0 +1,80 @@ +#ifdef WORKBENCH +// Positive check observes production initial placement; the fixture never wakes +// the mission helicopter. Negative transforms +// and velocity are applied only to an independent, disposable empty aircraft. +class ERR_NativeCasualtyGroundProbe +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Negative; + protected float m_Wait; + protected float m_Deadline; + protected int m_Step; + protected bool m_Stopped; + void ERR_NativeCasualtyGroundProbe(ERR_GameMode mode) { m_Mode = mode; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_Actors.DeleteSpawned(m_Negative); m_Negative = null; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty ground " + detail); return true; } + Print("ERR SMOKE FAIL: casualty ground " + detail, LogLevel.ERROR); Stop(); return false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (m_Deadline > 0 && now > m_Deadline) { Check(false, "bounded ground-support probe deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + Vehicle parked = m_Mode.ExtractionVehicle(); + ERR_SiteService sites = m_Mode.Sites(); + ERR_ExtractionPlacement placement; + if (sites) placement = sites.ExtractionPlacement(); + if (!Check(placement && placement.Ready() && placement.WakeCount() == 1, "production initial placement completed with exactly one wake before player spawn")) return -1; + bool support = ERR_CasualtyGroundSupport.Parked(parked, true); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(parked.FindComponent(HelicopterControllerComponent)); + bool nativeContact = controller && controller.GetSimulation() && controller.GetSimulation().HasAnyGroundContact(); + if (!Check((nativeContact || support) && ERR_CasualtyLoadingRules.AircraftReady(parked), "naturally settled mission aircraft has native landing contact or three strict wheel supports")) return -1; + vector raised = parked.GetOrigin() + "0 20 0"; + m_Negative = Vehicle.Cast(ERR_Actors.Spawn(m_Mode.Factions().ExtractionPrefab, raised)); + if (!Check(m_Negative != null, "separate empty airborne aircraft created for rejection checks")) return -1; + m_Mode.Own(m_Negative); + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Negative.FindComponent(DamageManagerComponent)); + if (!Check(damage != null, "negative aircraft damage manager available")) return -1; + damage.EnableDamageHandling(false); + m_Deadline = now + 10000; m_Wait = now + 500; m_Step = 1; return 0; + } + if (m_Step == 1) + { + vector position = m_Negative.GetOrigin(); + float height = position[1] - GetGame().GetWorld().GetSurfaceY(position[0], position[2]); + bool support = ERR_CasualtyGroundSupport.Parked(m_Negative, true); + PrintFormat("ERR GROUND NEGATIVE: raisedPosition=%1 terrainClearance=%2", position, height); + if (!Check(ERR_Actors.Alive(m_Negative) && height > 5 && !support && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "living aircraft above terrain is rejected even if stationary or sleeping")) return -1; + vector tilted[4]; Math3D.AnglesToMatrix("0 0 90", tilted); tilted[3] = position; + m_Negative.SetWorldTransform(tilted); + m_Wait = now + 500; m_Step = 2; return 0; + } + if (m_Step == 2) + { + vector actual[4]; m_Negative.GetWorldTransform(actual); + Physics physics = m_Negative.GetPhysics(); + if (!Check(physics != null, "negative aircraft has actual native physics")) return -1; + PrintFormat("ERR GROUND NEGATIVE: tiltedUp=%1 position=%2", actual[1][1], actual[3]); + if (!Check(ERR_Actors.Alive(m_Negative) && actual[1][1] < 0.85 && !ERR_CasualtyLoadingRules.AircraftMotion(true, actual[1][1], 0, 0) && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "actual tilted aircraft is rejected independently by upright policy")) return -1; + // Read back an actual native velocity on the disposable clone. No mission + // aircraft activation, simulation state, engine or velocity is changed. + physics.SetVelocity("2 0 0"); + float speed = physics.GetVelocity().Length(); + PrintFormat("ERR GROUND NEGATIVE: nativeSpeed=%1", speed); + if (!Check(speed > 0.5 && !ERR_CasualtyLoadingRules.AircraftMotion(true, 1, speed, 0) && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "actual native velocity is rejected independently by movement policy")) return -1; + if (!Check(ERR_Actors.Alive(m_Mode.ExtractionVehicle()) && ERR_CasualtyLoadingRules.AircraftReady(m_Mode.ExtractionVehicle()), "mission aircraft remains untouched and eligible after negative checks")) return -1; + Stop(); return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c new file mode 100644 index 0000000..11882a2 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c @@ -0,0 +1,255 @@ +#ifdef WORKBENCH +// Native mechanism experiment, NOT proof of an available player load/drag action. +// Caller must explicitly opt in and tick this independently of medical fixtures. +class ERR_NativeCasualtyLoadProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Caller; + protected IEntity m_Casualty; + protected Vehicle m_Vehicle; + protected SCR_CompartmentAccessComponent m_Access; + protected SCR_CharacterDamageManagerComponent m_Damage; + protected BaseCompartmentSlot m_Seat; + protected vector m_CallerTransform[4]; + protected vector m_GroundPosition; + protected bool m_CallerMoved; + protected bool m_Direct; + protected bool m_Bench; + protected float m_DownSettledAt; + protected float m_NextDiagnostic; + protected int m_Entered; + protected int m_Left; + protected int m_Step; + protected float m_Deadline; + protected float m_Wait; + + void ERR_NativeCasualtyLoadProbe(ERR_GameMode mode, bool direct = false, bool bench = false) { m_Mode = mode; m_Direct = direct; m_Bench = bench; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty-load " + detail); return true; } + Print("ERR SMOKE FAIL: casualty-load " + detail, LogLevel.ERROR); + Cleanup(); + return false; + } + void Cleanup() + { + if (m_Access) + { + if (m_Access.GetOnCompartmentEntered(false)) m_Access.GetOnCompartmentEntered(false).Remove(Entered); + if (m_Access.GetOnCompartmentLeft(false)) m_Access.GetOnCompartmentLeft(false).Remove(Left); + } + // Restore only the same living local body, never a replacement/reconnected actor. + PlayerController controller = GetGame().GetPlayerController(); + if (m_CallerMoved && m_Caller && controller && controller.GetControlledEntity() == m_Caller && ERR_Actors.Alive(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller)) + ChimeraCharacter.Cast(m_Caller).Teleport(m_CallerTransform); + m_CallerMoved = false; + ERR_Actors.DeleteSpawned(m_Casualty); + m_Casualty = null; + } + protected void Entered(IEntity target, BaseCompartmentManagerComponent manager, int managerId, int slotId, bool move) + { + m_Entered++; + PrintFormat("ERR CASUALTY ENTER EVENT: manager=%1 slot=%2 move=%3 targetRoot=%4 count=%5", managerId, slotId, move, target == m_Vehicle, m_Entered); + } + protected void Left(IEntity target, BaseCompartmentManagerComponent manager, int managerId, int slotId, bool move) + { + m_Left++; + PrintFormat("ERR CASUALTY EXIT EVENT: manager=%1 slot=%2 move=%3 targetRoot=%4 count=%5", managerId, slotId, move, target == m_Vehicle, m_Left); + } + protected bool BelongsToAircraft(IEntity entity) + { + while (entity) + { + if (entity == m_Vehicle) return true; + entity = entity.GetParent(); + } + return false; + } + protected BaseCompartmentSlot FindTransportBench() + { + array seats = {}; + m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!seat || seat.GetType() != ECompartmentType.CARGO || SCR_PatientCompartmentSlot.Cast(seat)) continue; + IEntity owner = seat.GetOwner(); + if (!owner || owner == m_Vehicle || !BelongsToAircraft(owner) || !owner.GetPrefabData()) continue; + ResourceName prefab = owner.GetPrefabData().GetPrefabName(); + // These installed Mi8 seat-part prefabs own the real transport benches. + // No compartment class, animation, accessibility or health setting is changed. + if (!prefab.Contains("VehPart_MI8_seats")) continue; + if (!seat.IsCompartmentAccessible() || seat.IsGetInLockedFor(m_Casualty) || seat.GetOccupant()) continue; + return seat; + } + return null; + } + protected void Trace(string stage) + { + if (!m_Casualty || !m_Access) return; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(m_Casualty.FindComponent(CharacterAnimationComponent)); + if (controller && animation) + PrintFormat("ERR CASUALTY STATE: stage=%1 life=%2 ragdoll=%3 falling=%4 physicsLinked=%5 gettingIn=%6 gettingOut=%7", stage, controller.GetLifeState(), animation.IsRagdollActive(), animation.PhysicsIsFalling(), animation.PhysicsIsLinked(), m_Access.IsGettingIn(), m_Access.IsGettingOut()); + if (m_Seat) + { + IEntity owner = m_Seat.GetOwner(); + string prefab; + if (owner && owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + PrintFormat("ERR CASUALTY SEAT: stage=%1 name=%2 ownerPrefab=%3 rootOwner=%4 hierarchyValid=%5 slotId=%6 managerId=%7", stage, m_Seat.GetCompartmentUniqueName(), prefab, owner == m_Vehicle, BelongsToAircraft(owner), m_Seat.GetCompartmentSlotID(), m_Seat.GetCompartmentMgrID()); + PrintFormat("ERR CASUALTY OCCUPANCY: stage=%1 inCompartment=%2 actualSlot=%3 targetOccupant=%4 vehicleRoot=%5 enterEvents=%6 exitEvents=%7", stage, m_Access.IsInCompartment(), m_Access.GetCompartment() == m_Seat, m_Seat.GetOccupant() == m_Casualty, CompartmentAccessComponent.GetVehicleIn(m_Casualty) == m_Vehicle, m_Entered, m_Left); + } + } + protected bool DownOnGround() + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + return ERR_Actors.Alive(m_Casualty) && controller && controller.GetLifeState() == ECharacterLifeState.INCAPACITATED && !CompartmentAccessComponent.GetVehicleIn(m_Casualty); + } + protected bool IncapacitateGroundCasualty() + { + if (!Check(m_Damage && ERR_Actors.Alive(m_Casualty), "living fixture casualty has native damage manager before incapacitation")) return false; + HitZone resilience = m_Damage.GetResilienceHitZone(); + if (!Check(resilience != null, "fixture casualty has actual native resilience hit zone")) return false; + float beforeResilience = resilience.GetHealth(); + bool damageWasEnabled = m_Damage.IsDamageHandlingEnabled(); + // ForceUnconsciousness uses HandleDamage(TRUE), which damage protection can + // suppress. Permit only this synchronous operation, then restore the flag + // before any assertion/cleanup path. Never restore health or life state. + m_Damage.EnableDamageHandling(true); + m_Damage.ForceUnconsciousness(); + float afterResilience = resilience.GetHealth(); + m_Damage.EnableDamageHandling(damageWasEnabled); + PrintFormat("ERR CASUALTY INCAPACITATION: resilienceBefore=%1 resilienceAfter=%2 damageOriginallyEnabled=%3 restored=%4", beforeResilience, afterResilience, damageWasEnabled, m_Damage.IsDamageHandlingEnabled() == damageWasEnabled); + return Check(afterResilience < beforeResilience && ERR_Actors.Alive(m_Casualty) && m_Damage.IsDamageHandlingEnabled() == damageWasEnabled, "single native incapacitation reduces actual resilience, preserves life and restores damage-protection flag"); + } + protected bool BeginExit() + { + // Native unloading is a separate mechanism check, not a user-action claim. + vector exitTransform[4]; + m_Casualty.GetWorldTransform(exitTransform); + exitTransform[3] = m_GroundPosition; + return Check(m_Access.GetOutVehicle_NoDoor(exitTransform, true, false), "unconscious cargo occupant accepts native ground exit"); + } + protected bool ExitSettled() + { + return ERR_Actors.Alive(m_Casualty) && vector.Distance(m_Casualty.GetOrigin(), m_GroundPosition) < 4 && m_Seat.IsCompartmentAccessible(); + } + protected vector ExpectedExit() { return m_GroundPosition; } + protected string ExitResultDetail() { return "unloaded survivor on ground and seat accessible"; } + // now is world milliseconds, matching the other native probes. Returns -1/0/1. + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(Replication.IsServer() && controller && m_Mode, "server and local real caller available")) return -1; + m_Caller = controller.GetControlledEntity(); + m_Vehicle = m_Mode.ExtractionVehicle(); + if (!Check(ERR_Actors.CanFight(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller) && ERR_Actors.Alive(m_Vehicle), "caller on foot and authored helicopter intact")) return -1; + m_GroundPosition = ERR_Actors.Ground(m_Vehicle.GetOrigin() + "6 0 6"); + m_Casualty = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, m_GroundPosition); + if (!Check(m_Casualty != null, "independent casualty spawned on ground")) return -1; + m_Mode.Own(m_Casualty); + m_Access = SCR_CompartmentAccessComponent.Cast(m_Casualty.FindComponent(SCR_CompartmentAccessComponent)); + m_Damage = SCR_CharacterDamageManagerComponent.Cast(m_Casualty.FindComponent(SCR_CharacterDamageManagerComponent)); + if (!Check(m_Access && m_Damage, "native casualty components present")) return -1; + m_Access.GetOnCompartmentEntered().Insert(Entered); + m_Access.GetOnCompartmentLeft().Insert(Left); + m_Caller.GetWorldTransform(m_CallerTransform); + vector helperTransform[4]; + m_Caller.GetWorldTransform(helperTransform); + helperTransform[3] = ERR_Actors.Ground(m_GroundPosition + "2 0 0"); + ChimeraCharacter.Cast(m_Caller).Teleport(helperTransform); + m_CallerMoved = true; + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + if (!IncapacitateGroundCasualty()) return -1; + m_Deadline = now + 8000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + if (!DownOnGround()) + { + if (now >= m_Deadline) { Check(false, "native health-driven ground incapacitation before boarding deadline"); return -1; } + return 0; + } + if (m_Bench) + { + if (m_DownSettledAt == 0) + { + m_DownSettledAt = now + 5000; + m_Deadline = now + 13000; + Trace("incapacitated; begin five-second bench settling interval"); + return 0; + } + if (now < m_DownSettledAt) return 0; + } + PrintFormat("ERR CASUALTY POSITIONS: caller=%1 casualty=%2 helicopter=%3", m_Caller.GetOrigin(), m_Casualty.GetOrigin(), m_Vehicle.GetOrigin()); + if (!Check(ERR_Actors.CanFight(m_Caller) && vector.Distance(m_Caller.GetOrigin(), m_Casualty.GetOrigin()) < 4, "conscious real caller physically beside ground casualty")) return -1; + if (m_Bench) m_Seat = FindTransportBench(); + else m_Seat = m_Access.FindFreeAndAccessibleCompartment(m_Vehicle, ECompartmentType.CARGO); + if (!Check(m_Seat && !SCR_PatientCompartmentSlot.Cast(m_Seat) && !m_Seat.GetOccupant(), "ordinary free cargo seat selected without patient-seat substitution")) return -1; + if (m_Bench) Print("ERR CASUALTY BENCH SOURCE: VehPart_MI8_seats_base.et sha256=1b9a2e55a9a1cb884886488b6e170f437b6c1a615b584449819b96a6c78ad973"); + Trace("before selected boarding request"); + PrintFormat("ERR CASUALTY LOAD: CanGetInVehicle=%1 state=%2 targetType=%3", m_Access.CanGetInVehicle(m_Seat.GetOwner()), CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)).GetLifeState(), m_Seat.GetType()); + // Exactly the public server-to-owner primitive used by vanilla ambulance loading. + bool accepted; + if (m_Direct) accepted = m_Access.GetInVehicle(m_Seat.GetOwner(), m_Seat, true, -1, ECloseDoorAfterActions.INVALID, false); + else accepted = m_Access.MoveInVehicle(m_Vehicle, ECompartmentType.CARGO, false, m_Seat); + PrintFormat("ERR CASUALTY MECHANISM: direct=%1 bench=%2 accepted=%3", m_Direct, m_Bench, accepted); + Trace("immediately after selected boarding request"); + m_NextDiagnostic = now + 1000; + if (!Check(accepted, "selected loading request accepted while already unconscious")) return -1; + m_Deadline = now + 8000; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (now >= m_NextDiagnostic) { Trace("awaiting physical occupancy"); m_NextDiagnostic = now + 1000; } + if (CompartmentAccessComponent.GetVehicleIn(m_Casualty) != m_Vehicle || m_Seat.GetOccupant() != m_Casualty) + { + if (now >= m_Deadline) { Check(false, "physical cargo occupancy after selected mechanism before deadline"); return -1; } + return 0; + } + if (!Check(ERR_Actors.Alive(m_Casualty) && !ERR_Actors.CanFight(m_Casualty), "living unconscious ground casualty now physically aboard")) return -1; + if (!Check(!m_Access.MoveInVehicle(m_Vehicle, ECompartmentType.CARGO, false, m_Seat), "occupied target seat rejects repeated request")) return -1; + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + UUID account = "00e77200-0000-0000-0000-000000000201"; + if (!Check(roster.Bind(10201, account), "isolated casualty identity registered")) return -1; + roster.Spawned(10201, m_Casualty); + ERR_ExtractionService service = new ERR_ExtractionService(roster); + if (!Check(service.Assign(m_Vehicle) && service.Begin(m_Vehicle.GetOrigin() + "100 0 0", 50), "isolated boundary service initialized without moving mission helicopter")) return -1; + service.Tick(ERR_Phase.EXTRACTION); + if (!Check(service.DidEscape(account) && service.EscapedCount() == 1, "loaded unconscious identity satisfies physical extraction rule")) return -1; + if (!BeginExit()) return -1; + m_Deadline = now + 8000; + m_Step = 4; + return 0; + } + if (m_Step == 4) + { + if (now >= m_NextDiagnostic) { Trace("awaiting ground exit"); m_NextDiagnostic = now + 1000; } + if (CompartmentAccessComponent.GetVehicleIn(m_Casualty) || m_Seat.GetOccupant()) + { + if (now >= m_Deadline) { Check(false, "native exit clears physical vehicle and seat before deadline"); return -1; } + return 0; + } + bool settled = ExitSettled(); + if (!settled && now < m_Deadline) return 0; + PrintFormat("ERR CASUALTY EXIT POSITION: actual=%1 requested=%2 alive=%3 accessible=%4", m_Casualty.GetOrigin(), ExpectedExit(), ERR_Actors.Alive(m_Casualty), m_Seat.IsCompartmentAccessible()); + if (!Check(settled, ExitResultDetail())) return -1; + Cleanup(); + m_Step = 5; + return 1; + } + return 1; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c new file mode 100644 index 0000000..2b25c41 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c @@ -0,0 +1,160 @@ +#ifdef WORKBENCH +// Opt-in completion-boundary test of the REAL inherited stock remove action. +// It does not simulate held input, replace the action, or prove remote ownership. +class ERR_NativeCasualtyRemoveProbe : ERR_NativeCasualtyLoadProbe +{ + protected SCR_RemoveCasualtyUserAction m_Remove; + protected UserActionContext m_Context; + protected int m_SavedDoor; + protected int m_SelectedDoor; + protected bool m_DoorChanged; + protected bool m_PendingAction; + protected bool m_TestBodyProtected; + protected bool m_RemoveStopped; + protected bool m_RemoveComplete; + protected vector m_AuthoredExit; + protected vector m_SeatedPosition; + protected vector m_HelperPosition; + protected float m_RemoveDeadline; + protected float m_RemoveDiagnostic; + void ERR_NativeCasualtyRemoveProbe(ERR_GameMode mode, bool direct = false, bool bench = false) + { + m_Mode = mode; m_Direct = true; m_Bench = true; + } + override void Cleanup() + { + if (m_Remove && m_DoorChanged) m_Remove.SetCompartmentDoorInfoIndex(m_SavedDoor); + m_DoorChanged = false; m_PendingAction = false; m_RemoveStopped = true; + super.Cleanup(); + } + protected void FindAction(IEntity entity) + { + if (!entity || m_Remove) return; + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + SCR_RemoveCasualtyUserAction remove = SCR_RemoveCasualtyUserAction.Cast(action); + if (remove && remove.GetCompartmentSlot() == m_Seat && remove.GetContextIndex("door_l01_door") >= 0) + { + m_Remove = remove; return; + } + } + } + for (IEntity child = entity.GetChildren(); child; child = child.GetSibling()) FindAction(child); + } + protected void FindContext(IEntity entity) + { + if (!entity || m_Context) return; + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + UserActionContext context = manager.GetContext("door_l01_door"); + if (context) + { + array actions = {}; context.GetActionsList(actions); + if (actions.Contains(m_Remove)) { m_Context = context; return; } + } + } + for (IEntity child = entity.GetChildren(); child; child = child.GetSibling()) FindContext(child); + } + protected CompartmentDoorInfo ResolveDoor() + { + BaseCompartmentManagerComponent manager = m_Seat.GetManager(); + if (!manager) return null; + CompartmentDoorInfo info = manager.GetDoorInfo(m_SelectedDoor); + if (info) return info; + CompartmentDoorReference doorReference = manager.GetDoorReference(m_SelectedDoor); + if (!doorReference) return null; + BaseCompartmentManagerComponent referenced = doorReference.GetReferencedDoorCompartmentManager(); + int referencedIndex = doorReference.GetAnimDoorIndex(); + PrintFormat("ERR CASUALTY REMOVE DOOR REFERENCE: selected=%1 referencedIndex=%2 manager=%3", m_SelectedDoor, referencedIndex, referenced != null); + if (!referenced || referencedIndex < 0) return null; + return referenced.GetDoorInfo(referencedIndex); + } + protected override bool BeginExit() + { + FindAction(m_Vehicle); + if (!Check(m_Remove && BelongsToAircraft(m_Remove.GetOwner()) && m_Remove.GetActionDuration() == 1 && !m_Remove.HasLocalEffectOnly(), "stock bench RemoveCasualty action exists, duration one second, nonlocal effect")) return false; + FindContext(m_Vehicle); + if (!Check(m_Context && m_Context.GetContextName() == "door_l01_door", "actual exterior context contains selected stock seat action")) return false; + // Same native point-to-door selection used by SCR_CompartmentUserAction. + // Explicit cached index substitutes only for selecting a UI context, not input. + m_SelectedDoor = m_Seat.PickDoorIndexForPoint(m_Context.GetOrigin()); + if (!Check(m_SelectedDoor >= 0, "actual action context resolves a relevant native compartment door")) return false; + CompartmentDoorInfo door = ResolveDoor(); + if (!Check(door && door.GetExitTeleportPointInfo(), "selected native door exposes its authored teleport exit")) return false; + vector exitTransform[4]; door.GetExitTeleportPointInfo().GetWorldTransform(exitTransform); + m_AuthoredExit = exitTransform[3]; m_SeatedPosition = m_Casualty.GetOrigin(); + if (!Check(vector.Distance(m_AuthoredExit, m_Vehicle.GetOrigin()) < 15, "authored exit resolves beside this physical helicopter")) return false; + m_SavedDoor = m_Remove.GetCompartmentDoorInfoIndex(); + m_Remove.SetCompartmentDoorInfoIndex(m_SelectedDoor); m_DoorChanged = true; + vector outside = m_Context.GetOrigin() - m_Vehicle.GetOrigin(); outside[1] = 0; + if (!Check(outside.Length() > 0.1, "exterior context has a distinct outward direction")) return false; + outside.Normalize(); + m_HelperPosition = ERR_Actors.Ground(m_Context.GetOrigin() + outside * 0.75); + vector helper[4]; m_Caller.GetWorldTransform(helper); helper[3] = m_HelperPosition; + ChimeraCharacter.Cast(m_Caller).Teleport(helper); + PrintFormat("ERR CASUALTY REMOVE SETUP: action=%1 context=%2 door=%3 contextOrigin=%4 exit=%5 seatedOrigin=%6 helperRequested=%7", m_Remove.GetActionID(), m_Context.GetContextName(), m_SelectedDoor, m_Context.GetOrigin(), m_AuthoredExit, m_SeatedPosition, m_HelperPosition); + m_PendingAction = true; + m_Wait = GetGame().GetWorld().GetWorldTime() + 1000; + return true; + } + static bool SafeExit(float horizontalDistance, float terrainClearance) + { + return horizontalDistance >= 0 && horizontalDistance <= 1.25 && terrainClearance >= -0.25 && terrainClearance <= 1.5; + } + protected override vector ExpectedExit() { return m_AuthoredExit; } + protected override string ExitResultDetail() { return "stock removal leaves a living incapacitated body beside authored door exit, outside compartment, on terrain, and seat accessible"; } + protected override bool ExitSettled() + { + if (!m_Casualty || !m_Access || !m_Seat) return false; + vector actual = m_Casualty.GetOrigin(); + float height = actual[1] - GetGame().GetWorld().GetSurfaceY(actual[0], actual[2]); + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(m_Casualty.FindComponent(CharacterAnimationComponent)); + bool safe = DownOnGround() && !m_Access.IsGettingOut() && !m_Access.IsInCompartment() && !m_Seat.GetOccupant() && m_Seat.IsCompartmentAccessible() && animation && !animation.PhysicsIsFalling() && SafeExit(vector.DistanceXZ(actual, m_AuthoredExit), height); + float now = GetGame().GetWorld().GetWorldTime(); + if (now >= m_RemoveDiagnostic || safe) + { + PrintFormat("ERR CASUALTY REMOVE POSITION: actual=%1 aiming=%2 authored=%3 seated=%4 horizontalError=%5 terrainClearance=%6 safe=%7", actual, ChimeraCharacter.Cast(m_Casualty).AimingPosition(), m_AuthoredExit, m_SeatedPosition, vector.DistanceXZ(actual, m_AuthoredExit), height, safe); + Trace("stock door removal observation"); m_RemoveDiagnostic = now + 1000; + } + return safe; + } + override int Tick(float now) + { + if (m_RemoveComplete) return 1; + if (m_RemoveStopped) return -1; + if (m_RemoveDeadline == 0) + { + if (!Check(m_Mode && ERR_CasualtyLoadingRules.AircraftReady(m_Mode.ExtractionVehicle()), "production mission helicopter is physically grounded and stable before fixture")) return -1; + m_RemoveDeadline = now + 45000; + } + if (now > m_RemoveDeadline) { Check(false, "bounded 45-second stock removal fixture deadline"); return -1; } + if (m_Step == 4 && m_PendingAction) + { + if (now < m_Wait) return 0; + if (!Check(ERR_Actors.CanFight(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller) && vector.Distance(m_Caller.GetOrigin(), m_HelperPosition) < 1.5, "real conscious rescuer settled outside selected native door")) return -1; + bool shown = m_Remove.CanBeShown(m_Caller); + bool permitted = m_Remove.CanBePerformed(m_Caller); + PrintFormat("ERR CASUALTY REMOVE ACTION: shown=%1 performedAllowed=%2 reason=%3 cachedDoor=%4 caller=%5", shown, permitted, m_Remove.GetCannotPerformReason(), m_Remove.GetCompartmentDoorInfoIndex(), m_Caller.GetOrigin()); + if (!Check(shown && permitted && m_Seat.GetOccupant() == m_Casualty && m_Remove.GetCompartmentDoorInfoIndex() == m_SelectedDoor, "stock native action visibility and permission accept actual rescuer and occupied casualty bench")) return -1; + m_PendingAction = false; // exactly one completion invocation, no native retry + m_Remove.PerformAction(m_Remove.GetOwner(), m_Caller); + Print("ERR CASUALTY REMOVE: invoked existing stock action completion once; held input and network dispatch not exercised"); + m_Deadline = now + 8000; + } + int result = super.Tick(now); + if (!m_TestBodyProtected && m_Casualty && m_Damage) + { + // Only the fixture-owned casualty is protected from nearby initial guards. + // ForceUnconsciousness still uses its actual native health/life transition. + m_Damage.EnableDamageHandling(false); m_TestBodyProtected = true; + } + if (result == 1) m_RemoveComplete = true; + return result; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c new file mode 100644 index 0000000..289f381 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c @@ -0,0 +1,293 @@ +#ifdef WORKBENCH +// Only the helper's membership is synthetic. The casualty keeps its real native +// player controller/account/body and exercises the ordinary owner handshake. +class ERR_NativeCasualtyHelperAdapter : ERR_CasualtyLoadingService +{ + protected ref ERR_PlayerLife m_HelperLife; + protected bool m_HelperEnabled; + void ERR_NativeCasualtyHelperAdapter(ERR_GameMode mode) { m_Mode = mode; } + void Helper(IEntity actor) + { + m_HelperLife = new ERR_PlayerLife(); + m_HelperLife.Actor = actor; m_HelperLife.Connected = true; m_HelperLife.UsedLife = true; + m_HelperLife.ConnectionId = 15401; + m_HelperLife.AccountId = "00e77200-0000-0000-0000-000000001401"; + } + void EnableHelper() { m_HelperEnabled = true; } + bool StrictParticipant(IEntity actor) { return super.CurrentLife(actor) != null; } + bool StoppedForProbe() { return m_Stopped; } + protected override ERR_PlayerLife CurrentLife(IEntity actor) + { + if (m_HelperEnabled && m_HelperLife && actor && actor == m_HelperLife.Actor) return m_HelperLife; + return super.CurrentLife(actor); + } +} +class ERR_NativeCasualtyServiceProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Helper; + protected IEntity m_Blocker; + protected Vehicle m_Aircraft; + protected ERR_LoadCasualtyAction m_Action; + protected ref ERR_NativeCasualtyHelperAdapter m_Service; + protected ref ERR_NativeCasualtyGroundProbe m_GroundProbe; + protected bool m_GroundChecked; + protected ref array m_Reserved = {}; + protected BaseCompartmentSlot m_LoadedSeat; + protected float m_Deadline; + protected float m_Wait; + protected float m_PositionDeadline; + protected float m_NextDiagnostic; + protected vector m_RequestedPlayer; + protected vector m_RequestedHelper; + protected bool m_PlayerDamageSnapshot; + protected bool m_PlayerDamageOriginallyEnabled; + protected int m_SettleStart; + protected int m_Step; + protected int m_Resolutions; + protected bool m_Loaded; + protected bool m_Observing; + protected bool m_Stopped; + void ERR_NativeCasualtyServiceProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty service " + detail); return true; } + Print("ERR SMOKE FAIL: casualty service " + detail, LogLevel.ERROR); + Stop(); return false; + } + protected void Resolved(IEntity actor, bool loaded) + { + m_Resolutions++; + m_Loaded = actor == m_Player && loaded; + } + protected void ReleaseFixtureReservations() + { + foreach (BaseCompartmentSlot seat : m_Reserved) + if (seat && m_Helper && seat.IsReservedBy(m_Helper)) seat.SetReserved(null); + m_Reserved.Clear(); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_GroundProbe) m_GroundProbe.Stop(); + if (m_Service) { m_Service.Stop(); m_Service.OnResolved().Remove(Resolved); } + if (m_Mode) m_Mode.ERR_UseCasualtyFixture(null); + ReleaseFixtureReservations(); + // Restore the original damage-handling flag only on this exact still-owned + // living player body. This never restores health or changes another actor. + if (m_PlayerDamageSnapshot && GetGame() && GetGame().GetPlayerController() && GetGame().GetPlayerController().GetControlledEntity() == m_Player && ERR_Actors.Alive(m_Player)) + { + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (damage) damage.EnableDamageHandling(m_PlayerDamageOriginallyEnabled); + } + m_PlayerDamageSnapshot = false; + ERR_Actors.DeleteSpawned(m_Blocker); m_Blocker = null; + ERR_Actors.DeleteSpawned(m_Helper); m_Helper = null; + // This opt-in case ends by ordinary round reset. Never restore arbitrary + // health, force recovery, teleport the seated player, or delete its body. + } + protected ERR_LoadCasualtyAction FindAction() + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(m_Player.FindComponent(BaseActionsManagerComponent)); + if (!manager) return null; + array actions = {}; manager.GetActionsList(actions); + bool medical; + ERR_LoadCasualtyAction load; + foreach (BaseUserAction action : actions) + { + if (SCR_BandageUserAction.Cast(action)) medical = true; + ERR_LoadCasualtyAction candidate = ERR_LoadCasualtyAction.Cast(action); + if (candidate) load = candidate; + } + if (!Check(medical, "successor prisoner retains inherited native medicine actions")) return null; + return load; + } + protected void Diagnose() + { + if (!m_Player || !m_Helper || !m_Aircraft || !m_Service) return; + HelicopterControllerComponent aircraftController = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + Physics physics = m_Aircraft.GetPhysics(); + bool groundContact; + bool simulationAvailable; + float speed = -1; + float angularSpeed = -1; + if (aircraftController && aircraftController.GetSimulation()) + { + simulationAvailable = true; + groundContact = aircraftController.GetSimulation().HasAnyGroundContact(); + } + if (physics) { speed = physics.GetVelocity().Length(); angularSpeed = physics.GetAngularVelocity().Length(); } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + PrintFormat("ERR CASUALTY AIRCRAFT READINESS: alive=%1 controller=%2 simulation=%3 physics=%4 groundContact=%5 up=%6 speed=%7 angularSpeed=%8 position=%9", ERR_Actors.Alive(m_Aircraft), aircraftController != null, simulationAvailable, physics != null, groundContact, transform[1][1], speed, angularSpeed, m_Aircraft.GetOrigin()); + CharacterControllerComponent playerController = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + CharacterControllerComponent helperController = CharacterControllerComponent.Cast(m_Helper.FindComponent(CharacterControllerComponent)); + int playerLife = -1; + int helperLife = -1; + if (playerController) playerLife = playerController.GetLifeState(); + if (helperController) helperLife = helperController.GetLifeState(); + PrintFormat("ERR CASUALTY ACTOR READINESS: playerAlive=%1 playerConscious=%2 playerLife=%3 helperAlive=%4 helperConscious=%5 helperLife=%6 pairRange=%7 playerAircraftRange=%8 helperAircraftRange=%9", ERR_Actors.Alive(m_Player), ERR_Actors.CanFight(m_Player), playerLife, ERR_Actors.Alive(m_Helper), ERR_Actors.CanFight(m_Helper), helperLife, vector.Distance(m_Player.GetOrigin(), m_Helper.GetOrigin()), vector.Distance(m_Player.GetOrigin(), m_Aircraft.GetOrigin()), vector.Distance(m_Helper.GetOrigin(), m_Aircraft.GetOrigin())); + PrintFormat("ERR CASUALTY POSITION READINESS: playerRequested=%1 playerActual=%2 playerError=%3 helperRequested=%4 helperActual=%5 helperError=%6", m_RequestedPlayer, m_Player.GetOrigin(), vector.Distance(m_RequestedPlayer, m_Player.GetOrigin()), m_RequestedHelper, m_Helper.GetOrigin(), vector.Distance(m_RequestedHelper, m_Helper.GetOrigin())); + ERR_CasualtyGroundSupport.Parked(m_Aircraft, true); + PrintFormat("ERR CASUALTY SERVICE STATE: step=%1 player=%2 helper=%3 groundedTarget=%4 aircraftReady=%5 sight=%6 pending=%7 resolutions=%8 loaded=%9", m_Step, m_Player.GetOrigin(), m_Helper.GetOrigin(), ERR_CasualtyLoadingRules.GroundSettled(m_Player), ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft), ERR_CasualtyLoadingRules.LineOfSight(m_Helper, m_Player), m_Service.PendingCount(), m_Resolutions, m_Loaded); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (m_Deadline > 0 && now > m_Deadline) { if (m_Player && m_Helper && m_Service) Diagnose(); Check(false, "bounded native fixture deadline"); return -1; } + if (m_Service && m_Observing) m_Service.Tick(now); + if (now < m_Wait) return 0; + if (m_Step == 0) + { + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(Replication.IsServer() && controller && m_Mode.Phase() == ERR_Phase.PRISON, "explicit local server fixture starts with real prisoner")) return -1; + m_Player = controller.GetControlledEntity(); m_Aircraft = m_Mode.ExtractionVehicle(); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Aircraft && !CompartmentAccessComponent.GetVehicleIn(m_Player), "real controlled casualty starts conscious on foot")) return -1; + m_Action = FindAction(); + if (!Check(m_Action && m_Action.GetOwner() == m_Player && m_Action.GetActionDuration() == 5 && !m_Action.HasLocalEffectOnly(), "real successor prisoner owns five-second server action")) return -1; + DamageManagerComponent playerDamage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (!Check(playerDamage != null, "fixture player damage manager available")) return -1; + m_PlayerDamageOriginallyEnabled = playerDamage.IsDamageHandlingEnabled(); + m_PlayerDamageSnapshot = true; + playerDamage.EnableDamageHandling(false); + m_RequestedPlayer = ERR_Actors.Ground(m_Aircraft.GetOrigin() + "6 0 6"); + m_RequestedHelper = ERR_Actors.Ground(m_RequestedPlayer + "0 0 2"); + m_Helper = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, m_RequestedHelper); + if (!Check(m_Helper != null, "separate physical helper spawned")) return -1; + m_Mode.Own(m_Helper); + DamageManagerComponent helperDamage = DamageManagerComponent.Cast(m_Helper.FindComponent(DamageManagerComponent)); + if (!Check(helperDamage != null, "fixture helper damage manager available")) return -1; + helperDamage.EnableDamageHandling(false); + vector transform[4]; m_Player.GetWorldTransform(transform); transform[3] = m_RequestedPlayer; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Service = new ERR_NativeCasualtyHelperAdapter(m_Mode); m_Service.Helper(m_Helper); + m_Service.OnResolved().Insert(Resolved); + if (!Check(m_Service.StrictParticipant(m_Player) && !m_Service.StrictParticipant(m_Helper), "actual target passes strict native membership; synthetic helper does not")) return -1; + if (!Check(!m_Mode.CasualtyLoading().Begin(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player), "production and unadapted sample reject out-of-phase helper request")) return -1; + // Deliberate fixture phase setup, not evidence of a completed radio objective. + if (!Check(m_Mode.Transition(ERR_Phase.RADIO_SEARCH) && m_Mode.Transition(ERR_Phase.RADIO_DEFENCE) && m_Mode.Transition(ERR_Phase.EXTRACTION), "fixture enters extraction through explicit legal phase transitions")) return -1; + m_Deadline = now + 45000; + m_PositionDeadline = now + 10000; + m_NextDiagnostic = now; + m_Wait = now + 500; m_Step = 1; return 0; + } + if (m_Step == 1) + { + if (now >= m_NextDiagnostic) { Diagnose(); m_NextDiagnostic = now + 1000; } + bool actorsReady = ERR_Actors.CanFight(m_Player) && ERR_Actors.CanFight(m_Helper) && vector.Distance(m_RequestedPlayer, m_Player.GetOrigin()) <= 1.5 && vector.Distance(m_RequestedHelper, m_Helper.GetOrigin()) <= 1.5 && vector.Distance(m_Player.GetOrigin(), m_Helper.GetOrigin()) <= 3; + bool aircraftReady = ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + if ((!actorsReady || !aircraftReady) && now < m_PositionDeadline) return 0; + if (!Check(actorsReady, "actual living conscious actors reached requested nearby ground positions before deadline")) return -1; + if (!Check(aircraftReady, "actual aircraft satisfies unchanged production grounded-motion safety before deadline")) return -1; + if (!m_GroundChecked) + { + if (!m_GroundProbe) m_GroundProbe = new ERR_NativeCasualtyGroundProbe(m_Mode); + int groundResult = m_GroundProbe.Tick(now); + if (groundResult < 0) { Check(false, "native ground-support qualification failed"); return -1; } + if (groundResult == 0) return 0; + m_GroundChecked = true; + } + if (!Check(!m_Service.Begin(m_Helper, m_Player), "conscious target is rejected before native incapacitation")) return -1; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_Player.FindComponent(SCR_CharacterDamageManagerComponent)); + if (!Check(damage != null, "real casualty has native health manager")) return -1; + HitZone resilience = damage.GetResilienceHitZone(); + if (!Check(resilience && damage.GetPermitUnconsciousness(), "native resilience and unconsciousness policy available")) return -1; + float beforeResilience = resilience.GetHealth(); + // Protection must not swallow the fixture's own true-damage request. Keep + // this synchronous interval limited to that one native health operation. + damage.EnableDamageHandling(true); + damage.ForceUnconsciousness(); + float afterResilience = resilience.GetHealth(); + damage.EnableDamageHandling(false); + PrintFormat("ERR CASUALTY INCAPACITATION: resilienceBefore=%1 resilienceAfter=%2", beforeResilience, afterResilience); + if (!Check(afterResilience < beforeResilience && ERR_Actors.Alive(m_Player), "single native resilience damage applied before restoring fixture protection")) return -1; + m_Step = 2; m_Wait = now + 500; return 0; + } + if (m_Step == 2) + { + if (!ERR_CasualtyLoadingRules.GroundSettled(m_Player)) + { + if (now >= m_NextDiagnostic) { Diagnose(); m_NextDiagnostic = now + 1000; } + return 0; + } + if (!Check(ERR_CasualtyLoadingRules.Nearby(m_Mode, m_Helper, m_Player), "actual incapacitated target is settled with clear line of sight")) return -1; + if (!Check(!m_Mode.CasualtyLoading().CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player) && m_Service.PendingCount() == 0, "strict production authorization rejects nonparticipant helper even in valid physical state")) return -1; + m_Service.EnableHelper(); + if (!Check(m_Mode.ERR_UseCasualtyFixture(m_Service), "explicit fixture installs helper-only membership adapter")) return -1; + m_Observing = true; m_Service.Tick(now); m_SettleStart = System.GetTickCount(); + if (!Check(!m_Service.CanLoad(m_Helper, m_Player), "new observation cannot bypass five-second settling window")) return -1; + m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (System.GetTickCount() - m_SettleStart < 5500) return 0; + Diagnose(); + if (!Check(m_Service.CanLoad(m_Helper, m_Player), "settled real casualty is eligible with only helper membership adapted")) return -1; + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!ERR_CasualtyLoadingRules.TransportBench(seat, m_Aircraft) || seat.GetOccupant() || seat.IsReserved()) continue; + seat.SetReserved(m_Helper); m_Reserved.Insert(seat); + } + if (!Check(!m_Reserved.IsEmpty() && !m_Service.CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player), "native external reservations prevent loading when all child benches are reserved")) return -1; + ReleaseFixtureReservations(); + vector middle = (ChimeraCharacter.Cast(m_Helper).AimingPosition() + ChimeraCharacter.Cast(m_Player).AimingPosition()) * 0.5; + m_Blocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", middle); + if (!Check(m_Blocker != null, "successor-owned physical line-of-sight obstacle spawned")) return -1; + m_Mode.Own(m_Blocker); + vector low, high; m_Blocker.GetWorldBounds(low, high); + vector wall[4]; m_Blocker.GetWorldTransform(wall); wall[3] = wall[3] + middle - (low + high) * 0.5; + m_Blocker.SetWorldTransform(wall); + m_Step = 4; m_Wait = now + 500; return 0; + } + if (m_Step == 4) + { + if (!Check(!ERR_CasualtyLoadingRules.LineOfSight(m_Helper, m_Player) && !m_Service.CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player) && m_Service.PendingCount() == 0, "physical wall blocks completion-time rescue authorization")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); m_Blocker = null; + m_Step = 5; m_Wait = now + 500; return 0; + } + if (m_Step == 5) + { + if (!Check(m_Action.CanBePerformedScript(m_Helper) && m_Service.PendingCount() == 0, "real action becomes performable after obstruction removal")) return -1; + // Invoke the real completion boundary. This does not simulate holding input + // for five seconds or claim a second authenticated network player. + m_Action.PerformAction(m_Player, m_Helper); + if (!Check(m_Service.PendingCount() == 1 && m_Resolutions == 0, "real owner handshake commits one pending physical load")) return -1; + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + if (ERR_CasualtyLoadingRules.TransportBench(seat, m_Aircraft) && seat.IsReservedBy(m_Player)) m_LoadedSeat = seat; + if (!Check(m_LoadedSeat != null, "service reserves the actual selected child bench for the casualty")) return -1; + m_Action.PerformAction(m_Player, m_Helper); + if (!Check(m_Service.PendingCount() == 1 && m_Resolutions == 0, "duplicate completion cannot issue a second ticket")) return -1; + m_Step = 6; return 0; + } + if (m_Step == 6) + { + if (m_Service.PendingCount() > 0) return 0; + Diagnose(); + if (!Check(m_Loaded && m_Resolutions == 1 && ERR_Actors.Alive(m_Player) && ERR_CasualtyLoadingRules.Down(m_Player) && CompartmentAccessComponent.GetVehicleIn(m_Player) == m_Aircraft && m_LoadedSeat.GetOccupant() == m_Player, "production owner handshake physically loads real living incapacitated player exactly once")) return -1; + if (!Check(!m_LoadedSeat.IsReserved() && m_Service.StrictParticipant(m_Player), "successful loading releases reservation and preserves actual player identity")) return -1; + m_Service.Stop(); m_Service.Stop(); m_Service.Tick(now); + if (!Check(m_Service.StoppedForProbe() && m_Service.PendingCount() == 0 && m_Resolutions == 1 && !m_Service.Begin(m_Helper, m_Player), "Stop is latched, idempotent and cannot repeat completion or restart loading")) return -1; + Stop(); return 1; + } + return 0; + } +} +modded class ERR_GameMode +{ + protected ref ERR_NativeCasualtyHelperAdapter m_ERRNativeCasualtyAdapter; + bool ERR_UseCasualtyFixture(ERR_NativeCasualtyHelperAdapter service) + { + string enabled, outcome; + if (!Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1" || !System.GetCLIParam("errSmokeOutcome", outcome) || outcome != "casualty-service") return false; + m_ERRNativeCasualtyAdapter = service; return true; + } + override ERR_CasualtyLoadingService CasualtyLoading() + { + if (m_ERRNativeCasualtyAdapter) return m_ERRNativeCasualtyAdapter; + return super.CasualtyLoading(); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c new file mode 100644 index 0000000..14e03c1 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c @@ -0,0 +1,52 @@ +#ifdef WORKBENCH +// Exercises native service dispatch, not remote RPC ownership or rendered UI. +class ERR_NativeContractsProbe +{ + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: base contracts " + detail); return true; } + Print("ERR SMOKE FAIL: base contracts " + detail, LogLevel.ERROR); + return false; + } + static bool Run(ERR_GameMode mode, IEntity player) + { + if (!Check(mode.Factions() && mode.Factions().WorldReady() && mode.PreparationError().IsEmpty(), "catalog resolves hostile vanilla factions and successful preparation")) return false; + if (!Check(SCR_FactionManager.SGetFaction(player) == mode.PlayerFaction() && player.GetPrefabData().GetPrefabName() == mode.Factions().PrisonerPrefab, "physical prisoner matches injected faction and resource")) return false; + ERR_SiteRuntime site = mode.Sites().Find("everon-supply-1"); + if (!Check(site && site.Group && site.Group.GetFaction() == mode.EnemyFaction() && site.Group.GetPrefabData().GetPrefabName() == mode.Factions().GuardGroupPrefab, "physical guard squad comes from injected catalog")) return false; + ERR_FactionCatalog isolated = ERR_FactionCatalog.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf")); + if (!isolated) return false; + string enemyKey = isolated.EnemyFactionKey; + isolated.EnemyFactionKey = isolated.PlayerFactionKey; + if (!Check(!isolated.Valid() && !isolated.WorldReady(), "same-side factions rejected")) return false; + isolated.EnemyFactionKey = "ERR_MISSING_FACTION"; + if (!Check(!isolated.WorldReady(), "unknown world faction rejected")) return false; + isolated.EnemyFactionKey = enemyKey; + ResourceName prisoner = isolated.PrisonerPrefab; + isolated.PrisonerPrefab = ""; + if (!Check(!isolated.Valid(), "missing prisoner resource rejected")) return false; + isolated.PrisonerPrefab = prisoner; + if (!Check(isolated.WorldReady(), "isolated catalog restored without mutating live configuration")) return false; + + array replies = {}; + int original = mode.Settings().Get("radioDefenceSeconds"); + mode.Admin().Execute(mode, false, "mission radio set 60", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies.Count() == 1 && replies[0] == "Administrator access required.", "unauthorized settings request rejected")) return false; + mode.Admin().Execute(mode, true, "mission radio set 60junk", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies[0].Contains("Invalid"), "partially numeric input rejected without mutation")) return false; + mode.Admin().Execute(mode, true, "mission radio set 0", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies[0].Contains("Invalid"), "out-of-range duration rejected without mutation")) return false; + mode.Admin().Execute(mode, true, " MISSION RADIO SET 60 ", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == 60 && replies[0] == "radioDefenceSeconds=60 saved", "normalized base command saves validated duration")) return false; + mode.Admin().Execute(mode, true, "mission radio show", replies); + if (!Check(replies.Count() == 1 && replies[0] == "radioDefenceSeconds=60", "base command reads saved duration")) return false; + mode.Admin().Execute(mode, true, "settings", replies); + if (!Check(replies.Count() == ERR_Settings.Keys().Count(), "base settings listing available")) return false; + mode.Admin().Execute(mode, true, "status", replies); + if (!Check(!replies.IsEmpty() && replies[0] == "Escape the prison", "base mission status available before companions")) return false; + mode.Admin().Execute(mode, true, "mission radio set " + original.ToString(), replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original, "test setting restored")) return false; + return true; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c new file mode 100644 index 0000000..8afc5ff --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c @@ -0,0 +1,60 @@ +#ifdef WORKBENCH +class ERR_NativeDefinitionProbe +{ + protected static bool Check(bool condition, string name) + { + if (condition) { Print("ERR SMOKE PASS: definition " + name); return true; } + Print("ERR SMOKE FAIL: definition " + name, LogLevel.ERROR); + return false; + } + static bool Run() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(definition && definition.Valid(), "authored configuration resolves")) return false; + ERR_SiteDefinition cache = definition.Find("everon-supply-1"); + if (!cache) return false; + cache.Id = "everon-prison-1"; + if (!Check(!definition.Valid(), "duplicate site identity rejected")) return false; + cache.Id = "everon-supply-1"; + ERR_SiteStock documents = cache.Stock[3]; + documents.TargetId = "missing-radio"; + if (!Check(!definition.Valid(), "dangling document target rejected")) return false; + documents.TargetId = "everon-prison-1"; + if (!Check(!definition.Valid(), "non-radio document target rejected")) return false; + documents.TargetId = "everon-radio-1"; + documents.Count = 1; + if (!Check(!definition.Valid(), "insufficient guaranteed radio clues rejected")) return false; + documents.Count = 65; + if (!Check(!definition.Valid(), "unbounded stock rejected")) return false; + documents.Count = 2; + cache.RevealOnEscape = false; + if (!Check(!definition.Valid(), "unguaranteed clue route rejected")) return false; + cache.RevealOnEscape = true; + ERR_SiteDefinition alternate = definition.Find("everon-supply-2"); + vector alternatePosition = alternate.Position; + alternate.Position = cache.Position + "10 0 0"; + if (!Check(!definition.Valid(), "radio sources sharing one footprint rejected")) return false; + alternate.Position = alternatePosition; + string label = alternate.Label; + alternate.Label = ""; + if (!Check(!definition.Valid(), "unnamed location rejected")) return false; + alternate.Label = label; + ERR_SiteDefinition radio = definition.Find("everon-radio-1"); + float radioRadius = radio.DiscoverRadius; + radio.DiscoverRadius = 9; + if (!Check(!definition.Valid(), "radio identification beyond eight metres rejected")) return false; + radio.DiscoverRadius = 8; + if (!Check(definition.Valid(), "close physical radio identification allowed")) return false; + radio.DiscoverRadius = radioRadius; + radio.RevealOnEscape = true; + if (!Check(!definition.Valid(), "escape cannot reveal the radio directly")) return false; + radio.RevealOnEscape = false; + ERR_SiteProp prop = definition.Find("everon-outpost-1").Props[0]; + vector offset = prop.Offset; + prop.Offset = "100 0 0"; + if (!Check(!definition.Valid(), "unbounded scenery offset rejected")) return false; + prop.Offset = offset; + return Check(definition.Valid(), "valid configuration restored after isolated mutations"); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c new file mode 100644 index 0000000..67e07d4 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c @@ -0,0 +1,160 @@ +#ifdef WORKBENCH +// Opt-in hidden native-widget comparison; no discovery, inventory or mission +// state is changed, and no map menu or player input is fabricated. +// Separate owned subclasses preserve the vanilla base RPC serializer identity. +// Their small widget adapters are repeated to compare the unchanged native +// setter against the real successor subclass without modding a replicated type. +class ERR_NativePlainMapMarker : SCR_MapMarkerBase +{ + bool ERR_ProbeAttachMapWidget() + { + ERR_ProbeDetachMapWidget(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return false; + m_ConfigEntry = manager.GetMarkerConfig().GetMarkerEntryConfigByType(GetType()); + if (!m_ConfigEntry) return false; + m_wRoot = GetGame().GetWorkspace().CreateWidgets(m_ConfigEntry.GetMarkerLayout()); + if (!m_wRoot) return false; + m_wRoot.SetVisible(false); + m_MarkerWidgetComp = SCR_MapMarkerWidgetComponent.Cast(m_wRoot.FindHandler(SCR_MapMarkerWidgetComponent)); + if (!m_MarkerWidgetComp) return false; + m_MarkerWidgetComp.SetMarkerObject(this); + m_ConfigEntry.InitClientSettings(this, m_MarkerWidgetComp, true); + return m_wRoot.FindAnyWidget("MarkerText") != null; + } + string ERR_ProbeMapText() + { + if (!m_wRoot) return ""; + TextWidget text = TextWidget.Cast(m_wRoot.FindAnyWidget("MarkerText")); + if (!text) return ""; + return text.GetText(); + } + void ERR_ProbeDetachMapWidget() + { + // Remove only this probe object's native subscriptions/widgets. + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + if (m_wRoot) m_wRoot.RemoveFromHierarchy(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } +} +class ERR_NativeObjectiveMapMarker : ERR_DiscoveryMarker +{ + bool ERR_ProbeAttachMapWidget() + { + ERR_ProbeDetachMapWidget(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return false; + m_ConfigEntry = manager.GetMarkerConfig().GetMarkerEntryConfigByType(GetType()); + if (!m_ConfigEntry) return false; + m_wRoot = GetGame().GetWorkspace().CreateWidgets(m_ConfigEntry.GetMarkerLayout()); + if (!m_wRoot) return false; + m_wRoot.SetVisible(false); + m_MarkerWidgetComp = SCR_MapMarkerWidgetComponent.Cast(m_wRoot.FindHandler(SCR_MapMarkerWidgetComponent)); + if (!m_MarkerWidgetComp) return false; + m_MarkerWidgetComp.SetMarkerObject(this); + m_ConfigEntry.InitClientSettings(this, m_MarkerWidgetComp, true); + return m_wRoot.FindAnyWidget("MarkerText") != null; + } + string ERR_ProbeMapText() + { + if (!m_wRoot) return ""; + TextWidget text = TextWidget.Cast(m_wRoot.FindAnyWidget("MarkerText")); + if (!text) return ""; + return text.GetText(); + } + void ERR_ProbeDetachMapWidget() + { + // Remove only this probe object's native subscriptions/widgets. + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + if (m_wRoot) m_wRoot.RemoveFromHierarchy(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } +} +modded class SCR_MapMarkerManagerComponent +{ + bool ERR_ProbeRetainsDiscoveryMarker(ERR_DiscoveryMarker marker) + { + return m_aStaticMarkers.Contains(marker) || m_aDisabledMarkers.Contains(marker); + } +} +class ERR_NativeDiscoveryMapProbe +{ + protected static ref ERR_NativePlainMapMarker s_Plain; + protected static ref ERR_NativeObjectiveMapMarker s_Objective; + static void Stop() + { + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (s_Plain) + { + s_Plain.ERR_ProbeDetachMapWidget(); + if (manager) manager.RemoveStaticMarker(s_Plain); + } + if (s_Objective) + { + s_Objective.ERR_ProbeDetachMapWidget(); + if (manager) manager.ERR_RemoveDiscoveryMarker(s_Objective); + } + s_Plain = null; + s_Objective = null; + } + protected static bool Check(bool success, string detail) + { + if (success) { Print("ERR SMOKE PASS: discovery map " + detail); return true; } + Print("ERR SMOKE FAIL: discovery map " + detail, LogLevel.ERROR); + Stop(); + return false; + } + // Invoke once after ordinary fixture admission and native map manager init. + static bool Run() + { + Stop(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!Check(manager && manager.GetMarkerConfig() && GetGame().GetPlayerController(), "native local controller and marker manager available")) return false; + int originalCount = manager.GetStaticMarkers().Count(); + s_Plain = new ERR_NativePlainMapMarker(); + s_Plain.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + s_Plain.SetMarkerConfigID(0); + s_Plain.SetCustomText("Unknown location"); + manager.InsertStaticMarker(s_Plain, true); + if (!Check(s_Plain.ERR_ProbeAttachMapWidget() && s_Plain.ERR_ProbeMapText() == "Unknown location", "native baseline label rendered in actual hidden marker layout")) return false; + s_Plain.SetCustomText("Radio station"); + if (!Check(s_Plain.GetCustomText() == "Radio station" && s_Plain.ERR_ProbeMapText() == "Unknown location", "native data-only setter reproduces stale already-open label")) return false; + if (!Check(s_Plain.CanBeRemovedByOwner() && SCR_MapMarkersUI.IsOwnedMarker(s_Plain), "plain local marker exposes native delete/edit/drag eligibility")) return false; + + s_Objective = new ERR_NativeObjectiveMapMarker(); + s_Objective.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + s_Objective.SetMarkerConfigID(0); + s_Objective.SetCustomText("Unknown location"); + manager.InsertStaticMarker(s_Objective, true); + if (!Check(s_Objective.GetMarkerOwnerID() == -1 && !SCR_MapMarkersUI.IsOwnedMarker(s_Objective) && !s_Objective.CanBeRemovedByOwner(), "local insertion retains objective identity and disables native edit/drag/delete eligibility")) return false; + if (!Check(s_Objective.ERR_ProbeAttachMapWidget() && s_Objective.ERR_ProbeMapText() == "Unknown location", "objective first label rendered through actual native layout")) return false; + int coordinates[2]; + s_Objective.SetDiscoveryPosition("6123.25 0 7345.75", 1); + s_Objective.GetWorldPos(coordinates); + if (!Check(coordinates[0] == 6250 && coordinates[1] == 7250, "first clue stores only stable 500m search-square center")) return false; + s_Objective.SetDiscoveryPosition("6123.25 0 7345.75", 2); + s_Objective.GetWorldPos(coordinates); + if (!Check(coordinates[0] == 6123 && coordinates[1] == 7346, "identification moves same native marker to exact rounded coordinates")) return false; + Widget originalWidget = s_Objective.GetRootWidget(); + s_Objective.SetCustomText("Radio station"); + if (!Check(s_Objective.GetRootWidget() == originalWidget && s_Objective.ERR_ProbeMapText() == "Radio station", "identification refreshes existing native widget without recreating marker")) return false; + if (!Check(manager.GetStaticMarkers().Count() == originalCount + 2, "label change creates no additional marker")) return false; + s_Objective.ERR_ProbeDetachMapWidget(); + s_Objective.SetCustomText("Initial helicopter pickup site"); + if (!Check(!s_Objective.GetRootWidget() && s_Objective.GetCustomText() == "Initial helicopter pickup site", "closed widget accepts data-only update safely")) return false; + if (!Check(s_Objective.ERR_ProbeAttachMapWidget() && s_Objective.ERR_ProbeMapText() == "Initial helicopter pickup site", "new native widget renders latest saved label")) return false; + manager.SetStaticMarkerDisabled(s_Objective, true); + if (!Check(manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective) && !manager.GetStaticMarkers().Contains(s_Objective), "native culling retains objective only in disabled list")) return false; + manager.ERR_RemoveDiscoveryMarker(s_Objective); + if (!Check(!manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective) && !s_Objective.GetRootWidget(), "deleting culled objective removes both memberships and its widget")) return false; + manager.ERR_RemoveDiscoveryMarker(s_Objective); + if (!Check(!manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective), "duplicate owned cleanup cannot reactivate objective")) return false; + Stop(); + return Check(manager.GetStaticMarkers().Count() == originalCount, "owned probe widgets and markers removed; mission markers preserved"); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c new file mode 100644 index 0000000..95df39b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c @@ -0,0 +1,163 @@ +#ifdef WORKBENCH +class ERR_NativeEnvironmentSample : ERR_EnvironmentService +{ + bool Apply(TimeAndWeatherManagerEntity manager, int dateCode, int profile) { return StartOn(manager, dateCode, profile); } +} +// Explicit isolated environment smoke outcome. It temporarily changes the private +// native world, restores date/weather family/looping, then requests a round reset. +class ERR_NativeEnvironmentProbe +{ + protected ERR_GameMode m_Mode; + protected TimeAndWeatherManagerEntity m_Manager; + protected ref ERR_NativeEnvironmentSample m_Sample; + protected ref ERR_Settings m_TestSettings; + protected bool m_Snapshot; + protected bool m_Restored; + protected bool m_Stopped; + protected bool m_OwnsSettings; + protected bool m_RestoreDateAccepted; + protected int m_Year; + protected int m_Month; + protected int m_Day; + protected string m_Weather; + protected bool m_Looping; + protected float m_Clock; + protected float m_DayDuration; + protected bool m_DayAdvances; + protected float m_Wait; + protected float m_Deadline; + protected int m_Step; + protected int m_Result; + void ERR_NativeEnvironmentProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: environment " + detail); return true; } + Print("ERR SMOKE FAIL: environment " + detail, LogLevel.ERROR); + m_Result = -1; + Stop(); + return false; + } + protected string CurrentWeather() + { + if (!m_Manager || !m_Manager.GetCurrentWeatherState()) return ""; + return m_Manager.GetCurrentWeatherState().GetStateName(); + } + protected void Restore() + { + if (!m_Snapshot || m_Restored || !m_Manager) return; + m_Restored = true; + if (m_Sample) m_Sample.Stop(); + m_RestoreDateAccepted = m_Manager.SetDate(m_Year, m_Month, m_Day, true); + m_Manager.ForceWeatherTo(m_Looping, m_Weather, 0, 24); + } + void Stop() + { + if (m_Stopped) return; + Restore(); + m_Stopped = true; + if (m_OwnsSettings) + { + string path = "$profile:erri-native-environment-probe.json"; + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + m_OwnsSettings = false; + } + } + protected bool SettingsChecks() + { + string path = "$profile:erri-native-environment-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "environment fixture filenames are unused")) return false; + m_OwnsSettings = true; + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + foreach (string key : ERR_Settings.Keys()) + if (key != "startDateCode" && key != "weatherProfile") json.WriteValue(key, m_Mode.Settings().Get(key)); + if (!Check(json.SaveToFile(path), "owned legacy settings fixture written")) return false; + m_TestSettings = new ERR_Settings(path); + JsonLoadContext unchanged = new JsonLoadContext(); + if (!Check(m_TestSettings.Get("startDateCode") == 0 && m_TestSettings.Get("weatherProfile") == 0 && unchanged.LoadFromFile(path) && !unchanged.DoesKeyExist("startDateCode") && !unchanged.DoesKeyExist("weatherProfile"), "missing environment settings preserve authored defaults without rewriting legacy file")) return false; + if (!Check(m_TestSettings.Set("startDateCode", 1501231) && m_TestSettings.Set("weatherProfile", 2), "date and weather persist in owned fixture settings")) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("startDateCode") == 1501231 && reloaded.Get("weatherProfile") == 2 && reloaded.Get("radioDefenceSeconds") == m_Mode.Settings().Get("radioDefenceSeconds"), "odd maximum date code round-trips exactly and old settings survive")) return false; + if (!Check(!m_TestSettings.Set("startDateCode", 229) && !m_TestSettings.Set("weatherProfile", 4), "non-leap-century date and unknown profile cannot be saved")) return false; + int originalDate = m_Mode.Settings().Get("startDateCode"); + int originalProfile = m_Mode.Settings().Get("weatherProfile"); + array replies = {}; + m_Mode.Admin().Execute(m_Mode, false, "mission weather set rain", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("Administrator") && m_Mode.Settings().Get("startDateCode") == originalDate && m_Mode.Settings().Get("weatherProfile") == originalProfile, "unauthorized environment command preserves real settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "date", "set", "2000-02-29"}, replies); + if (!Check(m_TestSettings.Get("startDateCode") == 1000229 && replies.Count() == 1 && replies[0].Contains("next round"), "natural leap-date command saves only next-round settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "weather", "set", "clear"}, replies); + if (!Check(m_TestSettings.Get("weatherProfile") == 1 && replies.Count() == 1 && replies[0].Contains("Current round unchanged"), "named weather command saves only next-round settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "date", "set", "1900-00-00"}, replies); + if (!Check(m_TestSettings.Get("startDateCode") == 1000229 && replies[0].Contains("Invalid"), "zero month/day cannot masquerade as authored date")) return false; + return true; + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active()) { Check(false, "requires active server authority"); return -1; } + if (m_Deadline > 0 && now > m_Deadline) { Check(false, "native environment request timed out"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + ChimeraWorld world = ChimeraWorld.CastFrom(m_Mode.GetWorld()); + if (world) m_Manager = world.GetTimeAndWeatherManager(); + if (!Check(m_Manager && m_Manager.GetCurrentWeatherState() && m_Mode.Environment().Started(), "native environment manager and round service available")) return -1; + m_Manager.GetDate(m_Year, m_Month, m_Day); + m_Weather = CurrentWeather(); m_Looping = m_Manager.IsWeatherLooping(); + m_Clock = m_Manager.GetTimeOfTheDay(); m_DayDuration = m_Manager.GetDayDuration(); m_DayAdvances = m_Manager.GetIsDayAutoAdvanced(); + m_Snapshot = true; + m_Deadline = now + 15000; + if (!SettingsChecks()) return -1; + if (!Check(CurrentWeather() == m_Weather && m_Manager.GetYear() == m_Year && m_Manager.GetMonth() == m_Month && m_Manager.GetDay() == m_Day, "saving fixture environment settings does not mutate native world")) return -1; + for (int profile = 1; profile <= 3; profile++) + if (!Check(ERR_EnvironmentService.HasWeatherState(m_Manager, ERR_EnvironmentService.WeatherStateName(profile)), "selected vanilla weather family exists: " + ERR_EnvironmentService.ProfileName(profile))) return -1; + m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(!m_Sample.Apply(m_Manager, 229, 1) && !m_Sample.Apply(m_Manager, 1000229, 4) && !m_Sample.Started(), "invalid date/profile rejected before native changes")) return -1; + if (!Check(m_Sample.Apply(m_Manager, 890601, 1), "clear profile and specific date requested once")) return -1; + m_Step = 1; m_Wait = now + 500; + return 0; + } + if (m_Step == 1) + { + if (!Check(CurrentWeather() == "Clear" && m_Manager.IsWeatherLooping() && m_Manager.GetYear() == 1989 && m_Manager.GetMonth() == 6 && m_Manager.GetDay() == 1, "native clear weather and requested date applied after frame")) return -1; + if (!Check(m_Sample.Apply(m_Manager, 1000229, 3) && m_Sample.DateCode() == 890601 && m_Sample.Profile() == 1 && CurrentWeather() == "Clear", "repeated start cannot apply another date or profile")) return -1; + m_Sample.Stop(); + if (!Check(!m_Sample.Apply(m_Manager, 1000229, 3), "stopped environment cannot restart")) return -1; + m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(m_Sample.Apply(m_Manager, 1000229, 2), "overcast and leap date requested on fresh service")) return -1; + m_Step = 2; m_Wait = now + 500; + return 0; + } + if (m_Step == 2) + { + if (!Check(CurrentWeather() == "Overcast" && m_Manager.GetYear() == 2000 && m_Manager.GetMonth() == 2 && m_Manager.GetDay() == 29, "native overcast and leap date accepted")) return -1; + m_Sample.Stop(); m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(m_Sample.Apply(m_Manager, 0, 3), "rain profile preserves authored/current date when date override is disabled")) return -1; + m_Step = 3; m_Wait = now + 500; + return 0; + } + if (m_Step == 3) + { + if (!Check(CurrentWeather() == "Rainy" && m_Manager.GetYear() == 2000 && m_Manager.GetMonth() == 2 && m_Manager.GetDay() == 29, "native rainy family applied without changing date")) return -1; + float clockAdvance = m_Manager.GetTimeOfTheDay() - m_Clock; + if (clockAdvance < 0) clockAdvance += 24; + if (!Check(m_Manager.GetDayDuration() == m_DayDuration && m_Manager.GetIsDayAutoAdvanced() == m_DayAdvances && clockAdvance < 0.1, "environment does not reset clock or progression")) return -1; + Restore(); + m_Step = 4; m_Wait = now + 500; + return 0; + } + if (m_Step == 4) + { + if (!Check(m_RestoreDateAccepted && m_Manager.GetYear() == m_Year && m_Manager.GetMonth() == m_Month && m_Manager.GetDay() == m_Day && CurrentWeather() == m_Weather && m_Manager.IsWeatherLooping() == m_Looping, "fixture restores original native date, weather family and looping")) return -1; + m_Result = 1; Stop(); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c new file mode 100644 index 0000000..0046a03 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c @@ -0,0 +1,118 @@ +#ifdef WORKBENCH +// Only environment-restart opts into this fixed private path. The runner must +// refuse all preexisting fixture files and require exactly two real rounds. +class ERR_NativeEnvironmentRestartProbe +{ + static const string PATH = "$profile:erri-environment-restart.json"; + static const string MARKER = "$profile:erri-environment-restart-round.json"; + protected ERR_GameMode m_Mode; + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Failed; + protected bool m_Stopped; + protected bool m_Complete; + protected int m_Round = 1; + protected int m_InitialDate; + protected string m_InitialWeather; + protected bool m_InitialLoop; + protected float m_Wait; + protected float m_Hour; + protected float m_Duration; + + void ERR_NativeEnvironmentRestartProbe(ERR_GameMode mode) + { + m_Mode = mode; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (world) m_Manager = world.GetTimeAndWeatherManager(); + if (!Check(m_Manager && m_Manager.GetCurrentWeatherState(), "world environment exists before production settings and service initialization")) return; + m_InitialDate = DateCode(); + m_InitialWeather = Weather(); + m_InitialLoop = m_Manager.IsWeatherLooping(); + if (FileIO.FileExists(MARKER)) + { + JsonLoadContext marker = new JsonLoadContext(); + int stage; + if (!Check(marker.LoadFromFile(MARKER) && marker.ReadValue("completedRound", stage) && stage == 1 && FileIO.FileExists(PATH), "second instance sees first round's completed marker and saved settings")) return; + m_Round = 2; + } + else + { + if (!Check(!FileIO.FileExists(PATH) && !FileIO.FileExists(PATH + ".bak") && !FileIO.FileExists(PATH + ".tmp"), "first instance owns previously unused fixture settings paths")) return; + } + PrintFormat("ERR ENVIRONMENT RESTART INSTANCE: round=%1 authoredDate=%2 authoredWeather=%3", m_Round, m_InitialDate, m_InitialWeather); + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: environment restart " + detail); return true; } + m_Failed = true; + Print("ERR SMOKE FAIL: environment restart " + detail, LogLevel.ERROR); + return false; + } + protected int DateCode() { return (m_Manager.GetYear() - 1900) * 10000 + m_Manager.GetMonth() * 100 + m_Manager.GetDay(); } + protected string Weather() + { + WeatherState state = m_Manager.GetCurrentWeatherState(); + if (!state) return "unavailable"; + return state.GetStateName(); + } + int Round() { return m_Round; } + void Stop() { m_Stopped = true; } + int Tick(float now) + { + if (m_Failed || m_Stopped) return -1; + if (m_Complete) return 1; + if (m_Wait == 0) + { + if (!Check(m_Mode.Environment().Started() && m_Mode.Time().Started(), "production round services started")) return -1; + if (!Check(m_Mode.Settings().Get("startTimeMinutes") == 840 && m_Mode.Settings().Get("timeMultiplier") == 1 && m_Mode.Time().StartMinutes() == 840 && m_Mode.Time().Multiplier() == 1, "both rounds retain original clock defaults and active progression settings")) return -1; + m_Hour = m_Manager.GetTimeOfTheDay(); + m_Duration = m_Manager.GetDayDuration(); + if (m_Round == 1) + { + if (!Check(m_Mode.Settings().Get("startDateCode") == 0 && m_Mode.Settings().Get("weatherProfile") == 0 && m_Mode.Environment().DateCode() == 0 && m_Mode.Environment().Profile() == 0, "first instance uses authored environment defaults")) return -1; + if (!Check(DateCode() == m_InitialDate && Weather() == m_InitialWeather && m_Manager.IsWeatherLooping() == m_InitialLoop, "default production startup preserves authored date and weather")) return -1; + array replies = {}; + if (!Check(ERR_EnvironmentCommands.Execute(m_Mode.Settings(), m_Mode.Environment(), {"mission", "date", "set", "2000-02-29"}, replies), "production date command handled")) return -1; + if (!Check(ERR_EnvironmentCommands.Execute(m_Mode.Settings(), m_Mode.Environment(), {"mission", "weather", "set", "overcast"}, replies), "production weather command handled")) return -1; + if (!Check(replies.Count() == 2 && replies[0].Contains("Saved for next round") && replies[1].Contains("Saved for next round"), "both commands report durable next-round saves")) return -1; + // This is the actual mode's settings owner, not a detached sample service. + ERR_Settings disk = new ERR_Settings(PATH); + if (!Check(disk.Get("startDateCode") == 1000229 && disk.Get("weatherProfile") == 2 && disk.Get("radioDefenceSeconds") == 180 && disk.Get("timeMultiplier") == 1, "production saves persist environment and preserve unrelated defaults")) return -1; + } + else + { + if (!Check(m_Mode.Settings().Get("startDateCode") == 1000229 && m_Mode.Settings().Get("weatherProfile") == 2 && m_Mode.Environment().DateCode() == 1000229 && m_Mode.Environment().Profile() == 2, "second real mode loads saved date and weather into production services")) return -1; + } + m_Wait = now + 2500; + return 0; + } + if (now < m_Wait) return 0; + if (!Check(m_Mode.Settings().Get("startDateCode") == 1000229 && m_Mode.Settings().Get("weatherProfile") == 2, "saved next-round settings remain intact")) return -1; + if (m_Round == 1) + { + if (!Check(m_Mode.Environment().DateCode() == 0 && m_Mode.Environment().Profile() == 0 && DateCode() == m_InitialDate && Weather() == m_InitialWeather && m_Manager.IsWeatherLooping() == m_InitialLoop, "saving real mode settings leaves current environment unchanged across native ticks")) return -1; + } + else if (!Check(DateCode() == 1000229 && Weather() == "Overcast" && m_Manager.IsWeatherLooping(), "second round applies exact leap date and selected native weather family")) return -1; + float advance = m_Manager.GetTimeOfTheDay() - m_Hour; + if (advance < 0) advance += 24; + if (!Check(advance > 0 && advance < 0.02 && m_Manager.GetIsDayAutoAdvanced() && m_Duration == ERR_TimeService.DayDuration(1) && m_Manager.GetDayDuration() == m_Duration, "native clock continues advancing without an environment-induced reset or rate change")) return -1; + if (m_Round == 1) + { + JsonSaveContext marker = new JsonSaveContext(); + marker.EnableTypeDiscriminator(false); + marker.WriteValue("completedRound", 1); + if (!Check(marker.SaveToFile(MARKER), "first completed round leaves restart handoff marker")) return -1; + } + else + { + if (FileIO.FileExists(PATH)) FileIO.DeleteFile(PATH); + if (FileIO.FileExists(PATH + ".bak")) FileIO.DeleteFile(PATH + ".bak"); + if (FileIO.FileExists(PATH + ".tmp")) FileIO.DeleteFile(PATH + ".tmp"); + if (FileIO.FileExists(MARKER)) FileIO.DeleteFile(MARKER); + if (!Check(!FileIO.FileExists(PATH) && !FileIO.FileExists(PATH + ".bak") && !FileIO.FileExists(PATH + ".tmp") && !FileIO.FileExists(MARKER), "successful second round removes only fixture settings and marker files")) return -1; + } + m_Complete = true; + return 1; + } +} + +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c new file mode 100644 index 0000000..f962fc5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c @@ -0,0 +1,172 @@ +#ifdef WORKBENCH +// Real vehicle/character compartments with an isolated synthetic identity roster. +// This is not twelve network clients, manual boarding, medical treatment or flight. +class ERR_NativeExtractionProbe +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Vehicle; + protected ref ERR_PlayerRoster m_Roster = new ERR_PlayerRoster(); + protected ref ERR_ExtractionService m_All; + protected ref ERR_ExtractionService m_Partial; + protected ref array m_Actors = {}; + protected ref array m_Accounts = {}; + protected ref array m_Seats = {}; + protected vector m_Original[4]; + protected int m_Step; + protected int m_Boarding; + protected int m_Resolutions; + protected float m_Wait; + protected UUID m_NewAccount = "00e77200-0000-0000-0000-000000000099"; + + void ERR_NativeExtractionProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: extraction " + detail); return true; } + Print("ERR SMOKE FAIL: extraction " + detail, LogLevel.ERROR); + return false; + } + protected void Resolved(ERR_ExtractionState state) { m_Resolutions++; } + protected IEntity Character(int index) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Original[3] + Vector(20 + index * 2, 0, 15))); + if (!actor) return null; + m_Mode.Own(actor); + m_Actors.Insert(actor); + DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + return actor; + } + protected void MoveHelicopter(bool outside) + { + vector transform[4]; + m_Vehicle.GetWorldTransform(transform); + transform[3] = m_Original[3]; + if (outside) transform[3] = m_Original[3] + "650 150 0"; + m_Vehicle.SetWorldTransform(transform); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!ERR_NativeTimeProbe.Run(m_Mode)) return -1; + m_Vehicle = m_Mode.ExtractionVehicle(); + if (!Check(m_Vehicle && m_Mode.Extraction().Ready(), "authored transport is ready for twelve prisoners")) return -1; + int count = m_Mode.Extraction().Seats(m_Seats); + PrintFormat("ERR EXTRACTION CAPACITY: usable pilot/passenger positions=%1", count); + if (!Check(count >= 12 && !m_Mode.SetExtractionVehicle(m_Vehicle), "running mission cannot rebind its extraction vehicle")) return -1; + m_Vehicle.GetWorldTransform(m_Original); + DamageManagerComponent.Cast(m_Vehicle.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + for (int i = 0; i < 12; i++) + { + IEntity actor = Character(i); + UUID account = "00e77200-0000-0000-0000-" + (i + 1).ToString(12, true); + if (!Check(actor && m_Roster.Bind(10001 + i, account), "isolated participant created")) return -1; + m_Accounts.Insert(account); + m_Roster.Spawned(10001 + i, actor); + } + m_All = new ERR_ExtractionService(m_Roster); + if (!Check(m_All.Assign(m_Vehicle) && !m_All.Begin(m_Original[3], 0) && m_All.Begin(m_Original[3], 500), "invalid boundary rejected without preventing a valid service start")) return -1; + if (!Check(!m_All.Assign(m_Vehicle) && !m_All.Begin(m_Original[3], 500), "duplicate binding and start rejected")) return -1; + m_All.OnResolved().Insert(Resolved); + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[m_Boarding].FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Seats[m_Boarding], true, -1, ECloseDoorAfterActions.INVALID, false), "native boarding request accepted")) return -1; + m_Boarding++; + m_Wait = now + 500; + if (m_Boarding == 12) { m_Step = 2; m_Wait = now + 3000; } + return 0; + } + if (m_Step == 2) + { + for (int i = 0; i < 12; i++) + if (!Check(CompartmentAccessComponent.GetVehicleIn(m_Actors[i]) == m_Vehicle && m_Seats[i].GetOccupant() == m_Actors[i], "participant occupies a distinct physical seat")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_All.State() == ERR_ExtractionState.WAITING && m_All.EscapedCount() == 0, "boarding inside boundary does not win")) return -1; + MoveHelicopter(true); + m_Step = 3; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 3) + { + m_All.Tick(ERR_Phase.RADIO_SEARCH); + if (!Check(m_All.State() == ERR_ExtractionState.WAITING, "leaving before extraction phase does not win")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + array winners = {}; + m_All.ConnectedWinners(winners); + if (!Check(m_All.EscapedCount() == 12 && m_All.LeftBehindCount() == 0 && winners.Count() == 12 && m_Resolutions == 1, "all twelve physical occupants escape exactly once")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_Resolutions == 1 && !m_All.Assign(m_Vehicle), "resolved extraction neither repeats nor replaces its vehicle")) return -1; + MoveHelicopter(false); + m_Step = 4; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 4) + { + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_Actors[0].FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_Actors[0])); + vector exitTransform[4]; + m_Actors[1].GetWorldTransform(exitTransform); + exitTransform[3] = ERR_Actors.Ground(m_Original[3] + "30 0 0"); + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[1].FindComponent(CompartmentAccessComponent)); + if (!Check(access.GetOutVehicle_NoDoor(exitTransform, false, false), "one survivor leaves the helicopter")) return -1; + CharacterControllerComponent.Cast(m_Actors[2].FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_Roster.Disconnect(10004); + IEntity newcomer = Character(12); + if (!Check(newcomer && m_Roster.Bind(10004, m_NewAccount), "departed connection ID reused by a distinct account")) return -1; + m_Roster.Spawned(10004, newcomer); + m_Partial = new ERR_ExtractionService(m_Roster); + if (!Check(m_Partial.Assign(m_Vehicle) && m_Partial.Begin(m_Original[3], 500), "isolated partial escape case starts")) return -1; + m_Step = 5; + m_Wait = now + 3000; + return 0; + } + if (m_Step == 5) + { + if (!Check(!ERR_Actors.Alive(m_Actors[0]) && !CompartmentAccessComponent.GetVehicleIn(m_Actors[1]), "dead occupant and left-behind survivor are physically distinct cases")) return -1; + if (!Check(ERR_Actors.Alive(m_Actors[2]) && !ERR_Actors.CanFight(m_Actors[2]) && CompartmentAccessComponent.GetVehicleIn(m_Actors[2]) == m_Vehicle, "unconscious passenger remains physically aboard")) return -1; + MoveHelicopter(true); + m_Step = 6; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 6) + { + m_Partial.Tick(ERR_Phase.EXTRACTION); + array winners = {}; + m_Partial.ConnectedWinners(winners); + if (!Check(m_Partial.EscapedCount() == 10 && m_Partial.LeftBehindCount() == 3 && winners.Count() == 9, "partial escape counts only living aboard participants")) return -1; + if (!Check(m_Partial.DidEscape(m_Accounts[2]) && m_Partial.DidEscape(m_Accounts[3]) && !m_Partial.DidEscape(m_Accounts[0]) && !m_Partial.DidEscape(m_Accounts[1]) && !m_Partial.DidEscape(m_NewAccount), "unconscious and reserved occupants escape; dead and absent people do not")) return -1; + if (!Check(winners.Contains(10003) && !winners.Contains(10004), "recycled connection ID does not inherit another account's win")) return -1; + if (!Check(m_Roster.Bind(10040, m_Accounts[3]), "escaped reserved account can rebind to a new connection")) return -1; + m_Partial.ConnectedWinners(winners); + if (!Check(winners.Count() == 10 && winners.Contains(10040) && !winners.Contains(10004), "result follows escaped identity after rebinding")) return -1; + m_Partial.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_Partial.EscapedCount() == 10 && m_Partial.LeftBehindCount() == 3, "terminal result snapshot remains stable")) return -1; + ERR_PlayerRoster emptyRoster = new ERR_PlayerRoster(); + ERR_ExtractionService empty = new ERR_ExtractionService(emptyRoster); + if (!Check(empty.Assign(m_Vehicle) && empty.Begin(m_Original[3], 500), "empty-roster control starts")) return -1; + empty.Tick(ERR_Phase.EXTRACTION); + if (!Check(empty.State() == ERR_ExtractionState.WAITING, "unregistered occupants cannot win the mission")) return -1; + ERR_ExtractionService stopped = new ERR_ExtractionService(m_Roster); + if (!Check(stopped.Assign(m_Vehicle) && stopped.Begin(m_Original[3], 500), "stopped-service control starts")) return -1; + stopped.Stop(); + stopped.Tick(ERR_Phase.EXTRACTION); + if (!Check(stopped.State() == ERR_ExtractionState.WAITING, "stopped extraction cannot resolve")) return -1; + if (!ERR_NativeResultProbe.Run(m_Partial, m_Accounts[3], m_Accounts[0]) || !ERR_NativeTimeProbe.VerifyProgression(m_Mode)) return -1; + MoveHelicopter(false); + for (int i = m_Actors.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Actors[i]); + m_Step = 7; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c new file mode 100644 index 0000000..05161d5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c @@ -0,0 +1,75 @@ +#ifdef WORKBENCH +// Read-only native assertions. Run after site preparation and faction init, +// before destructive vehicle fixtures. Does not load legacy full faction configs. +class ERR_NativeFactionCatalogProbe +{ + protected static ResourceName UAZ() { return "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et"; } + protected static ResourceName Mi8() { return "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: faction-catalog " + detail); return true; } + Print("ERR SMOKE FAIL: faction-catalog " + detail, LogLevel.ERROR); + return false; + } + protected static bool Catalogs(SCR_Faction faction) + { + array catalogs = {}; + if (!Check(faction.GetAllFactionEntityCatalogs(catalogs) == 6, faction.GetFactionKey() + " retains all six catalog types")) return false; + SCR_EntityCatalog vehicles = faction.GetFactionEntityCatalogOfType(EEntityCatalogType.VEHICLE); + array entries = {}; + if (!Check(vehicles && vehicles.GetEntityList(entries) == 2, faction.GetFactionKey() + " has exactly two supported vehicle entries")) return false; + bool uaz, mi8; + foreach (SCR_EntityCatalogEntry entry : entries) + { + if (!Check(entry != null, "vehicle entry exists")) return false; + ResourceName prefab = entry.GetPrefab(); + PrintFormat("ERR FACTION VEHICLE: faction=%1 prefab=%2", faction.GetFactionKey(), prefab); + if (prefab == UAZ()) uaz = true; + else if (prefab == Mi8()) mi8 = true; + else return Check(false, "unexpected vehicle catalog entry " + prefab); + } + if (!Check(uaz && mi8 && vehicles.GetEntryWithPrefab(UAZ()) && vehicles.GetEntryWithPrefab(Mi8()), "catalog lookup resolves both unique mission vehicles")) return false; + array retained = {EEntityCatalogType.CHARACTER, EEntityCatalogType.GROUP, EEntityCatalogType.WEAPONS_TRIPOD, EEntityCatalogType.ITEM, EEntityCatalogType.SUPPLY_CONTAINER_ITEM}; + foreach (EEntityCatalogType kind : retained) + { + SCR_EntityCatalog catalog = faction.GetFactionEntityCatalogOfType(kind); + if (!Check(catalog != null, faction.GetFactionKey() + " non-vehicle catalog exists " + typename.EnumToString(EEntityCatalogType, kind))) return false; + catalog.GetEntityList(entries); + PrintFormat("ERR FACTION RETAINED: faction=%1 type=%2 entries=%3", faction.GetFactionKey(), typename.EnumToString(EEntityCatalogType, kind), entries.Count()); + // Installed US/USSR supply-container catalogs are intentionally empty. + if (kind != EEntityCatalogType.SUPPLY_CONTAINER_ITEM && !Check(!entries.IsEmpty(), "retained native content catalog is initialized and nonempty")) return false; + } + return true; + } + protected static bool Items(SCR_Faction faction, ResourceName dressing, ResourceName saline, ResourceName radio) + { + SCR_EntityCatalog items = faction.GetFactionEntityCatalogOfType(EEntityCatalogType.ITEM); + return Check(items && items.GetEntryWithPrefab(dressing) && items.GetEntryWithPrefab(saline) && items.GetEntryWithPrefab(radio), faction.GetFactionKey() + " native dressing saline and backpack radio remain catalogued"); + } + static bool Run(ERR_GameMode mode) + { + if (!Check(Replication.IsServer() && mode && mode.Active(), "active authority available")) return false; + FactionManager manager = GetGame().GetFactionManager(); + if (!Check(manager != null, "native faction manager exists")) return false; + SCR_Faction us = SCR_Faction.Cast(manager.GetFactionByKey("US")); + SCR_Faction ussr = SCR_Faction.Cast(manager.GetFactionByKey("USSR")); + if (!Check(us && ussr && mode.PlayerFaction() == us && mode.EnemyFaction() == ussr, "mission retains US and USSR faction identities")) return false; + if (!Check(us.IsFactionEnemy(ussr) && ussr.IsFactionEnemy(us) && !us.IsFactionEnemy(us) && !ussr.IsFactionEnemy(ussr), "mutual enemy and same-faction relations preserved")) return false; + if (!Check(us.GetFactionRadioEncryptionKey() == "chickenNuggets" && ussr.GetFactionRadioEncryptionKey() == "coldBorscht" && us.GetFactionRadioFrequency() == 48000 && ussr.GetFactionRadioFrequency() == 42000, "native radio encryption and frequencies preserved")) return false; + if (!Check(us.GetCallsignInfo() && ussr.GetCallsignInfo(), "native faction callsign configurations resolve")) return false; + if (!Catalogs(us) || !Catalogs(ussr)) return false; + if (!Items(us, "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et", "{00E36F41CA310E2A}Prefabs/Items/Medicine/SalineBag_01/SalineBag_US_01.et", "{9B6B61BB3FE3DFB0}Prefabs/Items/Equipment/Radios/Radio_ANPRC77.et")) return false; + if (!Items(ussr, "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et", "{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", "{54C68E438DD34265}Prefabs/Items/Equipment/Radios/Radio_R107M.et")) return false; + SCR_EntityCatalogManagerComponent catalogManager = SCR_EntityCatalogManagerComponent.GetInstance(); + if (!Check(catalogManager && catalogManager.GetFactionEntityCatalogOfType(EEntityCatalogType.VEHICLE, "US") && catalogManager.GetFactionEntityCatalogOfType(EEntityCatalogType.ITEM, "USSR"), "global catalog manager retains faction vehicle and inventory access")) return false; + ERR_SiteRuntime depot = mode.Sites().Find("everon-supply-2"); + Vehicle helicopter = mode.ExtractionVehicle(); + if (!Check(depot && depot.Transport && ERR_Actors.Alive(depot.Transport) && depot.Transport.GetPrefabData().GetPrefabName() == UAZ(), "physical finite depot vehicle is supported UAZ")) return false; + if (!Check(helicopter && ERR_Actors.Alive(helicopter) && helicopter.GetPrefabData().GetPrefabName() == Mi8() && helicopter.FindComponent(HelicopterControllerComponent), "physical extraction aircraft is supported Mi8")) return false; + array seats = {}; + if (!Check(mode.Extraction().Seats(seats) >= 12, "physical aircraft still has required capacity")) return false; + Print("ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim"); + return true; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c new file mode 100644 index 0000000..44d0141 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c @@ -0,0 +1,141 @@ +#ifdef WORKBENCH +// Test-only horizontal envelope, independent of aircraft yaw/pitch/roll. +// All distances are around the native physics origin, not the rotor centre. +class ERR_FlightFootprintRules +{ + static float CylinderSphere(float originDistance, float radius, float thickness) + { + // Triangle inequality deliberately overbounds the one-sided rotor cylinder. + return originDistance + radius + thickness; + } + static bool Fits(float radius, float initialDrift, float initialHeight) + { + if (!(radius > 0 && radius < 32 && initialDrift >= 0 && initialDrift < 32)) return false; + if (!(initialHeight >= -3 && initialHeight <= 5)) return false; + return radius + initialDrift + 8 + 1 <= 40 && radius + initialHeight + 18 + 1 <= 60; + } +} + +class ERR_NativeFlightFootprint +{ + static const int MAX_ENTITIES = 256; + static const int MAX_DEPTH = 16; + static const int MAX_HITZONES = 512; + protected static bool Refuse(string reason) + { + Print("ERR POWERED FOOTPRINT: refused " + reason); + return false; + } + protected static bool PointRadius(vector point, vector origin, inout float radius) + { + float distance = vector.Distance(point, origin); + if (!(distance >= 0 && distance < 1000)) return false; + radius = Math.Max(radius, distance); + return true; + } + static bool Measure(Vehicle aircraft, VehicleHelicopterSimulation simulation, vector pad, out vector origin, out float radius) + { + radius = 0; + if (!aircraft || !simulation || !simulation.IsValid() || !aircraft.GetPrefabData()) return Refuse("missing initialized native airframe"); + if (aircraft.GetPrefabData().GetPrefabName() != "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") return Refuse("different airframe resource"); + // Model bounds and damage pivots are world-space. The simulation getter + // exposes internal physics space (identity at the airport in 100422), so + // use this same physical aircraft's actual entity world transform. + vector worldTransform[4]; aircraft.GetWorldTransform(worldTransform); + origin = worldTransform[3]; + for (int axis = 0; axis < 3; axis++) + if (!(Math.AbsFloat(worldTransform[axis].Length() - 1) < 0.001)) return Refuse("non-unit native entity world basis"); + + array entities = {aircraft}; + array depths = {0}; + array seenZones = {}; + int meshes, mainSweeps, tailSweeps; + float modelRadius, damageRadius, simulationRadius; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) return Refuse("hierarchy changed during measurement"); + if (entity.GetVObject()) + { + vector mins, maxs; entity.GetWorldBounds(mins, maxs); + for (int dimension = 0; dimension < 3; dimension++) + if (!(mins[dimension] <= maxs[dimension])) return Refuse("invalid model bounds"); + // A sphere around every corner encloses the complete world AABB. Its radius + // remains conservative under any rigid orientation of the whole aircraft. + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + if (!PointRadius(corner, origin, modelRadius)) return Refuse("non-finite or excessive model bounds"); + } + meshes++; + } + HitZoneContainerComponent container = HitZoneContainerComponent.Cast(entity.FindComponent(HitZoneContainerComponent)); + if (container) + { + int count = container.CountAllHitZones(); + if (count < 0 || count + seenZones.Count() > MAX_HITZONES) return Refuse("hitzone traversal bound"); + array zones = {}; + if (container.GetAllHitZones(zones) != count || zones.Count() != count) return Refuse("hitzones changed during measurement"); + foreach (HitZone zone : zones) + { + if (!zone || seenZones.Contains(zone)) continue; + seenZones.Insert(zone); + SCR_RotorHitZone rotorZone = SCR_RotorHitZone.Cast(zone); + if (!rotorZone || rotorZone.GetRotorRadius() <= 0) continue; // transmission zones have no sweep + int rotorIndex = rotorZone.GetRotorIndex(); + float expectedRadius, thickness; + if (rotorIndex == 0) { expectedRadius = 12; thickness = 1.5; mainSweeps++; } + else if (rotorIndex == 1) { expectedRadius = 2.3; thickness = 0.75; tailSweeps++; } + else return Refuse("unknown rotor sweep index"); + // Stock thickness is protected with no getter. Scope to the exact prefab + // and verify its public sweep radius against the audited stock constants. + if (!(Math.AbsFloat(rotorZone.GetRotorRadius() - expectedRadius) < 0.001)) return Refuse("stock damage sweep radius changed"); + PointInfo point = rotorZone.GetPointInfo(); + if (!point) return Refuse("missing actual rotor sweep pivot"); + vector rotorWorld[4]; point.GetWorldTransform(rotorWorld); + // Frobenius norm bounds the transform's maximum stretch even with scale + // or shear; do not assume the PointInfo basis is orthonormal. + float scaleSquared = 0; + for (int basis = 0; basis < 3; basis++) scaleSquared += vector.Dot(rotorWorld[basis], rotorWorld[basis]); + float scale = Math.Sqrt(scaleSquared); + if (!(scale > 0 && scale < 4)) return Refuse("invalid damage sweep basis"); + float distance = vector.Distance(origin, rotorWorld[3]); + float sweepBound = ERR_FlightFootprintRules.CylinderSphere(distance, expectedRadius * scale, thickness * scale); + if (!(sweepBound > 0 && sweepBound < 1000)) return Refuse("invalid damage sweep extent"); + damageRadius = Math.Max(damageRadius, sweepBound); + PrintFormat("ERR POWERED FOOTPRINT ROTOR: index=%1 pivot=%2 damageRadius=%3 thickness=%4 scale=%5 sphereBound=%6", rotorIndex, rotorWorld[3], expectedRadius, thickness, scale, sweepBound); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (entities.Count() >= MAX_ENTITIES || depths[index] >= MAX_DEPTH || entities.Contains(child)) return Refuse("entity/depth/cycle traversal bound"); + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + if (meshes == 0 || mainSweeps != 1 || tailSweeps != 1) return Refuse("complete model and both actual damage sweeps required"); + if (simulation.RotorCount() != 2) return Refuse("stock simulation rotor count changed"); + for (int rotor = 0; rotor < 2; rotor++) + { + vector localRotor[4]; simulation.RotorGetTransform(rotor, localRotor); + float physicalRadius = simulation.RotorGetRadius(rotor); + float physicalBound = localRotor[3].Length() + physicalRadius; + if (!(physicalRadius > 0 && physicalBound > 0 && physicalBound < 1000)) return Refuse("invalid native simulation rotor extent"); + simulationRadius = Math.Max(simulationRadius, physicalBound); + PrintFormat("ERR POWERED FOOTPRINT PHYSICS ROTOR: index=%1 localPivot=%2 radius=%3 sphereBound=%4", rotor, localRotor[3], physicalRadius, physicalBound); + } + radius = Math.Max(modelRadius, Math.Max(damageRadius, simulationRadius)); + float initialDrift = vector.DistanceXZ(origin, pad); + float initialHeight = origin[1] - pad[1]; + PrintFormat("ERR POWERED FOOTPRINT: entities=%1 meshes=%2 zones=%3 modelSphere=%4 damageSphere=%5 simulationSphere=%6 completeSphere=%7 initialDrift=%8 initialHeight=%9", entities.Count(), meshes, seenZones.Count(), modelRadius, damageRadius, simulationRadius, radius, initialDrift, initialHeight); + if (!ERR_FlightFootprintRules.Fits(radius, initialDrift, initialHeight)) return Refuse("measured footprint plus initial placement,8m drift and1m margin exceeds40m corridor or60m ceiling"); + return true; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c new file mode 100644 index 0000000..b480393 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c @@ -0,0 +1,106 @@ +#ifdef WORKBENCH +// Optional observations only. Never writes pilot controls, signals or settings. +modded class ERR_NativePoweredFlightProbe +{ + protected bool m_ERRInputDiagChecked; + protected bool m_ERRInputDiagEnabled; + protected int m_ERRInputDiagSamples; + protected int m_ERRWrittenSequence; + protected int m_ERRAppliedSequence; + protected int m_ERRApplyCallbacks; + protected float m_ERRWrittenAt; + protected float m_ERRAppliedAt; + protected float m_ERRWrittenCollective; + protected float m_ERRAppliedCollective; + protected float m_ERRWrittenThrottle; + protected float m_ERRAppliedThrottle; + // Vector elements are cyclic-forward, cyclic-aside, anti-torque, respectively. + protected vector m_ERRWrittenCyclic; + protected vector m_ERRAppliedCyclic; + + protected bool ERR_InputDiagActive() + { + if (!m_ERRInputDiagChecked) + { + string enabled; + m_ERRInputDiagEnabled = System.GetCLIParam("errFlightInputDiag", enabled) && enabled == "1"; + m_ERRInputDiagChecked = true; + } + if (!m_ERRInputDiagEnabled || !m_Bound || m_Stopped || !m_Input) return false; + return PoweredAuthority(); + } + + override void PreparePilotActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + int before = m_ControlUpdates; + super.PreparePilotActions(controller, owner, am, dt); + if (m_ControlUpdates == before || controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRWrittenSequence = m_ControlUpdates; + m_ERRWrittenAt = GetGame().GetWorld().GetWorldTime(); + // These are actual owned virtual-action values, not native consumption. + m_ERRWrittenCollective = am.GetActionValue("HelicopterCollectiveIncrease") - am.GetActionValue("HelicopterCollectiveDecrease"); + float forward = am.GetActionValue("HelicopterCyclicForward") - am.GetActionValue("HelicopterCyclicBack"); + float aside = am.GetActionValue("HelicopterCyclicRight") - am.GetActionValue("HelicopterCyclicLeft"); + float torque = am.GetActionValue("HelicopterAntiTorqueRight") - am.GetActionValue("HelicopterAntiTorqueLeft"); + m_ERRWrittenCyclic = Vector(forward, aside, torque); + m_ERRWrittenThrottle = m_Input.GetVehicleThrottle(); // observation only in action mode + } + + override void ApplyPilot(CharacterControllerComponent controller, IEntity owner, float dt) + { + // Snapshot native context before this callback's owned final writes. + ERR_ObserveAppliedFlightInput(controller, owner); + int before = m_ControlUpdates; + super.ApplyPilot(controller, owner, dt); + if (m_ControlUpdates == before || controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRWrittenSequence = m_ControlUpdates; + m_ERRWrittenAt = GetGame().GetWorld().GetWorldTime(); + m_ERRWrittenCollective = m_Input.GetVehicleCollective(); + m_ERRWrittenThrottle = m_Input.GetVehicleThrottle(); + m_ERRWrittenCyclic = Vector(m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque()); + } + + void ERR_ObserveAppliedFlightInput(CharacterControllerComponent controller, IEntity owner) + { + if (controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRApplyCallbacks++; + m_ERRAppliedSequence = m_ERRWrittenSequence; + m_ERRAppliedAt = GetGame().GetWorld().GetWorldTime(); + m_ERRAppliedCollective = m_Input.GetVehicleCollective(); + m_ERRAppliedThrottle = m_Input.GetVehicleThrottle(); + m_ERRAppliedCyclic = Vector(m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque()); + } + + protected string ERR_ExistingRotorSignal(SignalsManagerComponent signals, string name) + { + if (!signals) return "no-manager"; + int index = signals.FindSignal(name); + if (index < 0) return "missing"; + return string.Format("%1", signals.GetSignalValue(index)); + } + + protected override void Diagnostic(float now) + { + bool due = m_Simulation && m_Aircraft && now >= m_NextLog; + super.Diagnostic(now); + // The existing diagnostic gate is two seconds. Cap at120 batches as well, + // and never call native getters for an unowned or player-claimed fixture. + if (!due || m_ERRInputDiagSamples >= 120 || !ERR_InputDiagActive()) return; + m_ERRInputDiagSamples++; + float writtenAge = -1; + float appliedAge = -1; + if (m_ERRWrittenSequence > 0) writtenAge = now - m_ERRWrittenAt; + if (m_ERRApplyCallbacks > 0) appliedAge = now - m_ERRAppliedAt; + PrintFormat("ERR POWERED INPUT OBSERVATION: sample=%1 writtenSequence=%2 applyCallbacks=%3 beforeWriteSequence=%4 writtenAgeMs=%5 beforeWriteAgeMs=%6", m_ERRInputDiagSamples, m_ERRWrittenSequence, m_ERRApplyCallbacks, m_ERRAppliedSequence, writtenAge, appliedAge); + PrintFormat("ERR POWERED INPUT STAGES: writtenCollective=%1 beforeWriteCollective=%2 writtenFRA=%3 beforeWriteFRA=%4 writtenThrottle=%5 beforeWriteThrottle=%6", m_ERRWrittenCollective, m_ERRAppliedCollective, m_ERRWrittenCyclic, m_ERRAppliedCyclic, m_ERRWrittenThrottle, m_ERRAppliedThrottle); + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + string collective = ERR_ExistingRotorSignal(signals, "MainRotorCollective"); + string forward = ERR_ExistingRotorSignal(signals, "MainRotorCyclicForward"); + string aside = ERR_ExistingRotorSignal(signals, "MainRotorCyclicAside"); + string tail = ERR_ExistingRotorSignal(signals, "TailRotorCollective"); + bool autohover = m_Controller.GetAutohoverEnabled(); + int mode = m_Controller.GetCollectiveMode(); + PrintFormat("ERR POWERED ROTOR SIGNALS: collective=%1 cyclicForward=%2 cyclicAside=%3 tailCollective=%4 autohover=%5 collectiveMode=%6", collective, forward, aside, tail, autohover, mode); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c new file mode 100644 index 0000000..9892230 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c @@ -0,0 +1,247 @@ +#ifdef WORKBENCH +// Native queue length is not exposed: SCR_AIGroup.GetSpawnQueueSize() is a +// compatibility stub returning zero. Observe dispatch on explicitly tagged +// disposable groups instead; every engine call still reaches unchanged super. +class ERR_NativeGuardDispatchTrace +{ + static int Total; +} +modded class SCR_AIGroup +{ + protected bool m_ERRGuardCancelTracked; + protected int m_ERRGuardCancelDispatches; + protected int m_ERRGuardCancelInitCalls; + protected int m_ERRGuardCancelRequestCalls; + void ERR_TrackGuardCancel() + { + m_ERRGuardCancelTracked = true; + PrintFormat("ERR GUARD CANCEL TRACK: group=%1 initCalls=%2 requests=%3 agents=%4 spawnImmediately=%5 slots=%6 lifecycle=%7", this, m_ERRGuardCancelInitCalls, m_ERRGuardCancelRequestCalls, GetAgentsCount(), GetSpawnImmediately(), m_aUnitPrefabSlots.Count(), GetLifecyclePolicy()); + } + override void EOnInit(IEntity owner) + { + m_ERRGuardCancelInitCalls++; + if (m_ERRGuardCancelTracked) PrintFormat("ERR GUARD CANCEL LATE INIT: group=%1 initCalls=%2", this, m_ERRGuardCancelInitCalls); + super.EOnInit(owner); + } + override void RequestSpawn(int slotsWanted = -1, float observerRange = 0) + { + m_ERRGuardCancelRequestCalls++; + if (m_ERRGuardCancelTracked) PrintFormat("ERR GUARD CANCEL REQUEST: group=%1 request=%2 wanted=%3 range=%4 slots=%5", this, m_ERRGuardCancelRequestCalls, slotsWanted, observerRange, m_aUnitPrefabSlots.Count()); + super.RequestSpawn(slotsWanted, observerRange); + } + int ERR_GuardCancelDispatches() { return m_ERRGuardCancelDispatches; } + // EOnInit assigns the cached utility before requesting members. The ignore- + // spawning branch instead invokes all-members init immediately; exclude it. + bool ERR_GuardCancelPendingInit() { return GetGroupUtilityComponent() && !m_bOnInitInvoked; } + override bool ExpandOneMember() + { + if (m_ERRGuardCancelTracked) + { + m_ERRGuardCancelDispatches++; + ERR_NativeGuardDispatchTrace.Total++; + PrintFormat("ERR GUARD CANCEL DISPATCH: group=%1 dispatch=%2 agents=%3 slots=%4 complete=%5", this, m_ERRGuardCancelDispatches, GetAgentsCount(), m_aUnitPrefabSlots.Count(), IsExpandComplete()); + } + return super.ExpandOneMember(); + } +} + +// Assemble only the owned-group portion of PENDING preparation. No authored +// mission sites, stock, waypoints or live mission service are cloned or changed. +class ERR_NativeGuardCancelOwner : ERR_SiteService +{ + protected int m_Cancellations; + void ERR_NativeGuardCancelOwner(ERR_GameMode mode) { m_Mode = mode; } + int Cancellations() { return m_Cancellations; } + protected override void CancelInitialGuardRequests() + { + m_Cancellations++; + PrintFormat("ERR GUARD CANCEL OWNER: pendingState=%1 calls=%2 ownedSites=%3", m_State, m_Cancellations, m_Sites.Count()); + super.CancelInitialGuardRequests(); + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Group) PrintFormat("ERR GUARD CANCEL RETIRED: site=%1 group=%2 slots=%3 spawnImmediately=%4 agents=%5 complete=%6", site.Definition.Id, site.Group, site.Group.m_aUnitPrefabSlots.Count(), site.Group.GetSpawnImmediately(), site.Group.GetAgentsCount(), site.Group.IsExpandComplete()); + } + bool Attach(SCR_AIGroup group, string label) + { + if (!group || m_Begun) return false; + m_Begun = true; + ERR_SiteRuntime site = new ERR_SiteRuntime(); + site.Definition = new ERR_SiteDefinition(); + site.Definition.Id = label; + site.Definition.Guarded = true; + site.Group = group; + if (group.m_aUnitPrefabSlots) site.InitialGuardCount = group.m_aUnitPrefabSlots.Count(); + m_Sites.Insert(site); + m_Entities.Insert(group); + return site.InitialGuardCount == 6 && group.GetSpawnImmediately(); + } +} + +class ERR_NativeGuardCancelProbe +{ + protected ERR_GameMode m_Mode; + protected ref ERR_NativeGuardCancelOwner m_EmptyOwner; + protected ref ERR_NativeGuardCancelOwner m_PartialOwner; + protected ref ERR_NativeGuardCancelOwner m_ControlOwner; + protected SCR_AIGroup m_Empty; + protected SCR_AIGroup m_Partial; + protected SCR_AIGroup m_Control; + protected ref array m_PartialMembers = {}; + protected ref array m_DeletedMembers = {}; + protected ref array m_MainGroups = {}; + protected int m_PartialDispatches; + protected int m_TotalBeforeDelete; + protected int m_Step; + protected float m_Deadline; + protected float m_ObserveUntil; + protected bool m_RolledBack; + void ERR_NativeGuardCancelProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: guard-cancel " + detail); return true; } + Print("ERR SMOKE FAIL: guard-cancel " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected int Members(SCR_AIGroup group, out array members) + { + members.Clear(); + if (!group) return 0; + array agents = {}; + group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (actor && !members.Contains(actor)) members.Insert(actor); + } + return members.Count(); + } + protected SCR_AIGroup NewGroup(vector offset) + { + ERR_SiteRuntime outpost = m_Mode.Sites().Find("everon-outpost-1"); + if (!outpost || !outpost.Group) return null; + SCR_AIGroup group = SCR_AIGroup.Cast(ERR_Actors.Spawn(m_Mode.Factions().GuardGroupPrefab, ERR_Actors.Ground(outpost.Group.GetOrigin() + offset))); + if (group) group.ERR_TrackGuardCancel(); + return group; + } + protected bool OriginalSitesIntact() + { + if (!m_Mode.Sites() || m_Mode.Sites().Prepare() != ERR_PrepareResult.READY) return false; + array locations = {}; + m_Mode.Locations(locations); + array groups = {}; + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (site && site.Group) groups.Insert(site.Group); + } + if (groups.Count() != m_MainGroups.Count()) return false; + foreach (SCR_AIGroup group : m_MainGroups) + if (!group || !groups.Contains(group)) return false; + return true; + } + protected bool CancelledStable() + { + array emptyMembers = {}; + array partialMembers = {}; + if (!m_Empty || Members(m_Empty, emptyMembers) != 0 || m_Empty.ERR_GuardCancelDispatches() != 0) return false; + if (!m_Partial || Members(m_Partial, partialMembers) != m_PartialMembers.Count() || m_Partial.ERR_GuardCancelDispatches() != m_PartialDispatches) return false; + foreach (IEntity actor : m_PartialMembers) + if (!actor || !partialMembers.Contains(actor)) return false; + return true; + } + void Stop() + { + // Each owner rolls back at most once. ERR_Actors.DeleteSpawned retains its + // stock active-player protection; no player is assigned to these groups. + if (m_RolledBack) return; + m_RolledBack = true; + if (m_EmptyOwner) m_EmptyOwner.Rollback(); + if (m_PartialOwner) m_PartialOwner.Rollback(); + if (m_ControlOwner) m_ControlOwner.Rollback(); + } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 90000; + if (now > m_Deadline || !m_Mode.Active()) { Check(false, "bounded fixture deadline or active mission lost"); return -1; } + if (m_Step == 0) + { + array locations = {}; + m_Mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (site && site.Group) m_MainGroups.Insert(site.Group); + } + ERR_NativeGuardDispatchTrace.Total = 0; + m_EmptyOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_PartialOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_ControlOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_Empty = NewGroup("50 0 60"); + if (!Check(m_EmptyOwner.Attach(m_Empty, "guard-cancel-empty"), "empty case owns one six-slot automatic native group")) return -1; + array initial = {}; + if (!Check(m_Empty.ERR_GuardCancelPendingInit() && Members(m_Empty, initial) == 0 && m_Empty.ERR_GuardCancelDispatches() == 0 && !m_Empty.IsExpandComplete(), "empty case is cancelled before its first native member dispatch")) return -1; + m_EmptyOwner.Stop(); + m_EmptyOwner.Stop(); + if (!Check(m_EmptyOwner.Cancellations() == 1 && !m_Empty.GetSpawnImmediately() && m_Empty.m_aUnitPrefabSlots.IsEmpty(), "empty cancellation retires only this instance's spawn intent once")) return -1; + if (!Check(m_Empty && m_EmptyOwner.Owns(m_Empty) && m_EmptyOwner.Prepare() == ERR_PrepareResult.FAILED && !m_Mode.Sites().Owns(m_Empty), "repeated actual preparation stop retains only the disposable empty group for observation")) return -1; + m_Partial = NewGroup("-50 0 60"); + if (!Check(m_PartialOwner.Attach(m_Partial, "guard-cancel-partial"), "partial case owns a separate six-slot automatic native group")) return -1; + m_Control = NewGroup("0 0 100"); + if (!Check(m_ControlOwner.Attach(m_Control, "guard-cancel-control"), "uncancelled six-slot control uses the same native queue")) return -1; + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + array emptyMembers = {}; + if (!m_Empty || Members(m_Empty, emptyMembers) != 0 || m_Empty.ERR_GuardCancelDispatches() != 0) + { Check(false, "empty group received late dispatch or members after cancellation"); return -1; } + if (!m_Partial || !m_Control) { Check(false, "disposable observation group disappeared before cancellation"); return -1; } + if (Members(m_Partial, m_PartialMembers) == 0) return 0; + if (!Check(m_PartialMembers.Count() < 6 && !m_Partial.IsExpandComplete() && m_Partial.ERR_GuardCancelDispatches() > 0, "native queue produced a real partial squad before cancellation")) return -1; + // The fixture tick runs after native dispatch returns, so the queue has + // finished re-enqueuing this partial fill. Do not purge from inside AddAgent. + m_PartialOwner.Stop(); + m_PartialOwner.Stop(); + if (!Check(m_PartialOwner.Cancellations() == 1 && !m_Partial.GetSpawnImmediately() && m_Partial.m_aUnitPrefabSlots.IsEmpty(), "partial cancellation retires future spawn intent without deleting present actors")) return -1; + m_PartialDispatches = m_Partial.ERR_GuardCancelDispatches(); + if (!Check(m_PartialOwner.Prepare() == ERR_PrepareResult.FAILED && m_PartialOwner.Owns(m_Partial), "partial preparation stops idempotently while existing members remain")) return -1; + PrintFormat("ERR GUARD CANCEL: partialMembers=%1 dispatches=%2 observationSeconds=15", m_PartialMembers.Count(), m_PartialDispatches); + m_ObserveUntil = now + 15000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + if (!CancelledStable()) { Check(false, "cancelled groups changed member identity/count or received another native dispatch"); return -1; } + array controlMembers = {}; + int controlCount = Members(m_Control, controlMembers); + if (!m_Control || controlCount > 6) { Check(false, "uncancelled control vanished or exceeded its requested size"); return -1; } + if (now < m_ObserveUntil || controlCount != 6 || !m_Control.IsExpandComplete()) return 0; + if (!Check(m_Control.ERR_GuardCancelDispatches() >= 6 && m_Control.m_aUnitPrefabSlots.Count() == 6 && m_Control.GetSpawnImmediately(), "uncancelled native control reached six while cancelled groups stayed unchanged for at least fifteen seconds")) return -1; + if (!Check(OriginalSitesIntact(), "original mission site groups and ready service remain intact")) return -1; + foreach (IEntity partialMember : m_PartialMembers) m_DeletedMembers.Insert(partialMember); + foreach (IEntity controlMember : controlMembers) m_DeletedMembers.Insert(controlMember); + foreach (IEntity actor : m_DeletedMembers) + if (!Check(!ERR_Actors.Player(actor), "rollback target is a disposable non-player character")) return -1; + m_TotalBeforeDelete = ERR_NativeGuardDispatchTrace.Total; + Stop(); + m_ObserveUntil = now + 6000; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (ERR_NativeGuardDispatchTrace.Total != m_TotalBeforeDelete) { Check(false, "native dispatch occurred after rollback"); return -1; } + if (now < m_ObserveUntil) return 0; + if (!Check(!m_Empty && !m_Partial && !m_Control, "each disposable group was deleted once by its real owner rollback")) return -1; + foreach (IEntity deleted : m_DeletedMembers) + if (!Check(!deleted, "each physical partial/control member is actually deleted after rollback")) return -1; + if (!Check(OriginalSitesIntact(), "original mission groups remain intact after rollback and six-second observation")) return -1; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c new file mode 100644 index 0000000..ce6dd60 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c @@ -0,0 +1,162 @@ +#ifdef WORKBENCH +// Opt-in fault injection on a fixture-owned stock kit in a private preview world. +// Calls the actual teardown boundary while the native callback sources still +// exist, so an unsubscribe failure remains observable before entity destruction. +modded class SCR_ResupplyMedicalGadgetSupportStationComponent +{ + protected bool m_ERRTeardownProbeWatch; + protected int m_ERRTeardownProbeResourceCalls; + protected int m_ERRTeardownProbeDamageCalls; + protected int m_ERRTeardownProbeInitCalls; + + protected override void DelayedInit(IEntity owner) + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeInitCalls++; + super.DelayedInit(owner); + } + protected override void TEMP_OnInteractorReplicated() + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeResourceCalls++; + super.TEMP_OnInteractorReplicated(); + } + protected override void OnDamageStateChanged(EDamageState damageState) + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeDamageCalls++; + super.OnDamageStateChanged(damageState); + } + bool ERR_TeardownProbeInitialize() + { + // Preview worlds need not process normal world events. Execute the unchanged + // native initialization routine once if EOnInit has not already done so. + if (!m_ERRTeardownInitialized) + { + GetGame().GetCallqueue().Remove(DelayedInit); + DelayedInit(GetOwner()); + } + return m_ERRTeardownInitialized && m_ERRTeardownScope && m_EntityCatalogManager && !UsesRange(); + } + SCR_ResourceComponent ERR_TeardownProbeResource() { return m_ERRTeardownResource; } + void ERR_TeardownProbeWatch() { m_ERRTeardownProbeWatch = true; } + int ERR_TeardownProbeResourceCalls() { return m_ERRTeardownProbeResourceCalls; } + int ERR_TeardownProbeDamageCalls() { return m_ERRTeardownProbeDamageCalls; } + int ERR_TeardownProbeInitCalls() { return m_ERRTeardownProbeInitCalls; } + bool ERR_TeardownProbeDone() { return m_ERRTeardownDone; } + void ERR_TeardownProbeExpireAndDelete() + { + // Fault injection only: do not mutate/delete the global manager or any + // existing preview/cache entity. Nothing calls InitValidSetup with this null. + m_EntityCatalogManager = null; + GetGame().GetCallqueue().CallLater(DelayedInit, 100, false, GetOwner()); + OnDelete(GetOwner()); + OnDelete(GetOwner()); + } +} + +class ERR_NativeItemStationTeardownProbe +{ + protected ref SharedItemRef m_WorldRef; + protected BaseWorld m_World; + protected IEntity m_Kit; + protected SCR_ResupplyMedicalGadgetSupportStationComponent m_Station; + protected SCR_ResourceComponent m_Resource; + protected SCR_DamageManagerComponent m_Damage; + protected SCR_HitZone m_HitZone; + protected SCR_EntityCatalogManagerComponent m_OriginalCatalog; + protected int m_Index; + protected int m_Step; + protected int m_Result; + protected bool m_Stopped; + protected int m_ExpectedDamageCalls; + protected float m_Wait; + protected float m_Deadline; + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: station teardown " + detail); return true; } + Print("ERR SMOKE FAIL: station teardown " + detail, LogLevel.ERROR); + m_Result = -1; + Stop(); + return false; + } + void Stop() + { + m_Stopped = true; + ReleaseKit(); + } + protected void ReleaseKit() + { + // All objects belong to this fixture, never a resource or preview cache. + m_Station = null; + m_Resource = null; + m_Damage = null; + m_HitZone = null; + if (m_Kit) delete m_Kit; + m_Kit = null; + m_World = null; + m_WorldRef = null; + } + protected void EmitNativeCallbacks() + { + m_Resource.TEMP_GetOnInteractorReplicated().Invoke(); + if (m_Damage) m_Damage.GetOnDamageStateChanged().Invoke(m_Damage.GetState()); + if (m_HitZone) m_HitZone.GetOnDamageStateChanged().Invoke(m_HitZone); + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (m_Deadline == 0) m_Deadline = now + 10000; + if (now >= m_Deadline) { Check(false, "bounded fixture deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Check(Replication.IsServer() && ERR_GameMode.Get() && SCR_EntityCatalogManagerComponent.GetInstance(), "successor server and real global catalog available")) return -1; + m_OriginalCatalog = SCR_EntityCatalogManagerComponent.GetInstance(); + m_WorldRef = BaseWorld.CreateWorld("Preview", "ERRStationTeardownProbe"); + if (m_WorldRef) m_World = m_WorldRef.GetRef(); + if (!Check(m_World && m_World != GetGame().GetWorld(), "owns an independent off-world preview world")) return -1; + ResourceName prefab = "{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"; + if (m_Index == 1) prefab = "{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"; + Resource resource = Resource.Load(prefab); + if (!Check(resource && resource.IsValid(), "stock kit resource resolves")) return -1; + m_Kit = GetGame().SpawnEntityPrefab(resource, m_World); + if (!Check(m_Kit != null, "isolated stock kit spawned")) return -1; + m_Wait = now + 500; + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + m_Station = SCR_ResupplyMedicalGadgetSupportStationComponent.Cast(m_Kit.FindComponent(SCR_ResupplyMedicalGadgetSupportStationComponent)); + if (!Check(m_Station && m_Station.ERR_TeardownProbeInitialize(), "actual native initialization completed with valid catalog and no range registration")) return -1; + m_Resource = m_Station.ERR_TeardownProbeResource(); + if (!Check(m_Resource != null, "actual subscribed native resource component captured")) return -1; + m_Damage = SCR_DamageManagerComponent.Cast(m_Kit.FindComponent(SCR_DamageManagerComponent)); + HitZoneContainerComponent hitZones = HitZoneContainerComponent.Cast(m_Kit.FindComponent(HitZoneContainerComponent)); + if (hitZones) m_HitZone = SCR_HitZone.Cast(hitZones.GetDefaultHitZone()); + m_ExpectedDamageCalls = 0; + if (m_Damage) m_ExpectedDamageCalls++; + if (m_HitZone) m_ExpectedDamageCalls++; + PrintFormat("ERR STATION TEARDOWN PROBE: kit=%1 nativeDamageSources=%2 resourcePresent=%3", m_Index, m_ExpectedDamageCalls, m_Resource != null); + m_Station.ERR_TeardownProbeWatch(); + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "native invokers reach initialized station exactly once per installed source")) return -1; + m_Station.ERR_TeardownProbeExpireAndDelete(); + if (!Check(m_Station.ERR_TeardownProbeDone(), "expired cached catalog takes production cleanup exactly once")) return -1; + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "resource and installed damage sources no longer invoke detached station")) return -1; + m_Wait = now + 500; + m_Step = 2; + return 0; + } + if (!Check(m_Station.ERR_TeardownProbeInitCalls() == 0, "queued native initialization did not run after teardown")) return -1; + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "no late callbacks after 500 ms")) return -1; + if (!Check(m_OriginalCatalog && SCR_EntityCatalogManagerComponent.GetInstance() == m_OriginalCatalog, "same global catalog remains alive and unchanged by fault injection")) return -1; + ReleaseKit(); + m_Index++; + if (m_Index < 2) { m_Step = 0; return 0; } + m_Result = 1; + return 1; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c new file mode 100644 index 0000000..7cacb39 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c @@ -0,0 +1,190 @@ +#ifdef WORKBENCH +[BaseContainerProps(category: "Respawn")] +modded class ERR_SpawnLogic +{ + // Test-only ownership setup. This does not change a life record, start a real + // spawn request, replace a controller's actor or bypass production finalization. + bool ERR_TestPendingActor(SCR_SpawnRequestComponent request, SCR_SpawnData data, IEntity actor) + { + if (!Replication.IsServer() || !request || !data || !actor || ERR_Actors.Player(actor)) return false; + int id = request.GetPlayerId(); + if (m_Pending.Contains(id) || !m_Identities.Contains(id)) return false; + ERR_SpawnTicket ticket = new ERR_SpawnTicket(); + ticket.ConnectionId = id; ticket.AccountId = m_Identities.Get(id); + ticket.Mode = ERR_GameMode.Get(); + ticket.Controller = SCR_PlayerController.Cast(request.GetPlayerController()); + ticket.Request = request; ticket.Data = data; ticket.Actor = actor; + m_SpawnTickets.Insert(ticket); + m_Pending.Insert(id); + m_AuthorizedPositions.Set(id, data.GetPosition()); + return true; + } + void ERR_TestClearAdmission(int playerId) { CancelAdmission(playerId, ERR_ObserverReason.NONE); } + bool ERR_TestDelayedLossPreservesAdmission(int playerId, SCR_PlayerController controller) + { + ObserveAfterLoss(playerId, m_Identities.Get(playerId), controller); + return m_Pending.Contains(playerId) && m_AuthorizedPositions.Contains(playerId); + } + bool ERR_TestHasAdmission(int playerId) + { + if (m_Pending.Contains(playerId) || m_AuthorizedPositions.Contains(playerId)) return true; + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (ticket.ConnectionId == playerId) return true; + return false; + } +} + +class ERR_NativeLifecycleProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Blocker; + protected IEntity m_Preload; + protected IEntity m_Cancelled; + protected IEntity m_Drift; + protected SCR_PlayerController m_Controller; + protected SCR_FreeSpawnRequestComponent m_Request; + protected SCR_FreeSpawnHandlerComponent m_Handler; + protected ERR_SpawnLogic m_Logic; + protected ref SCR_FreeSpawnData m_Data; + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected vector m_Position; + protected int m_Step; + protected float m_Wait; + void ERR_NativeLifecycleProbe(ERR_GameMode mode, IEntity player) { m_Mode = mode; m_Player = player; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: lifecycle " + detail); return true; } + Print("ERR SMOKE FAIL: lifecycle " + detail, LogLevel.ERROR); + return false; + } + protected IEntity Actor(vector position) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, position); + if (actor) + { + m_Mode.Own(actor); + DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + } + return actor; + } + protected bool Rules() + { + UUID account = "00e77300-0000-0000-0000-000000000001"; + UUID other = "00e77300-0000-0000-0000-000000000002"; + for (int phase = ERR_Phase.PREPARING; phase <= ERR_Phase.DEFEAT; phase++) + { + bool permitted = phase >= ERR_Phase.PRISON && phase <= ERR_Phase.RADIO_DEFENCE; + if (!Check(ERR_SpawnFinalizationRules.Allows(phase, true, false, account, account, true, true, true) == permitted, "finalization phase matrix " + phase.ToString())) return false; + } + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, true, account, account, true, true, true), "spent life cannot finalize a delayed admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, false, false, account, account, true, true, true), "disconnected account cannot finalize")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, other, true, true, true), "recycled connection identity cannot inherit a pending admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, false, true, true), "changed controller rejects stale admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, true, false, true), "changed request rejects stale admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, true, true, false), "existing controlled actor cannot be replaced by delayed admission")) return false; + return Check(ERR_SpawnFinalizationRules.PositionClose("0.3 0.2 0", "0 0 0") && !ERR_SpawnFinalizationRules.PositionClose("0 2 0", "0 0 0") && !ERR_SpawnFinalizationRules.PositionClose("0.7 0 0", "0 0 0"), "native settling tolerance rejects horizontal and vertical preload drift"); + } + protected bool Finalization() + { + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + m_Request = SCR_FreeSpawnRequestComponent.Cast(m_Controller.FindComponent(SCR_FreeSpawnRequestComponent)); + if (m_Request) m_Handler = SCR_FreeSpawnHandlerComponent.Cast(m_Request.GetHandlerComponent()); + SCR_RespawnSystemComponent system = SCR_RespawnSystemComponent.GetInstance(); + m_Logic = ERR_SpawnLogic.Cast(system.GetSpawnLogic()); + if (!Check(m_Request && m_Handler && m_Logic, "real local free-spawn request, handler and admission logic exist")) return false; + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(life && life.UsedLife && life.Actor == m_Player && m_Controller.GetControlledEntity() == m_Player && !m_Logic.ERR_TestHasAdmission(id), "real prisoner has a spent life and no pending admission")) return false; + m_Preload = Actor(m_Position); + m_Data = new SCR_FreeSpawnData(m_Mode.Factions().PrisonerPrefab, m_Position); + if (!Check(m_Preload && m_Logic.ERR_TestPendingActor(m_Request, m_Data, m_Preload), "isolated unpossessed actor receives an explicit test-owned admission ticket")) return false; + SCR_FreeSpawnData different = new SCR_FreeSpawnData(m_Mode.Factions().PrisonerPrefab, m_Position); + if (!Check(m_Handler.FinalizeRequest_S(m_Request, different, m_Preload) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED && ERR_Actors.Alive(m_Preload), "different request payload cannot claim or delete the owned actor")) return false; + return Check(m_Handler.FinalizeRequest_S(m_Request, m_Data, m_Preload) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED, "native finalization refuses the spent-life preload"); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Rules()) return -1; + map reservations = new map(); + vector first, second; + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, first), "native prison has a clear candidate")) return -1; + reservations.Set(1, first); + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, second) && vector.DistanceXZ(first, second) >= 1.2, "IDs one and thirteen receive distinct reserved slots")) return -1; + reservations.Set(13, second); + vector position; + int count = 2; + while (count < 16 && m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position)) + { + reservations.Set(100 + count, position); + count++; + } + PrintFormat("ERR SPAWN CAPACITY: remaining clear prison positions=%1 plus current controlled prisoner", count); + if (!Check(count >= 11 && !m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position), "occupied and pending slots exhaust a bounded grid without overlap or outside fallback")) return -1; + vector prison = m_Mode.PrisonPosition(); + foreach (int id, vector reserved : reservations) + if (!Check(Math.AbsFloat(reserved[0] - prison[0]) <= 4.6 && Math.AbsFloat(reserved[2] - prison[2]) <= 4.6, "candidate remains inside authored prison")) return -1; + reservations.Remove(1); + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position) && vector.DistanceXZ(position, first) < 0.1, "released pending reservation becomes available again")) return -1; + m_Position = first; + m_Blocker = Actor(first); + if (!Check(m_Blocker != null, "uncontrolled physical body created at a previously clear slot")) return -1; + m_Step = 1; m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + map empty = new map(); + if (!Check(!m_Placement.Clear(m_Position, empty), "native character body blocks a slot even without a connected player ID")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); + m_Step = 2; m_Wait = now + 1000; + return 0; + } + if (m_Step == 2) + { + if (!Finalization()) return -1; + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(!m_Preload, "refused native preload was deleted after lifecycle processing")) return -1; + m_Logic.ERR_TestClearAdmission(id); + if (!Check(!m_Logic.ERR_TestHasAdmission(id) && life.UsedLife && life.Actor == m_Player && m_Controller.GetControlledEntity() == m_Player, "refusal releases reservations without changing life or controlled actor")) return -1; + if (!Check(m_Handler.FinalizeRequest_S(m_Request, m_Data, m_Player) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED && ERR_Actors.Alive(m_Player), "unticketed repeated callback cannot delete or replace the controlled prisoner")) return -1; + m_Cancelled = Actor(m_Position); + if (!Check(m_Cancelled && m_Logic.ERR_TestPendingActor(m_Request, m_Data, m_Cancelled), "second isolated pending actor prepared for cancellation")) return -1; + if (!Check(m_Logic.ERR_TestDelayedLossPreservesAdmission(id, m_Controller) && m_Controller.ERR_ObserverState() == ERR_ObserverReason.NONE, "delayed loss callback preserves reacquired living controller and admission metadata")) return -1; + m_Logic.ERR_TestClearAdmission(id); + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(!m_Cancelled && !m_Logic.ERR_TestHasAdmission(id) && life.UsedLife && life.Actor == m_Player, "pending-request cancellation cleans its actor and never grants another life")) return -1; + m_Drift = Actor(m_Position); + if (!Check(m_Drift != null, "physical actor created for vertical drift check")) return -1; + vector transform[4]; m_Drift.GetWorldTransform(transform); + transform[3] = m_Position + "0 10 0"; + ChimeraCharacter.Cast(m_Drift).Teleport(transform); + m_Step = 5; m_Wait = now + 750; + return 0; + } + if (m_Step == 5) + { + if (!Check(!ERR_SpawnFinalizationRules.PositionClose(m_Drift.GetOrigin(), m_Position), "actual vertically displaced character fails finalization position tolerance after native movement")) return -1; + ERR_Actors.DeleteSpawned(m_Drift); + m_Step = 6; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c new file mode 100644 index 0000000..20ae4a7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c @@ -0,0 +1,129 @@ +#ifdef WORKBENCH +[BaseContainerProps(category: "Respawn")] +modded class ERR_SpawnLogic +{ + ERR_LocalAdmission ERR_LocalProbeHelper() + { + if (!ERR_NativeLocalAdmissionProbe.Enabled()) return null; + return m_LocalAdmission; + } + bool ERR_LocalProbeIdle(int connection) + { + return ERR_NativeLocalAdmissionProbe.Enabled() && !m_Attempts.Contains(connection) && !m_Retries.Contains(connection) && !m_Pending.Contains(connection) && !m_AuthorizedPositions.Contains(connection) && m_SpawnTickets.IsEmpty(); + } + bool ERR_LocalProbeClosed() + { + return ERR_NativeLocalAdmissionProbe.Enabled() && m_AdmissionsStopped && m_LocalAdmissionFailed; + } + bool ERR_LocalProbeRefuseController(int connection) + { + if (!ERR_NativeLocalAdmissionProbe.Enabled() || !m_LocalAdmission || !m_LocalAdmission.OfflineMode() || !m_LocalAdmission.Selected() || !m_Identities.Contains(connection)) return false; + // Deliberately invalid METHOD ARGUMENT, not a fabricated native disconnect or + // replacement controller. The real controller and backend remain untouched. + UUID rejected = m_LocalAdmission.Resolve(ERR_GameMode.Get(), connection, null, m_Identities.Get(connection)); + if (!rejected.IsNull()) return false; + return !CheckLocalAdmissionContext(); + } +} + +class ERR_NativeLocalAdmissionProbe +{ + protected ERR_GameMode m_Mode; + protected SCR_PlayerController m_Controller; + protected IEntity m_Actor; + protected ERR_SpawnLogic m_Logic; + protected ERR_LocalAdmission m_Helper; + protected ERR_PlayerLife m_Life; + protected UUID m_Key; + protected int m_Connection; + protected int m_Participants; + protected int m_Changes; + protected int m_Step; + protected float m_Deadline; + protected float m_Wait; + protected bool m_Listening; + protected bool m_Stopped; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "local-admission"; + } + void ERR_NativeLocalAdmissionProbe(ERR_GameMode mode) + { + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 15000; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: local admission " + detail); return true; } + Print("ERR SMOKE FAIL: local admission " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Changed(int connection) { m_Changes++; } + protected int Participants() + { + array lives = {}; m_Mode.Players().Participants(lives); return lives.Count(); + } + protected bool Unchanged() + { + return m_Controller && m_Actor && m_Life && m_Mode.Players().Get(m_Connection) == m_Life && m_Mode.Players().CurrentActor(m_Actor) == m_Life && m_Life.AccountId == m_Key && m_Life.Connected && m_Life.UsedLife && m_Life.Actor == m_Actor && m_Controller.GetControlledEntity() == m_Actor && GetGame().GetPlayerManager().GetPlayerController(m_Connection) == m_Controller && Participants() == m_Participants && !m_Mode.Players().CanEnter(m_Connection, ERR_Phase.PRISON) && m_Logic.ERR_LocalProbeIdle(m_Connection); + } + protected bool DisposableHelpers() + { + ERR_LocalAdmission disconnected = new ERR_LocalAdmission(m_Mode); + if (!Check(disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key) == m_Key && disconnected.Validate() && !disconnected.LocalKey(), "disposable helper accepts actual sole native controller using existing round key")) return false; + // Opaque alternative input only: no backend read/write, roster bind or login. + UUID alternative = "00e77500-0000-0000-0000-000000000001"; + if (!Check(disconnected.Resolve(m_Mode, m_Connection, m_Controller, alternative) == m_Key && disconnected.Resolve(m_Mode, m_Connection, m_Controller, UUID.NULL_UUID) == m_Key, "late opaque identity input and null input retain the selected key")) return false; + if (!Check(!disconnected.Disconnected(m_Connection + 1) && disconnected.Validate(), "unrelated disconnect argument does not close helper")) return false; + if (!Check(disconnected.Disconnected(m_Connection) && !disconnected.Validate() && disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull(), "matching disconnect argument latches disposable helper closed")) return false; + disconnected.Stop(); + if (!Check(!disconnected.Validate() && disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull(), "stopped disposable helper cannot reopen with the genuine controller")) return false; + ERR_LocalAdmission invalid = new ERR_LocalAdmission(m_Mode); + if (!Check(invalid.Resolve(m_Mode, m_Connection, null, m_Key).IsNull() && invalid.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull() && !invalid.Selected(), "invalid controller argument before selection fails closed without selecting another life")) return false; + invalid.Stop(); + Print("ERR LOCAL ADMISSION LIMIT: disposable method-argument fault injection; no native disconnect or replacement occurred; Listen/Dedicated pass-through remains source-policy coverage, not multiplayer evidence"); + return true; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Listening && m_Mode) m_Mode.Players().OnChanged().Remove(Changed); + m_Listening = false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || now > m_Deadline) { Check(false, "explicit enabled fixture completes within fifteen seconds"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + SCR_RespawnSystemComponent respawn = SCR_RespawnSystemComponent.GetInstance(); + if (respawn) m_Logic = ERR_SpawnLogic.Cast(respawn.GetSpawnLogic()); + if (!Check(RplSession.Mode() == RplMode.None && m_Controller && m_Logic && GetGame().GetPlayerManager().GetPlayerCount() == 1, "actual standalone session has one native local controller and successor spawn logic")) return -1; + m_Connection = m_Controller.GetPlayerId(); m_Actor = m_Controller.GetControlledEntity(); + m_Life = m_Mode.Players().Get(m_Connection); m_Helper = m_Logic.ERR_LocalProbeHelper(); + if (!Check(m_Actor && m_Life && m_Helper && m_Helper.OfflineMode() && m_Helper.Selected() && m_Helper.Validate(), "real native admission already created the local controlled prisoner and selected helper")) return -1; + m_Key = m_Life.AccountId; m_Participants = Participants(); + if (!Check(!m_Key.IsNull() && Unchanged(), "existing prisoner has one spent life and no pending spawn metadata")) return -1; + if (!DisposableHelpers()) return -1; + m_Mode.Players().OnChanged().Insert(Changed); m_Listening = true; + Print("ERR LOCAL ADMISSION REPLAY: invoking existing callback twice for already admitted real controller; this does not represent new native authentication/audits"); + m_Logic.OnPlayerAuditSuccess_S(m_Connection); + m_Logic.OnPlayerAuditSuccess_S(m_Connection); + if (!Check(Unchanged() && m_Changes == 0, "replayed callbacks preserve exact roster object, used life, key, actor and no roster-change event")) return -1; + m_Step = 1; m_Wait = now + 1500; return 0; + } + if (m_Step == 1) + { + if (!Check(Unchanged() && m_Changes == 0 && m_Helper.Validate(), "native update interval after replay creates no replacement actor, life or pending request")) return -1; + if (!Check(m_Logic.ERR_LocalProbeRefuseController(m_Connection), "live helper rejects invalid controller argument through production context guard")) return -1; + // The guard has synchronously entered the real terminal transition and + // stopped services. No second callback, login, UUID or actor is introduced. + if (!Check(m_Mode.Phase() == ERR_Phase.DEFEAT && m_Mode.EndReason().Contains("offline player context changed") && m_Logic.ERR_LocalProbeClosed() && !m_Helper.Validate() && Unchanged(), "production failure closes admission and ends round while preserving original used life and controlled actor")) return -1; + Stop(); m_Step = 2; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c new file mode 100644 index 0000000..373b6b8 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c @@ -0,0 +1,225 @@ +#ifdef WORKBENCH +// Opt-in native medical-effects fixture. Treatment enters at the real item's +// completion boundary; manual user actions/animations and remote clients are not +// simulated. Only fixture-owned characters are injured or deleted. +class ERR_NativeMedicalProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Casualty; + protected IEntity m_Healer; + protected IEntity m_Dressing; + protected IEntity m_Saline; + protected IEntity m_SpareSaline; + protected SCR_CharacterDamageManagerComponent m_Damage; + protected CharacterControllerComponent m_Controller; + protected SCR_CharacterBloodHitZone m_Blood; + protected SCR_SalineStorageComponent m_SalineStorage; + protected SCR_InventoryStorageManagerComponent m_Inventory; + protected ref array m_Owned = {}; + protected int m_Step; + protected int m_Result; + protected bool m_Stopped; + protected bool m_Recovered; + protected float m_Wait; + protected float m_Deadline; + protected float m_InfusionStarted; + protected float m_SeedBlood; + protected float m_PreInfusionBlood; + protected float m_RegenSpeed; + protected float m_NextDiagnostic; + + void ERR_NativeMedicalProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: medical " + detail); return true; } + Print("ERR SMOKE FAIL: medical " + detail, LogLevel.ERROR); + Trace("failure"); + m_Result = -1; + Stop(); + return false; + } + protected IEntity Spawn(ResourceName prefab, vector position) + { + IEntity entity = ERR_Actors.Spawn(prefab, ERR_Actors.Ground(position)); + if (entity) { m_Owned.Insert(entity); m_Mode.Own(entity); } + return entity; + } + protected int SalineEffects() + { + if (!m_Damage) return 0; + array effects = {}; + m_Damage.GetPersistentEffects(effects); + int count; + foreach (SCR_PersistentDamageEffect effect : effects) + if (SCR_SalineDamageEffect.Cast(effect)) count++; + return count; + } + protected int AttachedBags() + { + if (!m_SalineStorage) return 0; + array items = {}; + m_SalineStorage.GetAll(items); + return items.Count(); + } + protected void Trace(string stage) + { + if (!m_Blood || !m_Controller || !m_Damage) return; + PrintFormat("ERR MEDICAL STATE: stage=%1 blood=%2 bloodState=%3 unconscious=%4 bleeding=%5 salineEffects=%6 attachedBags=%7", stage, m_Blood.GetHealth(), m_Blood.GetDamageState(), m_Controller.IsUnconscious(), m_Damage.IsBleeding(), SalineEffects(), AttachedBags()); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + // Items first, then characters; native scheduled saline deletion is null-safe. + for (int i = m_Owned.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Owned[i]); + m_Owned.Clear(); + m_Casualty = null; + m_Healer = null; + m_Dressing = null; + m_Saline = null; + m_SpareSaline = null; + m_Damage = null; + m_Controller = null; + m_Blood = null; + m_SalineStorage = null; + m_Inventory = null; + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active()) + { + Check(false, "fixture requires the active authority"); + return -1; + } + if (m_Deadline > 0 && now > m_Deadline) + { + Check(false, "native medical state timed out at step " + m_Step.ToString()); + return -1; + } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + // Keep fixture actors separate from the real prisoner spawn. + vector anchor = m_Mode.PrisonPosition() + "100 0 100"; + m_Casualty = Spawn(m_Mode.Factions().PrisonerPrefab, anchor); + m_Healer = Spawn(m_Mode.Factions().PrisonerPrefab, anchor + "3 0 0"); + m_Dressing = Spawn("{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et", anchor + "4 0 0"); + m_Saline = Spawn("{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", anchor + "5 0 0"); + m_SpareSaline = Spawn("{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", anchor + "6 0 0"); + if (!Check(m_Casualty && m_Healer && m_Dressing && m_Saline && m_SpareSaline, "two isolated characters and finite stock-type medicine spawned")) return -1; + if (!Check(!ERR_Actors.Player(m_Casualty) && !ERR_Actors.Player(m_Healer), "neither medical actor is a real player")) return -1; + m_Deadline = now + 120000; + m_Wait = now + 1000; + m_Step = 1; + return 0; + } + if (!ERR_Actors.Alive(m_Casualty) || !ERR_Actors.Alive(m_Healer)) + { + Check(false, "owned casualty or healer died unexpectedly"); + return -1; + } + if (m_Step == 1) + { + m_Damage = SCR_CharacterDamageManagerComponent.Cast(m_Casualty.FindComponent(SCR_CharacterDamageManagerComponent)); + m_Controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + m_SalineStorage = SCR_SalineStorageComponent.Cast(m_Casualty.FindComponent(SCR_SalineStorageComponent)); + m_Inventory = SCR_InventoryStorageManagerComponent.Cast(m_Healer.FindComponent(SCR_InventoryStorageManagerComponent)); + if (!Check(m_Damage && m_Controller && m_SalineStorage && m_Inventory, "native health, controller and medical storage components available")) return -1; + m_Blood = m_Damage.GetBloodHitZone(); + if (!Check(m_Blood && !m_Controller.IsUnconscious() && !m_Damage.IsBleeding(), "casualty begins healthy and conscious")) return -1; + if (!Check(m_Inventory.TryInsertItem(m_Dressing) && m_Inventory.TryInsertItem(m_Saline) && m_Inventory.TryInsertItem(m_SpareSaline), "finite medical items enter healer inventory")) return -1; + SCR_ConsumableItemComponent dressing = SCR_ConsumableItemComponent.Cast(m_Dressing.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableItemComponent saline = SCR_ConsumableItemComponent.Cast(m_Saline.FindComponent(SCR_ConsumableItemComponent)); + if (!Check(dressing && saline, "stock items contain actual native consumable components")) return -1; + SCR_ConsumableBandage bandageEffect = SCR_ConsumableBandage.Cast(dressing.GetConsumableEffect()); + SCR_ConsumableSalineBag salineEffect = SCR_ConsumableSalineBag.Cast(saline.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(bandageEffect && salineEffect && !bandageEffect.CanApplyEffect(m_Casualty, m_Healer, reason) && !salineEffect.CanApplyEffect(m_Casualty, m_Healer, reason), "healthy casualty rejects bandage and saline")) return -1; + array zones = {}; + m_Damage.GetHitZonesOfGroupFromOwner(ECharacterHitZoneGroup.LEFTARM, zones); + SCR_CharacterHitZone wound; + foreach (HitZone zone : zones) + { + SCR_CharacterHitZone candidate = SCR_CharacterHitZone.Cast(zone); + if (candidate && candidate.GetMaxBleedingRate() > 0) { wound = candidate; break; } + } + if (!Check(wound != null, "native left-arm hit zone can bleed")) return -1; + wound.SetHealthScaled(0.5); + m_Damage.AddBleedingEffectOnHitZone(wound); + float threshold = m_Blood.GetDamageStateThreshold(ECharacterBloodState.UNCONSCIOUS) * m_Blood.GetMaxHealth(); + float destroyed = m_Blood.GetDamageStateThreshold(ECharacterBloodState.DESTROYED) * m_Blood.GetMaxHealth(); + if (!Check(threshold - destroyed > 200, "native blood thresholds permit a survivable recovery fixture")) return -1; + // Initial casualty condition only. All subsequent blood changes are native effects. + m_Blood.SetHealth(threshold - 100); + m_SeedBlood = m_Blood.GetHealth(); + m_Wait = now + 5000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + Trace("untreated blood loss"); + if (!Check(m_Damage.IsBleeding() && m_Blood.GetHealth() < m_SeedBlood && m_Controller.IsUnconscious(), "native bleeding reduces real blood and causes unconsciousness")) return -1; + SCR_ConsumableItemComponent dressing = SCR_ConsumableItemComponent.Cast(m_Dressing.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableBandage effect = SCR_ConsumableBandage.Cast(dressing.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(effect.CanApplyEffectToHZ(m_Casualty, m_Healer, ECharacterHitZoneGroup.LEFTARM, reason), "real dressing accepts bleeding arm")) return -1; + ItemUseParameters parameters = effect.GetAnimationParameters(m_Dressing, m_Casualty, ECharacterHitZoneGroup.LEFTARM); + if (!Check(parameters && effect.GetDeleteOnUse(), "native dressing parameters and finite consumption policy are valid")) return -1; + dressing.ApplyItemEffect(m_Casualty, m_Healer, parameters, m_Dressing, effect.GetDeleteOnUse()); + m_Wait = now + 500; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (!Check(!m_Dressing && !m_Damage.IsBleeding() && m_Damage.GetGroupDamageOverTime(ECharacterHitZoneGroup.LEFTARM, EDamageType.BLEEDING) == 0, "dressing is consumed and native bleeding is stopped")) return -1; + if (!Check(m_Controller.IsUnconscious(), "bandage alone has not fabricated blood recovery")) return -1; + SCR_ConsumableItemComponent saline = SCR_ConsumableItemComponent.Cast(m_Saline.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableSalineBag effect = SCR_ConsumableSalineBag.Cast(saline.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(effect && effect.CanApplyEffect(m_Casualty, m_Healer, reason) && !effect.GetDeleteOnUse(), "native saline accepts real blood loss and retains bag for infusion")) return -1; + ItemUseParameters parameters = effect.GetAnimationParameters(m_Saline, m_Casualty); + if (!Check(parameters != null, "native saline item parameters available")) return -1; + m_PreInfusionBlood = m_Blood.GetHealth(); + m_RegenSpeed = effect.GetItemRegenSpeed(); + saline.ApplyItemEffect(m_Casualty, m_Healer, parameters, m_Saline, effect.GetDeleteOnUse()); + m_InfusionStarted = now; + m_Wait = now + 1000; + m_Step = 4; + return 0; + } + if (m_Step == 4) + { + array attached = {}; + m_SalineStorage.GetAll(attached); + if (!Check(m_Saline && attached.Count() == 1 && attached.Contains(m_Saline) && m_Damage.GetGroupSalineBagged(ECharacterHitZoneGroup.RIGHTARM) && SalineEffects() == 1, "real saline bag occupies native treatment slot with one healing effect")) return -1; + SCR_ConsumableItemComponent spare = SCR_ConsumableItemComponent.Cast(m_SpareSaline.FindComponent(SCR_ConsumableItemComponent)); + SCR_EConsumableFailReason reason; + if (!Check(!spare.GetConsumableEffect().CanApplyEffect(m_Casualty, m_Healer, reason) && reason == SCR_EConsumableFailReason.ALREADY_APPLIED && m_SpareSaline, "occupied treatment slot rejects another bag without consuming spare")) return -1; + m_NextDiagnostic = now; + m_Step = 5; + } + if (m_Step == 5) + { + if (now >= m_NextDiagnostic) { Trace("native infusion"); m_NextDiagnostic = now + 10000; } + if (!m_Controller.IsUnconscious()) m_Recovered = true; + if (m_Saline || AttachedBags() != 0 || SalineEffects() != 0 || m_Damage.GetGroupSalineBagged(ECharacterHitZoneGroup.RIGHTARM)) return 0; + float requiredGain = Math.Min(m_RegenSpeed * 60, (m_Blood.GetMaxHealth() - m_PreInfusionBlood) * 0.8); + if (!Check(m_RegenSpeed > 0 && m_Blood.GetHealth() - m_PreInfusionBlood >= requiredGain, "native infusion restores substantial blood without setting health again")) return -1; + if (!Check(m_Recovered && !m_Controller.IsUnconscious() && ERR_Actors.CanFight(m_Casualty), "casualty regains consciousness through native health recovery")) return -1; + if (!Check(now - m_InfusionStarted >= 85000 && !m_Saline && AttachedBags() == 0 && SalineEffects() == 0, "finite saline expires after native duration and releases treatment state")) return -1; + if (!Check(m_SpareSaline != null, "unused spare survives the completed infusion")) return -1; + InventoryItemComponent spareItem = InventoryItemComponent.Cast(m_SpareSaline.FindComponent(InventoryItemComponent)); + if (!Check(spareItem && spareItem.GetParentSlot(), "rejected spare bag remains a physical inventory item")) return -1; + m_Result = 1; + Stop(); + Print("ERR MEDICAL RESULT: native blood loss, finite treatment and recovery; not manual action or multiplayer acceptance"); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c new file mode 100644 index 0000000..21efa9a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c @@ -0,0 +1,183 @@ +#ifdef WORKBENCH +// Explicit disposable-world fixture: destroy all four authored radio documents, +// then move the real participant to the station. No replacement clues or actors +// are used to grant discovery; the normal site tick must identify the station. +class ERR_NativeObjectiveLossProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected ERR_SiteRuntime m_Radio; + protected ref array m_Documents = {}; + protected IEntity m_NonParticipant; + protected IEntity m_Blocker; + protected bool m_Partial; + protected bool m_SettingSaved; + protected int m_RevealChance; + protected int m_Step; + protected int m_Identifications; + protected float m_Wait; + protected float m_Deadline; + void ERR_NativeObjectiveLossProbe(ERR_GameMode mode, IEntity player, bool partial) + { + m_Mode = mode; m_Player = player; m_Partial = partial; + m_Mode.OnLocationDiscovered().Insert(Discovered); + } + protected void Discovered(ERR_LocationComponent location, int previous, int current) + { + if (m_Radio && location == m_Radio.Location && current == 2) m_Identifications++; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: objective-loss " + detail); return true; } + Print("ERR SMOKE FAIL: objective-loss " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Move(vector position) + { + vector transform[4]; + m_Player.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_Player).Teleport(transform); + } + protected void CollectDocuments(out array documents) + { + documents.Clear(); + array locations = {}; + m_Mode.Locations(locations); + array stock = {}; + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (!site || !site.Container) continue; + ERR_Inventory.AppendUnique(InventoryStorageManagerComponent.Cast(site.Container.FindComponent(InventoryStorageManagerComponent)), stock); + } + ERR_Inventory.AppendUnique(InventoryStorageManagerComponent.Cast(m_Player.FindComponent(InventoryStorageManagerComponent)), stock); + foreach (IEntity item : stock) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (document && document.TargetId() == m_Radio.Location.Id()) documents.Insert(item); + } + } + void Stop() + { + if (m_Mode) + { + m_Mode.OnLocationDiscovered().Remove(Discovered); + if (m_SettingSaved) m_Mode.Settings().Set("intelRevealChancePercent", m_RevealChance); + } + m_SettingSaved = false; + ERR_Actors.DeleteSpawned(m_NonParticipant); + ERR_Actors.DeleteSpawned(m_Blocker); + } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 60000; + if (now > m_Deadline || !m_Mode.Active() || !ERR_Actors.CanFight(m_Player)) + { + Check(false, "fixture lost its active conscious participant or exceeded its deadline"); + return -1; + } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Radio = m_Mode.Sites().Find("everon-radio-1"); + if (!Check(m_Radio && m_Radio.Location && m_Radio.Location.Knowledge() == 0 && m_Radio.Definition.DiscoverRadius == 8, "authored station is initially unknown with bounded eight-metre discovery")) return -1; + CollectDocuments(m_Documents); + if (!Check(m_Documents.Count() == 4, "four distinct physical documents exist before deliberate loss")) return -1; + if (!Check(m_Mode.UnlockPrison(m_Player) && m_Mode.Phase() == ERR_Phase.RADIO_SEARCH, "real prisoner enters radio search through ordinary mission interface")) return -1; + if (m_Partial) + { + m_RevealChance = m_Mode.Settings().Get("intelRevealChancePercent"); + m_SettingSaved = true; + if (!Check(m_Mode.Settings().Set("intelRevealChancePercent", 0), "isolated first document produces only partial knowledge")) return -1; + ERR_SiteRuntime cache = m_Mode.Sites().Find("everon-supply-1"); + Move(cache.Container.GetOrigin() + "0 0 2"); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)); + SCR_InventoryStorageManagerComponent target = SCR_InventoryStorageManagerComponent.Cast(m_Player.FindComponent(SCR_InventoryStorageManagerComponent)); + array stock = {}; + ERR_Inventory.Items(source, stock); + IEntity selected; + foreach (IEntity item : stock) if (m_Documents.Contains(item)) { selected = item; break; } + BaseInventoryStorageComponent destination; + if (selected && target) destination = target.FindStorageForItem(selected); + if (!Check(destination && source.TryMoveItemToStorage(selected, destination), "one real document transfer accepted before the remaining clues are lost")) return -1; + m_Wait = now + 8000; + } + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + int expected; + if (m_Partial) expected = 1; + if (!Check(m_Radio.Location.Knowledge() == expected, "ordinary clue processing leaves the requested unknown or partial station state")) return -1; + foreach (IEntity document : m_Documents) if (document) SCR_EntityHelper.DeleteEntityAndChildren(document); + m_Step = 2; + m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + foreach (IEntity removed : m_Documents) + if (!Check(!removed, "each original physical document is deleted")) return -1; + array remaining = {}; + CollectDocuments(remaining); + if (!Check(remaining.IsEmpty() && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY, "all targeted documents are absent and preparation does not replenish them")) return -1; + Move(m_Radio.Location.Position() + "0 0 20"); + m_NonParticipant = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Radio.Location.Position() + "3 0 0")); + if (!Check(m_NonParticipant != null, "disposable unpossessed character created for authorization rejection")) return -1; + m_Mode.Own(m_NonParticipant); + if (!Check(!m_Mode.Sites().CanObserve(m_NonParticipant, m_Radio), "unpossessed character cannot identify the station")) return -1; + m_Step = 3; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 3) + { + int expected; + if (m_Partial) expected = 1; + if (!Check(m_Radio.Location.Knowledge() == expected && !m_Mode.Sites().CanObserve(m_Player, m_Radio), "distant participant and nearby nonparticipant do not reveal the station")) return -1; + ERR_Actors.DeleteSpawned(m_NonParticipant); + m_Blocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", ERR_Actors.Ground(m_Radio.Location.Position() + "-1.5 0 2")); + if (!Check(m_Blocker != null, "physical obstruction created before close approach")) return -1; + m_Mode.Own(m_Blocker); + Move(m_Radio.Location.Position() + "0 0 4"); + m_Step = 4; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 4) + { + int expected; + if (m_Partial) expected = 1; + PrintFormat("ERR OBJECTIVE LOSS: player=%1 radio=%2 knowledge=%3 visible=%4", m_Player.GetOrigin(), m_Radio.Location.Position(), m_Radio.Location.Knowledge(), m_Mode.Sites().CanObserve(m_Player, m_Radio)); + if (!Check(m_Radio.Location.Knowledge() == expected && !m_Mode.Sites().CanObserve(m_Player, m_Radio), "a nearby station behind a wall remains unidentified")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); + m_Step = 5; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 5) + { + TraceParam sight = new TraceParam(); + sight.Start = m_Player.GetOrigin() + "0 1.5 0"; + sight.End = m_Radio.Location.Position() + "0 1.3 0"; + sight.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + sight.LayerMask = TRACE_LAYER_CAMERA; + sight.Exclude = m_Player; + float fraction = m_Mode.GetWorld().TraceMove(sight, null); + PrintFormat("ERR OBJECTIVE LOSS FINAL: player=%1 radio=%2 knowledge=%3 identifications=%4 visible=%5", m_Player.GetOrigin(), m_Radio.Location.Position(), m_Radio.Location.Knowledge(), m_Identifications, m_Mode.Sites().CanObserve(m_Player, m_Radio)); + PrintFormat("ERR OBJECTIVE LOSS SIGHT: fraction=%1 hit=%2 blockerRemaining=%3", fraction, sight.TraceEnt, m_Blocker); + if (!Check(m_Mode.Sites().CanObserve(m_Player, m_Radio) && m_Radio.Location.Knowledge() == 2 && m_Identifications == 1, "actual participant with clear close approach identifies the station once through normal discovery")) return -1; + array remaining = {}; + CollectDocuments(remaining); + if (!Check(remaining.IsEmpty(), "physical discovery creates no replacement documents")) return -1; + if (!Check(m_Mode.RadioDefence().CanBegin(m_Player, m_Radio.Location) && m_Mode.TuneRadio(m_Player, m_Radio.Location) && m_Mode.Phase() == ERR_Phase.RADIO_DEFENCE, "identified station permits ordinary authorized tuning after complete document loss")) return -1; + Stop(); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c new file mode 100644 index 0000000..c32f072 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c @@ -0,0 +1,238 @@ +#ifdef WORKBENCH +// Exercise native task entries and detail text on the private test display. +// This is local presentation evidence, not remote task replication acceptance. +class ERR_NativeObjectiveProbe +{ + protected static bool s_Failed; + protected static Widget s_Entry; + protected static Widget s_Detail; + protected static SCR_Task s_Task; + protected static SCR_TaskListEntryUIComponent s_EntryHandler; + protected static SCR_TaskListEntryDescriptionUIComponent s_DetailHandler; + protected static ref SCR_TaskListEntryDescriptionUIComponent s_ClosedHandler; + protected static float s_CloseReadyAt; + protected static SCR_Task s_IsolatedTask; + protected static bool s_IsolatedDeleteRequested; + protected static SCR_Task s_PreservedMissionTask; + protected static ref SCR_TaskExecutor s_RestoreExecutor; + static void BeginRound() + { + Stop(); + s_Failed = false; + } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: objective UI " + detail); return true; } + s_Failed = true; + Stop(); + Print("ERR SMOKE FAIL: objective UI " + detail, LogLevel.ERROR); + return false; + } + static void Stop() + { + if (s_EntryHandler && s_DetailHandler) s_EntryHandler.GetOnTaskVisualChanged().Remove(s_DetailHandler.InitDescription); + if (s_Detail) s_Detail.RemoveFromHierarchy(); + if (s_Entry) s_Entry.RemoveFromHierarchy(); + s_Detail = null; + s_Entry = null; + s_DetailHandler = null; + s_EntryHandler = null; + s_Task = null; + s_ClosedHandler = null; + s_CloseReadyAt = 0; + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (tasks && s_IsolatedTask && !s_IsolatedDeleteRequested) tasks.DeleteTask(s_IsolatedTask); + if (tasks && s_PreservedMissionTask && s_RestoreExecutor && !s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor)) + tasks.AssignTask(s_PreservedMissionTask, s_RestoreExecutor, true); + s_IsolatedTask = null; + s_IsolatedDeleteRequested = false; + s_PreservedMissionTask = null; + s_RestoreExecutor = null; + } + // Emit unchanged task state: exercise actual invoker subscriptions without + // changing assignment, visibility, ownership or mission progression. + protected static void EmitTaskCallbacks(SCR_Task task) + { + task.GetOnTaskAssigneeAdded().Invoke(task, null, 0); + task.GetOnTaskAssigneeRemoved().Invoke(task, null, 0); + task.GetOnTaskUIVisibilityChanged().Invoke(task, task.GetTaskUIVisibility()); + task.GetOnTaskVisibilityChanged().Invoke(task, task.GetTaskVisibility()); + task.GetOnTaskOwnershipChanged().Invoke(task, task.GetTaskOwnership()); + task.GetOnDisplayDataChanged().Invoke(); + } + static bool BeginCloseReopen(ERR_GameMode mode, float now) + { + if (!Observe(mode)) return false; + // Reinitialization is the vanilla route when the selected task changes. + s_DetailHandler.InitDescription(s_Task); + s_DetailHandler.ERR_ProbeWatch(); + EmitTaskCallbacks(s_Task); + if (!Check(s_DetailHandler.ERR_ProbeTaskCallbacks() == 5, "rebinding keeps one subscription to each native task event")) return false; + // Keep only the handler alive so a leaked event or queued overflow callback + // can be counted safely after actual widget destruction. No manual unbinding. + SCR_Task task = s_Task; + ref SCR_TaskListEntryDescriptionUIComponent closed = s_DetailHandler; + Stop(); + s_ClosedHandler = closed; + s_ClosedHandler.ERR_ProbeClosed(); + if (!Check(s_ClosedHandler.ERR_ProbeWasDetached() && s_ClosedHandler.ERR_ProbeHasNoTask(), "closing native widget uses production detach and releases its task")) return false; + EmitTaskCallbacks(task); + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "closed native widget receives no task callbacks")) return false; + s_CloseReadyAt = now + 500; + return true; + } + // One normal smoke tick allows native 100ms overflow work to become due. + static int TickCloseReopen(ERR_GameMode mode, float now) + { + if (s_Failed || !s_ClosedHandler) return -1; + if (now < s_CloseReadyAt) return 0; + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "closed native widget has no delayed overflow callbacks")) return -1; + if (!Observe(mode)) return -1; + if (!Check(s_DetailHandler != null, "details reopen through native layout and current objective binding")) return -1; + return 1; + } + // Dedicated objective-ui case: delete an owned test task before its panel. + // The real objective remains alive and regains its local assignment immediately. + static bool BeginDeletedTaskClose(ERR_GameMode mode, float now) + { + Stop(); + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + s_PreservedMissionTask = mode.Objectives().Current(); + s_RestoreExecutor = SCR_TaskSystem.TaskExecutorFromPlayerID(SCR_PlayerController.GetLocalPlayerId()); + if (!Check(tasks && s_PreservedMissionTask && s_RestoreExecutor, "isolated deletion has a native task system, mission task and local executor")) return false; + s_IsolatedTask = tasks.CreateTask("{1D0F815858EE24AD}Prefabs/Tasks/BaseTask.et", "erri-mission-probe-teardown", "Objective cleanup probe", "Isolated native task for widget teardown."); + if (!Check(s_IsolatedTask && s_IsolatedTask != s_PreservedMissionTask, "deletion fixture owns a separate native task")) return false; + tasks.SetTaskUIVisibility(s_IsolatedTask, SCR_ETaskUIVisibility.LIST_ONLY); + // Vanilla permits one assigned task per executor. Cleanup restores the real one. + tasks.AssignTask(s_IsolatedTask, s_RestoreExecutor, true); + if (!Check(s_IsolatedTask.IsTaskAssignedTo(s_RestoreExecutor), "isolated task has an actual local assignee")) return false; + s_Detail = GetGame().GetWorkspace().CreateWidgets("{552EB1921B5C548C}UI/layouts/Task/TaskListEntryDescription.layout"); + if (!Check(s_Detail != null, "isolated native details layout created")) return false; + s_Detail.SetVisible(false); + s_DetailHandler = SCR_TaskListEntryDescriptionUIComponent.Cast(s_Detail.FindHandler(SCR_TaskListEntryDescriptionUIComponent)); + if (!Check(s_DetailHandler != null, "isolated native details handler attached")) return false; + s_DetailHandler.InitDescription(s_IsolatedTask); + s_DetailHandler.ERR_ProbeWatch(); + s_IsolatedDeleteRequested = true; + tasks.DeleteTask(s_IsolatedTask); + // These are native weak references, not manually cleared probe variables. + if (!Check(s_IsolatedTask == null && s_DetailHandler.ERR_ProbeHasNoTask(), "native task deletion clears both task and bound-widget weak references")) return false; + s_ClosedHandler = s_DetailHandler; + s_Detail.RemoveFromHierarchy(); + s_Detail = null; + s_DetailHandler = null; + s_ClosedHandler.ERR_ProbeClosed(); + if (!Check(s_ClosedHandler.ERR_ProbeWasDetached(), "deleted-task panel closes through production detach")) return false; + tasks.AssignTask(s_PreservedMissionTask, s_RestoreExecutor, true); + if (!Check(mode.Objectives().Current() == s_PreservedMissionTask && s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor), "real mission objective survives isolated deletion and assignment is restored")) return false; + s_CloseReadyAt = now + 500; + return true; + } + static int TickDeletedTaskClose(ERR_GameMode mode, float now) + { + if (s_Failed || !s_ClosedHandler) return -1; + if (now < s_CloseReadyAt) return 0; + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "deleted-task panel has no delayed callbacks after weak references clear")) return -1; + if (!Check(s_PreservedMissionTask && mode.Objectives().Current() == s_PreservedMissionTask && s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor), "real mission objective remains intact after delayed teardown check")) return -1; + Stop(); + return 1; + } + static bool Observe(ERR_GameMode mode) + { + if (s_Failed) return false; + SCR_Task task = mode.Objectives().Current(); + if (!Check(task != null, "current native task exists")) return false; + if (s_Task != task) + { + Stop(); + s_Task = task; + s_Entry = GetGame().GetWorkspace().CreateWidgets("{B71975032150BAFB}UI/layouts/Task/TaskListEntry.layout"); + s_Detail = GetGame().GetWorkspace().CreateWidgets("{552EB1921B5C548C}UI/layouts/Task/TaskListEntryDescription.layout"); + if (!Check(s_Entry && s_Detail, "native list and detail layouts created")) return false; + s_Entry.SetVisible(false); + s_Detail.SetVisible(false); + s_EntryHandler = SCR_TaskListEntryUIComponent.Cast(s_Entry.FindHandler(SCR_TaskListEntryUIComponent)); + s_DetailHandler = SCR_TaskListEntryDescriptionUIComponent.Cast(s_Detail.FindHandler(SCR_TaskListEntryDescriptionUIComponent)); + if (!Check(s_EntryHandler && s_DetailHandler, "native handlers attached")) return false; + s_EntryHandler.InitTask(task); + s_DetailHandler.InitDescription(task); + // Same visual-change route used by the vanilla task list. + s_EntryHandler.GetOnTaskVisualChanged().Insert(s_DetailHandler.InitDescription); + } + RichTextWidget title = RichTextWidget.Cast(s_Entry.FindAnyWidget("m_wTaskTitle")); + RichTextWidget description = RichTextWidget.Cast(s_Detail.FindAnyWidget("m_wDescription")); + if (!Check(title && description && title.GetText() == task.GetTaskName() && description.GetText() == task.GetTaskDescription(), "open list and details contain current title and instructions")) return false; + Widget showMap = s_Detail.FindAnyWidget("m_wButtonShowMap"); + if (!Check(showMap && !showMap.IsVisible(), "list-only task cannot expose an undiscovered map position")) return false; + SCR_TaskExecutor player = SCR_TaskSystem.TaskExecutorFromPlayerID(SCR_PlayerController.GetLocalPlayerId()); + if (!Check(player && task.IsTaskAssignedTo(player), "actual local player receives the active objective")) return false; + if (!Check(ERR_ObjectiveText.Extraction(12500).Contains("12.5") && !ERR_ObjectiveText.Extraction(12500).Contains("9 kilometres"), "extraction instructions follow a nondefault boundary")) return false; + return true; + } +} + +// Observers exist only in the opt-in native fixture. They do not unsubscribe or +// cancel work: a late callback is counted as failure before avoiding dead-widget +// dereferences, allowing the fixture to report the production cleanup defect. +modded class SCR_TaskListEntryDescriptionUIComponent +{ + protected bool m_ERRProbeWatching; + protected bool m_ERRProbeClosed; + protected bool m_ERRProbeDetached; + protected int m_ERRProbeTaskCallbacks; + protected int m_ERRProbeLateCallbacks; + void ERR_ProbeWatch() { m_ERRProbeWatching = true; m_ERRProbeTaskCallbacks = 0; } + void ERR_ProbeClosed() { m_ERRProbeClosed = true; } + int ERR_ProbeTaskCallbacks() { return m_ERRProbeTaskCallbacks; } + int ERR_ProbeLateCallbacks() { return m_ERRProbeLateCallbacks; } + bool ERR_ProbeWasDetached() { return m_ERRProbeDetached; } + bool ERR_ProbeHasNoTask() { return m_Task == null; } + protected bool ERR_ProbeCallback(bool taskEvent, string kind) + { + if (!m_ERRProbeWatching) return false; + if (m_ERRProbeClosed) + { + m_ERRProbeLateCallbacks++; + PrintFormat("ERR OBJECTIVE LATE CALLBACK: kind=%1 count=%2 task=%3 detached=%4 root=%5", kind, m_ERRProbeLateCallbacks, m_Task != null, m_ERRProbeDetached, m_wRoot != null); + return true; + } + if (taskEvent) m_ERRProbeTaskCallbacks++; + return false; + } + override void HandlerDeattached(Widget w) + { + m_ERRProbeDetached = true; + super.HandlerDeattached(w); + } + protected override void UpdateAssignees(notnull SCR_Task task, SCR_TaskExecutor newAssignee = null, int requesterID = 0) + { + if (ERR_ProbeCallback(true, "UpdateAssignees")) return; + super.UpdateAssignees(task, newAssignee, requesterID); + } + protected override void OnTaskUIVisibilityChanged(SCR_Task task, SCR_ETaskUIVisibility visible) + { + if (ERR_ProbeCallback(true, "OnTaskUIVisibilityChanged")) return; + super.OnTaskUIVisibilityChanged(task, visible); + } + protected override void OnTaskVisibilityChanged(SCR_Task task, SCR_ETaskVisibility visible) + { + if (ERR_ProbeCallback(true, "OnTaskVisibilityChanged")) return; + super.OnTaskVisibilityChanged(task, visible); + } + protected override void OnTaskOwnershipChanged(SCR_Task task, SCR_ETaskOwnership ownership) + { + if (ERR_ProbeCallback(true, "OnTaskOwnershipChanged")) return; + super.OnTaskOwnershipChanged(task, ownership); + } + protected override void CheckOverflow(Widget w) + { + if (ERR_ProbeCallback(false, "CheckOverflow")) return; + super.CheckOverflow(w); + } + override void UpdateTask() + { + if (ERR_ProbeCallback(false, "UpdateTask")) return; + super.UpdateTask(); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c new file mode 100644 index 0000000..ec795e5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c @@ -0,0 +1,203 @@ +#ifdef WORKBENCH +// Observe existing physical guards. No teleporting, spawned soldiers or forced +// completion: a full ordered loop and physical movement must happen natively. +class ERR_NativePatrolProbe +{ + protected ERR_GameMode m_Mode; + protected string m_SiteId; + protected ERR_SiteRuntime m_Site; + protected IEntity m_Actor; + protected vector m_Origin; + protected float m_Deadline; + protected int m_Completions; + protected int m_LastIndex = -1; + protected bool m_BadSequence; + protected bool m_Moved; + protected bool m_Started; + protected bool m_Prepared; + protected float m_AcquireDeadline; + protected bool m_Finished; + protected int m_LastQueueSample = -1; + protected ref map m_QueueBounds = new map(); + void ERR_NativePatrolProbe(ERR_GameMode mode, string siteId = "everon-outpost-1") { m_Mode = mode; m_SiteId = siteId; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: patrol " + detail); return true; } + Print("ERR SMOKE FAIL: patrol " + detail, LogLevel.ERROR); + return false; + } + protected void Completed(AIWaypoint waypoint) + { + if (!m_Site) return; + int index = m_Site.PatrolWaypoints.Find(waypoint); + if (index < 0) return; + if (m_LastIndex >= 0 && index != (m_LastIndex + 1) % m_Site.PatrolWaypoints.Count()) m_BadSequence = true; + m_LastIndex = index; + m_Completions++; + PrintFormat("ERR PATROL COMPLETED: site=%1 index=%2 count=%3", m_Site.Definition.Id, index, m_Completions); + } + protected bool DefinitionChecks() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(definition && definition.Valid(), "authored definition resolves")) return false; + ERR_SiteDefinition site = definition.Find("everon-outpost-1"); + if (!Check(site && site.Patrol && site.Patrol.Count() == 4, "four ordered outpost points authored")) return false; + ref array savedRoute = site.Patrol; + site.Patrol = new array(); + site.Patrol.Insert(savedRoute[0]); + if (!Check(!definition.Valid(), "single-point route rejected")) return false; + for (int extra = 1; extra < 7; extra++) site.Patrol.Insert(savedRoute[extra % savedRoute.Count()]); + if (!Check(!definition.Valid(), "over-six-point route rejected")) return false; + site.Patrol.Clear(); + site.Patrol.Insert(null); + site.Patrol.Insert(savedRoute[1]); + if (!Check(!definition.Valid(), "missing point rejected")) return false; + site.Patrol = savedRoute; + vector saved = site.Patrol[0].Offset; + site.Patrol[0].Offset = "61 0 0"; + if (!Check(!definition.Valid(), "unbounded route rejected")) return false; + site.Patrol[0].Offset = "0 1 0"; + if (!Check(!definition.Valid(), "floating route rejected")) return false; + site.Patrol[0].Offset = site.Patrol[1].Offset; + if (!Check(!definition.Valid(), "duplicate route points rejected")) return false; + site.Patrol[0].Offset = saved; + site.Guarded = false; + if (!Check(!definition.Valid(), "route without a physical guard rejected")) return false; + site.Guarded = true; + ERR_SiteDefinition prison = definition.Find("everon-prison-1"); + prison.Patrol = site.Patrol; + if (!Check(!definition.Valid(), "prison patrol rejected; gate guards remain stationary")) return false; + prison.Patrol = null; + return Check(definition.Valid(), "isolated authoring mutations restored"); + } + protected bool PreparedRoute(string id, bool deferDuplicateFailure = false) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(id); + if (!Check(site && site.Group && site.PatrolCycle && site.PatrolWaypoints.Count() == 4, id + " existing group has one cycle and four native moves")) return false; + array route = {}; + site.PatrolCycle.GetWaypoints(route); + if (!Check(route.Count() == 4 && site.PatrolCycle.GetRerunCounter() == -1 && m_Mode.Sites().Owns(site.PatrolCycle), id + " finite owner holds repeating cycle")) return false; + for (int i = 0; i < route.Count(); i++) + { + vector expected = site.Definition.Position + site.Definition.GuardOffset + site.Definition.Patrol[i].Offset; + if (!Check(route[i] == site.PatrolWaypoints[i] && m_Mode.Sites().Owns(route[i]) && vector.DistanceXZ(route[i].GetOrigin(), expected) < 0.1, id + " authored point " + i.ToString())) return false; + } + array queued = {}; + site.Group.GetWaypoints(queued); + PrintFormat("ERR PATROL QUEUE: site=%1 count=%2 current=%3", id, queued.Count(), site.Group.GetCurrentWaypoint()); + for (int diagnosticIndex = 0; diagnosticIndex < Math.Min(queued.Count(), 20); diagnosticIndex++) + { + AIWaypoint entry = queued[diagnosticIndex]; + PrintFormat("ERR PATROL QUEUE ENTRY: site=%1 index=%2 point=%3 cycle=%4 current=%5 entity=%6", id, diagnosticIndex, site.PatrolWaypoints.Find(entry), entry == site.PatrolCycle, entry == site.Group.GetCurrentWaypoint(), entry); + } + // Diagnostic only: retain duplicate rejection at final acceptance, but first + // observe whether native completion events execute the apparent repetitions. + // GetWaypoints has no documented raw-queue/expanded-cycle distinction. + int repeated; + for (int j = 0; j < queued.Count(); j++) + { + if (!Check(queued[j] && (queued[j] == site.PatrolCycle || site.PatrolWaypoints.Contains(queued[j])), id + " queue contains only owned patrol references")) return false; + for (int k = 0; k < j; k++) if (queued[j] == queued[k]) repeated++; + } + int currentIndex = site.PatrolWaypoints.Find(site.Group.GetCurrentWaypoint()); + string stateKey = id + ":" + currentIndex.ToString(); + if (m_QueueBounds.Contains(stateKey)) + { + if (!Check(queued.Count() <= m_QueueBounds.Get(stateKey), id + " queue does not grow at the same current route point")) return false; + } + else m_QueueBounds.Insert(stateKey, queued.Count()); + PrintFormat("ERR PATROL QUEUE DIAGNOSTIC: site=%1 repeatedPairs=%2 deferred=%3 completions=%4", id, repeated, deferDuplicateFailure, m_Completions); + if (!deferDuplicateFailure && !Check(repeated == 0, id + " no duplicate queue references")) return false; + return true; + } + int Tick(float now) + { + if (m_Finished) return 1; + if (!m_Started) + { + if (!m_Prepared) + { + if (!DefinitionChecks() || !PreparedRoute("everon-supply-2", true) || !PreparedRoute("everon-outpost-1", true)) return -1; + ERR_SiteRuntime prison = m_Mode.Sites().Find("everon-prison-1"); + if (!Check(prison && prison.Group && !prison.PatrolCycle && prison.PatrolWaypoints.IsEmpty(), "prison guards retain stationary orders")) return -1; + m_Site = m_Mode.Sites().Find(m_SiteId); + if (!Check(m_Site && m_Site.Group && m_Site.InitialGuardCount == 6, "selected native guard profile requests six physical members")) return -1; + m_AcquireDeadline = now + 15000; + m_Prepared = true; + } + if (!m_Site || !m_Site.Group) { Check(false, "original guard group disappeared before observation"); return -1; } + array agents = {}; + m_Site.Group.GetAgents(agents); + array ready = {}; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (ERR_Actors.CanFight(actor) && !ready.Contains(actor)) ready.Insert(actor); + } + if (ready.Count() > m_Site.InitialGuardCount) { Check(false, "original group contains excess living physical guards"); return -1; } + if (ready.Count() < m_Site.InitialGuardCount) + { + if (now < m_AcquireDeadline) return 0; + PrintFormat("ERR PATROL ACTOR TIMEOUT: site=%1 agents=%2 requested=%3 nativeComplete=%4", m_SiteId, agents.Count(), m_Site.InitialGuardCount, m_Site.Group.IsExpandComplete()); + Check(false, "existing living physical guard unavailable after bounded readiness wait"); + return -1; + } + m_Actor = ready[0]; + if (!Check(ready.Count() == 6, "six distinct original living physical guards available")) return -1; + m_Origin = m_Actor.GetOrigin(); + m_Site.Group.GetOnWaypointCompleted().Insert(Completed); + m_Deadline = now + 180000; + m_Started = true; + return 0; + } + if (m_Actor && vector.DistanceXZ(m_Origin, m_Actor.GetOrigin()) >= 8) m_Moved = true; + if (m_BadSequence) { Stop(); Check(false, "native route completion order"); return -1; } + if (m_Completions != m_LastQueueSample) + { + m_LastQueueSample = m_Completions; + if (!PreparedRoute(m_SiteId, true)) { Stop(); return -1; } + } + // Five completions prove traversal across a cycle boundary, from any starting point. + if (m_Completions >= 5 && m_Moved) + { + Stop(); + if (!Check(true, "existing physical guard moved at least 8m and five native moves completed in authored cyclic order")) return -1; + if (!PreparedRoute(m_SiteId)) return -1; + m_Finished = true; + return 1; + } + if (now >= m_Deadline) + { + PrintFormat("ERR PATROL TIMEOUT: completions=%1 moved=%2 actor=%3 current=%4", m_Completions, m_Moved, m_Actor, m_Site.Group.GetCurrentWaypoint()); + Stop(); Check(false, "native route traversal completed within 180s"); return -1; + } + return 0; + } + // Run last in a disposable mission: deliberately stops both route owners. + static bool StopChecks(ERR_GameMode mode) + { + ERR_SiteRuntime site = mode.Sites().Find("everon-outpost-1"); + if (!site || !site.Group || !site.PatrolCycle) return false; + AIWaypoint search = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.SearchWaypoint(), ERR_Actors.Ground(site.Definition.Position + "40 0 0"))); + if (!search) return false; + mode.Own(search); + site.Group.AddWaypointAt(search, 0); + mode.Sites().Stop(); + mode.Sites().Stop(); + array queued = {}; + site.Group.GetWaypoints(queued); + bool valid = !site.PatrolCycle && site.PatrolWaypoints.IsEmpty() && queued.Contains(search) && mode.Sites().Prepare() == ERR_PrepareResult.FAILED; + site.Group.RemoveWaypoint(search); + ERR_Actors.DeleteSpawned(search); + if (valid) Print("ERR SMOKE PASS: patrol stop clears owned routes once and preserves foreign Search"); + else Print("ERR SMOKE FAIL: patrol stop ownership", LogLevel.ERROR); + return valid; + } + void Stop() + { + if (m_Site && m_Site.Group) m_Site.Group.GetOnWaypointCompleted().Remove(Completed); + } + void ~ERR_NativePatrolProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c new file mode 100644 index 0000000..cbd064d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c @@ -0,0 +1,819 @@ +#ifdef WORKBENCH +// New native-input feasibility experiment. No original Escapists flight code. +// Only the exact fixture-owned AI pilot and helicopter receive these hooks. +modded class SCR_CharacterControllerComponent +{ + override void OnPrepareControls(IEntity owner, ActionManager am, float dt, bool player) + { + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe && !player) probe.PreparePilotActions(this, owner, am, dt); + super.OnPrepareControls(owner, am, dt, player); + if (probe && !player) probe.ObservePilotPreparation(this, owner); + } + protected override void OnApplyControls(IEntity owner, float timeSlice) + { + super.OnApplyControls(owner, timeSlice); + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe) probe.ApplyPilot(this, owner, timeSlice); + } +} +modded class SCR_HelicopterControllerComponent +{ + protected override event void OnPrepareControls() + { + super.OnPrepareControls(); + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe) probe.PrepareHelicopter(this); + } +} +class ERR_PoweredFlightRules +{ + static const int PAD_CANDIDATES = 128; + static const int PAD_REFINEMENTS = 80; + static const int AIRPORT_CANDIDATES = 169; + static vector AirportOffset(int index) + { + if (index < 0 || index >= AIRPORT_CANDIDATES) return vector.Zero; + int x = Math.Mod(index, 13) - 6; + int z = index / 13; + z -= 6; + return Vector(x * 50, 0, z * 50); + } + static vector RefineOffset(int index) + { + if (index < 0 || index >= PAD_REFINEMENTS) return vector.Zero; + int sample = index; + if (sample >= 40) sample++; + int x = Math.Mod(sample, 9) - 4; + int z = sample / 9; + z -= 4; + return Vector(x * 10, 0, z * 10); + } + static vector PadOffset(int index) + { + if (index < 0 || index >= PAD_CANDIDATES) return vector.Zero; + float radius = 120; + int segments = 12; + int sample = index; + float phase = 0; + if (index >= 12 && index < 108) + { + int ring = (index - 12) / 24; + radius = 200 + ring * 80; + segments = 24; sample = Math.Mod(index - 12, 24); phase = Math.Mod(ring, 2) * 0.5; + } + else if (index >= 108) + { + radius = 500; segments = 20; sample = index - 108; phase = 0.25; + } + float angle = (sample + phase) * 2 * Math.PI / segments; + return Vector(Math.Cos(angle) * radius, 0, Math.Sin(angle) * radius); + } + static bool Authority(bool server, bool enabled, bool stopped, bool ownedPilot, bool ownedSeat, bool playerPresent, bool alive, bool fueled) + { + return server && enabled && !stopped && ownedPilot && ownedSeat && !playerPresent && alive && fueled; + } + static float ClampInput(float value, float limit = 1) + { + return Math.Clamp(value, -limit, limit); + } + static float NativeCollective(float signedDemand) + { + // Preserve the legacy Apply experiment unchanged. Later observations showed + // overwritten positive inputs too, so this is not a proven native domain. + return (ClampInput(signedDemand) + 1) * 0.5; + } + static float CollectiveCommand(float signedDemand, bool actions, int stage) + { + // Preserve pre-engine/startup zero and the old Apply comparison branch. + if (!actions) return NativeCollective(signedDemand); + if (stage == 9) return 0.05; + if (stage == 10) return -0.05; + if (stage == 7) return -1; // keep minimum pitch while the stopped engine's rotors coast + if (stage >= 4 && stage <= 6) return ClampInput(signedDemand); + return 0; + } + static bool NegativeCollectiveObserved(float command, float signal) + { + return command >= -0.06 && command <= -0.04 && Math.AbsFloat(signal - command) <= 0.01; + } + static bool CollectiveObserved(float command, float signal) + { + return command >= 0.04 && command <= 0.06 && Math.AbsFloat(signal - command) <= 0.01; + } + static float DesiredVertical(float height, bool landing) + { + float target = 8; + if (landing) target = 0; + return Math.Clamp((target - height) * 0.6, -0.8, 1.5); + } + static bool Hover(float height, float speed, float vertical, float upright, float drift) + { + return height >= 7 && height <= 9 && speed < 1.5 && Math.AbsFloat(vertical) < 0.5 && upright > 0.98 && drift < 8; + } + static bool Landed(bool contact, float height, float speed, float angular, float upright) + { + return contact && height < 1 && height > -1 && speed < 0.5 && angular < 0.1 && upright > 0.98; + } + static bool TranslationInputs(bool selected, bool actions, bool autohover) + { + return !selected || (actions && autohover); + } + static bool TranslationActive(bool selected, bool frozen, bool actions, bool autohover, int stage) + { + return selected && frozen && actions && autohover && stage == 5; + } + static bool TranslationTarget(vector home, vector start, vector fallback, out vector target) + { + target = vector.Zero; + if (!(vector.DistanceXZ(home, start) < 8)) return false; + vector direction = home - start; direction[1] = 0; + if (direction.Length() < 0.5) { direction = fallback; direction[1] = 0; } + float length = direction.Length(); + if (!(length >= 0.5)) return false; + target = start + direction * (4 / length); + return vector.DistanceXZ(start, target) >= 3.99 && vector.DistanceXZ(start, target) <= 4.01 && vector.DistanceXZ(home, target) <= 5; + } + static vector TranslationDemand(vector target, vector position, vector velocity) + { + vector error = target - position; error[1] = 0; + vector desired = error * 0.25; + float speed = desired.Length(); + if (speed > 0.5) desired = desired * (0.5 / speed); + velocity[1] = 0; + // Experimental outer velocity request only; native autohover stabilizes attitude. + vector demand = (desired - velocity) * 0.05; + float magnitude = demand.Length(); + if (magnitude > 0.03) demand = demand * (0.03 / magnitude); + return demand; + } + static bool TranslationHeld(bool contact, float height, float speed, float vertical, float upright, float drift, float horizontalSpeed, float targetError, float displacement) + { + return !contact && Hover(height, speed, vertical, upright, drift) && horizontalSpeed >= 0 && horizontalSpeed < 0.25 && targetError >= 0 && targetError <= 0.75 && displacement >= 3.25; + } +} +class ERR_NativePoweredFlightProbe +{ + protected static ERR_NativePoweredFlightProbe s_Current; + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected HelicopterControllerComponent m_Controller; + protected CharacterControllerComponent m_Character; + protected CharacterInputContext m_Input; + protected VehicleHelicopterSimulation m_Simulation; + protected FuelManagerComponent m_Fuel; + protected PilotCompartmentSlot m_Seat; + protected CollectiveMode m_OriginalMode; + protected vector m_Home; + protected vector m_TestPad; + protected float m_Heading; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_PreviousTick = -1; + protected float m_NextLog; + protected float m_InitialFuel; + protected float m_Collective = -1; + protected float m_LastControl; + protected int m_Stage; + protected int m_Wakes; + protected int m_StartRequests; + protected int m_ControlUpdates; + protected int m_PilotPreparations; + protected int m_PositiveGateUpdates; + protected float m_PositiveSignalSince = -1; + protected int m_NegativeGateUpdates; + protected float m_NegativeSignalSince = -1; + protected bool m_SignedCollectiveProven; + protected int m_HelicopterUpdates; + protected bool m_PilotSpawnRequested; + protected AIAgent m_PilotAgent; + protected int m_OriginalPilotLOD; + protected bool m_PilotLODSaved; + protected bool m_PilotSeatsLogged; + protected float m_NextInitializationLog; + protected float m_NextSeatingLog; + protected bool m_Bound; + protected bool m_ModeSaved; + protected bool m_Stopped; + protected bool m_Complete; + protected bool m_ReadbackOK = true; + protected bool m_ActionInputs; + protected bool m_Started; + protected bool m_AutohoverMode; + protected bool m_TranslationMode; + protected bool m_TranslationFrozen; + protected bool m_TranslationProven; + protected vector m_TranslationOrigin; + protected vector m_TranslationTarget; + protected int m_TranslationUpdates; + protected bool m_AutohoverSaved; + protected bool m_OriginalAutohover; + protected HelicopterControllerComponent m_AutohoverController; + protected ActionManager m_OwnedActions; + protected int m_ActionContextSamples; + static const ResourceName AIRCRAFT = "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; + static const ResourceName GROUP = "{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et"; + static const ResourceName PILOT = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "powered-flight" || outcome == "powered-translate"); + } + static ERR_NativePoweredFlightProbe Current() { return s_Current; } + void ERR_NativePoweredFlightProbe(ERR_GameMode mode) + { + string actionInputs; + m_ActionInputs = System.GetCLIParam("errFlightActionInputs", actionInputs) && actionInputs == "1"; + string outcome; + m_TranslationMode = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "powered-translate"; + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 240000; + if (Enabled() && !s_Current) s_Current = this; + else m_Stopped = true; + } + // Fixture configuration only: caller must select this before the first Tick. + bool SetAutohoverMode(bool enabled) + { + if (m_Started || m_Stopped || m_Complete || m_Bound || m_Aircraft) return false; + m_AutohoverMode = enabled; + return true; + } + protected bool BeginAutohover() + { + if (!m_AutohoverMode) return true; + if (m_AutohoverSaved || !m_Bound || !PoweredAuthority() || !m_Controller || m_Controller.GetOwner() != m_Aircraft) return false; + m_AutohoverController = m_Controller; + m_OriginalAutohover = m_Controller.GetAutohoverEnabled(); + m_AutohoverSaved = true; + m_Controller.SetAutohoverEnabled(true); + return m_Controller.GetAutohoverEnabled(); + } + protected bool AutohoverReady() + { + if (!m_AutohoverMode) return true; + // Native autohover also rewrites collective. Prove direct input consumption + // first, then enable its controller only for the bounded flight phase. + if (!m_AutohoverSaved && (m_Stage == 2 || m_Stage == 3 || m_Stage == 9 || m_Stage == 10)) return true; + return m_AutohoverSaved && m_AutohoverController && m_AutohoverController == m_Controller && m_Controller.GetOwner() == m_Aircraft && m_Controller.GetAutohoverEnabled(); + } + protected void RestoreAutohover(bool ownedSeat) + { + if (ownedSeat && m_AutohoverSaved && m_AutohoverController && m_AutohoverController == m_Controller && m_Controller.GetOwner() == m_Aircraft) + { + m_Controller.SetAutohoverEnabled(m_OriginalAutohover); + PrintFormat("ERR POWERED AUTOHOVER RESTORE: original=%1 observed=%2", m_OriginalAutohover, m_Controller.GetAutohoverEnabled()); + if (m_Controller.GetAutohoverEnabled() != m_OriginalAutohover) Print("ERR SMOKE FAIL: powered-flight original owned autohover state restored", LogLevel.ERROR); + } + m_AutohoverSaved = false; + m_AutohoverController = null; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: powered-flight " + detail); return true; } + Print("ERR SMOKE FAIL: powered-flight " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool PlayerPresent() + { + if (!m_Aircraft || !m_Group || m_Group.GetPlayerCount(true) > 0) return true; + array ids = {}; GetGame().GetPlayerManager().GetPlayers(ids); + foreach (int id : ids) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft)) return true; + } + return false; + } + protected bool OwnPilot() + { + return m_Pilot && m_Group && ERR_Actors.Group(m_Pilot) == m_Group && !ERR_Actors.Player(m_Pilot); + } + protected bool PoweredAuthority() + { + bool occupied = m_Seat && m_Seat.GetOccupant() == m_Pilot && m_Controller && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + bool alive = ERR_Actors.Alive(m_Aircraft) && ERR_Actors.CanFight(m_Pilot); + SCR_VehicleDamageManagerComponent damage; + if (m_Aircraft) damage = SCR_VehicleDamageManagerComponent.Cast(m_Aircraft.FindComponent(SCR_VehicleDamageManagerComponent)); + alive = alive && damage && damage.GetEngineFunctional() && damage.GetMovementDamage() < 1 && !damage.IsOnFire(); + if (m_Simulation) + for (int rotor = 0; rotor < m_Simulation.RotorCount(); rotor++) if (m_Simulation.RotorGetState(rotor) == RotorState.DESTROYED) alive = false; + return ERR_PoweredFlightRules.Authority(Replication.IsServer(), Enabled(), m_Stopped, OwnPilot(), occupied, PlayerPresent(), alive, m_Fuel && m_Fuel.HasFuel()); + } + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (!m_Bound || controller != m_Controller || !PoweredAuthority()) return; + // Native SCR controller normally reapplies device preferences every update. + // Override only this owned fixture controller, never global/user settings. + controller.SetCollectiveMode(CollectiveMode.Direct); m_HelicopterUpdates++; + } + bool UsesActionInputs() { return m_ActionInputs; } + void ObservePilotPreparation(CharacterControllerComponent controller, IEntity owner) + { + if (!m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority()) return; + m_PilotPreparations++; + } + // Both selectable input paths share one computation. Only the selected + // path integrates per callback; neither path invokes the other writer. + protected bool ComputePilotDemand(CharacterControllerComponent controller, IEntity owner, float dt, out float collective, out vector axes) + { + if (!m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority() || !AutohoverReady() || !m_Input || !m_Simulation || dt <= 0 || dt > 0.2) return false; + if (m_ActionInputs && m_Stage >= 4 && m_Stage <= 6 && !m_SignedCollectiveProven) return false; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector velocity = m_Simulation.GetVelocity(); + vector angular = m_Simulation.GetAngularVelocityLocal(); + float height = transform[3][1] - m_Home[1]; + float forward, aside, torque; + collective = -1; + if (m_Stage == 9) collective = -0.9; // native0.05, bounded signal-consumption proof + if (m_Stage >= 4 && m_Stage <= 6 && m_Controller.IsEngineOn()) + { + float desiredVertical = ERR_PoweredFlightRules.DesiredVertical(height, m_Stage == 6); + float error = desiredVertical - velocity[1]; + m_Collective = Math.Clamp(m_Collective + error * dt * 0.12, -0.95, 0.8); + collective = Math.Clamp(m_Collective + error * 0.12, -1, 0.9); + vector offset = m_Home - transform[3]; offset[1] = 0; + // Native105226 already brakes before8m refusal; increase only velocity damping. + vector acceleration = offset * 0.08 - velocity * 0.6; acceleration[1] = 0; + // Small local cyclic corrections counter drift/tilt through native inputs. + // Sign/gain and native Direct-mode response remain experimental evidence. + forward = ERR_PoweredFlightRules.ClampInput((vector.Dot(acceleration, transform[2]) / 9.81 + transform[2][1]) * 0.8 - angular[0] * 1.2, 0.15); + aside = ERR_PoweredFlightRules.ClampInput((vector.Dot(acceleration, transform[0]) / 9.81 + transform[0][1]) * 0.8 + angular[2] * 1.2, 0.15); + // Native autohover also adjusts collective; observe its physical response. + // Give its lateral controller zero custom cyclic in this experiment. + // Preserve collective/yaw and bounds; never combine two cyclic controllers. + if (m_AutohoverMode) { forward = 0; aside = 0; } + if (ERR_PoweredFlightRules.TranslationActive(m_TranslationMode, m_TranslationFrozen, m_ActionInputs, m_AutohoverMode, m_Stage)) + { + vector demand = ERR_PoweredFlightRules.TranslationDemand(m_TranslationTarget, transform[3], velocity); + forward = ERR_PoweredFlightRules.ClampInput(vector.Dot(demand, transform[2]), 0.03); + aside = ERR_PoweredFlightRules.ClampInput(vector.Dot(demand, transform[0]), 0.03); + m_TranslationUpdates++; + } + float headingError = m_Heading - m_Aircraft.GetYawPitchRoll()[0]; + while (headingError > 180) headingError -= 360; + while (headingError < -180) headingError += 360; + torque = ERR_PoweredFlightRules.ClampInput(headingError * 0.01 - angular[1] * 0.3, 0.3); + if (m_Stage == 6 && ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, velocity.Length(), angular.Length(), transform[1][1])) collective = -1; + } + collective = ERR_PoweredFlightRules.CollectiveCommand(collective, m_ActionInputs, m_Stage); + axes = Vector(forward, aside, torque); + return true; + } + protected bool WriteActionPair(ActionManager am, string positive, string negative, float demand) + { + float a = Math.Clamp(demand, 0, 1); + float b = Math.Clamp(-demand, 0, 1); + am.SetActionValue(positive, a); am.SetActionValue(negative, b); + return Math.AbsFloat(am.GetActionValue(positive) - a) < 0.001 && Math.AbsFloat(am.GetActionValue(negative) - b) < 0.001; + } + protected bool OwnActionManager(ActionManager am) + { + // Read the global manager only to reject shared ownership. Never write it. + return am && m_PilotAgent && am == m_PilotAgent.GetActionManager() && am != GetGame().GetInputManager(); + } + void PreparePilotActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + if (!m_ActionInputs || !m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority()) return; + if (!OwnActionManager(am)) { m_ReadbackOK = false; return; } + m_OwnedActions = am; + // Same short activation pattern used by vanilla game.c; this manager belongs + // solely to the fixture AI, never to global hardware or the human player. + // Native104256 reports false from ActivateContext while already active. + // Treat observed active state as authority, not an undocumented return meaning. + bool alreadyActive = am.IsContextActive("HelicopterContext"); + bool activated; + if (!alreadyActive) activated = am.ActivateContext("HelicopterContext", 1); + bool contextActive = am.IsContextActive("HelicopterContext"); + if (m_ActionContextSamples < 4) + { + m_ActionContextSamples++; + PrintFormat("ERR POWERED ACTION CONTEXT: sample=%1 activated=%2 active=%3 dt=%4 input=%5 simulation=%6", m_ActionContextSamples, activated, contextActive, dt, m_Input != null, m_Simulation != null); + } + if (!contextActive) { m_ReadbackOK = false; return; } + float collective; vector axes; + if (!ComputePilotDemand(controller, owner, dt, collective, axes)) return; + bool a = WriteActionPair(am, "HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", collective); + bool b = WriteActionPair(am, "HelicopterCyclicForward", "HelicopterCyclicBack", axes[0]); + bool c = WriteActionPair(am, "HelicopterCyclicRight", "HelicopterCyclicLeft", axes[1]); + bool d = WriteActionPair(am, "HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", axes[2]); + m_ReadbackOK = m_ReadbackOK && a && b && c && d; + m_ControlUpdates++; m_LastControl = GetGame().GetWorld().GetWorldTime(); + } + void ApplyPilot(CharacterControllerComponent controller, IEntity owner, float dt) + { + // The experimental actor-action path and old context path never both write. + if (m_ActionInputs) return; + float collective; vector axes; + if (!ComputePilotDemand(controller, owner, dt, collective, axes)) return; + float forward = axes[0]; float aside = axes[1]; float torque = axes[2]; + m_Input.SetVehicleThrottle(1); + m_Input.SetVehicleCollective(collective); + m_Input.SetVehicleCyclicForward(forward); + m_Input.SetVehicleCyclicAside(aside); + m_Input.SetVehicleAntiTorque(torque); + m_ReadbackOK = m_ReadbackOK && Math.AbsFloat(m_Input.GetVehicleCollective() - collective) < 0.001 && Math.AbsFloat(m_Input.GetVehicleCyclicForward() - forward) < 0.001 && Math.AbsFloat(m_Input.GetVehicleCyclicAside() - aside) < 0.001 && Math.AbsFloat(m_Input.GetVehicleAntiTorque() - torque) < 0.001; + m_ControlUpdates++; m_LastControl = GetGame().GetWorld().GetWorldTime(); + } + protected bool FindPad(out vector result) + { + vector anchor = m_Mode.ExtractionVehicle().GetOrigin(); + int tested, lowGround, slopeRejected, cylinderRejected, sweepRejected; + float bestSlope = float.MAX; + vector bestCandidate; + vector refinementAnchor; + int localCandidates = ERR_PoweredFlightRules.PAD_CANDIDATES + ERR_PoweredFlightRules.PAD_REFINEMENTS; + for (int index = 0; index < localCandidates + ERR_PoweredFlightRules.AIRPORT_CANDIDATES; index++) + { + if (index == ERR_PoweredFlightRules.PAD_CANDIDATES) + { + if (bestSlope == float.MAX) refinementAnchor = anchor; + else refinementAnchor = bestCandidate; + // Freeze the refinement centre; improvements must not move the grid. + } + tested++; + vector candidate; + if (index < ERR_PoweredFlightRules.PAD_CANDIDATES) candidate = ERR_Actors.Ground(anchor + ERR_PoweredFlightRules.PadOffset(index)); + else if (index < localCandidates) candidate = ERR_Actors.Ground(refinementAnchor + ERR_PoweredFlightRules.RefineOffset(index - ERR_PoweredFlightRules.PAD_CANDIDATES)); + // Installed vanilla Eden/Airport location centre; candidate only, never + // accepted without exactly the same terrain and physical clearance queries. + else candidate = ERR_Actors.Ground("4900.953 0 11787.412" + ERR_PoweredFlightRules.AirportOffset(index - localCandidates)); + if (candidate[1] < 2) { lowGround++; continue; } + float maximumDelta = 0; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = candidate + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + maximumDelta = Math.Max(maximumDelta, Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - candidate[1])); + } + if (maximumDelta < bestSlope) { bestSlope = maximumDelta; bestCandidate = candidate; } + if (maximumDelta > 0.8) { slopeRejected++; continue; } + // Retain slope and exact native rejection semantics; widen the tested + // column for a runtime-measured whole-aircraft footprint plus8m drift. + if (!SCR_WorldTools.TraceCilinderUtil(candidate + "0 2.5 0", 40, 4, TraceFlags.ENTS)) { cylinderRejected++; continue; } + TraceBox clearance = new TraceBox(); clearance.Start = candidate + "0 3 0"; clearance.End = candidate + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; + if (GetGame().GetWorld().TraceMove(clearance, null) < 1) { sweepRejected++; continue; } + PrintFormat("ERR POWERED PAD: found=%1 tested=%2 distance=%3m maximumHeightDelta=%4m lowGround=%5 slopeRejected=%6 cylinderRejected=%7 sweepRejected=%8", candidate, tested, vector.DistanceXZ(anchor, candidate), maximumDelta, lowGround, slopeRejected, cylinderRejected, sweepRejected); + result = candidate; return true; + } + if (bestSlope == float.MAX) bestSlope = -1; + PrintFormat("ERR POWERED PAD: no safe candidate; tested=%1 localRadius=557m plus airport300m-grid lowGround=%2 slopeRejected=%3 cylinderRejected=%4 sweepRejected=%5 bestHeightDelta=%6m bestCandidate=%7 (diagnostic only; never a fallback)", tested, lowGround, slopeRejected, cylinderRejected, sweepRejected, bestSlope, bestCandidate); + return false; + } + protected void Diagnostic(float now) + { + if (!m_Simulation || !m_Aircraft || now < m_NextLog) return; + m_NextLog = now + 2000; + if (m_Stage == 4 && now < m_StageDeadline - 57000) m_NextLog = now + 250; + if (m_TranslationMode && m_Stage == 5) m_NextLog = now + 500; + if (m_ActionInputs) + { + bool ownedActions = OwnActionManager(m_OwnedActions); + bool contextActive = m_OwnedActions && m_OwnedActions.IsContextActive("HelicopterContext"); + PrintFormat("ERR POWERED ACTION MANAGER: selected=1 exactOwnedNonGlobal=%1 contextActive=%2 virtualWrites=%3", ownedActions, contextActive, m_ControlUpdates); + } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + PrintFormat("ERR POWERED AUTOHOVER: selected=%1 saved=%2 enabled=%3 exactController=%4", m_AutohoverMode, m_AutohoverSaved, m_Controller.GetAutohoverEnabled(), m_AutohoverController == m_Controller); + PrintFormat("ERR POWERED FLIGHT: stage=%1 height=%2 drift=%3 speed=%4 vertical=%5 up=%6 groundContact=%7 fuel=%8 engine=%9", m_Stage, transform[3][1] - m_Home[1], vector.DistanceXZ(transform[3], m_Home), m_Simulation.GetVelocity().Length(), m_Simulation.GetVelocity()[1], transform[1][1], m_Simulation.HasAnyGroundContact(), m_Fuel.GetTotalFuel(), m_Controller.IsEngineOn()); + vector rotorAxis; m_Simulation.RotorGetAxis(0, rotorAxis); + PrintFormat("ERR POWERED HEADING: desiredYaw=%1 actualYawPitchRoll=%2", m_Heading, m_Aircraft.GetYawPitchRoll()); + PrintFormat("ERR POWERED ROTOR AXIS: local=%1 acceleration=%2", rotorAxis, m_Simulation.GetAcceleration()); + PrintFormat("ERR POWERED MOTION: offset=%1 velocity=%2 angularLocal=%3 forward=%4 right=%5", m_Home - transform[3], m_Simulation.GetVelocity(), m_Simulation.GetAngularVelocityLocal(), transform[2], transform[0]); + PrintFormat("ERR POWERED INPUT: pilotHooks=%1 vehicleHooks=%2 readback=%3 collective=%4 cyclicF=%5 cyclicR=%6 antiTorque=%7 rotorRPM=%8 targetRPM=%9", m_ControlUpdates, m_HelicopterUpdates, m_ReadbackOK, m_Input.GetVehicleCollective(), m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque(), m_Simulation.RotorGetRPM(0), m_Simulation.RotorGetRPMTarget(0)); + if (m_TranslationMode && m_TranslationFrozen) + { + vector direction = m_TranslationTarget - m_TranslationOrigin; direction[1] = 0; direction = direction * 0.25; + vector travel = transform[3] - m_TranslationOrigin; travel[1] = 0; + float along = vector.Dot(travel, direction); + vector cross = travel - direction * along; + vector horizontal = m_Simulation.GetVelocity(); horizontal[1] = 0; + PrintFormat("ERR POWERED TRANSLATION: stage=%1 origin=%2 target=%3 position=%4 along=%5 cross=%6 error=%7 horizontalSpeed=%8 updates=%9", m_Stage, m_TranslationOrigin, m_TranslationTarget, transform[3], along, cross.Length(), vector.DistanceXZ(transform[3], m_TranslationTarget), horizontal.Length(), m_TranslationUpdates); + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (signals) + { + int cyclicForward = signals.FindSignal("MainRotorCyclicForward"); + int cyclicAside = signals.FindSignal("MainRotorCyclicAside"); + if (cyclicForward >= 0 && cyclicAside >= 0) PrintFormat("ERR POWERED TRANSLATION SIGNALS: pilotForward=%1 pilotAside=%2 rotorForward=%3 rotorAside=%4 (native autohover may modify rotor commands)", m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), signals.GetSignalValue(cyclicForward), signals.GetSignalValue(cyclicAside)); + } + } + } + protected bool PollNativeFlightComponents(float now) + { + // Component pointers, simulation and tank contents may initialize after spawn. + // Enumerate the real empty primary cockpit slot; an active pilot assignment + // is a later occupancy requirement, not a prerequisite to creating its pilot. + m_Controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + m_Simulation = null; + if (m_Controller) m_Simulation = m_Controller.GetSimulation(); + m_Fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Aircraft.FindComponent(BaseCompartmentManagerComponent)); + array slots = {}; + if (manager) manager.GetCompartments(slots); + m_Seat = null; + if (slots.Count() <= 64) + { + foreach (BaseCompartmentSlot slot : slots) + { + PilotCompartmentSlot pilotSlot = PilotCompartmentSlot.Cast(slot); + if (!pilotSlot || pilotSlot.GetOwner() != m_Aircraft || pilotSlot.GetVehicle() != m_Aircraft) continue; + if (!m_PilotSeatsLogged) PrintFormat("ERR POWERED INITIAL SEAT: name=%1 unique=%2 type=%3 occupied=%4 accessible=%5 piloting=%6", pilotSlot.GetCompartmentName(), pilotSlot.GetCompartmentUniqueName(), pilotSlot.GetType(), pilotSlot.GetOccupant() != null, pilotSlot.IsCompartmentAccessible(), pilotSlot.IsPiloting()); + // This is the actual object name in the audited stock Mi8 prefab. Do not + // choose the copilot merely because it has the same PilotCompartment type. + if (pilotSlot.GetCompartmentName() != "PilotCompartment") continue; + if (pilotSlot.GetType() != ECompartmentType.PILOT || !pilotSlot.IsCompartmentAccessible()) continue; + if (pilotSlot.GetOccupant() || pilotSlot.IsReserved() || pilotSlot.IsGetInLocked()) continue; + m_Seat = pilotSlot; + } + } + if (slots.Count() > 0) m_PilotSeatsLogged = true; + bool validSimulation = m_Simulation && m_Simulation.IsValid(); + bool fueled = m_Fuel && m_Fuel.HasFuel(); + PilotCompartmentSlot active; + if (m_Controller) active = m_Controller.GetPilotCompartmentSlot(); + if (now >= m_NextInitializationLog || now >= m_StageDeadline) + { + m_NextInitializationLog = now + 2000; + float fuel = -1; + if (m_Fuel) fuel = m_Fuel.GetTotalFuel(); + PrintFormat("ERR POWERED INITIALIZATION: controller=%1 simulation=%2 valid=%3 manager=%4 slots=%5 primaryEmptySeat=%6 activeSeat=%7 fuelManager=%8", m_Controller != null, m_Simulation != null, validSimulation, manager != null, slots.Count(), m_Seat != null, active != null, m_Fuel != null); + PrintFormat("ERR POWERED INITIALIZATION STOCK: fueled=%1 totalFuel=%2 agents=%3 pilotSpawnRequested=%4", fueled, fuel, m_Group.GetAgentsCount(), m_PilotSpawnRequested); + } + return m_Controller && validSimulation && m_Seat && fueled; + } + protected void SeatingDiagnostic(float now) + { + // Observe each existing stage-1 predicate without changing seating, AI, + // physics, health, fuel, or the shared preparation deadline. + if (now < m_NextSeatingLog && now < m_StageDeadline) return; + m_NextSeatingLog = now + 2000; + bool ownPilot = OwnPilot(); + bool seatMatches = m_Seat.GetOccupant() == m_Pilot; + bool activeMatches = m_Controller.GetPilotCompartmentSlot() == m_Seat; + bool vehicleMatches = m_Pilot && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + bool aircraftReady = ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + bool pilotAlive = ERR_Actors.Alive(m_Pilot); + bool pilotConscious = ERR_Actors.CanFight(m_Pilot); + bool aircraftAlive = ERR_Actors.Alive(m_Aircraft); + bool sameGroup = ERR_Actors.Group(m_Pilot) == m_Group; + bool player = ERR_Actors.Player(m_Pilot); + PrintFormat("ERR POWERED SEATING: ownPilot=%1 seatOccupantMatches=%2 activeSlotMatches=%3 vehicleMatches=%4 aircraftReady=%5 wakes=%6 stableSince=%7 remainingMs=%8", ownPilot, seatMatches, activeMatches, vehicleMatches, aircraftReady, m_Wakes, m_Stable, m_StageDeadline - now); + PrintFormat("ERR POWERED SEATING ACTORS: pilotExists=%1 alive=%2 conscious=%3 sameGroup=%4 player=%5 groupAgents=%6 aircraftAlive=%7", m_Pilot != null, pilotAlive, pilotConscious, sameGroup, player, m_Group.GetAgentsCount(), aircraftAlive); + PrintFormat("ERR POWERED SEATING IDENTITIES: pilot=%1 occupant=%2 selectedSeat=%3 activeSeat=%4 group=%5 actualGroup=%6", m_Pilot, m_Seat.GetOccupant(), m_Seat, m_Controller.GetPilotCompartmentSlot(), m_Group, ERR_Actors.Group(m_Pilot)); + if (m_PilotAgent) PrintFormat("ERR POWERED SEATING AGENT: actualLOD=%1 forcedLOD=%2 activated=%3", m_PilotAgent.GetLOD(), m_PilotAgent.GetPermanentLOD(), m_PilotAgent.IsAIActivated()); + CompartmentAccessComponent access; + if (m_Pilot) access = CompartmentAccessComponent.Cast(m_Pilot.FindComponent(CompartmentAccessComponent)); + if (access) PrintFormat("ERR POWERED SEATING ACCESS: gettingIn=%1 gettingOut=%2", access.IsGettingIn(), access.IsGettingOut()); + Physics physics = m_Aircraft.GetPhysics(); + vector entityTransform[4]; m_Aircraft.GetWorldTransform(entityTransform); + if (physics) PrintFormat("ERR POWERED SEATING PHYSICS: dynamic=%1 awake=%2 speed=%3 angularSpeed=%4 entityUp=%5 entityOrigin=%6", physics.IsDynamic(), physics.IsActive(), physics.GetVelocity().Length(), physics.GetAngularVelocity().Length(), entityTransform[1][1], entityTransform[3]); + vector nativeTransform[4]; m_Simulation.GetWorldTransform(nativeTransform); + bool valid = m_Simulation.IsValid(); + bool nativeContact = m_Simulation.HasAnyGroundContact(); + bool parkedSupport = ERR_CasualtyGroundSupport.Parked(m_Aircraft, now >= m_StageDeadline); + PrintFormat("ERR POWERED SEATING SIMULATION: valid=%1 nativeContact=%2 parkedSupport=%3 engineOn=%4 nativeUp=%5 nativeOrigin=%6", valid, nativeContact, parkedSupport, m_Controller.IsEngineOn(), nativeTransform[1][1], nativeTransform[3]); + } + void Stop() + { + if (m_Stopped) return; + // Input cleanup is confined to the same unclaimed test pilot/aircraft. + bool ours = m_Bound && OwnPilot() && !PlayerPresent(); + bool ownSeat = ours && m_Seat && m_Seat.GetOccupant() == m_Pilot && m_Controller && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + RestoreAutohover(ownSeat); + m_Stopped = true; m_Bound = false; + if (s_Current == this) s_Current = null; + if (ours && m_ActionInputs && OwnActionManager(m_OwnedActions)) + { + WriteActionPair(m_OwnedActions, "HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", 0); + WriteActionPair(m_OwnedActions, "HelicopterCyclicForward", "HelicopterCyclicBack", 0); + WriteActionPair(m_OwnedActions, "HelicopterCyclicRight", "HelicopterCyclicLeft", 0); + WriteActionPair(m_OwnedActions, "HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", 0); + } + if (ours && !m_ActionInputs && m_Input) + { + m_Input.SetVehicleCollective(0); m_Input.SetVehicleThrottle(0); + m_Input.SetVehicleCyclicForward(0); m_Input.SetVehicleCyclicAside(0); m_Input.SetVehicleAntiTorque(0); + } + if (ours && m_Controller && m_ModeSaved) m_Controller.SetCollectiveMode(m_OriginalMode); + m_OwnedActions = null; + if (m_PilotLODSaved && m_PilotAgent && OwnPilot() && !PlayerPresent()) m_PilotAgent.SetPermanentLOD(m_OriginalPilotLOD); + if (m_Group && m_Group.GetPlayerCount(true) == 0) m_Group.SetPermanentLOD(-1); + // Keep real airborne/failed test actors for diagnosis and mode-owned cleanup. + // Stop never repairs, stabilizes, teleports, refuels or replaces them. + } + protected bool BeginTranslation(float now, vector position, vector fallback) + { + if (!Check(m_TranslationMode && !m_TranslationFrozen && m_Stage == 4 && m_ActionInputs && m_AutohoverMode && AutohoverReady(), "translation starts once after the original native hover stage")) return false; + vector target; + if (!Check(ERR_PoweredFlightRules.TranslationTarget(m_Home, position, fallback, target), "frozen four-metre horizontal target remains within five metres of original home")) return false; + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!Check(signals && signals.FindSignal("MainRotorCyclicForward") >= 0 && signals.FindSignal("MainRotorCyclicAside") >= 0, "existing native cyclic signals available for translation observation")) return false; + m_TranslationOrigin = position; + m_TranslationTarget = target; + m_TranslationFrozen = true; + m_Stage = 5; m_StageDeadline = now + 45000; m_Stable = -1; m_NextLog = 0; + PrintFormat("ERR POWERED TRANSLATION BEGIN: origin=%1 target=%2 originalHome=%3 deadline=%4 overallDeadline=%5", m_TranslationOrigin, m_TranslationTarget, m_Home, m_StageDeadline, m_Deadline); + return true; + } + protected bool CheckTranslation(float now, vector position, float height, float speed, float upright, float drift) + { + if (!ERR_PoweredFlightRules.TranslationActive(m_TranslationMode, m_TranslationFrozen, m_ActionInputs, m_AutohoverMode, m_Stage)) return Check(false, "translation retains its selected inputs and frozen stage ownership"); + if (now >= m_StageDeadline) return Check(false, "four-metre translation and five-second target hold finish within 45 seconds"); + vector velocity = m_Simulation.GetVelocity(); + vector horizontal = velocity; horizontal[1] = 0; + bool held = m_TranslationUpdates >= 3 && ERR_PoweredFlightRules.TranslationHeld(m_Simulation.HasAnyGroundContact(), height, speed, velocity[1], upright, drift, horizontal.Length(), vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin)); + if (!held) m_Stable = -1; + if (held && m_Stable < 0) m_Stable = now; + if (m_Stable < 0 || now - m_Stable < 5000) return true; + if (!Check(true, "actual horizontal translation reaches frozen target and holds five seconds at 7–9m with horizontal speed below 0.25m/s")) return false; + m_TranslationProven = true; + m_Stage = 6; m_StageDeadline = now + 65000; m_Stable = -1; + return true; + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + m_Started = true; + if (!Enabled() || !m_Mode || now >= m_Deadline || ERR_MissionRules.Terminal(m_Mode.Phase())) { Check(false, "server fixture active within 240-second bound"); return -1; } + if (!ERR_PoweredFlightRules.TranslationInputs(m_TranslationMode, m_ActionInputs, m_AutohoverMode)) { Check(false, "translation requires actor-local actions and selected native autohover before allocation"); return -1; } + if (m_PreviousTick >= 0 && (now < m_PreviousTick || now - m_PreviousTick > 1500)) { m_Stable = -1; m_PositiveSignalSince = -1; m_NegativeSignalSince = -1; } + m_PreviousTick = now; + if (m_Stage == 0) + { + if (!m_Mode.ExtractionVehicle()) return 0; + vector pad; + if (!Check(FindPad(pad), "separate clear flat test pad found; extraction vehicle untouched")) return -1; + m_TestPad = pad; + m_Aircraft = Vehicle.Cast(ERR_Actors.Spawn(AIRCRAFT, pad)); + m_Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(GROUP, pad + "20 0 0")); + m_Mode.Own(m_Aircraft); m_Mode.Own(m_Group); + if (!Check(m_Aircraft && m_Group, "one stock unarmed airframe and own empty group created once")) return -1; + // Group_USSR_Base authors six queued members; use the memberless native + // base group so adding one pilot cannot initiate a hidden crew allocation. + if (!Check(m_Group.InitFactionKey("USSR") && m_Group.GetFactionName() == "USSR", "memberless native group receives explicit USSR faction")) return -1; + m_Group.SetPermanentLOD(0); m_Group.ActivateAI(); + m_Stage = 8; m_StageDeadline = now + 30000; return 0; + } + if (m_Stage == 8) + { + if (!m_Aircraft || !m_Group || PlayerPresent()) { Check(false, "initial fixture airframe/group remain owned and unclaimed"); return -1; } + bool componentsReady = PollNativeFlightComponents(now); + if (now >= m_StageDeadline) { Check(false, "native flight components and empty primary pilot seat initialize within shared 30-second preparation bound"); return -1; } + if (!componentsReady) return 0; + if (!Check(!m_PilotSpawnRequested && m_Group.GetAgentsCount() == 0, "native components initialized before the only pilot allocation")) return -1; + m_PilotSpawnRequested = true; + AIGroup nativeGroup = m_Group; + m_Pilot = m_Seat.SpawnCharacterInCompartment(PILOT, nativeGroup, GROUP); + if (m_Pilot) m_Mode.Own(m_Pilot); + if (!Check(m_Pilot && nativeGroup == m_Group, "one existing vanilla character spawned through native pilot-seat mechanism")) return -1; + AIControlComponent pilotControl = AIControlComponent.Cast(m_Pilot.FindComponent(AIControlComponent)); + if (pilotControl) m_PilotAgent = pilotControl.GetControlAIAgent(); + if (!Check(m_PilotAgent && OwnPilot(), "single native pilot owns its actual control agent and fixture group")) return -1; + // Group LOD does not establish each member's own native LOD. Keep the + // distant fixture pilot's actual control agent active, as physical crews do. + m_OriginalPilotLOD = m_PilotAgent.GetPermanentLOD(); m_PilotLODSaved = true; + m_PilotAgent.SetPermanentLOD(0); m_PilotAgent.ActivateAI(); + m_Stage = 1; return 0; + } + if (m_Stage == 1) + { + if (!m_Aircraft || !m_Group || !m_Controller || !m_Simulation || !m_Seat) { Check(false, "same native flight objects survive seating"); return -1; } + SeatingDiagnostic(now); + Physics physics = m_Aircraft.GetPhysics(); + if (physics && physics.IsDynamic() && m_Simulation.IsValid() && m_Wakes == 0) { m_Wakes = 1; physics.SetActive(ActiveState.ACTIVE); m_Stable = -1; return 0; } + if (now >= m_StageDeadline) { Check(false, "initial native seating and ground settling complete in 30 seconds"); return -1; } + if (!m_Wakes || !OwnPilot() || m_Seat.GetOccupant() != m_Pilot || m_Controller.GetPilotCompartmentSlot() != m_Seat || !ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft)) { m_Stable = -1; return 0; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 1000) return 0; + m_Character = CharacterControllerComponent.Cast(m_Pilot.FindComponent(CharacterControllerComponent)); + if (m_Character) m_Input = m_Character.GetInputContext(); + if (!Check(m_Input && m_Group.GetAgentsCount() == 1 && PoweredAuthority(), "one living native AI pilot physically occupies its own fueled helicopter")) return -1; + m_Home = m_Aircraft.GetOrigin(); m_Heading = m_Aircraft.GetYawPitchRoll()[0]; + m_OriginalMode = m_Controller.GetCollectiveMode(); m_ModeSaved = true; + m_InitialFuel = m_Fuel.GetTotalFuel(); m_Bound = true; + m_Stage = 2; m_StageDeadline = now + 5000; return 0; + } + Diagnostic(now); + if (!PoweredAuthority() || !m_ReadbackOK || !AutohoverReady()) { Check(false, "current owned conscious pilot, fuel, rotors, selected autohover and exact input readback remain valid"); return -1; } + if (m_Stage == 2) + { + if (now >= m_StageDeadline) { Check(false, "native AI input and helicopter preparation hooks execute before engine start"); return -1; } + if (m_PilotPreparations < 3 || m_ControlUpdates < 3 || m_HelicopterUpdates < 3) return 0; + if (!Check(m_Controller.GetCollectiveMode() == CollectiveMode.Direct && m_Input.GetVehicleCollective() == 0, "owned native input hooks apply minimum collective in Direct mode")) return -1; + if (!Check(!m_Controller.IsEngineOn(), "native engine remains off until the complete footprint is qualified")) return -1; + vector measuredOrigin; + float measuredRadius; + if (!Check(ERR_NativeFlightFootprint.Measure(m_Aircraft, m_Simulation, m_TestPad, measuredOrigin, measuredRadius), "actual complete model and rotor footprint fits the cleared flight column before engine start")) return -1; + // Baseline the actual entity world origin used by geometry and telemetry, + // after native placement; this never changes an entity transform. + m_Home = measuredOrigin; + m_StartRequests = 1; + bool started = m_Controller.StartEngine(); + PrintFormat("ERR POWERED ENGINE REQUEST: StartEngine returned=%1; normal procedure, no force-start or simulation EngineStart", started); + m_Stage = 3; m_StageDeadline = now + 65000; return 0; + } + if (now - m_LastControl > 1000) { Check(false, "native control callback remains live during test flight"); return -1; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + float height = transform[3][1] - m_Home[1]; + float speed = m_Simulation.GetVelocity().Length(); + float drift = vector.DistanceXZ(transform[3], m_Home); + if (height > 18 || height < -3 || drift >= 8 || transform[1][1] < 0.85) { Check(false, "physical test stays inside height, drift and tilt safety envelope"); return -1; } + if (m_Stage == 3) + { + if (now >= m_StageDeadline) { Check(false, "normal engine startup and native rotor RPM complete within 65 seconds"); return -1; } + float targetRPM = m_Simulation.RotorGetRPMTarget(0); + if (!m_Controller.IsEngineOn() || targetRPM <= 0 || m_Simulation.RotorGetRPM(0) < targetRPM * 0.9 || m_Fuel.GetTotalFuel() >= m_InitialFuel) return 0; + if (!Check(m_StartRequests == 1 && m_Fuel.GetTotalFuel() < m_InitialFuel, "single normal engine start spins physical rotor and consumes native fuel")) return -1; + m_PositiveGateUpdates = m_ControlUpdates; m_PositiveSignalSince = -1; + m_Stage = 9; m_StageDeadline = now + 3000; return 0; + } + if (((m_Stage >= 4 && m_Stage <= 6) || m_Stage == 9 || m_Stage == 10) && !m_Controller.IsEngineOn()) { Check(false, "powered flight retains real running engine"); return -1; } + if (m_Stage == 9) + { + if (now >= m_StageDeadline) { Check(false, "positive native collective reaches actual rotor signal before climb within three seconds"); return -1; } + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + int signalIndex = -1; + if (signals) signalIndex = signals.FindSignal("MainRotorCollective"); + if (!Check(signalIndex >= 0, "existing native main rotor collective signal available for consumption proof")) return -1; + float observed = signals.GetSignalValue(signalIndex); + bool matched = m_ControlUpdates >= m_PositiveGateUpdates + 3 && ERR_PoweredFlightRules.CollectiveObserved(m_Input.GetVehicleCollective(), observed); + PrintFormat("ERR POWERED COLLECTIVE GATE: command=%1 rotorSignal=%2 applyUpdates=%3 matched=%4", m_Input.GetVehicleCollective(), observed, m_ControlUpdates - m_PositiveGateUpdates, matched); + if (!matched) { m_PositiveSignalSince = -1; return 0; } + if (m_PositiveSignalSince < 0) m_PositiveSignalSince = now; + if (now - m_PositiveSignalSince < 500) return 0; + if (!Check(true, "positive collective persists in existing native rotor signal across actual ticks before climb")) return -1; + if (m_ActionInputs) + { + m_NegativeGateUpdates = m_ControlUpdates; m_NegativeSignalSince = -1; + m_Stage = 10; m_StageDeadline = now + 3000; return 0; + } + if (!Check(BeginAutohover(), "selected native autohover enabled after direct collective consumption proof; exact owned controller readback")) return -1; + m_Collective = -0.8; m_Stage = 4; m_StageDeadline = now + 65000; m_Stable = -1; return 0; + } + if (m_Stage == 10) + { + if (now >= m_StageDeadline) { Check(false, "negative actor collective reaches actual rotor signal before climb within three seconds"); return -1; } + if (!Check(m_ActionInputs && m_Controller.GetCollectiveMode() == CollectiveMode.Direct && !m_Controller.GetAutohoverEnabled(), "negative consumption proof uses owned actor actions in Direct mode with autohover off")) return -1; + SignalsManagerComponent negativeSignals = m_Controller.GetSignalsManager(); + int negativeIndex = -1; + if (negativeSignals) negativeIndex = negativeSignals.FindSignal("MainRotorCollective"); + if (!Check(negativeIndex >= 0, "existing native main rotor collective signal available for negative proof")) return -1; + float negativeObserved = negativeSignals.GetSignalValue(negativeIndex); + bool negativeMatched = m_ControlUpdates >= m_NegativeGateUpdates + 3 && ERR_PoweredFlightRules.NegativeCollectiveObserved(m_Input.GetVehicleCollective(), negativeObserved); + PrintFormat("ERR POWERED NEGATIVE COLLECTIVE GATE: command=%1 rotorSignal=%2 actionUpdates=%3 matched=%4", m_Input.GetVehicleCollective(), negativeObserved, m_ControlUpdates - m_NegativeGateUpdates, negativeMatched); + if (!negativeMatched) { m_NegativeSignalSince = -1; return 0; } + if (m_NegativeSignalSince < 0) m_NegativeSignalSince = now; + if (now - m_NegativeSignalSince < 500) return 0; + if (!Check(true, "negative actor collective persists in existing native rotor signal across actual ticks before signed flight demand")) return -1; + m_SignedCollectiveProven = true; + if (!Check(BeginAutohover(), "selected native autohover enabled only after both direct collective consumption proofs")) return -1; + m_Collective = -0.8; m_Stage = 4; m_StageDeadline = now + 65000; m_Stable = -1; return 0; + } + if (m_TranslationMode && m_Stage == 5) + { + if (!CheckTranslation(now, transform[3], height, speed, transform[1][1], drift)) return -1; + return 0; + } + if (m_Stage == 4 || m_Stage == 5) + { + bool hover = !m_Simulation.HasAnyGroundContact() && ERR_PoweredFlightRules.Hover(height, speed, m_Simulation.GetVelocity()[1], transform[1][1], drift); + if (!hover) m_Stable = -1; + if (hover && m_Stable < 0) m_Stable = now; + if (now >= m_StageDeadline) { Check(false, "actual powered takeoff and five-second stable hover reached in 65 seconds"); return -1; } + if (m_Stable >= 0 && now - m_Stable >= 5000) + { + if (!Check(m_ControlUpdates > 100 && m_Fuel.GetTotalFuel() < m_InitialFuel - 0.05, "actual 7–9 metre powered hover stable five seconds with native fuel consumption")) return -1; + if (m_TranslationMode) + { + if (!BeginTranslation(now, transform[3], transform[0])) return -1; + return 0; + } + m_Stage = 6; m_StageDeadline = now + 65000; m_Stable = -1; + } + return 0; + } + if (m_Stage == 6) + { + if (m_TranslationMode && !m_TranslationProven) { Check(false, "translation reaches its frozen target before landing"); return -1; } + bool landed = ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + if (!landed) m_Stable = -1; + if (landed && m_Stable < 0) m_Stable = now; + if (now >= m_StageDeadline) { Check(false, "actual native contact landing reached within 65 seconds"); return -1; } + if (m_Stable < 0 || now - m_Stable < 2000) return 0; + if (!Check(drift < 8 && m_Fuel.GetTotalFuel() < m_InitialFuel - 0.05 && m_Wakes == 1 && m_StartRequests == 1, "same physical aircraft and living AI pilot land with stable ground contact after powered hover")) return -1; + m_Controller.StopEngine(false); + m_Stage = 7; m_StageDeadline = now + 15000; return 0; + } + if (m_Stage == 7) + { + if (now >= m_StageDeadline) { Check(false, "normal engine shutdown completed on actual ground"); return -1; } + if (m_Controller.IsEngineOn()) return 0; + PrintFormat("ERR POWERED SHUTDOWN: height=%1 speed=%2 angular=%3 up=%4 contact=%5 authority=%6 collective=%7 rotorRPM=%8", height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1], m_Simulation.HasAnyGroundContact(), PoweredAuthority(), m_Input.GetVehicleCollective(), m_Simulation.RotorGetRPM(0)); + if (!Check(ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1]) && PoweredAuthority(), "native engine off after contact landing; no transform/velocity/health/fuel correction")) return -1; + Stop(); m_Complete = true; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c new file mode 100644 index 0000000..7cd8883 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c @@ -0,0 +1,167 @@ +#ifdef WORKBENCH +// Disposable-world fixture. Direct native door boundary, gate damage and real admitted character; +// deliberate asynchronous repositioning tests sampling, not walking/input/MP. +class ERR_NativePrisonBreachProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected vector m_Center; + protected vector m_Target; + protected int m_Step; + protected int m_Transitions; + protected float m_Wait; + protected float m_Deadline; + void ERR_NativePrisonBreachProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Mode.OnPhaseChanged().Insert(PhaseChanged); + } + protected void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (previous == ERR_Phase.PRISON && current == ERR_Phase.RADIO_SEARCH) m_Transitions++; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: prison-breach " + detail); return true; } + Print("ERR SMOKE FAIL: prison-breach " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Move(vector offset) + { + vector transform[4]; + m_Player.GetWorldTransform(transform); + m_Target = ERR_Actors.Ground(m_Center + offset); + transform[3] = m_Target; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + } + protected bool Arrived() { return vector.Distance(m_Player.GetOrigin(), m_Target) < 1; } + void Stop() { if (m_Mode) m_Mode.OnPhaseChanged().Remove(PhaseChanged); } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 45000; + if (now > m_Deadline || !m_Mode.Active() || !ERR_Actors.CanFight(m_Player) || !m_Mode.Players().CurrentActor(m_Player)) + { + vector observed; + if (m_Player) observed = m_Player.GetOrigin(); + PrintFormat("ERR PRISON BREACH STATE: step=%1 player=%2 target=%3 phase=%4", m_Step, observed, m_Target, m_Mode.Phase()); + Check(false, "deadline or canonical conscious participant lost"); + return -1; + } + if (now < m_Wait) return 0; + ERR_PrisonEscapeService escape = m_Mode.PrisonEscape(); + if (m_Step == 0) + { + if (escape) Print("ERR PRISON BREACH REGISTRATION: " + escape.RegistrationReason()); + if (!Check(escape && escape.Registered() && escape.Gate() && !escape.GateLost() && m_Mode.Phase() == ERR_Phase.PRISON, "actual authored gate registered before any breach")) return -1; + array locations = {}; + m_Mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + if (location.Kind() == ERR_LocationKind.PRISON) m_Center = location.Position(); + Move("1.5 0 -4"); + m_Step = 1; m_Wait = now + 1500; + return 0; + } + if (m_Step == 1) + { + if (!Arrived() || !escape.ProbeArmed(m_Player)) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "inside sample alone does not complete prison")) return -1; + IEntity gate = escape.Gate(); + BaseDoorComponent door = BaseDoorComponent.Cast(gate.FindComponent(BaseDoorComponent)); + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(gate.FindComponent(BaseActionsManagerComponent)); + array actions = {}; + if (manager) manager.GetActionsList(actions); + ERR_PrisonDoorAction guardedAction; + foreach (BaseUserAction action : actions) + { + ERR_PrisonDoorAction candidate = ERR_PrisonDoorAction.Cast(action); + if (candidate && candidate.GetOwner() == gate) guardedAction = candidate; + } + ERR_SiteRuntime prison = m_Mode.Sites().Find("everon-prison-1"); + array guards = {}; + if (prison && prison.Group) prison.Group.GetAgents(guards); + IEntity actualGuard; + foreach (AIAgent guard : guards) + if (guard && ERR_Actors.CanFight(guard.GetControlledEntity()) && !ERR_Actors.Player(guard.GetControlledEntity())) { actualGuard = guard.GetControlledEntity(); break; } + if (!Check(door && guardedAction && actualGuard && Math.AbsFloat(door.GetNormalizedDoorState()) < 0.01 && !door.IsOpening(), "actual intact gate is closed with successor door action and original living guard")) return -1; + if (!Check(!guardedAction.CanBePerformedScript(actualGuard) && !guardedAction.CanBePerformedScript(m_Player), "locked phase rejects both original AI and actual prisoner action permission")) return -1; + // Direct calls deliberately match SCR_AIOpenDoor's execution boundary. + // This is not autonomous AI navigation or a player held-input test. + guardedAction.PerformAction(gate, actualGuard); + guardedAction.PerformAction(gate, m_Player); + m_Step = 11; m_Wait = now + 1500; + return 0; + } + if (m_Step == 11) + { + IEntity gate = escape.Gate(); + BaseDoorComponent door; + if (gate) door = BaseDoorComponent.Cast(gate.FindComponent(BaseDoorComponent)); + if (!Check(door && !escape.GateLost() && Math.AbsFloat(door.GetNormalizedDoorState()) < 0.01 && !door.IsOpening() && m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "direct AI/player PerformAction cannot open locked native gate or advance progression")) return -1; + SCR_DestructionMultiPhaseComponent damage = SCR_DestructionMultiPhaseComponent.Cast(gate.FindComponent(SCR_DestructionMultiPhaseComponent)); + if (!Check(damage && damage.GetDefaultHitZone(), "actual gate has its inherited multiphase destruction component and hit zone")) return -1; + PrintFormat("ERR PRISON BREACH DAMAGE: health=%1 enabled=%2 threshold=%3", damage.GetHealth(), damage.IsDamageHandlingEnabled(), damage.GetTotalDestructionThreshold()); + vector hit[3]; hit[0] = gate.GetOrigin(); hit[1] = "0 0 1"; hit[2] = "0 0 -1"; + SCR_DamageContext context = new SCR_DamageContext(EDamageType.TRUE, 100000, hit, gate, damage.GetDefaultHitZone(), Instigator.CreateInstigator(m_Player), null, -1, -1); + damage.HandleDamage(context); + m_Step = 2; m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + if (!escape.GateLost()) return 0; + PrintFormat("ERR PRISON BREACH GATE: remaining=%1 lost=%2", escape.Gate(), escape.GateLost()); + ERR_PrisonEscapeService late = new ERR_PrisonEscapeService(m_Mode); + late.PhaseChanged(ERR_Phase.PREPARING, ERR_Phase.PRISON); + bool refusedLate = !late.Registered() && !late.GateLost(); + late.Stop(); + if (!Check(refusedLate, "fresh registration after native gate loss stays unregistered and cannot grant escape")) return -1; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "native gate destruction alone cannot advance the round")) return -1; + Move("1.5 0 -60"); + m_Step = 3; m_Wait = now + 2500; + return 0; + } + if (m_Step == 3) + { + if (!Arrived()) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && !escape.ProbeArmed(m_Player), "actual far displacement is rejected and clears inside continuity")) return -1; + Move("1.5 0 -9"); + m_Step = 4; m_Wait = now + 2500; + return 0; + } + if (m_Step == 4) + { + if (!Arrived()) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && !escape.ProbeArmed(m_Player), "outside-only arrival cannot finish prison")) return -1; + Move("1.5 0 -4"); + m_Step = 5; m_Wait = now + 1500; + return 0; + } + if (m_Step == 5) + { + if (!Arrived() || !escape.ProbeArmed(m_Player)) return 0; + Move("1.5 0 -9"); + m_Step = 6; m_Wait = now + 1500; + return 0; + } + if (m_Step == 6) + { + if (!Arrived() || m_Mode.Phase() == ERR_Phase.PRISON) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Transitions == 1, "bounded inside-to-outside crossing advances once through ordinary phase event")) return -1; + ERR_SiteRuntime first = m_Mode.Sites().Find("everon-supply-1"); + ERR_SiteRuntime second = m_Mode.Sites().Find("everon-supply-2"); + if (!Check(first && second && first.Location.Knowledge() == 2 && second.Location.Knowledge() == 2, "ordinary escape handlers reveal both scavenging sites")) return -1; + m_Step = 7; m_Wait = now + 2500; + return 0; + } + if (m_Step == 7) + { + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Transitions == 1, "later production ticks do not repeat prison completion")) return -1; + Stop(); + m_Step = 8; + return 1; + } + return 1; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c new file mode 100644 index 0000000..8ac8bae --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c @@ -0,0 +1,210 @@ +#ifdef WORKBENCH +// One real controller plus eleven disposable physical characters. This probes +// native inventory and transfer compatibility, not twelve clients or UI pickup. +class ERR_NativePrisonerProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected ref array m_Actors = {}; + protected ref map m_Reservations = new map(); + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected ref map m_Expected = new map(); + protected ERR_SiteRuntime m_Cache; + protected InventoryStorageManagerComponent m_Source; + protected SCR_InventoryStorageManagerComponent m_Inventory; + protected IEntity m_Document; + protected vector m_Original[4]; + protected int m_Step; + protected int m_Checked; + protected float m_Wait; + void ERR_NativePrisonerProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Expected.Set("Prefabs/Characters/HeadGear/Hat_Patrol_US_01/Hat_Patrol_US_01.et", 1); + m_Expected.Set("Prefabs/Characters/Uniforms/Jacket_US_BDU_rolledup.et", 1); + m_Expected.Set("Prefabs/Characters/Uniforms/Pants_US_BDU.et", 1); + m_Expected.Set("Prefabs/Characters/Footwear/CombatBoots_US_01.et", 1); + m_Expected.Set("Prefabs/Items/Equipment/Watches/Watch_SandY184A.et", 1); + m_Expected.Set("Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et", 2); + m_Expected.Set("Prefabs/Items/Medicine/Tourniquet_01/Tourniquet_US_01.et", 1); + m_Expected.Set("Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et", 1); + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: prisoner " + detail); return true; } + Print("ERR SMOKE FAIL: prisoner " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Positions(string stage) + { + foreach (int index, IEntity actor : m_Actors) + { + if (!actor) continue; + vector lower, upper; + actor.GetWorldBounds(lower, upper); + PrintFormat("ERR PRISONER POSITION: stage=%1 index=%2 requested=%3 actual=%4 boundsMin=%5 boundsMax=%6", stage, index, m_Reservations.Get(index), actor.GetOrigin(), lower, upper); + } + } + protected bool Kit(IEntity actor, int index) + { + if (!Check(actor && actor.GetPrefabData() && actor.GetPrefabData().GetPrefabName() == "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et", "character " + index.ToString() + " uses successor resource")) return false; + if (!Check(actor.FindComponent(SCR_CharacterDamageManagerComponent) && actor.FindComponent(CharacterControllerComponent) && actor.FindComponent(SCR_SalineStorageComponent) && actor.FindComponent(SCR_TourniquetStorageComponent) && actor.FindComponent(CompartmentAccessComponent), "character " + index.ToString() + " retains vanilla health, treatment and vehicle components")) return false; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + if (!Check(inventory != null, "character inventory exists")) return false; + array items = {}; + inventory.GetItems(items); + map counts = new map(); + int identityItems; + array seen = {}; + foreach (IEntity item : items) + { + if (!item || !item.GetPrefabData()) return Check(false, "inventory item has no resource identity"); + ResourceName resource = item.GetPrefabData().GetPrefabName(); + PrintFormat("ERR PRISONER ITEM: actor=%1 item=%2 resource=%3 duplicateReference=%4", index, item, resource, seen.Contains(item)); + if (seen.Contains(item)) continue; + seen.Insert(item); + // Vanilla creates identification on possession, death or unconsciousness. + // Preserve this native identity record; it is not mission navigation equipment. + if (resource.EndsWith("Prefabs/Items/PersonalBelongings/PersonalBelongings_US.et")) + { + if (!Check(ERR_Actors.Player(actor) && item.FindComponent(SCR_IdentityInventoryItemComponent), "possessed prisoner retains native identification")) return false; + identityItems++; + continue; + } + // A non-equipment belt is authored by the rolled-up vanilla jacket itself. + if (resource.EndsWith("Prefabs/Characters/Vests/Vest_ALICE/Vest_ALICE_belt_dummy.et")) continue; + bool allowed = false; + foreach (string path, int expected : m_Expected) + { + if (!resource.EndsWith(path)) continue; + counts.Set(path, counts.Get(path) + 1); + allowed = true; + break; + } + if (!allowed) return Check(false, "unexpected starter inventory resource: " + resource); + } + int expectedIdentity; + if (ERR_Actors.Player(actor)) expectedIdentity = 1; + if (!Check(identityItems == expectedIdentity, "native identification is created exactly once for the possessed prisoner")) return false; + foreach (string path, int expected : m_Expected) + if (counts.Get(path) != expected) return Check(false, string.Format("character %1 expected %2 of %3, found %4", index, expected, path, counts.Get(path))); + PrintFormat("ERR PRISONER INVENTORY: character=%1 storedItems=%2", index, items.Count()); + return Check(true, "character " + index.ToString() + " has exact clothing/watch/medical kit and no inherited navigation, radio, binoculars, tools, flares or weapons"); + } + protected bool Contains(InventoryStorageManagerComponent inventory, IEntity item) + { + if (!inventory || !item) return false; + array items = {}; + inventory.GetItems(items); + return items.Contains(item); + } + void Stop() + { + // Return borrowed stock when its source still exists; never spawn replacements. + if (m_Document && m_Cache && m_Cache.Container && m_Inventory && Contains(m_Inventory, m_Document)) + { + BaseInventoryStorageComponent destination = BaseInventoryStorageComponent.Cast(m_Cache.Container.FindComponent(BaseInventoryStorageComponent)); + if (destination) m_Inventory.TryMoveItemToStorage(m_Document, destination); + } + for (int i = 1; i < m_Actors.Count(); i++) ERR_Actors.DeleteSpawned(m_Actors[i]); + m_Reservations.Clear(); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Check(m_Mode && m_Mode.Phase() == ERR_Phase.PRISON && ERR_Actors.Player(m_Player) && ERR_Actors.CanFight(m_Player), "fixture begins with a real conscious prisoner")) return -1; + m_Player.GetWorldTransform(m_Original); + m_Actors.Insert(m_Player); + m_Reservations.Set(0, m_Player.GetOrigin()); + Positions("initial"); + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + if (m_Actors.Count() < 12) + { + vector position; + bool available = m_Placement.Prison(m_Mode.PrisonPosition(), m_Reservations, position); + if (!available) Positions("no-clear-slot"); + if (!Check(available, "bounded clear prison slot exists for next test character")) return -1; + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, position); + if (!Check(actor != null, "physical test prisoner created")) return -1; + m_Mode.Own(actor); + m_Reservations.Set(m_Actors.Count(), position); + m_Actors.Insert(actor); + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + if (!Check(damage != null, "test prisoner damage component exists")) return -1; + damage.EnableDamageHandling(false); + m_Wait = now + 500; + return 0; + } + Positions("all-spawned"); + m_Step = 2; m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + if (m_Checked == 0) Positions("settled"); + if (!Kit(m_Actors[m_Checked], m_Checked)) return -1; + m_Checked++; + if (m_Checked < 12) return 0; + m_Cache = m_Mode.Sites().Find("everon-supply-1"); + if (!Check(m_Cache && m_Cache.Container, "authored clue source remains available")) return -1; + m_Source = InventoryStorageManagerComponent.Cast(m_Cache.Container.FindComponent(InventoryStorageManagerComponent)); + m_Inventory = SCR_InventoryStorageManagerComponent.Cast(m_Player.FindComponent(SCR_InventoryStorageManagerComponent)); + if (!Check(m_Source && m_Inventory, "source and player inventory managers are usable")) return -1; + array stock = {}; + m_Source.GetItems(stock); + foreach (IEntity item : stock) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (document && document.TargetId() == "everon-radio-1") { m_Document = item; break; } + } + if (!Check(m_Document && m_Inventory, "real finite radio document and player storage found")) return -1; + vector transform[4]; m_Player.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(m_Cache.Container.GetOrigin() + "0 0 2"); + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + BaseInventoryStorageComponent destination = m_Inventory.FindStorageForItem(m_Document); + if (!Check(destination && m_Source.TryMoveItemToStorage(m_Document, destination), "minimal starter clothing accepts a real authored clue transfer")) return -1; + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + if (!Check(Contains(m_Inventory, m_Document) && !Contains(m_Source, m_Document) && m_Mode.Phase() == ERR_Phase.PRISON, "document physically moved without duplication while prison phase remains active")) return -1; + BaseInventoryStorageComponent destination = BaseInventoryStorageComponent.Cast(m_Cache.Container.FindComponent(BaseInventoryStorageComponent)); + if (!Check(destination && m_Inventory.TryMoveItemToStorage(m_Document, destination), "borrowed document returns to finite source")) return -1; + m_Step = 5; m_Wait = now + 1000; + return 0; + } + if (m_Step == 5) + { + if (!Check(Contains(m_Source, m_Document) && !Contains(m_Inventory, m_Document), "borrowed clue restored exactly once")) return -1; + Stop(); + ChimeraCharacter.Cast(m_Player).Teleport(m_Original); + m_Step = 6; m_Wait = now + 1000; + return 0; + } + if (m_Step == 6) + { + for (int i = 1; i < m_Actors.Count(); i++) + if (!Check(!m_Actors[i], "disposable prisoner removed after native cleanup")) return -1; + ERR_PlayerLife life = m_Mode.Players().Get(GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player)); + if (!Check(ERR_Actors.Player(m_Player) && ERR_Actors.Alive(m_Player) && life && life.UsedLife, "real prisoner and spent life preserved")) return -1; + m_Step = 7; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c new file mode 100644 index 0000000..37a91a2 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c @@ -0,0 +1,105 @@ +#ifdef WORKBENCH +// Synchronous roster-body fault injection against the real admitted controller. +// No disconnect, possession, account change, network event or native rebind is simulated. +class ERR_NativeProgressionIdentityProbe +{ + protected static ERR_GameMode s_Mode; + protected static IEntity s_Actor; + protected static bool s_DocumentAttempted; + protected static bool s_DocumentPassed; + protected static bool s_Failed; + static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: progression identity " + detail); return true; } + s_Failed = true; + Print("ERR SMOKE FAIL: progression identity " + detail, LogLevel.ERROR); + return false; + } + static bool Failed() { return s_Failed; } + static bool DocumentPassed() { return s_DocumentPassed; } + static void Stop() { s_Mode = null; s_Actor = null; } + static void BeginRound() { Stop(); s_DocumentAttempted = false; s_DocumentPassed = false; s_Failed = false; } + static bool Begin(ERR_GameMode mode, IEntity actor) + { + BeginRound(); + string enabled; + if (!Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1") return false; + if (!mode || !actor || !mode.Players()) return false; + ERR_PlayerLife life = mode.Players().CurrentActor(actor); + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(life && controller && controller.GetControlledEntity() == actor && mode.Phase() == ERR_Phase.PRISON && ERR_Actors.CanFight(actor) && SCR_FactionManager.SGetFaction(actor) == mode.PlayerFaction() && vector.DistanceXZ(actor.GetOrigin(), mode.PrisonPosition()) < 5, "actual local conscious prisoner is canonical and inside lock range")) return false; + IEntity savedActor = life.Actor; + UUID savedIdentity = life.AccountId; + int savedConnection = life.ConnectionId; + bool savedConnected = life.Connected; + bool savedUsedLife = life.UsedLife; + // No callback, assertion, early return or yield between mutation and restore. + life.Actor = null; + bool nativeRosterRefused = mode.Players().CurrentActor(actor) == null; + bool refused = !mode.UnlockPrison(actor); + life.Actor = savedActor; + if (!Check(nativeRosterRefused && refused && mode.Phase() == ERR_Phase.PRISON, "synchronous body-mismatch fault injection rejects normal prison unlock without progression")) return false; + if (!Check(mode.Players().CurrentActor(actor) == life && controller.GetControlledEntity() == savedActor && life.AccountId == savedIdentity && life.ConnectionId == savedConnection && life.Connected == savedConnected && life.UsedLife == savedUsedLife, "exact actor, account, connection and used-life state restored before assertions")) return false; + s_Mode = mode; s_Actor = actor; + Print("ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test"); + return true; + } + static bool WantsDocument(ERR_GameMode mode, IEntity actor) + { + return !s_Failed && !s_DocumentAttempted && mode && mode == s_Mode && actor == s_Actor; + } + static void AttemptDocument() { s_DocumentAttempted = true; } + static void CompleteDocument(bool success) { s_DocumentPassed = success; } +} + +modded class ERR_DiscoveryService +{ + protected override void Recover(IEntity player) + { + if (!ERR_NativeProgressionIdentityProbe.WantsDocument(m_Mode, player)) { super.Recover(player); return; } + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(player.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) { super.Recover(player); return; } + array folders = {}; Folders(inventory, folders); + array locations = {}; m_Mode.Locations(locations); + IEntity candidate; + ERR_LocationComponent target; + foreach (IEntity folder : folders) + { + if (!folder || m_Spent.Contains(folder) || m_Spent.Count() >= 4096) continue; + InventoryItemComponent item = InventoryItemComponent.Cast(folder.FindComponent(InventoryItemComponent)); + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(folder.FindComponent(ERR_DocumentComponent)); + if (!item || !item.GetParentSlot() || !item.GetParentSlot().GetStorage() || !item.GetParentSlot().GetStorage().Contains(folder) || !document) continue; + foreach (ERR_LocationComponent location : locations) + if (location && location.Id() == document.TargetId() && location.Knowledge() < 2) { candidate = folder; target = location; break; } + if (candidate) break; + } + if (!candidate) { super.Recover(player); return; } + ERR_NativeProgressionIdentityProbe.AttemptDocument(); + ERR_PlayerLife life = m_Mode.Players().CurrentActor(player); + PlayerController controller = GetGame().GetPlayerController(); + if (!ERR_NativeProgressionIdentityProbe.Check(life && controller && controller.GetControlledEntity() == player && ERR_Actors.Alive(player) && SCR_FactionManager.SGetFaction(player) == m_Mode.PlayerFaction(), "real held unspent targeted document has an eligible unidentified site and canonical carrier")) return; + array knowledge = {}; + foreach (ERR_LocationComponent location : locations) knowledge.Insert(location.Knowledge()); + int spent = m_Spent.Count(); + int previousKnowledge = target.Knowledge(); + IEntity savedActor = life.Actor; + UUID savedIdentity = life.AccountId; + int savedConnection = life.ConnectionId; + bool savedConnected = life.Connected; + bool savedUsedLife = life.UsedLife; + // Call the actual production implementation directly: no recursion into this + // hook. Restore synchronously before any check, positive call or return. + life.Actor = null; + super.Recover(player); + life.Actor = savedActor; + bool unchanged = m_Spent.Count() == spent && !m_Spent.Contains(candidate); + for (int index = 0; index < locations.Count(); index++) + if (!locations[index] || locations[index].Knowledge() != knowledge[index]) unchanged = false; + if (!ERR_NativeProgressionIdentityProbe.Check(unchanged, "synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge")) return; + if (!ERR_NativeProgressionIdentityProbe.Check(m_Mode.Players().CurrentActor(player) == life && controller.GetControlledEntity() == savedActor && life.AccountId == savedIdentity && life.ConnectionId == savedConnection && life.Connected == savedConnected && life.UsedLife == savedUsedLife, "document rejection restores exact canonical actor and unchanged used-life identity before normal recovery")) return; + super.Recover(player); + bool recovered = m_Spent.Contains(candidate) && m_Spent.Count() > spent && target.Knowledge() > previousKnowledge; + ERR_NativeProgressionIdentityProbe.CompleteDocument(ERR_NativeProgressionIdentityProbe.Check(recovered, "immediately restored ordinary recovery spends the same actual document and advances its target")); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c new file mode 100644 index 0000000..cd2c545 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c @@ -0,0 +1,367 @@ +#ifdef WORKBENCH +// Only connection membership is simulated for the second character. Native +// actor mutations settle on later frames; isolated service timestamps stay exact. +class ERR_NativeRadioSample : ERR_RadioDefenceService +{ + ref array Members = {}; + int Connections = 2; + void ERR_NativeRadioSample(ERR_GameMode mode) { m_Mode = mode; } + protected override bool IsPlayer(IEntity actor) { return Members.Contains(actor); } + protected override int ConnectedPlayers() { return Connections; } + protected override void Players(out array players) { players.Copy(Members); } +} +class ERR_NativeRadioDefenceProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Second; + protected ERR_LocationComponent m_Radio; + protected FactionAffiliationComponent m_Affiliation; + protected ref ERR_NativeRadioSample m_Service; + protected ref ERR_RadioDefenceService m_Authoritative; + protected int m_Starts; + protected int m_Completions; + protected int m_Changes; + protected int m_OriginalDuration; + protected vector m_Original[4]; + protected bool m_OriginalUnconscious; + protected bool m_Snapshot; + protected bool m_SettingsChanged; + protected bool m_Restored; + protected bool m_RestoreSucceeded; + protected int m_Step; + protected int m_Result; + protected float m_Wait; + protected float m_StateDeadline; + protected float m_NextStateDiagnostic; + + void ERR_NativeRadioDefenceProbe(ERR_GameMode mode, IEntity player, ERR_LocationComponent radio) + { + m_Mode = mode; m_Player = player; m_Radio = radio; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: radio service " + detail); return true; } + Print("ERR SMOKE FAIL: radio service " + detail, LogLevel.ERROR); + m_Result = -1; + Restore(); + return false; + } + protected void Started(ERR_LocationComponent location) { m_Starts++; } + protected void Changed(ERR_RadioDefenceService service) { m_Changes++; } + protected void Completed(ERR_LocationComponent location) + { + m_Completions++; + m_Service.Tick(1000000); // Re-entrant observer cannot complete twice. + } + protected void Move(IEntity actor, vector position) + { + vector transform[4]; actor.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(actor).Teleport(transform); + } + protected void Conscious(IEntity actor, bool value) + { + CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)).SetUnconscious(!value); + } + protected float Distance(string label) + { + float distance = vector.DistanceXZ(m_Player.GetOrigin(), m_Radio.Position()); + PrintFormat("ERR RADIO POSITION: %1 actor=%2 radio=%3 distanceXZ=%4", label, m_Player.GetOrigin(), m_Radio.Position(), distance); + return distance; + } + protected void WaitFor(int step, float now) + { + m_Step = step; + m_Wait = now + 750; + m_StateDeadline = now + 12000; + m_NextStateDiagnostic = now; + } + protected void RecoveryDiagnostic(IEntity actor, string label) + { + CharacterControllerComponent controller; + if (actor) controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + int unconscious = -1; + int lifeState = -1; + if (controller) + { + unconscious = controller.IsUnconscious(); + lifeState = controller.GetLifeState(); + } + PrintFormat("ERR RADIO RECOVERY: %1 step=%2 alive=%3 canFight=%4 unconscious=%5 lifeState=%6 origin=%7", label, m_Step, ERR_Actors.Alive(actor), ERR_Actors.CanFight(actor), unconscious, lifeState, actor.GetOrigin()); + } + // Native recovery includes controller/ragdoll state transitions beyond one + // frame. Poll the observed state without reissuing SetUnconscious or altering + // health. Dead/missing actors fail immediately; delayed recovery has a bound. + protected bool Recovered(IEntity actor, float now, string label) + { + if (!actor || !ERR_Actors.Alive(actor)) + { + Check(false, label + " lost its living actor during recovery"); + return false; + } + if (ERR_Actors.CanFight(actor)) + { + RecoveryDiagnostic(actor, label + " ready"); + return true; + } + if (now >= m_NextStateDiagnostic) + { + RecoveryDiagnostic(actor, label + " waiting"); + m_NextStateDiagnostic = now + 1000; + } + if (now >= m_StateDeadline) + { + Check(false, label + " did not regain conscious native state within twelve seconds"); + return false; + } + m_Wait = now + 250; + return false; + } + protected void AuthorizationDiagnostic() + { + int id = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player); + ERR_PlayerLife life = m_Mode.Players().Get(id); + bool connected = life && life.Connected; + bool usedLife = life && life.UsedLife; + bool sameActor = life && life.Actor == m_Player; + bool friendly = m_Mode.PlayerFaction() && SCR_FactionManager.SGetFaction(m_Player) == m_Mode.PlayerFaction(); + PrintFormat("ERR RADIO AUTH: active=%1 phase=%2 registered=%3 kind=%4 knowledge=%5 serviceState=%6 distance=%7", m_Mode.Active(), m_Mode.Phase(), m_Mode.HasLocation(m_Radio), m_Radio.Kind(), m_Radio.Knowledge(), m_Authoritative.State(), vector.DistanceXZ(m_Player.GetOrigin(), m_Radio.Position())); + PrintFormat("ERR RADIO AUTH: playerId=%1 connected=%2 usedLife=%3 sameActor=%4 friendly=%5 canFight=%6 canBegin=%7", id, connected, usedLife, sameActor, friendly, ERR_Actors.CanFight(m_Player), m_Authoritative.CanBegin(m_Player, m_Radio)); + } + protected void Restore() + { + if (m_Restored) return; + m_Restored = true; + m_RestoreSucceeded = true; + if (m_Service) + { + m_Service.OnStarted().Remove(Started); + m_Service.OnProgressChanged().Remove(Changed); + m_Service.OnCompleted().Remove(Completed); + m_Service.Stop(); + } + if (m_Authoritative) m_Authoritative.Stop(); + if (!GetGame() || !Replication.IsServer()) return; + if (m_SettingsChanged && m_Mode && m_Mode.Settings()) + m_RestoreSucceeded = m_Mode.Settings().Set("radioDefenceSeconds", m_OriginalDuration); + if (m_Snapshot && m_Player) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + ChimeraCharacter character = ChimeraCharacter.Cast(m_Player); + if (controller && character && ERR_Actors.Alive(m_Player)) + { + controller.SetUnconscious(m_OriginalUnconscious); + character.Teleport(m_Original); + } + else m_RestoreSucceeded = false; + } + ERR_Actors.DeleteSpawned(m_Second); + m_Second = null; + } + // The parent must call this on cancellation/fixture timeout as well as failure. + // No fixture-owned callqueue is installed; no later mutation runs after Stop. + void Stop() + { + if (m_Result == 0) m_Result = -1; + Restore(); + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (now < m_Wait) return 0; + if (!Replication.IsServer() || !m_Mode || !m_Player || !m_Radio || !m_Mode.Settings()) + { + Check(false, "async fixture lost authoritative mission/player/radio"); + return -1; + } + if (m_Step == 0) + { + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Radio.Knowledge() == 2 && ERR_Actors.Player(m_Player), "identified radio and real controlled prisoner available")) return -1; + m_OriginalDuration = m_Mode.Settings().Get("radioDefenceSeconds"); + m_Player.GetWorldTransform(m_Original); + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + if (!Check(controller && ChimeraCharacter.Cast(m_Player), "controlled prisoner supports native state restoration")) return -1; + m_OriginalUnconscious = controller.IsUnconscious(); + m_Snapshot = true; + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 30), "isolated thirty-second duration saved")) return -1; + m_SettingsChanged = true; + m_Second = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Radio.Position() + "-2 0 0")); + if (!Check(m_Second != null, "second physical defender spawned")) return -1; + m_Mode.Own(m_Second); + DamageManagerComponent.Cast(m_Second.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + WaitFor(1, now); + return 0; + } + if (m_Step == 1) + { + if (!Check(ERR_Actors.CanFight(m_Second), "second physical defender settles with simulated connection membership")) return -1; + m_Authoritative = new ERR_RadioDefenceService(m_Mode); + if (!Check(!m_Authoritative.Begin(m_Second, m_Radio), "ordinary AI cannot tune even while alive and nearby")) return -1; + if (!Check(!m_Authoritative.Begin(m_Player, null), "missing radio rejected")) return -1; + Move(m_Player, m_Radio.Position() + "6 0 0"); + WaitFor(2, now); + return 0; + } + if (m_Step == 2) + { + if (!Check(Distance("outside tuning range after deferred teleport") > 5 && !m_Authoritative.Begin(m_Player, m_Radio), "tuning outside five metres rejected")) return -1; + Move(m_Player, m_Radio.Position() + "2 0 0"); + Conscious(m_Player, false); + WaitFor(3, now); + return 0; + } + if (m_Step == 3) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + if (!Check(Distance("unconscious tuning range after deferred teleport") <= 5 && controller.IsUnconscious() && !m_Authoritative.Begin(m_Player, m_Radio), "unconscious prisoner cannot tune")) return -1; + Conscious(m_Player, true); + WaitFor(4, now); + return 0; + } + if (m_Step == 4) + { + if (!Recovered(m_Player, now, "tuning prisoner")) return m_Result; + AuthorizationDiagnostic(); + m_Service = new ERR_NativeRadioSample(m_Mode); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Authoritative.CanBegin(m_Player, m_Radio), "registered friendly conscious prisoner remains authorized")) return -1; + if (!Check(!m_Service.Begin(m_Player, m_Radio), "unregistered defender cannot start the isolated service")) return -1; + m_Service.Members.Insert(m_Player); m_Service.Members.Insert(m_Second); + m_Affiliation = FactionAffiliationComponent.Cast(m_Second.FindComponent(FactionAffiliationComponent)); + if (!Check(m_Affiliation != null, "physical defender has native faction affiliation")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); + WaitFor(5, now); + return 0; + } + if (m_Step == 5) + { + if (!Check(SCR_FactionManager.SGetFaction(m_Second) == m_Mode.EnemyFaction() && !m_Service.Begin(m_Second, m_Radio), "hostile controlled defender cannot tune")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.PlayerFaction()); + WaitFor(6, now); + return 0; + } + if (m_Step == 6) + { + m_Service.OnStarted().Insert(Started); + m_Service.OnProgressChanged().Insert(Changed); + m_Service.OnCompleted().Insert(Completed); + if (!Check(m_Service.Begin(m_Player, m_Radio) && !m_Service.Begin(m_Player, m_Radio) && m_Starts == 1, "start event emitted once and duplicate start rejected")) return -1; + m_Service.Tick(1000); + if (!Check(m_Service.DefenderCount() == 2 && m_Service.Since() == 1000 && m_Service.Occupied(), "two conscious physical defenders share one timer")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); + WaitFor(7, now); + return 0; + } + if (m_Step == 7) + { + m_Service.Tick(1500); + if (!Check(!m_Service.CanDefend(m_Second) && m_Service.DefenderCount() == 1 && m_Service.Since() == 1000, "hostile actor cannot defend even with simulated connection membership")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.PlayerFaction()); + WaitFor(8, now); + return 0; + } + if (m_Step == 8) + { + m_Service.Tick(1600); + int changed = m_Changes; + m_Service.Tick(6000); + if (!Check(m_Service.SecondsRemaining(6000) == 25 && m_Changes == changed, "elapsed countdown does not emit redundant progress events")) return -1; + Conscious(m_Player, false); + WaitFor(9, now); + return 0; + } + if (m_Step == 9) + { + m_Service.Tick(7000); + if (!Check(m_Service.DefenderCount() == 1 && m_Service.Since() == 1000, "second defender preserves progress while first is unconscious")) return -1; + Conscious(m_Second, false); + WaitFor(10, now); + return 0; + } + if (m_Step == 10) + { + m_Service.Tick(8000); + if (!Check(!m_Service.Occupied() && m_Service.Since() == -1 && m_Service.SecondsRemaining(8000) == 30, "all unconscious defenders reset accumulated time")) return -1; + Conscious(m_Player, true); + WaitFor(11, now); + return 0; + } + if (m_Step == 11) + { + if (!Recovered(m_Player, now, "first defender")) return m_Result; + m_Service.Tick(9000); + if (!Check(m_Service.DefenderCount() == 1 && m_Service.Since() == 9000, "conscious recovery starts a fresh continuous interval")) return -1; + Conscious(m_Second, true); + WaitFor(12, now); + return 0; + } + if (m_Step == 12) + { + if (!Recovered(m_Second, now, "second defender")) return m_Result; + m_Service.Tick(10000); + m_Service.Connections = 0; m_Service.Tick(11000); + if (!Check(m_Service.DefenderCount() == 0 && !m_Service.Occupied(), "empty server resets despite remaining character bodies")) return -1; + m_Service.Connections = 2; m_Service.Tick(12000); + Move(m_Player, m_Radio.Position() + "60.5 0 0"); + WaitFor(13, now); + return 0; + } + if (m_Step == 13) + { + m_Service.Tick(13000); + if (!Check(Distance("outside defence radius after deferred teleport") >= 60 && !m_Service.CanDefend(m_Player) && m_Service.DefenderCount() == 1 && m_Service.Since() == 12000, "outside sixty metres excludes first defender without resetting second")) return -1; + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Second.FindComponent(DamageManagerComponent)); + damage.EnableDamageHandling(true); + SCR_CharacterDamageManagerComponent.Cast(damage).Kill(Instigator.CreateInstigator(m_Second)); + WaitFor(14, now); + return 0; + } + if (m_Step == 14) + { + m_Service.Tick(14000); + if (!Check(!ERR_Actors.Alive(m_Second) && !m_Service.CanDefend(m_Second) && !m_Service.Occupied(), "dead defender cannot maintain transmission")) return -1; + Move(m_Player, m_Radio.Position() + "2 0 0"); + WaitFor(15, now); + return 0; + } + if (m_Step == 15) + { + if (!Check(Distance("returned to radio after deferred teleport") <= 5 && ERR_Actors.CanFight(m_Player), "survivor returns physically before final transmission samples")) return -1; + m_Service.Tick(15000); + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 45), "live duration increase saved")) return -1; + m_Service.Tick(45000); + if (!Check(m_Service.State() == ERR_RadioDefenceState.DEFENDING && m_Service.Since() == 15000 && m_Service.SecondsRemaining(45000) == 15, "live duration increase preserves accumulated occupancy")) return -1; + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 30), "live duration reduction saved")) return -1; + m_Service.Tick(45000); + if (!Check(m_Service.State() == ERR_RadioDefenceState.COMPLETED && m_Completions == 1 && m_Service.SecondsRemaining(45000) == 0, "live duration reduction completes at exact continuous boundary")) return -1; + m_Service.Tick(46000); m_Service.Stop(); m_Service.Tick(47000); + if (!Check(m_Completions == 1 && !m_Service.Begin(m_Player, m_Radio), "completed service cannot restart or emit duplicate completion after stop")) return -1; + ERR_NativeRadioSample stopped = new ERR_NativeRadioSample(m_Mode); + stopped.Members.Insert(m_Player); stopped.OnCompleted().Insert(Completed); + if (!Check(stopped.Begin(m_Player, m_Radio), "isolated cancellation service begins")) return -1; + stopped.Tick(1000); stopped.Stop(); stopped.Stop(); stopped.Tick(60000); + if (!Check(stopped.State() == ERR_RadioDefenceState.STOPPED && !stopped.Occupied() && m_Completions == 1 && !stopped.Begin(m_Player, m_Radio), "stop cancels progress and future starts without completing")) return -1; + ERR_NativeRadioSample terminal = new ERR_NativeRadioSample(m_Mode); + terminal.Members.Insert(m_Player); terminal.OnCompleted().Insert(Completed); + if (!Check(terminal.Begin(m_Player, m_Radio), "isolated terminal-phase service begins")) return -1; + terminal.Tick(1000); terminal.PhaseChanged(ERR_Phase.RADIO_DEFENCE, ERR_Phase.DEFEAT); terminal.Tick(60000); + if (!Check(terminal.State() == ERR_RadioDefenceState.STOPPED && m_Completions == 1, "terminal phase event prevents later completion")) return -1; + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Mode.RadioDefence().State() == ERR_RadioDefenceState.IDLE, "isolated event tests leave live objective ready for normal tuning")) return -1; + Restore(); + WaitFor(90, now); + return 0; + } + if (m_Step == 90) + { + if (!m_OriginalUnconscious && !Recovered(m_Player, now, "restored prisoner")) return m_Result; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + PrintFormat("ERR RADIO RESTORE: actual=%1 original=%2 distance=%3", m_Player.GetOrigin(), m_Original[3], vector.Distance(m_Player.GetOrigin(), m_Original[3])); + if (!Check(m_RestoreSucceeded && m_Mode.Settings().Get("radioDefenceSeconds") == m_OriginalDuration && controller.IsUnconscious() == m_OriginalUnconscious && vector.Distance(m_Player.GetOrigin(), m_Original[3]) < 1.5, "isolated test restores live duration and physical player state after a world frame")) return -1; + m_Result = 1; + return 1; + } + Check(false, "unknown asynchronous fixture step"); + return -1; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c new file mode 100644 index 0000000..7ebba2c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c @@ -0,0 +1,96 @@ +#ifdef WORKBENCH +class ERR_NativeRecoveryProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected CharacterControllerComponent m_Controller; + protected float m_Wait; + protected float m_RecoveryDeadline; + protected bool m_Stopped; + protected bool m_ChangedConsciousness; + protected bool m_InitiallyUnconscious; + protected int m_Step; + protected int m_Changes; + void ERR_NativeRecoveryProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Controller = CharacterControllerComponent.Cast(player.FindComponent(CharacterControllerComponent)); + if (m_Controller) m_InitiallyUnconscious = m_Controller.IsUnconscious(); + mode.Recovery().OnChanged().Insert(Changed); + mode.OnStop().Insert(Stop); + } + protected void Changed(string message) { m_Changes++; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Mode) m_Mode.OnStop().Remove(Stop); + if (m_Mode && m_Mode.Recovery()) m_Mode.Recovery().OnChanged().Remove(Changed); + if (m_ChangedConsciousness && m_Controller && ERR_Actors.Alive(m_Player)) m_Controller.SetUnconscious(m_InitiallyUnconscious); + } + protected bool Check(bool ok, string detail) + { + if (ok) { Print("ERR SMOKE PASS: recovery " + detail); return true; } + Stop(); + Print("ERR SMOKE FAIL: recovery " + detail, LogLevel.ERROR); + return false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Mode.Recovery().Tick(); + if (!Check(m_Controller && m_Mode.Recovery().Conscious() == 1 && m_Mode.RecoveryStatus().IsEmpty(), "real conscious prisoner is available without recovery warning")) return -1; + array replies = {}; + m_Mode.Admin().Execute(m_Mode, false, "mission abandon", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("Administrator") && m_Mode.Phase() == ERR_Phase.PRISON && m_Mode.EndReason().IsEmpty(), "unauthorized abandonment leaves round and result intact")) return -1; + m_Mode.Admin().Execute(m_Mode, true, "mission abandon now", replies); + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Mode.EndReason().IsEmpty(), "malformed abandonment does not end a round")) return -1; + m_ChangedConsciousness = true; + m_Controller.SetUnconscious(true); + m_Step = 1; m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + m_Mode.Recovery().Tick(); + if (!Check(ERR_Actors.Alive(m_Player) && !ERR_Actors.CanFight(m_Player) && m_Mode.Recovery().Incapacitated() == 1 && m_Mode.Recovery().Conscious() == 0, "native unconscious prisoner is counted as incapacitated, not dead")) return -1; + if (!Check(m_Mode.RecoveryStatus().Contains("No conscious prisoner") && m_Mode.Status().Contains("mission abandon") && ERR_ObjectiveText.Description(m_Mode).Contains(m_Mode.RecoveryStatus()), "server status and native objective copy explain the recovery state")) return -1; + if (!Check(m_Changes == 1, "recovery state publishes exactly one change")) return -1; + m_Mode.Recovery().Tick(); + if (!Check(m_Changes == 1, "unchanged sampling emits no duplicate recovery event")) return -1; + m_Step = 2; m_Wait = now + 35000; + return 0; + } + if (m_Step == 2) + { + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && ERR_Actors.Alive(m_Player) && !ERR_Actors.CanFight(m_Player) && m_Mode.Players().HasSurvivor(), "all-incapacitated player survives beyond ordinary defeat grace")) return -1; + m_Controller.SetUnconscious(false); + m_RecoveryDeadline = now + 12000; + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + if (!ERR_Actors.CanFight(m_Player) && now < m_RecoveryDeadline) return 0; + m_Mode.Recovery().Tick(); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Mode.RecoveryStatus().IsEmpty() && m_Mode.Recovery().Conscious() == 1 && m_Changes == 2, "native recovery clears the warning once")) return -1; + int id = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(life && life.UsedLife && life.Actor == m_Player, "recovery preserves original actor and spent life")) return -1; + m_Controller.SetUnconscious(true); + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + m_Mode.Recovery().Tick(); + if (!Check(!m_Mode.RecoveryStatus().IsEmpty() && m_Changes == 3, "second incapacitation restores warning before abandonment")) return -1; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c new file mode 100644 index 0000000..b664226 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c @@ -0,0 +1,68 @@ +#ifdef WORKBENCH +// Local controller and native presentation provider; no network clients are +// simulated. The extraction snapshot was produced by real occupied seats. +class ERR_NativeResultProbe +{ + protected static Widget s_Content; + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: result " + detail); return true; } + if (s_Content) s_Content.RemoveFromHierarchy(); + s_Content = null; + Print("ERR SMOKE FAIL: result " + detail, LogLevel.ERROR); + return false; + } + protected static bool NativeText(string title, string debrief) + { + if (!s_Content) return false; + TextWidget titleWidget = TextWidget.Cast(s_Content.FindAnyWidget("GameOver_State")); + TextWidget debriefWidget = TextWidget.Cast(s_Content.FindAnyWidget("GameOver_Description")); + return titleWidget && debriefWidget && titleWidget.GetText() == title && debriefWidget.GetText() == debrief; + } + static bool Run(ERR_ExtractionService extraction, UUID escapedAccount, UUID missedAccount) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!Check(controller && extraction && extraction.State() == ERR_ExtractionState.ESCAPED, "local controller and physical extraction snapshot exist")) return false; + int playerId = controller.GetPlayerId(); + ERR_EscapeGameOverScreenInfo info = new ERR_EscapeGameOverScreenInfo(); + array staleIds = {playerId}; + SCR_GameModeEndData staleData = SCR_GameModeEndData.Create(EGameOverTypes.VICTORY, staleIds); + array copiedIds = {}; + staleData.GetWinnerIds(copiedIds); + controller.ERR_ResetEscapeResult(); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.UNKNOWN && info.GetTitle(playerId, copiedIds) == "The helicopter escaped", "unknown controller ignores stale native end-data winner ID")) return false; + ResourceName layout = "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout"; + s_Content = GetGame().GetWorkspace().CreateWidgets(layout); + if (!Check(s_Content != null, "native result content widgets created")) return false; + s_Content.SetVisible(false); + SCR_GameOverScreenContentUIComponent contentHandler = SCR_GameOverScreenContentUIComponent.Cast(s_Content.FindHandler(SCR_GameOverScreenContentUIComponent)); + if (!Check(contentHandler != null, "native result content handler attached")) return false; + SCR_GameOverScreenUIContentData content = new SCR_GameOverScreenUIContentData(layout, info, staleData, "STALE WINNER", string.Empty, "STALE DEBRIEF", ResourceName.Empty, ResourceName.Empty, null, string.Empty, string.Empty, string.Empty); + contentHandler.InitContent(content); + if (!Check(NativeText("The helicopter escaped", "Your personal escape result is not available."), "opened native content ignores a stale winner while personal result is unknown")) return false; + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + if (!Check(roster.Bind(playerId, escapedAccount), "isolated presentation account binds to local controller ID")) return false; + roster.Spawned(playerId, controller.GetControlledEntity()); + controller.ERR_PublishEscapeResult(roster, extraction); + array noWinners = {}; + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.ESCAPED && info.GetTitle(playerId, noWinners) == "You escaped Everon", "identity snapshot publishes victory despite missing end-data ID")) return false; + if (!Check(NativeText("You escaped Everon", "You crossed the extraction boundary aboard the helicopter."), "already-open native content refreshes when personal victory arrives")) return false; + if (!Check(roster.Bind(playerId, missedAccount), "local presentation connection ID is recycled to non-escapee")) return false; + roster.Spawned(playerId, controller.GetControlledEntity()); + controller.ERR_PublishEscapeResult(roster, extraction); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.MISSED && info.GetTitle(playerId, copiedIds) == "The helicopter escaped" && info.GetDebriefing(playerId, copiedIds) == "You did not escape with the helicopter.", "recycled winner ID cannot grant escape or misdescribe dead occupants")) return false; + if (!Check(NativeText("The helicopter escaped", "You did not escape with the helicopter."), "native text refresh removes the previous account's win")) return false; + if (!Check(roster.Bind(playerId, escapedAccount), "escaped presentation account returns after simulated rebind")) return false; + controller.ERR_PublishEscapeResult(roster, extraction); + if (!Check(info.GetTitle(playerId, noWinners) == "You escaped Everon", "presentation follows returning account rather than copied end data")) return false; + controller.ERR_ResetEscapeResult(); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.UNKNOWN && info.GetTitle(playerId, copiedIds) == "The helicopter escaped", "round reset clears personal result despite stale winner ID")) return false; + if (!Check(NativeText("The helicopter escaped", "Your personal escape result is not available."), "round reset clears the open native result text")) return false; + s_Content.RemoveFromHierarchy(); + s_Content = null; + ERR_GameMode mode = ERR_GameMode.Get(); + controller.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + return true; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c new file mode 100644 index 0000000..d171845 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c @@ -0,0 +1,58 @@ +#ifdef WORKBENCH +// Read-only spatial survey of new authored site candidates. No world edits. +class ERR_NativeSiteSurvey +{ + protected bool m_Blocked; + protected string m_Obstacle; + protected bool Obstacle(IEntity entity) + { + if (entity && entity.GetVObject()) + { + m_Blocked = true; + m_Obstacle = entity.ToString(); + if (entity.GetPrefabData()) m_Obstacle = entity.GetPrefabData().GetPrefabName(); + } + return !m_Blocked; + } + void Area(string name, vector center) + { + int found, slopes, blocked; + float best = 10000; + for (int x = -80; x <= 80; x += 20) + for (int z = -80; z <= 80; z += 20) + { + vector position = ERR_Actors.Ground(center + Vector(x, 0, z)); + float low = 10000; + float high = -10000; + for (int dx = -2; dx <= 2; dx += 2) + for (int dz = -2; dz <= 2; dz += 2) + { + float height = GetGame().GetWorld().GetSurfaceY(position[0] + dx, position[2] + dz); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + best = Math.Min(best, high-low); + if (low < 1 || high - low > 1.2) { slopes++; continue; } + m_Blocked = false; + GetGame().GetWorld().QueryEntitiesByAABB(Vector(position[0]-1.3, low+0.1, position[2]-1.3), Vector(position[0]+1.3, high+2, position[2]+1.3), Obstacle); + if (m_Blocked) + { + blocked++; + if (blocked <= 2) PrintFormat("ERR SITE OBSTACLE: area=%1 position=%2 object=%3", name, position, m_Obstacle); + continue; + } + found++; + PrintFormat("ERR SITE CANDIDATE: area=%1 position=%2 elevationRange=%3", name, position, high-low); + } + PrintFormat("ERR SITE SURVEY COUNT: area=%1 clear=%2 slopes=%3 blocked=%4 bestSlope=%5", name, found, slopes, blocked, best); + } + void Run() + { + Area("west-supplies", "5900 0 7200"); + Area("medical", "6320 0 7440"); + Area("outpost", "6740 0 7320"); + Print("ERR SMOKE PASS: candidate survey completed without authoring world changes"); + Print("ERR SMOKE COMPLETE: read-only site survey"); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c new file mode 100644 index 0000000..7c331df --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c @@ -0,0 +1,111 @@ +// Opt-in local diagnostic only. It does not bypass validation or alter cleanup. +#ifdef WORKBENCH +modded class SCR_BaseItemSupportStationComponent +{ + protected static int s_ERRStationTeardownLines; + protected static int s_ERRStationInitLines; + protected bool m_ERRStationInitSeen; + protected bool m_ERRStationInitModePresent; + protected bool m_ERRStationInitMainWorld; + protected bool m_ERRStationInitSiteOwned; + protected bool m_ERRStationInitInInventory; + protected ResourceName m_ERRStationInitParentPrefab; + protected bool m_ERRStationInDelete; + protected IEntity m_ERRStationDeleteOwner; + + protected override void DelayedInit(IEntity owner) + { + // Preserve initialization and every native validation before observation. + super.DelayedInit(owner); + string enabled; + if (!System.GetCLIParam("errStationTeardownDiag", enabled) || enabled != "1" || !owner) return; + m_ERRStationInitSeen = true; + ERR_GameMode mode = ERR_GameMode.Get(); + m_ERRStationInitModePresent = mode != null; + if (GetGame()) m_ERRStationInitMainWorld = owner.GetWorld() == GetGame().GetWorld(); + ERR_SiteService sites; + if (mode) sites = mode.Sites(); + m_ERRStationInitSiteOwned = sites && sites.Owns(owner); + InventoryItemComponent item = InventoryItemComponent.Cast(owner.FindComponent(InventoryItemComponent)); + m_ERRStationInitInInventory = item && item.GetParentSlot(); + IEntity parent = owner.GetParent(); + if (parent && parent.GetPrefabData()) m_ERRStationInitParentPrefab = parent.GetPrefabData().GetPrefabName(); + if (s_ERRStationInitLines >= 64) return; + s_ERRStationInitLines++; + ResourceName prefab; + if (owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + PrintFormat("ERR STATION INIT OWNERSHIP: n=%1 prefab=%2 modePresent=%3 mainWorld=%4 siteOwned=%5 inInventory=%6 parentPrefab=%7", s_ERRStationInitLines, prefab, m_ERRStationInitModePresent, m_ERRStationInitMainWorld, m_ERRStationInitSiteOwned, m_ERRStationInitInInventory, m_ERRStationInitParentPrefab); + } + + override void OnDelete(IEntity owner) + { + string enabled; + bool diagnose = System.GetCLIParam("errStationTeardownDiag", enabled) && enabled == "1"; + if (diagnose) + { + m_ERRStationInDelete = true; + m_ERRStationDeleteOwner = owner; + } + + // Preserve vanilla OnDelete, including its call to InitValidSetup. + super.OnDelete(owner); + + m_ERRStationInDelete = false; + m_ERRStationDeleteOwner = null; + } + + protected override bool InitValidSetup() + { + if (m_ERRStationInDelete && s_ERRStationTeardownLines < 64) + { + s_ERRStationTeardownLines++; + IEntity owner = m_ERRStationDeleteOwner; + string ownerName = ""; + ResourceName prefab; + if (owner) + { + ownerName = owner.GetName(); + if (owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + } + bool globalCatalogPresent = SCR_EntityCatalogManagerComponent.GetInstance() != null; + SCR_BaseGameMode baseMode; + if (GetGame()) baseMode = SCR_BaseGameMode.Cast(GetGame().GetGameMode()); + int gameState = -1; + int phase = -1; + bool hasEndData; + if (baseMode) + { + gameState = baseMode.GetState(); + hasEndData = baseMode.GetEndGameData() != null; + ERR_GameMode mode = ERR_GameMode.Cast(baseMode); + if (mode) phase = mode.Phase(); + } + string detail = string.Format("ERR STATION TEARDOWN DIAG: n=%1 owner=%2 prefab=%3 cachedCatalog=%4 globalCatalog=%5", s_ERRStationTeardownLines, ownerName, prefab, m_EntityCatalogManager != null, globalCatalogPresent); + detail += string.Format(" modePresent=%1 gameState=%2 errPhase=%3 endData=%4 call=OnDelete/InitValidSetup", baseMode != null, gameState, phase, hasEndData); + detail += string.Format(" initSeen=%1 initMode=%2 initMainWorld=%3 initSiteOwned=%4 initInInventory=%5 initParentPrefab=%6", m_ERRStationInitSeen, m_ERRStationInitModePresent, m_ERRStationInitMainWorld, m_ERRStationInitSiteOwned, m_ERRStationInitInInventory, m_ERRStationInitParentPrefab); + bool deleteMainWorld; + bool deleteSiteOwned; + bool deleteInInventory; + ResourceName deleteParentPrefab; + if (owner) + { + if (GetGame()) deleteMainWorld = owner.GetWorld() == GetGame().GetWorld(); + ERR_GameMode deleteMode = ERR_GameMode.Cast(baseMode); + ERR_SiteService deleteSites; + if (deleteMode) deleteSites = deleteMode.Sites(); + deleteSiteOwned = deleteSites && deleteSites.Owns(owner); + InventoryItemComponent deleteItem = InventoryItemComponent.Cast(owner.FindComponent(InventoryItemComponent)); + deleteInInventory = deleteItem && deleteItem.GetParentSlot(); + IEntity deleteParent = owner.GetParent(); + if (deleteParent && deleteParent.GetPrefabData()) deleteParentPrefab = deleteParent.GetPrefabData().GetPrefabName(); + } + detail += string.Format(" deleteMainWorld=%1 deleteSiteOwned=%2 deleteInInventory=%3 deleteParentPrefab=%4", deleteMainWorld, deleteSiteOwned, deleteInInventory, deleteParentPrefab); + Print(detail); + if (s_ERRStationTeardownLines == 64) Print("ERR STATION TEARDOWN DIAG: 64-line diagnostic limit reached; vanilla validation and cleanup continue unchanged."); + } + + // Retain every original validation result and error message. + return super.InitValidSetup(); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c new file mode 100644 index 0000000..03790c0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c @@ -0,0 +1,117 @@ +#ifdef WORKBENCH +class ERR_NativeSettingsReader : ERR_Settings +{ + bool Probe(string path, out map values) { return Read(path, values); } +} +// Runs inside the disposable native test profile. No original settings touched. +class ERR_NativeTimeProbe +{ + protected static float s_EngineTime; + protected static float s_ClockHours; + protected static int s_Multiplier; + protected static bool s_Started; + static bool VerifyProgression(ERR_GameMode mode) + { + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + TimeAndWeatherManagerEntity manager = world.GetTimeAndWeatherManager(); + if (!Check(s_Started && manager && manager.GetIsDayAutoAdvanced(), "clock advancement remains enabled")) return false; + float elapsed = manager.GetEngineTime() - s_EngineTime; + if (!Check(elapsed >= 10, "progression sampled across at least ten engine seconds")) return false; + float actual = manager.GetTimeOfTheDay() - s_ClockHours; + if (actual < 0) actual += 24; + float expected = elapsed * s_Multiplier / 3600.0; + return Check(Math.AbsFloat(actual - expected) < 0.001, "native clock advances at configured rate without periodic resets"); + } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mission time " + detail); return true; } + Print("ERR SMOKE FAIL: mission time " + detail, LogLevel.ERROR); + return false; + } + protected static bool WriteFixture(string path, string omit = "", bool clock = false, float minutes = 840, bool speed = false, float multiplier = 1) + { + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + if (omit != "reportIntervalSeconds") json.WriteValue("reportIntervalSeconds", 20); + json.WriteValue("supportSquadLimit", 2); + json.WriteValue("responseRadiusMetres", 1500); + json.WriteValue("aiIntelChancePercent", 0); + json.WriteValue("intelRevealChancePercent", 100); + json.WriteValue("radioDefenceSeconds", 120); + if (clock) json.WriteValue("startTimeMinutes", minutes); + if (speed) json.WriteValue("timeMultiplier", multiplier); + return json.SaveToFile(path); + } + protected static bool SettingsMigration(string path) + { + if (!Check(WriteFixture(path), "legacy fixture created")) return false; + ERR_Settings legacy = new ERR_Settings(path); + if (!Check(legacy.Get("reportIntervalSeconds") == 20 && legacy.Get("radioDefenceSeconds") == 120 && legacy.Get("aiIntelChancePercent") == 0 && legacy.Get("intelRevealChancePercent") == 100, "existing six-key settings preserved")) return false; + if (!Check(legacy.Get("startTimeMinutes") == 840 && legacy.Get("timeMultiplier") == 1, "only absent time settings receive defaults")) return false; + JsonLoadContext unchanged = new JsonLoadContext(); + if (!Check(unchanged.LoadFromFile(path) && !unchanged.DoesKeyExist("startTimeMinutes") && !unchanged.DoesKeyExist("timeMultiplier"), "loading does not rewrite legacy file")) return false; + if (!Check(legacy.Set("startTimeMinutes", 375) && legacy.Set("timeMultiplier", 4), "explicit save upgrades valid legacy settings")) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("startTimeMinutes") == 375 && reloaded.Get("timeMultiplier") == 4 && reloaded.Get("responseRadiusMetres") == 1500 && reloaded.Get("radioDefenceSeconds") == 120, "new keys and old values survive reload")) return false; + ERR_NativeSettingsReader reader = new ERR_NativeSettingsReader(); + map values; + if (!WriteFixture(path, "", true, 1440)) return false; + if (!Check(!reader.Probe(path, values), "present out-of-range time cannot silently default")) return false; + if (!WriteFixture(path, "", true, 375.5)) return false; + if (!Check(!reader.Probe(path, values), "fractional clock setting rejected")) return false; + if (!WriteFixture(path, "", false, 0, true, 0)) return false; + if (!Check(!reader.Probe(path, values), "zero multiplier rejected")) return false; + if (!WriteFixture(path, "reportIntervalSeconds")) return false; + if (!Check(!reader.Probe(path, values), "missing legacy setting remains invalid")) return false; + if (!WriteFixture(path, "", true, 375)) return false; + if (!Check(reader.Probe(path, values) && values.Get("startTimeMinutes") == 375 && values.Get("timeMultiplier") == 1, "partially upgraded file defaults only missing new field")) return false; + if (!WriteFixture(path, "", false, 0, true, 25)) return false; + ERR_Settings recovered = new ERR_Settings(path); + if (!Check(recovered.Get("startTimeMinutes") == 375 && recovered.Get("timeMultiplier") == 1 && recovered.Get("reportIntervalSeconds") == 20, "valid saved backup recovers invalid primary")) return false; + return true; + } + static bool Run(ERR_GameMode mode) + { + int minutes; + if (!Check(ERR_TimeService.ParseClock("00:00", minutes) && minutes == 0 && ERR_TimeService.ParseClock("23:59", minutes) && minutes == 1439 && ERR_TimeService.Clock(375) == "06:15", "clock parsing includes midnight and final minute")) return false; + if (!Check(!ERR_TimeService.ParseClock("24:00", minutes) && !ERR_TimeService.ParseClock("12:60", minutes) && !ERR_TimeService.ParseClock("1:00", minutes) && !ERR_TimeService.ParseClock("ab:cd", minutes) && !ERR_TimeService.ParseClock("06:15junk", minutes), "malformed clock commands rejected")) return false; + string path = "$profile:erri-native-time-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "isolated fixture paths unused")) return false; + bool migrated = SettingsMigration(path); + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + if (!migrated) return false; + if (!Check(mode.Time() && mode.Time().Started(), "server starts world clock before prison phase")) return false; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + TimeAndWeatherManagerEntity manager = world.GetTimeAndWeatherManager(); + if (!Check(manager && manager.GetIsDayAutoAdvanced() && Math.AbsFloat(manager.GetDayDuration() - ERR_TimeService.DayDuration(mode.Time().Multiplier())) < 0.1, "engine progression matches applied multiplier")) return false; + int originalTime = mode.Settings().Get("startTimeMinutes"); + int originalSpeed = mode.Settings().Get("timeMultiplier"); + array replies = {}; + mode.Admin().Execute(mode, false, "mission time set 06:15", replies); + if (!Check(mode.Settings().Get("startTimeMinutes") == originalTime && replies[0] == "Administrator access required.", "unauthorized clock mutation rejected")) return false; + mode.Admin().Execute(mode, true, "mission time set 24:00", replies); + if (!Check(mode.Settings().Get("startTimeMinutes") == originalTime && replies[0].Contains("Invalid"), "invalid clock command preserves setting")) return false; + float currentHours = manager.GetTimeOfTheDay(); + float currentDuration = manager.GetDayDuration(); + int appliedStart = mode.Time().StartMinutes(); + int appliedSpeed = mode.Time().Multiplier(); + mode.Admin().Execute(mode, true, "mission time set 06:15", replies); + bool savedTime = mode.Settings().Get("startTimeMinutes") == 375 && replies[0].Contains("next round"); + mode.Admin().Execute(mode, true, "mission speed set 4", replies); + bool savedSpeed = mode.Settings().Get("timeMultiplier") == 4 && replies[0].Contains("next round"); + bool idempotent = mode.Time().Start(mode) && Math.AbsFloat(manager.GetTimeOfTheDay() - currentHours) < 0.01 && manager.GetDayDuration() == currentDuration && mode.Time().StartMinutes() == appliedStart && mode.Time().Multiplier() == appliedSpeed; + mode.Admin().Execute(mode, true, "mission time show", replies); + bool shown = replies.Count() == 2 && replies[0].Contains("Clock") && replies[1] == "Next round: 06:15, 4x progression."; + bool restoredTime = mode.Settings().Set("startTimeMinutes", originalTime); + bool restoredSpeed = mode.Settings().Set("timeMultiplier", originalSpeed); + if (!Check(savedTime && savedSpeed && restoredTime && restoredSpeed, "authorized settings persist and test restores originals")) return false; + if (!Check(idempotent, "saved changes and repeated start leave current clock and speed intact")) return false; + if (!Check(shown, "admin sees current clock separately from next round settings")) return false; + s_EngineTime = manager.GetEngineTime(); + s_ClockHours = manager.GetTimeOfTheDay(); + s_Multiplier = mode.Time().Multiplier(); + s_Started = true; + return true; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c new file mode 100644 index 0000000..305a3b4 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c @@ -0,0 +1,146 @@ +#ifdef WORKBENCH +// Explicit destructive test of successor-owned transport in the disposable +// scenario. Scripted occupants and engine input are not manual driving or MP. +class ERR_NativeTransportProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected Vehicle m_Vehicle; + protected CarControllerComponent m_Controller; + protected SCR_FuelManagerComponent m_Fuel; + protected ref array m_Actors = {}; + protected BaseCompartmentSlot m_Driver; + protected BaseCompartmentSlot m_Passenger; + protected int m_Step; + protected float m_Wait; + void ERR_NativeTransportProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: transport " + detail); return true; } + Print("ERR SMOKE FAIL: transport " + detail, LogLevel.ERROR); + return false; + } + protected bool DefinitionChecks() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + ERR_SiteDefinition site; + if (definition) site = definition.Find("everon-supply-2"); + if (!Check(site && site.Transport && definition.Valid(), "authored transport definition resolves")) return false; + ERR_SiteTransport transport = site.Transport; + vector offset = transport.Offset; + transport.Offset = "61 0 0"; + if (!Check(!definition.Valid(), "unbounded parking offset rejected")) return false; + transport.Offset = "0 1 0"; + if (!Check(!definition.Valid(), "floating parking offset rejected")) return false; + transport.Offset = offset; + float radius = transport.ClearanceRadius; + transport.ClearanceRadius = 1; + if (!Check(!definition.Valid(), "undersized parking footprint rejected")) return false; + transport.ClearanceRadius = 9; + if (!Check(!definition.Valid(), "unbounded parking footprint rejected")) return false; + transport.ClearanceRadius = radius; + float range = transport.MaximumTerrainRange; + transport.MaximumTerrainRange = 2; + if (!Check(!definition.Valid(), "unsafe authoring slope allowance rejected")) return false; + transport.MaximumTerrainRange = range; + ERR_SiteDefinition radio = definition.Find("everon-radio-1"); + radio.Transport = transport; + if (!Check(!definition.Valid(), "transport restricted to optional depot and outpost sites")) return false; + radio.Transport = null; + return Check(definition.Valid(), "valid authoring restored after isolated mutations"); + } + protected IEntity Character(int index) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Vehicle.GetOrigin() + Vector(-8 - index * 2, 0, 0))); + if (!actor) return null; + m_Mode.Own(actor); + m_Actors.Insert(actor); + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + if (damage) damage.EnableDamageHandling(false); + return actor; + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!DefinitionChecks()) return -1; + m_Site = m_Mode.Sites().Find("everon-supply-2"); + if (!Check(m_Site && m_Site.Transport && m_Mode.Sites().TransportCount() == 1 && m_Mode.Sites().Owns(m_Site.Transport), "exactly one authored transport belongs to the finite site service")) return -1; + m_Vehicle = m_Site.Transport; + m_Controller = CarControllerComponent.Cast(m_Vehicle.FindComponent(CarControllerComponent)); + m_Fuel = SCR_FuelManagerComponent.Cast(m_Vehicle.FindComponent(SCR_FuelManagerComponent)); + if (!Check(m_Controller && m_Fuel && m_Fuel.HasFuel() && m_Controller.GetPersistentHandBrake(), "wheeled transport starts parked with vanilla finite fuel")) return -1; + PrintFormat("ERR TRANSPORT FUEL: current=%1 maximum=%2", m_Fuel.GetTotalFuel(), m_Fuel.GetTotalMaxFuel()); + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Vehicle.FindComponent(BaseCompartmentManagerComponent)); + array seats = {}; + if (manager) manager.GetCompartments(seats); + int usable; + foreach (BaseCompartmentSlot slot : seats) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT) { usable++; if (!m_Driver) m_Driver = slot; } + if (type == ECompartmentType.CARGO) { usable++; if (!m_Passenger) m_Passenger = slot; } + } + PrintFormat("ERR TRANSPORT SEATS: usable driver/passenger positions=%1", usable); + if (!Check(m_Driver && m_Passenger && m_Driver != m_Passenger, "native driver and passenger compartments are distinct")) return -1; + DamageManagerComponent.Cast(m_Vehicle.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + IEntity driver = Character(0); + IEntity passenger = Character(1); + if (!Check(driver && passenger, "isolated physical occupants created")) return -1; + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(driver.FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Driver, true, -1, ECloseDoorAfterActions.INVALID, false), "native driver boarding request accepted")) return -1; + m_Step = 1; + m_Wait = now + 1500; + return 0; + } + if (m_Step == 1) + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[1].FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Passenger, true, -1, ECloseDoorAfterActions.INVALID, false), "native passenger boarding request accepted")) return -1; + m_Step = 2; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 2) + { + if (!Check(m_Driver.GetOccupant() == m_Actors[0] && m_Passenger.GetOccupant() == m_Actors[1] && CompartmentAccessComponent.GetVehicleIn(m_Actors[0]) == m_Vehicle && CompartmentAccessComponent.GetVehicleIn(m_Actors[1]) == m_Vehicle, "driver and passenger physically occupy their native seats")) return -1; + if (!Check(m_Controller.IsEngineOn() || m_Controller.StartEngine(), "ordinary native engine start request accepted")) return -1; + m_Step = 3; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 3) + { + if (!Check(m_Controller.IsEngineOn(), "native wheeled engine starts with available fuel")) return -1; + m_Fuel.SetTotalFuelPercentage(0); + if (!Check(m_Mode.Sites().Prepare() == ERR_PrepareResult.READY && m_Site.Transport == m_Vehicle, "preparation queries preserve the original vehicle after deliberate fuel depletion")) return -1; + m_Step = 4; + m_Wait = now + 5000; + return 0; + } + if (m_Step == 4) + { + if (!Check(!m_Fuel.HasFuel() && m_Fuel.GetTotalFuel() <= 0.001 && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY && m_Mode.Sites().TransportCount() == 1 && m_Site.Transport == m_Vehicle, "empty transport stays empty and is not refilled or replaced")) return -1; + foreach (IEntity actor : m_Actors) ERR_Actors.DeleteSpawned(actor); + m_Actors.Clear(); + ERR_Actors.DeleteSpawned(m_Vehicle); + m_Step = 5; + m_Wait = now + 3000; + return 0; + } + if (m_Step == 5) + { + if (!Check(!m_Site.Transport && m_Mode.Sites().TransportCount() == 0 && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY, "lost transport remains absent after service ticks and preparation queries")) return -1; + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(!m_Mode.Sites().Begin(definition, ERR_Supplies.Map()) && m_Mode.Sites().TransportCount() == 0, "duplicate initialization cannot replace lost transport")) return -1; + m_Mode.Sites().Stop(); + if (!Check(m_Mode.Sites().Prepare() == ERR_PrepareResult.FAILED && !m_Mode.Sites().Begin(definition, ERR_Supplies.Map()), "stopped finite owner cannot reinitialize transport")) return -1; + m_Step = 6; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c new file mode 100644 index 0000000..475a2b1 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c @@ -0,0 +1,36 @@ +#ifdef WORKBENCH +// Authoring-only survey: omit transport in the fixture's in-memory definition so +// an invalid parking candidate cannot block inspecting nearby terrain/scenery. +modded class ERR_SiteService +{ + override bool Begin(ERR_ScenarioDefinition definition, ResourceName fieldMap) + { + string outcome; + if (definition && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "transport-survey") + foreach (ERR_SiteDefinition site : definition.Sites) site.Transport = null; + return super.Begin(definition, fieldMap); + } +} +class ERR_NativeTransportSurvey +{ + static void Run(ERR_GameMode mode) + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + ERR_SiteDefinition site = definition.Find("everon-supply-2"); + int clear; + for (int x = -40; x <= 40; x += 8) + for (int z = -40; z <= 40; z += 8) + { + vector offset = Vector(x, 0, z); + if (offset.Length() < 8) continue; + vector position = site.Position + offset; + if (!mode.Sites().TransportClearance(position, site.Transport.ClearanceRadius, site.Transport.MaximumTerrainRange)) continue; + clear++; + PrintFormat("ERR PARKING CANDIDATE: offset=%1 position=%2", offset, ERR_Actors.Ground(position)); + } + PrintFormat("ERR PARKING SURVEY: clear=%1; no scenery removed and no transport spawned", clear); + Print("ERR SMOKE PASS: transport parking survey completed"); + Print("ERR SMOKE COMPLETE: bounded transport parking survey"); + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c new file mode 100644 index 0000000..b583a40 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c @@ -0,0 +1,59 @@ +// Native task descriptions otherwise remain stale while their entry is open. +// Own only this scenario's additional binding and missing native detach cleanup. +modded class SCR_TaskListEntryDescriptionUIComponent +{ + protected SCR_Task m_ERRObservedObjective; + // Entity references become null when a task is deleted; work ownership must survive. + protected bool m_ERROwnsObjectiveBinding; + override void InitDescription(notnull SCR_Task task) + { + // Native InitDescription deletes assignee labels; cancel their delayed work first. + ERR_UnbindObjectiveDetails(); + super.InitDescription(task); + if (!ERR_GameMode.Get() || !task.GetTaskID().StartsWith("erri-mission-")) return; + m_ERRObservedObjective = task; + m_ERROwnsObjectiveBinding = true; + task.GetOnDisplayDataChanged().Insert(ERR_RefreshObjectiveDetails); + } + protected void ERR_RefreshObjectiveDetails() + { + if (m_wRoot && m_Task && m_Task == m_ERRObservedObjective) UpdateTask(); + } + protected override void UpdateAssignees(notnull SCR_Task task, SCR_TaskExecutor newAssignee = null, int requesterID = 0) + { + // Native assignment refresh also deletes the old labels before rebuilding them. + if (m_ERROwnsObjectiveBinding && task == m_Task) + ERR_CancelObjectiveOverflow(); + super.UpdateAssignees(task, newAssignee, requesterID); + } + protected void ERR_CancelObjectiveOverflow() + { + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(CheckOverflow); + } + protected void ERR_UnbindObjectiveDetails() + { + if (!m_ERROwnsObjectiveBinding) return; + ERR_CancelObjectiveOverflow(); + if (m_ERRObservedObjective) m_ERRObservedObjective.GetOnDisplayDataChanged().Remove(ERR_RefreshObjectiveDetails); + m_ERRObservedObjective = null; + m_ERROwnsObjectiveBinding = false; + } + override void HandlerDeattached(Widget w) + { + // Vanilla detaches widget/manager listeners but leaves these task listeners. + // Preserve that vanilla path for every task outside the successor scenario. + if (m_ERROwnsObjectiveBinding) + { + // These five native invokers are static and survive task entity deletion. + SCR_Task.GetOnTaskAssigneeAdded().Remove(UpdateAssignees); + SCR_Task.GetOnTaskAssigneeRemoved().Remove(UpdateAssignees); + SCR_Task.GetOnTaskUIVisibilityChanged().Remove(OnTaskUIVisibilityChanged); + SCR_Task.GetOnTaskVisibilityChanged().Remove(OnTaskVisibilityChanged); + SCR_Task.GetOnTaskOwnershipChanged().Remove(OnTaskOwnershipChanged); + if (m_TaskComponent) m_TaskComponent.GetOnTaskVisualChanged().Remove(OnTaskVisualChanged); + m_Task = null; + } + ERR_UnbindObjectiveDetails(); + super.HandlerDeattached(w); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c new file mode 100644 index 0000000..60128d0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c @@ -0,0 +1,64 @@ +// Shared player-facing copy; reads replicated mission state and never changes it. +class ERR_ObjectiveText +{ + static string Title(ERR_Phase phase) + { + if (phase == ERR_Phase.PRISON) return "Escape the prison"; + if (phase == ERR_Phase.RADIO_SEARCH) return "Locate the radio station"; + if (phase == ERR_Phase.RADIO_DEFENCE) return "Defend the radio transmission"; + if (phase == ERR_Phase.EXTRACTION) return "Escape Everon by helicopter"; + return "Escape Everon"; + } + static string Extraction(float radius) + { + return string.Format("The map marks the initial helicopter pickup site. Board the helicopter and fly beyond %1 kilometres from the prison. To load an unconscious prisoner, place them on the ground beside the grounded, stationary helicopter and use 'Load casualty into extraction helicopter' on them. Living prisoners aboard escape; dead or absent prisoners do not.", radius / 1000.0); + } + static string RadioFeedbackMessage(ERR_RadioFeedback feedback) + { + if (feedback == ERR_RadioFeedback.WAITING) + return "Waiting for a conscious defender near the radio. Keep someone within 60 metres to start the transmission."; + if (feedback == ERR_RadioFeedback.TRANSMITTING) + return "Transmission in progress. Keep a conscious survivor within 60 metres of the radio. Leaving the area resets progress."; + if (feedback == ERR_RadioFeedback.INTERRUPTED) + return "Transmission interrupted. Progress has reset. Return a conscious survivor to within 60 metres of the radio to resume."; + return "Keep a conscious survivor within 60 metres of the radio until the transmission finishes. Leaving the area resets the defence timer."; + } + static string Description(ERR_GameMode mode, bool progress = true) + { + string description = PhaseDescription(mode, progress); + if (mode && mode.Active() && !mode.RecoveryStatus().IsEmpty()) description += "\n" + mode.RecoveryStatus(); + return description; + } + protected static string PhaseDescription(ERR_GameMode mode, bool progress) + { + if (!mode) return ""; + ERR_Phase phase = mode.Phase(); + if (phase == ERR_Phase.PREPARING) + { + if (!mode.PreparationError().IsEmpty()) return "The mission could not start. An administrator can use /esc status for the cause. Spawning is disabled until the configuration is corrected and the scenario restarted."; + return "Preparing mission sites and equipment. You will spawn when the mission is ready."; + } + if (phase == ERR_Phase.PRISON) + return "Search the supply box inside the prison for weapons and a field map. Pick the gate lock, then get clear of the guards."; + if (phase == ERR_Phase.RADIO_SEARCH) + { + array locations = {}; + mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + if (location.Kind() == ERR_LocationKind.RADIO && location.Knowledge() == 2) + return "The radio station is identified on your map. Reach its radio and complete the 'Contact extraction HQ' action to start the transmission."; + return "Choose either marked supply cache. Take its intelligence folders into your own inventory to reveal the station on your map. If only a search area appears, take another folder. Each cache has enough folders; use the other if one is lost. If every folder is lost, a close approach with a clear view can identify the station itself. Nearby medical and guard sites can also be discovered by approaching with a clear view."; + } + if (phase == ERR_Phase.RADIO_DEFENCE) + { + if (!progress) return RadioFeedbackMessage(mode.RadioFeedback()); + int seconds = mode.DefenceSecondsRemaining(); + if (!mode.DefenceOccupied()) + return string.Format("Transmission interrupted. Keep a conscious survivor within 60 metres of the radio for %1 seconds. Leaving resets progress.", seconds); + int displayed = Math.Ceil(seconds / 5.0) * 5; + return string.Format("Transmission in progress: up to %1 seconds remaining. Keep a conscious survivor within 60 metres of the radio. Leaving resets progress.", displayed); + } + if (phase == ERR_Phase.EXTRACTION) return Extraction(mode.EscapeRadius()); + return ""; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c new file mode 100644 index 0000000..b01ef91 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c @@ -0,0 +1,60 @@ +// Server-owned presentation adapter: mission rules decide progress, native tasks +// replicate it. Companion addons neither create nor advance these objectives. +class ERR_Objectives +{ + protected ERR_GameMode m_Mode; + protected SCR_Task m_Current; + protected string m_LastDescription; + protected bool m_Stopped; + + void ERR_Objectives(ERR_GameMode mode) { m_Mode = mode; } + SCR_Task Current() { return m_Current; } + static string Id(ERR_Phase phase) { return "erri-mission-" + phase.ToString(); } + + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || m_Stopped) return; + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (!tasks) { Print("Rereintroduced: native task system missing", LogLevel.ERROR); return; } + if (m_Current) + { + SCR_ETaskState result = SCR_ETaskState.COMPLETED; + if (current == ERR_Phase.DEFEAT) result = SCR_ETaskState.FAILED; + tasks.SetTaskState(m_Current, result); + } + m_Current = null; + if (ERR_MissionRules.Terminal(current)) return; + string title = ERR_ObjectiveText.Title(current); + if (title.IsEmpty()) return; + m_Current = tasks.CreateTask("{1D0F815858EE24AD}Prefabs/Tasks/BaseTask.et", Id(current), title, Description()); + if (!m_Current) { Print("Rereintroduced: objective creation failed", LogLevel.ERROR); return; } + // Location markers use the discovery registry. A task cannot expose an unknown site. + tasks.SetTaskUIVisibility(m_Current, SCR_ETaskUIVisibility.LIST_ONLY); + m_Mode.Own(m_Current); + m_LastDescription = ""; + Tick(GetGame().GetWorld().GetWorldTime()); + } + + protected string Description() { return ERR_ObjectiveText.Description(m_Mode); } + + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || !m_Current) return; + string description = Description(); + if (description != m_LastDescription) + { + m_Current.SetTaskDescription(description); + m_LastDescription = description; + } + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (!tasks) return; + array players = {}; + GetGame().GetPlayerManager().GetPlayers(players); + foreach (int playerId : players) + { + SCR_TaskExecutor executor = SCR_TaskSystem.TaskExecutorFromPlayerID(playerId); + if (executor && !m_Current.IsTaskAssignedTo(executor)) tasks.AssignTask(m_Current, executor, true); + } + } + void Stop() { m_Stopped = true; } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Observer.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Observer.c new file mode 100644 index 0000000..2682bcc --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Observer.c @@ -0,0 +1,256 @@ +enum ERR_ObserverReason +{ + NONE, + SPENT_LIFE, + LATE_EXTRACTION, + SPAWN_UNAVAILABLE +} + +// Presentation only. Existing server admission and observer selection own state. +class ERR_ObserverGuidance +{ + static string Message(int reason, bool survivorAvailable) + { + if (reason == ERR_ObserverReason.NONE) return ""; + string message = "You are spectating until the next round."; + if (reason == ERR_ObserverReason.SPENT_LIFE) + message = "Your life for this round has been used. You can play again next round."; + else if (reason == ERR_ObserverReason.LATE_EXTRACTION) + message = "Extraction has started. New prisoners can join next round."; + else if (reason == ERR_ObserverReason.SPAWN_UNAVAILABLE) + message = "Your prisoner could not be spawned. You are spectating until the next round."; + if (!survivorAvailable) + return message + " No survivor is currently available to follow. The view will follow a survivor when one becomes available."; + return message + " Use /esc spectate next or /esc spectate previous to change who you follow."; + } + static bool Refresh(bool shown, int previousReason, int reason, bool previousAvailable, bool survivorAvailable) + { + return reason != ERR_ObserverReason.NONE && (!shown || previousReason != reason || previousAvailable != survivorAvailable); + } +} + +// A local follow camera. It never possesses its target or offers free flight. +[BaseContainerProps(), SCR_BaseManualCameraComponentTitle()] +class ERR_FollowSurvivorCameraComponent : SCR_BaseManualCameraComponent +{ + override bool EOnCameraInit() { return true; } + override void EOnCameraFrame(SCR_ManualCameraParam param) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller) return; + IEntity target = controller.ERR_ObservedEntity(); + vector aim = controller.ERR_ObserverAnchor() + "0 1.5 0"; + vector position = aim + "0 4 -6"; + IEntity exclude = target; + if (target) + { + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target); + vector transform[4]; + if (vehicle) + { + vehicle.GetWorldTransform(transform); + vector lower, upper; + vehicle.GetWorldBounds(lower, upper); + aim = (lower + upper) * 0.5; + position = aim + "0 5 0" - transform[2] * 10; + exclude = vehicle; + } + else + { + target.GetWorldTransform(transform); + aim = transform[3] + "0 1.5 0"; + position = aim + "0 1.5 0" - transform[2] * 4; + } + } + TraceParam trace = new TraceParam(); + trace.Start = aim; + trace.End = position; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = exclude; + float fraction = GetCameraEntity().GetWorld().TraceMove(trace, null); + if (fraction < 1) position = vector.Lerp(aim, position, Math.Max(0.05, fraction - 0.05)); + Math3D.DirectionAndUpMatrix(vector.Direction(position, aim), "0 1 0", param.transform); + param.transform[3] = position; + param.isDirty = true; + } +} + +modded class SCR_PlayerController +{ + [RplProp()] + protected ERR_ObserverReason m_ERRObserverReason; + [RplProp()] + protected RplId m_ERRObservedId = RplId.Invalid(); + [RplProp()] + protected vector m_ERRObserverAnchor; + protected IEntity m_ERRServerObserved; + protected IEntity m_ERRServerObservedVehicle; + protected SCR_ManualCamera m_ERRObserverCamera; + protected bool m_ERRObserverMonitor; + protected bool m_ERRObserverReady; + protected ERR_ObserverReason m_ERRShownObserverReason; + protected bool m_ERRShownObserverAvailable; + protected float m_ERRLastCycle = -1000; + + ERR_ObserverReason ERR_ObserverState() { return m_ERRObserverReason; } + vector ERR_ObserverAnchor() { return m_ERRObserverAnchor; } + IEntity ERR_ObservedEntity() + { + RplComponent component = RplComponent.Cast(Replication.FindItem(m_ERRObservedId)); + if (!component) return null; + return component.GetEntity(); + } + bool ERR_HasObserverCamera() { return m_ERRObserverCamera != null; } + + void ERR_SetObserver(ERR_ObserverReason reason) + { + if (!Replication.IsServer()) return; + if (reason != ERR_ObserverReason.NONE && ERR_Actors.Alive(GetControlledEntity())) return; + m_ERRObserverReason = reason; + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && reason != ERR_ObserverReason.NONE) m_ERRObserverAnchor = mode.PrisonPosition(); + if (reason == ERR_ObserverReason.NONE) ERR_ReleaseObserved(); + Replication.BumpMe(); + ERR_UpdateObserverServer(); + } + + protected void ERR_StreamObserved(IEntity entity, bool normalStreaming) + { + RplIdentity identity = GetRplIdentity(); + if (!identity.IsValid() || identity == RplIdentity.Local() || !entity) return; + RplComponent component = RplComponent.Cast(entity.FindComponent(RplComponent)); + if (component) component.EnableStreamingConNode(identity, normalStreaming); + } + protected void ERR_ReleaseObserved() + { + ERR_StreamObserved(m_ERRServerObserved, true); + ERR_StreamObserved(m_ERRServerObservedVehicle, true); + m_ERRServerObserved = null; + m_ERRServerObservedVehicle = null; + m_ERRObservedId = RplId.Invalid(); + } + void ERR_UpdateObserverServer(int direction = 0) + { + if (!Replication.IsServer() || m_ERRObserverReason == ERR_ObserverReason.NONE) return; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.Active() || ERR_Actors.Alive(GetControlledEntity())) + { + m_ERRObserverReason = ERR_ObserverReason.NONE; + ERR_ReleaseObserved(); + Replication.BumpMe(); + return; + } + array survivors = {}; + ERR_Actors.Players(survivors); + Faction friendly = mode.PlayerFaction(); + for (int i = survivors.Count() - 1; i >= 0; i--) + if (!friendly || !mode.Players() || !mode.Players().CurrentActor(survivors[i]) || SCR_FactionManager.SGetFaction(survivors[i]) != friendly) survivors.RemoveOrdered(i); + int index = survivors.Find(m_ERRServerObserved); + if (index < 0) index = 0; + else index += direction; + if (index < 0) index = survivors.Count() - 1; + if (index >= survivors.Count()) index = 0; + IEntity target; + if (!survivors.IsEmpty()) target = survivors[index]; + if (target != m_ERRServerObserved) + { + ERR_ReleaseObserved(); + m_ERRServerObserved = target; + if (target) + { + RplComponent component = RplComponent.Cast(target.FindComponent(RplComponent)); + if (component) m_ERRObservedId = component.Id(); + ERR_StreamObserved(target, false); + } + } + if (target) + { + m_ERRObserverAnchor = target.GetOrigin(); + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target); + if (vehicle != m_ERRServerObservedVehicle) + { + ERR_StreamObserved(m_ERRServerObservedVehicle, true); + m_ERRServerObservedVehicle = vehicle; + ERR_StreamObserved(vehicle, false); + } + } + Replication.BumpMe(); + } + void ERR_CycleObserver(int direction) + { + if (this == GetGame().GetPlayerController()) Rpc(ERR_RequestObserverCycle, direction); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_RequestObserverCycle(int direction) + { + if (!Replication.IsServer() || (direction != -1 && direction != 1)) return; + float now = GetGame().GetWorld().GetWorldTime(); + if (now - m_ERRLastCycle < 250) return; + m_ERRLastCycle = now; + ERR_UpdateObserverServer(direction); + } + + void ERR_StartObserverMonitor() + { + if (this != GetGame().GetPlayerController() || System.IsConsoleApp() || m_ERRObserverMonitor) return; + m_ERRObserverMonitor = true; + ERR_OnObserverMonitorStarted(); + GetGame().GetCallqueue().CallLater(ERR_UpdateObserverClient, 250, true); + } + protected void ERR_OnObserverMonitorStarted() {} + protected void ERR_UpdateObserverClient() + { + ERR_GameMode mode = ERR_GameMode.Get(); + bool observe = mode && mode.Active() && m_ERRObserverReason != ERR_ObserverReason.NONE && !ERR_Actors.Alive(GetControlledEntity()); + if (!observe) + { + ERR_CloseObserverCamera(); + return; + } + if (!m_ERRObserverCamera) + { + Resource resource = Resource.Load("{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et"); + if (!resource || !resource.IsValid()) return; + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + params.Transform[3] = m_ERRObserverAnchor + "0 5 -6"; + m_ERRObserverCamera = SCR_ManualCamera.Cast(GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params)); + if (!m_ERRObserverCamera) return; + } + CameraManager manager = GetGame().GetCameraManager(); + if (!manager || manager.CurrentCamera() != m_ERRObserverCamera) return; + SCR_RespawnSystemComponent respawn = SCR_RespawnSystemComponent.GetInstance(); + if (respawn) respawn.DestroyLoadingPlaceholder(); + // The server-selected replicated ID distinguishes no target from a target + // whose local entity is still streaming. Never imply no survivors from delay. + bool survivorAvailable = m_ERRObservedId != RplId.Invalid(); + if (ERR_ObserverGuidance.Refresh(m_ERRObserverReady, m_ERRShownObserverReason, m_ERRObserverReason, m_ERRShownObserverAvailable, survivorAvailable)) + { + SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance(); + if (!hints) return; // retry on the existing monitor; do not lose the first hint + hints.ShowCustom(ERR_ObserverGuidance.Message(m_ERRObserverReason, survivorAvailable), "Spectating", 12); + m_ERRObserverReady = true; + m_ERRShownObserverReason = m_ERRObserverReason; + m_ERRShownObserverAvailable = survivorAvailable; + } + } + protected void ERR_CloseObserverCamera() + { + m_ERRObserverReady = false; + if (!m_ERRObserverCamera) return; + if (GetGame().GetPlayerController() == this) m_ERRObserverCamera.TrySwitchToControlledEntityCamera(); + m_ERRObserverCamera.Terminate(); + delete m_ERRObserverCamera; + m_ERRObserverCamera = null; + } + void ~SCR_PlayerController() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(ERR_UpdateObserverClient); + ERR_CloseObserverCamera(); + if (Replication.IsServer()) ERR_ReleaseObserved(); + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c new file mode 100644 index 0000000..7c06393 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c @@ -0,0 +1,273 @@ +// Explicit local diagnostic launcher. Normal games and Workbench never request +// transitions from this file. No player, identity or audit state is fabricated. +#ifndef WORKBENCH +// Native Game is not Managed; this script-owned helper owns the callback. +class ERR_OrdinaryScenarioLaunchRequest : Managed +{ + protected string m_Project; + protected ResourceName m_Header; + protected string m_Addon; + protected bool m_Queued; + protected bool m_Finished; + + void Queue(string project, ResourceName header, string addon) + { + if (m_Queued || m_Finished) return; + m_Queued = true; + m_Project = project; + m_Header = header; + m_Addon = addon; + GetGame().GetCallqueue().CallLater(Attempt, 0, false); + } + + void Cancel() + { + m_Finished = true; + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(Attempt); + } + + protected void Attempt() + { + if (m_Finished) return; + m_Finished = true; + if (!GameStateTransitions.IsInsideMainMenu() || ERR_GameMode.Get() || GameStateTransitions.IsTransitionRequestedOrInProgress()) + { + Print("ERR ORDINARY: header launch refused outside idle main menu", LogLevel.ERROR); + return; + } + string addons; + if (!System.GetCLIParam("addons", addons) || addons != m_Addon) + { + Print("ERR ORDINARY: header launch addon selection mismatch", LogLevel.ERROR); + return; + } + ResourceName expected = m_Header; + MissionHeader header = MissionHeader.ReadMissionHeader(expected); + if (!header || header.GetWorldResourceName() != "{B6C516F86302C679}Worlds/ERR_Everon.ent" || header.GetWorldSystemsConfig() != "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf") + { + Print("ERR ORDINARY: diagnostic mission header is invalid", LogLevel.ERROR); + return; + } + PrintFormat("ERR ORDINARY: requesting header project=%1", m_Project); + if (!GameStateTransitions.RequestScenarioChangeTransition(expected, string.Empty, addons)) + Print("ERR ORDINARY: native header transition refused", LogLevel.ERROR); + } + +} + +// One optional capture request per world, with no camera or gameplay mutation. +// Managed callback ownership matches the ordinary launch request above. +class ERR_OrdinaryScreenshotRequest : Managed +{ + protected static ref ERR_OrdinaryScreenshotRequest s_Request; + protected static bool s_Attempted; + protected ERR_GameMode m_Mode; + protected PlayerController m_Controller; + protected IEntity m_Actor; + protected ref ERR_PlayerLife m_Life; + protected UUID m_Account; + protected int m_PlayerId; + protected bool m_Finished; + + protected static bool Enabled() + { + string project, screenshot; + if (!Replication.IsServer() || System.IsConsoleApp()) return false; + if (!System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) return false; + return System.GetCLIParam("errOrdinaryScreenshot", screenshot) && screenshot == "1"; + } + static void Queue(ERR_GameMode mode, PlayerController controller, IEntity actor) + { + if (s_Attempted || !Enabled() || !mode || !controller || !actor || !mode.Players()) return; + ERR_PlayerLife life = mode.Players().CurrentActor(actor); + if (!life) return; + ERR_OrdinaryScreenshotRequest request = new ERR_OrdinaryScreenshotRequest(); + request.m_Mode = mode; request.m_Controller = controller; request.m_Actor = actor; + request.m_Life = life; request.m_Account = life.AccountId; request.m_PlayerId = controller.GetPlayerId(); + if (!request.Valid()) return; + s_Attempted = true; s_Request = request; + mode.OnStop().Insert(request.Cancel); + GetGame().GetCallqueue().CallLater(request.Capture, 3000, false); + Print("ERR ORDINARY: optional prisoner screenshot queued after finalized admission"); + } + protected bool Valid() + { + if (!Enabled() || !GetGame() || !m_Mode || m_Mode != ERR_GameMode.Get()) return false; + if (!GetGame().GetWorld() || m_Mode.GetWorld() != GetGame().GetWorld() || !m_Mode.Active() || m_Mode.Phase() != ERR_Phase.PRISON) return false; + if (!m_Controller || m_Controller != GetGame().GetPlayerController() || m_Controller.GetPlayerId() != m_PlayerId || m_PlayerId <= 0) return false; + PlayerManager manager = GetGame().GetPlayerManager(); + if (!manager || manager.GetPlayerController(m_PlayerId) != m_Controller || manager.GetPlayerControlledEntity(m_PlayerId) != m_Actor || m_Controller.GetControlledEntity() != m_Actor) return false; + if (!ERR_Actors.Alive(m_Actor) || !m_Mode.Players()) return false; + ERR_PlayerLife current = m_Mode.Players().CurrentActor(m_Actor); + return current && current == m_Life && current.AccountId == m_Account; + } + void Cancel() + { + if (m_Finished) return; + m_Finished = true; + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(Capture); + if (m_Mode) m_Mode.OnStop().Remove(Cancel); + m_Mode = null; m_Controller = null; m_Actor = null; m_Life = null; + } + // Read-only projection evidence, only inside the already validated capture. + // World AABB corners transformed to prison space are an envelope, not a + // promise that the material's irregular clutter mask fills that envelope. + protected void YardDiagnostic() + { + array locations = {}; + m_Mode.Locations(locations); + if (locations.Count() > 64) return; + IEntity prison; + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Kind() != ERR_LocationKind.PRISON || location.Id() != "everon-prison-1") continue; + IEntity owner = location.GetOwner(); + if (!owner || owner.GetWorld() != m_Mode.GetWorld() || !owner.GetPrefabData()) continue; + if (owner.GetPrefabData().GetPrefabName() != "{BE6B8D56349038A6}Prefabs/ERR/Prison.et") continue; + if (prison) { Print("ERR YARD: ambiguous registered prison; no measurement"); return; } + prison = owner; + } + if (!prison) { Print("ERR YARD: exact registered prison missing; no measurement"); return; } + vector prisonTransform[4]; prison.GetWorldTransform(prisonTransform); + PrintFormat("ERR YARD: prison world origin=%1 basisX=%2 basisY=%3 basisZ=%4", prisonTransform[3], prisonTransform[0], prisonTransform[1], prisonTransform[2]); + array entities = {prison}; + array depths = {0}; + int decals; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) { Print("ERR YARD: hierarchy changed; partial measurement"); return; } + DecalEntity decal = DecalEntity.Cast(entity); + if (decal) + { + decals++; + vector mins, maxs; decal.GetWorldBounds(mins, maxs); + vector worldTransform[4]; decal.GetWorldTransform(worldTransform); + string nativeType = decal.Type().ToString(); + ResourceName prefab; + if (decal.GetPrefabData()) prefab = decal.GetPrefabData().GetPrefabName(); + PrintFormat("ERR YARD: decal=%1 type=%2 prefab=%3 worldMin=%4 worldMax=%5", decals, nativeType, prefab, mins, maxs); + PrintFormat("ERR YARD: decal=%1 world origin=%2 basisX=%3 basisY=%4 basisZ=%5", decals, worldTransform[3], worldTransform[0], worldTransform[1], worldTransform[2]); + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + vector localCorner = prison.CoordToLocal(corner); + PrintFormat("ERR YARD: decal=%1 corner=%2/%3/%4 prisonLocal=%5", decals, x, y, z, localCorner); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (depths[index] >= 8 || entities.Count() >= 64 || entities.Contains(child)) + { + Print("ERR YARD: hierarchy bound or duplicate reached; partial measurement"); + return; + } + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + PrintFormat("ERR YARD: measurement complete nodes=%1 decals=%2; bounds do not certify clutter-mask coverage", entities.Count(), decals); + } + protected void Capture() + { + if (m_Finished) return; + bool valid = Valid(); + if (valid) YardDiagnostic(); + Cancel(); + if (!valid) + { + Print("ERR ORDINARY: optional prisoner screenshot cancelled; original admission no longer current"); + return; + } + System.MakeScreenshot("$logs:err-ordinary-prison"); + Print("ERR ORDINARY: optional prisoner screenshot requested without camera or input changes"); + } + static void ClearWorld() + { + if (s_Request) s_Request.Cancel(); + s_Request = null; + s_Attempted = false; + } +} + +modded class ArmaReforgerScripted +{ + protected ref ERR_OrdinaryScenarioLaunchRequest m_ERRDiagnosticLaunchRequest; + protected bool m_ERRDiagnosticLaunchAttempted; + protected string m_ERRDiagnosticProject; + + protected ResourceName ERR_DiagnosticHeader(string project) + { + if (project == "core") return "{AD62322D5213C440}Missions/ERR_Everon_Base.conf"; + return string.Empty; + } + + protected string ERR_DiagnosticAddon(string project) + { + if (project == "core") return "2528466DE220D91C"; + return string.Empty; + } + + override bool OnGameStart() + { + bool started = super.OnGameStart(); + if (!started || !System.GetCLIParam("errOrdinaryScenario", m_ERRDiagnosticProject)) return started; + ResourceName expected = ERR_DiagnosticHeader(m_ERRDiagnosticProject); + if (expected.IsEmpty()) + { + Print("ERR ORDINARY: invalid diagnostic project", LogLevel.ERROR); + return started; + } + // A loaded successor is inspected only; never replace an active mission. + if (ERR_GameMode.Get()) + { + MissionHeader active = GetMissionHeader(); + ResourceName systems = "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf"; + if (!active || active.GetHeaderResourceName() != expected || active.GetWorldSystemsConfig() != systems || GetSystemsConfig() != systems) + Print("ERR ORDINARY: active scenario header/systems mismatch", LogLevel.ERROR); + else + PrintFormat("ERR ORDINARY: header verified project=%1 systems=MissionSystems", m_ERRDiagnosticProject); + return started; + } + if (m_ERRDiagnosticLaunchAttempted) return started; + m_ERRDiagnosticLaunchAttempted = true; + // OnGameStart runs while the native state is finishing initialization. The + // one queued attempt requires that it actually reached the main menu. + m_ERRDiagnosticLaunchRequest = new ERR_OrdinaryScenarioLaunchRequest(); + m_ERRDiagnosticLaunchRequest.Queue(m_ERRDiagnosticProject, expected, ERR_DiagnosticAddon(m_ERRDiagnosticProject)); + return started; + } + + + override protected void OnBeforeWorldCleanup() + { + ERR_OrdinaryScreenshotRequest.ClearWorld(); + if (m_ERRDiagnosticLaunchRequest) m_ERRDiagnosticLaunchRequest.Cancel(); + m_ERRDiagnosticLaunchRequest = null; + super.OnBeforeWorldCleanup(); + } +} + +// Observe normal finalized admission; this never creates a body or identity. +modded class ERR_GameMode +{ + override void PlayerSpawned(int id, IEntity actor) + { + super.PlayerSpawned(id, actor); + string project; + if (!System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) return; + PlayerController local = GetGame().GetPlayerController(); + if (!local || local.GetPlayerId() != id || local.GetControlledEntity() != actor || !ERR_Actors.Alive(actor)) return; + if (!Players().CurrentActor(actor) || Phase() != ERR_Phase.PRISON) return; + PrintFormat("ERR ORDINARY: local participant verified project=%1 phase=prison", project); + ERR_OrdinaryScreenshotRequest.Queue(this, local, actor); + } +} + +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c new file mode 100644 index 0000000..0824111 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c @@ -0,0 +1,61 @@ +modded class SCR_PlayerController +{ + protected ChatCommandInvoker m_ERRCommand; + protected float m_ERRLastRequest = -1000; + protected int m_ERRRegisterAttempts; + + override void OnControlledEntityChanged(IEntity from, IEntity to) + { + super.OnControlledEntityChanged(from, to); + if (this == GetGame().GetPlayerController() && ERR_GameMode.Get()) ERR_Register(); + } + + protected void ERR_Register() + { + if (m_ERRCommand || m_ERRRegisterAttempts++ > 40) return; + SCR_ChatPanelManager manager = SCR_ChatPanelManager.GetInstance(); + if (!manager) { GetGame().GetCallqueue().CallLater(ERR_Register, 250, false); return; } + m_ERRCommand = manager.GetCommandInvoker("esc"); + if (m_ERRCommand) m_ERRCommand.Insert(ERR_OnCommand); + } + protected override void ERR_OnObserverMonitorStarted() + { + super.ERR_OnObserverMonitorStarted(); + ERR_Register(); + } + protected void ERR_OnCommand(SCR_ChatPanel panel, string arguments) + { + string localCommand = arguments.Trim(); localCommand.ToLower(); + if (localCommand == "spectate next" || localCommand == "spectate previous") + { + int direction = 1; + if (localCommand == "spectate previous") direction = -1; + ERR_CycleObserver(direction); + return; + } + Rpc(ERR_Request, arguments); + } + + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_Request(string arguments) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode) return; + float now = GetGame().GetWorld().GetWorldTime(); + if (arguments.Length() > 160 || now - m_ERRLastRequest < 250) return; + m_ERRLastRequest = now; + arguments = arguments.Trim(); arguments.ToLower(); + array replies = {}; + mode.Admin().Execute(mode, SCR_Global.IsAdmin(GetPlayerId()), arguments, replies); + foreach (string reply : replies) ERR_Reply(reply); + } + protected void ERR_Reply(string text) { Rpc(ERR_Response, text); } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_Response(string text) { SCR_ChatComponent.RadioProtocolMessage(text); } + + void ~SCR_PlayerController() + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_Register); + if (m_ERRCommand) m_ERRCommand.Remove(ERR_OnCommand); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c new file mode 100644 index 0000000..947360c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c @@ -0,0 +1,56 @@ +enum ERR_PersonalEscapeResult { UNKNOWN, ESCAPED, MISSED } + +// Only the server resolves account identities. Clients receive their controller's +// result, never a persistent account ID or a reused end-data connection ID. +modded class SCR_PlayerController +{ + [RplProp(onRplName: "ERR_OnEscapeResultReplicated")] + protected ERR_PersonalEscapeResult m_ERREscapeResult; + [RplProp(onRplName: "ERR_OnEscapeResultReplicated")] + protected RplId m_ERREscapeResultMission = RplId.Invalid(); + protected static ref ScriptInvoker s_ERREscapeResultChanged = new ScriptInvoker(); + + static ScriptInvoker ERR_OnEscapeResultChanged() { return s_ERREscapeResultChanged; } + protected RplId ERR_CurrentResultMission() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return RplId.Invalid(); + RplComponent component = RplComponent.Cast(mode.FindComponent(RplComponent)); + if (!component) return RplId.Invalid(); + return component.Id(); + } + ERR_PersonalEscapeResult ERR_EscapeResult() + { + RplId mission = ERR_CurrentResultMission(); + if (mission == RplId.Invalid() || mission != m_ERREscapeResultMission) return ERR_PersonalEscapeResult.UNKNOWN; + return m_ERREscapeResult; + } + void ERR_ResetEscapeResult() + { + if (!Replication.IsServer()) return; + m_ERREscapeResult = ERR_PersonalEscapeResult.UNKNOWN; + m_ERREscapeResultMission = ERR_CurrentResultMission(); + Replication.BumpMe(); + ERR_OnEscapeResultReplicated(); + } + void ERR_PublishEscapeResult(ERR_PlayerRoster roster, ERR_ExtractionService extraction) + { + if (!Replication.IsServer()) return; + ERR_PersonalEscapeResult result = ERR_PersonalEscapeResult.UNKNOWN; + ERR_PlayerLife life; + if (roster) life = roster.Get(GetPlayerId()); + if (life && life.Connected && life.ConnectionId == GetPlayerId() && life.UsedLife && extraction && extraction.State() == ERR_ExtractionState.ESCAPED) + { + result = ERR_PersonalEscapeResult.MISSED; + if (extraction.DidEscape(life.AccountId)) result = ERR_PersonalEscapeResult.ESCAPED; + } + m_ERREscapeResult = result; + m_ERREscapeResultMission = ERR_CurrentResultMission(); + Replication.BumpMe(); + ERR_OnEscapeResultReplicated(); + } + protected void ERR_OnEscapeResultReplicated() + { + if (GetGame() && this == GetGame().GetPlayerController()) s_ERREscapeResultChanged.Invoke(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c new file mode 100644 index 0000000..4d0bc21 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c @@ -0,0 +1,41 @@ +// Local presentation reads replicated state; it cannot advance objectives. +modded class SCR_PlayerController +{ + protected int m_ERRGuidePhase = -1; + protected bool m_ERRGuideStarted; + protected string m_ERRGuideMessage; + + override void OnControlledEntityChanged(IEntity from, IEntity to) + { + super.OnControlledEntityChanged(from, to); + ERR_StartGuide(); + } + protected override void ERR_OnObserverMonitorStarted() + { + super.ERR_OnObserverMonitorStarted(); + ERR_StartGuide(); + } + protected void ERR_StartGuide() + { + if (this != GetGame().GetPlayerController() || !ERR_GameMode.Get() || m_ERRGuideStarted) return; + m_ERRGuideStarted = true; + GetGame().GetCallqueue().CallLater(ERR_UpdateGuide, 1000, true); + } + protected void ERR_UpdateGuide() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return; + if (mode.Phase() != ERR_Phase.PREPARING && !GetControlledEntity()) return; + string message = ERR_ObjectiveText.Description(mode, false); + if (m_ERRGuidePhase == mode.Phase() && m_ERRGuideMessage == message) return; + SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance(); + if (!hints) return; + if (!message.IsEmpty()) hints.ShowCustom(message, ERR_ObjectiveText.Title(mode.Phase()), 15); + m_ERRGuidePhase = mode.Phase(); + m_ERRGuideMessage = message; + } + void ~SCR_PlayerController() + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateGuide); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c new file mode 100644 index 0000000..9bc1cbc --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c @@ -0,0 +1,118 @@ +// Round-owned identities survive controller IDs, death and reconnect attempts. +class ERR_PlayerLifeRules +{ + static bool CanEnter(bool usedLife, int phase) + { + return !usedLife && phase >= ERR_Phase.PRISON && phase <= ERR_Phase.RADIO_DEFENCE; + } +} + +class ERR_PlayerLife +{ + UUID AccountId; + int ConnectionId; + bool Connected; + bool UsedLife; + IEntity Actor; +} + +class ERR_PlayerRoster +{ + protected ref map m_Lives = new map(); + protected ref map m_Connections = new map(); + protected ref ScriptInvoker m_OnChanged = new ScriptInvoker(); + + ScriptInvoker OnChanged() { return m_OnChanged; } + bool Bind(int playerId, UUID identity) + { + if (!Replication.IsServer() || playerId <= 0 || identity.IsNull()) return false; + ERR_PlayerLife life; + if (!m_Lives.Find(identity, life)) + { + life = new ERR_PlayerLife(); + life.AccountId = identity; + m_Lives.Insert(identity, life); + } + if (life.Connected && life.ConnectionId != playerId) return false; + // A recycled transient ID cannot inherit the previous connection's record. + UUID previous; + if (m_Connections.Find(playerId, previous) && previous != identity) Disconnect(playerId); + life.ConnectionId = playerId; + life.Connected = true; + m_Connections.Set(playerId, identity); + m_OnChanged.Invoke(playerId); + return true; + } + ERR_PlayerLife Get(int playerId) + { + UUID identity; + if (!m_Connections.Find(playerId, identity)) return null; + return m_Lives.Get(identity); + } + // The roster identity was bound by the audited connection lifecycle. Consumers + // validate its current body rather than requesting a second backend identity. + ERR_PlayerLife CurrentActor(IEntity actor) + { + if (!Replication.IsServer() || !actor || !GetGame() || !GetGame().GetPlayerManager()) return null; + PlayerManager manager = GetGame().GetPlayerManager(); + int connection = manager.GetPlayerIdFromControlledEntity(actor); + if (connection <= 0 || manager.GetPlayerControlledEntity(connection) != actor) return null; + ERR_PlayerLife life = Get(connection); + if (!life || life.AccountId.IsNull() || !life.Connected || !life.UsedLife || life.ConnectionId != connection || life.Actor != actor) return null; + return life; + } + bool CanEnter(int playerId, int phase) + { + ERR_PlayerLife life = Get(playerId); + return life && life.Connected && ERR_PlayerLifeRules.CanEnter(life.UsedLife, phase); + } + void Spawned(int playerId, IEntity actor) + { + if (!Replication.IsServer() || !actor) return; + ERR_PlayerLife life = Get(playerId); + if (!life) return; + life.Actor = actor; + life.UsedLife = true; + m_OnChanged.Invoke(playerId); + } + void Disconnect(int playerId) + { + if (!Replication.IsServer()) return; + ERR_PlayerLife life = Get(playerId); + if (life) life.Connected = false; + m_Connections.Remove(playerId); + m_OnChanged.Invoke(playerId); + } + void Participants(out array lives) + { + lives.Clear(); + foreach (UUID identity, ERR_PlayerLife life : m_Lives) + if (life.UsedLife) lives.Insert(life); + } + bool HasSurvivor() + { + // Native reconnect reservations retain the original actor until expiry. + // A reserved survivor must not lose the round while their client reconnects. + foreach (UUID identity, ERR_PlayerLife life : m_Lives) + if (life.UsedLife && ERR_Actors.Alive(life.Actor)) return true; + return false; + } +} + +modded class SCR_ReconnectComponent +{ + override bool HandlePlayerDisconnect(int playerId, KickCauseCode cause) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.Active()) return super.HandlePlayerDisconnect(playerId, cause); + UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId); + if (identity.IsNull()) return super.HandlePlayerDisconnect(playerId, cause); + // Voluntary and involuntary departures use the same vanilla reservation, + // timeout, character handoff and expiry cleanup. No replacement life is issued. + SCR_ReconnectData data = StoreData(playerId); + if (!IsDataRelevant(data)) return false; + m_mReconnectData.Set(identity, data); + UpdateExpieryCheck(); + return true; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c new file mode 100644 index 0000000..90e745a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c @@ -0,0 +1,199 @@ +// Physical escape from the authored 12m-square prison, including alternate +// exits. Normal lock picking remains available. No additional timer or respawn. +class ERR_PrisonEscapeRules +{ + static bool Inside(float x, float z, float halfSize) { return Math.AbsFloat(x) <= halfSize && Math.AbsFloat(z) <= halfSize; } + static bool Continuous(float elapsedMs, float displacement) + { + return elapsedMs > 0 && elapsedMs <= 2500 && displacement >= 0 && displacement <= 1.5 + 12.0 * elapsedMs / 1000.0; + } + static bool Registration(bool ownedDefinition, int gates, bool bounded, bool intact) { return ownedDefinition && gates == 1 && bounded && intact; } + static bool Grounded(float gap) { return gap >= -0.5 && gap <= 2.5; } + static bool Crossing(bool armed, float previousX, float previousZ, float x, float z, float elapsedMs, float displacement) + { + return armed && Inside(previousX, previousZ, 8) && !Inside(x, z, 8) && Continuous(elapsedMs, displacement); + } +} +class ERR_PrisonEscapeSample +{ + IEntity Actor; + PlayerController Controller; + int ConnectionId; + vector Position; + float ObservedAt; + bool Armed; +} +class ERR_PrisonEscapeService +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Gate; + protected bool m_Registered; + protected bool m_Stopped; + protected vector m_Center; + protected string m_RegistrationReason = "prison phase not entered"; + protected ref map m_Samples = new map(); + void ERR_PrisonEscapeService(ERR_GameMode mode) { m_Mode = mode; } + IEntity Gate() { return m_Gate; } + bool Registered() { return m_Registered; } + string RegistrationReason() { return m_RegistrationReason; } + bool GateLost() + { + if (!m_Registered) return false; + if (!m_Gate) return true; + SCR_DestructionMultiPhaseComponent damage = SCR_DestructionMultiPhaseComponent.Cast(m_Gate.FindComponent(SCR_DestructionMultiPhaseComponent)); + return damage && (damage.GetDestroyed() || damage.IsDestructionQueued()); + } + protected bool HasSuccessorLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (!manager) return false; + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock && lock.GetOwner() == entity) return true; + } + return false; + } + // Native evaluated child prefabs need not expose the same raw prefab name as + // the authored reference. Follow the owned composition and its actual action. + protected bool FindGate(IEntity prison, out IEntity found, out int matches) + { + found = null; matches = 0; + array pending = {}; pending.Insert(prison); + int visited; + while (!pending.IsEmpty() && visited < 64) + { + IEntity entity = pending[0]; pending.Remove(0); visited++; + if (!entity) continue; + bool lock = HasSuccessorLock(entity); + bool door = entity.FindComponent(BaseDoorComponent) != null; + if (lock || door) + { + ResourceName raw; + if (entity.GetPrefabData()) raw = entity.GetPrefabData().GetPrefabName(); + PrintFormat("Rereintroduced [prison]: gate candidate raw=%1 resolved=%2 lock=%3 door=%4 position=%5", raw, SCR_ResourceNameUtils.GetPrefabName(entity), lock, door, entity.GetOrigin()); + } + if (entity != prison && lock && door) { found = entity; matches++; } + IEntity child = entity.GetChildren(); + while (child) + { + // Both queued and visited nodes count against the fixed scan bound. + if (pending.Count() + visited >= 64) return false; + pending.Insert(child); + child = child.GetSibling(); + } + } + return pending.IsEmpty(); + } + // One initial registration from the prepared, server-owned authored site. + // No world-nearby fallback or later retry can adopt a replacement/lost gate. + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + m_Samples.Clear(); + if (!Replication.IsServer() || m_Stopped || current != ERR_Phase.PRISON || m_Registered) return; + m_RegistrationReason = "no unique owned authored prison"; + if (!m_Mode || !m_Mode.Sites()) return; + array locations = {}; + m_Mode.Locations(locations); + IEntity prison; + int prisons; + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Kind() != ERR_LocationKind.PRISON) continue; + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (!site || site.Location != location || !site.Definition) continue; + if (site.Definition.Kind != ERR_LocationKind.PRISON || site.Definition.Prefab != "{BE6B8D56349038A6}Prefabs/ERR/Prison.et") continue; + IEntity owner = location.GetOwner(); + if (!owner || !m_Mode.Sites().Owns(owner)) continue; + prison = owner; prisons++; + } + if (prisons != 1) return; + ResourceName raw; + if (prison.GetPrefabData()) raw = prison.GetPrefabData().GetPrefabName(); + PrintFormat("Rereintroduced [prison]: owned composition raw=%1 resolved=%2 position=%3", raw, SCR_ResourceNameUtils.GetPrefabName(prison), prison.GetOrigin()); + IEntity found; + int gates; + bool bounded = FindGate(prison, found, gates); + SCR_DestructionMultiPhaseComponent damage; + if (found) damage = SCR_DestructionMultiPhaseComponent.Cast(found.FindComponent(SCR_DestructionMultiPhaseComponent)); + bool intact = damage && damage.GetDefaultHitZone() && !damage.GetDestroyed() && !damage.IsDestructionQueued(); + if (damage) PrintFormat("Rereintroduced [prison]: destruction health=%1 destroyed=%2 queued=%3", damage.GetHealth(), damage.GetDestroyed(), damage.IsDestructionQueued()); + if (!ERR_PrisonEscapeRules.Registration(true, gates, bounded, intact)) + { + m_RegistrationReason = string.Format("gate registration refused: candidates=%1 bounded=%2 intact=%3", gates, bounded, intact); + Print("Rereintroduced [prison]: " + m_RegistrationReason); + return; + } + m_Gate = found; + m_Center = prison.GetOrigin(); + m_Registered = true; + m_RegistrationReason = "one intact successor lock in owned prison"; + Print("Rereintroduced [prison]: " + m_RegistrationReason); + } + void RosterChanged(int connection) + { + // Invalidate only this connection; a simultaneous new join must not erase + // another prisoner's genuine inside-to-outside crossing. + array removed = {}; + foreach (UUID account, ERR_PrisonEscapeSample sample : m_Samples) + if (sample.ConnectionId == connection) removed.Insert(account); + foreach (UUID accountToRemove : removed) m_Samples.Remove(accountToRemove); + } + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode || m_Mode.Phase() != ERR_Phase.PRISON || !m_Mode.Active() || !m_Registered) return; + ref map next = new map(); + array lives = {}; + m_Mode.Players().Participants(lives); + PlayerManager manager = GetGame().GetPlayerManager(); + foreach (ERR_PlayerLife life : lives) + { + IEntity actor = life.Actor; + if (!actor || m_Mode.Players().CurrentActor(actor) != life || !ERR_Actors.CanFight(actor) || CompartmentAccessComponent.GetVehicleIn(actor)) continue; + if (!m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(actor) != m_Mode.PlayerFaction()) continue; + PlayerController controller = manager.GetPlayerController(life.ConnectionId); + if (!controller || controller.GetControlledEntity() != actor) continue; + vector position = actor.GetOrigin(); + float ground = GetGame().GetWorld().GetSurfaceY(position[0], position[2]); + if (!ERR_PrisonEscapeRules.Grounded(position[1] - ground)) continue; + vector offset = position - m_Center; + ERR_PrisonEscapeSample sample = m_Samples.Get(life.AccountId); + bool armed; + if (sample && sample.Actor == actor && sample.Controller == controller) + { + float elapsed = now - sample.ObservedAt; + float displacement = vector.Distance(position, sample.Position); + bool continuous = ERR_PrisonEscapeRules.Continuous(elapsed, displacement); + vector previousOffset = sample.Position - m_Center; + if (ERR_PrisonEscapeRules.Crossing(sample.Armed, previousOffset[0], previousOffset[2], offset[0], offset[2], elapsed, displacement)) + { + // An actual qualifying exit is sufficient even if the gate remains intact. + // Use the existing authority transition so cache reveal/tasks/HQ events + // remain exactly the same as successful lock picking. + m_Mode.Transition(ERR_Phase.RADIO_SEARCH); + return; + } + armed = continuous && sample.Armed; + } + if (!ERR_PrisonEscapeRules.Inside(offset[0], offset[2], 8)) continue; + if (!armed) armed = ERR_PrisonEscapeRules.Inside(offset[0], offset[2], 5.5); + ERR_PrisonEscapeSample updated = new ERR_PrisonEscapeSample(); + updated.Actor = actor; updated.Controller = controller; updated.ConnectionId = life.ConnectionId; + updated.Position = position; updated.ObservedAt = now; updated.Armed = armed; + next.Insert(life.AccountId, updated); + } + m_Samples = next; + } + void Stop() { m_Stopped = true; m_Samples.Clear(); m_Gate = null; m_Registered = false; } + #ifdef WORKBENCH + bool ProbeArmed(IEntity actor) + { + ERR_PlayerLife life = m_Mode.Players().CurrentActor(actor); + if (!life) return false; + ERR_PrisonEscapeSample sample = m_Samples.Get(life.AccountId); + return sample && sample.Actor == actor && sample.Armed; + } + #endif +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c new file mode 100644 index 0000000..19fa6f0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c @@ -0,0 +1,137 @@ +enum ERR_RadioDefenceState +{ + IDLE, + DEFENDING, + COMPLETED, + STOPPED +} + +class ERR_RadioDefenceRules +{ + static float DefenceRadius() { return 60; } + static float TuneRadius() { return 5; } + static bool CanTune(int phase, bool registered, bool radio, int knowledge, bool player, bool conscious, float distance) + { + return phase == ERR_Phase.RADIO_SEARCH && registered && radio && knowledge >= 2 && player && conscious && distance >= 0 && distance <= TuneRadius(); + } + static bool Defender(bool player, bool conscious, float distance) + { + return player && conscious && distance >= 0 && distance < DefenceRadius(); + } + static float SinceAfterSample(float since, float previousSample, float now, int defenders) + { + if (now < 0 || defenders <= 0) return -1; + if (since < 0 || now < since || (previousSample >= 0 && now < previousSample)) return now; + return since; + } +} + +// Server-owned radio objective. Emits facts; GameMode alone advances the mission. +// Native tasks replicate presentation; no client can start/tick this service. +class ERR_RadioDefenceService +{ + protected ERR_GameMode m_Mode; + protected ERR_LocationComponent m_Location; + protected ERR_RadioDefenceState m_State; + protected float m_Since = -1; + protected float m_LastSample = -1; + protected int m_Defenders; + protected int m_LastDuration = -1; + protected ref ScriptInvoker m_OnStarted = new ScriptInvoker(); + protected ref ScriptInvoker m_OnProgressChanged = new ScriptInvoker(); + protected ref ScriptInvoker m_OnCompleted = new ScriptInvoker(); + + void ERR_RadioDefenceService(ERR_GameMode mode) { m_Mode = mode; } + static float DefenceRadius() { return ERR_RadioDefenceRules.DefenceRadius(); } + static float TuneRadius() { return ERR_RadioDefenceRules.TuneRadius(); } + ERR_RadioDefenceState State() { return m_State; } + ERR_LocationComponent Location() { return m_Location; } + float Since() { return m_Since; } + int DefenderCount() { return m_Defenders; } + bool Occupied() { return m_State == ERR_RadioDefenceState.DEFENDING && m_Since >= 0; } + ScriptInvoker OnStarted() { return m_OnStarted; } // (ERR_LocationComponent) + ScriptInvoker OnProgressChanged() { return m_OnProgressChanged; } // (ERR_RadioDefenceService) + ScriptInvoker OnCompleted() { return m_OnCompleted; } // (ERR_LocationComponent), once + + int DurationSeconds() + { + if (!m_Mode || !m_Mode.Settings()) return 0; + return m_Mode.Settings().Get("radioDefenceSeconds"); + } + int SecondsRemaining(float now) + { + int duration = DurationSeconds(); + if (m_State == ERR_RadioDefenceState.COMPLETED) return 0; + if (m_Since < 0 || now < m_Since) return duration; + return Math.Max(0, Math.Ceil(duration - (now - m_Since) / 1000.0)); + } + protected bool IsPlayer(IEntity actor) + { + return m_Mode && m_Mode.Players() && m_Mode.Players().CurrentActor(actor) != null; + } + protected bool Friendly(IEntity actor) + { + return m_Mode && m_Mode.PlayerFaction() && SCR_FactionManager.SGetFaction(actor) == m_Mode.PlayerFaction(); + } + protected int ConnectedPlayers() { return GetGame().GetPlayerManager().GetPlayerCount(); } + protected void Players(out array players) { ERR_Actors.Players(players); } + bool CanBegin(IEntity actor, ERR_LocationComponent location) + { + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active() || m_State != ERR_RadioDefenceState.IDLE || !actor || !location) return false; + return ERR_RadioDefenceRules.CanTune(m_Mode.Phase(), m_Mode.HasLocation(location), location.Kind() == ERR_LocationKind.RADIO, location.Knowledge(), IsPlayer(actor) && Friendly(actor), ERR_Actors.CanFight(actor), vector.DistanceXZ(actor.GetOrigin(), location.Position())); + } + bool Begin(IEntity actor, ERR_LocationComponent location) + { + if (!CanBegin(actor, location) || !ERR_Settings.Valid("radioDefenceSeconds", DurationSeconds())) return false; + m_Location = location; + m_State = ERR_RadioDefenceState.DEFENDING; + m_Since = -1; + m_LastSample = -1; + m_Defenders = 0; + m_LastDuration = DurationSeconds(); + m_OnStarted.Invoke(location); + m_OnProgressChanged.Invoke(this); + return m_State == ERR_RadioDefenceState.DEFENDING; + } + bool CanDefend(IEntity actor) + { + if (!Replication.IsServer() || !m_Location || !actor) return false; + return ERR_RadioDefenceRules.Defender(IsPlayer(actor) && Friendly(actor), ERR_Actors.CanFight(actor), vector.DistanceXZ(actor.GetOrigin(), m_Location.Position())); + } + void Tick(float now) + { + if (!Replication.IsServer() || m_State != ERR_RadioDefenceState.DEFENDING || !m_Mode || !m_Mode.Active()) return; + float previousSince = m_Since; + int previousDefenders = m_Defenders; + m_Defenders = 0; + if (ConnectedPlayers() > 0 && m_Location && m_Mode.HasLocation(m_Location)) + { + array players = {}; + Players(players); + foreach (IEntity actor : players) if (CanDefend(actor)) m_Defenders++; + } + m_Since = ERR_RadioDefenceRules.SinceAfterSample(m_Since, m_LastSample, now, m_Defenders); + m_LastSample = now; + int duration = DurationSeconds(); + bool completed = ERR_MissionRules.DefenceComplete(now, m_Since, duration * 1000, m_Defenders > 0); + if (completed) m_State = ERR_RadioDefenceState.COMPLETED; + bool changed = completed || previousSince != m_Since || previousDefenders != m_Defenders || m_LastDuration != duration; + m_LastDuration = duration; + if (changed) m_OnProgressChanged.Invoke(this); + // Latch before callbacks: nested ticks or duplicate calls cannot complete twice. + if (completed) m_OnCompleted.Invoke(m_Location); + } + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (current > ERR_Phase.RADIO_DEFENCE) Stop(); + } + void Stop() + { + if (!Replication.IsServer() || m_State == ERR_RadioDefenceState.STOPPED || m_State == ERR_RadioDefenceState.COMPLETED) return; + m_State = ERR_RadioDefenceState.STOPPED; + m_Since = -1; + m_Defenders = 0; + m_Location = null; + m_OnProgressChanged.Invoke(this); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c new file mode 100644 index 0000000..7ab0a90 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c @@ -0,0 +1,19 @@ +// Presentation only. The defence service remains the sole owner of progress. +enum ERR_RadioFeedback +{ + INACTIVE, + WAITING, + TRANSMITTING, + INTERRUPTED +} + +class ERR_RadioFeedbackRules +{ + static ERR_RadioFeedback Next(ERR_RadioFeedback previous, bool defending, bool occupied) + { + if (!defending) return ERR_RadioFeedback.INACTIVE; + if (occupied) return ERR_RadioFeedback.TRANSMITTING; + if (previous == ERR_RadioFeedback.TRANSMITTING || previous == ERR_RadioFeedback.INTERRUPTED) return ERR_RadioFeedback.INTERRUPTED; + return ERR_RadioFeedback.WAITING; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c new file mode 100644 index 0000000..824bc4c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c @@ -0,0 +1,74 @@ +// Observation only: unconsciousness never consumes a life or ends a round here. +class ERR_RecoveryRules +{ + // 0 absent/dead, 1 reserved or awaiting handoff, 2 conscious, 3 incapacitated. + static int SurvivorKind(bool alive, bool connected, bool sameActor, bool canFight) + { + if (!alive) return 0; + if (!connected || !sameActor) return 1; + if (canFight) return 2; + return 3; + } + static bool NeedsRescuer(int conscious, int incapacitated) + { + return conscious == 0 && incapacitated > 0; + } +} + +class ERR_RecoveryService +{ + protected ERR_GameMode m_Mode; + protected bool m_Stopped; + protected int m_Conscious; + protected int m_Incapacitated; + protected int m_Reserved; + protected string m_Message; + protected ref ScriptInvoker m_OnChanged = new ScriptInvoker(); + void ERR_RecoveryService(ERR_GameMode mode) { m_Mode = mode; } + ScriptInvoker OnChanged() { return m_OnChanged; } + int Conscious() { return m_Conscious; } + int Incapacitated() { return m_Incapacitated; } + int Reserved() { return m_Reserved; } + string Message() { return m_Message; } + + void Tick() + { + if (!Replication.IsServer() || m_Stopped || !m_Mode || !m_Mode.Active()) return; + int conscious, incapacitated, reserved; + array lives = {}; + m_Mode.Players().Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + IEntity controlled = null; + if (life.Connected) controlled = GetGame().GetPlayerManager().GetPlayerControlledEntity(life.ConnectionId); + int kind = ERR_RecoveryRules.SurvivorKind(ERR_Actors.Alive(life.Actor), life.Connected, controlled == life.Actor, ERR_Actors.CanFight(life.Actor)); + if (kind == 1) reserved++; + else if (kind == 2) conscious++; + else if (kind == 3) incapacitated++; + } + m_Conscious = conscious; + m_Incapacitated = incapacitated; + m_Reserved = reserved; + string message; + if (ERR_RecoveryRules.NeedsRescuer(conscious, incapacitated)) + { + message = "No conscious prisoner is currently available to help. Natural recovery and treatment can still continue."; + if (reserved > 0) message += " A surviving prisoner's reconnection may provide help."; + message += " An administrator can abandon this round with /esc mission abandon."; + } + Publish(message); + } + protected void Publish(string message) + { + if (m_Message == message) return; + m_Message = message; + m_OnChanged.Invoke(message); + } + void Stop() + { + if (!Replication.IsServer() || m_Stopped) return; + m_Stopped = true; + m_Conscious = 0; m_Incapacitated = 0; m_Reserved = 0; + Publish(""); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Resources.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Resources.c new file mode 100644 index 0000000..421530a --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Resources.c @@ -0,0 +1,10 @@ +// Shared mission resources are independent of the selected factions. +class ERR_Resources +{ + static ResourceName ObjectiveDocument() { return "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et"; } + static ResourceName SearchWaypoint() { return "{B3E7B8DC2BAB8ACC}Prefabs/AI/Waypoints/AIWaypoint_SearchAndDestroy.et"; } + static ResourceName MoveWaypoint() { return "{750A8D1695BD6998}Prefabs/AI/Waypoints/AIWaypoint_Move.et"; } + static ResourceName CycleWaypoint() { return "{35BD6541CBB8AC08}Prefabs/AI/Waypoints/AIWaypoint_Cycle.et"; } + static ResourceName DefendWaypoint() { return "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et"; } + static ResourceName IntelFolder() { return "{6D56FED1E55A8F84}Prefabs/Items/Misc/IntelligenceFolder_E_01/IntelligenceFolder_E_01.et"; } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c new file mode 100644 index 0000000..97afabd --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c @@ -0,0 +1,58 @@ +[ComponentEditorProps(category: "Rereintroduced", description: "Authored scenario definition and finite population lifecycle")] +class ERR_ScenarioComponentClass : ScriptComponentClass {} +class ERR_ScenarioComponent : ScriptComponent +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Scenario site definitions", "conf")] + protected ResourceName m_Definition; + protected ref ERR_SiteService m_Sites; + protected bool m_Started; + protected bool m_Finished; + protected bool m_Failed; + + ERR_SiteService Sites() { return m_Sites; } + string FailureReason() + { + if (m_Sites && !m_Sites.FailureReason().IsEmpty()) return m_Sites.FailureReason(); + return "Scenario or additional force preparation failed."; + } + ERR_PrepareResult Prepare() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || m_Failed) return ERR_PrepareResult.FAILED; + if (m_Finished) return ERR_PrepareResult.READY; + if (!m_Started) + { + m_Started = true; + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab(m_Definition)); + m_Sites = new ERR_SiteService(mode); + if (!m_Sites.Begin(definition, FieldMap())) { m_Failed = true; return ERR_PrepareResult.FAILED; } + } + ERR_PrepareResult result = m_Sites.Prepare(); + if (result != ERR_PrepareResult.READY) return result; + if (!PrepareAdditionalForces()) + { + m_Failed = true; + m_Sites.Rollback(); + return ERR_PrepareResult.FAILED; + } + mode.OnPhaseChanged().Insert(m_Sites.PhaseChanged); + mode.OnStop().Insert(m_Sites.Stop); + mode.OnTick().Insert(m_Sites.Tick); + GetGame().GetCallqueue().CallLater(ActivateSites, 2000, false); + m_Finished = true; + return ERR_PrepareResult.READY; + } + protected void ActivateSites() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && mode.Active() && m_Sites) m_Sites.Activate(); + } + protected bool PrepareAdditionalForces() { return true; } + protected ResourceName FieldMap() { return ERR_Supplies.Map(); } + protected override void OnDelete(IEntity owner) + { + if (GetGame()) GetGame().GetCallqueue().Remove(ActivateSites); + if (m_Sites) m_Sites.Stop(); + super.OnDelete(owner); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Settings.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Settings.c new file mode 100644 index 0000000..bacd463 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Settings.c @@ -0,0 +1,139 @@ +// One configuration owner; never mutate runtime state after a failed save. +class ERR_Settings +{ + static const string PATH = "$profile:rereintroduced.json"; + protected ref map m_Values = new map(); + protected bool m_ReadOnly; + protected string m_Path; + + static array Keys() + { + return {"reportIntervalSeconds", "supportSquadLimit", "responseRadiusMetres", "aiIntelChancePercent", "intelRevealChancePercent", "radioDefenceSeconds", "startTimeMinutes", "timeMultiplier", "startDateCode", "weatherProfile"}; + } + + static bool Valid(string key, int value) + { + if (key == "reportIntervalSeconds") return value >= 5 && value <= 60; + if (key == "supportSquadLimit") return value >= 0 && value <= 8; + if (key == "responseRadiusMetres") return value >= 500 && value <= 5000; + if (key == "aiIntelChancePercent" || key == "intelRevealChancePercent") return value >= 0 && value <= 100; + if (key == "radioDefenceSeconds") return value >= 30 && value <= 1800; + if (key == "startTimeMinutes") return value >= 0 && value <= 1439; + if (key == "timeMultiplier") return value >= 1 && value <= 24; + if (key == "weatherProfile") return value >= 0 && value <= 3; + if (key == "startDateCode") + { + if (value == 0) return true; + // Compact (year-1900)MMDD stays exactly representable by JSON floats. + if (value < 101 || value > 1501231) return false; + int year = 1900 + value / 10000; + int month = (value % 10000) / 100; + int day = value % 100; + if (month < 1 || month > 12 || day < 1) return false; + int days = 31; + if (month == 4 || month == 6 || month == 9 || month == 11) days = 30; + if (month == 2) + { + days = 28; + if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) days = 29; + } + return day <= days; + } + return false; + } + + static int AddedDefault(string key) + { + if (key == "startTimeMinutes") return 840; + if (key == "timeMultiplier") return 1; + if (key == "startDateCode" || key == "weatherProfile") return 0; + return -1; + } + + void ERR_Settings(string path = PATH) + { + m_Path = path; + m_Values.Set("reportIntervalSeconds", 10); + m_Values.Set("supportSquadLimit", 4); + m_Values.Set("responseRadiusMetres", 2000); + m_Values.Set("aiIntelChancePercent", 60); + m_Values.Set("intelRevealChancePercent", 15); + m_Values.Set("radioDefenceSeconds", 180); + m_Values.Set("startTimeMinutes", AddedDefault("startTimeMinutes")); + m_Values.Set("timeMultiplier", AddedDefault("timeMultiplier")); + m_Values.Set("startDateCode", AddedDefault("startDateCode")); + m_Values.Set("weatherProfile", AddedDefault("weatherProfile")); + if (!Replication.IsServer()) { m_ReadOnly = true; return; } + map loaded; + if (Read(m_Path, loaded) || Read(m_Path + ".bak", loaded)) m_Values = loaded; + else if (FileIO.FileExists(m_Path) || FileIO.FileExists(m_Path + ".bak")) + { + m_ReadOnly = true; + Print("Rereintroduced: invalid settings; defaults active, existing files preserved", LogLevel.ERROR); + } + } + + int Get(string key) { return m_Values.Get(key); } + + protected bool Read(string path, out map values) + { + JsonLoadContext json = new JsonLoadContext(); + if (!json.LoadFromFile(path)) return false; + values = new map(); + foreach (string key : Keys()) + { + // Only newly introduced keys may be absent in an older valid file. + if (!json.DoesKeyExist(key) && AddedDefault(key) >= 0) + { + values.Set(key, AddedDefault(key)); + continue; + } + float number; + if (!json.ReadValue(key, number)) return false; + int value = Math.Round(number); + if (number != value || !Valid(key, value)) return false; + values.Set(key, value); + } + return true; + } + + bool Set(string key, int value) + { + if (!Replication.IsServer() || m_ReadOnly || !Valid(key, value)) return false; + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + foreach (string option : Keys()) + { + int saved = Get(option); + if (option == key) saved = value; + json.WriteValue(option, saved); + } + map checked; + if (!json.SaveToFile(m_Path + ".tmp") || !Read(m_Path + ".tmp", checked)) return false; + foreach (string option : Keys()) + { + int expected = Get(option); + if (option == key) expected = value; + if (checked.Get(option) != expected) return false; + } + map previous; + if (Read(m_Path, previous) && !FileIO.CopyFile(m_Path, m_Path + ".bak")) return false; + if (!FileIO.CopyFile(m_Path + ".tmp", m_Path) || !Read(m_Path, checked)) + { + if (FileIO.FileExists(m_Path + ".bak")) FileIO.CopyFile(m_Path + ".bak", m_Path); + return false; + } + foreach (string option : Keys()) + { + int expected = Get(option); + if (option == key) expected = value; + if (checked.Get(option) != expected) + { + if (FileIO.FileExists(m_Path + ".bak")) FileIO.CopyFile(m_Path + ".bak", m_Path); + return false; + } + } + m_Values = checked; + return true; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c new file mode 100644 index 0000000..1298f99 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c @@ -0,0 +1,167 @@ +// Authored scenario data. These definitions contain no runtime entities. +[BaseContainerProps()] +class ERR_SiteStock +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Physical inventory item", "et")] + ResourceName Prefab; + [Attribute("1", UIWidgets.EditBox, "Finite initial count")] + int Count; + [Attribute("", UIWidgets.EditBox, "Objective document's destination location ID")] + string TargetId; +} + +[BaseContainerProps()] +class ERR_SiteProp +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Finite initial scenery", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords)] vector Offset; + [Attribute("0 0 0", UIWidgets.Coords, "Yaw, pitch, roll in degrees")] vector Angles; +} + +[BaseContainerProps()] +class ERR_SiteTransport +{ + [Attribute("", UIWidgets.ResourceNamePicker, "One finite wheeled transport; never replaced", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords, "Parking offset from the site; ground height is sampled")] + vector Offset; + [Attribute("0", UIWidgets.EditBox, "Parking heading in degrees")] + float Heading; + [Attribute("3", UIWidgets.EditBox, "Clear square half-width including vehicle and boarding space")] + float ClearanceRadius; + [Attribute("1", UIWidgets.EditBox, "Maximum terrain height range across parking footprint")] + float MaximumTerrainRange; +} + +[BaseContainerProps()] +class ERR_SitePatrolPoint +{ + [Attribute("0 0 0", UIWidgets.Coords, "Ground waypoint offset from the guard anchor")] + vector Offset; +} + +[BaseContainerProps()] +class ERR_SiteDefinition +{ + [Attribute()] + string Id; + [Attribute()] string Label; + [Attribute("0", UIWidgets.EditBox, "Conscious visual discovery radius: radio up to 8m, optional sites up to 60m") ] + float DiscoverRadius; + [Attribute()] ref array Props; + [Attribute()] ref ERR_SiteTransport Transport; + [Attribute("0", UIWidgets.ComboBox, "Location kind", enums: ParamEnumArray.FromEnum(ERR_LocationKind))] + ERR_LocationKind Kind; + [Attribute("", UIWidgets.ResourceNamePicker, "Successor site composition", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords)] + vector Position; + [Attribute("", UIWidgets.ResourceNamePicker, "Optional physical guard group", "et")] + ResourceName Guards; + [Attribute()] ref array Patrol; + [Attribute("0", UIWidgets.CheckBox, "Populate a finite squad from the faction catalog") ] + bool Guarded; + [Attribute("20 0 0", UIWidgets.Coords)] + vector GuardOffset; + [Attribute("", UIWidgets.ResourceNamePicker, "Finite inventory container", "et")] + ResourceName Container; + [Attribute("0 0 0", UIWidgets.Coords)] + vector ContainerOffset; + [Attribute()] + ref array Stock; + [Attribute("0", UIWidgets.CheckBox, "Show this supply location after prison escape")] + bool RevealOnEscape; +} + +[BaseContainerProps()] +class ERR_ScenarioDefinition +{ + [Attribute()] + ref array Sites; + [Attribute("2", UIWidgets.EditBox, "Independent accessible caches containing enough radio documents") ] + int MinimumRadioSources; + + ERR_SiteDefinition Find(string id) + { + foreach (ERR_SiteDefinition site : Sites) + if (site && site.Id == id) return site; + return null; + } + + bool Valid() + { + if (!Sites || Sites.IsEmpty() || Sites.Count() > 32) return false; + set ids = new set(); + int prisons, radios, extractions, groups, items, sources, maps, props, transports; + array cluePositions = {}; + if (MinimumRadioSources < 1 || MinimumRadioSources > 8) return false; + foreach (ERR_SiteDefinition site : Sites) + { + if (!site || site.Id.IsEmpty() || ids.Contains(site.Id) || site.Prefab.IsEmpty()) return false; + if (site.Label.IsEmpty() || site.Label.Length() > 64) return false; + if (!ERR_SiteDiscoveryRules.ValidRadius(site.Kind, site.DiscoverRadius)) return false; + bool optionalSite = site.Kind == ERR_LocationKind.DEPOT || site.Kind == ERR_LocationKind.OUTPOST; + if (!optionalSite && site.RevealOnEscape) return false; + if (site.Transport) + { + ERR_SiteTransport transport = site.Transport; + if (!optionalSite || transport.Prefab.IsEmpty() || transport.Offset.Length() > 60 || Math.AbsFloat(transport.Offset[1]) > 0.01) return false; + if (transport.Heading < -360 || transport.Heading > 360 || transport.ClearanceRadius < 2 || transport.ClearanceRadius > 8) return false; + if (transport.MaximumTerrainRange < 0 || transport.MaximumTerrainRange > 1.5) return false; + transports++; + } + if (site.Props) + { + if (site.Props.Count() > 12) return false; + props += site.Props.Count(); + foreach (ERR_SiteProp prop : site.Props) + if (!prop || prop.Prefab.IsEmpty() || prop.Offset.Length() > 40) return false; + } + if (site.Kind < ERR_LocationKind.PRISON || site.Kind > ERR_LocationKind.DEPOT) return false; + ids.Insert(site.Id); + if (site.Kind == ERR_LocationKind.PRISON) prisons++; + if (site.Kind == ERR_LocationKind.RADIO) radios++; + if (site.Kind == ERR_LocationKind.EXTRACTION) extractions++; + if (site.Guarded || !site.Guards.IsEmpty()) groups++; + if (site.Patrol && !site.Patrol.IsEmpty()) + { + // Native Move completes within 5m: separate every point by at least 12m. + if (!(site.Guarded || !site.Guards.IsEmpty()) || !optionalSite || site.Patrol.Count() < 2 || site.Patrol.Count() > 6) return false; + for (int pointIndex = 0; pointIndex < site.Patrol.Count(); pointIndex++) + { + ERR_SitePatrolPoint point = site.Patrol[pointIndex]; + if (!point || point.Offset.Length() > 60 || Math.AbsFloat(point.Offset[1]) > 0.01) return false; + for (int previous = 0; previous < pointIndex; previous++) + if (vector.DistanceXZ(point.Offset, site.Patrol[previous].Offset) < 12) return false; + } + } + int documents = 0; + if (!site.Stock) continue; + foreach (ERR_SiteStock stock : site.Stock) + { + if (!stock || stock.Prefab.IsEmpty() || stock.Count < 1 || stock.Count > 64 || site.Container.IsEmpty()) return false; + items += stock.Count; + if (stock.Prefab == ERR_Resources.ObjectiveDocument()) + { + if (stock.TargetId.IsEmpty()) return false; + if (site.RevealOnEscape || site.Kind == ERR_LocationKind.PRISON) documents += stock.Count; + } + if (site.Kind == ERR_LocationKind.PRISON && stock.Prefab == ERR_Supplies.Map()) maps += stock.Count; + if (!stock.TargetId.IsEmpty()) + { + ERR_SiteDefinition target = Find(stock.TargetId); + if (!target || target.Kind != ERR_LocationKind.RADIO || stock.Prefab != ERR_Resources.ObjectiveDocument()) return false; + } + } + if (documents >= 2) + { + foreach (vector position : cluePositions) + if (vector.DistanceXZ(position, site.Position) < 100) return false; + cluePositions.Insert(site.Position); + sources++; + } + } + return prisons == 1 && radios == 1 && extractions == 1 && groups <= 8 && items <= 256 && props <= 64 && transports <= 4 && sources >= MinimumRadioSources && maps >= 1; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c new file mode 100644 index 0000000..8926179 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c @@ -0,0 +1,17 @@ +// Authoring bounds separate close identification of the objective radio from +// broader discovery of optional supply sites. Neither reveals a remote site. +class ERR_SiteDiscoveryRules +{ + static float RadioRadiusLimit() { return 8; } + static bool ValidRadius(int kind, float radius) + { + if (radius < 0 || radius > 60) return false; + if (kind == ERR_LocationKind.RADIO) return radius <= RadioRadiusLimit(); + if (kind == ERR_LocationKind.DEPOT || kind == ERR_LocationKind.OUTPOST) return true; + return (kind == ERR_LocationKind.PRISON || kind == ERR_LocationKind.EXTRACTION) && radius == 0; + } + static bool InRange(float radius, float horizontalDistance, float verticalDistance) + { + return radius > 0 && horizontalDistance >= 0 && horizontalDistance <= radius && verticalDistance >= 0 && verticalDistance <= 8; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c new file mode 100644 index 0000000..978353f --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c @@ -0,0 +1,484 @@ +enum ERR_PrepareResult { FAILED = -1, PENDING, READY } + +class ERR_StockPlacement +{ + IEntity Item; + InventoryStorageManagerComponent Inventory; + bool Accepted; +} + +class ERR_SiteRuntime +{ + ref ERR_SiteDefinition Definition; + ERR_LocationComponent Location; + IEntity Container; + SCR_AIGroup Group; + int InitialGuardCount; + int LastInitialPhysical = -1; + int LastInitialConscious = -1; + Vehicle Transport; + AIWaypointCycle PatrolCycle; + ref array PatrolWaypoints = {}; +} + +// One owner for finite physical site contents. No population or stock refill tick. +class ERR_SiteService +{ + protected ERR_GameMode m_Mode; + protected ref ERR_ExtractionPlacement m_ExtractionPlacement; + ERR_ExtractionPlacement ExtractionPlacement() { return m_ExtractionPlacement; } + protected ref array m_Sites = {}; + protected ref array m_Entities = {}; + protected ref array m_Placements = {}; + protected ERR_PrepareResult m_State = ERR_PrepareResult.PENDING; + protected float m_Deadline; + protected float m_GuardDeadline; + protected bool m_Begun; + protected bool m_Stopped; + protected bool m_Activated; + protected bool m_Obstructed; + protected string m_FailureReason; + protected float m_NextDiscovery; + string FailureReason() { return m_FailureReason; } + + void ERR_SiteService(ERR_GameMode mode) { m_Mode = mode; } + int Count() { return m_Sites.Count(); } + bool Owns(IEntity entity) { return entity && m_Entities.Contains(entity); } + int TransportCount() + { + int count; + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Transport) count++; + return count; + } + ERR_SiteRuntime Find(string id) + { + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Definition.Id == id) return site; + return null; + } + protected bool CheckClearance(IEntity entity) + { + if (entity && entity.GetVObject()) m_Obstructed = true; + return !m_Obstructed; + } + protected bool CacheClearance(vector position) + { + m_Obstructed = false; + vector ground = ERR_Actors.Ground(position); + GetGame().GetWorld().QueryEntitiesByAABB(ground + "-1.3 0.1 -1.3", ground + "1.3 2 1.3", CheckClearance); + PrintFormat("Rereintroduced [sites]: cache clearance position=%1 clear=%2", ground, !m_Obstructed); + return !m_Obstructed; + } + protected bool CreateGuardOrders(ERR_SiteRuntime site, vector anchor) + { + if (!site.Definition.Patrol || site.Definition.Patrol.IsEmpty()) + { + AIWaypoint defend = AIWaypoint.Cast(Spawn(ERR_Resources.DefendWaypoint(), anchor)); + if (!defend) return false; + site.Group.AddWaypoint(defend); + return true; + } + foreach (ERR_SitePatrolPoint point : site.Definition.Patrol) + { + AIWaypoint move = AIWaypoint.Cast(Spawn(ERR_Resources.MoveWaypoint(), anchor + point.Offset)); + if (!move) return false; + site.PatrolWaypoints.Insert(move); + } + site.PatrolCycle = AIWaypointCycle.Cast(Spawn(ERR_Resources.CycleWaypoint(), anchor)); + if (!site.PatrolCycle) return false; + site.PatrolCycle.SetRerunCounter(-1); + site.PatrolCycle.SetWaypoints(site.PatrolWaypoints); + // The native cycle inserts its own children and itself. Adding children here + // would duplicate the route. HQ inserts Search at index 0 above this queue. + site.Group.AddWaypoint(site.PatrolCycle); + return true; + } + protected void StopPatrols() + { + foreach (ERR_SiteRuntime site : m_Sites) + { + array empty = {}; + if (site.PatrolCycle) site.PatrolCycle.SetWaypoints(empty); + if (site.Group) + { + array queued = {}; + site.Group.GetWaypoints(queued); + foreach (AIWaypoint waypoint : queued) + if (waypoint && (waypoint == site.PatrolCycle || site.PatrolWaypoints.Contains(waypoint))) site.Group.RemoveWaypoint(waypoint); + } + foreach (AIWaypoint move : site.PatrolWaypoints) ERR_Actors.DeleteSpawned(move); + ERR_Actors.DeleteSpawned(site.PatrolCycle); + site.PatrolWaypoints.Clear(); + site.PatrolCycle = null; + } + } + protected IEntity Spawn(ResourceName resource, vector position) + { + IEntity entity = ERR_Actors.Spawn(resource, ERR_Actors.Ground(position)); + if (entity) m_Entities.Insert(entity); + return entity; + } + // Read-only placement survey. It neither removes scenery nor searches for a + // replacement position; authors must correct a rejected parking location. + bool TransportClearance(vector position, float radius, float maximumRange) + { + if (radius < 2 || radius > 8 || maximumRange < 0 || maximumRange > 1.5) return false; + vector ground = ERR_Actors.Ground(position); + float lowest = ground[1]; + float highest = ground[1]; + for (int x = -1; x <= 1; x++) + { + for (int z = -1; z <= 1; z++) + { + vector sample = ERR_Actors.Ground(position + Vector(x * radius, 0, z * radius)); + lowest = Math.Min(lowest, sample[1]); + highest = Math.Max(highest, sample[1]); + } + } + m_Obstructed = false; + vector low = Vector(position[0] - radius, lowest + 0.1, position[2] - radius); + vector high = Vector(position[0] + radius, highest + 3, position[2] + radius); + GetGame().GetWorld().QueryEntitiesByAABB(low, high, CheckClearance); + bool clear = lowest >= 1 && highest - lowest <= maximumRange && !m_Obstructed; + PrintFormat("Rereintroduced [sites]: transport parking=%1 radius=%2 terrainRange=%3 obstructed=%4 clear=%5", ERR_Actors.Ground(position), radius, highest - lowest, m_Obstructed, clear); + return clear; + } + protected bool CreateTransport(ERR_SiteRuntime site, vector sitePosition) + { + ERR_SiteTransport spec = site.Definition.Transport; + if (!spec) return true; + vector position = ERR_Actors.Ground(sitePosition + spec.Offset); + if (!TransportClearance(position, spec.ClearanceRadius, spec.MaximumTerrainRange)) return Fail("obstructed or unsafe transport parking: " + site.Definition.Id); + IEntity entity = ERR_Actors.Spawn(spec.Prefab, position, Vector(spec.Heading, 0, 0)); + if (!entity) return Fail("transport prefab: " + site.Definition.Id); + m_Entities.Insert(entity); + site.Transport = Vehicle.Cast(entity); + if (!site.Transport) return Fail("transport must be a vehicle: " + site.Definition.Id); + CarControllerComponent controller = CarControllerComponent.Cast(site.Transport.FindComponent(CarControllerComponent)); + if (!controller) return Fail("transport must be wheeled: " + site.Definition.Id); + controller.SetPersistentHandBrake(true); + return true; + } + protected bool TransportReady(ERR_SiteRuntime site) + { + if (!site.Definition.Transport) return true; + Vehicle vehicle = site.Transport; + if (!ERR_Actors.Alive(vehicle)) return false; + vector low, high; + vehicle.GetWorldBounds(low, high); + vector center = ERR_Actors.Ground(site.Definition.Position + site.Definition.Transport.Offset); + float radius = site.Definition.Transport.ClearanceRadius - 0.5; + if (Math.AbsFloat(low[0] - center[0]) > radius || Math.AbsFloat(high[0] - center[0]) > radius || Math.AbsFloat(low[2] - center[2]) > radius || Math.AbsFloat(high[2] - center[2]) > radius) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport footprint low=%1 high=%2 surveyedCenter=%3 origin=%4 allowedRadius=%5", low, high, center, vehicle.GetOrigin(), radius); + return false; + } + FuelManagerComponent fuel = FuelManagerComponent.Cast(vehicle.FindComponent(FuelManagerComponent)); + if (!fuel || !fuel.HasFuel()) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport fuel manager=%1 hasFuel=%2", fuel != null, fuel && fuel.HasFuel()); + return false; + } + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(vehicle.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return false; + array seats = {}; + manager.GetCompartments(seats); + bool driver, passenger; + foreach (BaseCompartmentSlot slot : seats) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT) driver = true; + if (type == ECompartmentType.CARGO) passenger = true; + } + if ((!driver || !passenger) && GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport seats=%1 driver=%2 passenger=%3", seats.Count(), driver, passenger); + return driver && passenger; + } + protected bool Fail(string reason) + { + m_FailureReason = reason; + Print("Rereintroduced [sites]: preparation failed: " + reason, LogLevel.ERROR); + Rollback(); + m_State = ERR_PrepareResult.FAILED; + return false; + } + + bool Begin(ERR_ScenarioDefinition definition, ResourceName fieldMap) + { + if (!Replication.IsServer() || m_Begun || m_Stopped) return false; + m_Begun = true; + if (!definition || !definition.Valid()) return Fail("invalid scenario definition"); + m_Deadline = GetGame().GetWorld().GetWorldTime() + 15000; + m_GuardDeadline = GetGame().GetWorld().GetWorldTime() + ERR_InitialGuardRules.TimeoutMilliseconds(); + foreach (ERR_SiteDefinition spec : definition.Sites) + { + vector position = ERR_Actors.Ground(spec.Position); + if (position[1] < 1) return Fail("site below sea level: " + spec.Id); + IEntity root = Spawn(spec.Prefab, position); + if (!root) return Fail("site composition: " + spec.Id); + ERR_SiteRuntime site = new ERR_SiteRuntime(); + site.Definition = spec; + site.Location = ERR_LocationComponent.Cast(root.FindComponent(ERR_LocationComponent)); + if (!site.Location || !site.Location.Configure(spec.Id, spec.Kind, spec.Label)) return Fail("location identity: " + spec.Id); + m_Sites.Insert(site); + if (spec.Kind == ERR_LocationKind.PRISON) m_Mode.ConfigureStart(position); + if (spec.Kind == ERR_LocationKind.EXTRACTION) + { + Vehicle helicopter = Vehicle.Cast(Spawn(m_Mode.Factions().ExtractionPrefab, position + "12 0 0")); + if (!helicopter) return Fail("extraction vehicle"); + if (!m_Mode.SetExtractionVehicle(helicopter)) return Fail("extraction vehicle registration"); + m_ExtractionPlacement = new ERR_ExtractionPlacement(m_Mode, helicopter); + } + if (!spec.Container.IsEmpty()) + { + if (!CacheClearance(position + spec.ContainerOffset)) return Fail("obstructed cache position: " + spec.Id); + site.Container = Spawn(spec.Container, position + spec.ContainerOffset); + if (!site.Container) return Fail("container: " + spec.Id); + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(site.Container.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return Fail("container inventory: " + spec.Id); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(site.Container.FindComponent(BaseInventoryStorageComponent)); + if (!storage) return Fail("container storage: " + spec.Id); + inventory.AddStorage(storage); + if (spec.Stock) + { + foreach (ERR_SiteStock stock : spec.Stock) + { + ResourceName resource = stock.Prefab; + if (resource == ERR_Supplies.Map()) resource = fieldMap; + for (int i = 0; i < stock.Count; i++) + { + // Created exactly once; insertion retries always use this same entity. + IEntity item = Spawn(resource, site.Container.GetOrigin()); + if (!item) return Fail("stock resource: " + spec.Id); + if (!stock.TargetId.IsEmpty()) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (!document) return Fail("targeted document component"); + document.SetTarget(stock.TargetId); + } + ERR_StockPlacement placement = new ERR_StockPlacement(); + placement.Item = item; + placement.Inventory = inventory; + m_Placements.Insert(placement); + } + } + } + } + if (spec.Props) + { + foreach (ERR_SiteProp prop : spec.Props) + { + vector propPosition = ERR_Actors.Ground(position + prop.Offset); + if (!CacheClearance(propPosition)) return Fail("obstructed scenery position: " + spec.Id); + propPosition[1] = propPosition[1] + prop.Offset[1]; + IEntity scenery = ERR_Actors.Spawn(prop.Prefab, propPosition, prop.Angles); + if (!scenery) return Fail("scenery prefab: " + spec.Id); + m_Entities.Insert(scenery); + } + } + if (!CreateTransport(site, position)) return false; + if (spec.Guarded || !spec.Guards.IsEmpty()) + { + vector guardPosition = position + spec.GuardOffset; + ResourceName groupPrefab = spec.Guards; + if (groupPrefab.IsEmpty()) groupPrefab = m_Mode.Factions().GuardGroupPrefab; + site.Group = SCR_AIGroup.Cast(Spawn(groupPrefab, guardPosition)); + if (!site.Group) return Fail("guard group resource: " + spec.Id); + if (!site.Group.m_aUnitPrefabSlots || site.Group.m_aUnitPrefabSlots.IsEmpty() || !site.Group.GetSpawnImmediately()) return Fail("guard profile must request an initial physical squad: " + spec.Id); + site.InitialGuardCount = site.Group.m_aUnitPrefabSlots.Count(); + foreach (ResourceName member : site.Group.m_aUnitPrefabSlots) + if (member.IsEmpty()) return Fail("guard profile has an empty member resource: " + spec.Id); + if (!CreateGuardOrders(site, guardPosition)) return Fail("guard initial orders: " + spec.Id); + } + PrintFormat("Rereintroduced [sites]: authored %1 at %2", spec.Id, position); + } + return true; + } + + protected ERR_PrepareResult InitialGuards(ERR_SiteRuntime site) + { + bool requested = site.Definition.Guarded || !site.Definition.Guards.IsEmpty(); + if (!requested) return ERR_PrepareResult.READY; + if (!site.Group || site.InitialGuardCount <= 0) + { + Fail("initial guard group disappeared or has no configured members: " + site.Definition.Id); + return m_State; + } + if (site.Group.GetFaction() != m_Mode.EnemyFaction()) + { + Fail("guard group faction disagrees with catalog: " + site.Definition.Id); + return m_State; + } + array agents = {}; + array physical = {}; + site.Group.GetAgents(agents); + int conscious; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (!actor || physical.Contains(actor)) continue; + physical.Insert(actor); + if (SCR_FactionManager.SGetFaction(actor) != m_Mode.EnemyFaction()) + { + Fail("initial guard actor faction disagrees with catalog: " + site.Definition.Id); + return m_State; + } + if (ERR_Actors.CanFight(actor)) conscious++; + } + bool complete = site.Group.IsExpandComplete(); + if (site.LastInitialPhysical != physical.Count() || site.LastInitialConscious != conscious) + { + PrintFormat("Rereintroduced [guards]: initial site=%1 requested=%2 physical=%3 conscious=%4 nativeComplete=%5", site.Definition.Id, site.InitialGuardCount, physical.Count(), conscious, complete); + site.LastInitialPhysical = physical.Count(); + site.LastInitialConscious = conscious; + } + ERR_PrepareResult result = ERR_InitialGuardRules.State(site.InitialGuardCount, physical.Count(), conscious, complete, GetGame().GetWorld().GetWorldTime() > m_GuardDeadline); + if (result == ERR_PrepareResult.FAILED) + { + AIPathfindingComponent path = AIPathfindingComponent.Cast(site.Group.FindComponent(AIPathfindingComponent)); + NavmeshWorldComponent navmesh; + if (path) navmesh = path.GetNavmeshComponent(); + bool tileLoaded, tileRequested; + if (navmesh) + { + tileLoaded = navmesh.IsTileLoaded(site.Group.GetOrigin()); + tileRequested = navmesh.IsTileRequested(site.Group.GetOrigin()); + } + PrintFormat("Rereintroduced [guards]: timeout detail site=%1 navmesh=%2 tileLoaded=%3 tileRequested=%4 dormantAlive=%5 dormantDead=%6", site.Definition.Id, navmesh != null, tileLoaded, tileRequested, site.Group.GetDormantAliveCount(), site.Group.GetDormantDeadCount()); + Fail(string.Format("initial guard population incomplete or invalid: site=%1 requested=%2 physical=%3 conscious=%4 nativeComplete=%5; limit=90s; no replacement requested", site.Definition.Id, site.InitialGuardCount, physical.Count(), conscious, complete)); + } + return result; + } + protected void CancelInitialGuardRequests() + { + // Stock DespawnMembers returns early for an empty group; explicitly remove + // its queued initial request before a failed/stopped preparation deletes it. + if (!GetGame()) return; + ChimeraAIWorld world = ChimeraAIWorld.Cast(GetGame().GetAIWorld()); + if (!world) return; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!site.Group || site.InitialGuardCount <= 0) continue; + // Retire this instance's initial spawn intent as well as its current queue + // entries. A native expansion pass may otherwise schedule the empty capacity + // again. Existing physical members remain until the owner rolls back. + site.Group.SetSpawnImmediately(false); + site.Group.m_aUnitPrefabSlots = new array(); + world.PurgeSpawnRequestsForGroup(site.Group); + } + } + + ERR_PrepareResult Prepare() + { + if (!Replication.IsServer() || !m_Begun || m_Stopped) return ERR_PrepareResult.FAILED; + if (m_State != ERR_PrepareResult.PENDING) return m_State; + if (!m_ExtractionPlacement) { Fail("extraction placement owner missing"); return m_State; } + ERR_PrepareResult aircraftPlacement = m_ExtractionPlacement.Poll(GetGame().GetWorld().GetWorldTime()); + if (aircraftPlacement == ERR_PrepareResult.FAILED) { Fail(m_ExtractionPlacement.FailureReason()); return m_State; } + int pending, accepted, pendingGuards; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!TransportReady(site)) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) Fail("transport needs fuel, driver/passenger seats and a fitting parking footprint: " + site.Definition.Id); + return m_State; + } + ERR_PrepareResult guards = InitialGuards(site); + if (guards == ERR_PrepareResult.FAILED) return m_State; + if (guards == ERR_PrepareResult.PENDING) pendingGuards++; + } + string firstRejected; + foreach (ERR_StockPlacement placement : m_Placements) + { + if (!placement.Item || !placement.Inventory) { Fail("stock disappeared during initialization"); return m_State; } + array items = {}; + placement.Inventory.GetItems(items); + if (items.Contains(placement.Item)) continue; + pending++; + if (firstRejected.IsEmpty() && placement.Item.GetPrefabData()) firstRejected = placement.Item.GetPrefabData().GetPrefabName(); + if (placement.Accepted) accepted++; + if (!placement.Accepted) placement.Accepted = placement.Inventory.TryInsertItem(placement.Item); + } + if (pending) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) Fail(string.Format("physical stock insertion timed out: pending=%1 accepted=%2 sample=%3", pending, accepted, firstRejected)); + return m_State; + } + if (pendingGuards > 0 || aircraftPlacement == ERR_PrepareResult.PENDING) return m_State; + foreach (IEntity entity : m_Entities) m_Mode.Own(entity); + m_State = ERR_PrepareResult.READY; + PrintFormat("Rereintroduced [sites]: %1 sites and %2 physical stock items ready", m_Sites.Count(), m_Placements.Count()); + m_Placements.Clear(); + return m_State; + } + + void Activate() + { + if (m_State != ERR_PrepareResult.READY || m_Stopped || m_Activated) return; + m_Activated = true; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (site.Definition.Kind == ERR_LocationKind.PRISON && site.Location) site.Location.Discover(0, 100); + if (site.Group) m_Mode.RegisterGroup(site.Group); + } + } + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || current != ERR_Phase.RADIO_SEARCH) return; + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Definition.RevealOnEscape && site.Location) site.Location.Discover(0, 100); + } + bool CanObserve(IEntity player, ERR_SiteRuntime site) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode.Active() || m_Mode.Phase() < ERR_Phase.RADIO_SEARCH) return false; + if (!site || !site.Definition || !m_Sites.Contains(site) || !site.Location || !m_Mode.HasLocation(site.Location) || !ERR_Actors.CanFight(player)) return false; + if (!ERR_Actors.Player(player) || !m_Mode.Players() || !m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(player) != m_Mode.PlayerFaction()) return false; + if (!m_Mode.Players().CurrentActor(player)) return false; + vector position = site.Location.Position(); + vector observer = player.GetOrigin(); + if (!ERR_SiteDiscoveryRules.InRange(site.Definition.DiscoverRadius, vector.DistanceXZ(observer, position), Math.AbsFloat(observer[1] - position[1]))) return false; + TraceParam trace = new TraceParam(); + trace.Start = player.GetOrigin() + "0 1.5 0"; + trace.End = position + "0 1.3 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = player; + return GetGame().GetWorld().TraceMove(trace, null) >= 1; + } + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || now < m_NextDiscovery) return; + m_NextDiscovery = now + 5000; + array players = {}; + ERR_Actors.Players(players, true); + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!site.Location || site.Location.Knowledge() >= 2) continue; + foreach (IEntity player : players) + { + if (!CanObserve(player, site)) continue; + site.Location.Discover(0, 100); + break; + } + } + } + void Rollback() + { + Stop(); + // Children/items are listed after parents; delete them first. + for (int i = m_Entities.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Entities[i]); + m_Entities.Clear(); + m_Placements.Clear(); + m_Sites.Clear(); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_ExtractionPlacement) m_ExtractionPlacement.Stop(); + if (m_State == ERR_PrepareResult.PENDING) CancelInitialGuardRequests(); + StopPatrols(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c new file mode 100644 index 0000000..9bad5e3 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c @@ -0,0 +1,84 @@ +class ERR_SpawnTicket +{ + int ConnectionId; + UUID AccountId; + ERR_GameMode Mode; + SCR_PlayerController Controller; + SCR_SpawnRequestComponent Request; + ref SCR_SpawnData Data; + IEntity Actor; +} + +class ERR_SpawnFinalizationRules +{ + static bool PositionClose(vector actual, vector requested) + { + return vector.DistanceXZ(actual, requested) <= 0.6 && Math.AbsFloat(actual[1] - requested[1]) <= 1; + } + static bool Allows(int phase, bool connected, bool usedLife, UUID expected, UUID current, bool sameController, bool sameRequest, bool noControlledEntity) + { + return connected && ERR_PlayerLifeRules.CanEnter(usedLife, phase) && !expected.IsNull() && expected == current && sameController && sameRequest && noControlledEntity; + } +} + +modded class SCR_SpawnRequestComponent +{ + // Only a successor-owned admission ticket calls this. Disconnect or a mission + // phase change must not leave an old preload callback assigning an actor later. + void ERR_CancelAdmission(SCR_SpawnData data, bool notifyOwner) + { + if (!GetGame()) return; + GetGame().GetCallqueue().Remove(AwaitFinalization_S); + if (!Replication.IsServer()) return; + if (notifyOwner && GetPlayerController() && GetRespawnComponent()) SendResponse_S(SCR_ESpawnResult.SPAWN_NOT_ALLOWED, data); + } +} + +modded class SCR_FreeSpawnHandlerComponent +{ + protected ERR_SpawnLogic ERR_AdmissionLogic() + { + SCR_RespawnSystemComponent system = GetRespawnSystemComponent(); + if (!system) return null; + return ERR_SpawnLogic.Cast(system.GetSpawnLogic()); + } + protected void ERR_RejectOwnedActor(SCR_SpawnRequestComponent request, IEntity entity, SCR_SpawnData data) + { + // A repeated/malformed callback must never delete a currently possessed actor. + if (entity && !ERR_Actors.Player(entity)) HandleSpawnEntityFailure_S(request, entity, data, SCR_ESpawnResult.SPAWN_NOT_ALLOWED); + } + override SCR_ESpawnResult HandleRequest_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, out IEntity spawnedEntity) + { + ERR_SpawnLogic logic = ERR_AdmissionLogic(); + if (!ERR_GameMode.Get() && !logic) return super.HandleRequest_S(requestComponent, data, spawnedEntity); + ERR_SpawnTicket ticket; + if (logic) ticket = logic.CreateSpawnTicket(requestComponent, data); + if (!ticket) return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + SCR_ESpawnResult result = super.HandleRequest_S(requestComponent, data, spawnedEntity); + if (result != SCR_ESpawnResult.OK) return result; + ticket.Actor = spawnedEntity; + if (!logic.TrackSpawnTicket(ticket)) + { + ERR_RejectOwnedActor(requestComponent, spawnedEntity, data); + return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + } + return result; + } + override SCR_ESpawnResult FinalizeRequest_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, IEntity entity) + { + ERR_SpawnLogic logic = ERR_AdmissionLogic(); + if (!ERR_GameMode.Get() && !logic) return super.FinalizeRequest_S(requestComponent, data, entity); + ERR_SpawnTicket ticket; + if (logic) ticket = logic.TakeSpawnTicket(requestComponent, data, entity); + // No ticket means no ownership proof: reject without deleting arbitrary input. + if (!ticket) return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + if (!logic.MayFinalizeSpawn(ticket)) + { + ERR_RejectOwnedActor(requestComponent, entity, data); + return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + } + SCR_ESpawnResult result = super.FinalizeRequest_S(requestComponent, data, entity); + if (result != SCR_ESpawnResult.OK) ERR_RejectOwnedActor(requestComponent, entity, data); + return result; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c new file mode 100644 index 0000000..6712d86 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c @@ -0,0 +1,379 @@ +[BaseContainerProps(category: "Respawn")] +class ERR_SpawnLogic : SCR_SpawnLogic +{ + protected ref map m_Attempts = new map(); + protected ref map m_Identities = new map(); + protected ref map m_Retries = new map(); + protected ref map m_AuthorizedPositions = new map(); + protected ref set m_Pending = new set(); + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected ref array m_SpawnTickets = {}; + protected ERR_GameMode m_LifecycleMode; + protected bool m_AdmissionsStopped; + protected ref ERR_LocalAdmission m_LocalAdmission; + protected bool m_LocalAdmissionFailed; + + protected void BindLifecycle(ERR_GameMode mode) + { + if (!mode || m_LifecycleMode == mode) return; + if (m_LifecycleMode) + { + m_LifecycleMode.OnPhaseChanged().Remove(AdmissionPhaseChanged); + m_LifecycleMode.OnStop().Remove(StopAdmissions); + m_LifecycleMode.OnTick().Remove(CheckLocalAdmissionTick); + } + if (m_LocalAdmission && m_LocalAdmission.OfflineMode()) { StopAdmissions(); m_Identities.Clear(); } + if (m_LocalAdmission) m_LocalAdmission.Stop(); + m_LocalAdmission = new ERR_LocalAdmission(mode); + m_LocalAdmissionFailed = false; + m_AdmissionsStopped = false; + m_LifecycleMode = mode; + mode.OnPhaseChanged().Insert(AdmissionPhaseChanged); + mode.OnStop().Insert(StopAdmissions); + mode.OnTick().Insert(CheckLocalAdmissionTick); + } + + override void OnPlayerAuditSuccess_S(int playerId) + { + super.OnPlayerAuditSuccess_S(playerId); + UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId); + #ifdef WORKBENCH + if (identity.IsNull() && RplSession.Mode() != RplMode.Dedicated) + { + string name = GetGame().GetPlayerManager().GetPlayerName(playerId); + string suffix = Math.AbsInt(name.Hash()).ToString(12, true); + identity = "00e77100-0000-0000-0000-" + suffix; + } + #endif + ERR_GameMode mode = ERR_GameMode.Get(); + BindLifecycle(mode); + SCR_PlayerController resultController = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (resultController && (!m_LocalAdmission || !m_LocalAdmission.OfflineMode())) resultController.ERR_ResetEscapeResult(); + #ifndef WORKBENCH + string diagnosticProject; + if (System.GetCLIParam("errOrdinaryScenario", diagnosticProject) && (diagnosticProject == "core" || diagnosticProject == "chat")) + { + PrintFormat("ERR ORDINARY ADMISSION: server=%1 sessionMode=%2 modePresent=%3 controllerPresent=%4 identityPresent=%5 nameLength=%6", Replication.IsServer(), RplSession.Mode(), mode != null, resultController != null, !identity.IsNull(), GetGame().GetPlayerManager().GetPlayerName(playerId).Length()); + // Read cached native identity metadata only. Never print identity/name bytes, + // override cached backend identity or change its native utility. + string rawIdentity; + int rawLength = -1; + BackendApi backend = GetGame().GetBackendApi(); + if (backend) + { + rawIdentity = backend.GetPlayerIdentityId(playerId); + rawLength = rawIdentity.Length(); + } + UUID rawUUID = rawIdentity; + PrintFormat("ERR ORDINARY IDENTITY: rawLength=%1 rawEmpty=%2 rawNull=%3 rawFormatValid=%4 rawNullSentinel=%5 helperLength=%6 helperFormatValid=%7 dedicated=%8", rawLength, rawIdentity.IsEmpty(), rawUUID.IsNull(), UUID.IsUUID(rawIdentity), rawIdentity == UUID.NULL_UUID, identity.Length(), UUID.IsUUID(identity), RplSession.Mode() == RplMode.Dedicated); + } + #endif + if (m_LocalAdmission) identity = m_LocalAdmission.Resolve(mode, playerId, resultController, identity); + if (!CheckLocalAdmissionContext()) return; + // Repeated real callbacks retain the existing attempt/body/life and result. + if (m_LocalAdmission && m_LocalAdmission.Selected() && m_Identities.Contains(playerId)) + { + if (m_Identities.Get(playerId) != identity) { m_LocalAdmission.Disconnected(playerId); CheckLocalAdmissionContext(); return; } + if (resultController) resultController.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + return; + } + if (!mode || !mode.Players().Bind(playerId, identity)) + { + Print("Rereintroduced: player identity could not be bound; spawn withheld", LogLevel.ERROR); + return; + } + if (resultController) + { + if (m_LocalAdmission && m_LocalAdmission.OfflineMode()) resultController.ERR_ResetEscapeResult(); + resultController.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + } + m_Identities.Set(playerId, identity); + if ((!m_LocalAdmission || !m_LocalAdmission.LocalKey()) && ResolveReconnection(playerId)) + { + mode.PlayerSpawned(playerId, GetGame().GetPlayerManager().GetPlayerControlledEntity(playerId)); + SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)).ERR_SetObserver(ERR_ObserverReason.NONE); + return; + } + m_Attempts.Set(playerId, 0); + DoSpawn_S(playerId); + } + + protected override void DoSpawn_S(int playerId) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (!controller || !mode || m_AdmissionsStopped || !m_Identities.Contains(playerId) || !m_Attempts.Contains(playerId) || m_Pending.Contains(playerId)) return; + if (!CheckLocalAdmissionContext()) return; + if (controller.GetControlledEntity()) return; + if (ERR_MissionRules.Terminal(mode.Phase())) return; + if (!mode.PreparationError().IsEmpty()) { Observe(playerId, ERR_ObserverReason.SPAWN_UNAVAILABLE); return; } + // Preparing sites is not a failed spawn attempt. Every audited arrival waits + // for the same server preparation result before consuming its retry budget. + if (!mode.Active()) { RetryLater(playerId); return; } + int attempts = m_Attempts.Get(playerId); + if (attempts >= 30) { Observe(playerId, ERR_ObserverReason.SPAWN_UNAVAILABLE); return; } + if (!mode.Players().CanEnter(playerId, mode.Phase())) + { + ERR_ObserverReason reason = ERR_ObserverReason.SPENT_LIFE; + ERR_PlayerLife life = mode.Players().Get(playerId); + if (life && !life.UsedLife) reason = ERR_ObserverReason.LATE_EXTRACTION; + Observe(playerId, reason); + return; + } + // Every active, eligible admission consumes one attempt, even when native + // prerequisites or all safe positions are unavailable. Preparing and an + // already-pending request return above without spending this budget. + m_Attempts.Set(playerId, attempts + 1); + SCR_PlayerFactionAffiliationComponent affiliation = GetPlayerFactionComponent_S(playerId); + SCR_RespawnComponent respawn = GetPlayerRespawnComponent_S(playerId); + Faction faction = mode.PlayerFaction(); + if (!affiliation || !respawn || !faction) { RetryLater(playerId); return; } + affiliation.RequestFaction(faction); + vector position; + if (!SpawnPosition(mode, position)) { RetryLater(playerId); return; } + SCR_FreeSpawnData request = new SCR_FreeSpawnData(mode.Factions().PrisonerPrefab, position); + if (!respawn.CanSpawn(request)) { RetryLater(playerId); return; } + m_AuthorizedPositions.Set(playerId, position); + m_Pending.Insert(playerId); + if (!respawn.RequestSpawn(request)) OnPlayerSpawnFailed_S(playerId); + } + + protected bool SpawnPosition(ERR_GameMode mode, out vector position) + { + if (mode.Phase() == ERR_Phase.PRISON) return m_Placement.Prison(mode.PrisonPosition(), m_AuthorizedPositions, position); + array survivors = {}; + ERR_Actors.Players(survivors, true); + foreach (IEntity survivor : survivors) + { + // A controlled replacement or unfinished preload is not a round survivor. + if (!mode.Players() || !mode.Players().CurrentActor(survivor) || !mode.PlayerFaction() || SCR_FactionManager.SGetFaction(survivor) != mode.PlayerFaction()) continue; + if (m_Placement.Near(survivor, m_AuthorizedPositions, position)) return true; + } + return m_Placement.Prison(mode.PrisonPosition(), m_AuthorizedPositions, position); + } + + ERR_SpawnTicket CreateSpawnTicket(SCR_SpawnRequestComponent request, SCR_SpawnData data) + { + if (!Replication.IsServer() || !request || !data) return null; + int id = request.GetPlayerId(); + if (!Authorizes(id, data)) return null; + ERR_SpawnTicket ticket = new ERR_SpawnTicket(); + ticket.ConnectionId = id; + ticket.AccountId = m_Identities.Get(id); + ticket.Mode = ERR_GameMode.Get(); + ticket.Controller = SCR_PlayerController.Cast(request.GetPlayerController()); + ticket.Request = request; + ticket.Data = data; + return ticket; + } + bool TrackSpawnTicket(ERR_SpawnTicket ticket) + { + if (!Replication.IsServer() || !ticket || !ticket.Actor || ticket.Mode != ERR_GameMode.Get() || !Authorizes(ticket.ConnectionId, ticket.Data)) return false; + foreach (ERR_SpawnTicket existing : m_SpawnTickets) + if (existing.Request == ticket.Request || existing.Actor == ticket.Actor) return false; + m_SpawnTickets.Insert(ticket); + return true; + } + ERR_SpawnTicket TakeSpawnTicket(SCR_SpawnRequestComponent request, SCR_SpawnData data, IEntity entity) + { + if (!Replication.IsServer() || !request || !data || !entity) return null; + for (int i = 0; i < m_SpawnTickets.Count(); i++) + { + ERR_SpawnTicket ticket = m_SpawnTickets[i]; + if (ticket.Request != request || ticket.Data != data || ticket.Actor != entity) continue; + m_SpawnTickets.Remove(i); + return ticket; + } + return null; + } + bool MayFinalizeSpawn(ERR_SpawnTicket ticket) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || m_AdmissionsStopped || !mode || !ticket || ticket.Mode != mode || !ticket.Actor || !ticket.Request || !ticket.Controller) return false; + if (!CheckLocalAdmissionContext()) return false; + ERR_PlayerLife life = mode.Players().Get(ticket.ConnectionId); + if (!life || !m_Identities.Contains(ticket.ConnectionId)) return false; + PlayerController controller = GetGame().GetPlayerManager().GetPlayerController(ticket.ConnectionId); + bool sameController = controller == ticket.Controller && ticket.Request.GetPlayerController() == ticket.Controller; + bool sameRequest = ticket.Request.GetPlayerId() == ticket.ConnectionId && m_Identities.Get(ticket.ConnectionId) == ticket.AccountId; + if (!ERR_SpawnFinalizationRules.Allows(mode.Phase(), life.Connected, life.UsedLife, ticket.AccountId, life.AccountId, sameController, sameRequest, ticket.Controller.GetControlledEntity() == null)) return false; + if (!ERR_Actors.Alive(ticket.Actor) || !Authorizes(ticket.ConnectionId, ticket.Data)) return false; + // The preloaded body may have fallen or the reserved space become occupied. + if (!ERR_SpawnFinalizationRules.PositionClose(ticket.Actor.GetOrigin(), ticket.Data.GetPosition())) return false; + return m_Placement.Clear(ticket.Data.GetPosition(), m_AuthorizedPositions, ticket.ConnectionId, ticket.Actor); + } + protected void CancelOwnedTickets(int playerId, bool sendResponse) + { + for (int i = m_SpawnTickets.Count() - 1; i >= 0; i--) + { + ERR_SpawnTicket ticket = m_SpawnTickets[i]; + if (ticket.ConnectionId != playerId) continue; + m_SpawnTickets.Remove(i); + bool notify = sendResponse && ticket.Controller && ticket.Controller == GetGame().GetPlayerManager().GetPlayerController(playerId); + if (ticket.Request) ticket.Request.ERR_CancelAdmission(ticket.Data, notify); + ERR_Actors.DeleteSpawned(ticket.Actor); + } + } + protected void CancelAdmission(int playerId, ERR_ObserverReason reason) + { + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + CancelOwnedTickets(playerId, true); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(reason); + } + protected void AdmissionPhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || current <= ERR_Phase.RADIO_DEFENCE) return; + array pending = {}; + foreach (int id, vector position : m_AuthorizedPositions) pending.Insert(id); + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (!pending.Contains(ticket.ConnectionId)) pending.Insert(ticket.ConnectionId); + foreach (int playerId : pending) + { + ERR_ObserverReason reason = ERR_ObserverReason.NONE; + if (current == ERR_Phase.EXTRACTION) reason = ERR_ObserverReason.LATE_EXTRACTION; + CancelAdmission(playerId, reason); + } + } + protected bool CheckLocalAdmissionContext() + { + if (!m_LocalAdmission || m_LocalAdmission.Validate()) return true; + if (m_LocalAdmissionFailed || m_AdmissionsStopped) return false; + m_LocalAdmissionFailed = true; + StopAdmissions(); + if (m_LifecycleMode) m_LifecycleMode.ERR_FailLocalAdmission(); + return false; + } + protected void CheckLocalAdmissionTick(float now) { CheckLocalAdmissionContext(); } + protected void StopAdmissions() + { + if (!Replication.IsServer()) return; + m_AdmissionsStopped = true; + if (m_LocalAdmission) m_LocalAdmission.Stop(); + array pending = {}; + foreach (int id, vector position : m_AuthorizedPositions) pending.Insert(id); + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (!pending.Contains(ticket.ConnectionId)) pending.Insert(ticket.ConnectionId); + foreach (int playerId : pending) CancelAdmission(playerId, ERR_ObserverReason.NONE); + m_Attempts.Clear(); + m_Retries.Clear(); + GetGame().GetCallqueue().Remove(RetrySpawn); + } + + protected void ClearPending(int playerId) + { + int index = m_Pending.Find(playerId); + if (index >= 0) m_Pending.Remove(index); + } + protected void RetryLater(int playerId) + { + UUID identity; + if (!m_Identities.Find(playerId, identity) || !m_Attempts.Contains(playerId)) return; + if (m_Retries.Contains(playerId) && m_Retries.Get(playerId) == identity) return; + m_Retries.Set(playerId, identity); + GetGame().GetCallqueue().CallLater(RetrySpawn, 1000, false, playerId, identity); + } + protected void RetrySpawn(int playerId, UUID identity) + { + if (!m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity || m_Retries.Get(playerId) != identity) return; + m_Retries.Remove(playerId); + DoSpawn_S(playerId); + } + protected override void OnPlayerSpawnFailed_S(int playerId) + { + CancelOwnedTickets(playerId, false); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + RetryLater(playerId); + } + protected void Observe(int playerId, ERR_ObserverReason reason) + { + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(reason); + } + protected override void OnPlayerEntityLost_S(int playerId) + { + super.OnPlayerEntityLost_S(playerId); + if (!m_Identities.Contains(playerId)) return; + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + GetGame().GetCallqueue().CallLater(ObserveAfterLoss, 100, false, playerId, m_Identities.Get(playerId), controller); + } + protected void ObserveAfterLoss(int playerId, UUID identity, SCR_PlayerController expectedController) + { + if (!expectedController || !m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity) return; + if (GetGame().GetPlayerManager().GetPlayerController(playerId) != expectedController || ERR_Actors.Alive(expectedController.GetControlledEntity())) return; + ERR_GameMode mode = ERR_GameMode.Get(); + ERR_PlayerLife life; + if (mode) life = mode.Players().Get(playerId); + if (life && life.UsedLife) Observe(playerId, ERR_ObserverReason.SPENT_LIFE); + } + override void OnPlayerSpawned_S(int playerId, IEntity entity) + { + super.OnPlayerSpawned_S(playerId, entity); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.PlayerSpawned(playerId, entity); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE); + PrintFormat("Rereintroduced [spawn]: player %1 at %2", playerId, entity.GetOrigin()); + } + override void OnPlayerDisconnected_S(int playerId, KickCauseCode cause, int timeout) + { + if (m_LocalAdmission && m_LocalAdmission.Disconnected(playerId)) CheckLocalAdmissionContext(); + CancelAdmission(playerId, ERR_ObserverReason.NONE); + m_Identities.Remove(playerId); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.Players().Disconnect(playerId); + if (GetPlayerRespawnComponent_S(playerId)) super.OnPlayerDisconnected_S(playerId, cause, timeout); + } + bool Authorizes(int playerId, SCR_SpawnData data) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || m_AdmissionsStopped || !mode || !data || !m_Identities.Contains(playerId) || !mode.Players().CanEnter(playerId, mode.Phase())) return false; + if (!CheckLocalAdmissionContext()) return false; + ERR_PlayerLife life = mode.Players().Get(playerId); + if (!life || life.AccountId != m_Identities.Get(playerId)) return false; + if (!m_Pending.Contains(playerId) || !m_AuthorizedPositions.Contains(playerId) || data.GetPrefab() != mode.Factions().PrisonerPrefab) return false; + return vector.Distance(data.GetPosition(), m_AuthorizedPositions.Get(playerId)) < 0.1; + } + void ~ERR_SpawnLogic() + { + if (!GetGame()) return; + StopAdmissions(); + if (m_LifecycleMode) + { + m_LifecycleMode.OnPhaseChanged().Remove(AdmissionPhaseChanged); + m_LifecycleMode.OnStop().Remove(StopAdmissions); + m_LifecycleMode.OnTick().Remove(CheckLocalAdmissionTick); + } + GetGame().GetCallqueue().Remove(RetrySpawn); + GetGame().GetCallqueue().Remove(ObserveAfterLoss); + } +} + +modded class SCR_RespawnSystemComponent +{ + override bool CanRequestSpawn_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, out SCR_ESpawnResult result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED) + { + if (ERR_GameMode.Get()) + { + ERR_SpawnLogic logic = ERR_SpawnLogic.Cast(GetSpawnLogic()); + if (!requestComponent || !logic || !logic.Authorizes(requestComponent.GetPlayerId(), data)) + { + result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + return false; + } + } + return super.CanRequestSpawn_S(requestComponent, handlerComponent, data, result); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c new file mode 100644 index 0000000..ec23f54 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c @@ -0,0 +1,84 @@ +// Allocation is based on occupied space, never on a transient player ID. +class ERR_SpawnPlacement +{ + protected IEntity m_Exclude; + protected bool m_Blocked; + protected bool Obstacle(IEntity entity) + { + if (!entity || (!entity.GetVObject() && !ChimeraCharacter.Cast(entity))) return true; + IEntity parent = entity; + for (int depth = 0; parent && depth < 32; depth++) + { + if (parent == m_Exclude) return true; + parent = parent.GetParent(); + } + m_Blocked = true; + return false; + } + bool Clear(vector position, map reservations, int ownReservation = -1, IEntity exclude = null) + { + if (!Replication.IsServer()) return false; + if (reservations) + foreach (int id, vector reserved : reservations) + if (id != ownReservation && vector.DistanceXZ(position, reserved) < 1.2 && Math.AbsFloat(position[1] - reserved[1]) < 2) return false; + vector ground = ERR_Actors.Ground(position); + if (ground[1] < 1 || Math.AbsFloat(position[1] - ground[1]) > 0.3) return false; + // Feet need supported, reasonably level terrain across the character width. + for (int x = -1; x <= 1; x++) + for (int z = -1; z <= 1; z++) + { + vector sample = ERR_Actors.Ground(position + Vector(x * 0.45, 0, z * 0.45)); + if (Math.AbsFloat(sample[1] - ground[1]) > 0.3) return false; + } + m_Blocked = false; + m_Exclude = exclude; + GetGame().GetWorld().QueryEntitiesByAABB(ground + "-0.45 0.15 -0.45", ground + "0.45 1.9 0.45", Obstacle); + m_Exclude = null; + return !m_Blocked; + } + bool Prison(vector center, map reservations, out vector position) + { + // Native character query bounds are about 4m wide. A 3m lattice leaves + // clearance between that conservative bound and the 0.9m query column. + // Search the four inner positions, then eight edge positions, then corners. + // All sixteen centers remain at least 1.5m inside the authored +/-6m walls. + for (int band = 0; band <= 2; band++) + for (int row = 0; row < 4; row++) + for (int column = 0; column < 4; column++) + { + int outerAxes = 0; + if (row == 0 || row == 3) outerAxes++; + if (column == 0 || column == 3) outerAxes++; + if (outerAxes != band) continue; + vector candidate = ERR_Actors.Ground(center + Vector(-4.5 + column * 3, 0, -4.5 + row * 3)); + if (!Clear(candidate, reservations)) continue; + position = candidate; + return true; + } + return false; + } + bool Near(IEntity survivor, map reservations, out vector position) + { + if (!ERR_Actors.CanFight(survivor) || CompartmentAccessComponent.GetVehicleIn(survivor)) return false; + vector anchor = survivor.GetOrigin(); + vector floor = ERR_Actors.Ground(anchor); + if (Math.AbsFloat(anchor[1] - floor[1]) > 1.5) return false; + for (int z = -2; z <= 2; z++) + for (int x = -2; x <= 2; x++) + { + if (x == 0 && z == 0) continue; + vector candidate = ERR_Actors.Ground(anchor + Vector(x * 1.5, 0, z * 1.5)); + if (Math.AbsFloat(candidate[1] - anchor[1]) > 1.5 || !Clear(candidate, reservations)) continue; + TraceParam trace = new TraceParam(); + trace.Start = anchor + "0 1 0"; + trace.End = candidate + "0 1 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = survivor; + if (GetGame().GetWorld().TraceMove(trace, null) < 1) continue; + position = candidate; + return true; + } + return false; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c new file mode 100644 index 0000000..09a2fb0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c @@ -0,0 +1,7 @@ +class ERR_Supplies +{ + static ResourceName Pistol() { return "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et"; } + static ResourceName Magazine() { return "{8B853CDD11BA916E}Prefabs/Weapons/Magazines/Magazine_9x18_PM_8rnd_Ball.et"; } + static ResourceName Map() { return "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et"; } + static ResourceName IntelTable() { return "{53506DCB398C7EBE}Prefabs/Props/Furniture/Table_01.et"; } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c new file mode 100644 index 0000000..56b4f6d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c @@ -0,0 +1,81 @@ +// The authoritative engine manager owns progression and replication. This +// service sets it once per mission instance; saved changes apply next round. +class ERR_TimeService +{ + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Started; + protected int m_StartMinutes; + protected int m_Multiplier; + + static float DayDuration(int multiplier) + { + if (!ERR_Settings.Valid("timeMultiplier", multiplier)) return -1; + return 86400.0 / multiplier; + } + static string Clock(int minutes) + { + if (!ERR_Settings.Valid("startTimeMinutes", minutes)) return "unavailable"; + int hours = minutes / 60; + int remainder = minutes % 60; + string hourText = hours.ToString(); + string minuteText = remainder.ToString(); + if (hours < 10) hourText = "0" + hourText; + if (remainder < 10) minuteText = "0" + minuteText; + return hourText + ":" + minuteText; + } + static bool ParseClock(string text, out int minutes) + { + if (text.Length() != 5 || text.Substring(2, 1) != ":") return false; + int hours; + int remainder; + if (!ERR_CommandArguments.Integer(text.Substring(0, 2), hours) || !ERR_CommandArguments.Integer(text.Substring(3, 2), remainder)) return false; + if (hours > 23 || remainder > 59) return false; + minutes = hours * 60 + remainder; + return true; + } + bool Start(ERR_GameMode mode) + { + if (!Replication.IsServer() || !mode || !mode.Settings()) return false; + if (m_Started) return true; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (!world) return false; + m_Manager = world.GetTimeAndWeatherManager(); + if (!m_Manager) return false; + int startMinutes = mode.Settings().Get("startTimeMinutes"); + int multiplier = mode.Settings().Get("timeMultiplier"); + if (!ERR_Settings.Valid("startTimeMinutes", startMinutes) || !ERR_Settings.Valid("timeMultiplier", multiplier)) return false; + float previousDuration = m_Manager.GetDayDuration(); + bool previousAdvancement = m_Manager.GetIsDayAutoAdvanced(); + if (!m_Manager.SetDayDuration(DayDuration(multiplier))) return false; + if (!m_Manager.SetIsDayAutoAdvanced(true)) + { + m_Manager.SetDayDuration(previousDuration); + return false; + } + if (!m_Manager.SetTimeOfTheDay(startMinutes / 60.0, true)) + { + m_Manager.SetDayDuration(previousDuration); + m_Manager.SetIsDayAutoAdvanced(previousAdvancement); + return false; + } + m_StartMinutes = startMinutes; + m_Multiplier = multiplier; + m_Started = true; + PrintFormat("Rereintroduced [time]: started at %1 with %2x progression", Clock(m_StartMinutes), m_Multiplier); + return true; + } + bool Started() { return m_Started; } + int StartMinutes() { return m_StartMinutes; } + int Multiplier() { return m_Multiplier; } + int CurrentMinutes() + { + if (!m_Started || !m_Manager) return -1; + int minutes = Math.Floor(m_Manager.GetTimeOfTheDay() * 60); + return minutes % 1440; + } + string Status() + { + if (!m_Started) return "Clock not started."; + return "Clock " + Clock(CurrentMinutes()) + ", " + m_Multiplier.ToString() + "x progression (round started " + Clock(m_StartMinutes) + ")."; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c new file mode 100644 index 0000000..0e2e91c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c @@ -0,0 +1,26 @@ +// Honor noSplash before Game-module widget classes exist, only for the +// explicit ordinary diagnostic. Visible/unflagged startup stays vanilla. +#ifndef WORKBENCH +modded class SplashScreen +{ + protected bool m_ERRDiagnosticSplashSkipped; + + override void Load() + { + string project; + if (!System.IsCLIParam("noSplash") || !System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) + { + super.Load(); + return; + } + // BaseLoadingAnim.Show may request Load again while the deliberately absent + // root is null. Preserve the splash sequence counter once per instance. + if (!m_ERRDiagnosticSplashSkipped) + { + m_ERRDiagnosticSplashSkipped = true; + s_iSplashShown++; + Print("ERR ORDINARY: diagnostic noSplash honored before Game compilation"); + } + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c new file mode 100644 index 0000000..ec3ade0 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c @@ -0,0 +1,27 @@ +[WorkbenchPluginAttribute(name: "Validate Rereintroduced base", wbModules: {"WorldEditor"})] +class ERR_ValidateBaseWorldPlugin : WorldEditorPlugin +{ + override void RunCommandline() + { + string play; + WorldEditor editor = Workbench.GetModule(WorldEditor); + if (editor) + { + WorldEditorAPI api = editor.GetApi(); + if (api) + { + float low = 10000; + float high = -10000; + for (int x = -3; x <= 3; x += 3) + for (int z = -3; z <= 3; z += 3) + { + float height = api.GetTerrainSurfaceY(6150 + x, 7050 + z); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + PrintFormat("ERR SITE SURVEY: supply=6150/7050 elevationRange=%1 min=%2 max=%3", high - low, low, high); + } + } + if (editor && System.GetCLIParam("errPlay", play) && play == "1") editor.SwitchToGameMode(); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent new file mode 100644 index 0000000..8561fb7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent @@ -0,0 +1,3 @@ +SubScene { + Parent "{853E92315D1D9EFE}worlds/Eden/Eden.ent" +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent.meta new file mode 100644 index 0000000..417bfa5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon.ent.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{B6C516F86302C679}Worlds/ERR_Everon.ent" + Configurations { + WorldResourceClass PC { + } + WorldResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon_Layers/default.layer b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon_Layers/default.layer new file mode 100644 index 0000000..b664d8d --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/Worlds/ERR_Everon_Layers/default.layer @@ -0,0 +1,35 @@ +ERR_GameMode Rereintroduced : "{978E045E53EF36C8}Prefabs/ERR/GameMode.et" { +} +SCR_AIWorld AIWorld : "{E0A05C76552E7F58}Prefabs/AI/SCR_AIWorld.et" { + components { + NavmeshWorldComponent "{5584F30E67F617AD}" { + NavmeshSettings NavmeshWorld "{50FC63BEBE3973C5}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{8BBC73472092902E}Configs/Navmesh/Navmesh_GM_Eden_Soldier.conf" {} + } + } + NavmeshWorldComponent "{5584F30EEFEE1223}" { + NavmeshSettings ChimeraNavmeshWorld "{50FC63BEBE3973C5}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{0228A79846FD8A97}Configs/Navmesh/Navmesh_GM_Eden_Vehicle.conf" {} + } + } + NavmeshWorldComponent "{5C8C9B750D124A63}" { + NavmeshSettings NavmeshWorld "{5C8C9B750B60C6E2}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{5C90BD0EC793647D}" { + NavmeshFile "{5E19E60F26327356}worlds/MP/Navmeshes/LowResEden.nmn" + } + } + } + } +} +PerceptionManager Perception : "{028DAEAD63E056BE}Prefabs/World/Game/PerceptionManager.et" { +} +SCR_FactionManager Factions : "{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" { +} +SCR_LoadoutManager Loadouts : "{97EF4C1A41F63DDB}Prefabs/MP/Managers/Loadouts/LoadoutManager_USxUSSR.et" { +} + +RadioManagerEntity RadioManager : "{B8E09FAB91C4ECCD}Prefabs/Systems/Radio/RadioManager.et" { +} + +ScriptedChatEntity Chat : "{F69BC912AC8236F9}Prefabs/MP/ScriptedChatEntity.et" { +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/addon.gproj b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/addon.gproj new file mode 100644 index 0000000..54287e7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/core/addon.gproj @@ -0,0 +1,8 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c new file mode 100644 index 0000000..0e59973 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c @@ -0,0 +1,84 @@ +class ERR_IntelRequest +{ + IEntity Actor; + int Attempts; + bool Accepted; +} + +// Optional enemy inventory distribution. Core owns recovery and discovery. +class ERR_IntelService +{ + protected ERR_GameMode m_Mode; + protected ref array m_Requests = {}; + protected ref set m_Rolled = new set(); + + void ERR_IntelService(ERR_GameMode mode) { m_Mode = mode; } + void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group) return; + array members = {}; + group.GetAgents(members); + foreach (AIAgent member : members) + { + if (!member) continue; + IEntity actor = member.GetControlledEntity(); + if (!ERR_Actors.Alive(actor) || ERR_Actors.Player(actor) || m_Rolled.Contains(actor)) continue; + m_Rolled.Insert(actor); + if (Math.RandomInt(0, 100) >= m_Mode.Settings().Get("aiIntelChancePercent")) continue; + if (m_Requests.Count() >= 256) continue; + ERR_IntelRequest request = new ERR_IntelRequest(); + request.Actor = actor; + m_Requests.Insert(request); + } + } + + + void Tick(float now) + { + if (!Replication.IsServer()) return; + int budget = 8; + for (int i = m_Requests.Count() - 1; i >= 0 && budget > 0; i--) + { + budget--; + ERR_IntelRequest request = m_Requests[i]; + if (!ERR_Actors.Alive(request.Actor) || ERR_Actors.Player(request.Actor)) { m_Requests.Remove(i); continue; } + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(request.Actor.FindComponent(SCR_InventoryStorageManagerComponent)); + array folders = {}; + if (inventory) ERR_DiscoveryService.Folders(inventory, folders); + if (!folders.IsEmpty()) { m_Requests.Remove(i); continue; } + request.Attempts++; + if (request.Attempts > 30) + { + Print("Rereintroduced [intel]: bounded assignment failed", LogLevel.WARNING); + m_Requests.Remove(i); continue; + } + if (inventory && !request.Accepted) + request.Accepted = inventory.TrySpawnPrefabToStorage(ERR_Resources.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY); + } + } + + +#ifdef WORKBENCH + // Observation only: a negative carrying decision still counts as its one roll. + bool ERR_ProbeWasRolled(IEntity actor) + { + return Replication.IsServer() && actor && m_Rolled.Contains(actor); + } +#endif + + void Stop() { m_Requests.Clear(); m_Rolled.Clear(); } +} + +modded class ERR_GameMode +{ + protected ref ERR_IntelService m_Intel; + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (SCR_Global.IsEditMode() || !Replication.IsServer()) return; + m_Intel = new ERR_IntelService(this); + OnGroup().Insert(m_Intel.RegisterGroup); + OnTick().Insert(m_Intel.Tick); + OnStop().Insert(m_Intel.Stop); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/addon.gproj b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/addon.gproj new file mode 100644 index 0000000..5b29a17 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/intel/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Intel" + GUID "D31039C7C53E348A" + TITLE "Escapists Rereintroduced - Intel" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat new file mode 100644 index 0000000..d70697c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat @@ -0,0 +1,7 @@ +MatPBRBasic { + Color 0.882 0.847 0.792 1 + AlphaTest 0.5 + AllowUserAlphaBias 1 + BCRMap "$rendertarget" + OpacityMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds" "{A64A8C63E0FBAE87}system/textures/defWhite.edds" anim( 0 ) +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta new file mode 100644 index 0000000..e99a6d5 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat" + Configurations { + ResourceClass PC { + } + ResourceClass XBOX_ONE : PC { + } + ResourceClass XBOX_SERIES : PC { + } + ResourceClass PS4 : PC { + } + ResourceClass PS5 : PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et new file mode 100644 index 0000000..9122e76 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et @@ -0,0 +1,78 @@ +GameEntity : "{C95E11C60810F432}Prefabs/Items/Core/Item_Base.et" { + ID "6FB475409DE44320" + components { + InventoryItemComponent "{5222EB4D0C73006B}" { + Attributes SCR_ItemAttributeCollection "{5222EB4D0A2B466B}" { + ItemDisplayName UIInfo "{7236A6DB18BD574C}" { + Name "Shared Field Map" + Description "A field map whose visible surface can be read by nearby players." + } + ItemPhysAttributes ItemPhysicalAttributes PhysicalAttributes { + Weight 0.1 + SizeSetupStrategy Manual + ItemDimensions 5 5 5 + ItemVolume 200 + DimensionScaler 1 + RestingAdditiveRotationLS 0 0 0 + RestingAdditiveOffsetLS 0 0 0 + } + ItemAnimationAttributes ItemAnimationAttributes "{4AC999738D39BA9A}" { + AnimationAttachments { + AnimationAttachmentInfo "{1D66E5B861D2F00A}" { + AnimGraph "{83675D0B0AB1B2C3}Assets/Items/Equipment/workspaces/paper_map.agr" + AnimInstance "{56794534F6B8C3D7}Assets/Items/Equipment/workspaces/player_map.asi" + BindingName "Gadget" + } + } + AllowInspection 1 + } + CustomAttributes { + PreviewRenderAttributes "{D12878E6C065B83D}" { + CameraPreset Top + CameraOrbitAngles -25 35 -25 + CameraDistanceToItem 2 + CameraOffset -0.01 0 0 + ItemRenderRotation 0 0 180 + FOV 10.5 + AspectRatio 1 + LodModel 1 + } + CharacterModifierAttributes "{78A32EF06ED3CB42}" { + ADSSpeedLimit 1 + } + } + m_eQuickSlotSize SLOT_1x1 + m_SlotType SLOT_GADGETS_STORAGE + } + } + MeshObject "{E66421D681D64AB7}" { + Object "{E443663E5241622A}Assets/Items/Equipment/Maps/Map_Paper_01/Map_Paper_01_folded.xob" + Materials { + MaterialAssignClass "{667CE655A40B0E50}" { + SourceMaterial "01__Default" + AssignedMaterial "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat" + } + } + InheritVisibility 1 + } + RigidBody "{B29D8B091D657415}" { + Enabled 1 + LinearDamping 0.5 + AngularDamping 0.5 + AngularSleepingThreashold 1 + ModelGeometry 1 + } + ERRM_SharedMapComponent "{B576912A7A69396F}" { + m_sLayoutName "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout" + m_eAnimVariable MAP + } + SCR_SoundDataComponent "{B6F06259A1F25D94}" { + m_aAudioSourceConfiguration { + SCR_AudioSourceConfiguration "{1F4628334AB3CE95}" { + m_sSoundProject "{13F8D0DE67678118}Sounds/Items/_SharedData/PickUp/Items_PickUp_Map.acp" + } + } + } + } + coords 0 0 0 +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta new file mode 100644 index 0000000..204db41 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass XBOX_ONE : PC { + } + EntityTemplateResourceClass XBOX_SERIES : PC { + } + EntityTemplateResourceClass PS4 : PC { + } + EntityTemplateResourceClass PS5 : PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c new file mode 100644 index 0000000..022e963 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c @@ -0,0 +1,7 @@ +modded class ERR_ScenarioComponent +{ + protected override ResourceName FieldMap() + { + return "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et"; + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c new file mode 100644 index 0000000..c871994 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c @@ -0,0 +1,328 @@ +#ifdef WORKBENCH +// Opt-in local UI evidence. These adapters execute production methods and always +// delegate their overrides; no native map/camera operation is intercepted. +modded class ERRM_SharedMapComponent +{ + protected ERRM_NativeMapOwnershipProbe m_ERRMOwnershipProbe; + protected int m_ERRMOwnershipSlot; + void ERRM_ObserveOwnership(ERRM_NativeMapOwnershipProbe probe, int slot) { m_ERRMOwnershipProbe = probe; m_ERRMOwnershipSlot = slot; } + Widget ERRM_OwnershipRoot() { return m_ESMRootWidget; } + bool ERRM_OwnershipReady() { return m_ESMRootWidget && m_ESMRenderTarget; } + bool ERRM_BeginOwnershipCapture(IEntity holder) + { + m_bESMInHand = true; + m_ESMCharacterOwner = holder; + TryCaptureMapSurface(); + // Deliberately delay only these fixture-owned callbacks until the replacement + // map has completed native initialization. The real method bodies run below. + GetGame().GetCallqueue().Remove(CenterMapOnHolder); + GetGame().GetCallqueue().Remove(FinishMapCapture); + return OwnsMapCapture(); + } + void ERRM_StaleOwnershipCenter() { CenterMapOnHolder(); } + void ERRM_QueueStaleOwnershipCallbacks() + { + GetGame().GetCallqueue().CallLater(CenterMapOnHolder, 100, false); + GetGame().GetCallqueue().CallLater(FinishMapCapture, 200, false); + } + void ERRM_StaleOwnershipCamera() { RestoreCharacterCamera(); } + void ERRM_StopOwnershipCapture() + { + StopMapCapture(); + // Include the real successor + vanilla ModeClear chain, even for a spare map. + ModeClear(EGadgetMode.IN_HAND); + } + protected override void OnDelete(IEntity owner) + { + ERRM_NativeMapOwnershipProbe probe = m_ERRMOwnershipProbe; + int slot = m_ERRMOwnershipSlot; + super.OnDelete(owner); + // Observe after the complete production/vanilla chain, without clearing any + // evidence references or overriding the native deletion operation. + if (probe) probe.ObserveDeletion(slot, !m_ESMRootWidget && !m_ESMRenderTarget && !m_ESMMapEntity && !m_ESMMapConfig && !m_ESMCharacterOwner && !m_bESMOwnsMapRenderer && !m_bESMInHand); + } + protected override void CenterMapOnHolder() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveCenter(); + super.CenterMapOnHolder(); + } + protected override void FinishMapCapture() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveFinish(); + super.FinishMapCapture(); + } + protected override void RestoreCharacterCamera() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveRestore(OwnsMapCapture()); + super.RestoreCharacterCamera(); + } + protected override void CompleteMapModeSwitch() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveCompletion(); + super.CompleteMapModeSwitch(); + } +} + +class ERRM_NativeMapOwnershipProbe +{ + protected static const ResourceName MAP_PREFAB = "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et"; + protected static const ResourceName MAP_LAYOUT = "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout"; + protected static const ResourceName MAP_CONFIG = "{A786DD4868598F15}Configs/Map/MapPlain.conf"; + protected SCR_MapEntity m_Map; + protected IEntity m_CaptureEntity; + protected IEntity m_SpareEntity; + protected ERRM_SharedMapComponent m_Capture; + protected ERRM_SharedMapComponent m_Spare; + protected IEntity m_Holder; + protected Widget m_ReplacementRoot; + protected ref MapConfiguration m_ReplacementConfig; + protected MapConfiguration m_ReadyConfig; + protected int m_Step; + protected int m_CloseEvents; + protected int m_RestoreCalls; + protected int m_RestoreAuthorized; + protected int m_Completions; + protected int m_CenterCalls; + protected int m_FinishCalls; + protected int m_CenterBaseline; + protected int m_FinishBaseline; + protected int m_CloseBaseline; + protected int m_RestoreBaseline; + protected int m_AuthorizedBaseline; + protected int m_CompletionBaseline; + protected vector m_PanBaseline; + protected float m_ZoomBaseline; + protected bool m_DeleteRequested; + protected bool m_DeleteStateFailed; + protected int m_CaptureDeleted; + protected int m_SpareDeleted; + protected float m_DeleteDeadline; + protected float m_Deadline; + protected float m_WaitUntil; + protected bool m_Stopped; + protected bool m_Done; + static bool Enabled() + { + string enabled, outcome; + return System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "map-ownership"; + } + void ObserveRestore(bool authorized) + { + m_RestoreCalls++; + if (authorized) m_RestoreAuthorized++; + } + void ObserveDeletion(int slot, bool released) + { + if (!m_DeleteRequested || !released) m_DeleteStateFailed = true; + if (slot == 1) m_CaptureDeleted++; + else if (slot == 2) m_SpareDeleted++; + else m_DeleteStateFailed = true; + Print(string.Format("ERR MAP DELETE: afterSuper slot=%1 released=%2 captureCallbacks=%3 spareCallbacks=%4", slot, released, m_CaptureDeleted, m_SpareDeleted)); + } + protected bool DeletionComplete() + { + return m_DeleteRequested && !m_SpareEntity && !m_CaptureEntity && !m_Spare && !m_Capture && m_CaptureDeleted == 1 && m_SpareDeleted == 1 && !m_DeleteStateFailed; + } + protected void RequestOwnedDeletion() + { + if (m_DeleteRequested) return; + m_DeleteRequested = true; + if (m_SpareEntity) SCR_EntityHelper.DeleteEntityAndChildren(m_SpareEntity); + if (m_CaptureEntity) SCR_EntityHelper.DeleteEntityAndChildren(m_CaptureEntity); + } + protected void LogDeletionState(string when) + { + Print(string.Format("ERR MAP DELETE: %1 captureEntity=%2 spareEntity=%3 captureComponent=%4 spareComponent=%5 captureCallbacks=%6 spareCallbacks=%7 cleanupFailed=%8", when, m_CaptureEntity != null, m_SpareEntity != null, m_Capture != null, m_Spare != null, m_CaptureDeleted, m_SpareDeleted, m_DeleteStateFailed)); + } + void ObserveCompletion() { m_Completions++; } + void ObserveCenter() { m_CenterCalls++; } + void ObserveFinish() { m_FinishCalls++; } + protected void OnMapClosed(MapConfiguration config) { m_CloseEvents++; } + protected void OnMapReady(MapConfiguration config) { m_ReadyConfig = config; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: shared map ownership " + detail); return true; } + Print("ERR SMOKE FAIL: shared map ownership " + detail, LogLevel.ERROR); + Stop(); return false; + } + protected IEntity SpawnMap(vector origin) + { + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + params.Transform[3] = origin; + return GetGame().SpawnEntityPrefab(Resource.Load(MAP_PREFAB), GetGame().GetWorld(), params); + } + // A distinct native configuration with the same vanilla plain-map settings. + // It intentionally shares immutable settings/module arrays with the closed + // capture configuration; neither configuration is serialized or resource-edited. + protected MapConfiguration CopyPlainConfig(MapConfiguration source, Widget root) + { + MapConfiguration copy = new MapConfiguration(); + copy.MapEntityMode = source.MapEntityMode; + copy.RootWidgetRef = root; + copy.LayerCount = source.LayerCount; + copy.MapPropsConfig = source.MapPropsConfig; + copy.LayerConfig = source.LayerConfig; + copy.DescriptorVisibilityConfig = source.DescriptorVisibilityConfig; + copy.DescriptorDefsConfig = source.DescriptorDefsConfig; + copy.Modules = source.Modules; + copy.Components = source.Components; + copy.OtherComponents = source.OtherComponents; + return copy; + } + protected bool ReplacementIsCurrent() + { + return m_Map && SCR_MapEntity.GetMapInstance() == m_Map && m_Map.IsOpen() && m_ReplacementConfig && m_Map.GetMapConfig() == m_ReplacementConfig && m_ReplacementConfig.RootWidgetRef == m_ReplacementRoot && m_Map.GetMapMenuRoot() == m_ReplacementRoot; + } + protected void SaveCounters() + { + m_CloseBaseline = m_CloseEvents; + m_RestoreBaseline = m_RestoreCalls; + m_AuthorizedBaseline = m_RestoreAuthorized; + m_CompletionBaseline = m_Completions; + m_CenterBaseline = m_CenterCalls; m_FinishBaseline = m_FinishCalls; + } + protected bool BeginReplacement(bool reuseConfig) + { + if (!Check(m_Map && !m_Map.IsOpen() && m_Capture.ERRM_BeginOwnershipCapture(m_Holder), "actual owned prefab captures its native plain-map root")) return false; + MapConfiguration captured = m_Map.GetMapConfig(); + if (!Check(captured && captured.RootWidgetRef == m_Capture.ERRM_OwnershipRoot(), "capture config belongs to exact fixture component")) return false; + // Close only the just-verified fixture view before replacing it; this also + // avoids the native double-open warning. Delayed callbacks remain stale. + m_Map.CloseMap(); + if (reuseConfig) m_ReplacementConfig = m_Map.SetupMapConfig(EMapEntityMode.PLAIN, MAP_CONFIG, m_ReplacementRoot); + else m_ReplacementConfig = CopyPlainConfig(captured, m_ReplacementRoot); + if (!Check(m_ReplacementConfig && ((reuseConfig && m_ReplacementConfig == captured) || (!reuseConfig && m_ReplacementConfig != captured)), "requested distinct/reused native configuration identity established")) return false; + m_ReadyConfig = null; + m_Map.OpenMap(m_ReplacementConfig); + if (!Check(ReplacementIsCurrent(), "actual replacement root is current native map")) return false; + SaveCounters(); + return true; + } + protected bool ExerciseStaleCallbacks() + { + if (!Check(ReplacementIsCurrent() && m_ReadyConfig == m_ReplacementConfig && !m_Map.IsZooming(), "replacement remains open after native open-complete event")) return false; + vector pan = m_Map.GetCurrentPan(); + float zoom = m_Map.GetTargetZoomPPU(); + m_Capture.ERRM_StaleOwnershipCenter(); + if (!Check(m_Map.GetCurrentPan() == pan && m_Map.GetTargetZoomPPU() == zoom && !m_Map.IsZooming(), "actual stale center callback cannot pan or retarget replacement zoom")) return false; + m_Capture.ERRM_StaleOwnershipCamera(); + if (!Check(m_RestoreCalls == m_RestoreBaseline + 1 && m_RestoreAuthorized == m_AuthorizedBaseline, "stale camera-restore method executes but native-write authorization is denied")) return false; + m_PanBaseline = pan; m_ZoomBaseline = zoom; + m_Capture.ERRM_QueueStaleOwnershipCallbacks(); + return true; + } + protected bool VerifyStaleAndStop() + { + if (!Check(m_CenterCalls == m_CenterBaseline + 2 && m_FinishCalls == m_FinishBaseline + 1, "both real delayed production callbacks ran exactly once")) return false; + if (!Check(ReplacementIsCurrent() && m_Map.GetCurrentPan() == m_PanBaseline && m_Map.GetTargetZoomPPU() == m_ZoomBaseline, "real delayed center and finish leave replacement view unchanged")) return false; + m_Capture.ERRM_StopOwnershipCapture(); + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_Completions == m_CompletionBaseline && m_RestoreCalls == m_RestoreBaseline + 1, "actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore")) return false; + return true; + } + // Returns 0 while waiting, 1 only after cleanup, -1 on failure. now is native + // world time in milliseconds, matching existing Chat smoke probes. + int Tick(float now) + { + if (m_Done) return 1; + if (m_Stopped) return -1; + if (!Enabled()) { Stop(); return -1; } + if (m_Step == 0) + { + m_Map = SCR_MapEntity.GetMapInstance(); + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(m_Map && !m_Map.IsOpen() && controller && controller.GetControlledEntity() && GetGame().GetCameraManager().CurrentCamera() == controller.GetPlayerCamera(), "fixture starts only with closed map and actual local character camera")) return -1; + m_Holder = controller.GetControlledEntity(); + m_Deadline = now + 15000; + m_ReplacementRoot = GetGame().GetWorkspace().CreateWidgets(MAP_LAYOUT); + if (!Check(m_ReplacementRoot != null, "owned replacement native map layout created")) return -1; + m_ReplacementRoot.SetVisible(false); + RTTextureWidget target = RTTextureWidget.Cast(m_ReplacementRoot.FindAnyWidget("RTTexture0")); + if (target) target.SetEnabled(false); + SCR_MapEntity.GetOnMapClose().Insert(OnMapClosed); + SCR_MapEntity.GetOnMapOpenComplete().Insert(OnMapReady); + m_CaptureEntity = SpawnMap(m_Holder.GetOrigin() + Vector(0, 0.2, 0)); + m_SpareEntity = SpawnMap(m_Holder.GetOrigin() + Vector(0.3, 0.2, 0)); + if (!Check(m_CaptureEntity && m_SpareEntity && m_CaptureEntity != m_SpareEntity, "two separate real successor map prefabs spawned without inventory changes")) return -1; + m_WaitUntil = now + 1000; m_Step = 1; return 0; + } + if (now > m_Deadline) { Check(false, "bounded fixture deadline"); return -1; } + if (now < m_WaitUntil) return 0; + if (m_Step == 1) + { + if (!Check(m_CaptureEntity && m_SpareEntity, "both fixture entities survive until native component initialization")) return -1; + m_Capture = ERRM_SharedMapComponent.Cast(m_CaptureEntity.FindComponent(ERRM_SharedMapComponent)); + m_Spare = ERRM_SharedMapComponent.Cast(m_SpareEntity.FindComponent(ERRM_SharedMapComponent)); + if (!Check(m_Capture && m_Spare && m_Capture.ERRM_OwnershipReady() && m_Spare.ERRM_OwnershipReady(), "both native map components initialize actual render roots")) return -1; + m_Capture.ERRM_ObserveOwnership(this, 1); m_Spare.ERRM_ObserveOwnership(this, 2); + if (!BeginReplacement(false)) return -1; + m_WaitUntil = now + 1500; m_Step = 2; return 0; + } + if (m_Step == 2) + { + if (!ExerciseStaleCallbacks()) return -1; + m_WaitUntil = now + 750; m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (!VerifyStaleAndStop()) return -1; + m_Map.CloseMap(); // exact replacement was checked immediately above + if (!BeginReplacement(true)) return -1; + m_WaitUntil = now + 1500; m_Step = 4; return 0; + } + if (m_Step == 4) + { + if (!ExerciseStaleCallbacks()) return -1; + m_WaitUntil = now + 750; m_Step = 5; return 0; + } + if (m_Step == 5) + { + if (!VerifyStaleAndStop()) return -1; + SaveCounters(); + m_Spare.ERRM_StopOwnershipCapture(); + RequestOwnedDeletion(); + LogDeletionState("request returned"); + m_DeleteDeadline = now + 3000; + m_WaitUntil = now + 100; m_Step = 6; return 0; + } + if (m_Step == 6) + { + if (!ReplacementIsCurrent() || m_CloseEvents != m_CloseBaseline || m_RestoreCalls != m_RestoreBaseline) + { + Check(false, "replacement remains unchanged while native deletion finishes"); return -1; + } + if (!DeletionComplete()) + { + if (now >= m_DeleteDeadline) + { + LogDeletionState("bounded deletion timeout"); + Check(false, "both actual entities/components delete and both superclass cleanup callbacks complete within three seconds"); return -1; + } + return 0; + } + LogDeletionState("completed on later tick"); + if (!Check(DeletionComplete(), "actual prefab deletion runs successor and vanilla superclass cleanup")) return -1; + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_RestoreCalls == m_RestoreBaseline, "spare and interrupted map deletion preserve replacement without restore calls")) return -1; + m_WaitUntil = now + 1500; m_Step = 7; return 0; + } + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_RestoreCalls == m_RestoreBaseline && m_Completions == m_CompletionBaseline && m_CenterCalls == m_CenterBaseline && m_FinishCalls == m_FinishBaseline, "replacement survives delayed native callback window after both deletions")) return -1; + Stop(); m_Done = true; + Print("ERR SMOKE PASS: shared map ownership owned UI removed; camera render flag has no native getter and is not claimed as measured"); + return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Capture) m_Capture.ERRM_StopOwnershipCapture(); + if (m_Spare) m_Spare.ERRM_StopOwnershipCapture(); + if (ReplacementIsCurrent()) m_Map.CloseMap(); + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnMapOpenComplete().Remove(OnMapReady); + RequestOwnedDeletion(); + if (m_ReplacementRoot) m_ReplacementRoot.RemoveFromHierarchy(); + m_ReplacementRoot = null; m_ReplacementConfig = null; m_ReadyConfig = null; m_Map = null; + m_Capture = null; m_Spare = null; m_Holder = null; + } +} +#endif diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c new file mode 100644 index 0000000..33839a4 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c @@ -0,0 +1,231 @@ +[ComponentEditorProps(category: "GameScripted/Gadgets", description: "Vanilla map gadget with a world-visible rendered surface")] +class ERRM_SharedMapComponentClass : SCR_MapGadgetComponentClass +{ + [Attribute("{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout", UIWidgets.ResourcePickerThumbnail, "Off-screen map render target", "layout")] + protected ResourceName m_sLayoutName; + + [Attribute("0.12", UIWidgets.EditBox, "Initial map zoom in pixels per metre", "0.01 20", category: "Shared Map")] + protected float m_fInitialZoom; + + ResourceName GetSharedMapLayout() + { + return m_sLayoutName; + } + + float GetInitialZoom() + { + return m_fInitialZoom; + } +} + +// This remains a real SCR_MapGadgetComponent, so the normal M-key map, +// animations, ruler and faction-specific protractor settings keep working. +// The extra off-screen widget supplies the texture used by the held model. +class ERRM_SharedMapComponent : SCR_MapGadgetComponent +{ + protected const ResourceName MAP_CONFIG = "{A786DD4868598F15}Configs/Map/MapPlain.conf"; + protected const int MAP_SETUP_DELAY_MS = 100; + protected const int MAP_CAPTURE_DELAY_MS = 500; + protected const int MAP_RETRY_DELAY_MS = 250; + + protected Widget m_ESMRootWidget; + protected RTTextureWidget m_ESMRenderTarget; + protected SCR_MapEntity m_ESMMapEntity; + protected ref MapConfiguration m_ESMMapConfig; + protected IEntity m_ESMCharacterOwner; + protected bool m_bESMInHand; + protected bool m_bESMOwnsMapRenderer; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + + ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(owner)); + WorkspaceWidget workspace = GetGame().GetWorkspace(); + if (!data || !workspace || data.GetSharedMapLayout().IsEmpty()) + return; + + m_ESMRootWidget = workspace.CreateWidgets(data.GetSharedMapLayout()); + if (!m_ESMRootWidget) + return; + + m_ESMRenderTarget = RTTextureWidget.Cast(m_ESMRootWidget.FindAnyWidget("RTTexture0")); + if (!m_ESMRenderTarget) + return; + + m_ESMRenderTarget.SetRenderTarget(owner); + m_ESMRenderTarget.SetEnabled(false); + } + + protected override void ModeSwitch(EGadgetMode mode, IEntity charOwner) + { + if (mode != EGadgetMode.IN_HAND || !m_ESMRootWidget || !m_ESMRenderTarget) + { + super.ModeSwitch(mode, charOwner); + return; + } + + m_bESMInHand = true; + m_ESMCharacterOwner = charOwner; + TryCaptureMapSurface(); + } + + protected override void ModeClear(EGadgetMode mode) + { + if (mode == EGadgetMode.IN_HAND) + StopMapCapture(); + + super.ModeClear(mode); + } + + protected void TryCaptureMapSurface() + { + if (!m_bESMInHand) + return; + + if (!m_ESMRootWidget || !m_ESMRenderTarget) + { + CompleteMapModeSwitch(); + return; + } + + m_ESMMapEntity = SCR_MapEntity.GetMapInstance(); + if (!m_ESMMapEntity) + { + CompleteMapModeSwitch(); + return; + } + + // The owner's normal map has priority. Capture only after it closes; + // otherwise this auxiliary render would replace or close the M-key UI. + if (m_ESMMapEntity.IsOpen()) + { + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + + m_ESMRenderTarget.SetEnabled(true); + MapConfiguration mapConfig = m_ESMMapEntity.SetupMapConfig(EMapEntityMode.PLAIN, MAP_CONFIG, m_ESMRootWidget); + if (!mapConfig) + { + ReleaseMapCapture(); + CompleteMapModeSwitch(); + return; + } + + m_ESMMapConfig = mapConfig; + m_bESMOwnsMapRenderer = true; + m_ESMMapEntity.OpenMap(mapConfig); + if (!OwnsMapCapture()) + { + ReleaseMapCapture(); + if (m_bESMInHand && GetGame()) + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + RestoreCharacterCamera(); + + GetGame().GetCallqueue().CallLater(CenterMapOnHolder, MAP_SETUP_DELAY_MS, false); + GetGame().GetCallqueue().CallLater(FinishMapCapture, MAP_CAPTURE_DELAY_MS, false); + } + + protected void CenterMapOnHolder() + { + if (!OwnsMapCapture() || !m_ESMCharacterOwner) + return; + + ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(GetOwner())); + if (!data) + return; + + vector holderPosition = m_ESMCharacterOwner.GetOrigin(); + m_ESMMapEntity.ZoomPanSmooth(data.GetInitialZoom(), holderPosition[0], holderPosition[2], 0.1); + } + + protected void FinishMapCapture() + { + if (!m_bESMOwnsMapRenderer) + return; + if (!OwnsMapCapture()) + { + ReleaseMapCapture(); + // A native UI replaced this capture. Do not close, pan, fade or + // focus that UI; use the existing retry path after it closes. + if (m_bESMInHand && GetGame()) + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + + ReleaseMapCapture(); + CompleteMapModeSwitch(); + } + + protected bool OwnsMapCapture() + { + if (!GetGame() || !m_bESMOwnsMapRenderer || !m_ESMMapEntity || !m_ESMMapConfig || !m_ESMRootWidget) + return false; + if (SCR_MapEntity.GetMapInstance() != m_ESMMapEntity || !m_ESMMapEntity.IsOpen()) + return false; + // Vanilla reuses the same config object for equal map modes and changes + // RootWidgetRef, so pointer identity alone cannot establish ownership. + return m_ESMMapEntity.GetMapConfig() == m_ESMMapConfig && m_ESMMapConfig.RootWidgetRef == m_ESMRootWidget; + } + + protected void ReleaseMapCapture() + { + bool ownsRenderer = OwnsMapCapture(); + // Freeze our own target even on interruption or foreign replacement. + if (m_ESMRenderTarget) + m_ESMRenderTarget.SetEnabled(false); + m_bESMOwnsMapRenderer = false; + m_ESMMapConfig = null; + if (ownsRenderer) + m_ESMMapEntity.CloseMap(); // vanilla also restores its character camera + } + + protected void CompleteMapModeSwitch() + { + if (!m_bESMInHand || !m_ESMCharacterOwner) + return; + + // Start the stock map only after the world-visible surface owns a frame. + super.ModeSwitch(EGadgetMode.IN_HAND, m_ESMCharacterOwner); + } + + protected void StopMapCapture() + { + m_bESMInHand = false; + if (GetGame()) + { + GetGame().GetCallqueue().Remove(TryCaptureMapSurface); + GetGame().GetCallqueue().Remove(CenterMapOnHolder); + GetGame().GetCallqueue().Remove(FinishMapCapture); + } + ReleaseMapCapture(); + m_ESMCharacterOwner = null; + m_ESMMapEntity = null; + } + + protected void RestoreCharacterCamera() + { + if (!OwnsMapCapture()) return; + PlayerController playerController = GetGame().GetPlayerController(); + if (playerController) + playerController.SetCharacterCameraRenderActive(true); + } + + protected override void OnDelete(IEntity owner) + { + StopMapCapture(); + + // The entity may already be destroyed when this callback runs during a + // world restart. Destroying the widget releases its render binding without + // passing the deleted entity back into the native renderer. + if (m_ESMRootWidget) + m_ESMRootWidget.RemoveFromHierarchy(); + + m_ESMRenderTarget = null; + m_ESMRootWidget = null; + super.OnDelete(owner); + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout new file mode 100644 index 0000000..bcefcb9 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout @@ -0,0 +1,39 @@ +FrameWidgetClass { + Name "rootFrame" + Slot FrameWidgetSlot { + SizeX 1024 + OffsetRight -1024 + SizeY 1024 + OffsetBottom -1024 + } + { + RTTextureWidgetClass { + Name "RTTexture0" + Slot FrameWidgetSlot { + Anchor 0 0 1 1 + SizeX -1024 + OffsetRight 0 + SizeY -1024 + OffsetBottom 0 + } + { + MapWidgetClass { + Name "MapWidget" + Slot FrameWidgetSlot { + Anchor 0 0 1 1 + SizeX -1024 + OffsetRight 0 + SizeY -1024 + OffsetBottom 0 + } + Clipping False + Color 1 1 1 1 + SizeInUnits 1024 1024 + OffsetPixels 0 0 + Clear 1 + ClearColor 0.78 0.74 0.62 1 + } + } + } + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta new file mode 100644 index 0000000..84e4dae --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout" + Configurations { + LayoutResourceClass PC { + } + LayoutResourceClass XBOX_ONE : PC { + } + LayoutResourceClass XBOX_SERIES : PC { + } + LayoutResourceClass PS4 : PC { + } + LayoutResourceClass PS5 : PC { + } + LayoutResourceClass HEADLESS : PC { + } + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/addon.gproj b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/addon.gproj new file mode 100644 index 0000000..5d0a4d2 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/source/addons/map/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Map" + GUID "9AAEE9041D79809E" + TITLE "Escapists Rereintroduced - Map" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-131458-missing-databases/stdout.log b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/stdout.log new file mode 100644 index 0000000..8d2edc7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-131458-missing-databases/stdout.log @@ -0,0 +1,285 @@ +ERR ISOLATION {"netns": "net:[4026534801]", "interfaces": [[1, "lo"]], "routes": "Iface\tDestination\tGateway \tFlags\tRefCnt\tUse\tMetric\tMask\t\tMTU\tWindow\tIRTT \n", "ipv6Routes": "00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\n00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 lo\n00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\n"} +RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/chat/resourceDatabase.rdb' +RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/map/resourceDatabase.rdb' +RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/intel/resourceDatabase.rdb' +RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/ai/resourceDatabase.rdb' +RESOURCES (W): ResourceDB: could not open the cache file '/tmp/source/addons/core/resourceDatabase.rdb' +ENGINE : Creating engine. +ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/logs/logs_2026-09-19_13-14-58' to filesystem under name logs +ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/profile' to filesystem under name profile +ENGINE : FileSystem: Current working directory: '/tmp/runtime/' +ENGINE : Initializing engine, version 192142 +ENGINE : CLI Params: -profile /tmp/work/profile -noBackend -noSound -noSplash -noThrow -bindIP 127.0.0.1 -bindPort 2001 -maxFPS 30 -logStats 5000 -addonsDir /tmp/source/addons -addons FA804F411BDDF2C6 -server {C1E20667DCE324ED}Missions/ERR_Everon.conf +ENGINE : Addon dirs: + ENGINE : dir: '/tmp/source/addons' + ENGINE : dir: './addons' + ENGINE : dir: '/tmp/work/profile/addons' +ENGINE : Available addons: + ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' + ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' + ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' + ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' + ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' + ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) + ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/chat' to filesystem under name ERR_Chat +ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/map' to filesystem under name ERR_Map +ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/intel' to filesystem under name ERR_Intel +ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/ai' to filesystem under name ERR_Ai +ENGINE : FileSystem: Adding relative directory '/tmp/source/addons/core' to filesystem under name ERR_Core +ENGINE : FileSystem: Adding package './addons/data/' (pak count: 6) to filesystem under name ArmaReforger +ENGINE : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core +ENGINE : CPU vendor : AuthenticAMD +ENGINE : CPU type : 2 +ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +ENGINE : CPU cache info : Unknown cache +ENGINE : CPU count logical : 16 +ENGINE : CPU count physical : 8 +ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=/tmp/source/addons/chat/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=/tmp/source/addons/map/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=/tmp/source/addons/intel/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=/tmp/source/addons/ai/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=/tmp/source/addons/core/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=7 name=profile path=/tmp/work/profile/profile/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=8 name=logs path=/tmp/work/profile/logs/logs_2026-09-19_13-14-58/resourceDatabase.rdb) +ENGINE : GameProject load + ENGINE : Loaded addons: + ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' + ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' + ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' + ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' + ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'SCRIPT : Compiling Game scripts + SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete + SCRIPT (W): @"scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete + SCRIPT (W): @"scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed + SCRIPT (W): @"scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete + SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete + SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete + SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete + SCRIPT (W): @"scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete + SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete + SCRIPT (W): @"scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete + SCRIPT (W): @"scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete + SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. + SCRIPT (W): @"scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. + SCRIPT (W): @"scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +RESOURCES : GetResourceObject @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" + DEFAULT : Config load @"{C1E20667DCE324ED}Missions/ERR_Everon.conf" + RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" + WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" + RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" +WORLD : Entities load 'Worlds/ERR_Everon.ent' + WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" + RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" + WORLD : Entity layer load @"Worlds/ERR_Everon_Layers/default.layer" + RESOURCES (E): Wrong GUID/name for resource @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" in property "inherited-name" + WORLD (E): Unknown class 'ERR_GameMode' at offset 73(0x49) + RESOURCES (E): Wrong GUID/name for resource @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" in property "inherited-name" + RESOURCES : GetResourceObject @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" + WORLD : Entity prefab load @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" + RESOURCES (E): Wrong GUID/name for resource @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" in property "inherited-name" + RESOURCES : GetResourceObject @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" + DEFAULT : Config load @"{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" + RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" + RESOURCES (E): Wrong GUID/name for resource @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" in property "inherited-name" + RESOURCES : GetResourceObject @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" + DEFAULT : Config load @"{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" + RESOURCES (E): Wrong GUID/name for resource @"{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" in property "inherited-name" +WORLD : Game::LoadEntities + WORLD : CreateEntities + WORLD : CreateEntities + WORLD : NotifyBeforeEntitiesCreated + RESOURCES : GetResourceObject '$ERR_Chat:Missions/ERR_Everon.conf' + DEFAULT : Config load '$ERR_Chat:Missions/ERR_Everon.conf' + RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" + RESOURCES : GetResourceObject '$ERR_Core:Missions/ERR_Everon_Base.conf' + DEFAULT : Config load '$ERR_Core:Missions/ERR_Everon_Base.conf' + RESOURCES (E): Wrong GUID/name for resource @"{B6C516F86302C679}Worlds/ERR_Everon.ent" in property "World" +D31039C7C53E348A' + ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' + ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +ENGINE : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf' +ENGINE : No Enfusion settings file loaded. Continuing with defaults +RENDER : Basic screen setup: +RENDER : Back buffer width x height: 0x0 +RENDER : Back buffer format : TEXFMT_UNKNOWN (0) +RENDER : MSAA : none +RENDER : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version +RENDER : Detected output devices: +RENDER : * 1 device/s connected to Dummy: +RENDER : Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz +RENDER : Concurrent frames limit 2 +ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +PROFILING : Settings changed took: 0.025000 ms +ENGINE : Initializing inputs. +NETWORK : Initializing networking. +NETWORK : Using new GameRplScheduler. + SCRIPT : SCRIPT : Initializing scripts + SCRIPT : SCRIPT : ScriptProjectManager init + PROFILING : ScriptProjectManager init took: 0.009000 ms +PROFILING : Initializing scripts took: 20.561000 ms +BACKEND : Backend Services are disabled. +ENGINE : Enfusion engine successfully created. +GUI : Using default language (en_us) +GUI : Loading 'en_us' localization file. + INIT : INIT : Loading StringTable +PROFILING : Loading StringTable took: 20.762000 ms + SCRIPT : SCRIPT : Compiling GameLib scripts + SCRIPT : Module: GameLib; loaded 465x files; 607x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 4507af04 +PROFILING : Compiling GameLib scripts took: 33.527000 ms + SCRIPT : SCRIPT : Compiling Game scripts + SCRIPT : Module: Game; loaded 5660x files; 11004x classes; used 25508K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 931a2d4d +PROFILING : Compiling Game scripts took: 1425.231000 ms +INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +ENGINE : Game successfully created. +PLATFORM : Save data from container 'settings' have been loaded +PLATFORM : Save data from container 'sessions' have been loaded +PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +PLATFORM : Save data transaction to 'settings' started. +NETWORK : Starting local multiplayer server using command line args. +DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. + WORLD : WORLD : Entities load 'Worlds/ERR_Everon.ent' +PROFILING : Entities load took: 739.507000 ms + WORLD : WORLD : Game::LoadEntities + WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. + WORLD : WORLD : CreateEntities + WORLD : WORLD : CreateEntities + WORLD : WORLD : NotifyBeforeEntitiesCreated + RESOURCES : Loaded mission headers from 7 addon(s)! + PROFILING : NotifyBeforeEntitiesCreated took: 1.522000 ms + WORLD : WORLD : Wait for preloading data + PROFILING : Wait for preloading data took: 1072.274000 ms + ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD9243 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" + ENTITY : CreateComponent 'ScriptedRadioComponent' + DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. + ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> + ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" + MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" + MATERIAL (E): Material file not found + MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) + WORLD : InitEntities 'world' + ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" + SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. + ENTITY : Init entity @"ENTITY:2305843009213693955" ('Factions', SCR_FactionManager) at <0.000000 0.000000 0.000000> @"{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" + RPL (E): Attempting to insert an entity with invalid prefab resource GUID @"{5414041A15DC4B54}". + SCRIPT (E): Virtual Machine Exception + +Reason: NULL pointer to instance. Variable 'm_OnPlayerDisconnected' + +Class: 'SCR_FactionManager' +Entity name:'Factions' id:2305843009213693955 + +Function: 'EOnInit' +Stack trace: +scripts/Game/GameMode/FactionManager/SCR_FactionManager.c:439 Function EOnInit +DEFAULT (W): No GameMode present in the world, using fallback logic! +SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +SCRIPT (E): 'SCR_BaseResupplySupportStationComponent' needs a entity catalog manager! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +SCRIPT (W): 'SCR_BaseSupportStationComponent' Support station on entity that exists in world when loaded has range but no 'SCR_SupportStationManagerComponent' availible on GameMode. So it won't work! +74E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" + PROFILING : PROFILING : Terrain load + PROFILING : Terrain load took: 1193.704000 ms + WORLD : WORLD : NotifyBeforeEntitiesInitialized + PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms + WORLD : WORLD : NotifyEntitiesInitialized + TERRAIN : TERRAIN : Initializing road networks... + PROFILING : Initializing road networks... took: 1.845000 ms + DEFAULT : DEFAULT : WorldVolumesCollection + PROFILING : WorldVolumesCollection took: 56.663000 ms + INIT : INIT : SoundWorldInit + PROFILING : SoundWorldInit took: 7.453000 ms + PROFILING : NotifyEntitiesInitialized took: 66.060000 ms + PROFILING : CreateEntities took: 10246.394000 ms + PROFILING : CreateEntities took: 10246.400000 ms + WORLD : WORLD : EOnActivate + PROFILING : EOnActivate took: 33.366000 ms +PROFILING : Game::LoadEntities took: 10280.968000 ms +NETWORK : Starting RPL server, listening on address 0.0.0.0:2001, fastValidation=false +DEFAULT : Entered online game state. +PROFILING : Settings changed took: 0.491000 ms +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 29.7, frame time (avg: 33.6 ms, min: 23.4 ms, max: 96.0 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.0 ms, max: 35.2 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 30.8 ms, max: 36.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.2 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.4 ms, max: 34.2 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.3 ms, max: 34.4 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57589, Disabled: 16 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.0 ms, max: 35.3 ms, mean: 33.3 ms, median: 33.5 ms), Mem: 985260 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json new file mode 100644 index 0000000..777ea95 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/archive-sha256.json @@ -0,0 +1,30 @@ +{ + "command.json": "697d91bfffc3dec88bcf2f7d6dec321fb4962978ef5469b72c0dacccf4f7b611", + "isolation-preflight.json": "d093ec5e3335480712e8cce155211b97576dae69bf3f04d038546ba38c992b39", + "profile/logs/logs_2026-09-19_13-24-56/console.log": "30f3d57bd395f6aaff64af4fd1eb4d14292d88f40e20d216458f5ff889cf93d7", + "profile/logs/logs_2026-09-19_13-24-56/error.log": "b6219af2e041f542791a3b7e50b44380744489eb694b77bdee8466f78097c9bd", + "profile/logs/logs_2026-09-19_13-24-56/script.log": "397d8070e40b7100ba744bbb834b398ce4da051250b0dfbfd7953b591c4985dd", + "profile/profile/.save/settings/ReforgerEngineSettings.conf": "7e30196519b21a7b4c20f48572ae493cb7f5ddfaca0fdde32e7ad5e6e6fca0ad", + "profile/profile/.save/settings/ReforgerGameSettings.conf": "1656680640c178239490ffbf9b3ddae04d3ac0993cd84471c0d27b28b76abf13", + "result.json": "6d1b50e4abb31e21ead9f1e3cbf54154ef5ac698d14fe730b4adb8dad8edf7eb", + "review.json": "b8089445001ee0b3f40d58025e5e33d9d8dd3caa9af517f386a9952b7ecaf8cf", + "runner.py": "a232492833d19d6fba4ccabf83c295f5dde24f42c45269858003056c21fbc525", + "source/addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "source/addons/ai/data.pak": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "source/addons/ai/resourceDatabase.rdb": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f", + "source/addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "source/addons/chat/data.pak": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "source/addons/chat/resourceDatabase.rdb": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4", + "source/addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "source/addons/core/data.pak": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "source/addons/core/resourceDatabase.rdb": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3", + "source/addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "source/addons/intel/data.pak": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "source/addons/intel/resourceDatabase.rdb": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba", + "source/addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "source/addons/map/data.pak": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "source/addons/map/resourceDatabase.rdb": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462", + "source-manifest-after.json": "f7477cd7b28ba06cd9ab36ffd472462ae76fbd7fcb205662523094f261d8fc96", + "source-manifest.json": "f7477cd7b28ba06cd9ab36ffd472462ae76fbd7fcb205662523094f261d8fc96", + "stdout.log": "db7f72ac3cc24c7fd7804e70c6b2fd12da8efca142b8d2a42bfefd21a7c1fe3e" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/command.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/command.json new file mode 100644 index 0000000..0452e55 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/command.json @@ -0,0 +1,114 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]", + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "engine": [ + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "seconds": 90, + "route": "header", + "project": "chat", + "binarySHA256": "91fdf333ec49c266d309be358aabab4244a93a2f9cfa11853a600e026104001f", + "serverLaunched": false, + "realPlayers": 0, + "multiplayerProven": false, + "scope": "successor chat empty-server startup" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/isolation-preflight.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/isolation-preflight.json new file mode 100644 index 0000000..35152f3 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/isolation-preflight.json @@ -0,0 +1,65 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]" + ], + "exit": 0, + "stdout": "ERR ISOLATION {\"netns\": \"net:[4026534801]\", \"interfaces\": [[1, \"lo\"]], \"routes\": \"Iface\\tDestination\\tGateway \\tFlags\\tRefCnt\\tUse\\tMetric\\tMask\\t\\tMTU\\tWindow\\tIRTT \\n\", \"ipv6Routes\": \"00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\\n00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 lo\\n00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\\n\"}\n", + "stderr": "" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/console.log b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/console.log new file mode 100644 index 0000000..c334261 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/console.log @@ -0,0 +1,367 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-24-56/console.log started at 2026-09-19 13:24:56 (2026-09-19 11:24:56 UTC) + +13:24:56.726 ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/logs/logs_2026-09-19_13-24-56' to filesystem under name logs +13:24:56.726 ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/profile' to filesystem under name profile +13:24:56.726 ENGINE : FileSystem: Current working directory: '/tmp/runtime/' +13:24:56.727 ENGINE : Initializing engine, version 192142 +13:24:56.727 ENGINE : CLI Params: -profile /tmp/work/profile -noBackend -noSound -noSplash -noThrow -bindIP 127.0.0.1 -bindPort 2001 -maxFPS 30 -logStats 5000 -addonsDir /tmp/source/addons -addons FA804F411BDDF2C6 -server {C1E20667DCE324ED}Missions/ERR_Everon.conf +13:24:56.728 ENGINE : Addon dirs: +13:24:56.728 ENGINE : dir: '/tmp/source/addons' +13:24:56.728 ENGINE : dir: './addons' +13:24:56.728 ENGINE : dir: '/tmp/work/profile/addons' +13:24:56.728 ENGINE : Available addons: +13:24:56.728 ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) +13:24:56.728 ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) +13:24:56.728 ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) +13:24:56.728 ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) +13:24:56.728 ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +13:24:56.728 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:24:56.728 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/map/' (pak count: 1) to filesystem under name ERR_Map +13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/core/' (pak count: 1) to filesystem under name ERR_Core +13:24:56.811 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 6) to filesystem under name ArmaReforger +13:24:56.811 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core +13:24:56.811 ENGINE : CPU vendor : AuthenticAMD +13:24:56.811 ENGINE : CPU type : 2 +13:24:56.811 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:24:56.811 ENGINE : CPU cache info : Unknown cache +13:24:56.811 ENGINE : CPU count logical : 16 +13:24:56.811 ENGINE : CPU count physical : 8 +13:24:56.811 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=/tmp/source/addons/chat/resourceDatabase.rdb) +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=/tmp/source/addons/map/resourceDatabase.rdb) +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=/tmp/source/addons/intel/resourceDatabase.rdb) +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=/tmp/source/addons/ai/resourceDatabase.rdb) +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=/tmp/source/addons/core/resourceDatabase.rdb) +13:24:56.811 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +13:24:56.929 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:24:56.929 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=/tmp/work/profile/profile/resourceDatabase.rdb) +13:24:56.929 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=/tmp/work/profile/logs/logs_2026-09-19_13-24-56/resourceDatabase.rdb) +13:24:57.080 ENGINE : GameProject load +13:24:57.080 ENGINE : Loaded addons: +13:24:57.080 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:24:57.080 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:24:57.080 ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:24:57.080 ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:24:57.080 ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:24:57.080 ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:24:57.080 ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:24:57.080 ENGINE : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf' +13:24:57.080 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:24:57.081 RENDER : Basic screen setup: +13:24:57.081 RENDER : Back buffer width x height: 0x0 +13:24:57.081 RENDER : Back buffer format : TEXFMT_UNKNOWN (0) +13:24:57.081 RENDER : MSAA : none +13:24:57.081 RENDER : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version +13:24:57.081 RENDER : Detected output devices: +13:24:57.081 RENDER : * 1 device/s connected to Dummy: +13:24:57.081 RENDER : Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz +13:24:57.081 RENDER : Concurrent frames limit 2 +13:24:57.081 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +13:24:57.093 PROFILING : Settings changed took: 0.020000 ms +13:24:57.096 ENGINE : Initializing inputs. +13:24:57.103 NETWORK : Initializing networking. +13:24:57.103 NETWORK : Using new GameRplScheduler. +13:24:57.103 SCRIPT : SCRIPT : Initializing scripts +13:24:57.104 SCRIPT : SCRIPT : ScriptProjectManager init +13:24:57.104 PROFILING : ScriptProjectManager init took: 0.010000 ms +13:24:57.120 PROFILING : Initializing scripts took: 16.496000 ms +13:24:57.120 BACKEND : Backend Services are disabled. +13:24:57.120 ENGINE : Enfusion engine successfully created. +13:24:57.122 GUI : Using default language (en_us) +13:24:57.122 GUI : Loading 'en_us' localization file. +13:24:57.122 INIT : INIT : Loading StringTable +13:24:57.144 PROFILING : Loading StringTable took: 22.000000 ms +13:24:57.144 SCRIPT : SCRIPT : Compiling GameLib scripts +13:24:57.172 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:24:57.173 PROFILING : Compiling GameLib scripts took: 28.645000 ms +13:24:57.173 SCRIPT : SCRIPT : Compiling Game scripts +13:24:58.032 SCRIPT : Compiling Game scripts +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:24:58.247 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.257 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:24:58.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:24:58.405 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:24:58.448 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:24:58.462 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.502 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:24:58.503 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:24:58.553 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:24:58.656 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 26151K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:24:58.671 PROFILING : Compiling Game scripts took: 1498.686000 ms +13:24:58.672 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:24:58.693 ENGINE : Game successfully created. +13:24:58.707 PLATFORM : Save data from container 'settings' have been loaded +13:24:58.807 PLATFORM : Save data from container 'sessions' have been loaded +13:24:58.807 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +13:24:58.807 PLATFORM : Save data transaction to 'settings' started. +13:24:58.807 NETWORK : Starting local multiplayer server using command line args. +13:24:58.906 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +13:24:58.907 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:24:59.544 WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:24:59.544 WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" +13:24:59.544 RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:24:59.544 WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:24:59.544 RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" +13:24:59.612 RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:24:59.612 WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:24:59.612 RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" +13:24:59.700 PROFILING : Entities load took: 793.592000 ms +13:24:59.702 WORLD : WORLD : Game::LoadEntities +13:24:59.702 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +13:24:59.704 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:24:59.704 WORLD : WORLD : CreateEntities +13:24:59.704 WORLD : WORLD : CreateEntities +13:24:59.704 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:24:59.705 RESOURCES : Loaded mission headers from 7 addon(s)! +13:24:59.705 PROFILING : NotifyBeforeEntitiesCreated took: 1.518000 ms +13:24:59.705 WORLD : WORLD : Wait for preloading data +13:25:01.475 PROFILING : Wait for preloading data took: 1769.292000 ms +13:25:01.540 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:25:01.540 PROFILING : PROFILING : Terrain load +13:25:02.665 PROFILING : Terrain load took: 1124.553000 ms +13:25:05.142 WORLD : Game::LoadEntities +13:25:05.142 WORLD : CreateEntities +13:25:05.142 WORLD : CreateEntities +13:25:05.142 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:25:05.142 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:25:05.142 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:25:07.303 ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> +13:25:07.303 ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:25:07.303 RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" +13:25:07.303 MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" +13:25:07.303 MATERIAL (E): Material file not found +13:25:07.303 MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) +13:25:09.987 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:25:09.987 PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms +13:25:09.987 WORLD : InitEntities 'world' +13:25:09.987 ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" +13:25:09.987 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:25:10.508 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:25:10.508 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:25:10.508 WORLD : WORLD : NotifyEntitiesInitialized +13:25:10.508 TERRAIN : TERRAIN : Initializing road networks... +13:25:10.510 PROFILING : Initializing road networks... took: 1.887000 ms +13:25:10.510 DEFAULT : DEFAULT : WorldVolumesCollection +13:25:10.566 PROFILING : WorldVolumesCollection took: 55.879000 ms +13:25:10.566 INIT : INIT : SoundWorldInit +13:25:10.574 PROFILING : SoundWorldInit took: 7.852000 ms +13:25:10.574 PROFILING : NotifyEntitiesInitialized took: 65.743000 ms +13:25:10.574 PROFILING : CreateEntities took: 10870.120000 ms +13:25:10.574 PROFILING : CreateEntities took: 10870.128000 ms +13:25:10.574 WORLD : WORLD : EOnActivate +13:25:10.603 PROFILING : EOnActivate took: 29.074000 ms +13:25:10.603 PROFILING : Game::LoadEntities took: 10901.237000 ms +13:25:10.699 NETWORK : Starting RPL server, listening on address 0.0.0.0:2001, fastValidation=false +13:25:11.165 DEFAULT : Entered online game state. +13:25:11.166 PROFILING : Settings changed took: 0.427000 ms +13:25:11.176 WORLD : Frame start +13:25:11.176 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:25:11.182 WORLD : UpdateEntities +13:25:11.182 WORLD : Frame +13:25:11.182 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:25:12.551 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:25:12.554 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:25:12.555 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:25:12.559 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:25:12.560 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:25:12.579 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:25:12.579 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:25:12.581 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:25:12.599 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:25:12.600 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:25:12.601 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:25:12.601 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:25:12.603 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:25:12.603 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:25:12.603 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:25:12.604 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:13.225 WORLD : UpdateEntities +13:25:13.225 WORLD : AfterPostSimulate +13:25:13.225 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.616 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5477,7499.7> up=0.995587 +13:25:13.616 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.370167 angularSpeed=0.0724636 +13:25:13.616 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6082,7501.98> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3082,7501.98> terrainY=63.3159 tireTerrainGap=-0.00771713 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6082,7501.98> radius=0.3 bottom=<7012.07,63.3082,7501.98> fraction=0.419608 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00768661 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5842,7497.71> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1342,7497.71> terrainY=64.1557 tireTerrainGap=-0.0215302 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5842,7497.71> radius=0.45 bottom=<7009.88,64.1342,7497.71> fraction=0.356702 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0215225 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.261,7497.74> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.811,7497.74> terrainY=63.8182 tireTerrainGap=-0.0071373 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.261,7497.74> radius=0.45 bottom=<7014.42,63.811,7497.74> fraction=0.421944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00717163 +13:25:13.616 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.883 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:14.415 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:14.416 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.416 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.683 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5339,7499.72> up=0.994186 +13:25:14.683 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0982479 angularSpeed=0.0247414 +13:25:14.683 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6222,7501.99> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3222,7501.99> terrainY=63.3135 tireTerrainGap=0.00865555 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6222,7501.99> radius=0.3 bottom=<7012.08,63.3222,7501.99> fraction=0.494395 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00876617 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6042,7497.73> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1542,7497.73> terrainY=64.1496 tireTerrainGap=0.00456238 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6042,7497.73> radius=0.45 bottom=<7009.92,64.1542,7497.73> fraction=0.475603 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00463104 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2685,7497.78> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8185,7497.78> terrainY=63.8156 tireTerrainGap=0.00291061 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2685,7497.78> radius=0.45 bottom=<7014.46,63.8185,7497.78> fraction=0.467778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.00291061 +13:25:14.683 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:14.949 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.215 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.749 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5304,7499.74> up=0.99389 +13:25:15.749 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.045081 angularSpeed=0.0602025 +13:25:15.749 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:15.749 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6125,7502.01> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3125,7502.01> terrainY=63.3114 tireTerrainGap=0.00107956 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6125,7502.01> radius=0.3 bottom=<7012.07,63.3125,7502.01> fraction=0.459377 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.0010643 +13:25:15.750 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5944,7497.73> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1444,7497.73> terrainY=64.1436 tireTerrainGap=0.000801086 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5944,7497.73> radius=0.45 bottom=<7009.96,64.1444,7497.73> fraction=0.45852 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00087738 +13:25:15.750 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2593,7497.83> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8093,7497.83> terrainY=63.8128 tireTerrainGap=-0.00353622 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2593,7497.83> radius=0.45 bottom=<7014.5,63.8093,7497.83> fraction=0.438333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00356674 +13:25:15.750 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.186 WORLD : UpdateEntities +13:25:16.186 WORLD : Frame +13:25:16.186 DEFAULT : FPS: 29.7, frame time (avg: 33.7 ms, min: 3.6 ms, max: 94.8 ms, mean: 32.9 ms, median: 33.3 ms), Mem: 996591 kB, Player: 0, AI: 32, AIChar: 23, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Freezes(cnt: 1, max: 90.6 ms, len: 1), Streaming(Dynam: 708, Static: 57591, Disabled: 30 | New: 0, Del: 0, Bump: 16) +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.818 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +13:25:16.818 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:25:16.818 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +13:25:16.818 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.915 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +13:25:17.915 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:25:17.915 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:17.915 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +13:25:17.916 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:25:17.916 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +13:25:17.916 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:17.916 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.916 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:25:17.922 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:25:17.923 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:25:17.923 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:25:17.923 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:25:17.923 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:25:17.923 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:25:17.923 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:25:21.217 WORLD : UpdateEntities +13:25:21.217 WORLD : Frame +13:25:21.217 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 8.4 ms, max: 74.4 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1002922 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:26.217 WORLD : UpdateEntities +13:25:26.217 WORLD : Frame +13:25:26.217 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.6 ms, max: 34.7 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003095 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:31.218 WORLD : UpdateEntities +13:25:31.218 WORLD : Frame +13:25:31.218 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.1 ms, max: 34.7 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003173 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:36.251 WORLD : UpdateEntities +13:25:36.251 WORLD : Frame +13:25:36.251 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.0 ms, max: 36.0 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003269 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:41.283 WORLD : UpdateEntities +13:25:41.283 WORLD : Frame +13:25:41.283 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.3 ms, max: 36.9 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003216 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:46.284 WORLD : UpdateEntities +13:25:46.284 WORLD : Frame +13:25:46.284 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.2 ms, max: 34.5 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003273 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:51.317 WORLD : UpdateEntities +13:25:51.317 WORLD : Frame +13:25:51.317 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 28.8 ms, max: 38.1 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003252 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:25:56.317 WORLD : UpdateEntities +13:25:56.317 WORLD : Frame +13:25:56.317 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.7 ms, max: 35.1 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003271 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:01.351 WORLD : UpdateEntities +13:26:01.351 WORLD : Frame +13:26:01.351 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.0 ms, max: 34.5 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003225 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:06.384 WORLD : UpdateEntities +13:26:06.384 WORLD : Frame +13:26:06.384 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.1 ms, max: 35.1 ms, mean: 33.3 ms, median: 33.2 ms), Mem: 1003242 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:11.416 WORLD : UpdateEntities +13:26:11.416 WORLD : Frame +13:26:11.416 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.0 ms, max: 34.3 ms, mean: 33.3 ms, median: 33.2 ms), Mem: 1003279 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:16.417 WORLD : UpdateEntities +13:26:16.417 WORLD : Frame +13:26:16.417 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.9 ms, max: 34.5 ms, mean: 33.3 ms, median: 33.2 ms), Mem: 1003232 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:21.450 WORLD : UpdateEntities +13:26:21.450 WORLD : Frame +13:26:21.450 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 27.4 ms, max: 36.9 ms, mean: 33.3 ms, median: 33.2 ms), Mem: 1003279 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +13:26:26.450 WORLD : UpdateEntities +13:26:26.450 WORLD : Frame +13:26:26.450 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.9 ms, max: 35.0 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003247 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/error.log b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/error.log new file mode 100644 index 0000000..ea8a16c --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/error.log @@ -0,0 +1,51 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-24-56/error.log started at 2026-09-19 13:24:58 (2026-09-19 11:24:58 UTC) + +13:24:58.032 SCRIPT : Compiling Game scripts +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:24:58.247 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.257 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:24:58.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:24:58.405 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:24:58.448 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:24:58.462 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.502 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:24:58.503 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:24:58.553 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:24:59.544 WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:24:59.544 WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" +13:24:59.544 RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:24:59.544 WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:24:59.544 RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" +13:24:59.612 RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:24:59.612 WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" +13:24:59.612 RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" +13:25:05.142 WORLD : Game::LoadEntities +13:25:05.142 WORLD : CreateEntities +13:25:05.142 WORLD : CreateEntities +13:25:05.142 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:25:05.142 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:25:05.142 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:25:07.303 ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> +13:25:07.303 ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" +13:25:07.303 RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" +13:25:07.303 MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" +13:25:07.303 MATERIAL (E): Material file not found +13:25:07.303 MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) +13:25:09.987 WORLD : InitEntities 'world' +13:25:09.987 ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" +13:25:09.987 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:25:10.508 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:25:10.508 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:25:13.225 WORLD : UpdateEntities +13:25:13.225 WORLD : AfterPostSimulate +13:25:13.225 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/script.log b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/script.log new file mode 100644 index 0000000..842b691 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/logs/logs_2026-09-19_13-24-56/script.log @@ -0,0 +1,177 @@ +--------------------------------------------- +Log /tmp/work/profile/logs/logs_2026-09-19_13-24-56/script.log started at 2026-09-19 13:24:57 (2026-09-19 11:24:57 UTC) + +13:24:57.103 SCRIPT : SCRIPT : Initializing scripts +13:24:57.104 SCRIPT : SCRIPT : ScriptProjectManager init +13:24:57.144 SCRIPT : SCRIPT : Compiling GameLib scripts +13:24:57.172 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:24:57.173 SCRIPT : SCRIPT : Compiling Game scripts +13:24:58.032 SCRIPT : Compiling Game scripts +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:24:58.032 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:24:58.247 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.257 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:24:58.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:24:58.373 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:24:58.405 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:24:58.448 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:24:58.460 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:24:58.462 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.501 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:24:58.503 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:24:58.503 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:24:58.553 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:24:58.656 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 26151K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:25:09.987 SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. +13:25:10.508 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:25:11.176 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:25:11.182 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:25:12.551 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:25:12.554 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:25:12.555 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:25:12.559 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:25:12.560 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:25:12.579 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:25:12.579 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:25:12.581 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:25:12.599 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:25:12.600 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:25:12.601 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:25:12.601 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:25:12.602 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:25:12.603 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:25:12.603 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:25:12.604 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:25:12.604 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:25:12.604 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:25:12.604 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:12.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.349 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.616 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5477,7499.7> up=0.995587 +13:25:13.616 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.370167 angularSpeed=0.0724636 +13:25:13.616 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6082,7501.98> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3082,7501.98> terrainY=63.3159 tireTerrainGap=-0.00771713 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6082,7501.98> radius=0.3 bottom=<7012.07,63.3082,7501.98> fraction=0.419608 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00768661 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5842,7497.71> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1342,7497.71> terrainY=64.1557 tireTerrainGap=-0.0215302 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5842,7497.71> radius=0.45 bottom=<7009.88,64.1342,7497.71> fraction=0.356702 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0215225 +13:25:13.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.261,7497.74> +13:25:13.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.811,7497.74> terrainY=63.8182 tireTerrainGap=-0.0071373 +13:25:13.616 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.261,7497.74> radius=0.45 bottom=<7014.42,63.811,7497.74> fraction=0.421944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00717163 +13:25:13.616 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:13.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:13.883 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:25:14.415 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:14.416 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.416 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.683 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5339,7499.72> up=0.994186 +13:25:14.683 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0982479 angularSpeed=0.0247414 +13:25:14.683 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6222,7501.99> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3222,7501.99> terrainY=63.3135 tireTerrainGap=0.00865555 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6222,7501.99> radius=0.3 bottom=<7012.08,63.3222,7501.99> fraction=0.494395 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00876617 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6042,7497.73> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1542,7497.73> terrainY=64.1496 tireTerrainGap=0.00456238 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6042,7497.73> radius=0.45 bottom=<7009.92,64.1542,7497.73> fraction=0.475603 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00463104 +13:25:14.683 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2685,7497.78> +13:25:14.683 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8185,7497.78> terrainY=63.8156 tireTerrainGap=0.00291061 +13:25:14.683 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2685,7497.78> radius=0.45 bottom=<7014.46,63.8185,7497.78> fraction=0.467778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.00291061 +13:25:14.683 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:25:14.950 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.215 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.483 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:25:15.749 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5304,7499.74> up=0.99389 +13:25:15.749 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.045081 angularSpeed=0.0602025 +13:25:15.749 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:15.749 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6125,7502.01> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3125,7502.01> terrainY=63.3114 tireTerrainGap=0.00107956 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6125,7502.01> radius=0.3 bottom=<7012.07,63.3125,7502.01> fraction=0.459377 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.0010643 +13:25:15.750 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5944,7497.73> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1444,7497.73> terrainY=64.1436 tireTerrainGap=0.000801086 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5944,7497.73> radius=0.45 bottom=<7009.96,64.1444,7497.73> fraction=0.45852 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00087738 +13:25:15.750 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2593,7497.83> +13:25:15.750 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8093,7497.83> terrainY=63.8128 tireTerrainGap=-0.00353622 +13:25:15.750 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2593,7497.83> radius=0.45 bottom=<7014.5,63.8093,7497.83> fraction=0.438333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00356674 +13:25:15.750 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.016 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.299 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.300 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:25:16.818 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +13:25:16.818 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:25:16.818 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:25:16.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +13:25:16.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +13:25:16.818 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +13:25:16.818 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:16.819 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.352 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.915 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +13:25:17.915 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:25:17.915 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:25:17.915 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +13:25:17.916 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:25:17.916 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +13:25:17.916 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +13:25:17.916 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +13:25:17.916 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:25:17.916 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:25:17.916 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:25:17.922 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:25:17.923 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:25:17.923 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:25:17.923 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:25:17.923 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:25:17.923 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:25:17.923 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerEngineSettings.conf b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerEngineSettings.conf new file mode 100644 index 0000000..54685f7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerEngineSettings.conf @@ -0,0 +1,96 @@ +EngineUserSettings { + GameProjectUserSettings GameProjectUserSettings { + } + GraphicsQualitySettings GraphicsQualitySettings { + } + GrassMaterialSettings GrassMaterialSettings { + } + InputDeviceUserSettings InputDeviceUserSettings { + GamepadProfile InputProfileGamepad "{6A66B63849B30FE6}" { + LeftThumbHorizontal InputProfileKey "{6A66B63849B30FE0}" { + Transition CurveCubicSplineFloat "{6A66B63849B30FE1}" { + } + } + LeftThumbVertical InputProfileKey "{6A66B63849B30FE2}" { + Transition CurveCubicSplineFloat "{6A66B63849B30FE3}" { + } + } + RightThumbHorizontal InputProfileKey "{6A66B63849B2FC25}" { + Transition CurveCubicSplineFloat "{6A66B63849B2806B}" { + } + } + RightThumbVertical InputProfileKey "{6A66B63849B210FD}" { + Transition CurveCubicSplineFloat "{6A66B63849AD9292}" { + } + } + LeftTrigger InputProfileKey "{6A66B63849AD929D}" { + Transition CurveCubicSplineFloat "{6A66B63849AD8A60}" { + } + } + RightTrigger InputProfileKey "{6A66B63849AD4FAF}" { + Transition CurveCubicSplineFloat "{6A66B63849AD2AD1}" { + } + } + } + JoystickProfile InputProfileJoystick "{6A66B63849AD2AD0}" { + Axis00 InputProfileKey "{6A66B63849ACF836}" { + Transition CurveCubicSplineFloat "{6A66B63849ACAB44}" { + } + } + Axis01 InputProfileKey "{6A66B63849ACAB47}" { + Transition CurveCubicSplineFloat "{6A66B63849AC4AC2}" { + } + } + Axis02 InputProfileKey "{6A66B63849AC13B4}" { + Transition CurveCubicSplineFloat "{6A66B63849AC1387}" { + } + } + Axis03 InputProfileKey "{6A66B63849AC2289}" { + Transition CurveCubicSplineFloat "{6A66B63849AFF7CD}" { + } + } + Axis04 InputProfileKey "{6A66B63849AFB21A}" { + Transition CurveCubicSplineFloat "{6A66B63849AF6A21}" { + } + } + Axis05 InputProfileKey "{6A66B63849AF3BEE}" { + Transition CurveCubicSplineFloat "{6A66B63849AF3BED}" { + } + } + Axis06 InputProfileKey "{6A66B63849AEE023}" { + Transition CurveCubicSplineFloat "{6A66B63849AEBDC5}" { + } + } + Axis07 InputProfileKey "{6A66B63849AE4D3B}" { + Transition CurveCubicSplineFloat "{6A66B63849AE68DB}" { + } + } + Axis08 InputProfileKey "{6A66B63849AE11DB}" { + Transition CurveCubicSplineFloat "{6A66B63849AE0DDF}" { + } + } + Axis09 InputProfileKey "{6A66B63849AE2CDD}" { + Transition CurveCubicSplineFloat "{6A66B63849A9ACFE}" { + } + } + } + } + MaterialSystemUserSettings MaterialSystemUserSettings { + } + PostprocessUserSettings PostprocessUserSettings { + } + ResourceManagerUserSettings ResourceManagerUserSettings { + } + TerrainGenMaterialSettings TerrainGenMaterialSettings { + } + UserInterfaceSettings UserInterfaceSettings { + LanguageCode "en_us" + SystemLanguageCode "en_us" + } + VideoUserSettings VideoUserSettings { + WindowPosX -640 + WindowPosY -360 + } + WaterPoolMaterialSettings WaterPoolMaterialSettings { + } +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerGameSettings.conf b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerGameSettings.conf new file mode 100644 index 0000000..c7eec71 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/profile/profile/.save/settings/ReforgerGameSettings.conf @@ -0,0 +1,2 @@ +GameUserSettings { +} \ No newline at end of file diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json new file mode 100644 index 0000000..fe7eebb --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/result.json @@ -0,0 +1,119 @@ +{ + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]", + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "engine": [ + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "seconds": 90, + "route": "header", + "project": "chat", + "binarySHA256": "91fdf333ec49c266d309be358aabab4244a93a2f9cfa11853a600e026104001f", + "serverLaunched": true, + "realPlayers": 0, + "multiplayerProven": false, + "scope": "successor chat empty-server startup", + "supervisorPid": 3599703, + "startedUTC": "2026-09-19T11:24:56Z", + "timeout": true, + "exit": -15, + "finishedUTC": "2026-09-19T11:26:26Z" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/review.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/review.json new file mode 100644 index 0000000..cb11116 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/review.json @@ -0,0 +1,322 @@ +{ + "schema_version": 1, + "kind": "independent-packed-linux-startup-review", + "reviewed_utc": "2026-09-19T11:28:10.748097+00:00", + "run_directory": "/tmp/erri-dedicated-packed-chat-20260919-1322", + "result": { + "command": [ + "bwrap", + "--unshare-net", + "--unshare-pid", + "--unshare-ipc", + "--unshare-uts", + "--die-with-parent", + "--cap-drop", + "ALL", + "--clearenv", + "--ro-bind", + "/", + "/", + "--tmpfs", + "/home", + "--tmpfs", + "/tmp", + "--tmpfs", + "/run", + "--proc", + "/proc", + "--dev", + "/dev", + "--ro-bind", + "/tmp/erri-dedicated-runtime/server", + "/tmp/runtime", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322/source", + "/tmp/source", + "--bind", + "/tmp/erri-dedicated-packed-chat-20260919-1322", + "/tmp/work", + "--setenv", + "HOME", + "/tmp/work/home", + "--setenv", + "TMPDIR", + "/tmp/work/tmp", + "--setenv", + "XDG_CONFIG_HOME", + "/tmp/work/home/.config", + "--setenv", + "XDG_DATA_HOME", + "/tmp/work/home/.local/share", + "--setenv", + "XDG_CACHE_HOME", + "/tmp/work/home/.cache", + "--setenv", + "PATH", + "/usr/bin:/bin", + "--setenv", + "LANG", + "C.UTF-8", + "--chdir", + "/tmp/runtime", + "/usr/bin/python3", + "-c", + "import json,os,socket,sys\nstate={\"netns\":os.readlink(\"/proc/self/ns/net\"),\"interfaces\":socket.if_nameindex(),\"routes\":open(\"/proc/net/route\").read(),\"ipv6Routes\":open(\"/proc/net/ipv6_route\").read()}\nprint(\"ERR ISOLATION \"+json.dumps(state),flush=True)\nassert state[\"netns\"] != sys.argv[1], \"network namespace was not isolated\"\nassert [name for _,name in state[\"interfaces\"]] == [\"lo\"], \"non-loopback interface present\"\nassert len(state[\"routes\"].splitlines()) == 1, \"IPv4 route present\"\nassert all(line.split()[-1] == \"lo\" for line in state[\"ipv6Routes\"].splitlines()), \"non-loopback IPv6 route present\"\nif len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:])\n", + "net:[4026531833]", + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "engine": [ + "/tmp/runtime/ArmaReforgerServer", + "-profile", + "/tmp/work/profile", + "-noBackend", + "-noSound", + "-noSplash", + "-noThrow", + "-bindIP", + "127.0.0.1", + "-bindPort", + "2001", + "-maxFPS", + "30", + "-logStats", + "5000", + "-addonsDir", + "/tmp/source/addons", + "-addons", + "FA804F411BDDF2C6", + "-server", + "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + ], + "seconds": 90, + "route": "header", + "project": "chat", + "binarySHA256": "91fdf333ec49c266d309be358aabab4244a93a2f9cfa11853a600e026104001f", + "serverLaunched": true, + "realPlayers": 0, + "multiplayerProven": false, + "scope": "successor chat empty-server startup", + "supervisorPid": 3599703, + "startedUTC": "2026-09-19T11:24:56Z", + "timeout": true, + "exit": -15, + "finishedUTC": "2026-09-19T11:26:26Z" + }, + "conclusion": "Packed five-addon Linux Game compilation, scenario-header/MissionSystems loading and empty-server prison preparation observed; not clean runtime qualification.", + "qualified_release": false, + "multiplayer_proven": false, + "performance_improvement_proven": false, + "source": { + "manifest_files": 15, + "exact_fifteen_runtime_files": true, + "before_after_equal": true, + "current_frozen_files_equal_manifest": true, + "all_fifteen_match_current_1317_package_artifacts": true, + "source_manifest_sha256": "f7477cd7b28ba06cd9ab36ffd472462ae76fbd7fcb205662523094f261d8fc96", + "source_manifest_after_sha256": "f7477cd7b28ba06cd9ab36ffd472462ae76fbd7fcb205662523094f261d8fc96" + }, + "loaded_addons": [ + { + "path": "./addons/core/core.gproj", + "guid": "5614BBCCBB55ED1C" + }, + { + "path": "./addons/data/ArmaReforger.gproj", + "guid": "58D0FB3206B6F859" + }, + { + "path": "/tmp/source/addons/core/addon.gproj", + "guid": "2528466DE220D91C" + }, + { + "path": "/tmp/source/addons/ai/addon.gproj", + "guid": "5192138CB9D5B911" + }, + { + "path": "/tmp/source/addons/intel/addon.gproj", + "guid": "D31039C7C53E348A" + }, + { + "path": "/tmp/source/addons/map/addon.gproj", + "guid": "9AAEE9041D79809E" + }, + { + "path": "/tmp/source/addons/chat/addon.gproj", + "guid": "FA804F411BDDF2C6" + } + ], + "exact_expected_seven_guids": true, + "package_mounts": [ + { + "line": 21, + "raw": "13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat" + }, + { + "line": 22, + "raw": "13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/map/' (pak count: 1) to filesystem under name ERR_Map" + }, + { + "line": 23, + "raw": "13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel" + }, + { + "line": 24, + "raw": "13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai" + }, + { + "line": 25, + "raw": "13:24:56.728 ENGINE : FileSystem: Adding package '/tmp/source/addons/core/' (pak count: 1) to filesystem under name ERR_Core" + } + ], + "database_loads": [ + { + "line": 35, + "raw": "13:24:56.811 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=/tmp/source/addons/chat/resourceDatabase.rdb)" + }, + { + "line": 36, + "raw": "13:24:56.811 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=/tmp/source/addons/map/resourceDatabase.rdb)" + }, + { + "line": 37, + "raw": "13:24:56.811 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=/tmp/source/addons/intel/resourceDatabase.rdb)" + }, + { + "line": 38, + "raw": "13:24:56.811 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=/tmp/source/addons/ai/resourceDatabase.rdb)" + }, + { + "line": 39, + "raw": "13:24:56.811 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=/tmp/source/addons/core/resourceDatabase.rdb)" + } + ], + "missing_database_warnings": [], + "game_compilation": [ + { + "line": 103, + "raw": "13:24:58.656 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 26151K of static memory; defines: \"PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG\"; CRC32: 6264db09" + } + ], + "header": [ + { + "line": 112, + "raw": "13:24:58.906 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'." + } + ], + "systems": [ + { + "line": 124, + "raw": "13:24:59.702 WORLD : WORLD : Initializing world systems @\"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf\"" + } + ], + "prepared_sites": [ + { + "line": 318, + "raw": "13:25:17.916 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready" + } + ], + "prison_transition": [ + { + "line": 321, + "raw": "13:25:17.923 SCRIPT : Rereintroduced [mission]: phase 0 -> 1" + } + ], + "captured_console_errors": [ + { + "line": 118, + "raw": "13:24:59.544 RESOURCES (E): Wrong GUID/name for resource @\"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat\" in property \"AssignedMaterial\"" + }, + { + "line": 121, + "raw": "13:24:59.612 RESOURCES (E): Wrong GUID/name for resource @\"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob\" in property \"Object\"" + }, + { + "line": 146, + "raw": "13:25:07.303 MATERIAL (E): Material file not found" + }, + { + "line": 147, + "raw": "13:25:07.303 MATERIAL (E): Cannot load material @\"system/wbdata/PreviewWindow/TransparentMat.emat\", creating default one (class MatPBRBasic)" + } + ], + "error_line_count": 4, + "captured_script_vm_patterns": [], + "vanilla_comparison": { + "console": "/tmp/erri-next-build/docs/evidence/dedicated-2026-09-19-084040-vanilla/profile/logs/logs_2026-09-19_08-40-40/console.log", + "sha256": "99663069b32ad193b11032486c049745d9e2fd79ab69dc523ec125ec69856eaa", + "baseline_error_line_count": 21, + "normalization": "Remove HH:MM:SS.mmm prefix; collapse whitespace; preserve category, message and resource identity.", + "all_current_errors_reproduced_in_vanilla": true, + "current_normalized_errors": { + "RESOURCES (E): Wrong GUID/name for resource @\"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat\" in property \"AssignedMaterial\"": 1, + "RESOURCES (E): Wrong GUID/name for resource @\"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob\" in property \"Object\"": 1, + "MATERIAL (E): Material file not found": 1, + "MATERIAL (E): Cannot load material @\"system/wbdata/PreviewWindow/TransparentMat.emat\", creating default one (class MatPBRBasic)": 1 + }, + "current_errors_absent_from_control": {}, + "note": "Subset match, not equal total error sets. Vanilla also has catalog-schema and empty-resource errors; none are suppressed or converted into success." + }, + "cleanup": { + "isolation_preflight_exit": 0, + "bounded_timeout": true, + "native_supervisor_exit": -15, + "recorded_supervisor_absent_at_review": true, + "server_executables_visible_at_review": [], + "native_graceful_shutdown_proven": false + }, + "native_statistics": { + "records": 15, + "examples": [ + { + "line": 278, + "raw": "13:25:16.186 DEFAULT : FPS: 29.7, frame time (avg: 33.7 ms, min: 3.6 ms, max: 94.8 ms, mean: 32.9 ms, median: 33.3 ms), Mem: 996591 kB, Player: 0, AI: 32, AIChar: 23, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Freezes(cnt: 1, max: 90.6 ms, len: 1), Streaming(Dynam: 708, Static: 57591, Disabled: 30 | New: 0, Del: 0, Bump: 16)" + }, + { + "line": 328, + "raw": "13:25:21.217 DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 8.4 ms, max: 74.4 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1002922 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16)" + } + ], + "note": "Zero-player 30-FPS-capped coarse windows, not matched-workload or raw-frame comparison. First real line includes optional Freezes fields unsupported by initial parser." + }, + "raw_log_hashes": { + "profile/logs/logs_2026-09-19_13-24-56/error.log": { + "sha256": "b6219af2e041f542791a3b7e50b44380744489eb694b77bdee8466f78097c9bd", + "bytes": 5853 + }, + "profile/logs/logs_2026-09-19_13-24-56/script.log": { + "sha256": "397d8070e40b7100ba744bbb834b398ce4da051250b0dfbfd7953b591c4985dd", + "bytes": 22787 + }, + "profile/logs/logs_2026-09-19_13-24-56/console.log": { + "sha256": "30f3d57bd395f6aaff64af4fd1eb4d14292d88f40e20d216458f5ff889cf93d7", + "bytes": 41631 + } + }, + "limitations": [ + "No genuine client joined; authentication, remote replication, reconnect and seat contention were not exercised.", + "No held-input ordinary escape loop or gameplay completion was performed.", + "Timeout/SIGTERM is owned bounded diagnostic cleanup, not a native graceful-shutdown test.", + "Native compilation and preparation do not remove the four captured installed-resource errors or the packaging shutdown errors.", + "The observations bind to these hashed packed artifacts; no assertion about newer or unarchived sources." + ] +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/runner.py b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/runner.py new file mode 100644 index 0000000..da15392 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/runner.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python3 +"""Bounded Linux server diagnostic: isolated network, frozen sources, no clients.""" +import argparse +import fcntl +import hashlib +import json +import os +import re +import stat +from pathlib import Path +import shutil +import signal +import subprocess +import time + +PROBE = '''import json,os,socket,sys +state={"netns":os.readlink("/proc/self/ns/net"),"interfaces":socket.if_nameindex(),"routes":open("/proc/net/route").read(),"ipv6Routes":open("/proc/net/ipv6_route").read()} +print("ERR ISOLATION "+json.dumps(state),flush=True) +assert state["netns"] != sys.argv[1], "network namespace was not isolated" +assert [name for _,name in state["interfaces"]] == ["lo"], "non-loopback interface present" +assert len(state["routes"].splitlines()) == 1, "IPv4 route present" +assert all(line.split()[-1] == "lo" for line in state["ipv6Routes"].splitlines()), "non-loopback IPv6 route present" +if len(sys.argv)>2: os.execv(sys.argv[2],sys.argv[2:]) +''' + + +def manifest(source): + result = {} + for path in sorted(source.rglob('*')): + if path.is_symlink(): + raise ValueError('Linked source entry is not allowed: ' + str(path)) + if path.is_file(): + result[str(path.relative_to(source))] = hashlib.sha256(path.read_bytes()).hexdigest() + return result + + +def sandbox(runtime, source, run): + return ['bwrap', '--unshare-net', '--unshare-pid', '--unshare-ipc', '--unshare-uts', + '--die-with-parent', '--cap-drop', 'ALL', '--clearenv', + '--ro-bind', '/', '/', '--tmpfs', '/home', '--tmpfs', '/tmp', '--tmpfs', '/run', + '--proc', '/proc', '--dev', '/dev', '--ro-bind', str(runtime), '/tmp/runtime', + '--bind', str(source), '/tmp/source', '--bind', str(run), '/tmp/work', + '--setenv', 'HOME', '/tmp/work/home', '--setenv', 'TMPDIR', '/tmp/work/tmp', + '--setenv', 'XDG_CONFIG_HOME', '/tmp/work/home/.config', + '--setenv', 'XDG_DATA_HOME', '/tmp/work/home/.local/share', + '--setenv', 'XDG_CACHE_HOME', '/tmp/work/home/.cache', + '--setenv', 'PATH', '/usr/bin:/bin', '--setenv', 'LANG', 'C.UTF-8', + '--chdir', '/tmp/runtime'] + + +PROJECTS = { + 'core': ('2528466DE220D91C', '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'), + 'chat': ('FA804F411BDDF2C6', '{C1E20667DCE324ED}Missions/ERR_Everon.conf'), +} +ADDON_GUIDS = { + 'core': PROJECTS['core'][0], + 'ai': '5192138CB9D5B911', + 'intel': 'D31039C7C53E348A', + 'map': '9AAEE9041D79809E', + 'chat': PROJECTS['chat'][0], +} +WORLD = '{B6C516F86302C679}Worlds/ERR_Everon.ent' +SYSTEMS = '{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf' + + +def engine_args(route, project='core'): + if route not in ('header', 'diag-world', 'vanilla-everon') or project not in PROJECTS: + raise ValueError('Unsupported diagnostic route or project') + if route == 'vanilla-everon' and project != 'core': + raise ValueError('vanilla-everon cannot be combined with --project chat') + args = ['/tmp/runtime/ArmaReforgerServer' + ('Diag' if route == 'diag-world' else ''), + '-profile', '/tmp/work/profile', '-noBackend', '-noSound', '-noSplash', '-noThrow', + '-bindIP', '127.0.0.1', '-bindPort', '2001', '-maxFPS', '30', '-logStats', '5000'] + if route == 'vanilla-everon': + return args + ['-server', 'Missions/21_GM_Eden.conf'] + addon, header = PROJECTS[project] + args += ['-addonsDir', '/tmp/source/addons', '-addons', addon] + if route == 'header': + return args + ['-server', header] + return args + ['-server', WORLD, '-worldSystemsConfig', SYSTEMS] + + +def preflight_addons(source, route, project='core'): + """Presence/identity checks only; native loading must validate RDB contents.""" + engine_args(route, project) # also reject incompatible direct helper calls + if route == 'vanilla-everon': + return + addons = source / 'addons' + if addons.is_symlink() or not addons.is_dir(): + raise ValueError('Expected a regular addons directory in diagnostic source') + closure = ('core',) if project == 'core' else tuple(ADDON_GUIDS) + for addon in closure: + folder = addons / addon + if folder.is_symlink() or not folder.is_dir(): + raise ValueError('Missing or linked required addon directory: ' + addon) + for name in ('addon.gproj', 'resourceDatabase.rdb'): + path = folder / name + try: + info = path.lstat() + except FileNotFoundError as error: + raise ValueError('Missing required addon input: ' + str(path)) from error + if not stat.S_ISREG(info.st_mode) or info.st_size <= 0: + raise ValueError('Required addon input must be a nonempty regular file: ' + str(path)) + project_file = folder / 'addon.gproj' + if project_file.stat().st_size > 65536: + raise ValueError('Unsupported oversized addon project: ' + str(project_file)) + try: + definition = project_file.read_text(encoding='utf-8') + except UnicodeDecodeError as error: + raise ValueError('Addon project is not UTF-8: ' + str(project_file)) from error + if re.findall(r'\bGUID\s+"([A-Fa-f0-9]{16})"', definition) != [ADDON_GUIDS[addon]]: + raise ValueError('Required addon identity mismatch: ' + str(project_file)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source', type=Path, required=True) + parser.add_argument('--runtime', type=Path, default=Path('/tmp/erri-dedicated-runtime/server')) + parser.add_argument('--archive', type=Path, required=True) + parser.add_argument('--route', choices=['header', 'diag-world', 'vanilla-everon'], default='header') + parser.add_argument('--project', choices=['core', 'chat'], default='core', + help='Core base (default) or Chat with all five declared successor addons') + parser.add_argument('--seconds', type=int, default=90) + args = parser.parse_args() + if args.route == 'vanilla-everon' and args.project != 'core': + parser.error('vanilla-everon cannot be combined with --project chat') + if not 1 <= args.seconds <= 110: + parser.error('Runtime bound must be 1..110 seconds (plus at most 10 seconds owned cleanup)') + source, runtime, archive = args.source.resolve(), args.runtime.resolve(), args.archive.resolve() + if not source.is_relative_to('/tmp') or not runtime.is_relative_to('/tmp') or not archive.is_relative_to('/tmp'): + parser.error('Sources, runtime and archive must be isolated /tmp paths') + if archive == source or source in archive.parents or archive in source.parents or archive == runtime or runtime in archive.parents or archive in runtime.parents: + parser.error('Source, archive and runtime must not overlap') + if archive.exists() or archive.is_symlink(): + parser.error('Archive must be new') + try: + preflight_addons(source, args.route, args.project) + except (ValueError, OSError) as error: + parser.error(str(error)) + origin = runtime.parent / 'runtime-origin.json' + if not origin.is_file() or json.loads(origin.read_text()).get('app_id') != 1874900: + parser.error('Stable private runtime origin missing') + binary = runtime / Path(engine_args(args.route, args.project)[0]).name + with binary.open('rb') as stream: + elf = stream.read(20) + if binary.is_symlink() or len(elf) != 20 or elf[:6] != b'\x7fELF\x02\x01' or int.from_bytes(elf[18:20], 'little') != 62: + parser.error('Expected real native x86-64 ELF server') + archive.mkdir(mode=0o700, parents=True) + (archive / 'runner.py').write_bytes(Path(__file__).read_bytes()) + for child in ['home', 'profile', 'tmp']: + (archive / child).mkdir() + # Reject links before copytree follows them into the isolated source snapshot. + manifest(source) + frozen = archive / 'source' + shutil.copytree(source, frozen, ignore=shutil.ignore_patterns('.git', '__pycache__', 'evidence', 'generated')) + preflight_addons(frozen, args.route, args.project) + initial = manifest(frozen) + (archive / 'source-manifest.json').write_text(json.dumps(initial, indent=2)+'\n') + base = sandbox(runtime, frozen, archive) + netns = os.readlink('/proc/self/ns/net') + check = base + ['/usr/bin/python3', '-c', PROBE, netns] + preflight = subprocess.run(check, capture_output=True, text=True, timeout=15) + (archive / 'isolation-preflight.json').write_text(json.dumps({'command':check,'exit':preflight.returncode,'stdout':preflight.stdout,'stderr':preflight.stderr}, indent=2)+'\n') + if preflight.returncode: + print('Isolation refused; no server launched:', archive) + return 2 + command = base + ['/usr/bin/python3', '-c', PROBE, netns] + engine_args(args.route, args.project) + record = {'command': command, 'engine': engine_args(args.route, args.project), 'seconds':args.seconds, + 'route': args.route, 'project': None if args.route == 'vanilla-everon' else args.project, + 'binarySHA256':hashlib.sha256(binary.read_bytes()).hexdigest(), + 'serverLaunched':False,'realPlayers':0,'multiplayerProven':False, + 'scope':'vanilla Everon control; no successor loaded' if args.route == 'vanilla-everon' else f'successor {args.project} empty-server startup'} + (archive / 'command.json').write_text(json.dumps(record, indent=2)+'\n') + lock_fd = os.open('/tmp/erri-dedicated-native-diagnostic.lock', os.O_WRONLY | os.O_CREAT | os.O_NOFOLLOW, 0o600) + with os.fdopen(lock_fd, 'a') as lock: + fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) + with (archive / 'stdout.log').open('wb') as log: + process = subprocess.Popen(command, stdout=log, stderr=subprocess.STDOUT, start_new_session=True) + record['serverLaunched'] = True + record['supervisorPid'] = process.pid + record['startedUTC'] = time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + try: + record['exit'] = process.wait(timeout=args.seconds) + record['timeout'] = False + except subprocess.TimeoutExpired: + record['timeout'] = True + finally: + if process.poll() is None: + os.killpg(process.pid, signal.SIGTERM) + try: process.wait(timeout=5) + except subprocess.TimeoutExpired: + os.killpg(process.pid, signal.SIGKILL) + process.wait(timeout=5) + record['exit'] = process.returncode + record['finishedUTC'] = time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) + (archive / 'result.json').write_text(json.dumps(record, indent=2)+'\n') + (archive / 'source-manifest-after.json').write_text(json.dumps(manifest(frozen), indent=2)+'\n') + print('Diagnostic archived; inspect actual compilation/header/systems/errors:',archive) + return 0 + +if __name__ == '__main__': + raise SystemExit(main()) diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest-after.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest-after.json new file mode 100644 index 0000000..8eb3abc --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest-after.json @@ -0,0 +1,17 @@ +{ + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/ai/data.pak": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "addons/ai/resourceDatabase.rdb": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/chat/data.pak": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "addons/chat/resourceDatabase.rdb": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/core/data.pak": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "addons/core/resourceDatabase.rdb": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/intel/data.pak": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "addons/intel/resourceDatabase.rdb": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "addons/map/data.pak": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "addons/map/resourceDatabase.rdb": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest.json b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest.json new file mode 100644 index 0000000..8eb3abc --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source-manifest.json @@ -0,0 +1,17 @@ +{ + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/ai/data.pak": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "addons/ai/resourceDatabase.rdb": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/chat/data.pak": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "addons/chat/resourceDatabase.rdb": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/core/data.pak": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "addons/core/resourceDatabase.rdb": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/intel/data.pak": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "addons/intel/resourceDatabase.rdb": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "addons/map/data.pak": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "addons/map/resourceDatabase.rdb": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/addon.gproj b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/addon.gproj new file mode 100644 index 0000000..ec3100b --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Ai" + GUID "5192138CB9D5B911" + TITLE "Escapists Rereintroduced - Ai" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/data.pak b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/ai/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..0acdb2a6fcf625aab9b3b3e14a0bc23302b94170 GIT binary patch literal 85107 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 BSX%%9 literal 0 HcmV?d00001 diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/chat/resourceDatabase.rdb b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/chat/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..4f59ccb6c94164d10dd95eab047a7acf71772585 GIT binary patch literal 804 zcmZ?s5AtPTV3rATadKv7U|>*T1`<#p2&5T7Y*wfMgyI2Gi76@hd3xyuMfq6_EGV*^ zK%Q@AadBpTUNKbT+I{z~OmRA6B8eoW?-~>o?^>2x1T-c&KQE1e4Q$F=mB)9|*&ZFV z*pikt9Vo&9#KFl$nFS>m{RkP#2drzr>QvvQ&@2pw!|5pyyKq zit_W*Ftlsp*Y2BNRFYT()S8rvp;ZIF)}X|c%zW%RmGSEg&dtxpv`!R@Cg+UA5@;~S zKAgn9@xtjnW;m3AgVMh!B{MIvs4_S?6-Z^~`y`g;C1-$4!SJ0Jk~!h|McGNIK$S=_ zn|-wWdNxb&MJZhBkfQjPPu`Z5=R^*h;8P2BU|3>KW=dj7D$vH9lz^Pl^h{uSM2m3% DQf$o= literal 0 HcmV?d00001 diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/addon.gproj b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/addon.gproj new file mode 100644 index 0000000..54287e7 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/addon.gproj @@ -0,0 +1,8 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } +} diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/data.pak b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/core/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..e511470a9e4eacd283517dde86a5e350d7207727 GIT binary patch literal 199646 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⋒c={)o(4BDOlVyCM!NZ+9ADxe_c-S`+LX!Btq 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 M000011~{~4YF1k|2><{9 literal 0 HcmV?d00001 diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/intel/resourceDatabase.rdb b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/intel/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..8747de652de335a4e8310cc113c3af10f7239c3d GIT binary patch literal 227 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 K`nh$`k^B#iXa}JH literal 0 HcmV?d00001 diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/map/resourceDatabase.rdb b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/source/addons/map/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..72364c18841edb010f26b072ea6483ae278dcff9 GIT binary patch literal 819 zcmZ?s5AtPTVAc+DadKv7U|=w21`<#p45S%BY*wfMgyI2Gi76@hd3xyuMfq6_EGV*E zK%Q@6NorAMVoots=T|+R|32^C6;zPr^j(93eB*r+3xZPfQc{aT5{uGPOY~B66H6G_ zz$VH#_SKZ%yT)v>B`r%E=nf8`Xh2bFT4EB++;hUeg{~c7I?9KT(f2G#&4tN7o%`m; zk=sv0B+%vcT?fKJy-g*nzb zm3#3MhSVh>$96&;8=PE}Sx^FVjJ%aPlb7zJXkMTdP#Jyq#N1S<3)VhaTqinFWv3vT zG{{=0k`urGowT`m-clKh5|Fa^;N;Z2#G=f6kjs+M;zb0DCZIZ~(SqBayh<*g{@ob6 zDv00x5=%16Qh}QM%kxr;iZe0`0*dmJQZcO3!)FL20D*=$=jRsW=K-StLq8}9hI&F> zc8z`U>RE!T4{?J9^>Y#{^Go4j>bht5!TIpLd fszx8~9F$ZDu?3nA*KJ|?o+=cl3X0lDVAKKtC63&} literal 0 HcmV?d00001 diff --git a/docs/evidence/dedicated-2026-09-19-132456-packed-chat/stdout.log b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/stdout.log new file mode 100644 index 0000000..d7c7f60 --- /dev/null +++ b/docs/evidence/dedicated-2026-09-19-132456-packed-chat/stdout.log @@ -0,0 +1,339 @@ +ERR ISOLATION {"netns": "net:[4026534803]", "interfaces": [[1, "lo"]], "routes": "Iface\tDestination\tGateway \tFlags\tRefCnt\tUse\tMetric\tMask\t\tMTU\tWindow\tIRTT \n", "ipv6Routes": "00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\n00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 lo\n00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo\n"} +ENGINE : Creating engine. +ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/logs/logs_2026-09-19_13-24-56' to filesystem under name logs +ENGINE : FileSystem: Adding relative directory '/tmp/work/profile/profile' to filesystem under name profile +ENGINE : FileSystem: Current working directory: '/tmp/runtime/' +ENGINE : Initializing engine, version 192142 +ENGINE : CLI Params: -profile /tmp/work/profile -noBackend -noSound -noSplash -noThrow -bindIP 127.0.0.1 -bindPort 2001 -maxFPS 30 -logStats 5000 -addonsDir /tmp/source/addons -addons FA804F411BDDF2C6 -server {C1E20667DCE324ED}Missions/ERR_Everon.conf +ENGINE : Addon dirs: + ENGINE : dir: '/tmp/source/addons' + ENGINE : dir: './addons' + ENGINE : dir: '/tmp/work/profile/addons' +ENGINE : Available addons: + ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) + ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) + ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) + ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) + ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) + ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) + ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +ENGINE : FileSystem: Adding package '/tmp/source/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +ENGINE : FileSystem: Adding package '/tmp/source/addons/map/' (pak count: 1) to filesystem under name ERR_Map +ENGINE : FileSystem: Adding package '/tmp/source/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +ENGINE : FileSystem: Adding package '/tmp/source/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +ENGINE : FileSystem: Adding package '/tmp/source/addons/core/' (pak count: 1) to filesystem under name ERR_Core +ENGINE : FileSystem: Adding package './addons/data/' (pak count: 6) to filesystem under name ArmaReforger +ENGINE : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core +ENGINE : CPU vendor : AuthenticAMD +ENGINE : CPU type : 2 +ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +ENGINE : CPU cache info : Unknown cache +ENGINE : CPU count logical : 16 +ENGINE : CPU count physical : 8 +ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=/tmp/source/addons/chat/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=/tmp/source/addons/map/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=/tmp/source/addons/intel/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=/tmp/source/addons/ai/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=/tmp/source/addons/core/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=7 name=profile path=/tmp/work/profile/profile/resourceDatabase.rdb) +RESOURCES : ResourceDB: loading cache (id=8 name=logs path=/tmp/work/profile/logs/logs_2026-09-19_13-24-56/resourceDatabase.rdb) +ENGINE : GameProject load + ENGINE : Loaded addons: + ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' + ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' + ENGINE : gproj: '/tmp/source/addons/core/addon.gproj' guid: '2528466DE220D91C' + ENGINE : gproj: '/tmp/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +SCRIPT : Compiling Game scripts + SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete + SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete + SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. + SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed + SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete + SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete + SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete + SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete + SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete + SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead + SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete + SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete + SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete + SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete + SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. + SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. + SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. + SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. + SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' + WORLD : Subscene load @"{853E92315D1D9EFE}worlds/Eden/Eden.ent" + RESOURCES : GetResourceObject @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + WORLD : Entity prefab load @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + RESOURCES (E): Wrong GUID/name for resource @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" in property "AssignedMaterial" +RESOURCES : GetResourceObject @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" + WORLD : Entity prefab load @"{58E62C5D17281925}Prefabs/Particles/Blasts/Blast_small_Invisible_Trigger.et" + RESOURCES (E): Wrong GUID/name for resource @"{FF35BE9795BA3797}system/wbdata/Gizmo3D/sphere.xob" in property "Object" + ENGINE : gproj: '/tmp/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' + ENGINE : gproj: '/tmp/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' + ENGINE : gproj: '/tmp/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +ENGINE : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf' +ENGINE : No Enfusion settings file loaded. Continuing with defaults +RENDER : Basic screen setup: +RENDER : Back buffer width x height: 0x0 +RENDER : Back buffer format : TEXFMT_UNKNOWN (0) +RENDER : MSAA : none +RENDER : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version +RENDER : Detected output devices: +RENDER : * 1 device/s connected to Dummy: +RENDER : Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz +RENDER : Concurrent frames limit 2 +ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +PROFILING : Settings changed took: 0.020000 ms +ENGINE : Initializing inputs. +NETWORK : Initializing networking. +NETWORK : Using new GameRplScheduler. + SCRIPT : SCRIPT : Initializing scripts + SCRIPT : SCRIPT : ScriptProjectManager init + PROFILING : ScriptProjectManager init took: 0.010000 ms +PROFILING : Initializing scripts took: 16.496000 ms +BACKEND : Backend Services are disabled. +ENGINE : Enfusion engine successfully created. +GUI : Using default language (en_us) +GUI : Loading 'en_us' localization file. + INIT : INIT : Loading StringTable +PROFILING : Loading StringTable took: 22.000000 ms + SCRIPT : SCRIPT : Compiling GameLib scripts + SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 654K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +PROFILING : Compiling GameLib scripts took: 28.645000 ms + SCRIPT : SCRIPT : Compiling Game scripts + SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 26151K of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +PROFILING : Compiling Game scripts took: 1498.686000 ms +INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +ENGINE : Game successfully created. +PLATFORM : Save data from container 'settings' have been loaded +PLATFORM : Save data from container 'sessions' have been loaded +PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +PLATFORM : Save data transaction to 'settings' started. +NETWORK : Starting local multiplayer server using command line args. +DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. + WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +PROFILING : Entities load took: 793.592000 ms + WORLD : WORLD : Game::LoadEntities + WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. + WORLD : WORLD : CreateEntities + WORLD : WORLD : CreateEntities + WORLD : WORLD : NotifyBeforeEntitiesCreated + RESOURCES : Loaded mission headers from 7 addon(s)! + PROFILING : NotifyBeforeEntitiesCreated took: 1.518000 ms + WORLD : WORLD : Wait for preloading data + PROFILING : Wait for preloading data took: 1769.292000 ms + ENTITY : Create entity @"ENTWORLD : Game::LoadEntities + WORLD : CreateEntities + WORLD : CreateEntities + ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" + ENTITY : CreateComponent 'ScriptedRadioComponent' + DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. + ENTITY : Create entity @"ENTITY:1104061" ('StaticModelEntity') at <8831.291016 95.934265 2673.487061> + ENTITY : EntityPrefabUse @"{C8FAB83670BCF7C3}Prefabs/Structures/Cultural/Calvaries/CalvaryLarge_01.et" + RESOURCES : CreateComponentData @"{904345715F67BBAC}Assets/Structures/Cultural/Calvaries/CalvaryLarge_01/CalvaryLarge_01.xob" + MATERIAL : Material load @"{45ECF6B1797D3CD9}system/wbdata/PreviewWindow/TransparentMat.emat" + MATERIAL (E): Material file not found + MATERIAL (E): Cannot load material @"system/wbdata/PreviewWindow/TransparentMat.emat", creating default one (class MatPBRBasic) + WORLD : InitEntities 'world' + ENTITY : Init entity @"ENTITY:3" ('SCR_MapEntity1', SCR_MapEntity) at <6400.000000 0.000000 6400.000000> @"{E1B88C66BF6CA1F9}Prefabs/World/Game/Eden/MapEntity_Everon.et" + SCRIPT (W): SCR_MapEntity: Cannot get the size from terrain. Using default. + ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" + SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +ITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" + PROFILING : PROFILING : Terrain load + PROFILING : Terrain load took: 1124.553000 ms + WORLD : WORLD : NotifyBeforeEntitiesInitialized + PROFILING : NotifyBeforeEntitiesInitialized took: 0.034000 ms + WORLD : WORLD : NotifyEntitiesInitialized + TERRAIN : TERRAIN : Initializing road networks... + PROFILING : Initializing road networks... took: 1.887000 ms + DEFAULT : DEFAULT : WorldVolumesCollection + PROFILING : WorldVolumesCollection took: 55.879000 ms + INIT : INIT : SoundWorldInit + PROFILING : SoundWorldInit took: 7.852000 ms + PROFILING : NotifyEntitiesInitialized took: 65.743000 ms + PROFILING : CreateEntities took: 10870.120000 ms + PROFILING : CreateEntities took: 10870.128000 ms + WORLD : WORLD : EOnActivate + PROFILING : EOnActivate took: 29.074000 ms +PROFILING : Game::LoadEntities took: 10901.237000 ms +NETWORK : Starting RPL server, listening on address 0.0.0.0:2001, fastValidation=false +DEFAULT : Entered online game state. +PROFILING : Settings changed took: 0.427000 ms +WORLD : Frame start + SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +WORLD : UpdateEntities + WORLD : Frame + SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 cWORLD : UpdateEntities + WORLD : AfterPostSimulate + DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +enter=<7014.28,64.4898,7497.97> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5477,7499.7> up=0.995587 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.370167 angularSpeed=0.0724636 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6082,7501.98> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3082,7501.98> terrainY=63.3159 tireTerrainGap=-0.00771713 +SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6082,7501.98> radius=0.3 bottom=<7012.07,63.3082,7501.98> fraction=0.419608 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00768661 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5842,7497.71> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1342,7497.71> terrainY=64.1557 tireTerrainGap=-0.0215302 +SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5842,7497.71> radius=0.45 bottom=<7009.88,64.1342,7497.71> fraction=0.356702 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0215225 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.261,7497.74> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.811,7497.74> terrainY=63.8182 tireTerrainGap=-0.0071373 +SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.261,7497.74> radius=0.45 bottom=<7014.42,63.811,7497.74> fraction=0.421944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00717163 +SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5339,7499.72> up=0.994186 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0982479 angularSpeed=0.0247414 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6222,7501.99> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3222,7501.99> terrainY=63.3135 tireTerrainGap=0.00865555 +SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6222,7501.99> radius=0.3 bottom=<7012.08,63.3222,7501.99> fraction=0.494395 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00876617 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6042,7497.73> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1542,7497.73> terrainY=64.1496 tireTerrainGap=0.00456238 +SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6042,7497.73> radius=0.45 bottom=<7009.92,64.1542,7497.73> fraction=0.475603 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00463104 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2685,7497.78> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8185,7497.78> terrainY=63.8156 tireTerrainGap=0.00291061 +SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2685,7497.78> radius=0.45 bottom=<7014.46,63.8185,7497.78> fraction=0.467778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.00291061 +SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5304,7499.74> up=0.99389 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.045081 angularSpeed=0.0602025 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6125,7502.01> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3125,7502.01> terrainY=63.3114 tireTerrainGap=0.00107956 +SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6125,7502.01> radius=0.3 bottom=<7012.07,63.3125,7502.01> fraction=0.459377 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.0010643 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5944,7497.73> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1444,7497.73> terrainY=64.1436 tireTerrainGap=0.000801086 +SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5944,7497.73> radius=0.45 bottom=<7009.96,64.1444,7497.73> fraction=0.45852 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00087738 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2593,7497.83> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8093,7497.83> terrainY=63.8128 tireTerrainGap=-0.00353622 +SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2593,7497.83> radius=0.45 bottom=<7014.5,63.8093,7497.83> fraction=0.438333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00356674 +SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 29.7, frame time (avg: 33.7 ms, min: 3.6 ms, max: 94.8 ms, mean: 32.9 ms, median: 33.3 ms), Mem: 996591 kB, Player: 0, AI: 32, AIChar: 23, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Freezes(cnt: 1, max: 90.6 ms, len: 1), Streaming(Dynam: 708, Static: 57591, Disabled: 30 | New: 0, Del: 0, Bump: 16) +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.75> up=0.993729 +SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3112 tireTerrainGap=0.00144577 +SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.461046 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00143051 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.73> +SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.73> terrainY=64.1422 tireTerrainGap=0.00249481 +SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.73> radius=0.45 bottom=<7009.97,64.1446,7497.73> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8121 tireTerrainGap=-0.00188065 +SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +SCRIPT : Rereintroduced [environment]: date=authored weather=authored +SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 8.4 ms, max: 74.4 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1002922 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.6 ms, max: 34.7 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003095 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.1 ms, max: 34.7 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 1003173 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 32.0 ms, max: 36.0 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003269 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: 0, Del: 0, Bump: 16) +WORLD : UpdateEntities + WORLD : Frame + DEFAULT : FPS: 30.0, frame time (avg: 33.3 ms, min: 31.3 ms, max: 36.9 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 1003216 kB, Player: 0, AI: 51, AIChar: 40, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 833, Static: 57591, Disabled: 32 | New: \ No newline at end of file diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/console.log.txt b/docs/evidence/game-2026-09-19-121730-prison-view/console.log.txt new file mode 100644 index 0000000..d9de2d1 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/console.log.txt @@ -0,0 +1,491 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30\console.log started at 2026-09-19 12:17:30 (2026-09-19 10:17:30 UTC) + +12:17:30.627 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30' to filesystem under name logs +12:17:30.627 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\profile' to filesystem under name profile +12:17:30.627 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +12:17:30.628 ENGINE : Initializing engine, version 192142 +12:17:30.628 ENGINE : CLI Params: -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-game-profile -errOrdinaryScenario chat -noSplash -errOrdinaryScreenshot 1 -noBackend -noSound -noThrow -disableCrashReporter -logconsole +12:17:30.636 ENGINE : Addon dirs: +12:17:30.636 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:17:30.636 ENGINE : dir: './addons' +12:17:30.636 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:17:30.636 ENGINE : Available addons: +12:17:30.636 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:17:30.636 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:17:30.636 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:17:30.636 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:17:30.636 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:17:30.636 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:17:30.636 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:17:30.636 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:17:30.636 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:17:30.636 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:17:30.636 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:17:30.637 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:17:30.773 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:17:30.777 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:17:30.777 ENGINE : CPU vendor : AuthenticAMD +12:17:30.777 ENGINE : CPU type : 2 +12:17:30.777 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:17:30.777 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:17:30.777 ENGINE : CPU count logical : 16 +12:17:30.777 ENGINE : CPU count physical : 8 +12:17:30.777 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:17:30.777 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:17:30.778 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:17:30.778 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:17:30.778 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:17:30.779 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:17:30.779 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:17:30.946 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:17:30.947 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:17:30.947 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30/resourceDatabase.rdb) +12:17:31.094 ENGINE : GameProject load +12:17:31.094 ENGINE : Loaded addons: +12:17:31.094 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:17:31.094 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:17:31.094 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:17:31.094 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:17:31.094 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:17:31.094 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:17:31.094 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:17:31.097 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:17:31.097 INIT : GameProject engine user settings load @"$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:17:31.097 ENGINE : Engine user settings config loaded +12:17:31.097 PROFILING : Settings changed took: 0.001500 ms +12:17:31.097 ENGINE : Locale info: system en-US (English), user en-US (English) +12:17:31.219 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:17:31.220 RENDER : Basic screen setup: +12:17:31.220 RENDER : Back buffer width x height: 1280x720 +12:17:31.220 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:17:31.220 RENDER : MSAA : none +12:17:31.234 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:17:31.234 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:17:31.234 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:17:31.234 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:17:31.234 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:17:31.234 RENDER : AMD AGS correctly initialized +12:17:31.234 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:17:31.234 RENDER : Detected output devices: +12:17:31.234 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:17:31.234 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:17:31.234 RENDER : Concurrent frames limit 2 +12:17:31.321 RENDER : DX12 device successfully created by AMD AGS library +12:17:31.321 RENDER : * user markers not supported in this version AMD SW +12:17:31.321 RENDER : Graphics device features +12:17:31.321 RENDER : Needed: +12:17:31.321 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:17:31.321 RENDER : Optional: +12:17:31.321 RENDER : * Allow tearing (VSYNC) : 1 +12:17:31.321 RENDER : * 16 bits : 1 +12:17:31.321 RENDER : * Resource heap tier : 3 +12:17:31.321 RENDER : * Persistent heaps (DRED) : 1 +12:17:31.321 RENDER : * DRED 1.2 is supported by compiler +12:17:31.343 RENDER : Main RT format setup. +12:17:31.343 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:17:31.343 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:17:31.348 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +12:17:31.374 PROFILING : Settings changed took: 1.060600 ms +12:17:31.382 RENDER : RENDER : Reload shaders +12:17:31.383 RENDER : Enfusion shader version 13 +12:17:31.383 INIT : INIT : ShaderListReload +12:17:31.383 PROFILING : ShaderListReload took: 0.000400 ms +12:17:32.543 RENDER : Loaded 3383 newer shader binaries +12:17:32.543 PROFILING : Reload shaders took: 1160.715900 ms +12:17:32.546 ENGINE : Initializing inputs. +12:17:32.560 NETWORK : Initializing networking. +12:17:32.560 NETWORK : Using new GameRplScheduler. +12:17:32.560 SCRIPT : SCRIPT : Initializing scripts +12:17:32.561 SCRIPT : SCRIPT : ScriptProjectManager init +12:17:32.561 PROFILING : ScriptProjectManager init took: 0.008300 ms +12:17:32.645 PROFILING : Initializing scripts took: 83.940800 ms +12:17:32.645 BACKEND : Backend Services are disabled. +12:17:32.645 ENGINE : Enfusion engine successfully created. +12:17:32.651 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:17:32.674 GUI : Using default language (en_us) +12:17:32.674 GUI : Loading 'en_us' localization file. +12:17:32.674 INIT : INIT : Loading StringTable +12:17:32.699 PROFILING : Loading StringTable took: 24.230000 ms +12:17:32.699 SCRIPT : SCRIPT : Compiling GameLib scripts +12:17:32.752 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:17:32.753 PROFILING : Compiling GameLib scripts took: 54.182600 ms +12:17:32.753 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:17:32.753 SCRIPT : SCRIPT : Compiling Game scripts +12:17:33.872 SCRIPT : Compiling Game scripts +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:34.103 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.113 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:34.139 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:34.265 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:34.309 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:34.321 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:34.363 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.363 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:34.416 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:34.532 SCRIPT : Module: Game; loaded 5777x files; 11194x classes; used 26983K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 59fec84d +12:17:34.561 PROFILING : Compiling Game scripts took: 1807.818700 ms +12:17:34.561 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:17:34.598 ENGINE : Game successfully created. +12:17:34.638 PLATFORM : Save data from container 'settings' have been loaded +12:17:34.737 PLATFORM : Save data from container 'sessions' have been loaded +12:17:35.140 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:17:35.140 ENGINE : Game user settings config loaded +12:17:35.236 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +12:17:35.237 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +12:17:35.238 PROFILING : Entities load took: 0.739400 ms +12:17:35.239 WORLD : WORLD : Game::LoadEntities +12:17:35.239 WORLD : WORLD : Initializing world systems +12:17:35.240 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:17:35.241 WORLD : WORLD : CreateEntities +12:17:35.241 WORLD : WORLD : CreateEntities +12:17:35.241 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:17:35.254 RESOURCES : Loaded mission headers from 7 addon(s)! +12:17:35.254 PROFILING : NotifyBeforeEntitiesCreated took: 13.649100 ms +12:17:35.254 WORLD : WORLD : Wait for preloading data +12:17:35.254 PROFILING : Wait for preloading data took: 0.001100 ms +12:17:35.255 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:17:35.255 PROFILING : NotifyBeforeEntitiesInitialized took: 0.018800 ms +12:17:35.255 WORLD : InitEntities 'world' +12:17:35.255 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +12:17:35.255 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:17:35.265 WORLD : WORLD : NotifyEntitiesInitialized +12:17:35.266 DEFAULT : DEFAULT : WorldVolumesCollection +12:17:35.266 PROFILING : WorldVolumesCollection took: 0.005800 ms +12:17:35.266 PROFILING : NotifyEntitiesInitialized took: 0.077800 ms +12:17:35.266 PROFILING : CreateEntities took: 24.791400 ms +12:17:35.266 PROFILING : CreateEntities took: 24.802300 ms +12:17:35.266 WORLD : WORLD : EOnActivate +12:17:35.266 PROFILING : EOnActivate took: 0.004400 ms +12:17:35.266 PROFILING : Game::LoadEntities took: 26.373100 ms +12:17:35.436 DEFAULT : Entered main menu. +12:17:35.535 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:17:35.536 SCRIPT : ERR ORDINARY: requesting header project=chat +12:17:36.060 ENGINE : Game destroyed. +12:17:36.196 ENGINE : Addon dirs: +12:17:36.196 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:17:36.196 ENGINE : dir: './addons' +12:17:36.196 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:17:36.196 ENGINE : dir: '$profile:../addons/' +12:17:36.196 ENGINE : Available addons: +12:17:36.196 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:17:36.196 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:17:36.196 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:17:36.196 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:17:36.196 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:17:36.196 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:17:36.196 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:17:36.196 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:17:36.196 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:17:36.197 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:17:36.197 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:17:36.197 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:17:36.296 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:17:36.300 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:17:36.300 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:17:36.300 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:17:36.301 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:17:36.301 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:17:36.301 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:17:36.301 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:17:36.457 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:17:36.458 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:17:36.458 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30/resourceDatabase.rdb) +12:17:36.606 ENGINE : GameProject load +12:17:36.606 ENGINE : Loaded addons: +12:17:36.606 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:17:36.606 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:17:36.606 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:17:36.606 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:17:36.606 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:17:36.606 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:17:36.606 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:17:36.627 GUI : Using default language (en_us) +12:17:36.627 GUI : Loading 'en_us' localization file. +12:17:36.627 INIT : INIT : Loading StringTable +12:17:36.646 PROFILING : Loading StringTable took: 18.990700 ms +12:17:36.646 SCRIPT : SCRIPT : Compiling GameLib scripts +12:17:36.698 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:17:36.698 PROFILING : Compiling GameLib scripts took: 52.523400 ms +12:17:36.699 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:17:36.699 SCRIPT : SCRIPT : Compiling Game scripts +12:17:37.806 SCRIPT : Compiling Game scripts +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:38.057 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.069 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:38.097 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:38.236 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:38.281 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:38.295 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:38.397 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:38.511 SCRIPT : Module: Game; loaded 5777x files; 11194x classes; used 26958K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 59fec84d +12:17:38.542 PROFILING : Compiling Game scripts took: 1843.643100 ms +12:17:38.542 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:17:38.563 ENGINE : Game successfully created. +12:17:38.618 PLATFORM : Save data from container 'settings' have been loaded +12:17:38.717 PLATFORM : Save data from container 'sessions' have been loaded +12:17:38.717 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:17:38.717 ENGINE : Game user settings config loaded +12:17:38.817 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +12:17:38.818 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:17:39.824 PROFILING : Entities load took: 1006.610300 ms +12:17:39.827 WORLD : WORLD : Game::LoadEntities +12:17:39.827 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +12:17:39.829 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:17:39.829 WORLD : WORLD : CreateEntities +12:17:39.829 WORLD : WORLD : CreateEntities +12:17:39.829 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:17:39.841 RESOURCES : Loaded mission headers from 7 addon(s)! +12:17:39.841 PROFILING : NotifyBeforeEntitiesCreated took: 12.535100 ms +12:17:39.841 WORLD : WORLD : Wait for preloading data +12:17:39.849 PROFILING : Wait for preloading data took: 7.258500 ms +12:17:39.970 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:17:39.970 PROFILING : PROFILING : Terrain load +12:17:41.993 PROFILING : Terrain load took: 2023.577000 ms +12:17:44.720 WORLD : Game::LoadEntities +12:17:44.720 WORLD : CreateEntities +12:17:44.720 WORLD : CreateEntities +12:17:44.720 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:17:44.720 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:17:44.720 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:17:50.575 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:17:50.576 PROFILING : NotifyBeforeEntitiesInitialized took: 0.122500 ms +12:17:51.149 WORLD : InitEntities 'world' +12:17:51.149 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:17:51.149 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:17:51.168 WORLD : WORLD : NotifyEntitiesInitialized +12:17:51.168 TERRAIN : TERRAIN : Initializing road networks... +12:17:51.171 PROFILING : Initializing road networks... took: 2.928700 ms +12:17:51.171 DEFAULT : DEFAULT : WorldVolumesCollection +12:17:51.232 PROFILING : WorldVolumesCollection took: 60.641800 ms +12:17:51.232 INIT : INIT : SoundWorldInit +12:17:51.249 PROFILING : SoundWorldInit took: 17.136400 ms +12:17:51.249 PROFILING : NotifyEntitiesInitialized took: 80.904700 ms +12:17:51.249 PROFILING : CreateEntities took: 11419.671300 ms +12:17:51.249 PROFILING : CreateEntities took: 11419.843900 ms +12:17:51.250 WORLD : WORLD : Wait for preloading data around camera +12:17:51.500 PROFILING : Wait for preloading data around camera took: 250.316900 ms +12:17:51.500 WORLD : WORLD : EOnActivate +12:17:51.531 PROFILING : EOnActivate took: 30.695000 ms +12:17:51.531 PROFILING : Game::LoadEntities took: 11703.267900 ms +12:17:52.027 DEFAULT : Entered offline game state. +12:17:52.131 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:17:52.131 NETWORK : Player connected: connectionID=2147483646 +12:17:52.131 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:17:52.132 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:17:52.136 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.136 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:17:52.136 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:17:52.137 SCRIPT (W): Can't open config file "" +12:17:52.137 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:17:52.138 WORLD : InitEntities 'world' +12:17:52.138 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.138 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:17:52.138 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:17:52.138 SCRIPT (W): Slot_Chat Has no Content! +12:17:52.138 SCRIPT (W): Slot_VON Has no Content! +12:17:52.138 SCRIPT (W): Slot_AvailableActions Has no Content! +12:17:52.138 SCRIPT (W): Slot_Vehicle Has no Content! +12:17:52.138 SCRIPT (W): Slot_GameVersion Has no Content! +12:17:52.138 SCRIPT (W): Slot_Notifications Has no Content! +12:17:52.138 SCRIPT (W): Slot_Hints Has no Content! +12:17:52.144 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:17:52.145 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:17:52.145 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:17:52.145 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:17:52.145 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:17:52.145 NETWORK : Players connecting: 0 +12:17:52.145 NETWORK : Players connected: 1 / 1 +12:17:52.155 WORLD : Frame start +12:17:52.155 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:17:52.165 WORLD : UpdateEntities +12:17:52.165 WORLD : Frame +12:17:52.165 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:17:52.316 WORLD : UpdateEntities +12:17:52.316 WORLD : PostFrame +12:17:52.316 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:17:52.316 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:17:52.361 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:17:52.361 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:17:52.361 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:17:52.361 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:17:52.495 RENDER : RENDER : ObjectsHeightMap::Build +12:17:52.495 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:17:52.629 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 133.796300 ms +12:17:52.637 PROFILING : ObjectsHeightMap::Build took: 141.265600 ms +12:17:53.633 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:17:53.647 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:17:53.648 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:17:53.674 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:17:53.676 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:17:53.727 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:17:53.727 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:17:53.733 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:17:53.772 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:17:53.772 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:17:53.774 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:17:53.774 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:17:53.778 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:17:53.780 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:17:53.780 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:17:53.781 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:17:53.781 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:17:53.781 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:17:53.781 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.963 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5116,7499.69> up=0.995284 +12:17:54.963 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.151315 angularSpeed=0.099362 +12:17:54.963 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6074,7501.96> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3074,7501.96> terrainY=63.3178 tireTerrainGap=-0.010437 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6074,7501.96> radius=0.3 bottom=<7012.03,63.3074,7501.96> fraction=0.407075 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.0104446 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.6095,7497.69> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.1595,7497.69> terrainY=64.1572 tireTerrainGap=0.00228119 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.6095,7497.69> radius=0.45 bottom=<7009.87,64.1595,7497.69> fraction=0.464947 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00228882 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2575,7497.76> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8075,7497.76> terrainY=63.8174 tireTerrainGap=-0.00993729 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2575,7497.76> radius=0.45 bottom=<7014.42,63.8075,7497.76> fraction=0.409444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00992203 +12:17:54.963 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:55.763 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:55.764 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.764 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.030 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994193 +12:17:56.030 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0742717 angularSpeed=0.0608579 +12:17:56.030 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6158,7501.99> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3158,7501.99> terrainY=63.3138 tireTerrainGap=0.00202942 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6158,7501.99> radius=0.3 bottom=<7012.06,63.3158,7501.99> fraction=0.463866 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00205231 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6067,7497.71> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1567,7497.71> terrainY=64.1494 tireTerrainGap=0.00727844 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6067,7497.71> radius=0.45 bottom=<7009.92,64.1567,7497.71> fraction=0.487381 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00722504 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2658,7497.79> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8158,7497.79> terrainY=63.8152 tireTerrainGap=0.000514984 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2658,7497.79> radius=0.45 bottom=<7014.46,63.8158,7497.79> fraction=0.456667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000465393 +12:17:56.030 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:56.030 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:57.097 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994198 +12:17:57.097 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0905053 angularSpeed=0.0382754 +12:17:57.097 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6106,7502.02> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3106,7502.02> terrainY=63.3108 tireTerrainGap=-0.000183105 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6106,7502.02> radius=0.3 bottom=<7012.07,63.3106,7502.02> fraction=0.45366 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=-0.00019455 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.596,7497.73> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.146,7497.73> terrainY=64.1425 tireTerrainGap=0.00357056 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.596,7497.73> radius=0.45 bottom=<7009.97,64.146,7497.73> fraction=0.47138 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00370789 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.84> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.84> terrainY=63.8123 tireTerrainGap=-0.00175095 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.84> radius=0.45 bottom=<7014.51,63.8105,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:17:57.097 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.364 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:58.163 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5289,7499.75> up=0.994119 +12:17:58.163 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:17:58.163 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6118,7502.03> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3118,7502.03> terrainY=63.3104 tireTerrainGap=0.00144958 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6118,7502.03> radius=0.3 bottom=<7012.07,63.3118,7502.03> fraction=0.460896 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00139618 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.73> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.73> terrainY=64.1416 tireTerrainGap=0.00247955 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.73> radius=0.45 bottom=<7009.97,64.1441,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.84> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.84> terrainY=63.8119 tireTerrainGap=-0.0018959 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.84> radius=0.45 bottom=<7014.51,63.81,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +12:17:58.163 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:59.230 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5289,7499.75> up=0.994119 +12:17:59.230 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:17:59.230 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6118,7502.03> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3118,7502.03> terrainY=63.3104 tireTerrainGap=0.00144958 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6118,7502.03> radius=0.3 bottom=<7012.07,63.3118,7502.03> fraction=0.460896 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00139618 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.73> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.73> terrainY=64.1416 tireTerrainGap=0.00247955 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.73> radius=0.45 bottom=<7009.97,64.1441,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.84> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.84> terrainY=63.8119 tireTerrainGap=-0.0018959 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.84> radius=0.45 bottom=<7014.51,63.81,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +12:17:59.230 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:59.497 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:59.498 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:17:59.509 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:17:59.510 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:17:59.510 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:17:59.510 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:17:59.510 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:17:59.510 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:17:59.510 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:18:00.165 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:18:00.201 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:18:00.201 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:18:00.201 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:18:03.248 ENGINE : Screenshot successfully saved into $logs:err-ordinary-prison (1280x720) +12:18:03.248 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/err-ordinary-prison.bmp b/docs/evidence/game-2026-09-19-121730-prison-view/err-ordinary-prison.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5e13f9d6da77d79597c57b91e235b1ef11b81d14 GIT binary patch literal 2764854 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

o1F{=CSoLV; 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%0Am&;nosj*BWW_~5)4naSbe zYlh;h2M)-(k92VVfzMFPR@-u?T>3c?*}T}|t=i1~d;A@>d5~f*zHu2P>UbUrazIN- z4pKT%v8MU3>Vv=^#bwAAcDAbj57Z1$%OochNs9R8BbE%#dxG(#5qToPgPbw*dbT ziW2qz>Te)M#rv;4es*_3or1IM);n?w_*aa82D(!0QlEkvjZ?VD2L{M_pfSQqRN8HFGyb` zX@F51avJuQbrei`>e~$qCY;_!ncOkQMv9`{me*iGYT(P6A=WiB$bX8JR?Y4{-DQ=o z%czuZ5PNon1BInGwssVAy1lf=H~?HKxwwE1I_jOd^?M2aPo0-{;s26A8(d3NnQ(3b z_}Y=*v^KL=gq?W-7$VhzMMW!uO~!H1lEJ_6ZS$EEE7;ZJQQI#Kwn4671!W@;O@l2j z9YxOQs$BrWkQI^KSQv@TlbHic@wJ12{~f+W>lo5$+?jjUH|kFZdH|u}--fReq+wnKDvXb= zbgR;utT4S@$sMhJ15)-+ zJXUVH=OsKo_}M5t*NY1Uw%FJip-+-_?m&(PP{O}rVK|hnX-PoPvI1~k_IWC6F-N8^`JOhca`_8Jt>`oy=iU9}3s*rW6d^@4 z|32pk9?C67-MpIHU-26Pciub$2(qThaJQ9Evynin z*b%|)&kaQWdi5MEzVa094&F+yYPiiK{MJK}*mCh8A4k-pOTS03O$AMkLTFSl6{WW4 zBs?!2sP_~<;9NVw0nvS(?qYxA*a4AN^&?pm4~P{_7m~2;f}_I}pNErJP7Q!s2 zz=4k6vwqxSCCdKFfiOi5@1q7NZ2{Zs@9=tmPg^CWN_B_OpE1De&7Znn{(#@N4dSDf zd9ov{lhE^N7b*dz z^=XO@d4?*;;BO$eXyR7=-8WFMqzEIJHx)DioBGBUUdg3L4nYw3gsF4$&kj~}*gX;( zMxE&lTuk4ajuk`7pCsgwULRFP8g#WqyipZIstuP%>n(f>N{Z? zm$EapZ{bkObfW*;Hj~XKThc}gWW(GZ>DgA+@3ayvf)s{=y%3;VPjxu0>hP?5|b8jL%~^hSzWv`5yZL}E|1 z;K7ZrO>GYfG5bIMH=%PWzGG3`K`>SrUZ$}o9$&9RqQZ;ci8}Ylumq}~;a|Flj+O8E zN3?ul-u_4LJMq8EuiBPBPiPop%PO3_=Y%aBzjFdMpSX)H5>bL^K6>Gr*i6}OzE@0A zi68Em-`_k-5}ZH#H0i<|{OkO3)<`zqaiZG6A<@X^)h%hf{l?m;yZKiBSi7m9D}oJQ z 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

gc5VmW!<`t@w>b~x_m$p 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 z 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

gz#ZBUhFF~r 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 z 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

6GgaQYW^$=`iic2av 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

yG7E&K22fFmD#NWt(3akjsM9y4th; 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 literal 0 HcmV?d00001 diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/error.log.txt b/docs/evidence/game-2026-09-19-121730-prison-view/error.log.txt new file mode 100644 index 0000000..ace51d7 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/error.log.txt @@ -0,0 +1,81 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30\error.log started at 2026-09-19 12:17:32 (2026-09-19 10:17:32 UTC) + +12:17:32.651 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:17:33.872 SCRIPT : Compiling Game scripts +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:34.103 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.113 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:34.139 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:34.265 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:34.309 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:34.321 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:34.362 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.363 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:34.416 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:35.535 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:17:37.806 SCRIPT : Compiling Game scripts +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:38.057 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.069 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:38.097 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:38.236 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:38.281 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:38.295 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:38.397 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:44.720 WORLD : Game::LoadEntities +12:17:44.720 WORLD : CreateEntities +12:17:44.720 WORLD : CreateEntities +12:17:44.720 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:17:44.720 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:17:44.720 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:17:51.149 WORLD : InitEntities 'world' +12:17:51.149 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:17:51.149 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:17:52.136 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.136 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:17:52.136 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:17:52.137 SCRIPT (W): Can't open config file "" +12:17:52.137 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:17:52.138 WORLD : InitEntities 'world' +12:17:52.138 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:17:52.138 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:17:52.138 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:17:52.138 SCRIPT (W): Slot_Chat Has no Content! +12:17:52.138 SCRIPT (W): Slot_VON Has no Content! +12:17:52.138 SCRIPT (W): Slot_AvailableActions Has no Content! +12:17:52.138 SCRIPT (W): Slot_Vehicle Has no Content! +12:17:52.138 SCRIPT (W): Slot_GameVersion Has no Content! +12:17:52.138 SCRIPT (W): Slot_Notifications Has no Content! +12:17:52.138 SCRIPT (W): Slot_Hints Has no Content! +12:17:52.145 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:17:52.316 WORLD : UpdateEntities +12:17:52.316 WORLD : PostFrame +12:17:52.316 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:17:52.316 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:17:52.361 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:17:52.361 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:17:52.361 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:17:52.361 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/game-startup-report.json.txt b/docs/evidence/game-2026-09-19-121730-prison-view/game-startup-report.json.txt new file mode 100644 index 0000000..82f8203 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/game-startup-report.json.txt @@ -0,0 +1,24 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "failure_observed_during_polling": false +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/headless-launch.log.txt b/docs/evidence/game-2026-09-19-121730-prison-view/headless-launch.log.txt new file mode 100644 index 0000000..01a8101 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 148 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f56dc10dd60 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f56dc10dd60 +[Gamescope WSI] Destroyed swapchain: 0x7f56dc10dd60 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f56dc10dd60 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/image-conversion.json b/docs/evidence/game-2026-09-19-121730-prison-view/image-conversion.json new file mode 100644 index 0000000..8a39095 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/image-conversion.json @@ -0,0 +1,7 @@ +{ + "source": "err-ordinary-prison.bmp", + "source_sha256": "82e94d830014c8b02b74f647703479195a7e2e089bf479bdf0fa5539aa107db1", + "derivative": "ordinary-prison-view.png", + "derivative_sha256": "6e64d221eb9e2cd8422b46c87d81dda51dc90a84a0ea8845a363e7cf4aebfbcb", + "operation": "Lossless BMP to PNG format conversion for viewing. No pixel edits, resize or overlays." +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/launch-source-sha256.json b/docs/evidence/game-2026-09-19-121730-prison-view/launch-source-sha256.json new file mode 100644 index 0000000..08c8d59 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/launch-source-sha256.json @@ -0,0 +1,182 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "1503db1441d8cd7a4f0b45c27ba9623b9fa39f0f81016e180bd2aa1379e1f42a", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/launch-source.json b/docs/evidence/game-2026-09-19-121730-prison-view/launch-source.json new file mode 100644 index 0000000..f306789 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/launch-source.json @@ -0,0 +1,42 @@ +{ + "schema_version": 1, + "launch_id": "e417810c-bebe-4197-9205-2bbf0e497035", + "captured_unix": 1789813048.9268577, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-game-profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-errOrdinaryScreenshot", + "1", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "manifest_sha256": "8d0af1ad31eb2d9c571fa931b81b19a604033c4c8d46e5c159d157ffff29ae24" +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/ordinary-prison-view.png b/docs/evidence/game-2026-09-19-121730-prison-view/ordinary-prison-view.png new file mode 100644 index 0000000000000000000000000000000000000000..974401b623223ba0f3bf7fa443e88a9e63b86f5a GIT binary patch literal 1182583 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

    b@!X3rY5>Bxbw_aAgdX8WE3pY{s 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

    G3;WUOb_M-<;&P|^KNjKAV!f5whxO0{+jOo;w% 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

    V}?IrWmu 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 authored gun and four-person crew; finite ammunition initialization pending [session=1789813071-1] +#3 t=7.6s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789813071-1] +#4 t=9s M0 REGISTER group 2 [session=1789813071-1] +#5 t=9s M0 REGISTER group 3 [session=1789813071-1] +#6 t=9s M0 REGISTER group 4 [session=1789813071-1] +#7 t=9s M0 REGISTER group 5 [session=1789813071-1] +#8 t=9s M0 REGISTER group 6 [session=1789813071-1] +#9 t=9s M0 REGISTER group 7 [session=1789813071-1] +#10 t=18.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789813071-1] diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/runner.json.txt b/docs/evidence/game-2026-09-19-121730-prison-view/runner.json.txt new file mode 100644 index 0000000..12f8206 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/runner.json.txt @@ -0,0 +1,27 @@ +{ + "stopped_unix": 1789813096.1077302, + "console_sha256": "64f00ef008c6f154a89a7668e7a5d3084f4a25268bb4bc2ebc5ebbcfe67d1dc8", + "end_source_sha256": "8d0af1ad31eb2d9c571fa931b81b19a604033c4c8d46e5c159d157ffff29ae24", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "e417810c-bebe-4197-9205-2bbf0e497035", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "8d0af1ad31eb2d9c571fa931b81b19a604033c4c8d46e5c159d157ffff29ae24", + "started_unix": 1789813048.9269235, + "result": "game-started", + "session": "/tmp/erri-game-profile/logs/logs_2026-09-19_12-17-30", + "project": "chat", + "cleanup_confirmed": true, + "runner_error": null, + "failure_grace_seconds": 0, + "failure_observed_during_polling": false, + "first_failure_elapsed_seconds": null, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "successor addon sources", + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof" +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/script.log.txt b/docs/evidence/game-2026-09-19-121730-prison-view/script.log.txt new file mode 100644 index 0000000..dc0b1d2 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/script.log.txt @@ -0,0 +1,231 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-17-30\script.log started at 2026-09-19 12:17:32 (2026-09-19 10:17:32 UTC) + +12:17:32.561 SCRIPT : SCRIPT : Initializing scripts +12:17:32.561 SCRIPT : SCRIPT : ScriptProjectManager init +12:17:32.699 SCRIPT : SCRIPT : Compiling GameLib scripts +12:17:32.752 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:17:32.753 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:17:32.753 SCRIPT : SCRIPT : Compiling Game scripts +12:17:33.872 SCRIPT : Compiling Game scripts +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:33.872 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:34.103 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.113 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:34.139 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:34.233 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:34.265 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:34.309 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:34.320 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:34.321 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:34.363 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.363 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:34.364 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:34.416 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:34.532 SCRIPT : Module: Game; loaded 5777x files; 11194x classes; used 26983K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 59fec84d +12:17:35.255 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:17:35.265 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:17:35.536 SCRIPT : ERR ORDINARY: requesting header project=chat +12:17:36.646 SCRIPT : SCRIPT : Compiling GameLib scripts +12:17:36.698 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:17:36.699 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:17:36.699 SCRIPT : SCRIPT : Compiling Game scripts +12:17:37.806 SCRIPT : Compiling Game scripts +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:17:37.806 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:17:38.057 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.069 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:17:38.097 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:17:38.200 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:17:38.236 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:17:38.281 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:17:38.293 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:17:38.295 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:17:38.342 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:17:38.397 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:17:38.511 SCRIPT : Module: Game; loaded 5777x files; 11194x classes; used 26958K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 59fec84d +12:17:51.149 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:17:52.131 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:17:52.136 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:17:52.137 SCRIPT (W): Can't open config file "" +12:17:52.137 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:17:52.138 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:17:52.138 SCRIPT (W): Slot_Chat Has no Content! +12:17:52.138 SCRIPT (W): Slot_VON Has no Content! +12:17:52.138 SCRIPT (W): Slot_AvailableActions Has no Content! +12:17:52.138 SCRIPT (W): Slot_Vehicle Has no Content! +12:17:52.138 SCRIPT (W): Slot_GameVersion Has no Content! +12:17:52.138 SCRIPT (W): Slot_Notifications Has no Content! +12:17:52.138 SCRIPT (W): Slot_Hints Has no Content! +12:17:52.145 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:17:52.145 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:17:52.145 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:17:52.145 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:17:52.155 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:17:52.165 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:17:52.316 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:17:53.633 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:17:53.647 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:17:53.648 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:17:53.674 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:17:53.676 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:17:53.727 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:17:53.727 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:17:53.733 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:17:53.772 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:17:53.772 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:17:53.774 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:17:53.774 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:17:53.778 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:17:53.780 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:17:53.780 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:17:53.781 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:17:53.781 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:17:53.781 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:17:53.781 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:17:53.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:17:53.781 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:53.781 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.690 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:54.963 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5116,7499.69> up=0.995284 +12:17:54.963 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.151315 angularSpeed=0.099362 +12:17:54.963 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6074,7501.96> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3074,7501.96> terrainY=63.3178 tireTerrainGap=-0.010437 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6074,7501.96> radius=0.3 bottom=<7012.03,63.3074,7501.96> fraction=0.407075 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.0104446 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.6095,7497.69> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.1595,7497.69> terrainY=64.1572 tireTerrainGap=0.00228119 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.6095,7497.69> radius=0.45 bottom=<7009.87,64.1595,7497.69> fraction=0.464947 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00228882 +12:17:54.963 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2575,7497.76> +12:17:54.963 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8075,7497.76> terrainY=63.8174 tireTerrainGap=-0.00993729 +12:17:54.963 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2575,7497.76> radius=0.45 bottom=<7014.42,63.8075,7497.76> fraction=0.409444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00992203 +12:17:54.963 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:55.208 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:17:55.763 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:55.764 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:55.764 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.030 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994193 +12:17:56.030 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0742717 angularSpeed=0.0608579 +12:17:56.030 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6158,7501.99> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3158,7501.99> terrainY=63.3138 tireTerrainGap=0.00202942 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6158,7501.99> radius=0.3 bottom=<7012.06,63.3158,7501.99> fraction=0.463866 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00205231 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6067,7497.71> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1567,7497.71> terrainY=64.1494 tireTerrainGap=0.00727844 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6067,7497.71> radius=0.45 bottom=<7009.92,64.1567,7497.71> fraction=0.487381 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00722504 +12:17:56.030 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2658,7497.79> +12:17:56.030 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8158,7497.79> terrainY=63.8152 tireTerrainGap=0.000514984 +12:17:56.030 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2658,7497.79> radius=0.45 bottom=<7014.46,63.8158,7497.79> fraction=0.456667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000465393 +12:17:56.030 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:56.030 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:17:56.298 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:56.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:17:57.097 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994198 +12:17:57.097 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0905053 angularSpeed=0.0382754 +12:17:57.097 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6106,7502.02> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3106,7502.02> terrainY=63.3108 tireTerrainGap=-0.000183105 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6106,7502.02> radius=0.3 bottom=<7012.07,63.3106,7502.02> fraction=0.45366 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=-0.00019455 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.596,7497.73> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.146,7497.73> terrainY=64.1425 tireTerrainGap=0.00357056 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.596,7497.73> radius=0.45 bottom=<7009.97,64.146,7497.73> fraction=0.47138 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00370789 +12:17:57.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.84> +12:17:57.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.84> terrainY=63.8123 tireTerrainGap=-0.00175095 +12:17:57.097 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.84> radius=0.45 bottom=<7014.51,63.8105,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:17:57.097 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.363 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.364 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:57.897 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:17:58.163 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5289,7499.75> up=0.994119 +12:17:58.163 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:17:58.163 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6118,7502.03> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3118,7502.03> terrainY=63.3104 tireTerrainGap=0.00144958 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6118,7502.03> radius=0.3 bottom=<7012.07,63.3118,7502.03> fraction=0.460896 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00139618 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.73> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.73> terrainY=64.1416 tireTerrainGap=0.00247955 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.73> radius=0.45 bottom=<7009.97,64.1441,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:17:58.163 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.84> +12:17:58.163 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.84> terrainY=63.8119 tireTerrainGap=-0.0018959 +12:17:58.163 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.84> radius=0.45 bottom=<7014.51,63.81,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +12:17:58.163 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.430 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:58.963 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:59.230 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5289,7499.75> up=0.994119 +12:17:59.230 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:17:59.230 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6118,7502.03> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3118,7502.03> terrainY=63.3104 tireTerrainGap=0.00144958 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6118,7502.03> radius=0.3 bottom=<7012.07,63.3118,7502.03> fraction=0.460896 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00139618 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.73> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.73> terrainY=64.1416 tireTerrainGap=0.00247955 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.73> radius=0.45 bottom=<7009.97,64.1441,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:17:59.230 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.84> +12:17:59.230 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.84> terrainY=63.8119 tireTerrainGap=-0.0018959 +12:17:59.230 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.84> radius=0.45 bottom=<7014.51,63.81,7497.84> fraction=0.445833 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00191498 +12:17:59.230 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:17:59.497 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:17:59.498 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:17:59.509 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:17:59.510 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:17:59.510 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:17:59.510 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:17:59.510 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:17:59.510 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:17:59.510 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:18:00.165 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:18:00.201 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:18:00.201 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:18:00.201 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:18:03.248 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/source-provenance.json b/docs/evidence/game-2026-09-19-121730-prison-view/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/game-2026-09-19-121730-prison-view/source-sha256.json b/docs/evidence/game-2026-09-19-121730-prison-view/source-sha256.json new file mode 100644 index 0000000..08c8d59 --- /dev/null +++ b/docs/evidence/game-2026-09-19-121730-prison-view/source-sha256.json @@ -0,0 +1,182 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "1503db1441d8cd7a4f0b45c27ba9623b9fa39f0f81016e180bd2aa1379e1f42a", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/console.log.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/console.log.txt new file mode 100644 index 0000000..a97b8cb --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/console.log.txt @@ -0,0 +1,491 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53\console.log started at 2026-09-19 12:23:53 (2026-09-19 10:23:53 UTC) + +12:23:53.109 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53' to filesystem under name logs +12:23:53.109 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\profile' to filesystem under name profile +12:23:53.109 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +12:23:53.110 ENGINE : Initializing engine, version 192142 +12:23:53.110 ENGINE : CLI Params: -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-game-profile -errOrdinaryScenario chat -noSplash -errOrdinaryScreenshot 1 -noBackend -noSound -noThrow -disableCrashReporter -logconsole +12:23:53.119 ENGINE : Addon dirs: +12:23:53.119 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:23:53.119 ENGINE : dir: './addons' +12:23:53.119 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:23:53.119 ENGINE : Available addons: +12:23:53.119 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:23:53.119 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:23:53.119 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:23:53.119 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:23:53.119 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:23:53.119 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:23:53.119 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:23:53.119 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:23:53.119 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:23:53.119 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:23:53.120 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:23:53.120 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:23:53.242 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:23:53.246 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:23:53.246 ENGINE : CPU vendor : AuthenticAMD +12:23:53.246 ENGINE : CPU type : 2 +12:23:53.246 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:23:53.246 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:23:53.246 ENGINE : CPU count logical : 16 +12:23:53.246 ENGINE : CPU count physical : 8 +12:23:53.246 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:23:53.246 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:23:53.246 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:23:53.246 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:23:53.247 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:23:53.247 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:23:53.247 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:23:53.387 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:23:53.388 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:23:53.388 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53/resourceDatabase.rdb) +12:23:53.532 ENGINE : GameProject load +12:23:53.532 ENGINE : Loaded addons: +12:23:53.532 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:23:53.532 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:23:53.532 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:23:53.532 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:23:53.532 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:23:53.532 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:23:53.532 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:23:53.535 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:23:53.535 INIT : GameProject engine user settings load @"$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:23:53.535 ENGINE : Engine user settings config loaded +12:23:53.535 PROFILING : Settings changed took: 0.001500 ms +12:23:53.535 ENGINE : Locale info: system en-US (English), user en-US (English) +12:23:53.665 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:23:53.667 RENDER : Basic screen setup: +12:23:53.667 RENDER : Back buffer width x height: 1280x720 +12:23:53.667 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:23:53.667 RENDER : MSAA : none +12:23:53.683 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:23:53.683 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:23:53.683 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:23:53.683 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:23:53.683 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:23:53.683 RENDER : AMD AGS correctly initialized +12:23:53.683 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:23:53.683 RENDER : Detected output devices: +12:23:53.683 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:23:53.683 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:23:53.683 RENDER : Concurrent frames limit 2 +12:23:53.775 RENDER : DX12 device successfully created by AMD AGS library +12:23:53.775 RENDER : * user markers not supported in this version AMD SW +12:23:53.775 RENDER : Graphics device features +12:23:53.775 RENDER : Needed: +12:23:53.775 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:23:53.775 RENDER : Optional: +12:23:53.775 RENDER : * Allow tearing (VSYNC) : 1 +12:23:53.775 RENDER : * 16 bits : 1 +12:23:53.775 RENDER : * Resource heap tier : 3 +12:23:53.775 RENDER : * Persistent heaps (DRED) : 1 +12:23:53.775 RENDER : * DRED 1.2 is supported by compiler +12:23:53.797 RENDER : Main RT format setup. +12:23:53.797 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:23:53.797 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:23:53.802 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +12:23:53.828 PROFILING : Settings changed took: 1.221500 ms +12:23:53.835 RENDER : RENDER : Reload shaders +12:23:53.835 RENDER : Enfusion shader version 13 +12:23:53.835 INIT : INIT : ShaderListReload +12:23:53.835 PROFILING : ShaderListReload took: 0.000400 ms +12:23:55.043 RENDER : Loaded 3383 newer shader binaries +12:23:55.043 PROFILING : Reload shaders took: 1208.369600 ms +12:23:55.046 ENGINE : Initializing inputs. +12:23:55.058 NETWORK : Initializing networking. +12:23:55.058 NETWORK : Using new GameRplScheduler. +12:23:55.059 SCRIPT : SCRIPT : Initializing scripts +12:23:55.059 SCRIPT : SCRIPT : ScriptProjectManager init +12:23:55.059 PROFILING : ScriptProjectManager init took: 0.009400 ms +12:23:55.142 PROFILING : Initializing scripts took: 82.604500 ms +12:23:55.142 BACKEND : Backend Services are disabled. +12:23:55.142 ENGINE : Enfusion engine successfully created. +12:23:55.149 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:23:55.172 GUI : Using default language (en_us) +12:23:55.172 GUI : Loading 'en_us' localization file. +12:23:55.172 INIT : INIT : Loading StringTable +12:23:55.196 PROFILING : Loading StringTable took: 24.244500 ms +12:23:55.196 SCRIPT : SCRIPT : Compiling GameLib scripts +12:23:55.249 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:23:55.250 PROFILING : Compiling GameLib scripts took: 53.551900 ms +12:23:55.250 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:23:55.250 SCRIPT : SCRIPT : Compiling Game scripts +12:23:56.410 SCRIPT : Compiling Game scripts +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:23:56.654 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.665 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:23:56.691 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:23:56.822 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:23:56.868 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:23:56.882 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:23:56.979 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:23:57.099 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27027K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:23:57.128 PROFILING : Compiling Game scripts took: 1877.820700 ms +12:23:57.128 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:23:57.170 ENGINE : Game successfully created. +12:23:57.235 PLATFORM : Save data from container 'settings' have been loaded +12:23:57.335 PLATFORM : Save data from container 'sessions' have been loaded +12:23:57.736 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:23:57.736 ENGINE : Game user settings config loaded +12:23:57.834 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +12:23:57.835 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +12:23:57.836 PROFILING : Entities load took: 1.202300 ms +12:23:57.839 WORLD : WORLD : Game::LoadEntities +12:23:57.839 WORLD : WORLD : Initializing world systems +12:23:57.840 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:23:57.840 WORLD : WORLD : CreateEntities +12:23:57.840 WORLD : WORLD : CreateEntities +12:23:57.840 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:23:57.856 RESOURCES : Loaded mission headers from 7 addon(s)! +12:23:57.856 PROFILING : NotifyBeforeEntitiesCreated took: 15.834000 ms +12:23:57.856 WORLD : WORLD : Wait for preloading data +12:23:57.856 PROFILING : Wait for preloading data took: 0.001100 ms +12:23:57.857 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:23:57.857 PROFILING : NotifyBeforeEntitiesInitialized took: 0.087400 ms +12:23:57.857 WORLD : InitEntities 'world' +12:23:57.857 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +12:23:57.857 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:23:57.871 WORLD : WORLD : NotifyEntitiesInitialized +12:23:57.871 DEFAULT : DEFAULT : WorldVolumesCollection +12:23:57.871 PROFILING : WorldVolumesCollection took: 0.007400 ms +12:23:57.871 PROFILING : NotifyEntitiesInitialized took: 0.109200 ms +12:23:57.871 PROFILING : CreateEntities took: 30.631000 ms +12:23:57.871 PROFILING : CreateEntities took: 30.640800 ms +12:23:57.871 WORLD : WORLD : EOnActivate +12:23:57.871 PROFILING : EOnActivate took: 0.003200 ms +12:23:57.871 PROFILING : Game::LoadEntities took: 32.808400 ms +12:23:58.033 DEFAULT : Entered main menu. +12:23:58.132 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:23:58.133 SCRIPT : ERR ORDINARY: requesting header project=chat +12:23:58.658 ENGINE : Game destroyed. +12:23:58.794 ENGINE : Addon dirs: +12:23:58.794 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:23:58.794 ENGINE : dir: './addons' +12:23:58.794 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:23:58.794 ENGINE : dir: '$profile:../addons/' +12:23:58.794 ENGINE : Available addons: +12:23:58.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:23:58.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:23:58.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:23:58.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:23:58.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:23:58.794 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:23:58.795 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:23:58.795 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:23:58.795 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:23:58.795 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:23:58.796 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:23:58.796 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:23:58.898 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:23:58.901 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:23:58.901 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:23:58.901 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:23:58.902 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:23:58.902 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:23:58.902 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:23:58.902 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:23:59.022 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:23:59.023 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:23:59.023 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53/resourceDatabase.rdb) +12:23:59.166 ENGINE : GameProject load +12:23:59.166 ENGINE : Loaded addons: +12:23:59.166 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:23:59.166 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:23:59.166 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:23:59.166 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:23:59.166 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:23:59.166 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:23:59.166 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:23:59.186 GUI : Using default language (en_us) +12:23:59.186 GUI : Loading 'en_us' localization file. +12:23:59.186 INIT : INIT : Loading StringTable +12:23:59.206 PROFILING : Loading StringTable took: 19.963600 ms +12:23:59.207 SCRIPT : SCRIPT : Compiling GameLib scripts +12:23:59.258 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:23:59.259 PROFILING : Compiling GameLib scripts took: 52.556900 ms +12:23:59.259 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:23:59.259 SCRIPT : SCRIPT : Compiling Game scripts +12:24:00.368 SCRIPT : Compiling Game scripts +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:24:00.611 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.623 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:24:00.650 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:24:00.791 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:24:00.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:24:00.847 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:24:00.945 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:24:01.050 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27003K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:24:01.076 PROFILING : Compiling Game scripts took: 1816.648200 ms +12:24:01.076 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:24:01.096 ENGINE : Game successfully created. +12:24:01.119 PLATFORM : Save data from container 'settings' have been loaded +12:24:01.218 PLATFORM : Save data from container 'sessions' have been loaded +12:24:01.218 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:24:01.218 ENGINE : Game user settings config loaded +12:24:01.318 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +12:24:01.319 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:24:02.290 PROFILING : Entities load took: 970.845700 ms +12:24:02.293 WORLD : WORLD : Game::LoadEntities +12:24:02.293 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +12:24:02.294 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:24:02.294 WORLD : WORLD : CreateEntities +12:24:02.294 WORLD : WORLD : CreateEntities +12:24:02.294 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:24:02.308 RESOURCES : Loaded mission headers from 7 addon(s)! +12:24:02.308 PROFILING : NotifyBeforeEntitiesCreated took: 14.522000 ms +12:24:02.308 WORLD : WORLD : Wait for preloading data +12:24:02.932 PROFILING : Wait for preloading data took: 623.357000 ms +12:24:03.051 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:24:03.051 PROFILING : PROFILING : Terrain load +12:24:05.006 PROFILING : Terrain load took: 1954.516000 ms +12:24:07.623 WORLD : Game::LoadEntities +12:24:07.623 WORLD : CreateEntities +12:24:07.623 WORLD : CreateEntities +12:24:07.623 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:24:07.623 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:24:07.623 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:24:13.323 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:24:13.323 PROFILING : NotifyBeforeEntitiesInitialized took: 0.045000 ms +12:24:13.897 WORLD : InitEntities 'world' +12:24:13.897 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:24:13.897 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:24:13.915 WORLD : WORLD : NotifyEntitiesInitialized +12:24:13.915 TERRAIN : TERRAIN : Initializing road networks... +12:24:13.918 PROFILING : Initializing road networks... took: 3.425000 ms +12:24:13.918 DEFAULT : DEFAULT : WorldVolumesCollection +12:24:13.976 PROFILING : WorldVolumesCollection took: 57.463300 ms +12:24:13.976 INIT : INIT : SoundWorldInit +12:24:13.989 PROFILING : SoundWorldInit took: 13.475600 ms +12:24:13.989 PROFILING : NotifyEntitiesInitialized took: 74.546300 ms +12:24:13.989 PROFILING : CreateEntities took: 11695.241000 ms +12:24:13.990 PROFILING : CreateEntities took: 11695.436400 ms +12:24:13.990 WORLD : WORLD : Wait for preloading data around camera +12:24:14.241 PROFILING : Wait for preloading data around camera took: 250.340900 ms +12:24:14.241 WORLD : WORLD : EOnActivate +12:24:14.267 PROFILING : EOnActivate took: 26.436100 ms +12:24:14.267 PROFILING : Game::LoadEntities took: 11974.616200 ms +12:24:14.671 DEFAULT : Entered offline game state. +12:24:14.776 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:24:14.776 NETWORK : Player connected: connectionID=2147483646 +12:24:14.776 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:24:14.776 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:24:14.780 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.780 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:24:14.780 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:24:14.781 SCRIPT (W): Can't open config file "" +12:24:14.782 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:24:14.782 WORLD : InitEntities 'world' +12:24:14.782 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.782 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:24:14.782 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:24:14.782 SCRIPT (W): Slot_Chat Has no Content! +12:24:14.782 SCRIPT (W): Slot_VON Has no Content! +12:24:14.782 SCRIPT (W): Slot_AvailableActions Has no Content! +12:24:14.782 SCRIPT (W): Slot_Vehicle Has no Content! +12:24:14.782 SCRIPT (W): Slot_GameVersion Has no Content! +12:24:14.782 SCRIPT (W): Slot_Notifications Has no Content! +12:24:14.782 SCRIPT (W): Slot_Hints Has no Content! +12:24:14.788 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:24:14.788 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:24:14.788 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:24:14.788 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:24:14.788 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:24:14.788 NETWORK : Players connecting: 0 +12:24:14.788 NETWORK : Players connected: 1 / 1 +12:24:14.800 WORLD : Frame start +12:24:14.800 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:24:14.809 WORLD : UpdateEntities +12:24:14.809 WORLD : Frame +12:24:14.809 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:24:14.973 WORLD : UpdateEntities +12:24:14.973 WORLD : PostFrame +12:24:14.973 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:24:14.973 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:24:15.013 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:24:15.013 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:24:15.013 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:24:15.013 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:24:15.147 RENDER : RENDER : ObjectsHeightMap::Build +12:24:15.147 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:24:15.277 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 130.573200 ms +12:24:15.285 PROFILING : ObjectsHeightMap::Build took: 138.321400 ms +12:24:16.269 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:24:16.282 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:24:16.283 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:24:16.307 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:24:16.309 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:24:16.353 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:24:16.353 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:24:16.360 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:24:16.398 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:24:16.398 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:24:16.399 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:24:16.399 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:24:16.403 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:24:16.404 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:24:16.404 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:24:16.405 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:24:16.405 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:24:16.405 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:24:16.405 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.600 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5103,7499.69> up=0.99519 +12:24:17.600 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.116481 angularSpeed=0.0835165 +12:24:17.600 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6097,7501.96> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3097,7501.96> terrainY=63.318 tireTerrainGap=-0.00827789 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6097,7501.96> radius=0.3 bottom=<7012.03,63.3097,7501.96> fraction=0.416854 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.00829315 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.612,7497.69> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.162,7497.69> terrainY=64.1573 tireTerrainGap=0.00468445 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.612,7497.69> radius=0.45 bottom=<7009.87,64.162,7497.69> fraction=0.47587 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00469208 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2592,7497.76> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8092,7497.76> terrainY=63.8174 tireTerrainGap=-0.00822067 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2592,7497.76> radius=0.45 bottom=<7014.42,63.8092,7497.76> fraction=0.417106 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00823593 +12:24:17.600 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:18.399 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:18.400 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.400 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.666 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994161 +12:24:18.666 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0826066 angularSpeed=0.0524362 +12:24:18.666 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6156,7501.99> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3156,7501.99> terrainY=63.3139 tireTerrainGap=0.00172424 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6156,7501.99> radius=0.3 bottom=<7012.06,63.3156,7501.99> fraction=0.462745 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00180435 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6057,7497.71> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1557,7497.71> terrainY=64.1494 tireTerrainGap=0.00632477 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6057,7497.71> radius=0.45 bottom=<7009.92,64.1557,7497.71> fraction=0.483455 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00636292 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2651,7497.79> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8151,7497.79> terrainY=63.8153 tireTerrainGap=-0.000171661 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2651,7497.79> radius=0.45 bottom=<7014.46,63.8151,7497.79> fraction=0.453889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000144958 +12:24:18.666 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.199 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.733 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994187 +12:24:19.733 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0947671 angularSpeed=0.0470851 +12:24:19.733 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6111,7502.02> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3111,7502.02> terrainY=63.3108 tireTerrainGap=0.000350952 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6111,7502.02> radius=0.3 bottom=<7012.07,63.3111,7502.02> fraction=0.456165 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000354767 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5962,7497.73> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1462,7497.73> terrainY=64.1424 tireTerrainGap=0.00376892 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5962,7497.73> radius=0.45 bottom=<7009.97,64.1462,7497.73> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2604,7497.84> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8104,7497.84> terrainY=63.8122 tireTerrainGap=-0.00175095 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2604,7497.84> radius=0.45 bottom=<7014.51,63.8104,7497.84> fraction=0.446543 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00175858 +12:24:19.733 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.799 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:24:20.799 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:24:20.799 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:20.799 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000263214 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.45576 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000267029 +12:24:20.800 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1417 tireTerrainGap=0.00302887 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.46861 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00309753 +12:24:20.800 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00177383 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:24:20.800 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:21.066 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.866 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:24:21.866 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:24:21.866 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000263214 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.45576 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000267029 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1417 tireTerrainGap=0.00302887 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.46861 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00309753 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00177383 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:24:21.866 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:22.133 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:22.134 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:24:22.146 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:24:22.147 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:24:22.147 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:24:22.147 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:24:22.147 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:24:22.147 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:24:22.147 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:24:22.803 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:24:22.844 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:24:22.844 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:24:22.844 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:24:25.884 ENGINE : Screenshot successfully saved into $logs:err-ordinary-prison (1280x720) +12:24:25.884 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/err-ordinary-prison.bmp b/docs/evidence/game-2026-09-19-122353-yard-candidate/err-ordinary-prison.bmp new file mode 100644 index 0000000000000000000000000000000000000000..09f4dc38314b29b1991bf3fc158cdb392ec2271f GIT binary patch literal 2764854 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
    =Fz-d?G_T6` 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

      dBA9tORo|+zO;Fniq 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

      N2|TI8$;Xz2-sFJRivZ^j-apLLxL=l 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 z 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

      xS5`L{uiRUUQ2PEGBek4Q3io4O3ffW`s9Xi-hUy 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�R<`pf^D}>87b&lTryRiK@c=Zen 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[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 z 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

      BGSn|E85~sAwNz!P>9iSzGj9E_Prwl{Y*r{ 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%0AeVKi1R;=#ZKA2A8(Z3#c3jqPdcSHUf|g*y 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�LE5X8D{EE||65a6OYK{9VMl9AeG6CE zhD!kQAo;1{LG{QYz-Q;jQ_XJ8Jg)$OgCQQ4_=5m17l|a≫AWZ26#ZM~6xDg)e%j z54ATz%9BTGuofMqlJ+U!>h$O?_if?|V| zGezWVE-nd>^ZdH~E2Hs^Y5vs|obif(n0Q#NkY2fW2PC`Y+%=#UX4+?-d)_wT$v#}fY>9oE7+Clh+(RK{SiLV?j4sIr@b8K?z+wJ%BG4cKiMBKD+&vgIfRHdck`3W&9VP ze}*Vm&9j<+(XT)M-Ea5r-U>t$fc()1??3Y3y&Q}AX#X>OO7yE4fv?`b6aEES(SKn~ zbkZMx`~mg(4_|$G%MI5&|Ll`Ey5V0WTCBgKoTkH>(Qp|V+(!RJ%>DF}j}Gj)j7uRN z>@UAKNMNsGSR$0!YyWOJ$9wO(P4n+>-g^hTHICxXKK+Ep3(WJ1z1ubaG8rxfN-?`H z$W{H0p}=_>_{>|vd-cdy@85O&_%SAo{`>Y@Z`^X@HOKz^O|sv^bz>n*9(&{gO{sh+ zPe1wCZMPg`@GSk8q*z=-wui*w-~aFb{$B)Nl7k@`b4_@r!CT^#QG~f}0`h74Ud~QA zXngYHduZQ(a?kg?T4}*W7XogAV`9W55iv=QQl4jmIsp$fTp){vf{Eq`>%qBV-xcYT zbi~7niSdCkfl%tz;xX>LMb4#YR}l0I`_Xy-v#$QX8XKWqDb&|eVI!Xc-Etn8yXj)P^31zF8)@TT@9wj?5hze+P`egkY zK|JN6iG!MIK?Desx_N+###of2&@0PzPA#xE<^9&d!kh@{uc;n2EV-AJV_fnuL*g7) zv|TwmG00L4ibkKD%q(PMeP|(N#CH*k5p6MG_vunlTq~X!;0%Xz;oo1ZIE$tcctveZ zQ*(2>%hl9M2yhEg)qEnDu928!JMl^-A3$WpeiT zU2b1T7?(jT81C{T_4b3kqM3*Ls65;o861o!s1%*(872xi9_;S&#lxOh$OZFu`C7@_ z{Kf;K^JdDaIl!AM#R{>SfYhwaT4HYo;b!h@9;cjs6;YScLI%&~cJkZ2)Rhr&*6wLQ&Wpx2<>Q=R#*(?%j;Gq{hd#?ho%Oad)wlrvlGzE#k{DQG zJb^FrL9y|UOU?yO-+%Y53pUQdzgUQ66`7YZ%O@H9%W_Z)TQ7u2AMV4YOmZpu@aFYb z?Ik4?k*9ih7!CeKpXCs6*+(C~k1(qCI!G`q%k^fw0@NTdrd%yR-+%Y*Oao&x6wHC% zKKcfhV;s>R{^mV4SVM{@m77}gFMaqOOyez}ihUXk1UB(JYyKtfm?>SbX_bMo1O)@U zEY$vIjwRR_ZDtn^!Qs}g8sX@0^v555K+v(VBVoC0jLOUiEJP&bEs*%q^UuJ}a^h)H zCYBlVuuiU}`Ij-7JWNf1GcXIta}neTK(vMBXzswfhFoHV*-Wlaw1v|r!dI@gB5RHd z|Dq#vZMoDRefXO@58uoxu>Hdi-jgQ->7vG)R*%2)_EAQrZCsRuSI{eCN^-MU>nkt6 zz|nDHZ(1|Ks^7f-E_P`CJoq%V|M|QPbNs>Zpg;Ih zXm4t7Z*{rgSrG=qK0SI>_(y9sd15U(Q_3iq6IS!z{{&}840Eo|BA^O+!OMJ zXGh6Ytow|hp`H=6D6GPPNsl~?CaVhfjOuJosI&;CVv`0@RW>krMfJw^3=Ss-0b!m4 zkVqLBUBaJ5|CJ8&r_ZH>H}Q&-y^7}sbU5zV%+%PlBoG6Hr77UWBh3l&mYJ}N!d{`^ zVf@~c<1%3~S1a9?4wwuGbM^2)bCFln)%@b@U!1k_?EgCZ7r3As(bb)89-pt-*&@}E zNC6#0zzrcob99M)mT@R$MKLD%WH~4<u7001@35Xrn)ZTuQ%ZH z_&pIGEJ*S$#NQwt_Tp(k7ctH~=)7@C^zs_&3KHZC|AwhO)f0<%cSX8Lq}AyQxPaeK z$V1}lZZ1+cj~T)}-60YA;{nK?U}#kCv60?Utm1M1x$}LOU3Td^kL}6;*la${MPL){ z8kCxgy&2oH!brs!Q$kj`7e$cZa_a{oYIjEaKxQ3o<2X!mE zvCL9iEZ;6cuD#plia6JFyKakT&4iogj?&cF<>cAd_MXV!j=#3|r^lhElbyL-#afz? z4Op&XXF0h$&!29Y1a10HR6Z$}@}IqGq+F$Mvm(4~z^|Q77X0RY`|X=oNt1+HRcs24 z3vuzkJ{k{oHCeU-Tx?@iO8*7Ez)TQ{{7#6f2EFPI{3`;e37jwAb`kN#EP;O|FOzAN z{XV)dX^btmH~3fMaPF(--_-InnQBBO7c|+Yjrd=KTg&cnL9RqJ&pe8LtNAx`RVtyD zrrN@PtccEv z9C-_1(nk&kY~f!~dsWgZs1SG@nVJ{@42fnP8(~X5Ac{8d3q-TKSffe7B*Dw#e1<4B zGLKG83{NI?V}qdvG&D6gz`reR4(j$&3z$_dZ)XTsIre6G z!hmNW#HT}?FM@B7fbUqCT-kkyx9zJ+PGN_U32gu8^d%Mo>( zc`IHr(rUcTLkGn-8jq^|x%*QT|Jbx`ma$kHD~@OEfbmT@p2VN zxvX!(B1CM~k?laSc^j*5^|Xkbg5ne!L&sGG|`pS-n?a~?96tQzObyJajd zcsr3L78`HVs<9>f7G7wBf15VUj}nSYL*doiKX~6=s;E^)Dlut?9;KRTm0H{WDVetcK{Cf4Yp4Usnx344Nm1-z078u%6d zg@O?Z$=-~GSY?666U%09zt83K!n{E+%I`)LBv;i+B1}7+w06qn_`IMoj$El~B$aVQ zHHNlm^r2nEVh~$-q*W~*;(1kZVc=24*ru{BV}}JK1&4dYjVz5^Qc}IBzc1~-PHtT~YMk#%5&PHZVDr&|4v}5WVQX z16&rgW?rfA%V+KOxuy88tG&@tU)NCMXmfP1!0+*ge4Xx&P7eiqy@5y|K-h1L{N57z zOSY>J39`r=h9-=2yuTY2xGO5a%WE_$4_9J5N{Qoz4@A3o3ep(~xq9M(fu0~`fqSA} zIv1@^?!A2Hdrw?$VoWo!8htZ?7VYc33T#%^kB;%{V{|GKb_+O}bAEQUwp*fIxdO;F zlW7(EnYTkrcx$M-bWRoOE-%|=-SMisXuE`Kb>Ci`XN|pV6NHugnwAlNf;Qj``StSS zua(huAAc>gy}JAOnbxvqn0i~r$!6_R?N7Wq5WQsWwxd>8%+AJtqI9P;UM?G!v%W6! zzdfTF*-XAg`dyIv4W;T^br2{F|?1>lS4w(v;ou zD8hxIn6-AeIR7>l6r4$^r)7gBG|pvVizQZKu04#cGC`|@TA*>I2hGA4U9C4T==Q zbH6M^=Orf<;wJ2@`4@p0SX1Kc2wJMBqDsjXdPV#N5=SI5m+jFP$=?NTvkgiv!Y&j^ zX<9A&vM(sAwd2v5$s|>b*8lK07@zKZo)=Hao>aI_m8-lc5m>4EAb+ zH@jm_CP*1nXZheL9r9g|OK33Ct>8Hs$@=8601?wXSO|y6r(M@r|9{T%Tod_lze2Q>GryO_@7>zj`&L*tuP6*dIw4=I*8OqcP%jmW79@M~tNaq(Z~}_V@FW)%YIDK1@GiD~N|wLa zkZo-@m0H=Buxkam1(QuJi;Qb=Gjk&SoPVj44ZMX>m$hZd8G5fJyv=_zSuHnmmMT<) zbJMrhRY%$!o;|Z+Hj^~1vF^;n&od2&3(qItRXr8Us{z#2foMxbJ4MzNAal-thk(!j zQ(xae*r&6V*ixcLiStDo);4B&l{CxZF-Fo06XFUj_JU)Qw+gU@)SyCLQ3yZ-yFg%7 zkXI`6vOA!PV2X~ZnHRjpFuX)$iq43r1&TG|3I7g>K8sok*aB+^xFeIvvFQoXejkWNvqqWiHBX_h{Wp8$Ny4u{H4jy|1{FD@K^Lm`YpgR%;frIgQI2sG}5Ubsb zw*VKsGZg5IMg1@@37jK-XEfB=9dT1P_@Z^g`}Xg9@3Gx5uQV|g8)TY`v}G?b#;l-Y zE$nK5EoyJh$GLjB=_fL~giv1KwSwGbO{!c}^GyS9Hqx4vT%%u+& z%;myz=C^@eOg4Shn7?)k^=*6yE*~A2$;FzHi|WNo8(2fJ1s7{ft_B?!(Tj_6F@mz` zci-GE0gWw`;-N^RspV+FX80}8KZRWU)fc}{i^z^AAA5wXQ)ZcXtfzw<#gc)ltk~g- z_bQQ#FZ6 z?aqMLMSkG_UEi>xnS#7zW_AkjQmB_)M_uBr6&V-bFP3JUu2O7>Vm*A@8XRk#%am&8e^qGCCgkXWWle{d{;4;iw9E|mjW1YZag1s0qX z`}FJ-6f8|~F?`AfBT^oBm{;;^!Nst1s*Oq7D48v~aGZ3<0-@;C%!dwh<0ufN7Mt0=GDuiTNdUGyZ2v_qxgR?P~G4n!TOP zL2nyiOI_bcmp{s`5s`YysYVs(pszjPX;tC9!Dz5O8gP#F2Y2nP1TQLh{7=!bTmPIK4V#4dL z+bDQ7@*S)^PBCRde_jj!2qI{Ag;intg$ zULxOo{cqpAGTl_7E$y8)UbFRLLq4t;jZZfho8Z?B!dd-O&BX=W)c^d)Khpf$^wi^z zQgz69t2-BOUj3J2f3BEht82F|#Kq)HzU%NU*>37H!%8hBo{#=|dHFY=r+OK<*dG5{ zLNN=4i|gAkwzjo6TiRUhl;3T0cM_Q^DX`G)RM@YioC1`Hx>bM%nSxzJ;EGa77A9pj zRvKuGIymIH(mr8)x$q{jrFe$5AsGr55T-IODW=IAEO6Q*4ret8u&kI@a$AWmiFp|7 z?9s?GqlP1RS2?^xRC`*2_l|kgR!~ksfAU5DxxjiDoXLRIHehcL(mbGc?fSd zReDt{u*%KF62fM|UJ;tHPfG@^;go;7zn9qx>N2Jzuo{!P$r7+E%ueL8ko$xvzx|X( zQl4kt${A^EH<_X*lIpSyuw!!7EZYx_jdFJKgn`<}{k^KpljJ2My*45*@Jkh>dWXa5 z@uK|36Qj|=1peoij#hWT6NrW=h)jg9n!nT_mP)?(x5XA(eCiHJ6x@G9gZ4rds8&n8H?~IL#e9{a5$pu&E(Juds~8T zM?BO?0_QspZhPlfJHORv37o1uvZ|xIqj-<<@T?^D*qTOPU zYel;$$X&J)LK=Ik3AyEQZq6N46=>Hih~(TW7Qx$66HHlfZYpT8Xl~xT8`!>k&kMOq zTsxx#M~lg1p;=jPU)gp1-?p7`bZ-x?^TMos>@8zULvAkjKUZE-&OqSh30PikMmB$8 zru*gKu<4;?zA%BFQkNf2jRRi6Y9{;-kLw!VQ$%rA#p8jVP1!r$2tpLJH;F zd*^N1Wlb&MZ@>N9^Upl_*>69kFc8Iq*d5e;_w6?sneDIGvrR`Clc|X%40XqCH(h;T z7ZsF_9s7nuvljmS^Pm4jU0rf#Y5t{hE@g9p-#`8F4?8bCj}Ft`O>NwCNHP^~IS>=3 znl4;S1tNC&gfg{V4$3VZy5SniApxNpnIF9WZYtsa@}4{N5@vPTMH>;Cna|(;cH)+U zSG`8fr>7p@ec6S_|MF*M$gwspjz99?ebgXk%2XdV(EBgPzM+cod+)wQZKKU=rhJw(k(4?7{1Cc_CqD5Tc^Ea$g@ZNmQ6}u_5JREKP?WZ6A?ZgSn2eUD?n7{x2 zJI1-@z%Irlff%asAHV*?j;-fv`Iv&pj83zZNcq=H-jdS!AjwPW+WK+Pm`-Ub#>R$_zLXck+p_F^8Z=v)-P+ z6D}ajIh;Y<6kVcb*8D^-pEwJV`2 z6kh2IxAq`Y$`YwbB=M>Wczc0d5ghxZI4|NU^h!t4F{ygKihm^?F)}6CD^2B_f~+A* zKyqw)5;g>TrAUwntdl6VY{NM0C3TL((mV#tf|I}_YA>`qH9yDeH%R}ri#THme-B!Scs>h^Mcz*z2l?MH;I&)Bs|M< z+{N%UvM<5B!zvb-nX3s)<}O^&^z|iWV}xME-I9-sLnmjZ(SIe^7AED%iHW&cPK3`w z9tEhNW3DPW$|T`fyvylwHMTTU^S7pR40&5ao|Z0uTX(o~xYu{<{%+v$OespY48LQqGl+jV0M%EG0_G=C7%JCyINm?R}TZ7i=1b zjZURptbYh{enG0h#d*;<2a2I%`;u|RdNEvF1dU7M;sX2&Xl&nd4jVu&Knmb95^uZY z{I!=|xPg*7(Cgtt2Y>s?M~82@9ynsN*I#?(=_h_g2kIex@t?o>lko3*?*L7je{ZY6o;l#axs5qdtmpa$Nu~$(n`ZzpfQk3 zIi$O8znRH!Y5=>zztpj%ps?oOZ~pX0E&^P?Zf+Q|BRe$w%W0BF8Ymu)HiNxj9q`2n zT%SWXUZcn1E%TxO?%PMX0#tzFC_Ewn5?Q$8lFb)yUesH1Ah>mLviBc9{s=P)$8`z+ zLV|bSeha6`TS)VUYY%V*=Eho@riJgn zJ9)vzRWhcDf2ml+mA`!ZMO>&mZ@cNrz1w+ozy?%LUN@Iup673v1N&8A(KT>x=z-?ABAW-raZWSqYK>U})H;Iq*5`p84~fz{KA5Jw098CLlB{=2v! zR8MAbHv9au-x~bO>2TSZ6^|5_`1d#O-G1wh@GmE_X>o#QA`=6?i_cxd<%NH#hRnHe zl~zv={P@EU!*OiV#24ocF|M3{yIzUQi1NFFvDjtfxRhzCx@%PAR7qv5O9G|H z7nB>B7N~@OwY&?C(V#*NW$c0_Sl&utY;P1&gI*<<6q&3<`4yp4#n|F-Mo`vPXZn(b zNr}tysv>aNQCLqxgOQ%aAdO@^KqT)p$)m)#tR&R&@ww@VRWooaQY@Q+lb|bRV^DWO z{LE7VyrT9BIE7bAo#+t*q-5EUUk+i`huuR+XWJZd?|q> z{%47LW_n`ACe9aFX4;B>L2ni^Tl~^;tob=r_BRRGqV3YO=!}0`nVhNL#PfuHL}ZSh z1dzwaIJ(+qiYpoEi3*it%$^$O>T%IXNsZbrk1Uk89RBU}dRp4sYa1Ku9H_tT)ctjb zy1E92`^KgkTO74b_3&?}*VXBBq4G-is66`#T0h@wN@j!?K-y}XG)m59r zQP=8ha(UZ3A>U3RUsq?d3;uPt`rIw$6w8A#VDZ4 zgliji%2ZlylUf;6`|{4?%h+}tfBB4RIVW4j6|>x>WI!&Jscrv_l?l=L|H~{RG8>vQ zozlMnvN74-_mAljTq%rf`noGZ$2s4$mX8^8(YQKX%&&$CjjIF27F=va#3f0_l|wNj zl*z>f`1i`a+gJ;-p~^u?@GRs)g8)$~p~z>Rdd$qf@4fpr{GtckcJU^~zl~}B6+^Wp z|1vTNqep(?v4;(%7||J>5$zAbl(M{Y$rviI=3idHL&^sm{0o2s2443;!~o#i>5@P*58EmW5A0k@8M|_S;X6yh^>`6f6U1x%>-4Y8mvV>#orJD@A{9 zx(tTUpgqQfB5nX)at!E zw;)CXyxT55hbIi#{HtmKK*ZRTIrA|?O$;}3eAfBfUeEdC|(`lT11{qE$+hab3CZ-WGnV$NrA;>7VR{^g0r zbI&}P#lH_fcrTwR$IZvTU_K|V=ZUbc`Im<$TvY^R;a~J$OE-1eN?kesf}%*Y;G58p zj@}h>a-67JVsh!QRzyiDjGI)MqsB+4$>2oT>@-WjRYH9sCIF40z+0hUrPU%P0#<4v zp~12oIatN~_Q!_?$Xf+I1G#9aaIrzb91D6?4rdZ6lRv6g_QGSVJlJTUP%z*;076bK zxrhaRm83g5J+6GtlPuA$W}sM@S6=6mbJK9>%-Y4-^=s$Wt)5xCdU6pKUYuVmZEA59 zdug{b3=6%ITslE=Equ{fj>p9gjrK|hx|dT{dNfhAWa#P}62TYoSL?rAE>2DOmkxE8 zCX#v@z^st3DnKk0Oj0ZoYK@KbV4O~la51}8DrQ!3P%bZGF>%Vn6Jyla1++B_lYmP< z1OR?{I>E(J6`3Vr87Z6FJzj^?+0^EAw0Cy+L!NNVPidl&$)?tpTCljSxx?Gp>36#W zULDHKEBrpdV+UfEnd)eQGa{w4U!}TgqwH^MqsQMF2zfkYO7nMegn+jV@{I@D;{hio z=bor%!)*8AeG6|qaOu~tUa7HH1Md>{nt?Y3!iL(Lsp{r#nX$bAvqd{L@z%UqG1R3j zphDf!#oV;2E2z6{v}=oV&01~IzUh9$eD7h=Hz94--A-v>YyTEYZJ8H!O*eJLA-9y< z%OyP*$SwWO)?%0Z_vclHSq@}_HA*AdDgkWCpn68J=TCexuk1Kpg=Y1auXWfn>|2Ie~T93Vq|6e-`i=`IO}JkqPM2ssj6|Y zeKfYxi!HKmRga7FOU4EG_mcD1VHE~`u?NGCpvSdW>;{^EUo<;x$#>s=D1(1h(Ow3G zP*|(^7jf{OI}Yii+;Gi)rT;c+{ddpyi%=o40Rwl}UU50fDgvwKUvLbs@4>70LB}cn z9aH=p5&tt(i+vixUE<$QK0pQ9;*c+|iZe^_OT)`*%v20AvOAaw_M*K)jtqse{JYOSW&THA zd5P=8Y2q!%f^Oztl5`=*bDFcG(Z#8LhF#*{-@J$a8D;$C7oS5KW~!Qhw_mcE5BJua zujA;Nf4Kk%_@fW;SE2d$_rLp$ zKZYXwn}*_(AKsqPKDzznQp*?io3R{|bC+P0Se>C@c#7a$t=sZeMf-~6D&eRTWB6|+ zWK|+$=O|nY%Astc|B6joftVm65x7bPhM}%jy(Tb&G1d_?+{|yTv)TDA<}eFx@;@fNkNmY3wZxa?`g! zOMBV4eX>T~^c`9e$hEiww5Q>gcvEVDx8@PljqWL?+7fuy3SlfY!Q6#*0rn@3if5MQ zdulIc6&TqLXq)~BmkXb(h0Ldnlnpi6{AE(Cp8?2rzX0uVG2tF|tkilN8{h3_$+#jA zPX8XI21);TEhiM~99%i7aULjM7A{s|v6763A`Mne3o3y?Mc=RiH74<8{}i=W`T9XU>I)X1%eY|1vVxYet(G@Dhc}mT0CA zKX8xY-$(De`!JV+nGjZtt(Udn80Uq4s;L%(G*1i|fu{lN$hotYRXCZCyz(NepiYB- zxzudHNnNmEjzHj#K760xYc3JNxhSfzD!$*b?siU!&GhF2|LPesf!UFW9*SoOd@7*j zYcIdZGX$Uxj};3+Bd^MC#?^;4gwl8Lud?g>AQOIfqqDhDQXv<@04n zPT|SN9)_=3#lDQ7{Lfm0`kH^A zdi)XoPPi;+(|PsZeEge*!{)bnxHuRiZdawEQVETf*ea=;g*^dS%)MkbmUvsr4B^F{ zPEHE~6NO6CMqK>Kgpq1J6#iud;(6l(k}pd{Tk>ToS2Kjm63KSOLItn@W{=>oU@vQV z6|94NMFJjRRTp!R^1-4(3#L&iN%@}{2QXwZW3$k%WO7E*)fhXjOwO~b=aVxNldGnI zUpRMqVU@;PL|E}ct0vCpwX0EqX>0%^3;!zTGv|vGE66YLzoefM#TLhPVseaO#idNO zTmjx5h!ycyD)tWcp;^PN5*)3H3q!S{@QP?I4U@Lgk;fTOr_y2-hX9AUuyhc+)iZ=R zXNqJzHYK7njft_AM+!V@kgQqbDfs2lghXmn`H0Btc#O|~bEirVrIOp20D3rbvutm68cM<8gOSqZ~u!Wb{yah^cW`VlJIrsRH zebz{8vIS=5RW5b|Sp;Sa?_N3T7Q9QhOSLAN$c0wRCB;eh)M8hak#qa;mw#>ruE6qq zxTlhxt4z%W{~Ov>maRy6Sp?<6UrL#4GXObPH8wA?Nabfu%Egsp1Dw;}_Qkd1^bb(g z(fADEVvD?6Ws1c^;Rfp#X+ZkCV$WsJF<3-U?RdW%!oB9eZjGqWCE_goi_cws{ndNn zHTqZW--%y$ZZxX>&!7$3rQV)bh!3NPGfP;`TIR_#&fkET zE3z`THc-mhQb_f^R_ z6WG7|QkKxLb|1P?(sLnL-+1i-MBCllF4RoQDzKFP+Svpj(4m{IG((TmSkYWp_=Cj8A&ShcYSZ^nPX?&Wn zu;yPnOqI{QkpFp!e-EGh&}f-juo-^y_i-$XMOmeB23@IV1leif75Ih709a&AmADE0 zSL9154DpvF$uJ%MUho#_lg-#&Xje(MR5hY6i?vwQ?IqzA&RwO_5|C}bD6mof8k2RU+J%&p9X%F{yR36#I`LZaaDdTUF}y*l`6oZTvJ~dp;qQF zGK3)+^&AzrXGo-5cEkd$JkkQWFt6YV|Dic`fp!yw$mR#{B3S;!T;>?xxL|lcD#q8p%_m)5`Dd#0<4fptI@v9dk&%UnzTY8hfud;I~9{O;K|xdl?v;zjO5ZZ;kdgn^^$wiMOw- z4(A>%47`OoSFg>~c25uLTHRNa54pJrT<{LZ0&EEf94EtqW=jHgUPX#ik{~uKc znKS(vxitf94}*DU_c-4_8JlK`&l z|M{Q)&RU!1Ujb(_k177mu3roto0|!K4GPZf6yjoN3%OP)wnCRec`6SxlB>v()Y65B zl`|Raf_xEA$7g30|ISMiEg2qGWn{;H~kpzA9c9`Xwf4ixOBu&iH92A}fZ{gobaXZh zS$xh?B#5IHiz!C}1I3_^aYxoOJmiuIcGS>mro@0Oy# z!xN*NU_Zc45hW%-o-0IHjNcNH+(+mxrzTGTBsX=R#Q(CdayY}k92D$js)YIizcMT3 zg68Ppt;S(FM=BYqn!-GM;1C>6i@$iz*`7gQZRR${^M?uC*ZqWMV|#Y{z3zYym~HEH zHalCr;c)NhM4)FN&@_?1dfz1{MCwhqx68p^gOrU<9{A0Vw}P~) z8IYUZArF;m0=cGEiJoh4uF=U*c2#QY}|ivJgFb!~AIG2*SdIl%j8D&~6SR%i1&om()S4&E4KiyPT}n zi_Hu3_m_aza5dYeSJ@ZYS29p3vABA#%f-dy-$uyJ0^6*&WTGaB7z2FPa%6Gb2*yG_ z2%~S+5fDE4!C{NGqzLD-uz87au~vJ9E~&Sh9EHU+)}g~vw+M8N_rt#w{1wYFz)N0Y z1(;M3TE$y{4vmsmQbl0^22mwTbK3CC67dNupk`R1U{&5oVt8Rj@?43SD~t^70?xcL z2MAOkTCL*HN)n}>k%+=LpOtx7a#D@WOh`WDxvBBFso8alGeq?+%m~sh%t--XoXitr zgac14%(G;i(nv`O$VCyRyb+o&Ug+sH3rN6XkS0cWZko{`R?Nmo)d?w71ba$Qu!QSQ zjP;ES>KepQFqHj!4PLkzgb!T62Fdmz3ucq`D%FGw|E#^E9`&HMTT0wKkKQ zs(*YY+&>)X9t`v*bc+p7^p4LCPA|B_QAeAjwY|k1aCdk+T)s{aIMUrksw-NwCmQdI zBLq_}I27@b>Z-G|+1=Ufb2Yzw&qYh{i{Tj%Hc&LLX<4>0P*-T|LBMXs7&oEM7WWs_c92#Rg7Z5}i(zHcTJD@L{^;!J2=?rpLK;^JtW z#mi-pGMJnndke2xg5v5SZB@oBk&7!6i>;_u#9#aENrYX>4~2T7%tWdWi%Q;$^I6g+ld&29bAJydbO%QTewFk*jWC^L z4pUObR~`{eO1>}V41>$7s;ndw%tDq-q$Fc`N`P0KRLo2xIU;GOlOx?!_>F`pN5v3(rtlGA=Ks2mYk~>mP)&9UjTS*a&C^QYZiH{W@au7yqS-w zD@EO6cM-NAcS+dI1G&XecNsZ%nF!Z>!)bNbYLj*|P|aHrTW8eIH_ZkfNNRlwx*4|jFY*bWz`ptv~0mJPoJcFgADQ{evYB&BmUqormvj5+A5H5N zRhhrh<yhMfY)<-Rfh&1VMf?mC`jS2o@*JMHG)y_XsE zS~AI=W{A7&*o!~6WxWEKdV2L>`S?rQmYR^VWvdq679A(|e~|4ZRm0>;7&-rURNk+z zG!f%BWV(I9o3+5sIs-7cUDJn||M`z{S>3JQ%LmZ75uSdRW+u$r)U16Iz#h zGuu#{r4j456_E13yI8yoTwDtOTGH`h*cNDwNnIh4Ww9R<+&VldNtS?6vKf<;nQahi zM^)M@lwZZa7<#7(2bP#t(ifA#iFjBF74?b9nO6TxEfl#Lha-SHxe5 z1(tG1?9K!bf`MEeNDEi`A|d$K>F&htE2N3WI@HgU5K`e^Nv%9hF($DVBl6CyS-{Cm zwkr+4z$VNqamtJ0f0jsLwBXewf}WgPyST7%-2(6{Z9VmW*_S~Wnat0~yMtqb*x)k| z4ViLW5WcIA8pjmdjidJV$vINdI8M1JDi%rQpi!xgq*GlbeJ|yD<6W`dxIYwV>1eBM ztgmgVuWzcaX{cLKw{k`8ibh8x`L1Tq*)qA|!r0hsbaa|(!HKzb6YI~L-gHrN?K!}2 zU1M!CWr5x8h`)~3Mqb@MSBIzFCsl$&5=nw%Aj4nOQynGLeOq8+J$*-$-B9Do3+IB zYiI$yCfY3%bqjKC$&d@@>ZXylz-#(8CIfOQm8+Wps+DvyZ_mnfCYx^dEJm<*_n1Mu zY2Tv(x#rFi@Y=qM&TtwRyY8!B_+YcKO}zkPp~Yhv+2@6nkmdB#YDpV7p2R{u0kClB@|ohytduqh%f%Vdw3||v;a_5q$45|v0c~Dk zTddB|E;J2Xhoj`83gSuTE!m_|nMF9}5dr+`_XI)#ay7esZqit-tXrvC4dh!>dv;?} zeM3`ybBkkY!v*u_U)Ddfx_^2xF~1?PYTfwS%~KoCA6;0N5`Wv88e19~n_=M^M@xgV z6A`)DuK|O+JfHJu&?#==l7m?6R6BWR1^H_WK-!4Qc0++ z$Tw#Y^O$9$E<2iNHv@Hx%DXmbw>a=-fvx4+Wu@KxKitd6xoK_JnsY0sUE{7vb?^xXWCu0gw%qORo)v*{*059HdV+T}vpYJ-wp8Mj3IeBsh#|88x034M7! z_a#O)^Rl^b!Olf6+2Cb5d6C)lAFVn>Z28~W-oi=&xjZ_y_r+-b5?&52E)K=%2d(My zcBMe^na{!v_0k+VHmsTJ+Qxng+cxR5XVvJfKXm4$TJiw>$Qwr5ws)8TVTu^zHN4T?w# z6~d(OCJmOvQH;(zwR#@v6bjbC$SS~=IjibODk6B*?7+z2P*SYOB!$K-y=K$;HJdij z)&jztHWC7iX_+Wp;FmLkTeVAB__x0Y^K+mp7>Y;0aNrlsmzuxK1eY@K+dJ5cOpKUI z%rAq_0NpB^G+t|@UWOtHm?YAiHI4DLWGv3-(IKSdcyD(I@`bM>As_XOLjI`Ko}&L;TR8+0Q9yK$Na z-2Q;e=j%ZH^|&0~j>e#?@vD~)Sn;nJU6=Z1_{~GRm2j@HFJPOm74|b%2)veTo3+sN z%Vi<#vbI8Pw^G_oE4g;8%W0kWwS8#;*HChEJ9!@O7f(xNLS6H1Ri%AI%a*=;|!8z*>pxnQ= z;-svpxm;d8b);PQJHhJfr6NEsiH_}kmzuw^D}`cy6mou0ibHX>UaZ98f_m}tiN&e- zV$;vP`KP~}e&(%(6&Dxg+)~&6?4Y)ir;9;xHTd`6Lo6m#xuW3WlOG(a5P?Bmhz!dy zuL!bA2$o1*Iv_Bw$hB;P9U4Is^Rq@^YA zB7fJ3_zV9M1w6NUK~;1bg_O}};Zy9&95G7DsW?h>Fwz?n8JhaPL?WYi_r@?Jqt$W> z9CTcgMJo-OIAU#bo|N=fKrXT`=uLJkfSn~m!AQmennlw%6j;>k=L50=KAKg#@3Ezx341* zVsLLT=$=l)gwUhkH*U=d0Xgu~h%y_LrVDQsGT?0jR$5?LeWNl;l)+F7UWn6PV zFY0OpE&#m6Xt#)yISXua-)8Rh=G>p;-mzFNG2bRtpz5BvOvc4cDVqyN=*9v)?@$j z?NsvnDdlDTXJ+{aS#Y5(Ue1Q);>xl$CKpE9lGc{~wNoY??>ufdb9J#V-lag}w28V> zC?>u*=SRmb6ffz;B`U@C#p3)w)>-E2a^SZBM=#xnluEc|Z2vP9mjlISf!OF*iIo3s z#p09iA4)X=;jCsE@SD95z9ZohS(SJNIRRcp!LYD+jFEs@f>28z+9fKM;=fpYk$riq zJ<>ocYA^5$`LbMZuTzgk>{*_c)6wure*m1tbT zgmtE9NtQ)Lr1@2|s~6|jtsx5*2&{5ptr7lRyEr*JMKCYB!}XjC60lsKzHWb4DAWzY z$H)TRm*|IH#k33#bKS@YjebtZ@VJWeg__4G5R5E7LMMU7tx&gb81U~S?3bob6Nnxf z8H8}5U0s9-yoE#k0dH3<9PN&Tx`JKZkv>vSM?>xHEiPAEAmDa&wt~I24YhR*wE%Bj z{mRDH7H=drG&%w5PHi}UXl`xq)O_E}0_Nw${QBhDO{0tJDBz zEepuC;Z-)2+$Ga;C4`%OLo0Zj)k=k2@(bBwTVu0=H~&RQR_|*9SToU74Q5UBdWPcX zCC8rsmuwaDe&sa%;?`q@TAsf>^WR}b{ZjsS6er~pF?rb;Is5yk(8Ib?>DVq5gU`jj zt5X}Ke-|o+;_4{H1Q!>HEY47h?L)D>$YK$TbM7BXUs49oR%w@pGl`2&fi>FZAqtAc zRpQ^Oip5n=A6=~hEtKLV{xv{2t5Xb$Nw^g02J28ZyJ1*?Q&of)J2Yab1hI}IVoE+_ zWsnx^B|(h)5^w=+Vu-&iOV4uHlKI)PQLn47iaw9+oWhE~99;#_;~K=+o6-3M;lrtjoPwK_WJ!VWU%3 zMlM$=K0|9WoqYf1;s~5Y#Jn{@F&T^@-)LVire!idiM3cIdY+aT$7LB1+gvXX8Gr3NnWJ5HG);$agMv;~a? zfhDL`f`8=|hqH?R4aXy$J}U7zT|PHOe}GWoUnTy6sJapSOBrHG^*l#N@+6!qref6O z!~iLsMG;o1m{Dni(J)SISw2k_q$%vmtU?8*kQ1FGb&X+sWMwcGv$s?_PND@f2XDwn zsoYR^ggQZ8JyA*^^$he-Ef->iPrJIiz+oVFa3nEI!Yh$|hX+aX1>q|4?dfNWuATw1 zX2p94dj=EzgJg9c85)6-Xd+&MHrs@XBOkhSr8Z@cnAufTb-C)>>ix} zejA$VfL~p(R&M zqY7*d)XjA!Tas_?X4XpzYr9soYYTPl0B`BETbh}<*pFQ%?PhYW&BV)gLUgsHn`0r% zHI?NqS<-V2&NVveo0f7E-W=eyhFp7MZU*F5Q_0nJOS8pXv$k7;uxn_wb~^TM!k2_y z7Oak6FqA=Z^uSPBgu4R(xL@o5$YdxcwJ6Uhd1P>01#>{8%X%DDpUk$V{#sy9HUn6_zaP~ z&b1Ub;e>=cQrAl&5C#MJ!U4C$KZreR*(-7r48 zb0P@AU^3@O46-}u4aP!|o(Mv)SfJ5-aX!bx$g=P+$*I8Y?tvbpUho;P9U2}OAPE?u zyF;S<#(SeARgQK;ve5y&@A6>JkC(SML!zx$Ebr8 zBb;|IPJHmtU~+PD?wku|HlClDnXjp<`H%nnU%q(XpoqNdlB+i%0Z(o?9}rHi-P|)d z*F8Q<{;U4!`F@Ph6SMsjvt0uTqJ4p1-GJYQM&gC#wXw0Lxuv1Ctx>$ttqmRRO&x6w z@UOSCiTK~`>-&!r|0@Wb=HCJx;J3iq>{X@EZV8ZF&2axa&Qx`jAb z18*g?%f4ygEt_+*A-59F%_ok?Jz-wjwTrsx+ge+~uDu)SCC+7g(`|fl&drY%WrA(# zB>NL0zI;=C_L5^~c*{5QQ?R^pOwJ3%`C!>tp8wCgB3?HA7c>8NE4g3nf46NwJ|%RV z?^`i*d1+9*quOD`>7Svh+owy0;taib8N_1SQ2hFVp925p0`eK96z9U}=~|K>iVbzx z+^IGxmn#-m%kW%$oRja}EX{&{^DVsP?1D5P$dQo^hi zgS0X^qYjHZT4j-vnIt5=vu-SRhy0y>#9ucM$~eqc+|h{v5>_j7b$1_HYI2l9NT|KA zFg13`UPbIJityyz6sef;MN^y?8P^l^QAZdC2Xfh1YVRtoHYw?XG^NiB)R{i2|No9UmTdx;^#vgvxH|8wI?hojcvsB39y zaF7nVxvmX6bW3eVYrW6qK>s~(!LTZKYp`k-;Tp>e1G0Iue0^Nj=~goB!n|4T<*c`* z%ez$!-Bq+}#kn?xUDMBNA>b`h)h*7s&~Ex3qwLNryH(8~T{$S6ki4#<`xluXSz|3|cYzf4lj{O?&Z8tdIF0p#?T54i%&HJ-Bi7Ut@_UxwQ5 zV*9lMF18z1oPKI*JU+GVs2{8<5OLLFic7CqY#5{qcdVg!FjSY>>IXx)y!n$@@-q}$ za(8|xt~UQxRV*$Jvx%;fw@LA@rr_LH8(b`Tn-%}2$aGxdd=YRdo;!-DNN6Z;9e$@R|*dS z(aH-==4brRD8J!23bfxF@Q|N5))VbQ5mx$dw=y~7WLDX(gnSbqe1Fd{Ch>_;UQu{^ z`$*;->FbXUg20I$A>TwVskN#21nMS+y1S#k?ucigCvu{yrQ{Ip#d~+otlc!d zZqvf~Tc$T`o?5$UY<_JtG5R0>@&D8|HU)c!Vj~m1lXGak3m0x%xM&9mOdv2zhDm!x z*`vjcBlGJLb8C8&Q%;Y!roN`8ZiTb02^X}IeOK0#5v%sB+S;>_fLogDA>Wqf+Lo5O z*4BD=hr`p}80u_1cv&)&fAi6+!M_DIFt19ZZt?26TF=dT&BEKPx2KtQ^P_Ijpj{K{ z7E*XiLETfwxuC9Y`8d~DZUSCw&MgCVGw;D9A#=gIyOIf4qps;zb6Hf~oO|g)v}<)6 zpO-@Q3YN)n6DTqv%Pi?e^SaP3fk9#z94W`;~4Vs6?Ut^xQac|s+ z8`~Rq$xIaMFixJxn>PUv1!UeIo;TjW2~pYeG*pYhDv+@fc@}#oO%0EavMqqOGXJ7_ z8BMfsCZ58=Uo@ebM$hUtvodU=7Z*hTt08&xmQbztqO}y#-|!%)6>JrZv-l&r4(^tEpsIC}KJiL*z}KYaAUqem`0yyy6t_Tr8| z|Fb{2;ij9A|4z&;HJ5jFcO5_kjPQ5ovD3@<9-H2=cW%!iD+;}@WKaXv` z13MoL-F4&hPaTZ>3x3La4Vp{T&8gjj@vgd9CM?*+jz#7_wDRL?AM*^?cAM;<`;l>y zeK%y?Hk5=n#JPOMu1C9t^IQbMF>>XJfURu;&$@?py~F@(8{}&E!scjaCDwSViAAie_!%o|@#(PgmsLPA-S?gvjLvEqmd29>Y zeQ79S?|2RS^CE_B*3q{L>v=of=5)7-z!y>P_8r)QXaRo)z}@+|>7_;7vJ&rBv({>i zPPf=?r!hLys?D`)=MFDC@x+s#zVa|~-VA#`|K0cak$?L6Q-{wyaOl*zqYpg1|M+QE z1%2%F?9Tmv_MiU4SHAj{T6?D6okwFUG`U(neE;_QPV78#3f-Pt%R4ck;LeVHsDJM4 z*fY2L;CQ=(&3{qkjO6#0TW+}VhCjdMmapA$`%Smp{MB1;`RXkh}(>eT;OK`!|woJhu_J@7hK9n`4_@`6*`bGU|G?>yCF# z+Eu_Cu3ebd4Bm>IE6i(i?qh2o^5NEQk$6{JN+lBwxdiH_SA7-lE@Zl_%|TsUQPZ_6 z%QW}gMOqhT1&hj?WSDmS?m&MBuDguWVs4Pf?6TuK+0|i}qG* zNiTv_R08kbfm@UiZ)aNz?Zz$ei(4$Jg<+fM&&)Onn&)ND&@S)xjIcFYmWyS-*dCW{ zV+8+>Hztv~BCEx-pk17d0gytt=w1cwqR$oTlhJnz$59ZB+UBUd8O@}+uqt!w@aA|6 z;HU)_`Ykg8Gh8>Y8!!Bea%Ft##qEnIS_WOG+6^?327a;05t=+B?M3vAHdbQ|=y#ko zn#LE;dqmH6P_&G$S=f*Wt9RSz!G)E`$cP(Jwu`pajrs_hKV#`J!e3N7PhwA^k^02w z1e$3z$2&7k6gIcp_1T#g(q3p61FT13^8yCT$y;;N=#Mqhniy(NY@MFm`rIRXczJVT zUhJI9hqO;_lK+18%WoYzaq{5Fvq#Q8c<|);z4xC*3H0pFy?^?j{==XC>7R@?rpK|z z($2lh2aoJMd4B)t2X`DfiE8K8w%zD?HI3WlU9II^GduUAW!BuT{kPtF;~jUP!ujSX z>it?&_WU*Y_ntejpVFV-dF$6UZMY5i9UZ!7eE1&tck5j@j&Hj4lb0Tdmeyv`a&-dxlb&r-}=DRsThC2E%l-h{Nq_@Ib$1Cm_l z<)V_|X3o?uP(98yT@v%_WIAzI zb}?n1{7jZZW1Y;EVL10Z&%RjFwg`*hLmR zhZCSRBPJT~o}M~>TUcUld6!Hs$yyY8ZGRi_CEBld-SYxR+_ z+VD7bK&p>oucB6z{I=VZ4M4a)j0RR%?!168+hUs`vxL04fI8>SB*y83GnX!2`2Eiw zPRuJ&7hB~<+WjIiZ+gz}zH{Zb-#&8c+~Ly?96odL;E8j4kDY>l=XUP>%AfzqpZxFt z+b}|CbkthfzT@!y`%hgwc=n;)$IdM6zYm)tH5RtjJM;DFx$(|iy))OGUuw)QY}mB% zt~+npyy5l@ci(#J&0oFgrmrCRz4P`P;osYD{>sKXZXDip``GZ^V_Wa658quw^Q(Jq zn%sQb=Pdl?`L9Y~b0srBS=_2miMv{fN3{t)7aQMl4&l~(ldN`A>XNh@4&Jz)xfJkL zL0!9WMStcv(iPb*CMCwZ>XlC(LTs6T%6Ojt57$gL{f}e zShcTqu9t{e$b9$ zIUpAEvZYK(ivRr|pEHe=w_YH#GG^cx=8Xn2-(^PKJv{Jb{@uR^^2P1)UglrW6nvk7pleRqDAx4JT~^l#|L#`UbagwT5n;3NE+4G_&VpX_!oN`O=5>5 z+@fz4_U9cL-CV0}ot&z*TJ=t+F^5kz+v>FI?Pd)fo4f5g{-2iT+dCFJ+ZWqQvr~_s z-tpuU-~9BIhtl%qgu0S&RS4q*K2i&R=g{$!`;VSL3G~4eXZIdGwf(^1xm|m1y78-j z_NV`Gcw(x7u3J0z!n`|=oZNZe$vwx;qV3hfzQc{VrK#CP$QS!9;hc%?Y`xt@|L42z zxcQ#DZn@{Kn{T`Mt9RV`)w^!LVe{QLZ@lv+5E%X)+IU-S==3Bpe zesK*NOp?mY`iM=~do()YZGiz>B{&=We+yKQYHz-K=)K z)a56bu1~TTEfRHeJNH))UyX-YcG){k1uD*9J@33=NslnDxD<8|g-(oL{ zaR6R*GW>4B=9zGb%VAZm{va*DWY|5B3TfB(Z@{QDoCQ-)c@V6qv-sMbZdXY_zV z@iVV{W<8&G@7#4@-=4z<5&p*hWs|))ZF+GQs%3iJzJwlGtXFd+%{jJ?7`yt;vkj7F zJA44D2!F>>Q;cX8z+7NzMv*i8i{-sIA4gEVjDb#5SSyRcN}y319i_=w6pZ!1TSh_O zO`C=`vnEvav2oNew;PCn;aQ}^D6z)CM*wL%vmHdY=vXz?o&tN3{4$~AOPcRu10yuB z!dH$@%2o<5&Q3DnBIj)azes+kyDi*yQA&+3sncwr_PJTdzP;%4JU%`&G_+y7wx!t| zN7Rdz$KCcgqUq_zD0Wrqv}((9tvx&Do_+M-v(G*E&+mQ{!d?3W`vk?=t}+qGl_$!X z$_7K{&fdTG-ouAZo;`5<6bK9pFYexV#~rucaKl%|nr+y2Zuj2h1NZI3;@|sDV1Y1h zyW4j+7nbo*1K-45`xf^cm|k3->db81v|-cTw{E%T)}alzZoK0LjLmo5wBe4gZN2B_ z&3E3ow!}%QU7~ZvX%z52vi1SS!}{>|p-P?0!RtV- z{E+<$Efp@#v0wG&My_>Ebq}ilB zK?fn9NTLB2coA@JRUTYwk%-F0yPu0sbfFo$`;*r@)Q z?YfKYfO&w6td>NU`{G2H}&u{%O%l8 zABlD)|H{%b<52+ z)EZ4}Cp@=v&(6cg_8vRE`|$m{kDOTEe;8wK+s>su2eEh3&V$GH967n;z;VQ&;9VfeD?n1Ec0a}Dn({%Z*yrE z&#D}}OuGfB>n>*I=1st>P?vXU&X@3(4qoDxLqXNc0=e{Tw=CzDu3gi$ToL3JbgmP* zDQ|^y#iVlZmggFJ_-NKE&o{rcz+C75FdA!J zx%{cI>9y1>Vw`D0F%BABY)*=qi;JQ-lPpU{t^~!xyxvJwD4rR+F&>5>SdWG?M~I9q z_q6LMF4lK?e4sMoz}o4e{(bg~KVUEg%flpMb5e|^Pf_(UnmKRB5@2+}LjJqs0Lq^C z^3GR~@1AHd|L$07%(N%4rB9UqVvQ}-2?E2v48n7)DHaQPqb+pV`d@7R%Y52^e3@|B zmPQR!3}Yi;Eb@hO@pM3#?N~J5#Yc#?F=9IzVW626a^BJUD3V|7|GRZ`Xe-}`s6I9^ zRYw;rICrdGLkldd1%`ZQ7iLO<3kwr+Lp=sPVE{4rY1FAS~0Eoh+a847MEl;nNQuICSK|k>dxCodALN9zM3b zXW!PXoA12i)@B#q?WOshyLTQuyaxn6e0=xeV>=Jtx4iG(?fVYyI(TIN(NhPGo;rB{ znS;mA?%aRx)(y9fY`m?$<&NPEw+!EN^T<6n58Zv^@ZC3j_rl^QFP?*W`B2v0a{MyJ zastbJs5BJw(<)rOt7-Qmp4ifFMU3m1MBp`OH@A690k8UgO38Lvu$y75_pWq#kS$%7 z9%7MhR=eSOt|(*1L=JErbIS#la-k(%p%p={by+Sg%(Wob#arQAF$suw5dlm2tZkm= zwoZM}^_n@;irE1J-8*MiuMgvQpa;dJF-wnSUpnb#QogafWSUG>d!} z6nE?v8Tu;pS&InMXSb>FI&b4A)u5h|8* zA(t03Q!1JHId1JHOvw1O$X&&@J@@Q8XIHc1x?ugE7gCRlr9VYlGh%U$>80L)VpmeEhQ$sAQyxm*AA?XF;Nq%K zoZwd|I5WwIVmT&eK%V~IZ(FbYukOL~)%aI2xb(Rq7hkWPM&O%oupNpWMD6`UzS`+L z{uL0`Ck7g`#1<`)cPz7Izk7C}|MTLGc;_S3LT}r%YbWrF`saiDk^iFL8G98?AwOM4 zUcAg&Mn^56k=r87MeNI#{jxoLQPs?`tV~Hjz4kf_%n~5c=m}i&wl;z-+uS}^WQ)JH{aOv{I~YM`P}hOUP9XI zU~fjjQs(Q)cJV~94mWI)d_7Vza~0XHHPw~bn-9F$hc`#ZD(9P^$GnfO{aW^{W1hT~ z%c`}`)3v&VohuSvN2Du1WV!^Bsr$=ISJ`k=7munJX_b{LQ=OaEEd#l9;bzWsgEx7! zkZ=RFk|Qh38dj)wU?^uyMbm?)SKnC|W01a|W*Xbb%#WLX6ie2z?B(R|MG2Nm%9H~k zY=m=B9Ty0WsV-JuZ#^i!=<2Qo43a_vkme$Df>8+AV6Qy9XZV-v4BG$Dw#Nas7_&v2Q@T-2>+^W|nrw zCO!0E_xKatJ;zf8FYRJy-uK8%{r2==jd`}a`&jq>r`Xqkaqq?Mt|M4H$R_t*jL)<@ z*Z8@TCo&Ot_nqk;y4c-!k_E)|+t?Ry|5G!|dqiH`-G8Qg;#=K)r}z?~*uE)e~X!}qsEhYZq_s?1ftBdxJ1vG75TEI@esC>pis*Ax3pWOvYyOPbch`2rzQ}5k*kb)JR@Y)XA=btU;GONV+c~xn7!}Sq0c(3P z!B)KE2x+@*1imc)jaCY?0CxcmoSA&%6}wURi@k@oj&9w!Wy3w2?%uHZo;&ZpebbhE zhR3$zI3i$H=ZqH3?J0C=M)Es{FAQX!WE=HjYaqT$5ti`+yiFXQ8m*&}xjsBKHQJe; z#6aujR%2|oGl@-;=Gygca}2)@0B?6{_~gFULk~Up``55z5fQDK(=wIJnMcK4v5T%{ z^2sx6AEzys*FJvwpWZ+{{pefr5QWWra`hv~R2D9WYJ9{{0Tz)Nk&%&VOp1Xmm+UmwKp0Gat^{9ES%a)!^Umn)HS_II!(Ba3y) z;aDz6ciVn$()M5e zfgOMGU%N*ihm>)0`}vjlqoF!_?@2*m*tz}u|BHt@kN$M}8?Uj+*}uTY!KD4eKj1XS za}A#hRhmCtZU626#Xo-M;*Zz|eCY3ICO0YnJLjH*XFHF*j7RzCeEk(1nf~S*?EF*D zbaxzVy|UK+!9Vnby^fmgRK(Y}CpIP2RuNnA3l|gci*pd*vKnS=K!tWyNOG}a7q&&WtBqSX zqWRT^&3E6k@vgh>xg8cB9vd2G#msfw)^S!F+W}8to$oxh5=Nh^@sY8yt@ZloBVyzWN1U4YkR-sGKEQLXV{`rb{VZf~@!IG1ae z67N2E)#_ZnqmX@xE*ZH7_NKxu65|REXM}6Jt6p^n#JlBbmkGBF=H&VySKc`jjq7wB z(C+|Q%EmuR_OwD5mp&(pDmn|;hTqria;U)(IP)uA+?1_oJ{_Q;cd^#XUAot?mAdLlVr~l%2Kr3uG z{p^25gxdbezqEh!Ke`7mvLkrt-Ur)%_gVYJf1PQJaFgPRolAem9{tV-Gp+IVkN%k< z`pmPPGvA;7{zp-E99J@T&i#O$_QYGAQ{OT8w^f&(`)u^wv;^Alx!~WI{tXL|GyY`| z=KnjpkH-Hy`%dBWw*UIScklleZb5j&(5ip`*8uoer}2P^cu-qxx%}&hhNXuPxuOo4 zExE;5n#Yz#sDj>!^}qXA=jW*S`QXk2dl3YqKpN(qM31RaX(#;$snKvos6xa6DNuq;XIHkKdVQhri zw@+W`+c2LosV(f>A zWidf!igP+ApTX$vJ;4b1!{5)~!vDvAY`^$FXBtD?q}>DOXXchz6#G~Iy}R!;`v}i| z+&%jBXgtoUppzcdodd(m5JWPB9sd9fSsL}LOX279rM5g3aJ zDw*5eHg98vY!}YOB41#6>+t5`(JezGn>P<_#4Qe@yty@v-Fs`}lcRO4C&nhjjap}V zsxdh>I=pdc^IhX(o10T(*sB-2^fo7lv4>Klz6I=UO>Az}H$D6Cu8&?gzw)amKWCd3 zl@;{{f;W@)#&t(Vu3v9f^=!k`_s+d^ry$G>NAe)hT1 zs$u3<(Q9jNfqyQme{r(%zjM5E;jh_Og0g3nSVx7>_(}}^MWbmk)>D72FT03U{AMi7 z?|MWGtIlj&Vr{Q>vBkew0t^B#?AXT2n^6wEV`+KUc8mqq>Uo|AxY%_U+ZeGPRwJ-?Y8*n z&P_LyHqIksTd~>~11+sEXZWoR)zLs2sV>T!r^aga;rhf#t+usZ+uB4ZJUKcxykT_f z-RR!jni@qlbO(X&1mwHr)WPl}k6ilws}D)$EhyiT!27#ze=dfh=Gm@Y(gwRRPK|&K zJ;U>5b}Bw-acwK!(j=(R_(&P8hFhiul@Z|B5>;5(!lHHZRXKLyQNW=P|y7S z#j9*YwRu6esdF#r!ZjYTu-8ah9Q3JHJ|RrFg1VUWPPa@G;%%{(*t60=769$C??L9Pdofec}Thj z2taXKJ1x64GmqE*{`B8k(ExS3$DRNWvAnm7PF84db?^euf2SY+8Kd#{KL&~s`$msm zK<6th|9xO)aTkkX|MI_~ofP{}D3ji{AADx&Jo^{P7a;j}Ov-?Q~ba4%{Q5&pLmOX zWE5cY^}on}cOAtMR{xw>Tbf8Bj<#Xy_ZneiBCH=AFcGuD=?a@pfARb8CBukc+rbpY zvy1cd+py*C(%jNQ7rPq4!rK;64vkLEAT2iY1$(0-=#Sj4HO7Z(!$VkOi^j{XDQFjI zFM2hDy1*=QUX(N=4o1N_xU?Q5y9|=KbV5P;mGP-{Rnvs0;HNw2Omo@G3RT zmL?Gl?NppjC z!Cp$di*pPKZw9mOy9sp-ZK=d^T`^JHG8-aYLbe+_muoi!yoz%{T|Nw{uF<^wU?g9g zbM@mE`Q}G12d{L^OsZiH$aWLkhQzhTo>4~pDw*scVD_2>?7;p{6_$0vVNsx-qWGOt ztE3Ui-k|eUBNxw+3#Z1Bi%X$#AcqU(#o=Lb5Q;r(irppC;!*XD&ssZOMNI6xBp`@5 zA!laWBX*bjclsM|Oh5h_2J%@rk%94<4|wc5{hbd%Q6#+RbH&oqm;Mc&Wea=%?q4vF zrLq+GNB_(|RFuh1KmC4OY5epra1fA0J1K;%?Z5m-6h*TR&rt>qIHU5JeWGu^0ju&l zWQOY}S);A#XMTm4SbOeKQ9GUeT;Ki$_b;RCU;h)Rp8EIjL)rhG9S7Tg|Nmfsi4<^sk<|_{mQ%Vo7fl^+J?(xj$6~zhT<_ z9NnSI1g~=wURTH)V&2j!nJpIn_18^{c7=1rBmu9Px_o~k*Sp)*4hYL(21 zZF#pSaZ8}C5wnhi{ja|rSOZ@F!t#9w2zFL=oYL5p9ou5%)2nX>$(ML?0_1`;e)r5O z8|teB`R>(sd0xzKZ7YR~98X_1tvekD=fzc^SgM`I7I-cf3-&rDruRpZ~ut)RyYDYwtxJ81I{Q~212pH5Ds<^KZHVPb_Cvh_yru{1A7&fe2a z)?4v9T!@%y`hRqfd_8*Z!|HS6!fCc%n18PCNS_M}8-H>cK`@@)dF&Om;X*LY`aiQp zzS93r)PNdaFivCtJ2)97+58-Q@sIzEeE~nY95t_Yu-Ea>brI*?iCEviIM>F+DSl-L z%X0&Y6%HfwMV&KKa8&$^U5(HV8oTk1x2BNrvW<$6#&%not&zndvk4UGnVw$MmM386?!<&bf*^P(LK7} znjA(C=l0a_@x9YO`S!_AUwvrpW4V`9spe%Xh20~Gcg@u0fv+>(O~I?5mJry(-s0fR zgtq!!ImUHADxVq6t>z_z*QH$xU|l=&N~x~7IhEk8apKr@*8|=}yD)D7@G1#!hP1Z3 zmbY?q$g5Hpd+&w@yV*#$EawK9*L=;Ew5YPkw=Coa2v_E?s@UzRltua)O zsGAQ>`JQ#+%3I})H&0v{kWu3Ql=7kSeUqzxmeb2YQg+44MD`L-i*#Is#<7d@&{#!r z|03hCmeduaxTuJMWz#!pR>bzE(-3irVy|}f6B7SQ)ncd|n;A7Ezuck1zujZsn#&eF=#!&W1{cd)oeph_j_-!+_TiKlL8Z3Xt8`)`%QT5;ropVwDtEjD3>|Zz< z?W$UJ=}ht52)}&oFmA`OmGEtBDKS1*QWT9f$ZRx6X3$#~+xXu1DE5|#6WjTvnWbIX z^cF`ZH^c`U!!sDDdBzIp?sWD{LoKv}!1_ZHimxvv)}2c~LJ+avzp{n-Top0upAq=N zyeNTQ*s+Y3R;-vAo}Ff$tgx^b7Do6xIx&Xa7P}GMgFehd8_~uJRm}kJL~|0g$`~kP zM$U^iRtljBb7i|$@JiGzobZN$*YpORdDl)uUX8lYt`)qdKFn6?IxCs|k*-W#G56Ls z%jQ+`j_jh{{LYm!nzE1!=ax?0ILy^}D@&nF>Q>Dkzjv$#bU8AapEtZmXcyCiXG9g z{E+1hS3$8eBThw(9g21H`j5i`J}3gMRToa$uL{9EOcz1=vM8`k?SHZDJIrL{KY?f*EFP}Xx+c+kvpl= z7d!dREicS0%p%DhpQ?|6uFX1*qW?IzEJ^&5d>)dlez)Wy^S{*kWE(H8&fz>GtGo zx7lgerzVFRlOxzGxDEf-HcgCdm>AvAtZzPbp!3+H4}bddrIin9=4GKR&AhU9T{*9S zt#J}!+f3RU?`o7OV9wmlsoey;x^49%MYPMGTakHXx>Dw9wi_DnGVSsa7V>J^Etc?x zl{8!4f3xPbP?v)@Yu>(7mzy^Tyz)g?jNjG#&JFEACC9j!XOrCcNYaYgQo1a1-W(ut&5XW$1EWvsp|MTS$)S1^&%f|!fsfD{Io}Pa0Q*6~F+D+Rb+#B$^Ka0d+-gJ81#KcN-twC5y z{Kco=G5J?Vu~o#VRqig#vYmW)EW^K8`HMBYqm$z!6SZ2Sjy-&_?a|!Q95yG~iq=)5 zTlhdHE0i$Dh;Ne)RkUE5CZekn_f! ztfG82H7vor>B(|-tmnK&=Zb@Q!JF>kn-Q*lH^jWr0$ynuug+Wjh!4DIPG!z^#qn>h zePlB)E#x)ty-Pu^?VJd|uAay~6)3u^UuZuWmK+OEB4|6D-L2)c%G@W$ar+x6 zvvBgZE5cms#77LWk^f2;O9iR>^K&8Xr$nl&U3S`?E6W#KpcWgssauT>6x)`B zAUciTIPvA;>LA-ZKc&NeYzi?MSgz)GAp_*d#Y$uh5oZbPIFd`psf)u?xO~IOf<$7s84=z!z6tgMYUz@7|6@ z!L7OJNw&Sv*l2wO^2K7_8YJ7SH>T0;s(}fX@lLhsSkK$(Hd$eFvp$aXzwmEuOJiyb zy_&nzlL&bM-gavo70&HeZK^(m?TRMGHnOyL0*l#4&mEfm#$%6t^3sFms25N*GB&Mn zmdtBBQ$Lt~OcCkolR)q)+AR;fnsz_`C}Ugwt_8WWXLaowjySZ-li%LtyefO?@h;9x z!RxJO#tA&eb>Aj^tAezPlS>9~VqU9r2^;Kk@ZvTOd8^hg;$7ic@1$^~%bY8QU@UQx zXqSfERjsBm%)FGfx~^2W^vnCCJe4lfpfed`jib^u_V|@IsAJ`gPjm9n!U(bm3jfUw*Dy*80{0jo> z!;}llE>1Gy>3LTC4F9q%fS2d7{4YZR|$0ZGL&@^31|avy1(FC$S=!RXevP zCYspTXbi2J0baIO5#rs(cyoGcy4ytes`m6$1BvkX&_sQt(X36txftVHF<{;(>K&VI zj83C_b8SRNYAq+cd;aRX=U3l-AR2*X%qemUXqW0-G<0=ci~88BF427_x+|4aid|4G zwU@;&(G%F(m=MHRadICpd;iKC^6+u>_2VnohvPdC;(ZgD^*<~WLv&6o(~@P|55MPl z@!vl75mxyKCa^I$cD)v5U#YSv?vaa2MR5p+d4gOKiU&-@x_oU%Xd>49dp#p&QVt4p zD?0glMtqA&zPg3^5wnOP-=!VP^V^q~c5cV|Up{7*uqo2~?D8B|{w{7`oLvNp+en15 z)e$P3k^G|6nGcw^g$NjJtQs{?7Y(f1t@?Cpyg4F+*+<%1`n>Ssh>#JCn!J8?ejPDk?()I~AbCE9$OPN$q zeylQ9CT%o-{r(j;`mWbwE3Xgu==--Q`T|Ujrg<5H4kvRSCRb$S{J*oYh~eV5`EW+Y zo}^eX+5f`DfNVf|$kRkiBMnGuKhS9dWJ@xt~+6gh9(y<^9oouDpb@8WECq1&08ZbQ9`Gs`=c7Prk$ z&$eb3ySR(eXw*Do*>Am38?TSH+7lS# zo~hA$PV8x1IDhVwmo92iuidF%YVVnZo@>WnvO**;a7&Rm5 zYDQd@Ug@>a^fO5!F6Lh*Vzj-QUtU<=xefkZ-pQ8wcIUALQ3Gw9k?qdRcNVuV%r9e8 z;8t^b5=T(&4Dh1b8J(;qutgDeEShPyv7b?EJnrF)rM`gh_!gLVa`bMn*V4V&jn->4 zn>j6#Z4lEd*jFa4W1eBG`)(5NmYeeu&Fc(#RqYbMi^f)zs%BTV8w6gHc2Vc7fY)wb4q;+F zbLO2_M7p*~HtNlr>VmrOi6l30-EKbc8k}2c!kdB@v5RjDUC%` zy%n~~>RMiwTn1rWjCFr}3Axw2RoBJ;V6~uj|1dZo4Q4W-?ppel@of*S>Nv-*bNUqX zs|rcP@0?s^Lr#8k%yYXq=^tp^k4Zk*=cJfs;kX%f&qQnqh!GYm8F3mAhx=DRm`}nu zOvs2W{{51yBld7OD9o+s-*XcsB^V9KXKIHx7jz$Q2K{ zd24$#VQ)6xc%24Y`@) zS@RON*-dH8sQcbIHjDwT`yf@j2zir|W-E0IfHzHYMWmaVNZ^ecw^q=EssM6vRm_}A zPI99&SKhqeFtWC_H;>BCRi{w+hkfn%3LCx2UXQN4c6}824wU!LR5F|iKWX}pae$G1 zIu84ljDCw#;pTfmP+V;0aJrgUE}s_jN77JcwUVe@7Hs{=W6Lguayyyj)Rd~L71bXT8y7W1xs{8T!! z_?44f`rL_Me{*IVX^qDd=epuunAZzli+RIxUd6mQ!COwqYviqdPy?@7yY`SbE^H>( zHfKodz01s-0+v2!HOxHQW#)|rYs(xWUn+Qs+J$-PYj`c!W@h|GyOZ!eN|IZXd6lcp zYLna;xm4#GY-<3oowt$#;_ZHPDbSDf)U!Irir}u|=l<;Iig#RVJlFq$@*XM2%YjTz zel-Y%)*6t*M4bFZt0;;=Y4%EG<*>PMn#aWAHb+J*o??0Jl^f<8DyS<=ipxMT1;XN- zzKQtKfsyXWSL31d!qQ=z??@FKw)i)b5wBwon<}NnI%1EA-B#_vqbi4M^fkQIp84#h zMHRmp3-h}c5hpZmw8k4KY;KKXucEQBt*C7tuWcP0+lRr*pDld4E{8G%T6*gP6OAC2RFt2V~{YbcWQ{M6gyqR0xmf3bI{n6O#T=@hg z=Oy7c(QcIO@`N`>&g%znLR}=ho@_TX;f*f3%)C|O-M3D&y*N!nGcOUm`LdhjS>!O+ zhuq^UZ-xjrxv)?7x1|f0OQc7MtVY@ac%|I-tW6lHQA zAp3MI(KrW+-@5+_8_6q1_+<616VV7qaomYI%8T=4#63ZAcuG*7asrmV^MjtE$RhPjf@osjfNGEQoxIk;54rbyl(S)Lf+4#@@9p-Y1EsMEd8#@ zyzydQQN3)OPgwF&5dw)#qnxl5fc|#Sv*)VabXdQ@Yg#@IE=b1tBAGBfDC&b zcU2K9dn3wSrj3jWz4|=GsTr@%cyJbd8Un_}o99{QP6e zQ1$f5Q=jJ_-}?L$=g68jLty!CM!tr-C~0m?j!xBwo0B7`YQ~O5^^pzr;d`3(Em+cf zU}xv)r=R}kw;x;k_-U-?H7)6No40!Kx~iJp;6zTEL zH#Fxpn^&W*AG}WLzI|pjJJc9g)^6(DQ1BA>9-<{LA;{Gi@FwgnRk*Tt`8?=S-|Gm^ z37TiAI1O}`;lr*+U0&N?Gwt8B5;BXQL$aNNeofMo4K%*;dIr3NyKf%9!bS*<6%hx! zSQBvwisg)0-nlqWUR))Li^jzAy5OMsK#ADCf;bhigTR@Gr0XR!hcD4M3^k`52950; zHa=tlvfsk+a>QYhhyyu{HG@StjE`Wt?6-1Qm$IT`7l(mmKZikP3WsryYO8_ZFld}5 zaHl;!+nJo5o@h^vOw~5khwmESddIPylMkFd{ZDT_s+m{zteo4*bNL*7P6>IP39kpd z)tQ%`>gs1oIj;iVQp}rB7Ylex(5__}Z{W_nS3i8LB=bH@>eyT;=S^P2t>88FswxUz znt2uNN`E)DEa}y>n=IWG*{(bx=DY^*TD0pjuT#7F!d{uT^4vgOYdteBa#j;wB6tx5 z+s(_IOI?|3xrmLfZ{LWogwqOSovZndq!;A&FxPmF$FmteB&;y-lZKuAPwXKTUp=xy z9rvxg+RNel!uns5UF4t1_ajuMlrulrzPrZX9p6C)VKI{5eQH=7i;7T0o3aF-IsYKSU3RgGHQN zN*OK84}L%vF*P8Dh%NrrkJCjwhygLb)DIQ0Lf}kZ+$#~Q9EOeuL&T>~9pAY)y=`vl zr_UVz$#)<4p(f3=9C-l92g0^Y24`CdgL(lt&@ zKihgrwT+gggSCltX z3Y$&fjj7AQo5Q?{bM-zd!(l@Qh zzfmR6b^cHpe}HoyEXT!HUO$!{p&Z8fiiim=c8NG3FD?PaijkuR)WJ!yPsHf8l^exM zOzhz>yqt(Qh{N*9vV4tm?X90EV%fazxgz2c1LEW=%fVqhM5>oA5)j*UOy}_62E?X} zI3OTKWSj!IR~*&?;y#J^>2H7Q(^no^`QS;(ycx#I)aCQc2|4ci5?()eOUrrFg}t$P z_4Jl_Br>lVyxyD_5T>!$mGBk=FIl^2Z*>)el<*P@o5>-si@h1)>UX7AV*`5=^TxaG z3gOC=Anp1RUaNMs_dAz%|-8kn>u3r4Xu2s8s>e3TlDdf#MSAdsj zUP4WydWlPuZ%N3_;5Rj|6S=|&MYS6e0+wJ{Nowq)tuJO?lV7d$FH(trDL-I#Ba5H& zoD(OCGrxM;-7JJTjo&zSB_8A#76XTcku7!9ei2i{;$Rdj1eRA5SGl0L1QGi=oJ+(; z_Sz0=mj|VD7+6k4?BsA*KrCH=IYeAOhwc6yw1Bu!$+Rd0HBrJN;*`KLhcWM)i1P=; z2$!8Ji1DacL~QM`EVDOP2dWAFZNkzHU z7B7&&%d{JVx91_R3%tCymF`^mi1d={Hm^DAwSbp3s?tZ1csHB#TC!cP-HLKvig`n{ z%d%ZluqzIl6W(mL>!fawcB2&7MP0#O%M~M5<{LD(L6{%c zIBagKWw|(U=fdJqI)`HsXO;=u?n;+uJr%LMh}fy)Yat-c!C~t<;=XaXs(@H_u9#=^ zn&WP7z?;XspBKz|D>bj8U0ZoGMY~#6Gg-S*ygPs)Z>i=*)SG259lVw|6j9G?jd!!u z<$LlHzzg;kOL+N$-!$iSf;Ziwh;Cl>dP6u@o*2xVg4ajgK<&PH@=81eY#kHrf-t6T z3FeL1Ta9xwbj^3y1zx9ctFmoRa@$w#TXBuUE3bSxhE?e0s5BOtt_y-)|gy zmh}a}V_~2;%VBZE>0*zFEk)FQM6p8PQetBD9ZI$^pJzoJx+^hB#8Js~5P@;BTfyQ{ z6Ne2Vwp_gk@Ome75&!CECNAAQt_&@`>1-5wCL*4^&CBx2hT7&1v3< zy~Ijp?X>F5n+2~e?WLGkO?b)RRpVWvc^|ooZp@xhN>#Jiz(`JY^||!QY0P=E&Xwh> znb(l*<}PLy+Eper?b>r*V(Th#T5Mh)cw_St!JAx5$hm#irWnTru(6(NbdEhK0q+ zyO?g_A|j3#5tBF^1;ppBz8flH3W|$yI8RTlp4UrXUqM{7%XB^t%NcP><1#qh%P!M7 zvR&~MU&!m(jkg-@iq6{~Jq7cA{?U^dYk3B*VYb~GTUW^kO+QpvyHALAP39Gh4VnO)h;Y*U9vA zQti@^8>ZdD#>tOaLEZj|?@JO8SNFd;5M-_t$c6uMm5TW2mDe${e_k^mu?EC_N3p5R zpw?_Z48bH40Zb82#=2tr)yC?S@h}P`iw}Vi=LD zAGEVqY+S-7o=Z>?d+C5Bp2?gWDBR5Xu6Q@lxh1G}(0F@j<&`hh7_h%8C{hmmX)GQe z<5wf|%Tna-Ye!bt$VKCX!;yu#hzTwxahTKC^cq-sQtU@@ArZ?!4oioTCi^&y6H*bA zIsEf8h<(W;h{Ks2*@5D`92Sebf&=0bIgG+-=~B=!r*jzBsL7^Ffg2Fp_h7odf;fhA zoDq8h;$Ck<>}GGD!0SM6<{{0zdDvU1yxH`p5|VjEGb^%rY2Y>0GmEIVxOsaIUdUH{ zq06#Yih2$Bb(_~x*h~d4dj|=pu6W8h{G~U~NVR)zmCb#H%>f}Vf?(|(U!g8qS|ycc z(WDyf>b1)DBdK%g39rDfcD<)iS8UnoF)v54LB9E}avjeqa^WpM*Q{N#Eby7e}$ySAn#k zxJnT#0dZ(^E$z)wf4j`bVZ4b`Ma-@l`WFz}V*)ydkr%Uon80Bc5X)}$F z-X#Xa(S>fpVYt{QV%j?5k~#e7+Ha&p%rlRmQ8Xa7q{E1eJpr+@(URO{+9TqRQ4Z}L z*ieZwv>-Lx|G7ALDOJtdmmwIN;jQtmI610q<`vF?>~-h7cvP-r*5|5uN!pd8Ud(Cc zrGwWH?{f1N2QPU;Ui|e8!&BHSVqEt`dnwDB_tI4Zbw$pLiJQIJYd96W2zJE~j18IO z0B=^im6ffv){70&#R33>Qj{m&1t z;_eNQe|BHdyjT%&fQv00&KTLGi~ zV%a-9%XrM<|VJ^C79Ql@Rm{7{6UC$UEp;i zSAJA}MM~yI^Mbv6T>Y9%uCiTH!oIuWk_qgTMl&-8vC`&UK8|YkU z*F)WsoMOjpB3bTPaXVu z^<~1gBZHm}L(NJ+TuwTScGGkY|JrNe@N~GJ98L)=r^D6mL2SdX%e=Y33)rTH)i|7C zZ+a%{US%6J_7*WO{9BN{CFH!ZcGDerMKQBHDVFmx@RH5z0x$AkS+$ONf?WBJat81s z=e?xuQY7cR;ZZOCIO$|>p@f%#H_*K1c-I&5rrITfH!5t-3Rg~ePhWW(BQdWv;SJX= zZ*O8lt~g$zc3;2$3LA2g>z-ktHpdbR1e5RD%yzC>3}fn(}#NI@^xpLlEyCL9pY1eLEMY{lRht8i*$hL7es*p@~?IfE{yZI-GLYbX6ueY|Da;$BAo)aSgc+mJi$g zn`Z;!N7rCs5{K7UK%5e|ynq7af+pK_>kn>gqUi?YTY~D$t0}>Q&fld39CUn}Am=;|=N6 zoPw8ZUO#wEh0O-=(#-qznN>EFU>A2K?MmjghP+tbOUZdP?TVc&Y}$P@xrWgtOF0r8 z>>Gw?=9Q09_2$6d2?QQI7F*?;*JQG2XUin4_YTg9+~ zw1bA(gO^`gN29mjz0%;E|3}VXWKWJ9@N44wol;Po%f)66)AC{xhgnjb<#1TlG!Kr| zKP2+XnO?-i$-9YoTk$v7vcG2~Z(drjY5RV}axNUtqedCjjF^@VvwG?9beL2x9m-*z z4m%*sA0l%2{8fQp+r)@p{UEhodR=f>j)pOJ>eyc|eGPLs6A;Hh4he__ek%iSN?p$3 zvcQ|L*VVmQUcjr*ipyCluuJa|#8! zLc46Tf?>^eGwgMmw_NS!fUWT;eFjNDTlXGIJY^Fdz4;1RJiEGCP%Dip6z5eIPit&^+Sj2Js85l8Y4F4t>W=Yzmu zuY$!1L=Ic>3r=I*ypAJO4ilS8o33mP#nL#fif&p?|7LVd=P)TC9++-gr2f(}htt)> zE)IX}V6T?&X4dd#VQWfz**Rr{x5S(m-_@|F*O&7W!CSg{4d8W}*AHIa$=R`h7Y}JK z3uf(ldo|12#oPp5elV?Yw!BoP&6(wRSIm9*RkTZ6$xDiNwZdjAcnRh;CA?m1b6&cEz9NDeMhfv8xDIUg}Gxt}I^@dll^>-p!lvma9F9i91T`S$;;esF^HPPIk#7ay zEo9z;ZLHkpeQeES-fY4P@Rnd+DdaVS*KS@ac)d}t`it)XZ^49DR&dN-^XuX2`+~P( z;&X1MQFE5PX;F}&dvgGIrNZVS;7$8ENAHPI!s`TYar2`1*~?zLb~$?~=EcgdfG$

      I%( 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 z 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≷I4OS{P8*4lIOJFffGy94&8oV+cb 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
      tl2V&e+OLP3+cZXFcU?WH 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 -&rgG1;*gd*Ex#q*2Bb@S` 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

      q_Sa{O4FIh8)+AZJ9rm%ff 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

      He5+hFT;)#rDXIWO%`dej&on=1=GreI0`* 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�TT?rnKN_ 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

      Yf>tElqLNnKdT!Ti8Lxhn<;0f-YJ*xp=d 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

      UC1&SkCcSIdeU80@sMMG9IF&c_-gx<7F2 znkI5VOy7kAFs}G9Uum!b93lwskhfp_Ck*Sc>4Kjq*`6($x<>1znn{sZJKmmJK?@L!kkE6`W9SC@KrHd z@%^X%`QjwQA3tK~jh+iJh2OB#+4&v69~c-MZZ1fJ^U5lk z!3~P*Y}P2STCg2CR`VtrBy)2tujvcy6*N&JQvc;V2OhTsyP_N+svDSu`a8cFmO83M z&rjIL3p>Oi>&w00R2ew4yqiqXkD;beFfIcG`Wxjgr-jUfx>N;7m0OXCW%<7OkI(=$ z1e(C?Mio_C++?eYP=4E&G}L=O@vmB{4)Sw0VU{Vo^-pJ}WqA$%`P`00QIi&|dwLM- zQh>&BYVYU%L6&+MjsgAN+j9}GdKx#MlJ+06NQPSPa^JAl9ET<97suZ6c z>kjk21?g1juNc(r)wZ}Z=}2zF|B&*ic*1ap>*Y4Al>%kxadE+JdAVHUGw?^ZJpftK z|Ljzqp_a%2-aoi*gLQ003TpsXX0IDil+}%1m{K$z*qyJGi#TqC%68)@x`Zl4hyj|7 zK6=Z-L&-VY%vWPZR(iGqSYbs3>rGbsAJ;m*iy5WqsY1I>?OT)hv8fPEh$huGwO0f; zd?pa_eW)8)^pr5tB|7LD#|E~~iIakN9^IG3LQUUM=iy$w4@`oPnC~A4$bi`+6(2iL zL>T1O{uio*jHk1?0Y)Rz8tPq;1^Ij;1zI>ogf_&P_8uDRBdy(BzBlW?!?b^$?#IDE zb8(?QB4Z^ev?}ayV`W-b{wx3;$CO0*1*j!!&$?a1SG6vQW0!ZGvCz%S1q-3`v8L=*DQ4#AfRmW1;Pth6u)HW`SQH{|{ z6Z%Dst;o0CccC@9FNqr(Y93qsO~4oku%2PGBzu6$XeMq&4l8Zx1-p{u#wo&O*g z*$)sfGJ+GU4sWqYNREW+g!1|zz}Ne@&w3^j2_?|bfheA_gSkji zFbcXYnE-ZF1pkvptAH<9XhnG)DM~@+7|NMTxeM(RUE_a`@(wkeUs~bZJpJfY$eH|A zjqDn{;ZS3)8FXaz_hpn*Q2RiwuxZv^S>?YlPTy`ull&N@)s5372;9898UzECdqFr+ zke*}M@6=&UN@T^8f#uz4j!H*^-}R4C*6qc#w9j2|KJ8iWuvIH3A$1naOc$by3uhM< zN7e*UN|2Udwz)f-IOD5{bSO7B`_;@R%lD2K6HafwfAhAKFoD%S{j?o5V)lIMpN*+_ zulSRH>!N>ItJUmUF6t7|f2~mPQr~S$AA8IkHKsog= z(Tor{h&9iFamon8TrB`F+W(NKT)Ow)54WG6T-%Z9wC(Wtm`$kI08Z(Jg9)4Z*4Dpr z;-}hT&t(Gty+NKFdkQ9lpKeqnCn3;dT4rulU*rM?s4;2_uAan5t3U%;W81naf{*g2 zy6fojxc8=ree*tBmPqbi4K_r<(}lHuVIAypDxF80|1FU_T)@VuXfu{Z!k6M~eVPJX z@$Ki&|GY_(8IefUU}>>Xi6Ev4TcO)vl{9X;C6zP<2on2yyfAS7Xvw7Gm>M3yGPCOW zhs1!&tN~QR)0zWwgbGxchl#qSZLac;3J5Y!!2@Em`7^m%GEUs~2P7g({lps{3xS}D zmsnoLbzn4Ay(7`S>vaiW_=Gl{8ua56`(NQDQ9K5fj zyL**tzO%CZL~tfzJyD3r#fpqa??cDFh(kz&-&wiFMcsTh8le-dX4#evMQv|UJV{om z_(G?6q%~&_>Ux1JrzAKUnxBvQ!~eR*=&<9WA^f#X-~PXvWQ}M#G=icr4TT~ zwp~w>CeV{nDJJU=R*u4tBSlVzGUkRY9#vL4E9x&Kd5xQ5ggX6?PFuewD|3?G)gv2i zj15RdVGuf@+=JE`kA&n=18te10ht{0R3}OCOs#-)O?QLc(aJS6 zV9!6gqH%DNxu8WPR9z-tYYEx`HA_!~F<_e2-L19mX|^@33&p29XAH}(v_ z-Xg*NZuFr15N>ZO{rZj9D(*g(B@YB$;?xj9L3HU|GPP(BQk;wou#DgCV*t-*(m!ue zf%zTev6~Hq#6oiVdlCQ}sD?$+J>|&&Ioj(L4Bzc@ZW)s+u#nk^GvhDZv8De~@~TEzMgxMb%$hy5skKFm&(fZMJl~ zgW4Lyf~aA3rh%6~w|A$XAR@!`W`t2X&e74{KhgOB?^xke5ivgbKiHU|CW(ua*yJVZ zB<+Be`ZWI^06d8T0Wngk+ewkilI*;2ygv3nD^4oQ%J<3Xhb>Qy?Dzj|O|!E-{=`fC zXwKD^yH_TCn*

      wyHbrIBfqIs8wM0kuxEdo)s#iFQb+a(9{* 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%0Ah3CllyaCpXfvXTa(2nB?u^SSdEk51Boi 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
      lzieh^OZ_E zvgv4f=tmB)k%gbsHSa}4`}#G`6QYP|?wT%|$%aUiI6{T9xeAN2kYUW>LQ!8_JV_U=lEGckhlsH#6yxd?S8aAWl1x{#-lC%$a*o`p-q5)f`H6_vv5`2dG# z5hX7AT31S*N5veAGf#Yx!N`;H=_V&>d*`;guK!+GKk`&Q`@#@jN~gaWCZcfs%_luV z8(kdC5xV^G7(HXfeBr*VoBTN;D0>1;8pM;Y!A{YR>_<4}Q;2ropZfS4infv)&%&
      c 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

      ~MzG^8L-uYr$_#z(V{lO}tMk@)ypx&+9&1OkV7! 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

      sLM6z`iG&m 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%0DSi@U%9NkCV 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%0D}E>uOykWRVlvu6GuMdxpMdy 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 authored gun and four-person crew; finite ammunition initialization pending [session=1789813453-1] +#3 t=7.6s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789813453-1] +#4 t=9s M0 REGISTER group 2 [session=1789813453-1] +#5 t=9s M0 REGISTER group 3 [session=1789813453-1] +#6 t=9s M0 REGISTER group 4 [session=1789813453-1] +#7 t=9s M0 REGISTER group 5 [session=1789813453-1] +#8 t=9s M0 REGISTER group 6 [session=1789813453-1] +#9 t=9s M0 REGISTER group 7 [session=1789813453-1] +#10 t=18.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789813453-1] diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/runner.json.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/runner.json.txt new file mode 100644 index 0000000..65da0bf --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/runner.json.txt @@ -0,0 +1,27 @@ +{ + "stopped_unix": 1789813478.5450907, + "console_sha256": "0c2f2457f025c531eef8d27c1594ad5ded771da0c0f26f89bf935cd5daedf627", + "end_source_sha256": "70861b5b5dc39f9f7facb6f3432ed162fb6a05322fcd2c0ac64616a81c163ad9", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "2dec1400-0799-4db3-9da6-c8649fca8373", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "70861b5b5dc39f9f7facb6f3432ed162fb6a05322fcd2c0ac64616a81c163ad9", + "started_unix": 1789813431.3225086, + "result": "game-started", + "session": "/tmp/erri-game-profile/logs/logs_2026-09-19_12-23-53", + "project": "chat", + "cleanup_confirmed": true, + "runner_error": null, + "failure_grace_seconds": 0, + "failure_observed_during_polling": false, + "first_failure_elapsed_seconds": null, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "successor addon sources", + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof" +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/script.log.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/script.log.txt new file mode 100644 index 0000000..93c57f0 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/script.log.txt @@ -0,0 +1,231 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53\script.log started at 2026-09-19 12:23:55 (2026-09-19 10:23:55 UTC) + +12:23:55.059 SCRIPT : SCRIPT : Initializing scripts +12:23:55.059 SCRIPT : SCRIPT : ScriptProjectManager init +12:23:55.196 SCRIPT : SCRIPT : Compiling GameLib scripts +12:23:55.249 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:23:55.250 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:23:55.250 SCRIPT : SCRIPT : Compiling Game scripts +12:23:56.410 SCRIPT : Compiling Game scripts +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:23:56.654 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.665 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:23:56.691 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:23:56.822 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:23:56.868 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:23:56.882 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:23:56.979 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:23:57.099 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27027K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:23:57.857 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:23:57.871 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:23:58.133 SCRIPT : ERR ORDINARY: requesting header project=chat +12:23:59.207 SCRIPT : SCRIPT : Compiling GameLib scripts +12:23:59.258 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:23:59.259 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:23:59.259 SCRIPT : SCRIPT : Compiling Game scripts +12:24:00.368 SCRIPT : Compiling Game scripts +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:24:00.611 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.623 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:24:00.650 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:24:00.791 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:24:00.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:24:00.847 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:24:00.945 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:24:01.050 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27003K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:24:13.897 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:24:14.776 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:24:14.781 SCRIPT (W): Can't open config file "" +12:24:14.782 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:24:14.782 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:24:14.782 SCRIPT (W): Slot_Chat Has no Content! +12:24:14.782 SCRIPT (W): Slot_VON Has no Content! +12:24:14.782 SCRIPT (W): Slot_AvailableActions Has no Content! +12:24:14.782 SCRIPT (W): Slot_Vehicle Has no Content! +12:24:14.782 SCRIPT (W): Slot_GameVersion Has no Content! +12:24:14.782 SCRIPT (W): Slot_Notifications Has no Content! +12:24:14.782 SCRIPT (W): Slot_Hints Has no Content! +12:24:14.788 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:24:14.788 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:24:14.788 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:24:14.788 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:24:14.800 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:24:14.809 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:24:14.973 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:24:16.269 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:24:16.282 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:24:16.283 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:24:16.307 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:24:16.309 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:24:16.353 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:24:16.353 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:24:16.360 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:24:16.398 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:24:16.398 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:24:16.399 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:24:16.399 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:24:16.403 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:24:16.404 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:24:16.404 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:24:16.405 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:24:16.405 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:24:16.405 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:24:16.405 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:24:16.405 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:24:16.405 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:16.405 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.318 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.600 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5103,7499.69> up=0.99519 +12:24:17.600 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.116481 angularSpeed=0.0835165 +12:24:17.600 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6097,7501.96> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3097,7501.96> terrainY=63.318 tireTerrainGap=-0.00827789 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6097,7501.96> radius=0.3 bottom=<7012.03,63.3097,7501.96> fraction=0.416854 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.00829315 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.612,7497.69> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.162,7497.69> terrainY=64.1573 tireTerrainGap=0.00468445 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.612,7497.69> radius=0.45 bottom=<7009.87,64.162,7497.69> fraction=0.47587 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00469208 +12:24:17.600 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2592,7497.76> +12:24:17.600 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8092,7497.76> terrainY=63.8174 tireTerrainGap=-0.00822067 +12:24:17.600 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2592,7497.76> radius=0.45 bottom=<7014.42,63.8092,7497.76> fraction=0.417106 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00823593 +12:24:17.600 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:17.845 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:24:18.399 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:18.400 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.400 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.666 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994161 +12:24:18.666 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0826066 angularSpeed=0.0524362 +12:24:18.666 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6156,7501.99> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3156,7501.99> terrainY=63.3139 tireTerrainGap=0.00172424 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6156,7501.99> radius=0.3 bottom=<7012.06,63.3156,7501.99> fraction=0.462745 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00180435 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6057,7497.71> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1557,7497.71> terrainY=64.1494 tireTerrainGap=0.00632477 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6057,7497.71> radius=0.45 bottom=<7009.92,64.1557,7497.71> fraction=0.483455 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00636292 +12:24:18.666 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2651,7497.79> +12:24:18.666 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8151,7497.79> terrainY=63.8153 tireTerrainGap=-0.000171661 +12:24:18.666 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2651,7497.79> radius=0.45 bottom=<7014.46,63.8151,7497.79> fraction=0.453889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000144958 +12:24:18.666 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:24:18.934 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.199 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.467 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:24:19.733 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994187 +12:24:19.733 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0947671 angularSpeed=0.0470851 +12:24:19.733 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6111,7502.02> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3111,7502.02> terrainY=63.3108 tireTerrainGap=0.000350952 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6111,7502.02> radius=0.3 bottom=<7012.07,63.3111,7502.02> fraction=0.456165 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000354767 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5962,7497.73> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1462,7497.73> terrainY=64.1424 tireTerrainGap=0.00376892 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5962,7497.73> radius=0.45 bottom=<7009.97,64.1462,7497.73> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:24:19.733 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2604,7497.84> +12:24:19.733 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8104,7497.84> terrainY=63.8122 tireTerrainGap=-0.00175095 +12:24:19.733 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2604,7497.84> radius=0.45 bottom=<7014.51,63.8104,7497.84> fraction=0.446543 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00175858 +12:24:19.733 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.000 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:20.533 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:24:20.799 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:24:20.799 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:24:20.799 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:20.799 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000263214 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.45576 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000267029 +12:24:20.800 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1417 tireTerrainGap=0.00302887 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.46861 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00309753 +12:24:20.800 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:24:20.800 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00177383 +12:24:20.800 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:24:20.800 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:21.066 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.067 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.600 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:21.866 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:24:21.866 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:24:21.866 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000263214 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.45576 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000267029 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1417 tireTerrainGap=0.00302887 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.46861 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00309753 +12:24:21.866 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:24:21.866 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00177383 +12:24:21.866 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:24:21.866 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:24:22.133 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:24:22.134 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:24:22.146 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:24:22.147 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:24:22.147 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:24:22.147 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:24:22.147 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:24:22.147 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:24:22.147 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:24:22.803 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:24:22.844 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:24:22.844 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:24:22.844 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:24:25.884 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/source-provenance.json b/docs/evidence/game-2026-09-19-122353-yard-candidate/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/source-sha256.json b/docs/evidence/game-2026-09-19-122353-yard-candidate/source-sha256.json new file mode 100644 index 0000000..2d60cb9 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/console.log.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/console.log.txt new file mode 100644 index 0000000..8c14359 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/console.log.txt @@ -0,0 +1,503 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-32-26\console.log started at 2026-09-19 12:32:26 (2026-09-19 10:32:26 UTC) + +12:32:26.016 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-32-26' to filesystem under name logs +12:32:26.016 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\profile' to filesystem under name profile +12:32:26.016 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +12:32:26.018 ENGINE : Initializing engine, version 192142 +12:32:26.018 ENGINE : CLI Params: -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-game-profile -errOrdinaryScenario chat -noSplash -errOrdinaryScreenshot 1 -noBackend -noSound -noThrow -disableCrashReporter -logconsole +12:32:26.027 ENGINE : Addon dirs: +12:32:26.027 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:32:26.028 ENGINE : dir: './addons' +12:32:26.028 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:32:26.028 ENGINE : Available addons: +12:32:26.028 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:32:26.028 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:32:26.028 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:32:26.028 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:32:26.028 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:32:26.028 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:32:26.028 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:32:26.028 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:32:26.028 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:32:26.028 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:32:26.028 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:32:26.029 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:32:26.168 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:32:26.172 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:32:26.172 ENGINE : CPU vendor : AuthenticAMD +12:32:26.172 ENGINE : CPU type : 2 +12:32:26.172 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:32:26.172 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:32:26.172 ENGINE : CPU count logical : 16 +12:32:26.172 ENGINE : CPU count physical : 8 +12:32:26.172 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:32:26.172 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:32:26.173 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:32:26.173 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:32:26.173 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:32:26.174 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:32:26.174 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:32:26.329 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:32:26.330 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:32:26.330 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-32-26/resourceDatabase.rdb) +12:32:26.496 ENGINE : GameProject load +12:32:26.496 ENGINE : Loaded addons: +12:32:26.496 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:32:26.496 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:32:26.496 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:32:26.496 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:32:26.496 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:32:26.496 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:32:26.496 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:32:26.499 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:32:26.499 INIT : GameProject engine user settings load @"$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:32:26.499 ENGINE : Engine user settings config loaded +12:32:26.499 PROFILING : Settings changed took: 0.001500 ms +12:32:26.499 ENGINE : Locale info: system en-US (English), user en-US (English) +12:32:26.630 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:32:26.631 RENDER : Basic screen setup: +12:32:26.631 RENDER : Back buffer width x height: 1280x720 +12:32:26.631 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:32:26.631 RENDER : MSAA : none +12:32:26.645 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:32:26.645 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:32:26.645 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:32:26.645 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:32:26.645 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:32:26.645 RENDER : AMD AGS correctly initialized +12:32:26.646 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:32:26.646 RENDER : Detected output devices: +12:32:26.646 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:32:26.646 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:32:26.646 RENDER : Concurrent frames limit 2 +12:32:26.732 RENDER : DX12 device successfully created by AMD AGS library +12:32:26.732 RENDER : * user markers not supported in this version AMD SW +12:32:26.732 RENDER : Graphics device features +12:32:26.732 RENDER : Needed: +12:32:26.732 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:32:26.732 RENDER : Optional: +12:32:26.732 RENDER : * Allow tearing (VSYNC) : 1 +12:32:26.732 RENDER : * 16 bits : 1 +12:32:26.732 RENDER : * Resource heap tier : 3 +12:32:26.732 RENDER : * Persistent heaps (DRED) : 1 +12:32:26.732 RENDER : * DRED 1.2 is supported by compiler +12:32:26.756 RENDER : Main RT format setup. +12:32:26.756 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:32:26.756 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:32:26.761 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +12:32:26.789 PROFILING : Settings changed took: 1.155900 ms +12:32:26.794 RENDER : RENDER : Reload shaders +12:32:26.795 RENDER : Enfusion shader version 13 +12:32:26.795 INIT : INIT : ShaderListReload +12:32:26.795 PROFILING : ShaderListReload took: 0.000500 ms +12:32:28.027 RENDER : Loaded 3383 newer shader binaries +12:32:28.027 PROFILING : Reload shaders took: 1232.999100 ms +12:32:28.030 ENGINE : Initializing inputs. +12:32:28.044 NETWORK : Initializing networking. +12:32:28.044 NETWORK : Using new GameRplScheduler. +12:32:28.045 SCRIPT : SCRIPT : Initializing scripts +12:32:28.045 SCRIPT : SCRIPT : ScriptProjectManager init +12:32:28.045 PROFILING : ScriptProjectManager init took: 0.008500 ms +12:32:28.131 PROFILING : Initializing scripts took: 86.422700 ms +12:32:28.131 BACKEND : Backend Services are disabled. +12:32:28.131 ENGINE : Enfusion engine successfully created. +12:32:28.138 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:32:28.162 GUI : Using default language (en_us) +12:32:28.162 GUI : Loading 'en_us' localization file. +12:32:28.162 INIT : INIT : Loading StringTable +12:32:28.185 PROFILING : Loading StringTable took: 22.742600 ms +12:32:28.185 SCRIPT : SCRIPT : Compiling GameLib scripts +12:32:28.240 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:32:28.241 PROFILING : Compiling GameLib scripts took: 56.221100 ms +12:32:28.241 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:32:28.241 SCRIPT : SCRIPT : Compiling Game scripts +12:32:29.382 SCRIPT : Compiling Game scripts +12:32:29.382 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:32:29.382 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:32:29.614 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.624 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:32:29.649 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:32:29.780 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:32:29.825 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:32:29.837 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:32:29.837 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:32:29.838 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:32:29.881 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.881 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.882 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:32:29.882 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:32:29.935 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:32:30.056 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27032K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68ff9c52 +12:32:30.085 PROFILING : Compiling Game scripts took: 1843.603500 ms +12:32:30.085 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:32:30.121 ENGINE : Game successfully created. +12:32:30.124 PLATFORM : Save data from container 'settings' have been loaded +12:32:30.224 PLATFORM : Save data from container 'sessions' have been loaded +12:32:30.626 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:32:30.626 ENGINE : Game user settings config loaded +12:32:30.722 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +12:32:30.723 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +12:32:30.724 PROFILING : Entities load took: 0.927700 ms +12:32:30.726 WORLD : WORLD : Game::LoadEntities +12:32:30.726 WORLD : WORLD : Initializing world systems +12:32:30.727 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:32:30.728 WORLD : WORLD : CreateEntities +12:32:30.728 WORLD : WORLD : CreateEntities +12:32:30.728 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:32:30.739 RESOURCES : Loaded mission headers from 7 addon(s)! +12:32:30.739 PROFILING : NotifyBeforeEntitiesCreated took: 11.326300 ms +12:32:30.739 WORLD : WORLD : Wait for preloading data +12:32:30.739 PROFILING : Wait for preloading data took: 0.001000 ms +12:32:30.740 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:32:30.740 PROFILING : NotifyBeforeEntitiesInitialized took: 0.021600 ms +12:32:30.740 WORLD : InitEntities 'world' +12:32:30.740 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +12:32:30.740 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:32:30.750 WORLD : WORLD : NotifyEntitiesInitialized +12:32:30.750 DEFAULT : DEFAULT : WorldVolumesCollection +12:32:30.750 PROFILING : WorldVolumesCollection took: 0.005300 ms +12:32:30.750 PROFILING : NotifyEntitiesInitialized took: 0.073000 ms +12:32:30.750 PROFILING : CreateEntities took: 22.333000 ms +12:32:30.750 PROFILING : CreateEntities took: 22.340500 ms +12:32:30.750 WORLD : WORLD : EOnActivate +12:32:30.750 PROFILING : EOnActivate took: 0.002600 ms +12:32:30.750 PROFILING : Game::LoadEntities took: 24.041400 ms +12:32:30.922 DEFAULT : Entered main menu. +12:32:31.022 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:32:31.023 SCRIPT : ERR ORDINARY: requesting header project=chat +12:32:31.547 ENGINE : Game destroyed. +12:32:31.686 ENGINE : Addon dirs: +12:32:31.686 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:32:31.686 ENGINE : dir: './addons' +12:32:31.686 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:32:31.686 ENGINE : dir: '$profile:../addons/' +12:32:31.686 ENGINE : Available addons: +12:32:31.686 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:32:31.686 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:32:31.686 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:32:31.686 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:32:31.686 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:32:31.686 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:32:31.686 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:32:31.686 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:32:31.686 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:32:31.687 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:32:31.687 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:32:31.687 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:32:31.803 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:32:31.806 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:32:31.806 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:32:31.806 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:32:31.806 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:32:31.808 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:32:31.809 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:32:31.809 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:32:31.927 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:32:31.928 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:32:31.928 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-32-26/resourceDatabase.rdb) +12:32:32.069 ENGINE : GameProject load +12:32:32.069 ENGINE : Loaded addons: +12:32:32.069 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:32:32.069 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:32:32.069 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:32:32.069 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:32:32.069 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:32:32.069 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:32:32.069 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:32:32.088 GUI : Using default language (en_us) +12:32:32.089 GUI : Loading 'en_us' localization file. +12:32:32.089 INIT : INIT : Loading StringTable +12:32:32.109 PROFILING : Loading StringTable took: 20.637800 ms +12:32:32.109 SCRIPT : SCRIPT : Compiling GameLib scripts +12:32:32.160 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:32:32.161 PROFILING : Compiling GameLib scripts took: 51.449600 ms +12:32:32.161 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:32:32.161 SCRIPT : SCRIPT : Compiling Game scripts +12:32:33.309 SCRIPT : Compiling Game scripts +12:32:33.309 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:32:33.309 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:32:33.548 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.560 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:32:33.590 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:32:33.731 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:32:33.776 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:32:33.787 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:32:33.787 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:32:33.789 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:32:33.831 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.831 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.833 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:32:33.833 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:32:33.888 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:32:33.998 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27007K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68ff9c52 +12:32:34.027 PROFILING : Compiling Game scripts took: 1866.603900 ms +12:32:34.027 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:32:34.048 ENGINE : Game successfully created. +12:32:34.107 PLATFORM : Save data from container 'settings' have been loaded +12:32:34.206 PLATFORM : Save data from container 'sessions' have been loaded +12:32:34.206 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:32:34.206 ENGINE : Game user settings config loaded +12:32:34.307 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +12:32:34.308 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:32:35.314 PROFILING : Entities load took: 1006.336600 ms +12:32:35.317 WORLD : WORLD : Game::LoadEntities +12:32:35.317 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +12:32:35.318 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:32:35.318 WORLD : WORLD : CreateEntities +12:32:35.318 WORLD : WORLD : CreateEntities +12:32:35.318 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:32:35.330 RESOURCES : Loaded mission headers from 7 addon(s)! +12:32:35.330 PROFILING : NotifyBeforeEntitiesCreated took: 11.357900 ms +12:32:35.330 WORLD : WORLD : Wait for preloading data +12:32:36.212 PROFILING : Wait for preloading data took: 882.251400 ms +12:32:36.322 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:32:36.322 PROFILING : PROFILING : Terrain load +12:32:38.278 PROFILING : Terrain load took: 1956.291900 ms +12:32:40.962 WORLD : Game::LoadEntities +12:32:40.962 WORLD : CreateEntities +12:32:40.962 WORLD : CreateEntities +12:32:40.962 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:32:40.962 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:32:40.962 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:32:46.844 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:32:46.844 PROFILING : NotifyBeforeEntitiesInitialized took: 0.045300 ms +12:32:47.408 WORLD : InitEntities 'world' +12:32:47.408 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:32:47.408 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:32:47.431 WORLD : WORLD : NotifyEntitiesInitialized +12:32:47.431 TERRAIN : TERRAIN : Initializing road networks... +12:32:47.434 PROFILING : Initializing road networks... took: 3.087900 ms +12:32:47.435 DEFAULT : DEFAULT : WorldVolumesCollection +12:32:47.494 PROFILING : WorldVolumesCollection took: 59.131500 ms +12:32:47.494 INIT : INIT : SoundWorldInit +12:32:47.509 PROFILING : SoundWorldInit took: 14.753600 ms +12:32:47.509 PROFILING : NotifyEntitiesInitialized took: 77.176900 ms +12:32:47.509 PROFILING : CreateEntities took: 12190.038600 ms +12:32:47.509 PROFILING : CreateEntities took: 12190.229200 ms +12:32:47.510 WORLD : WORLD : Wait for preloading data around camera +12:32:47.810 PROFILING : Wait for preloading data around camera took: 300.466300 ms +12:32:47.810 WORLD : WORLD : EOnActivate +12:32:47.835 PROFILING : EOnActivate took: 25.378400 ms +12:32:47.836 PROFILING : Game::LoadEntities took: 12518.480500 ms +12:32:48.301 DEFAULT : Entered offline game state. +12:32:48.405 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:32:48.405 NETWORK : Player connected: connectionID=2147483646 +12:32:48.405 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:32:48.406 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:32:48.411 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.411 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:32:48.411 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:32:48.412 SCRIPT (W): Can't open config file "" +12:32:48.412 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:32:48.413 WORLD : InitEntities 'world' +12:32:48.413 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.413 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:32:48.413 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:32:48.413 SCRIPT (W): Slot_Chat Has no Content! +12:32:48.413 SCRIPT (W): Slot_VON Has no Content! +12:32:48.413 SCRIPT (W): Slot_AvailableActions Has no Content! +12:32:48.413 SCRIPT (W): Slot_Vehicle Has no Content! +12:32:48.413 SCRIPT (W): Slot_GameVersion Has no Content! +12:32:48.413 SCRIPT (W): Slot_Notifications Has no Content! +12:32:48.413 SCRIPT (W): Slot_Hints Has no Content! +12:32:48.420 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:32:48.420 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:32:48.420 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:32:48.420 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:32:48.420 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:32:48.420 NETWORK : Players connecting: 0 +12:32:48.420 NETWORK : Players connected: 1 / 1 +12:32:48.431 WORLD : Frame start +12:32:48.431 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:32:48.441 WORLD : UpdateEntities +12:32:48.441 WORLD : Frame +12:32:48.441 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:32:48.599 WORLD : UpdateEntities +12:32:48.599 WORLD : PostFrame +12:32:48.599 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:32:48.599 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:32:48.647 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:32:48.647 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:32:48.647 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:32:48.647 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:32:48.799 RENDER : RENDER : ObjectsHeightMap::Build +12:32:48.799 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:32:48.954 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 155.306500 ms +12:32:48.962 PROFILING : ObjectsHeightMap::Build took: 163.494000 ms +12:32:49.951 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:32:49.965 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:32:49.965 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:32:49.993 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:32:49.995 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:32:50.038 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:32:50.038 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:32:50.045 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:32:50.083 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:32:50.083 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:32:50.084 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:32:50.084 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:32:50.089 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:32:50.090 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:32:50.090 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:32:50.092 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:32:50.092 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:32:50.092 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:32:50.092 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:51.280 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5105,7499.69> up=0.995206 +12:32:51.280 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.116481 angularSpeed=0.0835165 +12:32:51.280 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6102,7501.96> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3102,7501.96> terrainY=63.318 tireTerrainGap=-0.00780869 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6102,7501.96> radius=0.3 bottom=<7012.03,63.3102,7501.96> fraction=0.419101 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.00779724 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.6117,7497.69> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.1617,7497.69> terrainY=64.1573 tireTerrainGap=0.00445557 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.6117,7497.69> radius=0.45 bottom=<7009.87,64.1617,7497.69> fraction=0.474747 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00444794 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2594,7497.76> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8094,7497.76> terrainY=63.8174 tireTerrainGap=-0.00797653 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2594,7497.76> radius=0.45 bottom=<7014.42,63.8094,7497.76> fraction=0.418333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00796509 +12:32:51.280 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:52.080 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:52.080 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.081 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.347 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994166 +12:32:52.347 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0826066 angularSpeed=0.0524362 +12:32:52.347 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6157,7501.99> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3157,7501.99> terrainY=63.3138 tireTerrainGap=0.00190735 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6157,7501.99> radius=0.3 bottom=<7012.06,63.3157,7501.99> fraction=0.463305 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00192642 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6056,7497.71> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1556,7497.71> terrainY=64.1494 tireTerrainGap=0.00623322 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6056,7497.71> radius=0.45 bottom=<7009.92,64.1556,7497.71> fraction=0.483184 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00630188 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2651,7497.79> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8151,7497.79> terrainY=63.8153 tireTerrainGap=-0.00019455 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2651,7497.79> radius=0.45 bottom=<7014.46,63.8151,7497.79> fraction=0.453611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000205994 +12:32:52.347 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:52.880 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.414 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994188 +12:32:53.414 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0947671 angularSpeed=0.0470851 +12:32:53.414 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6112,7502.02> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3112,7502.02> terrainY=63.3108 tireTerrainGap=0.000335693 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6112,7502.02> radius=0.3 bottom=<7012.07,63.3112,7502.02> fraction=0.455886 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000293732 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5961,7497.73> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1461,7497.73> terrainY=64.1424 tireTerrainGap=0.00373077 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5961,7497.73> radius=0.45 bottom=<7009.97,64.1461,7497.73> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.84> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.84> terrainY=63.8123 tireTerrainGap=-0.00179672 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.84> radius=0.45 bottom=<7014.51,63.8105,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +12:32:53.414 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:53.680 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.680 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.681 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.681 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:54.480 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:32:54.480 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:32:54.480 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000255585 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.455608 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000232697 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1418 tireTerrainGap=0.00296783 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00178146 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:32:54.480 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.281 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.547 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:32:55.547 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:32:55.547 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000255585 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.455608 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000232697 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1418 tireTerrainGap=0.00296783 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00178146 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:32:55.547 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:55.813 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.814 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:32:55.826 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:32:55.827 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:32:55.827 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:32:55.827 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:32:55.827 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:32:55.827 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:32:55.827 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:32:56.517 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:32:56.556 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:32:56.556 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:32:56.556 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:32:59.583 SCRIPT : ERR YARD: prison world origin=<6090,211.444,7160> basisX=<1,-0,0> basisY=<0,1,-0> basisZ=<0,0,1> +12:32:59.584 SCRIPT : ERR YARD: decal=1 type=DecalEntity prefab= worldMin=<6090,211.444,7160> worldMax=<6090,211.444,7160> +12:32:59.584 SCRIPT : ERR YARD: decal=1 world origin=<6090,211.444,7160> basisX=<3,0,0> basisY=<0,-1.31134e-07,3> basisZ=<-0,-3,-1.31134e-07> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/0/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/0/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/1/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/1/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/0/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/0/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/1/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/1/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: measurement complete nodes=18 decals=1; bounds do not certify clutter-mask coverage +12:32:59.597 ENGINE : Screenshot successfully saved into $logs:err-ordinary-prison (1280x720) +12:32:59.597 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/err-ordinary-prison.bmp b/docs/evidence/game-2026-09-19-123226-yard-bounds/err-ordinary-prison.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2c4b9da72c423b97dae3ba632ff57c0fc907d872 GIT binary patch literal 2764854 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

      ~uo@Jnb6Oe;YdQg<@@fDyDqF%8+anLoc~xJ~g2 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

      wHZ%e^}C1DL13%2HP8~OO{7B}B$4Nz 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

      -Oli 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

      tER!x@3D2V1m|aA1auNv740 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

      H7=Ssqb6-u!-D&ScJJ`HE!}P=2 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

      GLN#Xw|h$WzCc`t=3fwLVKJwhCM+u+K465 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Ν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 @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:32:40.962 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:32:40.962 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:32:47.408 WORLD : InitEntities 'world' +12:32:47.408 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:32:47.408 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:32:48.411 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.411 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:32:48.411 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:32:48.412 SCRIPT (W): Can't open config file "" +12:32:48.412 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:32:48.413 WORLD : InitEntities 'world' +12:32:48.413 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:32:48.413 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:32:48.413 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:32:48.413 SCRIPT (W): Slot_Chat Has no Content! +12:32:48.413 SCRIPT (W): Slot_VON Has no Content! +12:32:48.413 SCRIPT (W): Slot_AvailableActions Has no Content! +12:32:48.413 SCRIPT (W): Slot_Vehicle Has no Content! +12:32:48.413 SCRIPT (W): Slot_GameVersion Has no Content! +12:32:48.413 SCRIPT (W): Slot_Notifications Has no Content! +12:32:48.413 SCRIPT (W): Slot_Hints Has no Content! +12:32:48.420 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:32:48.599 WORLD : UpdateEntities +12:32:48.599 WORLD : PostFrame +12:32:48.599 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:32:48.599 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:32:48.647 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:32:48.647 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:32:48.647 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:32:48.647 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/game-startup-report.json.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/game-startup-report.json.txt new file mode 100644 index 0000000..82f8203 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/game-startup-report.json.txt @@ -0,0 +1,24 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "failure_observed_during_polling": false +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/headless-launch.log.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/headless-launch.log.txt new file mode 100644 index 0000000..d32209b --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 178 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f59281815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f59281815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f59281815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f59281815c0 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source-sha256.json b/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source-sha256.json new file mode 100644 index 0000000..44e9bd8 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source.json b/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source.json new file mode 100644 index 0000000..5ae1c41 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/launch-source.json @@ -0,0 +1,42 @@ +{ + "schema_version": 1, + "launch_id": "93fb0689-374e-4012-9e73-5ed97cdeda8a", + "captured_unix": 1789813944.283383, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-game-profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-errOrdinaryScreenshot", + "1", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "manifest_sha256": "3212dfac19d22170caf69d2102b7809b1a1ac18528bd4d5f58090e481c999803" +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/report.json b/docs/evidence/game-2026-09-19-123226-yard-bounds/report.json new file mode 100644 index 0000000..357eef5 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/report.json @@ -0,0 +1,24 @@ +{ + "log": "docs/evidence/game-2026-09-19-123226-yard-bounds/console.log.txt", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "control_metadata_consistent": true +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/rereintroduced-hq.log.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/rereintroduced-hq.log.txt new file mode 100644 index 0000000..7dd07d8 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/rereintroduced-hq.log.txt @@ -0,0 +1,10 @@ +#1 t=7s M0 REGISTER group 1 [session=1789813967-1] +#2 t=7s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789813967-1] +#3 t=7.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789813967-1] +#4 t=9s M0 REGISTER group 2 [session=1789813967-1] +#5 t=9s M0 REGISTER group 3 [session=1789813967-1] +#6 t=9s M0 REGISTER group 4 [session=1789813967-1] +#7 t=9s M0 REGISTER group 5 [session=1789813967-1] +#8 t=9s M0 REGISTER group 6 [session=1789813967-1] +#9 t=9s M0 REGISTER group 7 [session=1789813967-1] +#10 t=18.9s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789813967-1] diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/runner.json.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/runner.json.txt new file mode 100644 index 0000000..ce0896a --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/runner.json.txt @@ -0,0 +1,27 @@ +{ + "stopped_unix": 1789813992.5776913, + "console_sha256": "a0605a7f54a09d69682d2e60693787b153fec330f069b0de319af662d822e849", + "end_source_sha256": "3212dfac19d22170caf69d2102b7809b1a1ac18528bd4d5f58090e481c999803", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "93fb0689-374e-4012-9e73-5ed97cdeda8a", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "3212dfac19d22170caf69d2102b7809b1a1ac18528bd4d5f58090e481c999803", + "started_unix": 1789813944.2834482, + "result": "game-started", + "session": "/tmp/erri-game-profile/logs/logs_2026-09-19_12-32-26", + "project": "chat", + "cleanup_confirmed": true, + "runner_error": null, + "failure_grace_seconds": 0, + "failure_observed_during_polling": false, + "first_failure_elapsed_seconds": null, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "successor addon sources", + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof" +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/script.log.txt b/docs/evidence/game-2026-09-19-123226-yard-bounds/script.log.txt new file mode 100644 index 0000000..eeb5101 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/script.log.txt @@ -0,0 +1,243 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-32-26\script.log started at 2026-09-19 12:32:28 (2026-09-19 10:32:28 UTC) + +12:32:28.045 SCRIPT : SCRIPT : Initializing scripts +12:32:28.045 SCRIPT : SCRIPT : ScriptProjectManager init +12:32:28.185 SCRIPT : SCRIPT : Compiling GameLib scripts +12:32:28.240 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:32:28.241 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:32:28.241 SCRIPT : SCRIPT : Compiling Game scripts +12:32:29.382 SCRIPT : Compiling Game scripts +12:32:29.382 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:32:29.382 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:32:29.614 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.624 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:32:29.649 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:32:29.748 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:32:29.780 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:32:29.825 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:32:29.837 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:32:29.837 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:32:29.838 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:32:29.881 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.881 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:29.882 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:32:29.882 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:32:29.935 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:32:30.056 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27032K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68ff9c52 +12:32:30.740 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:32:30.750 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:32:31.023 SCRIPT : ERR ORDINARY: requesting header project=chat +12:32:32.109 SCRIPT : SCRIPT : Compiling GameLib scripts +12:32:32.160 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:32:32.161 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:32:32.161 SCRIPT : SCRIPT : Compiling Game scripts +12:32:33.309 SCRIPT : Compiling Game scripts +12:32:33.309 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:32:33.309 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:32:33.548 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.560 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:32:33.590 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:32:33.699 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:32:33.731 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:32:33.776 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:32:33.787 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:32:33.787 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:32:33.789 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:32:33.831 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.831 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:32:33.833 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:32:33.833 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:32:33.888 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:32:33.998 SCRIPT : Module: Game; loaded 5779x files; 11201x classes; used 27007K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68ff9c52 +12:32:47.408 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:32:48.405 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:32:48.411 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:32:48.412 SCRIPT (W): Can't open config file "" +12:32:48.412 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:32:48.413 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:32:48.413 SCRIPT (W): Slot_Chat Has no Content! +12:32:48.413 SCRIPT (W): Slot_VON Has no Content! +12:32:48.413 SCRIPT (W): Slot_AvailableActions Has no Content! +12:32:48.413 SCRIPT (W): Slot_Vehicle Has no Content! +12:32:48.413 SCRIPT (W): Slot_GameVersion Has no Content! +12:32:48.413 SCRIPT (W): Slot_Notifications Has no Content! +12:32:48.413 SCRIPT (W): Slot_Hints Has no Content! +12:32:48.420 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:32:48.420 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:32:48.420 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:32:48.420 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:32:48.431 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:32:48.441 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:32:48.599 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:32:49.951 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:32:49.965 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:32:49.965 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:32:49.993 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:32:49.995 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:32:50.038 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:32:50.038 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:32:50.045 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:32:50.083 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:32:50.083 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:32:50.084 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:32:50.084 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:32:50.089 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:32:50.090 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:32:50.090 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:32:50.092 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:32:50.092 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:32:50.092 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:32:50.092 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:32:50.092 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:32:50.092 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.092 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:50.998 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:51.280 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.06,63.5105,7499.69> up=0.995206 +12:32:51.280 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.116481 angularSpeed=0.0835165 +12:32:51.280 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.3 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.03,63.6102,7501.96> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.03,63.3102,7501.96> terrainY=63.318 tireTerrainGap=-0.00780869 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7012.03,63.6102,7501.96> radius=0.3 bottom=<7012.03,63.3102,7501.96> fraction=0.419101 normal=<0.0154358,0.987894,0.154358> self=0 dynamic=0 supported=1 gap=-0.00779724 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.87,64.6117,7497.69> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.87,64.1617,7497.69> terrainY=64.1573 tireTerrainGap=0.00445557 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7009.87,64.6117,7497.69> radius=0.45 bottom=<7009.87,64.1617,7497.69> fraction=0.474747 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00444794 +12:32:51.280 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2594,7497.76> +12:32:51.280 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8094,7497.76> terrainY=63.8174 tireTerrainGap=-0.00797653 +12:32:51.280 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2594,7497.76> radius=0.45 bottom=<7014.42,63.8094,7497.76> fraction=0.418333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00796509 +12:32:51.280 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:51.518 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:32:52.080 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:52.080 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.081 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.347 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5432,7499.72> up=0.994166 +12:32:52.347 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0826066 angularSpeed=0.0524362 +12:32:52.347 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6157,7501.99> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3157,7501.99> terrainY=63.3138 tireTerrainGap=0.00190735 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6157,7501.99> radius=0.3 bottom=<7012.06,63.3157,7501.99> fraction=0.463305 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00192642 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6056,7497.71> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1556,7497.71> terrainY=64.1494 tireTerrainGap=0.00623322 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6056,7497.71> radius=0.45 bottom=<7009.92,64.1556,7497.71> fraction=0.483184 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00630188 +12:32:52.347 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2651,7497.79> +12:32:52.347 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8151,7497.79> terrainY=63.8153 tireTerrainGap=-0.00019455 +12:32:52.347 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2651,7497.79> radius=0.45 bottom=<7014.46,63.8151,7497.79> fraction=0.453611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000205994 +12:32:52.347 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:32:52.614 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:52.880 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.147 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:32:53.414 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.528,7499.75> up=0.994188 +12:32:53.414 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0947671 angularSpeed=0.0470851 +12:32:53.414 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6112,7502.02> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3112,7502.02> terrainY=63.3108 tireTerrainGap=0.000335693 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6112,7502.02> radius=0.3 bottom=<7012.07,63.3112,7502.02> fraction=0.455886 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000293732 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5961,7497.73> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1461,7497.73> terrainY=64.1424 tireTerrainGap=0.00373077 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5961,7497.73> radius=0.45 bottom=<7009.97,64.1461,7497.73> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:32:53.414 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.84> +12:32:53.414 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.84> terrainY=63.8123 tireTerrainGap=-0.00179672 +12:32:53.414 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.84> radius=0.45 bottom=<7014.51,63.8105,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +12:32:53.414 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:53.680 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.680 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.681 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:53.681 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.214 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:32:54.480 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:32:54.480 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:32:54.480 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000255585 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.455608 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000232697 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1418 tireTerrainGap=0.00296783 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +12:32:54.480 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:32:54.480 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00178146 +12:32:54.480 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:32:54.480 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:54.747 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.280 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.281 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.547 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.529,7499.76> up=0.994199 +12:32:55.547 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:32:55.547 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6106,7502.03> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3106,7502.03> terrainY=63.3103 tireTerrainGap=0.000255585 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6106,7502.03> radius=0.3 bottom=<7012.08,63.3106,7502.03> fraction=0.455608 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.000232697 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5947,7497.73> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.73> terrainY=64.1418 tireTerrainGap=0.00296783 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5947,7497.73> radius=0.45 bottom=<7009.97,64.1448,7497.73> fraction=0.468013 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00296783 +12:32:55.547 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:32:55.547 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00178146 +12:32:55.547 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +12:32:55.547 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:32:55.813 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:32:55.814 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:32:55.826 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:32:55.827 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:32:55.827 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:32:55.827 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:32:55.827 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:32:55.827 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:32:55.827 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:32:56.517 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:32:56.556 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:32:56.556 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:32:56.556 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:32:59.583 SCRIPT : ERR YARD: prison world origin=<6090,211.444,7160> basisX=<1,-0,0> basisY=<0,1,-0> basisZ=<0,0,1> +12:32:59.584 SCRIPT : ERR YARD: decal=1 type=DecalEntity prefab= worldMin=<6090,211.444,7160> worldMax=<6090,211.444,7160> +12:32:59.584 SCRIPT : ERR YARD: decal=1 world origin=<6090,211.444,7160> basisX=<3,0,0> basisY=<0,-1.31134e-07,3> basisZ=<-0,-3,-1.31134e-07> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/0/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/0/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/1/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=0/1/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/0/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/0/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/1/0 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: decal=1 corner=1/1/1 prisonLocal=<0,0,0> +12:32:59.584 SCRIPT : ERR YARD: measurement complete nodes=18 decals=1; bounds do not certify clutter-mask coverage +12:32:59.597 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/source-provenance.json b/docs/evidence/game-2026-09-19-123226-yard-bounds/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/game-2026-09-19-123226-yard-bounds/source-sha256.json b/docs/evidence/game-2026-09-19-123226-yard-bounds/source-sha256.json new file mode 100644 index 0000000..44e9bd8 --- /dev/null +++ b/docs/evidence/game-2026-09-19-123226-yard-bounds/source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/console.log.txt b/docs/evidence/game-2026-09-19-125906-integrated-prison/console.log.txt new file mode 100644 index 0000000..3e76792 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/console.log.txt @@ -0,0 +1,506 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-59-06\console.log started at 2026-09-19 12:59:06 (2026-09-19 10:59:06 UTC) + +12:59:06.736 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-59-06' to filesystem under name logs +12:59:06.736 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-game-profile\profile' to filesystem under name profile +12:59:06.736 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +12:59:06.738 ENGINE : Initializing engine, version 192142 +12:59:06.738 ENGINE : CLI Params: -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-game-profile -errOrdinaryScenario chat -noSplash -errOrdinaryScreenshot 1 -noBackend -noSound -noThrow -disableCrashReporter -logconsole +12:59:06.747 ENGINE : Addon dirs: +12:59:06.747 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:59:06.747 ENGINE : dir: './addons' +12:59:06.747 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:59:06.747 ENGINE : Available addons: +12:59:06.747 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:59:06.747 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:59:06.747 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:59:06.747 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:59:06.747 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:59:06.747 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:59:06.747 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:59:06.748 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:59:06.748 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:59:06.748 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:59:06.748 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:59:06.749 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:59:06.879 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:59:06.882 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:59:06.882 ENGINE : CPU vendor : AuthenticAMD +12:59:06.882 ENGINE : CPU type : 2 +12:59:06.882 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:59:06.882 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:59:06.882 ENGINE : CPU count logical : 16 +12:59:06.882 ENGINE : CPU count physical : 8 +12:59:06.882 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:59:06.882 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:59:06.882 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:59:06.882 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:59:06.883 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:59:06.883 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:59:06.883 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:59:07.021 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:59:07.023 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:59:07.023 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-59-06/resourceDatabase.rdb) +12:59:07.171 ENGINE : GameProject load +12:59:07.171 ENGINE : Loaded addons: +12:59:07.171 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:59:07.171 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:59:07.171 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:59:07.171 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:59:07.171 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:59:07.171 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:59:07.171 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:59:07.174 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:59:07.174 INIT : GameProject engine user settings load @"$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:59:07.174 ENGINE : Engine user settings config loaded +12:59:07.174 PROFILING : Settings changed took: 0.001600 ms +12:59:07.174 ENGINE : Locale info: system en-US (English), user en-US (English) +12:59:07.313 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:59:07.314 RENDER : Basic screen setup: +12:59:07.314 RENDER : Back buffer width x height: 1280x720 +12:59:07.314 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:59:07.314 RENDER : MSAA : none +12:59:07.329 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:59:07.329 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:59:07.329 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:59:07.329 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:59:07.329 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:59:07.329 RENDER : AMD AGS correctly initialized +12:59:07.330 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:59:07.330 RENDER : Detected output devices: +12:59:07.330 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:59:07.330 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:59:07.330 RENDER : Concurrent frames limit 2 +12:59:07.424 RENDER : DX12 device successfully created by AMD AGS library +12:59:07.424 RENDER : * user markers not supported in this version AMD SW +12:59:07.424 RENDER : Graphics device features +12:59:07.424 RENDER : Needed: +12:59:07.424 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:59:07.424 RENDER : Optional: +12:59:07.424 RENDER : * Allow tearing (VSYNC) : 1 +12:59:07.424 RENDER : * 16 bits : 1 +12:59:07.424 RENDER : * Resource heap tier : 3 +12:59:07.424 RENDER : * Persistent heaps (DRED) : 1 +12:59:07.424 RENDER : * DRED 1.2 is supported by compiler +12:59:07.448 RENDER : Main RT format setup. +12:59:07.448 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:59:07.448 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:59:07.454 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +12:59:07.481 PROFILING : Settings changed took: 1.080000 ms +12:59:07.489 RENDER : RENDER : Reload shaders +12:59:07.489 RENDER : Enfusion shader version 13 +12:59:07.489 INIT : INIT : ShaderListReload +12:59:07.489 PROFILING : ShaderListReload took: 0.000400 ms +12:59:08.701 RENDER : Loaded 3383 newer shader binaries +12:59:08.701 PROFILING : Reload shaders took: 1212.321900 ms +12:59:08.704 ENGINE : Initializing inputs. +12:59:08.717 NETWORK : Initializing networking. +12:59:08.717 NETWORK : Using new GameRplScheduler. +12:59:08.717 SCRIPT : SCRIPT : Initializing scripts +12:59:08.718 SCRIPT : SCRIPT : ScriptProjectManager init +12:59:08.718 PROFILING : ScriptProjectManager init took: 0.011600 ms +12:59:08.802 PROFILING : Initializing scripts took: 84.225700 ms +12:59:08.802 BACKEND : Backend Services are disabled. +12:59:08.802 ENGINE : Enfusion engine successfully created. +12:59:08.808 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:59:08.831 GUI : Using default language (en_us) +12:59:08.831 GUI : Loading 'en_us' localization file. +12:59:08.831 INIT : INIT : Loading StringTable +12:59:08.857 PROFILING : Loading StringTable took: 25.477600 ms +12:59:08.857 SCRIPT : SCRIPT : Compiling GameLib scripts +12:59:08.911 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:59:08.911 PROFILING : Compiling GameLib scripts took: 54.656000 ms +12:59:08.911 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:59:08.912 SCRIPT : SCRIPT : Compiling Game scripts +12:59:10.066 SCRIPT : Compiling Game scripts +12:59:10.066 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:59:10.066 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:59:10.303 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.314 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:59:10.340 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:59:10.477 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:59:10.533 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:59:10.550 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:59:10.550 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:59:10.551 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:59:10.594 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.594 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.596 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:59:10.596 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:59:10.648 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:59:10.765 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27041K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +12:59:10.794 PROFILING : Compiling Game scripts took: 1882.087000 ms +12:59:10.794 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:59:10.832 ENGINE : Game successfully created. +12:59:10.895 PLATFORM : Save data from container 'settings' have been loaded +12:59:10.994 PLATFORM : Save data from container 'sessions' have been loaded +12:59:11.397 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:59:11.397 ENGINE : Game user settings config loaded +12:59:11.494 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +12:59:11.495 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +12:59:11.495 PROFILING : Entities load took: 0.706200 ms +12:59:11.497 WORLD : WORLD : Game::LoadEntities +12:59:11.497 WORLD : WORLD : Initializing world systems +12:59:11.498 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:59:11.498 WORLD : WORLD : CreateEntities +12:59:11.498 WORLD : WORLD : CreateEntities +12:59:11.498 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:59:11.510 RESOURCES : Loaded mission headers from 7 addon(s)! +12:59:11.510 PROFILING : NotifyBeforeEntitiesCreated took: 11.925800 ms +12:59:11.510 WORLD : WORLD : Wait for preloading data +12:59:11.510 PROFILING : Wait for preloading data took: 0.000800 ms +12:59:11.511 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:59:11.511 PROFILING : NotifyBeforeEntitiesInitialized took: 0.025800 ms +12:59:11.511 WORLD : InitEntities 'world' +12:59:11.511 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +12:59:11.511 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:59:11.521 WORLD : WORLD : NotifyEntitiesInitialized +12:59:11.521 DEFAULT : DEFAULT : WorldVolumesCollection +12:59:11.521 PROFILING : WorldVolumesCollection took: 0.006600 ms +12:59:11.521 PROFILING : NotifyEntitiesInitialized took: 0.092000 ms +12:59:11.521 PROFILING : CreateEntities took: 22.469100 ms +12:59:11.521 PROFILING : CreateEntities took: 22.476700 ms +12:59:11.521 WORLD : WORLD : EOnActivate +12:59:11.521 PROFILING : EOnActivate took: 0.002500 ms +12:59:11.521 PROFILING : Game::LoadEntities took: 23.978100 ms +12:59:11.694 DEFAULT : Entered main menu. +12:59:11.793 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:59:11.795 SCRIPT : ERR ORDINARY: requesting header project=chat +12:59:12.317 ENGINE : Game destroyed. +12:59:12.453 ENGINE : Addon dirs: +12:59:12.453 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:59:12.453 ENGINE : dir: './addons' +12:59:12.453 ENGINE : dir: 'Z:/tmp/erri-game-profile/addons' +12:59:12.453 ENGINE : dir: '$profile:../addons/' +12:59:12.453 ENGINE : Available addons: +12:59:12.453 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:59:12.453 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:59:12.453 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:59:12.453 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:59:12.453 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:59:12.453 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:59:12.453 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:59:12.453 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:59:12.454 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:59:12.454 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:59:12.454 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:59:12.454 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:59:12.562 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +12:59:12.565 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:59:12.565 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:59:12.566 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:59:12.566 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:59:12.566 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:59:12.567 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:59:12.567 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +12:59:12.692 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:59:12.693 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-game-profile\profile/resourceDatabase.rdb) +12:59:12.693 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-59-06/resourceDatabase.rdb) +12:59:12.843 ENGINE : GameProject load +12:59:12.843 ENGINE : Loaded addons: +12:59:12.843 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:59:12.843 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:59:12.843 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:59:12.843 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:59:12.843 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:59:12.843 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:59:12.843 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:59:12.866 GUI : Using default language (en_us) +12:59:12.866 GUI : Loading 'en_us' localization file. +12:59:12.866 INIT : INIT : Loading StringTable +12:59:12.886 PROFILING : Loading StringTable took: 19.908400 ms +12:59:12.886 SCRIPT : SCRIPT : Compiling GameLib scripts +12:59:12.940 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:59:12.940 PROFILING : Compiling GameLib scripts took: 53.996800 ms +12:59:12.940 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:59:12.940 SCRIPT : SCRIPT : Compiling Game scripts +12:59:14.099 SCRIPT : Compiling Game scripts +12:59:14.099 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:59:14.099 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:59:14.355 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.367 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:59:14.397 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:59:14.529 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:59:14.578 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:59:14.596 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:59:14.596 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:59:14.599 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:59:14.665 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.665 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.668 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:59:14.668 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:59:14.757 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:59:14.930 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27014K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +12:59:14.969 PROFILING : Compiling Game scripts took: 2028.536200 ms +12:59:14.969 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:59:15.002 ENGINE : Game successfully created. +12:59:15.079 PLATFORM : Save data from container 'settings' have been loaded +12:59:15.181 PLATFORM : Save data from container 'sessions' have been loaded +12:59:15.181 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:59:15.181 ENGINE : Game user settings config loaded +12:59:15.276 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +12:59:15.277 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:59:16.246 PROFILING : Entities load took: 969.485400 ms +12:59:16.249 WORLD : WORLD : Game::LoadEntities +12:59:16.249 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +12:59:16.250 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:59:16.250 WORLD : WORLD : CreateEntities +12:59:16.250 WORLD : WORLD : CreateEntities +12:59:16.250 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:59:16.263 RESOURCES : Loaded mission headers from 7 addon(s)! +12:59:16.263 PROFILING : NotifyBeforeEntitiesCreated took: 12.452400 ms +12:59:16.263 WORLD : WORLD : Wait for preloading data +12:59:16.880 PROFILING : Wait for preloading data took: 617.586600 ms +12:59:16.990 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:59:16.990 PROFILING : PROFILING : Terrain load +12:59:18.967 PROFILING : Terrain load took: 1976.251400 ms +12:59:21.647 WORLD : Game::LoadEntities +12:59:21.647 WORLD : CreateEntities +12:59:21.647 WORLD : CreateEntities +12:59:21.647 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:59:21.647 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:59:21.647 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:59:27.581 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:59:27.581 PROFILING : NotifyBeforeEntitiesInitialized took: 0.052100 ms +12:59:28.153 WORLD : InitEntities 'world' +12:59:28.153 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:59:28.153 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:59:28.175 WORLD : WORLD : NotifyEntitiesInitialized +12:59:28.175 TERRAIN : TERRAIN : Initializing road networks... +12:59:28.179 PROFILING : Initializing road networks... took: 4.000500 ms +12:59:28.179 DEFAULT : DEFAULT : WorldVolumesCollection +12:59:28.236 PROFILING : WorldVolumesCollection took: 57.175200 ms +12:59:28.236 INIT : INIT : SoundWorldInit +12:59:28.251 PROFILING : SoundWorldInit took: 14.562100 ms +12:59:28.251 PROFILING : NotifyEntitiesInitialized took: 75.895200 ms +12:59:28.251 PROFILING : CreateEntities took: 12000.478600 ms +12:59:28.251 PROFILING : CreateEntities took: 12000.663200 ms +12:59:28.252 WORLD : WORLD : Wait for preloading data around camera +12:59:28.502 PROFILING : Wait for preloading data around camera took: 250.270500 ms +12:59:28.502 WORLD : WORLD : EOnActivate +12:59:28.532 PROFILING : EOnActivate took: 29.815900 ms +12:59:28.532 PROFILING : Game::LoadEntities took: 12283.267500 ms +12:59:29.018 DEFAULT : Entered offline game state. +12:59:29.122 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:59:29.122 NETWORK : Player connected: connectionID=2147483646 +12:59:29.122 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:59:29.122 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:59:29.126 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.126 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:59:29.126 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:59:29.128 SCRIPT (W): Can't open config file "" +12:59:29.128 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:59:29.129 WORLD : InitEntities 'world' +12:59:29.129 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.129 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:59:29.129 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:59:29.129 SCRIPT (W): Slot_Chat Has no Content! +12:59:29.129 SCRIPT (W): Slot_VON Has no Content! +12:59:29.129 SCRIPT (W): Slot_AvailableActions Has no Content! +12:59:29.129 SCRIPT (W): Slot_Vehicle Has no Content! +12:59:29.129 SCRIPT (W): Slot_GameVersion Has no Content! +12:59:29.129 SCRIPT (W): Slot_Notifications Has no Content! +12:59:29.129 SCRIPT (W): Slot_Hints Has no Content! +12:59:29.134 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:59:29.135 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:59:29.135 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:59:29.135 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:59:29.135 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:59:29.135 NETWORK : Players connecting: 0 +12:59:29.135 NETWORK : Players connected: 1 / 1 +12:59:29.147 WORLD : Frame start +12:59:29.147 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:59:29.158 WORLD : UpdateEntities +12:59:29.158 WORLD : Frame +12:59:29.158 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:59:29.331 WORLD : UpdateEntities +12:59:29.331 WORLD : PostFrame +12:59:29.331 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:59:29.331 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:59:29.378 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:59:29.378 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:59:29.378 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:59:29.378 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:59:29.512 RENDER : RENDER : ObjectsHeightMap::Build +12:59:29.512 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:59:29.666 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 154.044000 ms +12:59:29.675 PROFILING : ObjectsHeightMap::Build took: 162.661300 ms +12:59:30.674 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:59:30.688 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:59:30.688 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:59:30.712 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:59:30.714 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:59:30.760 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:59:30.760 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:59:30.766 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:59:30.804 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:59:30.804 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:59:30.805 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:59:30.805 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:59:30.809 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:59:30.810 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:59:30.810 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:59:30.811 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:59:30.811 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:59:30.811 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:59:30.811 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:31.444 WORLD : UpdateEntities +12:59:31.444 WORLD : AfterPostSimulate +12:59:31.444 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.003 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.07,63.5096,7499.7> up=0.995339 +12:59:32.003 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.120022 angularSpeed=0.101374 +12:59:32.003 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.05,63.6087,7501.97> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.05,63.3087,7501.97> terrainY=63.3171 tireTerrainGap=-0.00841141 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7012.05,63.6087,7501.97> radius=0.3 bottom=<7012.05,63.3087,7501.97> fraction=0.416807 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00830078 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6082,7497.71> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1582,7497.71> terrainY=64.1562 tireTerrainGap=0.00197601 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6082,7497.71> radius=0.45 bottom=<7009.88,64.1582,7497.71> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2588,7497.75> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8088,7497.75> terrainY=63.8176 tireTerrainGap=-0.00882339 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2588,7497.75> radius=0.45 bottom=<7014.42,63.8088,7497.75> fraction=0.414444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00882339 +12:59:32.003 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.070 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5428,7499.73> up=0.994212 +12:59:33.070 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0951692 angularSpeed=0.0210434 +12:59:33.070 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6165,7502> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3165,7502> terrainY=63.3122 tireTerrainGap=0.00423431 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6165,7502> radius=0.3 bottom=<7012.06,63.3165,7502> fraction=0.473567 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00418472 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6042,7497.73> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1542,7497.73> terrainY=64.1486 tireTerrainGap=0.00563812 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6042,7497.73> radius=0.45 bottom=<7009.92,64.1542,7497.73> fraction=0.480651 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00574493 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2633,7497.8> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8133,7497.8> terrainY=63.8148 tireTerrainGap=-0.00149918 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2633,7497.8> radius=0.45 bottom=<7014.46,63.8133,7497.8> fraction=0.447778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00148773 +12:59:33.070 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.570 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:34.104 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5277,7499.76> up=0.994268 +12:59:34.104 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0420957 angularSpeed=0.0531252 +12:59:34.104 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:34.104 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6121,7502.03> +12:59:34.104 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3121,7502.03> terrainY=63.31 tireTerrainGap=0.00210571 +12:59:34.104 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6121,7502.03> radius=0.3 bottom=<7012.07,63.3121,7502.03> fraction=0.464236 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00213242 +12:59:34.104 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +12:59:34.104 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1416 tireTerrainGap=0.00100708 +12:59:34.105 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.459035 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000991821 +12:59:34.105 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2584,7497.85> +12:59:34.105 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8084,7497.85> terrainY=63.8117 tireTerrainGap=-0.00335312 +12:59:34.105 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2584,7497.85> radius=0.45 bottom=<7014.51,63.8084,7497.85> fraction=0.439167 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00338364 +12:59:34.105 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:35.170 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994262 +12:59:35.170 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:59:35.170 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.04> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.04> terrainY=63.3094 tireTerrainGap=0.00187302 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.04> radius=0.3 bottom=<7012.08,63.3113,7502.04> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5924,7497.74> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1424,7497.74> terrainY=64.1406 tireTerrainGap=0.00183868 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5924,7497.74> radius=0.45 bottom=<7009.98,64.1424,7497.74> fraction=0.463264 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00192261 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2587,7497.86> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8087,7497.86> terrainY=63.8112 tireTerrainGap=-0.00245285 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2587,7497.86> radius=0.45 bottom=<7014.52,63.8087,7497.86> fraction=0.443333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00246811 +12:59:35.170 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.970 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.237 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994262 +12:59:36.237 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:59:36.237 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.04> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.04> terrainY=63.3094 tireTerrainGap=0.00187302 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.04> radius=0.3 bottom=<7012.08,63.3113,7502.04> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5924,7497.74> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1424,7497.74> terrainY=64.1406 tireTerrainGap=0.00183868 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5924,7497.74> radius=0.45 bottom=<7009.98,64.1424,7497.74> fraction=0.463264 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00192261 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2587,7497.86> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8087,7497.86> terrainY=63.8112 tireTerrainGap=-0.00245285 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2587,7497.86> radius=0.45 bottom=<7014.52,63.8087,7497.86> fraction=0.443333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00246811 +12:59:36.237 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:36.504 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.504 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.504 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:59:36.516 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:59:36.516 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:59:36.516 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:59:36.516 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:59:36.517 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:59:36.517 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:59:36.517 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:59:37.206 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:59:37.242 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:59:37.242 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:59:37.242 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:59:40.275 SCRIPT : ERR YARD: prison world origin=<6090,211.444,7160> basisX=<1,-0,0> basisY=<0,1,-0> basisZ=<0,0,1> +12:59:40.275 SCRIPT : ERR YARD: decal=1 type=DecalEntity prefab= worldMin=<6090,211.444,7160> worldMax=<6090,211.444,7160> +12:59:40.275 SCRIPT : ERR YARD: decal=1 world origin=<6090,211.444,7160> basisX=<10,0,0> basisY=<0,-4.37114e-07,10> basisZ=<-0,-10,-4.37114e-07> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/0/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/0/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/1/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/1/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/0/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/0/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/1/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/1/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: measurement complete nodes=18 decals=1; bounds do not certify clutter-mask coverage +12:59:40.288 ENGINE : Screenshot successfully saved into $logs:err-ordinary-prison (1280x720) +12:59:40.288 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/err-ordinary-prison.bmp b/docs/evidence/game-2026-09-19-125906-integrated-prison/err-ordinary-prison.bmp new file mode 100644 index 0000000000000000000000000000000000000000..40a447c20fe82eec08b578695c376ce84d098739 GIT binary patch literal 2764854 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

        sa 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

        T94(=Bn-+n^-^q9H_hhUEGznsO+*2V@@9{s>2x8 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 $hAfUGw8({ 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 @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:59:21.647 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:59:21.647 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:59:28.153 WORLD : InitEntities 'world' +12:59:28.153 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:59:28.153 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:59:29.126 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.126 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:59:29.126 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:59:29.128 SCRIPT (W): Can't open config file "" +12:59:29.128 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:59:29.129 WORLD : InitEntities 'world' +12:59:29.129 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:59:29.129 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:59:29.129 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:59:29.129 SCRIPT (W): Slot_Chat Has no Content! +12:59:29.129 SCRIPT (W): Slot_VON Has no Content! +12:59:29.129 SCRIPT (W): Slot_AvailableActions Has no Content! +12:59:29.129 SCRIPT (W): Slot_Vehicle Has no Content! +12:59:29.129 SCRIPT (W): Slot_GameVersion Has no Content! +12:59:29.129 SCRIPT (W): Slot_Notifications Has no Content! +12:59:29.129 SCRIPT (W): Slot_Hints Has no Content! +12:59:29.135 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:59:29.331 WORLD : UpdateEntities +12:59:29.331 WORLD : PostFrame +12:59:29.331 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:59:29.331 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:59:29.378 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:59:29.378 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:59:29.378 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:59:29.378 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:59:31.444 WORLD : UpdateEntities +12:59:31.444 WORLD : AfterPostSimulate +12:59:31.444 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/game-startup-report.json.txt b/docs/evidence/game-2026-09-19-125906-integrated-prison/game-startup-report.json.txt new file mode 100644 index 0000000..82f8203 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/game-startup-report.json.txt @@ -0,0 +1,24 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "failure_observed_during_polling": false +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/headless-launch.log.txt b/docs/evidence/game-2026-09-19-125906-integrated-prison/headless-launch.log.txt new file mode 100644 index 0000000..638c706 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 132 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f04ac1815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f04ac1815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f04ac1815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f04ac1815c0 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/image-conversion.json b/docs/evidence/game-2026-09-19-125906-integrated-prison/image-conversion.json new file mode 100644 index 0000000..3243137 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/image-conversion.json @@ -0,0 +1,11 @@ +{ + "source": "err-ordinary-prison.bmp", + "source_sha256": "105996346f34a96cac15656bc4266a37d3ef44a69f392bef428d074f8aa27315", + "derived": "ordinary-prison-view.png", + "derived_sha256": "f184dc30ee847163b0fa9e79de8b948405668bef6f331504ac6c8b6f4cc645e3", + "operation": "Lossless BMP to PNG conversion with Pillow; unchanged dimensions and pixels; no crop, resize, overlays or retouching.", + "dimensions": [ + 1280, + 720 + ] +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source-sha256.json b/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source.json b/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source.json new file mode 100644 index 0000000..22c4100 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/launch-source.json @@ -0,0 +1,42 @@ +{ + "schema_version": 1, + "launch_id": "19265aa8-9768-4196-8639-216a1fe3723e", + "captured_unix": 1789815544.9982743, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-game-profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-errOrdinaryScreenshot", + "1", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "manifest_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5" +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/ordinary-prison-view.png b/docs/evidence/game-2026-09-19-125906-integrated-prison/ordinary-prison-view.png new file mode 100644 index 0000000000000000000000000000000000000000..66c5b420e4dca3325ee99af364231a75de2ef233 GIT binary patch literal 1134744 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 z%0D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

          E(XE>sa%#@djGd>1~669RLKCA3m&B^`(PyM8$(Z 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 z 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%0DyY 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[>NMxVROzIV`7Q`QaN9F{LVK{LO=ZUi{QLd#G3VPEuTKB z|Mu@Z{pWxBb%-27n1OF5v$Kf>&LIob=a-(WxsNjuF5Ri3l?Y=rDxwXmngXG%mc@oQ)?_Ld=|V;*^2{SZkcAMz#F@ zr?da-e{ydPi9%IZ)|B#|_0Bu*QU*ffE1zN-H*Oe$^QLmO7V3-vK&YJem6ObP7{`k+ ztH65KRduV7(0FeEk(>=7CTE?scDLI(XDaUyWICG?;doRN3QM-hY+@!daFA?+vCcVD zg3us>1UW@l)!tbZ&X~Qk%u==;L<$O=1W~1wYkXx4&8FJ!k&N}i);KvZVh@A<@py~} zUVT}=rvrk~n8b|cK+Z=b=Y8cpbGG&n^+RLGl4IQuaXR*ib0Kn<>jxUN)>SrERtZtb zl#&Gi7=whMpe&kmHrCX23y4BkRW1UEi1prEZ>%lbh%hiBBALt?09Z7{IP^o2y)mmQ zIPZ;h1*8-st7_d;&e+mV7UkO2n_Z966J%#wYYhMlLvqeCYi70%032B|#yDqF;;O3E zNzBO!7%M3y5vi-nIa6HOs*pLY)=TDGgfgON2!;?YF0P1R)HET45R)|~V*2Z!f7Ucj zWlOA4Em`M%<()NlABJJ*5MZ@j146eSK-D)2ox=tZlYw4}|ti08D>(U`2=R^cR ztnuYH0Eez(CNziU9UlHzv4T6}th1#uBgXJy^#TCkoGnpeeCy7tyaxbhU2z*b=MX7| zpelv!k0>I7gk=O~$b=Y#nNb0NQ_RHz08lW)h~UR7oNOy;1`wbsOxQc7k0TXflm z3?jr70SgXHQ^}$dIctGz!Ttb1nbf@P`KlZYFIsru0AMX;ihide{14X0eJ zk3}mloIw~7M9PC!qOXdGN(e}zs$7UK1^{zDXm5=%);cmq0gb3gR88f#4pbf!A_8Ak zDJ2pvXtENhE;k$z5lJGfsz%8eQ$iG?fQOCZfrdu>@2f)+gwse%ZD3L!FNfWn{x z>%6LJF3&Jz(PC3B+iYew#+Bpp(D%j?Xif=~Ga?~b2A2XmduYR3=e+lp5KKkozlLa> z6&6rrj!1xD6vPlwFPv&h5p{g8Wp-q>M*z);O z;>J<}{UYVng`xloIZKJgb0N-K^ItAh0YP&JT6sXUoLN)}&F_5r|xEWpjiM7=ZsiD_Mj?-ItJz4-dbZwr8K=MXYmft7CxsG z6FcwuaF8l0QGFX;C?OdwL4oon#e5Jp#E?znLQE;=>9}^*+^_c5HT!;uIUg@3V-ICa zQ~uvMBIw%MGKa~mwu zeE0eIyB}Zm-LPKmL}b*~RppI=wr#%g&b03nk`kFup42by_3Jlx*LNFlVYXPRaXOigUB4e%U^wco6bZb4uO@w_sLn_zHB@(9K4$)+&*fsuFZ7XY+o&#xx*Y! z7Gvit03c&knGWW61_W!ZDi{JHYlw{ZB2p+*%&cXT!Ac$tBP*zqD5C(lan=p#JsImP z7(+-15|UtzDaY;k+`YPo0)2JX8KNw*-*tc{GuL&cs^jrEWqI#R+DY5*ltsE-|FGOR z??$7c8I3-AZ~W%Vb>AiDtu^py-bY6)X*wBMLpKi(*V_?UqXI0M$ez?=GRP0NZv>t>XQLF*5da=48-O6J-rJ_GW)0UKZ{KV)S45ZrathW} zh77Zu9Zj0i=)K2{_r9v@&H7D`r*&n%`;Ch*gdhF&!|~itrp

          JU_0Db)aaR-#*;C zs`}mUJ^ItXc&$ps4PL0xYJkazrvY_SARZqezO*(M@PiN_AV@pYtdla+A!>6hzfNP9~kk57zt12Hig~Lhnr=rtIgBX z)5gc;s!uTvLvYTaL1r!-IAj?@M8u}4S#>-b^?%6=JLccCsF~l0A?7v^=g0h&a>4v=8Q3g_pjy}HgRx|FUHq*10s4~ zXJ*kY5*q7E)GUU?oQ-uNA%uvCC87NX-(1<|tB5O>B&@ zZ+Q^sr_JMYznHZKr4JmE9=fb5hR8cVn~qYdE04ePy$eI~!@t@Qk+DQ%O>K5PFR!ns z$7jFy{gXfYi`zK#oX6)EC&KCBZataKk8DmUTs}HqekI6c4FJH+t^(lW#RLs`lBbtg zSpkH7&~Dc?lj-k#Yx3FG;bxgcl{vRf^#{LoVU4+Y@v5XW3%QZ3`Y!$Cg(G9Lq;8*yz*)1Hx+kYr1a8(m zb{!;HueRImo(LPC10W()Rh2nwfGBr?`mYi(V-s`6FkjkSm5sT|J0)}lfYcpj{u) zR#jc_KdM~zC1lBZ*=00GM)sv<0wC=)4!zs&WQ_ zbCSa?54@Eujh*vll1o^kxR5gvQAwmDg8iHI9*GEB z>kw1U%GZ25gOwhAsGN6az(~vZJBoreb;xLK(WGtf;wjl2CQzIs`80h zSV7TRW5|Mss&1UMvvIpOlGh0dt+RmWL~t0qcZQkJqA{CYAk@Wt?7SmHQ+Z>JA)8WR z@}VI_V;kpEN=3xXIa}kccg}hw!zq$6L+GSv`9M>OF$59)-gmy`tc^KWg@FVr#SWLU zbMEu6UM{91LR@WkVd$B~c{`nqg~b{J0%)kNd`uD1?)N)mtueN$e1Yc{rFmHjYIz+J z-T`0jsrfD1tXBJMJQZB0c z6qABl1!f^Kh4mzo2|*;OYK≻bK-~7x7Hm36oZJySm!El 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

          ?N06PYQS7Q^ixC8I>j{TL7Nml39!Rih|0imo` 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�ai7@X|R|6b!F|Zq4f=sFU?gM>Z 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

          6rUP!A_ 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

          mc&S_@LvS9Q&ibzULGas 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�Z8YOF#9gIMX}!+g5>%XdC7 zoh}JMLEKdmX)OqnXt;8UPS@vtBR~&RiM)haHRhshrOl%^KVb>1?JnSJ4Y?4y?r;ag zHaLq|DcT17Px<8iijZV!_N{b-y*xM``!A92+sares8cq|e35|vFJ+NOEB0~%}2$aMWs;!4|7N10(dZAB23Tk(R zOq*Qb+nYUFcNWfl&K{5xDbc3|oeIu|U^<{wZ~ui0u09LJvl{%7KtW)WVX8uK4lb?shnHh1I;V+l&zzorqlJuWZ{!?o6iBOMPT1j*Ih3$O; z`bS&KjCbquKBH^QN=#wox9W3M#fjgR%mBUn@l2E#07UA!KF#OJnI1K~@L7w)ScjQ& zVd_6|92;QV?riC;19eBV6GfJ~_W7x!BQv9@o~Y{(K6va&j%LcZyU6SR)DlDk-Y*Rx z7dRj6bEzfJ5$&Rm$|*PZ?`^jVc_>339>v&Y`)=+1_-B&0CCV`;iK6lqD>oC8RtvIo%|J#=*XJkyEGEJ=Cem)dicPUEv4XsMlXD= zxRkP)A?`W5H{LsQJwSlQ9(+eb^CoX;YLNQF@9HsCYO3DOlyjD7o%1fdx~rvfNR0@N zehYD?|Lfhk3k7v0jk^~SKDilu;Il0?W@P`c(F)85R?Y7FKK1X$+j8qA7lFxd5V7_> z?;fK6y7;H2HNQ4T#0o#2P_qQQV?NMQBDmhwVrS^i{;J05CRI%j5OSW@jp`uPPKUxG zZ~lQ>l-l?c$E-}8oUx&NVN%L3sjg!UBHcTpX=dv}s!kRLST;SPYWUQND^cCe=`)Nw zza_iW1N`TgTX6_kl-RR*<7n4=_k9rQ=4*T3QMjO>bs+eopNU95h_T^P8Tc*}A9-AT zG{&?BdwJIwZ6j5U^^kstagY8pxO|OOXoS|BPsHY;!2XYJp)l1FUfhiZH5X%r(j!G9 zxXUgu4FH`hff%&`rksaYGZVUEE&-8^aAGX<_h?4dYin5veYUjR0PQ!U{#zGguly-B z@p6V<#C%I9qrU&XB~;P<^26K{U?!b03{d0Tav3|LdJN>yE5BZ#@Y<}a#Ri-@vNAH-mPc{gi4UB=4Q>frOLF=p0xV?vA8S!B(>Kwks>P+lf+dTv8a6?Q4|Zg;?6 zVPq(hZ@8D`l_n?_xBZ|>;8Zysy$H!HW%F4O_Q+fcQG)EuFEp4NYreI+F$Xhgv^8XG z>#!3Xz3FN_+^}K?82)JF%KKT0XZWP!0=95~&-uk1re_&Df)3aW30+OEV05%I2~aG+ z@k0+4HD3SM2Yty-@a^n;SW`N_vsw^7)Kp-8gNWTkqK2l63mPB!*fiw&IJAq5@x*xx zl8xI_C`Ok2v3Vy^t@!A4G3gO%sIOJ@{!m1q=J}Fk?RPco24v)!t!8ae;7W$;RYy)$3Wo z<3MHl-f8UM&5m^OdIHXvzrsb4-z?Twf*;O=f8Z5`lzKZnhO>O*+ip(RAUcd zL7sIjb80!p8h4Rf^)1qHXXnDeG^ZihlLwY^f3Dy39^yl?-G6~z)`Uv~S#BPsDY4Vt zSw{9#jCXe?VUWP#O&gkPn7t&~!rE04D}_}LQTqC<<31T!W8$a2YL|hxW4m@DlM7Ms zM2sHaOsh~^){j(G6yh`7j&Tjngy>*r zS8opfusSYo+hEiC;tP11FD8}+l^ALvP4>T;=6Y-7B@o#~d$~=$eS9DE%yp~v3M*NY zrdw1tbMGYOKu`w&V-`7x=P%2FL<)CSpA1x(B92DU1vGi-P*3j-HcX~g_Fn2D3@RMZ z-!EJ{j@W^Hf;P9~YXb3eK9RoSH`hf>!z6#jc*Ci`(#_31MZ9;kF(k|kx407w_o%HY zw08Iu|DKa9E@`Fs_g`3WVBr1lf2KM^xZ5A&?s)P5tUgMQM~SRyrno&W+Z~~fUFB`K zqWZ%2Xy#yh=thLj5e)&kvu4M-6(ToMy!~B^Ae)t|<+dvvmlQLJa}8A73=F2JNEY*& z=3qITdJlHjCz@!DR9)&!x|v)|J3bt+*qCJfhOh9UAXHH?$b(y~v1;dx&`nV$gktSW z(iO-2PhdPUPee=&E9LU8mtEn3F;+W^|C9Hy^3PRz@}gBE8)E3bpw9Ni%!7qyY1R%6 zqNy)Bnc|O{2DWP>4-5125%xPsH%rBi@NgxX!K}b!LMb}@XdwFJH2v(~aWrM_t+Z*) z?{2s27t{G4818HpPFgq)?X0EmsYN?iy4$Bkz4seC6_`cqhifxde7F0H|IrYEcKN)J{i zpt(j-zi}J@jnuM(`pVU@eMJ4C5X59YR9XD9rEWMa3yb{v)7YPhSIe~q&E+`NNL0vH z(*BDb-iRS$QC9*&HA^6==o-FtHc#c&)u4 zigD33>L;}3TZ_xjHyoheia@0$62?NosDB~eF3;x{+ivs(8jQb)KEm%R9??px1t}?q zXGo#A=Yu&h{zZ?icMXsyp|zGGHIO&rSnTL$HlBw+Gh(D*WkBV*zjCT)?0A+nb>qI3KbLi@8rp+=;``1u^=b@PZ7JI=!a7> zU`A*|x{&|jtw-M2X z?+ia&Q+zOJ7*}?PQ)ofrg2x#}+uz?U)_RomIf%rir!b*8?eoBuPiy2}n~}20JD?Dd zVGQS$ud=!o@$^!qK*2gn2|ezyxkwXLdrlmb=pMQ$9}w;Bs=poc#qm$#(5?y97CeL4HL8Nzr=SnQ#~0ap`?xmr9b1p)L+&16m5-}9}u&70O_GcSNk zdqDe!J&HykF?v;ec{WBXZNYEfrn>~7*N-FUtHp0Q-$*xDDE5a*U6bbQdFpD;4x9-^ z!VAgZ=PDT1#SIH%H7%g25X$A8V#+6scS>D$eJ@@)=;Z(BrWz^ zBA*AA`HG+=5f*D~1F1znmko}z70@(9*%Yn~LR0xh`Hf|BJ%1q^527{_^HZ)LQMIIN zGFvv3N%B;P{|9=(I?VQ>cHcuan&oY|O^gzIAAjhGgj z`>e!~1G6+!g@((!VhJ%1d92FU>_G2uH?K>`{Dnzr*v~b(UL+0@dp^7v&v0RSW6POX z7WeVUxI6rMk5gXi%)mOTicNxvZsrCydx*65D~tmGH)()=?lo&zo2~}qke4DIs)R&D zP)DU2ZjpQe`MrT&%c%D>D^=;DFwO&eoxIV;penO&s?oqVZ8k3d3aC9YCSTdRxA$!d zVr>Fnn6hh!yAy|px8_AnrurLM5ieF^k{_z80%ogS=9s~H>nrX`xA8SCihn-t?-ikWO4th%|4YYu_ zcjBXFhnGW-_5MfEc{oD-|8e}x6mm!;#aTsVWSt0KD;cSChc5FJA@gLfQufYvD6&pS z_B^t((>d!n+u3__{64=wfxCN;*ZcW=JWQNQ(-7$6rJaLyA2qU{R~@hBvM-Zln^&fG zAOA!B8{kGXOcX+ElbspM<0JTbu`k?p1w5pHy(xSlicw^u$ND`G@zy0+v<5NioZEAozmb;8iUw(~Yaj#2F5hny3t-TThm zZrXUvxUfY1Xa9&>(;}}&AL0|>{}lDDoIPtDKtJIet@v1v)tcqANeB(9JCPyvhkcGf z+ODdM@fp8<+nOnZ(x<>S4pTjJaoA|c-&E~F5!%jYBC#R4@-=xTH{G;q?14sw zr-3<^iCy9wOVgrge4pT_f>6=Ai|$8!h4qC%ukNZ zXZ%46`wXeXLko!Dj^7jPJ~2QSv_lcsSR3Y)kB@oVrrWzWR+eX0jg&9ucpK0(Y_Zwg3CLvT>-^Yk z{*x9F7zYSZZ{n0LJkbyUCRmx5h#Q{TBv)7Gb9qj7#9z7lJt4Gq6*x7ClWT#Bc=5PB znNy3!_izKqOggyLhCeVX8ka~C57<3t2{>5Jx+ogBIB{wUj*)(~nR0`94OM;6qU<-} z&5LrA`~+V)b~Y)^-OLY}dz%-krG?G2AjPE?8?_9bNYZT%o6<1MC43|c?U`vaw?r(3 z82@@6N;+;o9F{lQtO*B+QYBz%83OI%!>tF49Cw#c8L(RAt9WVibvcmxNa|B|kS4(vJA#c(BdadX8@)9;-!NF5#!Q-W4yUQOk8U@AJrk#F$b$`W^^Dv z+T*XmoR=TueWk}9Y)sZq`5hmuk4%Y<(o#2om~rA3NY(aXZbo;}lwD{{4iPGNmNNc1 zCN7)hGHI&Xhf{yFmkEa}*`zD=A8kKhx+z{Z&#&`qCn%M|8F2LUfeihWdvPHmj;k?z zg2Y>7m)7%T6`?IP+W{&Omzy_XICq=vvt|jb?%dvA2f;pij6&J>Gl{~XD)=K|P4#y{ zasrwLYBZjR}5QN^URWM3$9%*OM3Ab_vIV)y# z0*0%&pJ8RD?dw%EXgj5aW6!z_ast})XlM4mx{;2iG^nKVC#(cX_nrD@rJf*&qZpAY zQdMTl&8qQfp)MIWwmd{b4KA*-M<`_7QE6xzmtMEa%tva{fJK01-3mmKGp*jwZ2p>M zO?wOG=W(hO15|N9ZFjAOg_3XF(2IQWf3)L2 z+||WAOQ)m1Of=vEpp6Nzn=CD53{(chwyNz<>gtif{b4PNefZdXuYM7B>W?xl>B~?( z5C}^uOO;gXe!nb%fi#vrT9p3;9gu0W2t<7Pqxi(N1xv55{=-had9C>?wja;*wSIEA z^wDdKf$P=3@7N7{lQhC=90UYXhP^PUm;c1H7G#qyp@e^fa|(wZ33$^=@$oi}f zAzG^h(NABkdD)ohNv9YaDS?Ce-&a^!Pw>VFs;+C&_Cdu zoF_&%JGYz_bsnHO_=|FDKJ$EBx?!$ZpYV{7aFyi=M{WIM6Enw=Rf0q$-Xs+gtnv;G z;9byS$X)Bnl95~Sd><~SynWpXK#>6|KpQ4_ko_}4LQ=STvfUEC$wO^aSQge>(e@rg z_9~%H%ll6q#eQ4a=lnbht7q+Bzq&!EfB$){sZ#PRWTtFfEa;e4p)i%0<&A{XwEMi1fv;53WVfU)|U za`CW&@VLVWFf0jWJWlGm4o^QMRA^hHuKWaF2Sy5^CBz@shQL@r*A)F32nJ69zIay4 z%x;Niq*Kl;CBK^b_oTi;Gc(7jhDPNnKm58moJyE)7RiBa|MOFQi3x+IU*gKxwca|| zAce+*pey-flI~H;8BYXV3EB^Ghvk(rUH=)ff{f6g22F z{v&~O)(`u`5IzGoG64@RY=Jzai(f7SymsrK5nO&-#ix{6E=b7h93vJg+f{C_B zzr3$&qdZUNwAP1E=dn67$2g@L*s4T7Xz7GmG1p44WBoWj(2W~tc8&GQWbbEh#U|s(z;CR8FY>XxGl3}0IR?|-} zJrTf{g*8l-iiwE_TapxcJUHul{XgoP`T9ee>(#yaK){6<{SXi-6#8a`cTvYI< zrCTSXT74dyQ(|9sF}qdvI)xWoMJ-s+&%nKWtEVruHBp0Ui;{OTC%$I~N=HATmZ5Ve zNh)lj7>Y_jDJ(AXzHXdZhJCbVS8fb*VLXPUi(uMfY>!KW7$JPBBgMl-OO1z;d@zys z{dnjDRX*id2W+;9&} z1T~;4NlPMz-$=1@R!m_9$&(+8AJ)TGz43@RQB4MfD0}f?a$$ohPi_1{y`0T!)TYwu zo{M(-rIC`y3TK4UrpG)dYFWD9v?#mE$B`)&!u)JOii?<4;2Q=g%a$%7jE%X}mw2$_ zk18OviP-MYHpkrKrtMfksv5wDaMI3V#&flGa{ctw>SS-spUYcVxT9xsWySk&(NrlD z$U#`8C8n~3G&%T*A&a2j`>?fjCX-WH70BYs@Iq~-4=J+gfm(KkXh6TIyYuBv4Coi3IhTi2Y-)GzJ$QcNZI&llCs&4+NcgOsj zk*3NP`HQ&~_Xr$knPS9Nz3Pa;L&*s}5qFY9YerAg7(w9$Y33iqu8U##~U+8XWO3(q751gLxfL|`=cx@ox5|Z86JYUb<;5{a|8m34tMRT zqsKjw-1#5VsMa_AwA>%jq==R6ndVPl!3{BGg+d>`rJB9t-n_dYD)USv2G67F%=9Tq z+vO90&fM-deO%{Sw$4%wvP0xvCl@N~x4orPoy#|{Y{Pq*Skv}G^_O=}kgmr)0lQy- z)?9!>GLv;}w|>CRa;g8mYrW~k!UaIuT*RH@mleTvuzQfCceTbqH;H1IlJyvOzRgk^ za1b&;YOFs6a@xw|x!Naz!s98|KAh}+uQc17tIgV?P?i<>mxyvK%BML48ce-F#W!J0 zIl%oXZODrb`S-=8fZQuT=3vb$Q>VBRezZfV851JkZ39~w*o)-yd2`mEhFAg({ilw& zCeLg7ESFG@Hn#)W!TM40Gy12b?(Z? z0%0JYKl#}o7-^u$DSeTFEz|YY9wB%O3#R9;^>*o)du*m==8$9CG?cS`=40i3v~u56 zgP%lV*2Q!g3kjU+S&m%b2a=8ikcyjF&2#41t*$vgi$@uF2_u@T-)cvllEvl-bpq5u zC(b;J@>GB8UQsPUnRNzmb%D43GoH`z{Tn={Ub9oN%>5qjL?f4ppv-t|+D? zfY0_9uu1|_<|!fEVaIbRdVMwRzyfRIt~=bY8q zuE*FwNaIOWK@>11-(x)>UmPb+r|9ojTieJt)Q`LI708{ij{4O*(NRi~a+t zm*J1kMqM*08I^eiYy!?p8CGPg#76@L#L70^X@>ZrN7_>mWgmCIa=vOvKE!$Ny`8G) zbI0}BDjl|ZPnHZ9ox5Fa0SW?}e$7IrZ0X4G1fJ9&#wCg(*{i>7Tip}7mnm`*8&6qD zF3o&AULaa7&;eGf9+QX*&rA3i6JzcR3*N4m+r;V;5e}#T^az%k{h&1k@9X6vbLUm{ zXh|BHz;B(V{Q%n?xNesSG$P!Z6uh2buLQOq`K|?dpoa-qA#yrbsuuHjo)DSUV!8E) zs2R@w7ssjWfBoam579M@pJ(DQcS5F#I;0%>6qnw z$)Exz_0UJ%f~=DnI^*eav|-&qDvfFNl{M1XWC==b@B|(##-d}@-Y&xMm=1Y%)Ciq~ z#I6WAo!IJ4SgX1TQW?Uq^Y`wqS@FI8L;n_5X=!(}Gg63=8WEJ18%6au<&O+pyH5k` zfGJ9)EP0J?$hMvBwU;Az%JWCWagBxDeT%909!BS|aMC|oFnO(-*2vqdi*Rz?YqJ{0M8Fe=NS)9 z*Zi=ExzQ`r_bYFaCs=Fud+qDaHPcaZGwlcD-JdT@)!5~H$S6?BDdm9p>Tc)F@2gxQ z15(B+2IVVUYVQs>Ppfyi#*MX2RYYS-hWl%$YuCr)cS{5OlI)_x{%{g7SSs2Ok|e0N zmOj`7=6ubHZ%2fY9Rd^i*YDPHx>ln09z6(Y}v;d3}4?cg_{AYB z)9N5FV0L=z`qWUkFkA&M-Pz&cAgzKDEp&4*)(n%6C_F#v%xV*Uo6D8@6=boeII!GT zkEdR&Z7^Duq>JKnHlXi0rqEVS^C#o)p3Xy?MeaAT%G7EN9))*He&fl$Ty zx_Fq5A!zi++`<9&auY8-wP5ySds4IXNS1HejemLHfjXebqp2!A26S9_L8zx+<-@@R zV{d3QFf#h%U+r};+ckOW0}9p4nJwY1&US5}9PDg!O3LP8k)@>vF}K$T^78@viP8VP z7Zt@r|2jZ0K(Z?4ey{M&ZQ<#LF-K2~Yq1{QbgiCP-*j0J*61O6a!&ac_U)C2(w3a~ zR215K=ZvivY=QabzRSR%x`p^>o8p?ZkGsd1*{(nSh-joZ<@*I ze(GH_78`Nciq1gHOv?!humgwHo+49c&-aa&Uh{+yyx%M4i{l=dDUVk&Co87OMr$DY zwieRSOihLe1NUa#9+Zo6KaMiFKG#Vc2-uom@3YMm^yXD_18|6^t+io#%DP1efl5-N zvW)3XE0Bb6P0gtEU;rg*A%So|Su`74r=F(K$2ydDIjF#U(}UPwrm&xbUds?rmm-;! zCbcptkcwXgy8q{%4@+Aj)MG^XDh7emWMz_Sq@J@7x}TtsMqXpMg;&+^b8YnVt@QFk z7YIfC#=cs>@ThfhGy`#fUN^-k-RVZBkLFHBR$_XbtX|wUtSKx4l2qH$`f6EmJf}+y za*6JQG-@{6Jw+j!_e$6+4i5>o%fC zZffG^9OfZE6>Q$k=aVR)1nu1&!r^ND&bz+kIk3k4g}C6|mu6elF3tuQDW|8qUPo(B zvOLoFmB>X!lhvi0n;RjpUH|H)QIAQi{kTL-SLd|aX@0=LTzYjilypQnIKC4@Rhv$K z=$CY;W+{Gm6t=wAGEFf%8GrKaZ1B3-gwd~iY$9)CO+#LsxE z=OY<$6HtgZ`2#Q4T?g&uogj&PlcI@9Uf$>+D#a#~i|LSo`aGG`p=PQ+c?eLM^Ez%W ztZb;2$09i>Cw()!rj=69&3p6L7Tg}%o~|TeC;V9=)%i*>65ua?H=g4Svv-Jg|+qgdnjYbwy|~&^W7?+ zQzdDisMBJxflC;*Py8?Szz?7%f<;shT}`2>2*US-Y-}jc_!7oGO?H4CQUC{ObgZuW zG3j-sT*-)S$j1H4zM`!^HS&jYr>%u3$N|+0f8lzq+px2v8 zB~odNWAG%kYOIW&pzKpG-Iqm=2J*l>0^Cw;-vmb8`w}7w7Hl`hJ1&jLKB(jC5&eL+ zj-;o>?0l#1S&2hKDjw9t<_)T+Ue;Yz^(_VzGNbKW$u|NxXpWjUOp1}tFPQyCepx-S z==jqgmti=Oul5D+bSRxm{)Bv8zq96fAHCx4u z5DiS*rq+3FhF!g7u*D3h8K8jZWIZqJfkHl7V^gIfp>{YDRD8!W`A2w7QIY*Y6t~eq z?la9L)fAoIz>*MWktWIxMXq4}LvS`JXNQkdW@xS3N&v2GFjqZxSYKp8TUWA*=>9~w zbGIOuzZtqbK{)=qlA9 zMtC;#>nZH7uSynlTQ_ik56xYc!&&?=a zyd}_2)qr)2lQ4N@d4lp(Y!4sTH8pr$kOaY%z&-Lu?%U$uOCe4A@}>@BbZ@u)3tk8o zso-hZ!~C_|lMBTw(^MIrMX5y&WJ$|y+R(J+QoYLM4JomgtoqP(`j@4VTESZIt~|}h znEzD9LNEqE&hb`|eQ5gVeN%?P%@FzhUCIK7zJXzx?b!8uu23Fcqta z|5lt*X3C$tL8Xevnm%#*tYf+oZx75TA-%IC66TONDxDZ=;_QU;=}`yB2Y_2HUEKW5 zi;wrMIeJs>9vSOcAJk{mkB408bB1fo zOawMH4nVpbgH2=SD1JouWFyW%!P#fzZ$nHsn$E4&U8b7)SUP7jY($;Rfh)mM!0T0< z|GQV^_w?VT4csp`O_?hhXh`k)F7hkv;e9P3s()%l7cU<(PzzGUBVnBFqHs<<&eWH> z9+byoz3x4J*8PPce*JHLef4C(Gzy>~v+8S=!zt*0>;ad*@6>Rb8Wr!;XHOv&IedVTWzm3iB>LtK=G1ee}? zNa;yc*wxF)33kOjFv2yu*n(k3SFc)0#9#s=vIHx#P5b9_W? z`!PNFWXt*dgitdHKq&rw(B}P{R^mW8mvA>d+sm0O#d$ve23t5TcMwxmZfzkGr%LK3UqkkzMiIQ4lC0k#Zxhb>+XEf$9< zfS1X31e}$YUL3_JpCw=HbY9Gq`WtAFg~mP-`$P#$Z7mopQN+-@OzS7$h9V*MdW=0o zi~RXHp%oipt?g+Gr+e{}Ka`I@`bKOT*tJBDVQo|r!OE{)Yf|Ew`Ep3C%J79oh1WB! zNCtJLK+oaEc$wdd`zfuRj(ZeuHUwSN%#{$8~Kn zSBYnoweRJPXyW@2UA#oVV;m5KKR>epK)j}u6AusmM@e2#77r(0|MMrx=bINS0owtm zxbqOp6sRY)QifC@WX>92JPdhoqD)x`*e6jUlzrXbR~~%9*zY{#!b8O=GSrbe?gVsQXekB^OjBQ4J&?bD|==JY`!{jqB2U( ztr%N4ZHW-Ru(3OSOgW~=o@Cud3+nwclS`J;;Gm--zpbCV9X$sfptT0o_nnjvDA9h& zTPD3%g0#yP6byL<@Q5?ZvYhTtwibr+XNStP$ma=bZZ_bZ)^cqeP5j(S~r z8!CuOp4D_+%V24F!U+%0xegBe>qQ;-r&u(+@060+MaNsGcT?3ZIzp>kCeX@=wfVl{ zn!e#bY=p+DGj~c{#?4N+-BSPv&Q8}!&5Z&z$Loj@9^16PuG_mW7%F$5}W5ZJ2l`fW} z8SL(zag~3QZ1)ULP5*5(n5J6t(+%@YqE?yz-g`$QA!k@*~%yd0R6ECeV1E zWOG71x)(URC|Yq60$*B%&PfNH3|?wcQ17lxOGx;|=3XRooC)4}_*GP37#U5rd{*dG zU{_e_9TNSRy)P`93@P;Ad%fW2d|Ri?_9@odnkZ9_Q<`Z+~)RT>L2s7`Cdhqo`u(a3_U=qs*Z6aqvHCjU%etYZ!X33q@%O3 zs^N#?5#c5c+r4WT8WsG?Xs%r;kiI>AEqA}iQd#lq`HVjBc&=TnK2dV|aG=fCHcITx zLH~Zy?XbSKYcTB|X&MXGnj@1uTgP;+S5s|Ejl0oNXU5f_p3){={o&K5P0-h6ZsA9_ zuaY5^dNqCrZPn+kG0HVQK2F%I3r~Ss|J_O3fPemkAyE~mu0O$09WJ?;bXoVu{O1>k zhcUJyv@+hFzl!UL#8Fw?>FmV5U-3h69rlKBj>6;_5d|kuf2YoAQNfkVABSM}-J*10 zsup>&8YqY{o98+6;QJ^t3+`lbzYc9QLY#EGIlkEAv|$KX#s5~VODD!_PW=FVGq22D ztVjU1RD?8@YUo>SW@&&np>3fiGWU=V#=s;@Z^5tRTm)d({k$vd0m zPr}bBd0v_aoD`d*oDW*!MA8P2O;A7awj$X^#M`lkey!2pwYv$Yq)Xr~_16{%sxbAa zF&znC#6#ESWl z&YX6=DR?NeEyC_){9wEcg7)ekHv_nvplN6n*N(9RaA;lrrY(6S{(2 z392BEe#p%BO#kcgjlJdabQh6;iwL=XgDxS*2KKiCKD_GADc65;^O!O@wozedzT3%Y zI)OMd*S#CrUU2%j2F(vj$wqC~EjmlkX{Z?RRd{$h;hTA=b0YMbC^oiGe5Ym6^*6z~JTuFNWKf*A-Wf?-yFw*L-))Y*XOR4ymUQO00NEO^;c( zG2PyiKZc93869+>&}Mnq2NOFnp$-*V`saw`x#JE0i@h$rzEoB-oR{bMo?U%*LW_#k z9u~#0*6`mAn4b@>fX!t|*z4f?`@6kcd&};byW62zey)^uBNl!4)gnFI{io`#hSH$& zeeCIMgm`t)U)jNWaKnJSj6?OfS=5|M<>DJfhY~ZcyAOw`Ke3_Ewp+R{n^nHM`6)y* z@}TR@HpAzdN3)V@!(rh zE)Uuz*9X+5WYF3U?7e&oz9LUgEQ1glQ~w2kPn#gFxkJ;B<$kyhK16EM(-?f|NsHq7 ziFo1Z6e5ObjttevP3ZC}L1-uTaQ_T%pkXO2LtDqf`g1)yN$h-HPLL=Zc z0}okFDV9LN<#yhFU5^OPm-1(AXw4Z@S_On+qVd1mG!jCw*#bZY7qLm%IKj@N=;?FU zUnNg$*xlr5@_nC`q@hdw<%9phwt=viS8B%#`|FaZJC*nG51Hn+rFrzF_#+L9|4QAV zwNj;Zl7()9zdHSHZ8dAF6FcuwrpzZ_9C<%G7QdiOvCXWndsnVpgj~#spPx7dOjgfu z;*PE`^&3nUPkK+DZ}e1uib{Q;a~=~w*)PA7p5i-R|j8|$l=RDPhGHlyFV`}q(KGCq`)IGS$d8KP73xA}v@VxhXN zg|CXoUOZz=NyPZQHDNl>5V^5EYwU9g6Xs7QE}5V0 zM3myrZi7budqeA+^{^_So02AaqQ|DYTc(Xb;C41bK4iD#-dyriJ-P%cZ@lx$bfWUe z=XhGjkKLqUlsb})n;_N$7Y#T+&Nnh5zIj%89Tm?n zDNB$2`1X0k&lzA1A6ad+%`h0>1Q;og`H)i`MeA56qR#V9Di1w)AhP)VN#96m!1*O+ zknhnxRQv^0Y;lLlYo7fgo|kk3 zYc`DR@~nlDF%QS-+NStk6{cn!u7#SUCCBUR=`pZU#f>)G6@Mjs(-vDn(r_;x?@tQY zJs1bFzcNA&{6BM$;#w@7e;_qYn+8Y#OAI?1wi_qe5K=mS+jS;Tb zg~M6XJIo#G2-a_=Lm=W_*9NPYA9T*SP<>L7?2yPu+96m!RRnm_u!u=iI@A-_O&I#| zlXDflUu?E%Z6CD=r3FXkwE%)v?}0TQ{t?kJz^2EL;yF+mNL5nTA8XLXz!hW;3+J@@ zl6uF6Ue_WwMU*e>?PuQ)O$5=<`_?jv!aoZ#LzbPP1SAXDt8oQvJ1HkA5%-p^Gum|< za(_-xbWUP8Uar0fe2YCj6>XwpSk9>NTtx?|${u=c?77a9rOK-)1$iiQ`H`rV|GTS}6K-}n4@S6}HO?EAK_@7iz?BVu!%_{4hr zUEMZo>VCE<>Pc^t?QA(`^(VL;)k6X|w;|OI+};ue>dl3AI^g+U$8}rOC+QS3JiNM_ zE3P%fCE}_2v&kNjSOeKig2R&JoMPq@!m);@A?E(ouN0`>uPx3M4s}PfN_I^1nEEbP zt|;bWzS!Ohk&ghox+$S@K*XYq-K!r!v^)ZLa~4hT@tt2L-;oYXFM-(_IIW0M*|^zd9|6lA5|nzL|16Y@u>xi3;%3d`$MKXC3Dl5B{=8;`+Wqht=XU2 zzTi+jh@#nGfE)N7w1f<@OJY~@c^{`H9}|i~^0raa3>u5b%aDRJ^u{j?lTx4y^13=> zrr0B&r|+Nb|HfRRIcQ4IIpPJmRWF-0DYbLya0sf*0%jOeW3BS7XJowAr;(9+QV*K} z&8=PL7e2M(M27M|*7!`|dwQJ1Qi|^8hlK}zLzjgo#fQEvEZIir7F~;DYY?DTKiXIb zin-|=r5bdu{d!7$AUY&0{SUt3ej$`z^X+L;7<^Sa$`D_X5dVwuYI9;I#aZ!I%$?4= z+9Y`zt67upqCe^wjCo^pL@JZInLh2EjXeNGAl$El7v+OY9UT*58xBR2U_uqNOBgGF z;X!sWBzQed26LldlMg!8)qxfs3QvYz9CbRD6L}8v@m_r2k*hr;F$QeNe%h_sW5R*m z&6~I>eI;*KOg{~~fJ0CgYpp{Nn&d;KQCPgAFPEg>HZx+*^zD6*H2Zkg#WJ(h4F&Sf za?KA}%4E6%yDibPwlsq*WQ%02(o+G&;;}JPQ{`6ti=#(xTq=j>Y;{ElNGcHg@{HRL z5spqK3-!Aw?1F3Q?5%-?Uzf#WfLQ>ki9-fqL4J`t^+QqWt8MYqD2S=@7-R-Bk2~u# z${j-5Pth6tsr3#KW&CJmt*KeSIgZ}C9T?6{ZFVh3V59yn%-|nP>`YaW=U|moxMDqd ziF`YTEGi0Xp=Euseo}WjkGE+tFuSgzn7LTmPaF^kE{td)uw);sheQ z*Ah~FvBhFe9VlhhnUP%L1pXoFyT4!+IujJ5)Z|0yo3pS>3oogIM(d1xe#@y@sI-v} zn?JFu?7cx{)vEMgcepx?An!5etR-^!El!!FoZ0vFa*6Hl8e_oE=h;}UA<)7v#J;;K z_vCf8@-wU~lL7I_ztOLr^NVXG^KCog^AR%{J>$i_!H{YVY{B(GxSjKlJW(0?`x+u2@3t06Agu0vsAH4T>Omy=I)GQUOIHUXt&FEroy!4N4(5jOGK%)0=qx;v$E2tbictV|IUpZ z`f>fn>l?xHWDL6aeXWJx#^EU?Z0hA;#(^J;g-EWjW*qg`>GV-)t?%(;Hy}Zl9LB|l zz};_mnF(vX zH8Kjw1y%#X*&~*K^W`rNr_~n=9=ULtbVheQi%$NBdW@`-EGId#X-`F9_AZdXG24Vm zchirMYc}6qHi{~MAYWIT7 z7e&6Jvgy_y`>b3lmAV4D*d^=k|EAEXH{g7Dg1vb1FBUk>T_1#|Jiiq;rl7jd(soa3 z>Fhd_`if#kZn(LR<~h~mnc04mni1uE_K?4KD*5EMa;4mukIU7Q*5oti`)B!C)XiV_ zuQrpsKJcviygy$r>Qp{DYk$HU;Q8N`_NB&rSh$k_f95m1wFW2iCJ%O-SWj`nc^~f= zb%wNpQ@Rv{xs$zV80h;U<#)(-F9cBsI`QHFt8KQOFyk3H=*5|X+uHt_l z)5-M)S2vxTI>_g0B)8BYUrt_QT&7TWhYYD4xzixR_Qs zQmo3vwVyS}N+u4R25uiv8K`W@91uK|Hp-(PUf1ZvS04r}!sfqWm~kD1xypClw` zn+Y!wLt3|X`hqxa7+i1eblFhVm2dQ{a!5BrM5*ZRK>1x>?!dn6`txYgFhRl#hD;FY zqeI9=X}w((N+u&T9d1{M(6&sRRuj!lLVkAx{@<8*tYpxQ@9;j?2f5fs?heFCKNf3) z?oNDcI73HzI{8z>{G&dpRP_O+-(GhS^LBWdOznQ7dIy5HqMltih_wA>GB50%1%IXC z<4hY#4N0=sq+GyJc}$WEF7iu(Oxepts@Olr`TBL$F*zS(I&C$!mywjLbu(4hgjatMHbIt0vXye9|vgn`r(kS z)>mrhy}EYemrO=XrBfrhX6W)gVp#O>ke_r=j4()$Gi+2rRuI8JrJ>8rb%k9feL%0{XDv0MGo-VR zP}kQd-GJ5E?{AQ@#=T~JIW*ME4 zGwNP`H9D+CzB4mlg!#>3uaCuH*2O_(XyZLo8=GJYK8;X_=Xza#g5S?wiI`2Q)UUuF zvn8R&VVCHA93cA>b|nt+p|cb3SdT@3hrTiQ+~p5lx^=O6;c;O)qM+I@ulGe3utMHU zzSda#S3=>ncJ2?kB6*=33#W2`nn4b5t2#LAfF!JthFuhSL25kZSe@(b`?@tFtJzLvmh;B)9h^h@|v zf&DY%72#ugy}rPXPwisn&VEQ5%nF9HwK(|Lz>XMzDJg!EelM*N4a^{N_1iZ zycuLUAk1CvecZTyh-=3?~#GRC$H(&co?GauC=8GQmg_yk|)AV zQWf`9_M%h7KhIWjgT!hdjx9^`2M&!__gM}b1yB}nC!0z%SJNj66w1~GV9YV?zro5{ zkRn!_8S?qo2r}(2Pye#-BXb7@URQQEf}B$a4Wwwe)zY{WMLfFL%fg*R1e}IkY)nzQ zE|xFOl#}^&MDK-Qy}305(_KtrwfZpVc^)1{KpXr|FH@Uer^|~^gUtE zG?rzk8NwQeWs?`a(hn(1WvjGCz(-aS2UTMGt_6Oykz$B80Enh0cEyC=Yf%iK*hviz zwL%oVyb;1-+*$D|XS>f!Yy=e_Yj(qci23YiU0qs$HZS-ctSBkDov0rI%19op4Gd zU*#iBnRjX`^Q~dGS;(tV=B49RQFG4zCoQ{uj+FVJ z{D9*NN;`$vidpd{^Bx?6oNr&3QQ%3oGzR*E^R0I+5bEH2Y}B)pO-h&zk9(wdD?YOfS)n@wmir$4839-4^hGAGJU%ngk>Hwg5+9)bjKHs*f=509gAZ`R4 zubTf_bSbeDEvFmcbgs3E7p=TTRhZl1PousYub;ndx2}A4L`OZ**r=SbXsf%M(hXB% z_rpi#<0Zt@|GwAb?sVZg?XzyIZ}K_rlVEc zwEoBn1g+Ar9}GBV@V@@X2S!tk>v9z6gY-X)3=Qd$V?LiRGc;_J=yb#Ew7+P{{5uRY z_th`(F16ThTtB|$va0$wIKX=c7q?`syhP?D^^#Hxr;00>3ycec8T6dheNzK(hrDSd zovnKuT~c-sdy<;xRZV20xyDgx$)lKKWrQuD@_sa#fje5E>K5XwB(}!l4bETsz6Lcux0&5 zUq$%s7@NW{)3@V^EKSRg3>tAbDViqu26WRmQqnB4JJ0pDX5x^n1HLMAu=<<5N?U?o z*P9e;l|2acx57q$imW)}O9#}dDSN}_$#874mwR+xS&BA$5Y@!g<0Rx{?yoQ4|B~e) z+gK;6HCV>;++Pu-xReLGup+Goy%w4HI7*6abLV{syX=j=2k@Ki>MSU6_=5_UT#HQz{`-&P)vaTs(+8?W zru_%w!EZyDOHe{;Phwtk$1x#w2s)&ni9i?IL+$6|$5&K`v6DZ#ok2KleRj!Vqr|aV zoGsUlzBfipLfvA$Kdp8Vpsmd_NTNuM!d~tsC!NFu#`7oia-oo|l2C2e*#?hExhjj8 z`2!m(7#G5BkJU(=f$z0mV?LfLTbiybx|W60As*LTUli~Xr+Vn3a7ttcv%|3(E7u@U zQ+F$S9Zrt6+3{`xRsPKaRDwg$nK?gJx=_&3JR?}5$hfgKRqz4l>xe7cs?zyPKx+!x z9VJ;iW5Gs(BN>N!1ts^02YOM)E4n8vO^v=X!aJnQ4@XTncJ) ztu_Z=Ts8L`m6Po%X5_FxoCH>b>tk%RSeXh1KON^y%Z@nFc}9fo)flp}v6Xq&twwn8 z^};~U0yWh`vhjeXCV4jRUedJx5EcA|u^OdhDriS5H^jx< zVf;?ezrgEg`}M?ORgySD`p=I?vIe`qdkhj5RZY00kWu=HO!;s7C@kTHl_pS*(*1^7fFPTfjQC&oR zmkmBfzbhJkeg9%z09M5`MEbb7YL4B8*j;MqYodMs4bRW!9mP#IUyo<)?l+@J2sHJ= z1jny?;VcT}51y?zi%nhr)}b8Z zR2xzX?l;5UIHXWj_1?qQ0w=ONQ!~~>otrTkYmtX@6Xvh|=)&i!_Tzfv!c7U)c!R4C#&cXm!zD5<41J>5RyfJtV?p>ilQPESR<83qgrDt~ioTq=B=SN>C3y+NKK3$`(1zRb20L%NcMaE+gSe z^bKpLJH|~qw&C=`f%!ksx)tU~SG(sKE$T_Gdnk$Uzei3}^uAC_-iq(lp0SB_c~4PK7W^6=hx&e*c{E#Ucb z3GGjZFF0g*r40t={rF884rli$%9Z3^IoX&FpI0T@ZJ%@@!opHv=YYj=zy0s`iLig= zi?ZK#RE3{02U=kNNgjLsuta`F%*7Z0jxk(i!VbNblGDB!bXRw#$IY{WSRD6&esLOyW?0n zR6;D^SHf6m>l^TQX+L}2*<3ob;OW6?x1Fh2jap)t9`<0sf%Fq&qdqy_c^MA6gVAfV zcrtX)>hslS$*J+al@H`)d3veUlAmV}^6JM*iofhcx26AcgSIWDyGZ%u^qLzjhe zN$rmDHxCKp-kr=@{Xu?+V$Np=D)vfuX?GoE@toZ9Jprm#hew`spEGg3zY5~Oy{8j| z+e%VlJ5}ck?q^#G*5}73L}D(iV)FR=MZiOSKej)&dFOShWn#Xpknp{N40+}vHnoT9 zNvn|Oe&akCL#t2l&2sm-vjp`mH@8aA&Jh&=I#Aj}m_Wke&agid<$zYH+4_8UDr~Pb z>{rEP*gq%rlbH5X?fDfnyk1S}(HMBZSImI%q` z2kvL<)yyBGL2Q19DkJ&(xjwI&Q!x&@rG&V=1Osv;VKkzm*kks3Oy|!hWZEDl-Er%I|3GJRCmkTSeJYy#GW<^TEo$m`xTT=|MPa1?2HKU}=y!3F zB~i{pN!ccr%~n+)P(Rlj((1p{_2w>;5WC`-z*S(mi@XuzeK$GW(fp*I&eoTo&$|3Q zPRFgrif+xf#4;2ZaG?N@bll-^fM8sWbi6Qkjy z7ZTN$e!J+#f}&inNBpa`PeH?QU~I;Ipidofp;u z{9$`FL-etWT|R@J4HZJk&>0fF@|e<&DBuR2`T>ps(G`jsc>g8 zhK_Fie*8pw4u(cBW$i{lA51AzxQ;z7K`xU%$Ib7pokn+M0`h8J0a<$qX55h!{+Tus zEB*MYR=ZmcD{EgwY$T@tDRTBzprSV(eogav2D4+g|LIb+G(n~Y_QyjNKez#u)iR9P zVp{ENHEqek&OE?6dW)D9pFd)UeKQJxVJ>AM=Y52t1Mq4L^ho0J!9lig_Dt@{DalMOms4RKB?_sTKA60U`CA9403DsEF^<%qOI&RK$UKurTLVAfY*shyg z$c}qgW(=>EIDS;n>(xf$ZqT%C8nT<2{S|BO+!O%lT?>OEpUU`CL;coU3ZkhFVqYx8 z4(H;YZ`^yt`U#h<0|UL}o5?y)y08KkycLv>IPILKn=4vK7l8s>LuTa z7nQ=_zfeqA?3&f*m00Gi4o%3uvw9VBQI)PnIJLhRCK!;0M||J-l~&r^=68DcK%d+N zdtKwGz1>Z^^02nDt{w*7}e{%08bc2#a1)F`bfo=aZU?fbmUtcDY!=5gayn_?^xv#g-WEl%y0p9D+uJ=7) z*-bTd&5KFYNiur}<6whnGqZPOq;KZI4dZl%Bin1+w1}f<`y5UZ9m6#xhV`7U_NQlm z=pI z*#UNVb~ztnw8sw-8mF#CMI~vx`=faUuRRPcN3nMBe*r(GyP!B>zW%AYaz?Sx_4+g3 z-X5?cAijh0D^TjCdu4CN7!UXo?+F~R1+|~O2($0&%i;44;y2$PwG`P(!A5 zRmsC$F=BqkwQP)(dYJ*`7&2y(dA4XvuK|(yepF8(!hqAu(udw97tEpA`pl89GzVaM z0YIU~ml$%qxIAT@_iXIy)e83+_SSJxf3@Un_KXspibmsSK1r7ILv~in4ihJ(GL`M8 z$NM<<+{*0b?_bh|$v~eb)}MbVRK4OjiLuIW6QD~qDGSoxlVAeY3o!&UjCQ??1Q)yD zA9Kd+$8WhLxf{bEDsp?}m>i-2W)?6~FMC6>7tsSrFK7GWfBKGrE4dd^dE|v7#QDXp z|L|@-NSel3H3jDR4MH|6D`QuuV+3vpSQW1MPRNo{lS(Yel0ysY6~3Sa)PkOEZw0q?nCx$P2Ks6>G?*F?-N=w6(kbcL z)kwM#e51$WTMtTtCGJv)cZ<99}8)zZAIuWvlGtdnL43kp(7tXYC-1CeFZ@{cyy z<)65I2MIV0yN7wTAJ6N17n!9Ggl2gjs-khILt1&B~OE;F(V9gljVUxA!g#sxk| zFG)8I85~Lq(EZ~*$Lad>q|IGdN-P2Oj3v2`7i4EI3k1N+zdagRJ@9>jM4Y&(^6TAw z!!sz0T|v&$uI)hNeDNr&YtWa#*DpVf=grJoNdbsimB}no2Je3J-!P`uk`Cv07?U|a zA967LsB^3x;AV%NAKwxlYzf}kCv}C&0)TRD_Kru^@gN=ry2#j+71<$IfC?gBA_97E zt8zW;E_%MLZT&bjsC7{9?u`+kz;I1KLSdLx-Q0RM%O;m!egjU>$j^m-Gc;C%x~T(`)04%lw8a)1_ zaf;VL2dKLn$>*8pdxOo3fH_(Wei%~|3x^AL9}51*v3bf0!tC6tGamcO!usoi>u$cn z>66vp>PPvT7mXB!JKq?*RsZ_oJo{2;J4bIACUpMB_NhErZ-?IALPq^V5{d?@NhkdH zqTsKJob>gc#T;N8!cll{~S?ystt>N(Am->7+I6U!uk(0DZ*v+QRz=__U zZ=SRceym&TBITMBj%uCK7QV(+BL0zP3z=>{j_bTyq%~Ey5u2@F zLQ8LmW2Mn#G$6_y!MwOoYT?dOOw2kZ#Xb5Z^dMEX*JZMvE9MWZhm>>7^9DiRe5n z*1=R39IBEM1bRlRAyG1kgi9!JG|$$Ll+fBRT8$$oL?2K2QZS&oAnq2bu+I~{3puIv z9I*=!=DPU9d>yUpi$5;tFSWW03)iW}Wan7m_MTZ`vY~ z0{l^7vV=`XIIeePyrc1H<}aVOG~rkj-WaN1z6>d!M3-MJt|S08eLhO|bWu8QI2p0Z zN6tFvLy1q{b0o*oVGqjZzMzEmhH$m!RVM3ge2GS92m5muxbKJl?TityDCP04d+io- zFAo@-uiXTm*c zz{o=T2d&S-6ng`7LBMOEKa*2p2^JR#fbQbn#Wtv@h)+;uSxURMW=b7W(X@6I&*jVG zO$CBRhD70y))94-|7A_i77Yi0V9zc`3%TjCo>`wj%*~^osht0H;IvGfYos0^ z_4tqX`8Y7tJD1q}k_AGK$I{r;%NmEYkr9UZWb{i_YO-=0!raS^_djpTCt#T)Z@vR3 zA>r_~8-lwn_BG+*!X~==YV!BEpTkr54$OXNN-S9rykob3?M-s&1d?QN2VRmP@qYWt zcOhZv{q)rP?VeyR0ih8lP)132Z?e%^6Wko9>zdPMoR_h|p7r=`yfH|sgwg+XlX(SF zd=TP*!|#+g?CxAX9xH7IFgy>8p-TW3vzT%+AADa9$H*fRS;#9aP0(CAnN6VXfa}-h|hX+$rhfqyVfqP87K|;&o0>!uA`6Jj#R>Hy4IA{S4{|f&7vvZ7*NItQ{(!ONt+mY4(lHAZxFw(`uJ{Nrc5Q;CQR$rxHuL^zi ztW@*BzL!~l@q4q0I>$-JTPHN6mjY8+H!+Sz(OROZa{=V6cUc|KxE;$KI?xx9<$g3S zqgqEid?Wa4ySmET^OYjNR5_oBY6}YzbQDSI#C8(c+_VVGyANycavSUq6NL`)oPb`@ zw|zHaJq<`VLdE?F?$0VA_jUuZxgi79rf46~aC&yqP>!bv7|KN}D;p3h{Bi@Va6H0a z?4Htr?A@B~)Zu1YmM|{(uB#B0Eq_m*648?C2PWjW_{&Kd0SEo%V#WmFjEvw_=KuC1 zJ4JlQ{VW;Xvg}*U{9GY7N5~`^1E5>GP>xH%uDqckM0>2(8dWsvJa)*xO=cXo+?-j@ zEw|yJ2psguf$96oaE%f?8Yv5}1HxLZ0LYx$T?X>=y2<#c<@-WS4rq>!AU~SmB}qNq z*lvBf&vt&|&)l^Hi>=SMY;vf{YSVd7w50Zf^ZO8wOWOQHizIOL7#*~3oLmM%F?`+f z#6PQut&d>gqTQW(S-2PpCNJ$cUT-tj#yI5bjUn(V4Q<(x@m9wL$)si%U5`%;mYfEz zvpr%>p84-RnpsZz9MGG{xAc2Yx#FPj`!JXA%zOmvvchW7!b-y3Umu>@mt^JS}6FFiT zkT@jq)42Z7QyLHk(KNHktXQH8m566V@SsZ(=#J-H&`;|vIj&PTJ0qRoxn#w}BY%q- zM}M!0gOEMeq*Ac2DdrB2IE>`!O_#W*sR?E5%uOm+yP34Ah_^(!Iwr@2yvkXh&B<

          @^%vksIu^&64%b+IP6GUr$;98j0kPTrn=qR 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


          * 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 authored gun and four-person crew; finite ammunition initialization pending [session=1789815568-1] +#3 t=7.6s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789815568-1] +#4 t=8.9s M0 REGISTER group 2 [session=1789815568-1] +#5 t=8.9s M0 REGISTER group 3 [session=1789815568-1] +#6 t=8.9s M0 REGISTER group 4 [session=1789815568-1] +#7 t=8.9s M0 REGISTER group 5 [session=1789815568-1] +#8 t=8.9s M0 REGISTER group 6 [session=1789815568-1] +#9 t=8.9s M0 REGISTER group 7 [session=1789815568-1] +#10 t=18.7s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789815568-1] diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/runner.json.txt b/docs/evidence/game-2026-09-19-125906-integrated-prison/runner.json.txt new file mode 100644 index 0000000..f58666e --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/runner.json.txt @@ -0,0 +1,27 @@ +{ + "stopped_unix": 1789815593.2493706, + "console_sha256": "57f9b94b4c9276ebde536333ff5ab28b22ae1a2f2a0f8cd2aef014ac608fe30a", + "end_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "19265aa8-9768-4196-8639-216a1fe3723e", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "started_unix": 1789815544.9983373, + "result": "game-started", + "session": "/tmp/erri-game-profile/logs/logs_2026-09-19_12-59-06", + "project": "chat", + "cleanup_confirmed": true, + "runner_error": null, + "failure_grace_seconds": 0, + "failure_observed_during_polling": false, + "first_failure_elapsed_seconds": null, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "successor addon sources", + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof" +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/script.log.txt b/docs/evidence/game-2026-09-19-125906-integrated-prison/script.log.txt new file mode 100644 index 0000000..f4869e5 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/script.log.txt @@ -0,0 +1,243 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-59-06\script.log started at 2026-09-19 12:59:08 (2026-09-19 10:59:08 UTC) + +12:59:08.718 SCRIPT : SCRIPT : Initializing scripts +12:59:08.718 SCRIPT : SCRIPT : ScriptProjectManager init +12:59:08.857 SCRIPT : SCRIPT : Compiling GameLib scripts +12:59:08.911 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:59:08.912 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:59:08.912 SCRIPT : SCRIPT : Compiling Game scripts +12:59:10.066 SCRIPT : Compiling Game scripts +12:59:10.066 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:59:10.066 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:59:10.303 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.314 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:59:10.340 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:59:10.444 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:59:10.477 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:59:10.533 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:59:10.550 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:59:10.550 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:59:10.551 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:59:10.594 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.594 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:10.596 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:59:10.596 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:59:10.648 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:59:10.765 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27041K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +12:59:11.511 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +12:59:11.521 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BB801D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +12:59:11.795 SCRIPT : ERR ORDINARY: requesting header project=chat +12:59:12.886 SCRIPT : SCRIPT : Compiling GameLib scripts +12:59:12.940 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:59:12.940 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +12:59:12.940 SCRIPT : SCRIPT : Compiling Game scripts +12:59:14.099 SCRIPT : Compiling Game scripts +12:59:14.099 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:59:14.099 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:59:14.355 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.367 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:59:14.397 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:59:14.494 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:59:14.529 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:59:14.578 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:59:14.596 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:59:14.596 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:59:14.599 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:59:14.665 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.665 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:59:14.668 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:59:14.668 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:59:14.757 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:59:14.930 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27014K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +12:59:28.153 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:59:29.122 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:59:29.126 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:59:29.128 SCRIPT (W): Can't open config file "" +12:59:29.128 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:59:29.129 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:59:29.129 SCRIPT (W): Slot_Chat Has no Content! +12:59:29.129 SCRIPT (W): Slot_VON Has no Content! +12:59:29.129 SCRIPT (W): Slot_AvailableActions Has no Content! +12:59:29.129 SCRIPT (W): Slot_Vehicle Has no Content! +12:59:29.129 SCRIPT (W): Slot_GameVersion Has no Content! +12:59:29.129 SCRIPT (W): Slot_Notifications Has no Content! +12:59:29.129 SCRIPT (W): Slot_Hints Has no Content! +12:59:29.135 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +12:59:29.135 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +12:59:29.135 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +12:59:29.135 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:59:29.147 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:59:29.158 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:59:29.331 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:59:30.674 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:59:30.688 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:59:30.688 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:59:30.712 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:59:30.714 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:59:30.760 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:59:30.760 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:59:30.766 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:59:30.804 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:59:30.804 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:59:30.805 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:59:30.805 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:59:30.809 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:59:30.810 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:59:30.810 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:59:30.811 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:59:30.811 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:59:30.811 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:59:30.811 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:59:30.811 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:59:30.811 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:30.811 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:31.725 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.003 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.07,63.5096,7499.7> up=0.995339 +12:59:32.003 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.120022 angularSpeed=0.101374 +12:59:32.003 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.05,63.6087,7501.97> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.05,63.3087,7501.97> terrainY=63.3171 tireTerrainGap=-0.00841141 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7012.05,63.6087,7501.97> radius=0.3 bottom=<7012.05,63.3087,7501.97> fraction=0.416807 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00830078 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6082,7497.71> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1582,7497.71> terrainY=64.1562 tireTerrainGap=0.00197601 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6082,7497.71> radius=0.45 bottom=<7009.88,64.1582,7497.71> fraction=0.463825 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00204468 +12:59:32.003 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2588,7497.75> +12:59:32.003 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8088,7497.75> terrainY=63.8176 tireTerrainGap=-0.00882339 +12:59:32.003 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2588,7497.75> radius=0.45 bottom=<7014.42,63.8088,7497.75> fraction=0.414444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00882339 +12:59:32.003 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.246 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:32.804 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.070 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5428,7499.73> up=0.994212 +12:59:33.070 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0951692 angularSpeed=0.0210434 +12:59:33.070 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6165,7502> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3165,7502> terrainY=63.3122 tireTerrainGap=0.00423431 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6165,7502> radius=0.3 bottom=<7012.06,63.3165,7502> fraction=0.473567 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00418472 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6042,7497.73> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1542,7497.73> terrainY=64.1486 tireTerrainGap=0.00563812 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6042,7497.73> radius=0.45 bottom=<7009.92,64.1542,7497.73> fraction=0.480651 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00574493 +12:59:33.070 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2633,7497.8> +12:59:33.070 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8133,7497.8> terrainY=63.8148 tireTerrainGap=-0.00149918 +12:59:33.070 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2633,7497.8> radius=0.45 bottom=<7014.46,63.8133,7497.8> fraction=0.447778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00148773 +12:59:33.070 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:59:33.304 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.570 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:33.804 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:34.104 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5277,7499.76> up=0.994268 +12:59:34.104 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0420957 angularSpeed=0.0531252 +12:59:34.104 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:34.104 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6121,7502.03> +12:59:34.104 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3121,7502.03> terrainY=63.31 tireTerrainGap=0.00210571 +12:59:34.104 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6121,7502.03> radius=0.3 bottom=<7012.07,63.3121,7502.03> fraction=0.464236 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00213242 +12:59:34.104 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5926,7497.74> +12:59:34.104 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1426,7497.74> terrainY=64.1416 tireTerrainGap=0.00100708 +12:59:34.105 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5926,7497.74> radius=0.45 bottom=<7009.97,64.1426,7497.74> fraction=0.459035 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000991821 +12:59:34.105 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2584,7497.85> +12:59:34.105 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8084,7497.85> terrainY=63.8117 tireTerrainGap=-0.00335312 +12:59:34.105 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2584,7497.85> radius=0.45 bottom=<7014.51,63.8084,7497.85> fraction=0.439167 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00338364 +12:59:34.105 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.370 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:34.871 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:59:35.170 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994262 +12:59:35.170 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:59:35.170 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.04> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.04> terrainY=63.3094 tireTerrainGap=0.00187302 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.04> radius=0.3 bottom=<7012.08,63.3113,7502.04> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5924,7497.74> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1424,7497.74> terrainY=64.1406 tireTerrainGap=0.00183868 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5924,7497.74> radius=0.45 bottom=<7009.98,64.1424,7497.74> fraction=0.463264 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00192261 +12:59:35.170 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2587,7497.86> +12:59:35.170 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8087,7497.86> terrainY=63.8112 tireTerrainGap=-0.00245285 +12:59:35.170 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2587,7497.86> radius=0.45 bottom=<7014.52,63.8087,7497.86> fraction=0.443333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00246811 +12:59:35.170 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.437 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.970 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:35.971 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.237 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994262 +12:59:36.237 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:59:36.237 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6113,7502.04> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3113,7502.04> terrainY=63.3094 tireTerrainGap=0.00187302 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6113,7502.04> radius=0.3 bottom=<7012.08,63.3113,7502.04> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5924,7497.74> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1424,7497.74> terrainY=64.1406 tireTerrainGap=0.00183868 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5924,7497.74> radius=0.45 bottom=<7009.98,64.1424,7497.74> fraction=0.463264 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00192261 +12:59:36.237 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2587,7497.86> +12:59:36.237 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8087,7497.86> terrainY=63.8112 tireTerrainGap=-0.00245285 +12:59:36.237 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2587,7497.86> radius=0.45 bottom=<7014.52,63.8087,7497.86> fraction=0.443333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00246811 +12:59:36.237 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:59:36.504 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.504 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:59:36.504 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:59:36.516 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:59:36.516 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:59:36.516 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:59:36.516 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:59:36.517 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:59:36.517 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:59:36.517 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:59:37.206 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:59:37.242 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +12:59:37.242 SCRIPT : ERR ORDINARY: optional prisoner screenshot queued after finalized admission +12:59:37.242 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +12:59:40.275 SCRIPT : ERR YARD: prison world origin=<6090,211.444,7160> basisX=<1,-0,0> basisY=<0,1,-0> basisZ=<0,0,1> +12:59:40.275 SCRIPT : ERR YARD: decal=1 type=DecalEntity prefab= worldMin=<6090,211.444,7160> worldMax=<6090,211.444,7160> +12:59:40.276 SCRIPT : ERR YARD: decal=1 world origin=<6090,211.444,7160> basisX=<10,0,0> basisY=<0,-4.37114e-07,10> basisZ=<-0,-10,-4.37114e-07> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/0/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/0/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/1/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=0/1/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/0/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/0/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/1/0 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: decal=1 corner=1/1/1 prisonLocal=<0,0,0> +12:59:40.276 SCRIPT : ERR YARD: measurement complete nodes=18 decals=1; bounds do not certify clutter-mask coverage +12:59:40.288 SCRIPT : ERR ORDINARY: optional prisoner screenshot requested without camera or input changes diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/source-provenance.json b/docs/evidence/game-2026-09-19-125906-integrated-prison/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json b/docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/game-2026-09-19-125906-integrated-prison/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/console.log.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/console.log.txt new file mode 100644 index 0000000..6a04c4b --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/console.log.txt @@ -0,0 +1,637 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18\console.log started at 2026-09-19 12:21:18 (2026-09-19 10:21:18 UTC) + +12:21:18.082 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18' to filesystem under name logs +12:21:18.082 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +12:21:18.082 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +12:21:18.083 PROFILING : Workbench Create Engine took: 9.644700 ms +12:21:19.122 INIT : INIT : Workbench Init Engine +12:21:19.122 ENGINE : Initializing engine, version 192142 +12:21:19.122 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome map-ownership -noThrow -disableCrashReporter +12:21:19.131 ENGINE : Addon dirs: +12:21:19.131 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +12:21:19.131 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:21:19.131 ENGINE : dir: './addons' +12:21:19.131 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +12:21:19.131 ENGINE : Available addons: +12:21:19.131 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:21:19.131 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:21:19.131 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:21:19.131 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:21:19.131 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:21:19.131 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:21:19.131 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:21:19.132 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:21:19.132 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:21:19.132 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:21:19.132 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:21:19.132 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:21:19.268 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +12:21:19.272 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:21:19.272 ENGINE : CPU vendor : AuthenticAMD +12:21:19.272 ENGINE : CPU type : 2 +12:21:19.272 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:21:19.272 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:21:19.272 ENGINE : CPU count logical : 16 +12:21:19.272 ENGINE : CPU count physical : 8 +12:21:19.272 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:21:19.272 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:21:19.273 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:21:19.273 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:21:19.273 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:21:19.273 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:21:19.274 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +12:21:19.426 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:21:19.428 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:21:19.428 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18/resourceDatabase.rdb) +12:21:19.575 RESOURCES : RESOURCES : ResourceDB: full scan +12:21:19.579 RESOURCES : RESOURCES : scanning... +12:21:19.579 RESOURCES : RESOURCES : scanning @"ERR_Chat" +12:21:19.582 RESOURCES : RESOURCES : scanning @"ERR_Map" +12:21:19.584 RESOURCES : RESOURCES : scanning @"ERR_Intel" +12:21:19.585 RESOURCES : RESOURCES : scanning @"ERR_Ai" +12:21:19.587 RESOURCES : RESOURCES : scanning @"ERR_Core" +12:21:19.591 RESOURCES : RESOURCES : scanning @"ArmaReforger" +12:21:19.729 RESOURCES : RESOURCES : scanning @"core" +12:21:19.734 RESOURCES : RESOURCES : scanning @"profile" +12:21:19.735 RESOURCES : RESOURCES : scanning @"logs" +12:21:19.735 RESOURCES : RESOURCES : processing meta-files... +12:21:19.803 RESOURCES : RESOURCES : processing files... +12:21:19.814 INIT : Workbench startup +12:21:19.814 INIT : Workbench Init Engine +12:21:19.814 RESOURCES : ResourceDB: full scan +12:21:19.814 RESOURCES : processing files... +12:21:19.814 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:21:19.814 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:21:19.814 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:21:19.814 RESOURCES : RESOURCES : processing folders... +12:21:19.821 RESOURCES : RESOURCES : creating GUID-item mapping... +12:21:19.837 RESOURCES : RESOURCES : building tree... +12:21:19.894 PROFILING : ResourceDB: full scan took: 319.427000 ms +12:21:19.895 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:21:19.897 RESOURCES : ResourceDB: written 804/804 bytes +12:21:19.897 RESOURCES : ResourceDB: cache successfully saved +12:21:19.897 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:21:19.899 RESOURCES : ResourceDB: written 819/819 bytes +12:21:19.899 RESOURCES : ResourceDB: cache successfully saved +12:21:19.899 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:21:19.900 RESOURCES : ResourceDB: written 227/227 bytes +12:21:19.900 RESOURCES : ResourceDB: cache successfully saved +12:21:19.900 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:21:19.902 RESOURCES : ResourceDB: written 1841/1841 bytes +12:21:19.902 RESOURCES : ResourceDB: cache successfully saved +12:21:19.902 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:21:19.904 RESOURCES : ResourceDB: written 6865/6865 bytes +12:21:19.904 RESOURCES : ResourceDB: cache successfully saved +12:21:19.904 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:21:19.905 RESOURCES : ResourceDB: written 206/206 bytes +12:21:19.905 RESOURCES : ResourceDB: cache successfully saved +12:21:19.905 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18/resourceDatabase.rdb) +12:21:19.907 RESOURCES : ResourceDB: written 162/162 bytes +12:21:19.907 RESOURCES : ResourceDB: cache successfully saved +12:21:19.907 ENGINE : GameProject load +12:21:19.907 ENGINE : Loaded addons: +12:21:19.907 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:21:19.907 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:21:19.907 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:21:19.907 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:21:19.907 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:21:19.907 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:21:19.907 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:21:19.909 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:21:19.910 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:21:19.910 ENGINE : Engine user settings config loaded +12:21:19.910 PROFILING : Settings changed took: 0.001300 ms +12:21:20.020 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:21:20.021 RENDER : Basic screen setup: +12:21:20.021 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:21:20.021 RENDER : MSAA : none +12:21:20.035 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:21:20.035 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:21:20.035 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:21:20.035 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:21:20.035 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:21:20.035 RENDER : AMD AGS correctly initialized +12:21:20.036 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:21:20.036 RENDER : Detected output devices: +12:21:20.036 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:21:20.036 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:21:20.036 RENDER : Concurrent frames limit 2 +12:21:20.111 RENDER : DX12 device successfully created by AMD AGS library +12:21:20.111 RENDER : * user markers not supported in this version AMD SW +12:21:20.111 RENDER : Graphics device features +12:21:20.111 RENDER : Needed: +12:21:20.111 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:21:20.111 RENDER : Optional: +12:21:20.111 RENDER : * Allow tearing (VSYNC) : 1 +12:21:20.111 RENDER : * 16 bits : 1 +12:21:20.111 RENDER : * Resource heap tier : 3 +12:21:20.111 RENDER : * Persistent heaps (DRED) : 1 +12:21:20.111 RENDER : * DRED 1.2 is supported by compiler +12:21:20.134 RENDER : Main RT format setup. +12:21:20.134 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:21:20.134 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:21:20.136 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +12:21:20.170 PROFILING : Settings changed took: 0.022300 ms +12:21:20.714 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:21:20.714 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:21:20.714 AUDIO : Audio client: +12:21:20.714 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:21:20.717 RENDER : RENDER : Reload shaders +12:21:20.718 RENDER : Enfusion shader version 13 +12:21:20.718 INIT : INIT : ShaderListReload +12:21:20.718 PROFILING : ShaderListReload took: 0.000600 ms +12:21:20.859 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:21:20.859 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:21:20.860 AUDIO : Audio client: +12:21:20.860 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:21:21.057 RENDER : Loaded 3752 newer shader binaries +12:21:21.058 PROFILING : Reload shaders took: 340.468400 ms +12:21:21.058 ENGINE : Initializing inputs. +12:21:21.072 NETWORK : Initializing networking. +12:21:21.072 NETWORK : Using new GameRplScheduler. +12:21:21.072 SCRIPT : SCRIPT : Initializing scripts +12:21:21.072 SCRIPT : SCRIPT : ScriptProjectManager init +12:21:23.280 PROFILING : ScriptProjectManager init took: 2207.383000 ms +12:21:23.365 PROFILING : Initializing scripts took: 2292.498800 ms +12:21:23.382 ENGINE : Enfusion engine successfully created. +12:21:23.382 PROFILING : Workbench Init Engine took: 4260.128100 ms +12:21:23.382 INIT : INIT : Workbench Create Game +12:21:23.394 GUI : Using default language (en_us) +12:21:23.394 GUI : Loading 'en_us' localization file. +12:21:23.394 INIT : INIT : Loading StringTable +12:21:23.419 PROFILING : Loading StringTable took: 24.995600 ms +12:21:23.419 SCRIPT : SCRIPT : Compiling GameLib scripts +12:21:23.488 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:21:23.488 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:21:23.489 PROFILING : Compiling GameLib scripts took: 69.471000 ms +12:21:23.489 SCRIPT : SCRIPT : Compiling Game scripts +12:21:24.790 INIT : Workbench Create Game +12:21:24.790 SCRIPT : Compiling Game scripts +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:21:24.944 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.059 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:21:25.090 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:21:25.223 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:21:25.285 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:21:25.352 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.385 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:21:25.650 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +12:21:25.658 SCRIPT : Module: Game; loaded 5779x files; 11376x classes; used 33575K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:21:25.701 PROFILING : Compiling Game scripts took: 2212.630700 ms +12:21:25.707 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:21:25.744 ENGINE : Game successfully created. +12:21:25.746 PROFILING : Workbench Create Game took: 2363.147700 ms +12:21:25.754 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +12:21:26.580 INIT : INIT : Workbench Reload Game +12:21:26.582 ENGINE : Game destroyed. +12:21:26.588 GUI : Using default language (en_us) +12:21:26.588 GUI : Loading 'en_us' localization file. +12:21:26.588 INIT : INIT : Loading StringTable +12:21:26.597 PROFILING : Loading StringTable took: 8.926800 ms +12:21:26.597 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:21:26.604 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:21:26.604 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:21:26.604 ENGINE : Game successfully created. +12:21:26.604 ENGINE : Game successfully initialized. +12:21:26.604 PROFILING : Workbench Reload Game took: 23.598300 ms +12:21:27.275 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:21:28.369 PROFILING : Entities load took: 1093.554800 ms +12:21:28.381 WORLD : WORLD : CreateEntities +12:21:28.387 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:21:28.388 PROFILING : NotifyBeforeEntitiesCreated took: 0.003200 ms +12:21:28.388 WORLD : WORLD : Wait for preloading data +12:21:28.388 PROFILING : Wait for preloading data took: 0.004300 ms +12:21:28.526 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:21:28.526 PROFILING : PROFILING : Terrain load +12:21:30.660 PROFILING : Terrain load took: 2134.029500 ms +12:21:34.675 WORLD : CreateEntities +12:21:34.675 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:21:34.675 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:21:34.675 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:21:45.406 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:21:45.406 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005000 ms +12:21:45.851 WORLD : WORLD : NotifyEntitiesInitialized +12:21:45.851 TERRAIN : TERRAIN : Initializing road networks... +12:21:45.854 PROFILING : Initializing road networks... took: 2.218400 ms +12:21:45.854 PROFILING : NotifyEntitiesInitialized took: 2.638400 ms +12:21:45.854 PROFILING : CreateEntities took: 17472.273600 ms +12:21:46.041 PROFILING : * WorldEditor: LoadWorld: 18770.144600 ms +12:21:47.538 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +12:21:47.538 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +12:21:47.539 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +12:21:47.540 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +12:21:47.625 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:21:47.629 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:21:47.654 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:21:47.674 BACKEND : Attempting online Game Config instead. +12:21:50.833 INIT : INIT : Workbench Reload Game +12:21:50.836 ENGINE : Game destroyed. +12:21:50.843 GUI : Using default language (en_us) +12:21:50.843 GUI : Loading 'en_us' localization file. +12:21:50.843 INIT : INIT : Loading StringTable +12:21:50.865 PROFILING : Loading StringTable took: 21.577600 ms +12:21:50.865 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:21:50.874 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:21:50.874 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:21:50.874 ENGINE : Game successfully created. +12:21:50.874 ENGINE : Game successfully initialized. +12:21:50.874 PROFILING : Workbench Reload Game took: 40.813600 ms +12:21:50.877 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:21:50.932 PLATFORM : Save data from container 'settings' have been loaded +12:21:51.020 PLATFORM : Save data from container 'sessions' have been loaded +12:21:51.022 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:21:51.022 ENGINE : Game user settings config loaded +12:21:51.118 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +12:21:51.124 WORLD : WORLD : Game::LoadEntities +12:21:51.124 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +12:21:51.125 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:21:51.125 WORLD : WORLD : CreateEntities +12:21:51.125 WORLD : WORLD : CreateEntities +12:21:51.125 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:21:51.136 RESOURCES : Loaded mission headers from 7 addon(s)! +12:21:51.136 PROFILING : NotifyBeforeEntitiesCreated took: 10.960800 ms +12:21:51.136 WORLD : WORLD : Wait for preloading data +12:21:51.136 PROFILING : Wait for preloading data took: 0.000600 ms +12:21:55.692 WORLD : Game::LoadEntities +12:21:55.692 WORLD : CreateEntities +12:21:55.692 WORLD : CreateEntities +12:21:55.692 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:21:55.692 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:21:55.692 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:21:57.180 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:21:57.180 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:21:57.181 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:21:57.181 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:21:57.181 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:21:57.181 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.187 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.187 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.188 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:22:02.730 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:22:02.730 PROFILING : NotifyBeforeEntitiesInitialized took: 0.059300 ms +12:22:04.688 WORLD : InitEntities 'world' +12:22:04.688 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:22:04.688 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:22:04.715 WORLD : InitEntities 'world' +12:22:04.715 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:22:04.715 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:22:04.716 WORLD : WORLD : NotifyEntitiesInitialized +12:22:04.716 TERRAIN : TERRAIN : Initializing road networks... +12:22:04.719 PROFILING : Initializing road networks... took: 2.945800 ms +12:22:04.719 DEFAULT : DEFAULT : WorldVolumesCollection +12:22:04.778 PROFILING : WorldVolumesCollection took: 58.954700 ms +12:22:04.778 INIT : INIT : SoundWorldInit +12:22:04.794 PROFILING : SoundWorldInit took: 15.523400 ms +12:22:04.794 PROFILING : NotifyEntitiesInitialized took: 77.711700 ms +12:22:04.794 PROFILING : CreateEntities took: 13668.175200 ms +12:22:04.794 PROFILING : CreateEntities took: 13668.390400 ms +12:22:04.795 WORLD : WORLD : Wait for preloading data around camera +12:22:04.795 PROFILING : Wait for preloading data around camera took: 0.001400 ms +12:22:04.795 WORLD : WORLD : EOnActivate +12:22:04.828 PROFILING : EOnActivate took: 33.553300 ms +12:22:04.829 PROFILING : Game::LoadEntities took: 13704.070000 ms +12:22:05.076 DEFAULT : Entered offline game state. +12:22:05.180 NETWORK : Player connected: connectionID=2147483646 +12:22:05.180 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:22:05.181 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:22:05.185 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.186 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:22:05.186 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:22:05.187 SCRIPT (W): Can't open config file "" +12:22:05.194 WORLD : InitEntities 'world' +12:22:05.194 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.195 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:22:05.195 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:22:05.195 SCRIPT (W): Slot_Chat Has no Content! +12:22:05.195 SCRIPT (W): Slot_VON Has no Content! +12:22:05.195 SCRIPT (W): Slot_AvailableActions Has no Content! +12:22:05.195 SCRIPT (W): Slot_Vehicle Has no Content! +12:22:05.195 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:05.196 SCRIPT (W): Slot_Notifications Has no Content! +12:22:05.196 SCRIPT (W): Slot_Hints Has no Content! +12:22:05.207 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:22:05.207 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:22:05.207 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:22:05.207 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.208 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.211 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:22:05.211 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:22:05.211 NETWORK : Players connecting: 0 +12:22:05.212 NETWORK : Players connected: 1 / 1 +12:22:05.240 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +12:22:05.241 PROFILING : Workbench startup took: 47246.038300 ms +12:22:05.264 WORLD : Frame start +12:22:05.264 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:22:05.277 WORLD : UpdateEntities +12:22:05.277 WORLD : Frame +12:22:05.277 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:22:05.452 WORLD : UpdateEntities +12:22:05.452 WORLD : PostFrame +12:22:05.453 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:22:05.453 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:22:05.496 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:22:05.496 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:22:05.496 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:22:05.497 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:22:05.627 RENDER : RENDER : ObjectsHeightMap::Build +12:22:05.628 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:22:05.794 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 166.413800 ms +12:22:05.802 PROFILING : ObjectsHeightMap::Build took: 174.680900 ms +12:22:06.972 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:22:06.992 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:22:06.993 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:22:07.022 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:22:07.024 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:22:07.073 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:22:07.073 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:22:07.078 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:22:07.125 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:22:07.125 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:22:07.127 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:22:07.127 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:22:07.130 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:22:07.132 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:22:07.132 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:22:07.133 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:22:07.133 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:22:07.133 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:22:07.133 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:22:07.134 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:22:07.134 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:22:07.134 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.134 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:22:07.134 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:22:07.134 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.135 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:22:07.135 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:22:07.135 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.136 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.136 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.898 WORLD : UpdateEntities +12:22:07.899 WORLD : AfterPostSimulate +12:22:07.899 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:22:07.986 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:08.240 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5248,7499.7> up=0.995666 +12:22:08.240 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.259243 angularSpeed=0.0359662 +12:22:08.240 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:08.241 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6145,7501.97> +12:22:08.241 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3145,7501.97> terrainY=63.3166 tireTerrainGap=-0.00204086 +12:22:08.241 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6145,7501.97> radius=0.3 bottom=<7012.06,63.3145,7501.97> fraction=0.445378 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00201797 +12:22:08.241 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6028,7497.71> +12:22:08.241 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1528,7497.71> terrainY=64.1555 tireTerrainGap=-0.00273132 +12:22:08.241 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6028,7497.71> radius=0.45 bottom=<7009.88,64.1528,7497.71> fraction=0.442513 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0026474 +12:22:08.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2632,7497.75> +12:22:08.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8132,7497.75> terrainY=63.8177 tireTerrainGap=-0.0045433 +12:22:08.242 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2632,7497.75> radius=0.45 bottom=<7014.42,63.8132,7497.75> fraction=0.433889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0045433 +12:22:08.242 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:08.495 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:08.495 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:08.496 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:08.496 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.326 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5361,7499.71> up=0.994351 +12:22:09.326 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686 +12:22:09.326 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:09.326 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6186,7501.99> +12:22:09.326 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3186,7501.99> terrainY=63.3144 tireTerrainGap=0.00421524 +12:22:09.327 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6186,7501.99> radius=0.3 bottom=<7012.07,63.3186,7501.99> fraction=0.47395 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00426865 +12:22:09.327 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6021,7497.71> +12:22:09.327 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1521,7497.71> terrainY=64.149 tireTerrainGap=0.00311279 +12:22:09.327 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6021,7497.71> radius=0.45 bottom=<7009.93,64.1521,7497.71> fraction=0.468575 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.0030899 +12:22:09.327 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2643,7497.78> +12:22:09.327 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8143,7497.78> terrainY=63.8154 tireTerrainGap=-0.00107956 +12:22:09.328 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2643,7497.78> radius=0.45 bottom=<7014.47,63.8143,7497.78> fraction=0.449444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00112152 +12:22:09.328 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.329 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.828 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:22:09.829 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.829 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:10.335 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5306,7499.74> up=0.994219 +12:22:10.335 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0461216 angularSpeed=0.0219731 +12:22:10.336 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:10.336 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6136,7502.01> +12:22:10.336 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3136,7502.01> terrainY=63.3114 tireTerrainGap=0.0021286 +12:22:10.336 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6136,7502.01> radius=0.3 bottom=<7012.07,63.3136,7502.01> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +12:22:10.336 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5948,7497.72> +12:22:10.337 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.72> terrainY=64.1426 tireTerrainGap=0.0022049 +12:22:10.337 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5948,7497.72> radius=0.45 bottom=<7009.97,64.1448,7497.72> fraction=0.464947 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00228882 +12:22:10.337 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.83> +12:22:10.337 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.83> terrainY=63.8126 tireTerrainGap=-0.00214767 +12:22:10.337 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.83> radius=0.45 bottom=<7014.51,63.8105,7497.83> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:22:10.338 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:10.338 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.338 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:10.339 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.339 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.848 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:11.354 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:22:11.354 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:22:11.354 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:11.354 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:22:11.354 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162125 +12:22:11.354 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:22:11.355 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:22:11.355 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955 +12:22:11.355 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:22:11.355 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:22:11.355 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138 +12:22:11.355 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:22:11.356 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.357 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.860 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.860 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.861 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.861 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.369 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:22:12.370 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:22:12.370 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:12.370 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:22:12.370 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162125 +12:22:12.370 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:22:12.371 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:22:12.371 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955 +12:22:12.371 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:22:12.371 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:22:12.371 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138 +12:22:12.371 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:22:12.372 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:12.372 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.372 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.373 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:22:12.387 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:22:12.388 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:22:12.388 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:22:12.388 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:22:12.388 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:22:12.388 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:22:12.388 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:22:12.488 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:22:12.526 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:22:12.774 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:22:12.775 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:22:12.775 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:22:12.775 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:22:12.775 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:22:12.776 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:22:12.782 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:22:12.785 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:22:13.273 SCRIPT : ERR SMOKE PASS: shared map ownership fixture starts only with closed map and actual local character camera +12:22:13.274 SCRIPT : ERR SMOKE PASS: shared map ownership owned replacement native map layout created +12:22:13.274 SCRIPT : ERR SMOKE PASS: shared map ownership two separate real successor map prefabs spawned without inventory changes +12:22:14.283 SCRIPT : ERR SMOKE PASS: shared map ownership both fixture entities survive until native component initialization +12:22:14.284 SCRIPT : ERR SMOKE PASS: shared map ownership both native map components initialize actual render roots +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership actual owned prefab captures its native plain-map root +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership capture config belongs to exact fixture component +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership requested distinct/reused native configuration identity established +12:22:14.292 SCRIPT : ERR SMOKE PASS: shared map ownership actual replacement root is current native map +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership replacement remains open after native open-complete event +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership actual stale center callback cannot pan or retarget replacement zoom +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership stale camera-restore method executes but native-write authorization is denied +12:22:16.805 SCRIPT : ERR SMOKE PASS: shared map ownership both real delayed production callbacks ran exactly once +12:22:16.805 SCRIPT : ERR SMOKE PASS: shared map ownership real delayed center and finish leave replacement view unchanged +12:22:16.806 SCRIPT : ERR SMOKE PASS: shared map ownership actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership actual owned prefab captures its native plain-map root +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership capture config belongs to exact fixture component +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership requested distinct/reused native configuration identity established +12:22:16.808 SCRIPT : ERR SMOKE PASS: shared map ownership actual replacement root is current native map +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership replacement remains open after native open-complete event +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership actual stale center callback cannot pan or retarget replacement zoom +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership stale camera-restore method executes but native-write authorization is denied +12:22:19.331 SCRIPT : ERR SMOKE PASS: shared map ownership both real delayed production callbacks ran exactly once +12:22:19.332 SCRIPT : ERR SMOKE PASS: shared map ownership real delayed center and finish leave replacement view unchanged +12:22:19.332 SCRIPT : ERR SMOKE PASS: shared map ownership actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore +12:22:19.332 SCRIPT : ERR MAP DELETE: afterSuper slot=2 released=1 captureCallbacks=0 spareCallbacks=1 +12:22:19.332 SCRIPT : ERR MAP DELETE: afterSuper slot=1 released=1 captureCallbacks=1 spareCallbacks=1 +12:22:19.332 SCRIPT : ERR MAP DELETE: request returned captureEntity=0 spareEntity=0 captureComponent=1 spareComponent=1 captureCallbacks=1 spareCallbacks=1 cleanupFailed=0 +12:22:19.850 SCRIPT : ERR MAP DELETE: completed on later tick captureEntity=0 spareEntity=0 captureComponent=0 spareComponent=0 captureCallbacks=1 spareCallbacks=1 cleanupFailed=0 +12:22:19.850 SCRIPT : ERR SMOKE PASS: shared map ownership actual prefab deletion runs successor and vanilla superclass cleanup +12:22:19.850 SCRIPT : ERR SMOKE PASS: shared map ownership spare and interrupted map deletion preserve replacement without restore calls +12:22:21.368 SCRIPT : ERR SMOKE PASS: shared map ownership replacement survives delayed native callback window after both deletions +12:22:21.369 SCRIPT : ERR SMOKE PASS: shared map ownership owned UI removed; camera render flag has no native getter and is not claimed as measured +12:22:21.369 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:22:21.369 SCRIPT : ERR SMOKE PASS: native map ownership probe cleaned up before explicit reset +12:22:21.369 SCRIPT : ERR SMOKE COMPLETE: native replacement map/config/root ownership and spare deletion; camera authorization observed, render flag not measured +12:22:21.476 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:22:21.478 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:22:21.478 SCRIPT (W): Slot_Chat Has no Content! +12:22:21.478 SCRIPT (W): Slot_VON Has no Content! +12:22:21.479 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:21.479 SCRIPT (W): Slot_Notifications Has no Content! +12:22:23.540 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:22:23.540 SCRIPT : -- Stack trace -- +12:22:23.540 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:22:23.540 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:22:23.540 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:22:23.540 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:22:23.540 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:22:23.541 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:22:23.541 SCRIPT : ----------------- +12:22:23.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:22:23.541 SCRIPT : -- Stack trace -- +12:22:23.541 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:22:23.541 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:22:23.541 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:22:23.541 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:22:23.542 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:22:23.542 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:22:23.542 SCRIPT : ----------------- +12:22:23.544 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:22:23.544 SCRIPT (W): Slot_Chat Has no Content! +12:22:23.544 SCRIPT (W): Slot_VON Has no Content! +12:22:23.544 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:23.544 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/error.log.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/error.log.txt new file mode 100644 index 0000000..2a3d146 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/error.log.txt @@ -0,0 +1,118 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18\error.log started at 2026-09-19 12:21:19 (2026-09-19 10:21:19 UTC) + +12:21:19.814 INIT : Workbench startup +12:21:19.814 INIT : Workbench Init Engine +12:21:19.814 RESOURCES : ResourceDB: full scan +12:21:19.814 RESOURCES : processing files... +12:21:19.814 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:21:19.814 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:21:19.814 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:21:24.790 INIT : Workbench Create Game +12:21:24.790 SCRIPT : Compiling Game scripts +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:21:24.944 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.059 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:21:25.090 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:21:25.223 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:21:25.285 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:21:25.352 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.385 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:21:34.675 WORLD : CreateEntities +12:21:34.675 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:21:34.675 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:21:34.675 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:21:50.877 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:21:55.692 WORLD : Game::LoadEntities +12:21:55.692 WORLD : CreateEntities +12:21:55.692 WORLD : CreateEntities +12:21:55.692 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:21:55.692 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:21:55.692 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:21:57.180 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:21:57.180 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:21:57.181 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:21:57.181 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:21:57.181 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:21:57.181 ENTITY : CreateComponent 'Hierarchy' +12:21:57.181 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.187 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.187 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:21:57.187 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:21:57.187 ENTITY : CreateComponent 'Hierarchy' +12:21:57.188 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:21:57.192 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:21:57.192 ENTITY : CreateComponent 'Hierarchy' +12:21:57.192 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:22:04.688 WORLD : InitEntities 'world' +12:22:04.688 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:22:04.688 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:22:05.185 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.186 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:22:05.186 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:22:05.187 SCRIPT (W): Can't open config file "" +12:22:05.194 WORLD : InitEntities 'world' +12:22:05.194 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:22:05.195 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:22:05.195 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:22:05.195 SCRIPT (W): Slot_Chat Has no Content! +12:22:05.195 SCRIPT (W): Slot_VON Has no Content! +12:22:05.195 SCRIPT (W): Slot_AvailableActions Has no Content! +12:22:05.195 SCRIPT (W): Slot_Vehicle Has no Content! +12:22:05.195 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:05.196 SCRIPT (W): Slot_Notifications Has no Content! +12:22:05.196 SCRIPT (W): Slot_Hints Has no Content! +12:22:05.207 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:22:05.207 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:22:05.207 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:22:05.207 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.208 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.211 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:22:05.452 WORLD : UpdateEntities +12:22:05.452 WORLD : PostFrame +12:22:05.453 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:22:05.453 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:22:05.496 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:22:05.496 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:22:05.496 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:22:05.497 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:22:07.898 WORLD : UpdateEntities +12:22:07.899 WORLD : AfterPostSimulate +12:22:07.899 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:22:21.478 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:22:21.478 SCRIPT (W): Slot_Chat Has no Content! +12:22:21.478 SCRIPT (W): Slot_VON Has no Content! +12:22:21.479 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:21.479 SCRIPT (W): Slot_Notifications Has no Content! +12:22:23.540 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:22:23.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:22:23.544 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:22:23.544 SCRIPT (W): Slot_Chat Has no Content! +12:22:23.544 SCRIPT (W): Slot_VON Has no Content! +12:22:23.544 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:23.544 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/headless-launch.log.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/headless-launch.log.txt new file mode 100644 index 0000000..e7ad984 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 100 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55557b6c80e0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55557b6c80e0 +[Gamescope WSI] Destroyed swapchain: 0x55557b6c80e0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55557b6c80e0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55557b6c80e0 +[Gamescope WSI] Destroyed swapchain: 0x55557b6c80e0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55557b64e890 - imageCount: 4 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source-sha256.json b/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source-sha256.json new file mode 100644 index 0000000..7b09c58 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "1503db1441d8cd7a4f0b45c27ba9623b9fa39f0f81016e180bd2aa1379e1f42a", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source.json b/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source.json new file mode 100644 index 0000000..d1331c8 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "93e015fe-201d-480d-a6b8-711c828f8204", + "captured_unix": 1789813276.307968, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "map-ownership", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "8b7c5fb98d0713e4b36450e7cf6d95b9bea98365804e8cdb78c981c79007cc6a" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/report.json b/docs/evidence/native-2026-09-19-122118-controller-compile-map/report.json new file mode 100644 index 0000000..a5d44be --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-122118-controller-compile-map/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 58, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/rereintroduced-hq.log.txt new file mode 100644 index 0000000..497e2c6 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/rereintroduced-hq.log.txt @@ -0,0 +1,10 @@ +#1 t=6.6s M0 REGISTER group 1 [session=1789813324-1] +#2 t=6.6s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789813324-1] +#3 t=6.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789813324-1] +#4 t=8.6s M0 REGISTER group 2 [session=1789813324-1] +#5 t=8.6s M0 REGISTER group 3 [session=1789813324-1] +#6 t=8.6s M0 REGISTER group 4 [session=1789813324-1] +#7 t=8.6s M0 REGISTER group 5 [session=1789813324-1] +#8 t=8.6s M0 REGISTER group 6 [session=1789813324-1] +#9 t=8.6s M0 REGISTER group 7 [session=1789813324-1] +#10 t=15.6s M0 STOP HQ stopped; tactical orders released [session=1789813324-1] diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/runner.json.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/runner.json.txt new file mode 100644 index 0000000..c86aca4 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789813348.7020292, + "console_sha256": "49252e9478903c09381982a1c172fd53ea102d74f7ae0d1628361a8bda94949c", + "end_source_sha256": "8b7c5fb98d0713e4b36450e7cf6d95b9bea98365804e8cdb78c981c79007cc6a", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "93e015fe-201d-480d-a6b8-711c828f8204", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "8b7c5fb98d0713e4b36450e7cf6d95b9bea98365804e8cdb78c981c79007cc6a", + "started_unix": 1789813276.3080497, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_12-21-18", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/script.log.txt b/docs/evidence/native-2026-09-19-122118-controller-compile-map/script.log.txt new file mode 100644 index 0000000..f531e08 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/script.log.txt @@ -0,0 +1,318 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-21-18\script.log started at 2026-09-19 12:21:21 (2026-09-19 10:21:21 UTC) + +12:21:21.072 SCRIPT : SCRIPT : Initializing scripts +12:21:21.072 SCRIPT : SCRIPT : ScriptProjectManager init +12:21:23.419 SCRIPT : SCRIPT : Compiling GameLib scripts +12:21:23.488 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:21:23.488 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:21:23.489 SCRIPT : SCRIPT : Compiling Game scripts +12:21:24.790 SCRIPT : Compiling Game scripts +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:21:24.790 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:21:24.944 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.059 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:21:25.090 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:21:25.191 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:21:25.223 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:21:25.284 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:21:25.285 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.326 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:21:25.327 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:21:25.352 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:21:25.385 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:21:25.651 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +12:21:25.658 SCRIPT : Module: Game; loaded 5779x files; 11376x classes; used 33575K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 228d8bca +12:21:26.604 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:21:26.604 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:21:47.625 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:21:47.626 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:21:47.627 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:21:47.628 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:21:47.629 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:21:47.654 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:21:50.874 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:21:50.874 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:22:04.688 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:22:04.715 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:22:05.186 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:22:05.188 SCRIPT (W): Can't open config file "" +12:22:05.195 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:22:05.195 SCRIPT (W): Slot_Chat Has no Content! +12:22:05.195 SCRIPT (W): Slot_VON Has no Content! +12:22:05.195 SCRIPT (W): Slot_AvailableActions Has no Content! +12:22:05.195 SCRIPT (W): Slot_Vehicle Has no Content! +12:22:05.195 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:05.196 SCRIPT (W): Slot_Notifications Has no Content! +12:22:05.196 SCRIPT (W): Slot_Hints Has no Content! +12:22:05.207 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.208 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:22:05.211 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:22:05.264 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:22:05.277 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:22:05.453 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:22:06.972 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:22:06.992 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:22:06.993 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:22:07.022 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:22:07.024 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:22:07.073 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:22:07.073 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:22:07.078 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:22:07.125 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:22:07.125 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:22:07.127 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:22:07.127 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:22:07.130 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:22:07.132 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:22:07.132 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:22:07.133 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:22:07.133 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:22:07.133 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:22:07.133 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:22:07.134 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:22:07.134 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:22:07.134 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.134 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:22:07.134 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:22:07.134 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.135 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:22:07.135 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:22:07.135 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.135 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.136 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.136 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:22:07.986 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:07.987 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:08.240 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5248,7499.7> up=0.995666 +12:22:08.240 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.259243 angularSpeed=0.0359662 +12:22:08.240 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:08.241 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6145,7501.97> +12:22:08.241 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3145,7501.97> terrainY=63.3166 tireTerrainGap=-0.00204086 +12:22:08.241 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6145,7501.97> radius=0.3 bottom=<7012.06,63.3145,7501.97> fraction=0.445378 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00201797 +12:22:08.241 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6028,7497.71> +12:22:08.241 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1528,7497.71> terrainY=64.1555 tireTerrainGap=-0.00273132 +12:22:08.241 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6028,7497.71> radius=0.45 bottom=<7009.88,64.1528,7497.71> fraction=0.442513 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0026474 +12:22:08.242 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2632,7497.75> +12:22:08.242 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8132,7497.75> terrainY=63.8177 tireTerrainGap=-0.0045433 +12:22:08.242 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2632,7497.75> radius=0.45 bottom=<7014.42,63.8132,7497.75> fraction=0.433889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0045433 +12:22:08.242 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:08.495 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:08.495 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:08.496 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:08.496 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.007 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.326 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5361,7499.71> up=0.994351 +12:22:09.326 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686 +12:22:09.326 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:09.326 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6186,7501.99> +12:22:09.326 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3186,7501.99> terrainY=63.3144 tireTerrainGap=0.00421524 +12:22:09.327 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6186,7501.99> radius=0.3 bottom=<7012.07,63.3186,7501.99> fraction=0.47395 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00426865 +12:22:09.327 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6021,7497.71> +12:22:09.327 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1521,7497.71> terrainY=64.149 tireTerrainGap=0.00311279 +12:22:09.327 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6021,7497.71> radius=0.45 bottom=<7009.93,64.1521,7497.71> fraction=0.468575 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.0030899 +12:22:09.327 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2643,7497.78> +12:22:09.327 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8143,7497.78> terrainY=63.8154 tireTerrainGap=-0.00107956 +12:22:09.328 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2643,7497.78> radius=0.45 bottom=<7014.47,63.8143,7497.78> fraction=0.449444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00112152 +12:22:09.328 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.328 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:22:09.329 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.828 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:22:09.829 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.829 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:09.830 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:10.335 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5306,7499.74> up=0.994219 +12:22:10.335 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0461216 angularSpeed=0.0219731 +12:22:10.336 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:10.336 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6136,7502.01> +12:22:10.336 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3136,7502.01> terrainY=63.3114 tireTerrainGap=0.0021286 +12:22:10.336 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6136,7502.01> radius=0.3 bottom=<7012.07,63.3136,7502.01> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +12:22:10.336 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5948,7497.72> +12:22:10.337 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.72> terrainY=64.1426 tireTerrainGap=0.0022049 +12:22:10.337 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5948,7497.72> radius=0.45 bottom=<7009.97,64.1448,7497.72> fraction=0.464947 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00228882 +12:22:10.337 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2605,7497.83> +12:22:10.337 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8105,7497.83> terrainY=63.8126 tireTerrainGap=-0.00214767 +12:22:10.337 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2605,7497.83> radius=0.45 bottom=<7014.51,63.8105,7497.83> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:22:10.338 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:10.338 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.338 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:22:10.339 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.339 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:10.847 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:10.848 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:22:11.354 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:22:11.354 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:22:11.354 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:11.354 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:22:11.354 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162125 +12:22:11.355 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:22:11.355 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:22:11.355 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955 +12:22:11.355 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:22:11.355 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:22:11.355 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138 +12:22:11.355 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:22:11.356 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.356 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.357 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.860 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:22:11.860 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.861 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:11.861 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.369 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:22:12.370 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:22:12.370 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:22:12.370 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:22:12.370 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162125 +12:22:12.370 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:22:12.371 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:22:12.371 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955 +12:22:12.371 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:22:12.371 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:22:12.371 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138 +12:22:12.371 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:22:12.372 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:22:12.372 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.372 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:22:12.373 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:22:12.387 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:22:12.388 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:22:12.388 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:22:12.388 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:22:12.388 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:22:12.388 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:22:12.388 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:22:12.488 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:22:12.526 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:22:12.774 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:22:12.775 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:22:12.775 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:22:12.775 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:22:12.775 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:22:12.776 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:22:12.776 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:22:12.777 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:22:12.781 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:22:12.782 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:22:12.785 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:22:12.786 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:22:13.273 SCRIPT : ERR SMOKE PASS: shared map ownership fixture starts only with closed map and actual local character camera +12:22:13.274 SCRIPT : ERR SMOKE PASS: shared map ownership owned replacement native map layout created +12:22:13.274 SCRIPT : ERR SMOKE PASS: shared map ownership two separate real successor map prefabs spawned without inventory changes +12:22:14.283 SCRIPT : ERR SMOKE PASS: shared map ownership both fixture entities survive until native component initialization +12:22:14.284 SCRIPT : ERR SMOKE PASS: shared map ownership both native map components initialize actual render roots +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership actual owned prefab captures its native plain-map root +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership capture config belongs to exact fixture component +12:22:14.291 SCRIPT : ERR SMOKE PASS: shared map ownership requested distinct/reused native configuration identity established +12:22:14.292 SCRIPT : ERR SMOKE PASS: shared map ownership actual replacement root is current native map +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership replacement remains open after native open-complete event +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership actual stale center callback cannot pan or retarget replacement zoom +12:22:15.795 SCRIPT : ERR SMOKE PASS: shared map ownership stale camera-restore method executes but native-write authorization is denied +12:22:16.805 SCRIPT : ERR SMOKE PASS: shared map ownership both real delayed production callbacks ran exactly once +12:22:16.805 SCRIPT : ERR SMOKE PASS: shared map ownership real delayed center and finish leave replacement view unchanged +12:22:16.806 SCRIPT : ERR SMOKE PASS: shared map ownership actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership actual owned prefab captures its native plain-map root +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership capture config belongs to exact fixture component +12:22:16.807 SCRIPT : ERR SMOKE PASS: shared map ownership requested distinct/reused native configuration identity established +12:22:16.808 SCRIPT : ERR SMOKE PASS: shared map ownership actual replacement root is current native map +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership replacement remains open after native open-complete event +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership actual stale center callback cannot pan or retarget replacement zoom +12:22:18.325 SCRIPT : ERR SMOKE PASS: shared map ownership stale camera-restore method executes but native-write authorization is denied +12:22:19.331 SCRIPT : ERR SMOKE PASS: shared map ownership both real delayed production callbacks ran exactly once +12:22:19.332 SCRIPT : ERR SMOKE PASS: shared map ownership real delayed center and finish leave replacement view unchanged +12:22:19.332 SCRIPT : ERR SMOKE PASS: shared map ownership actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore +12:22:19.332 SCRIPT : ERR MAP DELETE: afterSuper slot=2 released=1 captureCallbacks=0 spareCallbacks=1 +12:22:19.332 SCRIPT : ERR MAP DELETE: afterSuper slot=1 released=1 captureCallbacks=1 spareCallbacks=1 +12:22:19.332 SCRIPT : ERR MAP DELETE: request returned captureEntity=0 spareEntity=0 captureComponent=1 spareComponent=1 captureCallbacks=1 spareCallbacks=1 cleanupFailed=0 +12:22:19.850 SCRIPT : ERR MAP DELETE: completed on later tick captureEntity=0 spareEntity=0 captureComponent=0 spareComponent=0 captureCallbacks=1 spareCallbacks=1 cleanupFailed=0 +12:22:19.850 SCRIPT : ERR SMOKE PASS: shared map ownership actual prefab deletion runs successor and vanilla superclass cleanup +12:22:19.850 SCRIPT : ERR SMOKE PASS: shared map ownership spare and interrupted map deletion preserve replacement without restore calls +12:22:21.368 SCRIPT : ERR SMOKE PASS: shared map ownership replacement survives delayed native callback window after both deletions +12:22:21.369 SCRIPT : ERR SMOKE PASS: shared map ownership owned UI removed; camera render flag has no native getter and is not claimed as measured +12:22:21.369 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:22:21.369 SCRIPT : ERR SMOKE PASS: native map ownership probe cleaned up before explicit reset +12:22:21.369 SCRIPT : ERR SMOKE COMPLETE: native replacement map/config/root ownership and spare deletion; camera authorization observed, render flag not measured +12:22:21.476 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:22:21.478 SCRIPT (W): Slot_Chat Has no Content! +12:22:21.478 SCRIPT (W): Slot_VON Has no Content! +12:22:21.479 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:21.479 SCRIPT (W): Slot_Notifications Has no Content! +12:22:23.540 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:22:23.540 SCRIPT : -- Stack trace -- +12:22:23.540 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:22:23.540 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:22:23.540 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:22:23.540 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:22:23.540 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:22:23.541 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:22:23.541 SCRIPT : ----------------- +12:22:23.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:22:23.541 SCRIPT : -- Stack trace -- +12:22:23.541 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:22:23.541 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:22:23.541 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:22:23.541 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:22:23.542 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:22:23.542 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:22:23.542 SCRIPT : ----------------- +12:22:23.544 SCRIPT (W): Slot_Chat Has no Content! +12:22:23.544 SCRIPT (W): Slot_VON Has no Content! +12:22:23.544 SCRIPT (W): Slot_GameVersion Has no Content! +12:22:23.544 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-provenance.json b/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-sha256.json b/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-sha256.json new file mode 100644 index 0000000..7b09c58 --- /dev/null +++ b/docs/evidence/native-2026-09-19-122118-controller-compile-map/source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "1503db1441d8cd7a4f0b45c27ba9623b9fa39f0f81016e180bd2aa1379e1f42a", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt new file mode 100644 index 0000000..4da336d --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt @@ -0,0 +1,656 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39\console.log started at 2026-09-19 12:34:39 (2026-09-19 10:34:39 UTC) + +12:34:39.569 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39' to filesystem under name logs +12:34:39.569 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +12:34:39.569 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +12:34:39.571 PROFILING : Workbench Create Engine took: 12.470500 ms +12:34:40.610 INIT : INIT : Workbench Init Engine +12:34:40.610 ENGINE : Initializing engine, version 192142 +12:34:40.610 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome aircraft-control -noThrow -disableCrashReporter +12:34:40.618 ENGINE : Addon dirs: +12:34:40.618 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +12:34:40.618 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:34:40.618 ENGINE : dir: './addons' +12:34:40.618 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +12:34:40.618 ENGINE : Available addons: +12:34:40.618 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:34:40.618 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:34:40.618 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:34:40.618 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:34:40.618 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:34:40.618 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:34:40.618 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:34:40.618 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:34:40.619 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:34:40.619 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:34:40.619 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:34:40.619 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:34:40.735 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +12:34:40.738 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:34:40.738 ENGINE : CPU vendor : AuthenticAMD +12:34:40.738 ENGINE : CPU type : 2 +12:34:40.738 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:34:40.738 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:34:40.738 ENGINE : CPU count logical : 16 +12:34:40.738 ENGINE : CPU count physical : 8 +12:34:40.738 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:34:40.738 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:34:40.739 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:34:40.739 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:34:40.739 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:34:40.740 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:34:40.740 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +12:34:40.873 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:34:40.874 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:34:40.875 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39/resourceDatabase.rdb) +12:34:41.020 RESOURCES : RESOURCES : ResourceDB: full scan +12:34:41.025 RESOURCES : RESOURCES : scanning... +12:34:41.025 RESOURCES : RESOURCES : scanning @"ERR_Chat" +12:34:41.026 RESOURCES : RESOURCES : scanning @"ERR_Map" +12:34:41.028 RESOURCES : RESOURCES : scanning @"ERR_Intel" +12:34:41.028 RESOURCES : RESOURCES : scanning @"ERR_Ai" +12:34:41.030 RESOURCES : RESOURCES : scanning @"ERR_Core" +12:34:41.033 RESOURCES : RESOURCES : scanning @"ArmaReforger" +12:34:41.168 RESOURCES : RESOURCES : scanning @"core" +12:34:41.171 RESOURCES : RESOURCES : scanning @"profile" +12:34:41.172 RESOURCES : RESOURCES : scanning @"logs" +12:34:41.172 RESOURCES : RESOURCES : processing meta-files... +12:34:41.234 RESOURCES : RESOURCES : processing files... +12:34:41.245 INIT : Workbench startup +12:34:41.245 INIT : Workbench Init Engine +12:34:41.245 RESOURCES : ResourceDB: full scan +12:34:41.245 RESOURCES : processing files... +12:34:41.245 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:34:41.245 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:34:41.245 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:34:41.245 RESOURCES : RESOURCES : processing folders... +12:34:41.252 RESOURCES : RESOURCES : creating GUID-item mapping... +12:34:41.269 RESOURCES : RESOURCES : building tree... +12:34:41.325 PROFILING : ResourceDB: full scan took: 305.171000 ms +12:34:41.326 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:34:41.328 RESOURCES : ResourceDB: written 804/804 bytes +12:34:41.328 RESOURCES : ResourceDB: cache successfully saved +12:34:41.328 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:34:41.330 RESOURCES : ResourceDB: written 819/819 bytes +12:34:41.330 RESOURCES : ResourceDB: cache successfully saved +12:34:41.330 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:34:41.331 RESOURCES : ResourceDB: written 227/227 bytes +12:34:41.331 RESOURCES : ResourceDB: cache successfully saved +12:34:41.332 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:34:41.333 RESOURCES : ResourceDB: written 1909/1909 bytes +12:34:41.333 RESOURCES : ResourceDB: cache successfully saved +12:34:41.333 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:34:41.335 RESOURCES : ResourceDB: written 6865/6865 bytes +12:34:41.335 RESOURCES : ResourceDB: cache successfully saved +12:34:41.335 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:34:41.337 RESOURCES : ResourceDB: written 206/206 bytes +12:34:41.337 RESOURCES : ResourceDB: cache successfully saved +12:34:41.337 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39/resourceDatabase.rdb) +12:34:41.338 RESOURCES : ResourceDB: written 162/162 bytes +12:34:41.338 RESOURCES : ResourceDB: cache successfully saved +12:34:41.338 ENGINE : GameProject load +12:34:41.338 ENGINE : Loaded addons: +12:34:41.338 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:34:41.338 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:34:41.338 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:34:41.338 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:34:41.338 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:34:41.338 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:34:41.338 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:34:41.341 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:34:41.341 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:34:41.341 ENGINE : Engine user settings config loaded +12:34:41.341 PROFILING : Settings changed took: 0.001600 ms +12:34:41.440 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:34:41.442 RENDER : Basic screen setup: +12:34:41.442 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:34:41.442 RENDER : MSAA : none +12:34:41.455 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:34:41.455 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:34:41.455 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:34:41.455 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:34:41.455 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:34:41.455 RENDER : AMD AGS correctly initialized +12:34:41.456 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:34:41.456 RENDER : Detected output devices: +12:34:41.456 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:34:41.456 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:34:41.456 RENDER : Concurrent frames limit 2 +12:34:41.531 RENDER : DX12 device successfully created by AMD AGS library +12:34:41.531 RENDER : * user markers not supported in this version AMD SW +12:34:41.531 RENDER : Graphics device features +12:34:41.531 RENDER : Needed: +12:34:41.531 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:34:41.531 RENDER : Optional: +12:34:41.531 RENDER : * Allow tearing (VSYNC) : 1 +12:34:41.531 RENDER : * 16 bits : 1 +12:34:41.531 RENDER : * Resource heap tier : 3 +12:34:41.531 RENDER : * Persistent heaps (DRED) : 1 +12:34:41.531 RENDER : * DRED 1.2 is supported by compiler +12:34:41.554 RENDER : Main RT format setup. +12:34:41.554 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:34:41.554 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:34:41.555 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +12:34:41.583 PROFILING : Settings changed took: 0.019900 ms +12:34:42.216 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:34:42.216 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:34:42.216 AUDIO : Audio client: +12:34:42.216 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:34:42.219 RENDER : RENDER : Reload shaders +12:34:42.220 RENDER : Enfusion shader version 13 +12:34:42.220 INIT : INIT : ShaderListReload +12:34:42.220 PROFILING : ShaderListReload took: 0.000400 ms +12:34:42.362 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:34:42.362 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:34:42.362 AUDIO : Audio client: +12:34:42.362 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:34:42.582 RENDER : Loaded 3752 newer shader binaries +12:34:42.582 PROFILING : Reload shaders took: 363.141900 ms +12:34:42.582 ENGINE : Initializing inputs. +12:34:42.600 NETWORK : Initializing networking. +12:34:42.600 NETWORK : Using new GameRplScheduler. +12:34:42.601 SCRIPT : SCRIPT : Initializing scripts +12:34:42.601 SCRIPT : SCRIPT : ScriptProjectManager init +12:34:44.782 PROFILING : ScriptProjectManager init took: 2180.907900 ms +12:34:44.871 PROFILING : Initializing scripts took: 2269.951100 ms +12:34:44.889 ENGINE : Enfusion engine successfully created. +12:34:44.889 PROFILING : Workbench Init Engine took: 4279.470000 ms +12:34:44.889 INIT : INIT : Workbench Create Game +12:34:44.902 GUI : Using default language (en_us) +12:34:44.902 GUI : Loading 'en_us' localization file. +12:34:44.902 INIT : INIT : Loading StringTable +12:34:44.927 PROFILING : Loading StringTable took: 24.458200 ms +12:34:44.927 SCRIPT : SCRIPT : Compiling GameLib scripts +12:34:44.997 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:34:44.997 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:34:44.998 PROFILING : Compiling GameLib scripts took: 71.373600 ms +12:34:44.998 SCRIPT : SCRIPT : Compiling Game scripts +12:34:46.288 INIT : Workbench Create Game +12:34:46.288 SCRIPT : Compiling Game scripts +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:34:46.450 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.567 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:34:46.596 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:34:46.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:34:46.821 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:34:46.892 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.928 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:34:47.240 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +12:34:47.247 SCRIPT : Module: Game; loaded 5780x files; 11380x classes; used 33597K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: e2a25616 +12:34:47.292 PROFILING : Compiling Game scripts took: 2293.711100 ms +12:34:47.299 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:34:47.352 ENGINE : Game successfully created. +12:34:47.354 PROFILING : Workbench Create Game took: 2464.267000 ms +12:34:47.364 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +12:34:48.203 INIT : INIT : Workbench Reload Game +12:34:48.204 ENGINE : Game destroyed. +12:34:48.211 GUI : Using default language (en_us) +12:34:48.211 GUI : Loading 'en_us' localization file. +12:34:48.211 INIT : INIT : Loading StringTable +12:34:48.222 PROFILING : Loading StringTable took: 11.043300 ms +12:34:48.222 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:34:48.229 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:34:48.229 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:34:48.230 ENGINE : Game successfully created. +12:34:48.230 ENGINE : Game successfully initialized. +12:34:48.230 PROFILING : Workbench Reload Game took: 27.012200 ms +12:34:48.958 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:34:49.971 PROFILING : Entities load took: 1012.151700 ms +12:34:49.981 WORLD : WORLD : CreateEntities +12:34:49.987 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:34:49.988 PROFILING : NotifyBeforeEntitiesCreated took: 0.003300 ms +12:34:49.988 WORLD : WORLD : Wait for preloading data +12:34:49.988 PROFILING : Wait for preloading data took: 0.003500 ms +12:34:50.108 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:34:50.108 PROFILING : PROFILING : Terrain load +12:34:52.108 PROFILING : Terrain load took: 1997.971500 ms +12:34:56.162 WORLD : CreateEntities +12:34:56.162 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:34:56.162 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:34:56.162 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:35:06.792 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:35:06.792 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005400 ms +12:35:07.238 WORLD : WORLD : NotifyEntitiesInitialized +12:35:07.238 TERRAIN : TERRAIN : Initializing road networks... +12:35:07.240 PROFILING : Initializing road networks... took: 2.114000 ms +12:35:07.241 PROFILING : NotifyEntitiesInitialized took: 2.354000 ms +12:35:07.241 PROFILING : CreateEntities took: 17258.810800 ms +12:35:07.428 PROFILING : * WorldEditor: LoadWorld: 18475.211100 ms +12:35:08.926 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +12:35:08.927 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +12:35:08.928 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +12:35:08.928 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +12:35:09.016 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:35:09.019 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:35:09.041 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:35:09.063 BACKEND : Attempting online Game Config instead. +12:35:12.373 INIT : INIT : Workbench Reload Game +12:35:12.375 ENGINE : Game destroyed. +12:35:12.382 GUI : Using default language (en_us) +12:35:12.382 GUI : Loading 'en_us' localization file. +12:35:12.382 INIT : INIT : Loading StringTable +12:35:12.403 PROFILING : Loading StringTable took: 20.570700 ms +12:35:12.404 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:35:12.412 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:35:12.412 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:35:12.412 ENGINE : Game successfully created. +12:35:12.412 ENGINE : Game successfully initialized. +12:35:12.412 PROFILING : Workbench Reload Game took: 39.132300 ms +12:35:12.415 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:35:12.469 PLATFORM : Save data from container 'settings' have been loaded +12:35:12.561 PLATFORM : Save data from container 'sessions' have been loaded +12:35:12.562 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:35:12.562 ENGINE : Game user settings config loaded +12:35:12.659 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +12:35:12.668 WORLD : WORLD : Game::LoadEntities +12:35:12.668 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +12:35:12.669 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:35:12.669 WORLD : WORLD : CreateEntities +12:35:12.669 WORLD : WORLD : CreateEntities +12:35:12.669 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:35:12.683 RESOURCES : Loaded mission headers from 7 addon(s)! +12:35:12.683 PROFILING : NotifyBeforeEntitiesCreated took: 14.279400 ms +12:35:12.683 WORLD : WORLD : Wait for preloading data +12:35:12.683 PROFILING : Wait for preloading data took: 0.001100 ms +12:35:17.487 WORLD : Game::LoadEntities +12:35:17.487 WORLD : CreateEntities +12:35:17.487 WORLD : CreateEntities +12:35:17.487 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:35:17.487 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:35:17.487 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:35:18.957 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:35:18.957 ENTITY : CreateComponent 'Hierarchy' +12:35:18.957 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:35:18.958 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:35:18.958 ENTITY : CreateComponent 'Hierarchy' +12:35:18.958 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:35:18.958 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:35:18.958 ENTITY : CreateComponent 'Hierarchy' +12:35:18.958 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:35:18.967 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:35:18.967 ENTITY : CreateComponent 'Hierarchy' +12:35:18.967 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:35:18.968 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:35:18.968 ENTITY : CreateComponent 'Hierarchy' +12:35:18.968 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:35:18.968 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:35:18.968 ENTITY : CreateComponent 'Hierarchy' +12:35:18.968 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:35:24.281 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:35:24.281 PROFILING : NotifyBeforeEntitiesInitialized took: 0.052900 ms +12:35:26.282 WORLD : InitEntities 'world' +12:35:26.282 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:35:26.282 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:35:26.309 WORLD : InitEntities 'world' +12:35:26.309 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:35:26.309 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:35:26.309 WORLD : WORLD : NotifyEntitiesInitialized +12:35:26.309 TERRAIN : TERRAIN : Initializing road networks... +12:35:26.312 PROFILING : Initializing road networks... took: 2.726400 ms +12:35:26.312 DEFAULT : DEFAULT : WorldVolumesCollection +12:35:26.375 PROFILING : WorldVolumesCollection took: 62.645800 ms +12:35:26.375 INIT : INIT : SoundWorldInit +12:35:26.391 PROFILING : SoundWorldInit took: 15.584100 ms +12:35:26.391 PROFILING : NotifyEntitiesInitialized took: 81.230100 ms +12:35:26.391 PROFILING : CreateEntities took: 13721.486500 ms +12:35:26.391 PROFILING : CreateEntities took: 13721.643600 ms +12:35:26.391 WORLD : WORLD : Wait for preloading data around camera +12:35:26.391 PROFILING : Wait for preloading data around camera took: 0.001000 ms +12:35:26.391 WORLD : WORLD : EOnActivate +12:35:26.424 PROFILING : EOnActivate took: 33.027900 ms +12:35:26.425 PROFILING : Game::LoadEntities took: 13756.786800 ms +12:35:26.732 DEFAULT : Entered offline game state. +12:35:26.836 NETWORK : Player connected: connectionID=2147483646 +12:35:26.836 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:35:26.837 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:35:26.842 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.842 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:35:26.842 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:35:26.845 SCRIPT (W): Can't open config file "" +12:35:26.852 WORLD : InitEntities 'world' +12:35:26.852 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.853 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:35:26.853 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:35:26.853 SCRIPT (W): Slot_Chat Has no Content! +12:35:26.853 SCRIPT (W): Slot_VON Has no Content! +12:35:26.853 SCRIPT (W): Slot_AvailableActions Has no Content! +12:35:26.853 SCRIPT (W): Slot_Vehicle Has no Content! +12:35:26.853 SCRIPT (W): Slot_GameVersion Has no Content! +12:35:26.853 SCRIPT (W): Slot_Notifications Has no Content! +12:35:26.854 SCRIPT (W): Slot_Hints Has no Content! +12:35:26.865 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:35:26.865 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:35:26.865 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.869 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:35:26.870 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:35:26.870 NETWORK : Players connecting: 0 +12:35:26.870 NETWORK : Players connected: 1 / 1 +12:35:26.899 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +12:35:26.901 PROFILING : Workbench startup took: 47396.578500 ms +12:35:26.925 WORLD : Frame start +12:35:26.925 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:35:26.940 WORLD : UpdateEntities +12:35:26.940 WORLD : Frame +12:35:26.940 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:35:27.130 WORLD : UpdateEntities +12:35:27.131 WORLD : PostFrame +12:35:27.131 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:35:27.131 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:35:27.182 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:35:27.182 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:35:27.182 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:35:27.182 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:35:27.317 RENDER : RENDER : ObjectsHeightMap::Build +12:35:27.317 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:35:27.490 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 172.048900 ms +12:35:27.497 PROFILING : ObjectsHeightMap::Build took: 179.613800 ms +12:35:28.670 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:35:28.721 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:35:28.724 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:35:28.779 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:35:28.785 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:35:28.864 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:35:28.865 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:35:28.874 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:35:28.935 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:35:28.935 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:35:28.938 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:35:28.938 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:35:28.942 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:35:28.943 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:35:28.943 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:35:28.945 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:35:28.945 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:35:28.945 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:35:28.945 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:35:28.945 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:35:28.946 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:35:28.946 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.946 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:35:28.946 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:35:28.946 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.947 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:35:28.947 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:35:28.947 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.947 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:29.765 WORLD : UpdateEntities +12:35:29.765 WORLD : AfterPostSimulate +12:35:29.765 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.082 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.531,7499.7> up=0.995681 +12:35:30.082 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827 +12:35:30.082 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:30.082 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6161,7501.97> +12:35:30.083 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3161,7501.97> terrainY=63.3164 tireTerrainGap=-0.000263214 +12:35:30.083 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6161,7501.97> radius=0.3 bottom=<7012.07,63.3161,7501.97> fraction=0.453475 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000236511 +12:35:30.083 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6033,7497.71> +12:35:30.083 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1533,7497.71> terrainY=64.1555 tireTerrainGap=-0.00225067 +12:35:30.083 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6033,7497.71> radius=0.45 bottom=<7009.88,64.1533,7497.71> fraction=0.444444 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00222015 +12:35:30.083 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2645,7497.74> +12:35:30.084 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8145,7497.74> terrainY=63.8179 tireTerrainGap=-0.00341415 +12:35:30.084 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2645,7497.74> radius=0.45 bottom=<7014.42,63.8145,7497.74> fraction=0.438889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00344467 +12:35:30.084 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:30.338 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.338 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.338 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.339 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.105 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5355,7499.71> up=0.994345 +12:35:31.106 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686 +12:35:31.106 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:31.106 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6197,7501.99> +12:35:31.106 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3197,7501.99> terrainY=63.3144 tireTerrainGap=0.00530624 +12:35:31.106 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6197,7501.99> radius=0.3 bottom=<7012.07,63.3197,7501.99> fraction=0.478992 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00537872 +12:35:31.106 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6025,7497.71> +12:35:31.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1525,7497.71> terrainY=64.149 tireTerrainGap=0.00352478 +12:35:31.107 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6025,7497.71> radius=0.45 bottom=<7009.93,64.1525,7497.71> fraction=0.470819 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00358582 +12:35:31.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2655,7497.78> +12:35:31.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8155,7497.78> terrainY=63.8155 tireTerrainGap=7.24792e-05 +12:35:31.107 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2655,7497.78> radius=0.45 bottom=<7014.47,63.8155,7497.78> fraction=0.454722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=3.8147e-05 +12:35:31.107 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.365 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.616 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.874 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:32.125 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5329,7499.74> up=0.9942 +12:35:32.125 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0452317 angularSpeed=0.0244006 +12:35:32.125 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:32.125 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.614,7502.01> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.314,7502.01> terrainY=63.3116 tireTerrainGap=0.00242233 +12:35:32.126 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.614,7502.01> radius=0.3 bottom=<7012.08,63.314,7502.01> fraction=0.465498 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:32.126 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5942,7497.72> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1442,7497.72> terrainY=64.143 tireTerrainGap=0.00120544 +12:35:32.126 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5942,7497.72> radius=0.45 bottom=<7009.97,64.1442,7497.72> fraction=0.459899 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00118256 +12:35:32.126 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2599,7497.82> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8099,7497.82> terrainY=63.8129 tireTerrainGap=-0.00302505 +12:35:32.127 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2599,7497.82> radius=0.45 bottom=<7014.51,63.8099,7497.82> fraction=0.440556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00307846 +12:35:32.127 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:32.378 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.878 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.878 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.879 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.879 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:33.135 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:35:33.135 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:35:33.136 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:33.136 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:35:33.136 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160599 +12:35:33.136 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:35:33.136 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:35:33.136 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:35:33.137 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:33.137 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:35:33.137 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00211716 +12:35:33.137 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:35:33.137 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:33.392 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.899 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.899 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.900 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:34.155 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:35:34.156 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:35:34.156 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:34.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:35:34.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160599 +12:35:34.156 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:35:34.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:35:34.157 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:35:34.157 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:34.157 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:35:34.157 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00211716 +12:35:34.157 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:35:34.157 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:34.405 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:34.406 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:35:34.422 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:35:34.423 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:35:34.423 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:35:34.423 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:35:34.423 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:35:34.423 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:35:34.423 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:35:35.344 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:35:35.384 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:35:35.571 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:35:35.571 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:35:35.571 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:35:35.572 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:35:35.572 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:35:35.572 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:35:35.576 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:35:35.580 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:35:35.581 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:35:36.072 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +12:35:36.072 SCRIPT : ERR SMOKE PASS: aircraft-control independent qualified candidate found before one finite allocation +12:35:36.082 SCRIPT : ERR SMOKE PASS: aircraft-control one finite native Mi8 and memberless enemy group created +12:35:36.577 SCRIPT : ERR SMOKE PASS: aircraft-control one original native pilot request only +12:35:36.591 SCRIPT : ERR SMOKE PASS: aircraft-control pilot seated by native mechanism in original group +12:35:37.082 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +12:35:39.112 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.244459 drift=0.057204 speed=0.21186 contact=1 engine=0 fuelUsed=-1938.75 reason= +12:35:39.613 SCRIPT : ERR SMOKE PASS: aircraft-control post-spawn qualification precedes native engine start +12:35:39.614 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.3993,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7787 +12:35:39.614 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7254,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6824 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.7065 damageSphere=27.6824 simulationSphere=16.458 completeSphere=27.6824 initialDrift=0 initialHeight=-0.235437 +12:35:39.615 SCRIPT : ERR SMOKE PASS: aircraft-control actual post-spawn column and complete rotor/model footprint issue exact qualification +12:35:39.616 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +12:35:39.616 SCRIPT : ERR SMOKE PASS: aircraft-control actual controller accepts one qualified original pilot/aircraft order +12:35:41.138 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00807381 drift=0.0634709 speed=0 contact=1 engine=0 fuelUsed=0 reason= +12:35:43.152 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00509262 drift=0.105203 speed=0.0439573 contact=1 engine=1 fuelUsed=0 reason= +12:35:45.153 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00209618 drift=0.19592 speed=0.04607 contact=1 engine=1 fuelUsed=0.0888672 reason= +12:35:47.180 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.000980377 drift=0.286214 speed=0.0455101 contact=1 engine=1 fuelUsed=0.222168 reason= +12:35:49.197 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00422859 drift=0.379456 speed=0.0463218 contact=1 engine=1 fuelUsed=0.311035 reason= +12:35:51.227 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00705719 drift=0.474674 speed=0.0441745 contact=1 engine=1 fuelUsed=0.399902 reason= +12:35:53.250 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00448608 drift=0.564507 speed=0.0419707 contact=1 engine=1 fuelUsed=0.48877 reason= +12:35:55.269 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00602531 drift=0.627517 speed=0.0371547 contact=1 engine=1 fuelUsed=0.577637 reason= +12:35:57.293 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0150948 drift=0.691978 speed=0.0320376 contact=1 engine=1 fuelUsed=0.666504 reason= +12:35:57.505 WORLD : UpdateEntities +12:35:57.505 WORLD : AfterPostSimulate +12:35:57.505 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:35:59.314 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0245247 drift=0.753037 speed=0.0293029 contact=1 engine=1 fuelUsed=0.755371 reason= +12:36:01.331 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0366058 drift=0.779821 speed=0.0247989 contact=1 engine=1 fuelUsed=0.844238 reason= +12:36:03.343 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0509396 drift=0.789048 speed=0.0532034 contact=1 engine=1 fuelUsed=0.933105 reason= +12:36:05.361 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0665207 drift=0.816846 speed=0.0290123 contact=1 engine=1 fuelUsed=1.02197 reason= +12:36:07.386 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0818901 drift=0.877152 speed=0.0585432 contact=1 engine=1 fuelUsed=1.11084 reason= +12:36:09.428 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0717888 drift=1.45776 speed=0.0952672 contact=1 engine=1 fuelUsed=1.19971 reason= +12:36:11.449 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0368767 drift=1.51683 speed=0.0514132 contact=1 engine=1 fuelUsed=1.28857 reason= +12:36:13.488 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00943184 drift=1.5778 speed=0.24849 contact=1 engine=1 fuelUsed=1.37744 reason= +12:36:15.506 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.73523 drift=2.5395 speed=1.38632 contact=0 engine=1 fuelUsed=1.46631 reason= +12:36:17.529 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.38705 drift=3.40162 speed=1.41821 contact=0 engine=1 fuelUsed=1.55518 reason= +12:36:19.553 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=6.96705 drift=3.43239 speed=0.88949 contact=0 engine=1 fuelUsed=1.64404 reason= +12:36:21.572 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.00455 drift=3.313 speed=0.230358 contact=0 engine=1 fuelUsed=1.73291 reason= +12:36:23.603 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.1617 drift=3.28807 speed=0.0100333 contact=0 engine=1 fuelUsed=1.82178 reason= +12:36:25.613 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.09104 drift=3.29123 speed=0.0608897 contact=0 engine=1 fuelUsed=1.91064 reason= +12:36:27.639 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=6.88694 drift=3.28868 speed=0.697324 contact=0 engine=1 fuelUsed=1.99951 reason= +12:36:29.662 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=5.39207 drift=3.28759 speed=0.767511 contact=0 engine=1 fuelUsed=2.08838 reason= +12:36:31.679 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.8145 drift=3.28929 speed=0.789667 contact=0 engine=1 fuelUsed=2.17725 reason= +12:36:33.717 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=2.19746 drift=3.28929 speed=0.796754 contact=0 engine=1 fuelUsed=2.26611 reason= +12:36:35.736 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.691048 drift=3.2882 speed=0.562904 contact=0 engine=1 fuelUsed=2.35498 reason= +12:36:37.750 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.0872955 drift=3.16715 speed=0.243173 contact=1 engine=1 fuelUsed=2.44385 reason= +12:36:39.783 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=-0.0455341 drift=3.2889 speed=0.0896586 contact=1 engine=1 fuelUsed=2.53271 reason= +12:36:41.297 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner +12:36:41.297 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=1120 helicopterHooks=1120 reason= +12:36:41.297 SCRIPT : ERR SMOKE PASS: aircraft-control actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +12:36:41.304 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:36:41.305 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +12:36:41.305 SCRIPT : ERR SMOKE COMPLETE: actual aircraft controller and post-spawn qualification, powered hover and contact landing; isolated physical mechanism, not HQ dispatch +12:36:41.416 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:36:41.418 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:36:41.418 SCRIPT (W): Slot_Chat Has no Content! +12:36:41.419 SCRIPT (W): Slot_VON Has no Content! +12:36:41.419 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:41.419 SCRIPT (W): Slot_Notifications Has no Content! +12:36:43.479 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:36:43.479 SCRIPT : -- Stack trace -- +12:36:43.480 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:36:43.480 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:36:43.480 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:36:43.480 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:36:43.480 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:36:43.480 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:36:43.480 SCRIPT : ----------------- +12:36:43.480 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:36:43.480 SCRIPT : -- Stack trace -- +12:36:43.481 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:36:43.481 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:36:43.481 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:36:43.481 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:36:43.481 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:36:43.481 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:36:43.482 SCRIPT : ----------------- +12:36:43.483 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:36:43.484 SCRIPT (W): Slot_Chat Has no Content! +12:36:43.484 SCRIPT (W): Slot_VON Has no Content! +12:36:43.484 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:43.484 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/error.log.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/error.log.txt new file mode 100644 index 0000000..2e9b147 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/error.log.txt @@ -0,0 +1,121 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39\error.log started at 2026-09-19 12:34:41 (2026-09-19 10:34:41 UTC) + +12:34:41.245 INIT : Workbench startup +12:34:41.245 INIT : Workbench Init Engine +12:34:41.245 RESOURCES : ResourceDB: full scan +12:34:41.245 RESOURCES : processing files... +12:34:41.245 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:34:41.245 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:34:41.245 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:34:46.288 INIT : Workbench Create Game +12:34:46.288 SCRIPT : Compiling Game scripts +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:34:46.450 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.567 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:34:46.596 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:34:46.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:34:46.821 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:34:46.892 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.928 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:34:56.162 WORLD : CreateEntities +12:34:56.162 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:34:56.162 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:34:56.162 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:35:12.415 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:35:17.487 WORLD : Game::LoadEntities +12:35:17.487 WORLD : CreateEntities +12:35:17.487 WORLD : CreateEntities +12:35:17.487 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:35:17.487 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:35:17.487 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:35:18.957 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:35:18.957 ENTITY : CreateComponent 'Hierarchy' +12:35:18.957 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:35:18.958 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:35:18.958 ENTITY : CreateComponent 'Hierarchy' +12:35:18.958 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:35:18.958 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:35:18.958 ENTITY : CreateComponent 'Hierarchy' +12:35:18.958 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:35:18.963 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:35:18.963 ENTITY : CreateComponent 'Hierarchy' +12:35:18.963 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:35:18.967 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:35:18.967 ENTITY : CreateComponent 'Hierarchy' +12:35:18.967 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:35:18.968 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:35:18.968 ENTITY : CreateComponent 'Hierarchy' +12:35:18.968 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:35:18.968 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:35:18.968 ENTITY : CreateComponent 'Hierarchy' +12:35:18.968 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:35:26.282 WORLD : InitEntities 'world' +12:35:26.282 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:35:26.282 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:35:26.842 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.842 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:35:26.842 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:35:26.845 SCRIPT (W): Can't open config file "" +12:35:26.852 WORLD : InitEntities 'world' +12:35:26.852 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:35:26.853 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:35:26.853 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:35:26.853 SCRIPT (W): Slot_Chat Has no Content! +12:35:26.853 SCRIPT (W): Slot_VON Has no Content! +12:35:26.853 SCRIPT (W): Slot_AvailableActions Has no Content! +12:35:26.853 SCRIPT (W): Slot_Vehicle Has no Content! +12:35:26.853 SCRIPT (W): Slot_GameVersion Has no Content! +12:35:26.853 SCRIPT (W): Slot_Notifications Has no Content! +12:35:26.854 SCRIPT (W): Slot_Hints Has no Content! +12:35:26.865 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:35:26.865 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:35:26.865 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.870 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:35:27.130 WORLD : UpdateEntities +12:35:27.131 WORLD : PostFrame +12:35:27.131 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:35:27.131 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:35:27.182 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:35:27.182 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:35:27.182 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:35:27.182 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:35:29.765 WORLD : UpdateEntities +12:35:29.765 WORLD : AfterPostSimulate +12:35:29.765 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:35:57.505 WORLD : UpdateEntities +12:35:57.505 WORLD : AfterPostSimulate +12:35:57.505 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:36:41.418 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:36:41.418 SCRIPT (W): Slot_Chat Has no Content! +12:36:41.419 SCRIPT (W): Slot_VON Has no Content! +12:36:41.419 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:41.419 SCRIPT (W): Slot_Notifications Has no Content! +12:36:43.479 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:36:43.480 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:36:43.483 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:36:43.484 SCRIPT (W): Slot_Chat Has no Content! +12:36:43.484 SCRIPT (W): Slot_VON Has no Content! +12:36:43.484 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:43.484 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/headless-launch.log.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/headless-launch.log.txt new file mode 100644 index 0000000..d84cfaa --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 122 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555563ae27f0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x555563ae27f0 +[Gamescope WSI] Destroyed swapchain: 0x555563ae27f0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555563ae27f0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x555563ae27f0 +[Gamescope WSI] Destroyed swapchain: 0x555563ae27f0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x555563a6b560 - imageCount: 4 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source-sha256.json b/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source-sha256.json new file mode 100644 index 0000000..66b2857 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "7aacb1d871f65a53b76efbecb77ec23090cc7d82ba34c1e8a93ef9445754fca6", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "527d1bb08a2720e7a17d13864ac84b184b29b30be3d5e4fa0a022a9fc25a3eff", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source.json b/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source.json new file mode 100644 index 0000000..807328c --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "f24a27e2-4d5d-4da8-96e8-9e2ea0927e88", + "captured_unix": 1789814077.929874, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "aircraft-control", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "45615b99a00beb8807990f26d1b9d7e6767ec89b5d403fcfc931371a808cea7d" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/report.json b/docs/evidence/native-2026-09-19-123439-aircraft-controller/report.json new file mode 100644 index 0000000..5eaab9e --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-123439-aircraft-controller/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 37, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/rereintroduced-hq.log.txt new file mode 100644 index 0000000..6331bb4 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/rereintroduced-hq.log.txt @@ -0,0 +1,12 @@ +#1 t=6.8s M0 REGISTER group 1 [session=1789814126-1] +#2 t=6.8s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789814126-1] +#3 t=7.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789814126-1] +#4 t=8.8s M0 REGISTER group 2 [session=1789814126-1] +#5 t=8.8s M0 REGISTER group 3 [session=1789814126-1] +#6 t=8.8s M0 REGISTER group 4 [session=1789814126-1] +#7 t=8.8s M0 REGISTER group 5 [session=1789814126-1] +#8 t=8.8s M0 REGISTER group 6 [session=1789814126-1] +#9 t=8.8s M0 REGISTER group 7 [session=1789814126-1] +#10 t=18.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789814126-1] +#11 t=73.7s M0 AIRCRAFT CONTROL token=771001 state=8 reason=; physical availability remains with the allocating owner [session=1789814126-1] +#12 t=73.7s M0 STOP HQ stopped; tactical orders released [session=1789814126-1] diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/runner.json.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/runner.json.txt new file mode 100644 index 0000000..e938646 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789814208.164072, + "console_sha256": "4ad9f9e716939cf0719edf463295102ae32fb8618f8afc343d2ca1dcb550b242", + "end_source_sha256": "45615b99a00beb8807990f26d1b9d7e6767ec89b5d403fcfc931371a808cea7d", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "f24a27e2-4d5d-4da8-96e8-9e2ea0927e88", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "45615b99a00beb8807990f26d1b9d7e6767ec89b5d403fcfc931371a808cea7d", + "started_unix": 1789814077.929943, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_12-34-39", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/script.log.txt b/docs/evidence/native-2026-09-19-123439-aircraft-controller/script.log.txt new file mode 100644 index 0000000..2f833d1 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/script.log.txt @@ -0,0 +1,334 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-34-39\script.log started at 2026-09-19 12:34:42 (2026-09-19 10:34:42 UTC) + +12:34:42.601 SCRIPT : SCRIPT : Initializing scripts +12:34:42.601 SCRIPT : SCRIPT : ScriptProjectManager init +12:34:44.927 SCRIPT : SCRIPT : Compiling GameLib scripts +12:34:44.997 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:34:44.997 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:34:44.998 SCRIPT : SCRIPT : Compiling Game scripts +12:34:46.288 SCRIPT : Compiling Game scripts +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:34:46.288 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:34:46.450 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.567 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:34:46.596 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:34:46.719 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:34:46.755 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:34:46.819 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:34:46.821 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.863 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:34:46.865 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:34:46.892 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:34:46.928 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:34:47.240 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +12:34:47.247 SCRIPT : Module: Game; loaded 5780x files; 11380x classes; used 33597K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: e2a25616 +12:34:48.229 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:34:48.229 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:35:09.016 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:35:09.016 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:35:09.017 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:35:09.018 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:35:09.019 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:35:09.041 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:35:12.412 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:35:12.412 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:35:26.282 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:35:26.309 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:35:26.843 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:35:26.845 SCRIPT (W): Can't open config file "" +12:35:26.853 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:35:26.853 SCRIPT (W): Slot_Chat Has no Content! +12:35:26.853 SCRIPT (W): Slot_VON Has no Content! +12:35:26.853 SCRIPT (W): Slot_AvailableActions Has no Content! +12:35:26.853 SCRIPT (W): Slot_Vehicle Has no Content! +12:35:26.853 SCRIPT (W): Slot_GameVersion Has no Content! +12:35:26.854 SCRIPT (W): Slot_Notifications Has no Content! +12:35:26.854 SCRIPT (W): Slot_Hints Has no Content! +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.866 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:35:26.870 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:35:26.925 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:35:26.940 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:35:27.131 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:35:28.670 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:35:28.721 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:35:28.724 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:35:28.779 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:35:28.785 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:35:28.864 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:35:28.865 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:35:28.874 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:35:28.935 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:35:28.935 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:35:28.938 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:35:28.938 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:35:28.942 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:35:28.943 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:35:28.943 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:35:28.945 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:35:28.945 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:35:28.945 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:35:28.945 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:35:28.945 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:35:28.946 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:35:28.946 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.946 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:35:28.946 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:35:28.946 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.947 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:35:28.947 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:35:28.947 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:35:28.947 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:28.948 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:29.831 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.082 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.531,7499.7> up=0.995681 +12:35:30.082 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827 +12:35:30.082 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:30.082 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6161,7501.97> +12:35:30.083 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3161,7501.97> terrainY=63.3164 tireTerrainGap=-0.000263214 +12:35:30.083 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6161,7501.97> radius=0.3 bottom=<7012.07,63.3161,7501.97> fraction=0.453475 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000236511 +12:35:30.083 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6033,7497.71> +12:35:30.083 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1533,7497.71> terrainY=64.1555 tireTerrainGap=-0.00225067 +12:35:30.083 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6033,7497.71> radius=0.45 bottom=<7009.88,64.1533,7497.71> fraction=0.444444 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00222015 +12:35:30.083 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2645,7497.74> +12:35:30.084 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8145,7497.74> terrainY=63.8179 tireTerrainGap=-0.00341415 +12:35:30.084 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2645,7497.74> radius=0.45 bottom=<7014.42,63.8145,7497.74> fraction=0.438889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00344467 +12:35:30.084 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:30.338 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.338 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.339 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.339 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:30.853 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.105 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5355,7499.71> up=0.994345 +12:35:31.106 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686 +12:35:31.106 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:31.106 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6197,7501.99> +12:35:31.106 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3197,7501.99> terrainY=63.3144 tireTerrainGap=0.00530624 +12:35:31.106 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6197,7501.99> radius=0.3 bottom=<7012.07,63.3197,7501.99> fraction=0.478992 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00537872 +12:35:31.106 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6025,7497.71> +12:35:31.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1525,7497.71> terrainY=64.149 tireTerrainGap=0.00352478 +12:35:31.107 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6025,7497.71> radius=0.45 bottom=<7009.93,64.1525,7497.71> fraction=0.470819 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00358582 +12:35:31.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2655,7497.78> +12:35:31.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8155,7497.78> terrainY=63.8155 tireTerrainGap=7.24792e-05 +12:35:31.107 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2655,7497.78> radius=0.45 bottom=<7014.47,63.8155,7497.78> fraction=0.454722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=3.8147e-05 +12:35:31.107 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.364 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:35:31.365 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.616 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.873 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:31.874 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:35:32.125 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5329,7499.74> up=0.9942 +12:35:32.125 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0452317 angularSpeed=0.0244006 +12:35:32.125 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:32.125 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.614,7502.01> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.314,7502.01> terrainY=63.3116 tireTerrainGap=0.00242233 +12:35:32.126 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.614,7502.01> radius=0.3 bottom=<7012.08,63.314,7502.01> fraction=0.465498 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:32.126 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5942,7497.72> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1442,7497.72> terrainY=64.143 tireTerrainGap=0.00120544 +12:35:32.126 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5942,7497.72> radius=0.45 bottom=<7009.97,64.1442,7497.72> fraction=0.459899 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00118256 +12:35:32.126 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2599,7497.82> +12:35:32.126 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8099,7497.82> terrainY=63.8129 tireTerrainGap=-0.00302505 +12:35:32.127 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2599,7497.82> radius=0.45 bottom=<7014.51,63.8099,7497.82> fraction=0.440556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00307846 +12:35:32.127 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:32.378 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.379 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:32.878 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.878 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.879 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:32.879 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:35:33.135 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:35:33.135 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:35:33.136 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:33.136 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:35:33.136 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160599 +12:35:33.136 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:35:33.136 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:35:33.136 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:35:33.137 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:33.137 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:35:33.137 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00211716 +12:35:33.137 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:35:33.137 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:33.392 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.393 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:35:33.899 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.899 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.900 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:33.900 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:34.155 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:35:34.156 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:35:34.156 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:35:34.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:35:34.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160599 +12:35:34.156 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +12:35:34.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:35:34.157 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:35:34.157 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:35:34.157 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:35:34.157 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00211716 +12:35:34.157 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +12:35:34.157 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:35:34.405 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:35:34.406 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:35:34.422 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:35:34.423 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:35:34.423 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:35:34.423 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:35:34.423 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:35:34.423 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:35:34.423 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:35:35.344 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:35:35.384 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:35:35.571 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:35:35.571 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:35:35.571 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:35:35.572 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:35:35.572 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:35:35.572 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:35:35.572 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:35:35.573 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:35:35.576 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:35:35.577 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:35:35.580 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:35:35.580 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:35:35.581 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:35:36.072 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +12:35:36.072 SCRIPT : ERR SMOKE PASS: aircraft-control independent qualified candidate found before one finite allocation +12:35:36.082 SCRIPT : ERR SMOKE PASS: aircraft-control one finite native Mi8 and memberless enemy group created +12:35:36.577 SCRIPT : ERR SMOKE PASS: aircraft-control one original native pilot request only +12:35:36.591 SCRIPT : ERR SMOKE PASS: aircraft-control pilot seated by native mechanism in original group +12:35:37.082 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +12:35:39.112 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.244459 drift=0.057204 speed=0.21186 contact=1 engine=0 fuelUsed=-1938.75 reason= +12:35:39.613 SCRIPT : ERR SMOKE PASS: aircraft-control post-spawn qualification precedes native engine start +12:35:39.614 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.3993,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7787 +12:35:39.614 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7254,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6824 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +12:35:39.615 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.7065 damageSphere=27.6824 simulationSphere=16.458 completeSphere=27.6824 initialDrift=0 initialHeight=-0.235437 +12:35:39.615 SCRIPT : ERR SMOKE PASS: aircraft-control actual post-spawn column and complete rotor/model footprint issue exact qualification +12:35:39.616 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +12:35:39.616 SCRIPT : ERR SMOKE PASS: aircraft-control actual controller accepts one qualified original pilot/aircraft order +12:35:41.138 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00807381 drift=0.0634709 speed=0 contact=1 engine=0 fuelUsed=0 reason= +12:35:43.152 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00509262 drift=0.105203 speed=0.0439573 contact=1 engine=1 fuelUsed=0 reason= +12:35:45.153 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00209618 drift=0.19592 speed=0.04607 contact=1 engine=1 fuelUsed=0.0888672 reason= +12:35:47.180 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.000980377 drift=0.286214 speed=0.0455101 contact=1 engine=1 fuelUsed=0.222168 reason= +12:35:49.197 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00422859 drift=0.379456 speed=0.0463218 contact=1 engine=1 fuelUsed=0.311035 reason= +12:35:51.227 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00705719 drift=0.474674 speed=0.0441745 contact=1 engine=1 fuelUsed=0.399902 reason= +12:35:53.250 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00448608 drift=0.564507 speed=0.0419707 contact=1 engine=1 fuelUsed=0.48877 reason= +12:35:55.269 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00602531 drift=0.627517 speed=0.0371547 contact=1 engine=1 fuelUsed=0.577637 reason= +12:35:57.293 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0150948 drift=0.691978 speed=0.0320376 contact=1 engine=1 fuelUsed=0.666504 reason= +12:35:59.314 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0245247 drift=0.753037 speed=0.0293029 contact=1 engine=1 fuelUsed=0.755371 reason= +12:36:01.331 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0366058 drift=0.779821 speed=0.0247989 contact=1 engine=1 fuelUsed=0.844238 reason= +12:36:03.343 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0509396 drift=0.789048 speed=0.0532034 contact=1 engine=1 fuelUsed=0.933105 reason= +12:36:05.361 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0665207 drift=0.816846 speed=0.0290123 contact=1 engine=1 fuelUsed=1.02197 reason= +12:36:07.386 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0818901 drift=0.877152 speed=0.0585432 contact=1 engine=1 fuelUsed=1.11084 reason= +12:36:09.428 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0717888 drift=1.45776 speed=0.0952672 contact=1 engine=1 fuelUsed=1.19971 reason= +12:36:11.449 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0368767 drift=1.51683 speed=0.0514132 contact=1 engine=1 fuelUsed=1.28857 reason= +12:36:13.488 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00943184 drift=1.5778 speed=0.24849 contact=1 engine=1 fuelUsed=1.37744 reason= +12:36:15.506 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.73523 drift=2.5395 speed=1.38632 contact=0 engine=1 fuelUsed=1.46631 reason= +12:36:17.529 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.38705 drift=3.40162 speed=1.41821 contact=0 engine=1 fuelUsed=1.55518 reason= +12:36:19.553 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=6.96705 drift=3.43239 speed=0.88949 contact=0 engine=1 fuelUsed=1.64404 reason= +12:36:21.572 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.00455 drift=3.313 speed=0.230358 contact=0 engine=1 fuelUsed=1.73291 reason= +12:36:23.603 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.1617 drift=3.28807 speed=0.0100333 contact=0 engine=1 fuelUsed=1.82178 reason= +12:36:25.613 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.09104 drift=3.29123 speed=0.0608897 contact=0 engine=1 fuelUsed=1.91064 reason= +12:36:27.639 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=6.88694 drift=3.28868 speed=0.697324 contact=0 engine=1 fuelUsed=1.99951 reason= +12:36:29.662 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=5.39207 drift=3.28759 speed=0.767511 contact=0 engine=1 fuelUsed=2.08838 reason= +12:36:31.679 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.8145 drift=3.28929 speed=0.789667 contact=0 engine=1 fuelUsed=2.17725 reason= +12:36:33.717 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=2.19746 drift=3.28929 speed=0.796754 contact=0 engine=1 fuelUsed=2.26611 reason= +12:36:35.736 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.691048 drift=3.2882 speed=0.562904 contact=0 engine=1 fuelUsed=2.35498 reason= +12:36:37.750 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.0872955 drift=3.16715 speed=0.243173 contact=1 engine=1 fuelUsed=2.44385 reason= +12:36:39.783 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=-0.0455341 drift=3.2889 speed=0.0896586 contact=1 engine=1 fuelUsed=2.53271 reason= +12:36:41.297 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner +12:36:41.297 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=1120 helicopterHooks=1120 reason= +12:36:41.297 SCRIPT : ERR SMOKE PASS: aircraft-control actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +12:36:41.304 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:36:41.305 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +12:36:41.305 SCRIPT : ERR SMOKE COMPLETE: actual aircraft controller and post-spawn qualification, powered hover and contact landing; isolated physical mechanism, not HQ dispatch +12:36:41.416 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:36:41.418 SCRIPT (W): Slot_Chat Has no Content! +12:36:41.419 SCRIPT (W): Slot_VON Has no Content! +12:36:41.419 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:41.419 SCRIPT (W): Slot_Notifications Has no Content! +12:36:43.479 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:36:43.479 SCRIPT : -- Stack trace -- +12:36:43.480 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:36:43.480 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:36:43.480 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:36:43.480 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:36:43.480 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:36:43.480 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:36:43.480 SCRIPT : ----------------- +12:36:43.480 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:36:43.480 SCRIPT : -- Stack trace -- +12:36:43.481 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:36:43.481 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:36:43.481 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:36:43.481 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:36:43.481 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:36:43.481 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:36:43.482 SCRIPT : ----------------- +12:36:43.484 SCRIPT (W): Slot_Chat Has no Content! +12:36:43.484 SCRIPT (W): Slot_VON Has no Content! +12:36:43.484 SCRIPT (W): Slot_GameVersion Has no Content! +12:36:43.484 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-provenance.json b/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-sha256.json b/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-sha256.json new file mode 100644 index 0000000..66b2857 --- /dev/null +++ b/docs/evidence/native-2026-09-19-123439-aircraft-controller/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "7aacb1d871f65a53b76efbecb77ec23090cc7d82ba34c1e8a93ef9445754fca6", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "527d1bb08a2720e7a17d13864ac84b184b29b30be3d5e4fa0a022a9fc25a3eff", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/console.log.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/console.log.txt new file mode 100644 index 0000000..50c2eb9 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/console.log.txt @@ -0,0 +1,652 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54\console.log started at 2026-09-19 12:41:54 (2026-09-19 10:41:54 UTC) + +12:41:54.601 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54' to filesystem under name logs +12:41:54.601 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +12:41:54.601 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +12:41:54.603 PROFILING : Workbench Create Engine took: 10.318800 ms +12:41:55.640 INIT : INIT : Workbench Init Engine +12:41:55.640 ENGINE : Initializing engine, version 192142 +12:41:55.640 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome victory -noThrow -disableCrashReporter -errPrisonOverhead 1 +12:41:55.648 ENGINE : Addon dirs: +12:41:55.648 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +12:41:55.648 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:41:55.648 ENGINE : dir: './addons' +12:41:55.648 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +12:41:55.648 ENGINE : Available addons: +12:41:55.648 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:41:55.648 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:41:55.648 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:41:55.648 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:41:55.648 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:41:55.648 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:41:55.648 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:41:55.649 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:41:55.649 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:41:55.649 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:41:55.649 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:41:55.650 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:41:55.782 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +12:41:55.785 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:41:55.785 ENGINE : CPU vendor : AuthenticAMD +12:41:55.785 ENGINE : CPU type : 2 +12:41:55.785 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:41:55.785 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:41:55.785 ENGINE : CPU count logical : 16 +12:41:55.785 ENGINE : CPU count physical : 8 +12:41:55.785 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:41:55.785 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:41:55.786 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:41:55.786 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:41:55.787 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:41:55.787 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:41:55.787 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +12:41:55.949 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:41:55.950 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:41:55.951 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54/resourceDatabase.rdb) +12:41:56.119 RESOURCES : RESOURCES : ResourceDB: full scan +12:41:56.124 RESOURCES : RESOURCES : scanning... +12:41:56.124 RESOURCES : RESOURCES : scanning @"ERR_Chat" +12:41:56.126 RESOURCES : RESOURCES : scanning @"ERR_Map" +12:41:56.128 RESOURCES : RESOURCES : scanning @"ERR_Intel" +12:41:56.128 RESOURCES : RESOURCES : scanning @"ERR_Ai" +12:41:56.130 RESOURCES : RESOURCES : scanning @"ERR_Core" +12:41:56.134 RESOURCES : RESOURCES : scanning @"ArmaReforger" +12:41:56.290 RESOURCES : RESOURCES : scanning @"core" +12:41:56.294 RESOURCES : RESOURCES : scanning @"profile" +12:41:56.295 RESOURCES : RESOURCES : scanning @"logs" +12:41:56.295 RESOURCES : RESOURCES : processing meta-files... +12:41:56.366 RESOURCES : RESOURCES : processing files... +12:41:56.380 INIT : Workbench startup +12:41:56.380 INIT : Workbench Init Engine +12:41:56.380 RESOURCES : ResourceDB: full scan +12:41:56.380 RESOURCES : processing files... +12:41:56.380 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:41:56.380 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:41:56.380 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:41:56.380 RESOURCES : RESOURCES : processing folders... +12:41:56.388 RESOURCES : RESOURCES : creating GUID-item mapping... +12:41:56.406 RESOURCES : RESOURCES : building tree... +12:41:56.469 PROFILING : ResourceDB: full scan took: 350.389900 ms +12:41:56.470 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:41:56.472 RESOURCES : ResourceDB: written 804/804 bytes +12:41:56.472 RESOURCES : ResourceDB: cache successfully saved +12:41:56.472 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:41:56.474 RESOURCES : ResourceDB: written 819/819 bytes +12:41:56.474 RESOURCES : ResourceDB: cache successfully saved +12:41:56.474 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:41:56.476 RESOURCES : ResourceDB: written 227/227 bytes +12:41:56.476 RESOURCES : ResourceDB: cache successfully saved +12:41:56.476 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:41:56.477 RESOURCES : ResourceDB: written 1909/1909 bytes +12:41:56.477 RESOURCES : ResourceDB: cache successfully saved +12:41:56.478 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:41:56.479 RESOURCES : ResourceDB: written 6865/6865 bytes +12:41:56.479 RESOURCES : ResourceDB: cache successfully saved +12:41:56.479 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:41:56.481 RESOURCES : ResourceDB: written 206/206 bytes +12:41:56.481 RESOURCES : ResourceDB: cache successfully saved +12:41:56.481 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54/resourceDatabase.rdb) +12:41:56.483 RESOURCES : ResourceDB: written 162/162 bytes +12:41:56.483 RESOURCES : ResourceDB: cache successfully saved +12:41:56.483 ENGINE : GameProject load +12:41:56.483 ENGINE : Loaded addons: +12:41:56.483 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:41:56.483 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:41:56.483 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:41:56.483 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:41:56.483 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:41:56.483 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:41:56.483 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:41:56.486 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:41:56.486 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:41:56.486 ENGINE : Engine user settings config loaded +12:41:56.486 PROFILING : Settings changed took: 0.001800 ms +12:41:56.604 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:41:56.606 RENDER : Basic screen setup: +12:41:56.606 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:41:56.606 RENDER : MSAA : none +12:41:56.620 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:41:56.620 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:41:56.620 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:41:56.620 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:41:56.620 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:41:56.620 RENDER : AMD AGS correctly initialized +12:41:56.620 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:41:56.620 RENDER : Detected output devices: +12:41:56.620 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:41:56.620 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:41:56.620 RENDER : Concurrent frames limit 2 +12:41:56.708 RENDER : DX12 device successfully created by AMD AGS library +12:41:56.708 RENDER : * user markers not supported in this version AMD SW +12:41:56.708 RENDER : Graphics device features +12:41:56.708 RENDER : Needed: +12:41:56.708 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:41:56.708 RENDER : Optional: +12:41:56.708 RENDER : * Allow tearing (VSYNC) : 1 +12:41:56.708 RENDER : * 16 bits : 1 +12:41:56.708 RENDER : * Resource heap tier : 3 +12:41:56.708 RENDER : * Persistent heaps (DRED) : 1 +12:41:56.708 RENDER : * DRED 1.2 is supported by compiler +12:41:56.733 RENDER : Main RT format setup. +12:41:56.733 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:41:56.733 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:41:56.735 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +12:41:56.764 PROFILING : Settings changed took: 0.020500 ms +12:41:57.334 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:41:57.334 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:41:57.334 AUDIO : Audio client: +12:41:57.334 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:41:57.338 RENDER : RENDER : Reload shaders +12:41:57.339 RENDER : Enfusion shader version 13 +12:41:57.339 INIT : INIT : ShaderListReload +12:41:57.339 PROFILING : ShaderListReload took: 0.000600 ms +12:41:57.479 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:41:57.479 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:41:57.479 AUDIO : Audio client: +12:41:57.479 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:41:57.716 RENDER : Loaded 3752 newer shader binaries +12:41:57.716 PROFILING : Reload shaders took: 377.705200 ms +12:41:57.716 ENGINE : Initializing inputs. +12:41:57.729 NETWORK : Initializing networking. +12:41:57.730 NETWORK : Using new GameRplScheduler. +12:41:57.730 SCRIPT : SCRIPT : Initializing scripts +12:41:57.730 SCRIPT : SCRIPT : ScriptProjectManager init +12:41:59.895 PROFILING : ScriptProjectManager init took: 2164.761000 ms +12:41:59.981 PROFILING : Initializing scripts took: 2250.864100 ms +12:41:59.999 ENGINE : Enfusion engine successfully created. +12:42:00.000 PROFILING : Workbench Init Engine took: 4359.829000 ms +12:42:00.000 INIT : INIT : Workbench Create Game +12:42:00.013 GUI : Using default language (en_us) +12:42:00.013 GUI : Loading 'en_us' localization file. +12:42:00.013 INIT : INIT : Loading StringTable +12:42:00.037 PROFILING : Loading StringTable took: 23.712600 ms +12:42:00.037 SCRIPT : SCRIPT : Compiling GameLib scripts +12:42:00.104 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:42:00.104 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:42:00.105 PROFILING : Compiling GameLib scripts took: 68.060300 ms +12:42:00.105 SCRIPT : SCRIPT : Compiling Game scripts +12:42:01.422 INIT : Workbench Create Game +12:42:01.422 SCRIPT : Compiling Game scripts +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:42:01.598 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:01.722 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:42:01.762 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:42:01.908 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:42:01.973 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:42:02.041 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.075 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:42:02.350 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2483K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: fd02dbdd +12:42:02.357 SCRIPT : Module: Game; loaded 5780x files; 11381x classes; used 33603K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 17c2b8a1 +12:42:02.396 PROFILING : Compiling Game scripts took: 2290.696600 ms +12:42:02.401 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:42:02.441 ENGINE : Game successfully created. +12:42:02.442 PROFILING : Workbench Create Game took: 2442.847900 ms +12:42:02.451 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +12:42:03.282 INIT : INIT : Workbench Reload Game +12:42:03.283 ENGINE : Game destroyed. +12:42:03.290 GUI : Using default language (en_us) +12:42:03.290 GUI : Loading 'en_us' localization file. +12:42:03.290 INIT : INIT : Loading StringTable +12:42:03.303 PROFILING : Loading StringTable took: 11.862900 ms +12:42:03.303 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:42:03.312 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:42:03.312 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:42:03.312 ENGINE : Game successfully created. +12:42:03.312 ENGINE : Game successfully initialized. +12:42:03.312 PROFILING : Workbench Reload Game took: 30.449300 ms +12:42:04.034 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:42:05.105 PROFILING : Entities load took: 1070.790300 ms +12:42:05.116 WORLD : WORLD : CreateEntities +12:42:05.122 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:42:05.122 PROFILING : NotifyBeforeEntitiesCreated took: 0.003000 ms +12:42:05.122 WORLD : WORLD : Wait for preloading data +12:42:05.122 PROFILING : Wait for preloading data took: 0.003400 ms +12:42:05.237 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:42:05.237 PROFILING : PROFILING : Terrain load +12:42:07.247 PROFILING : Terrain load took: 2009.009800 ms +12:42:11.277 WORLD : CreateEntities +12:42:11.277 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:42:11.277 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:42:11.277 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:42:21.871 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:42:21.871 PROFILING : NotifyBeforeEntitiesInitialized took: 0.006200 ms +12:42:22.303 WORLD : WORLD : NotifyEntitiesInitialized +12:42:22.303 TERRAIN : TERRAIN : Initializing road networks... +12:42:22.307 PROFILING : Initializing road networks... took: 3.432200 ms +12:42:22.307 PROFILING : NotifyEntitiesInitialized took: 3.838000 ms +12:42:22.307 PROFILING : CreateEntities took: 17191.295800 ms +12:42:22.493 PROFILING : * WorldEditor: LoadWorld: 18464.626800 ms +12:42:23.935 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +12:42:23.936 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +12:42:23.937 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +12:42:23.937 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +12:42:24.021 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:42:24.047 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:42:24.048 SCRIPT : ERR YARD: authoring overhead editor view at 22m above prison; err-prison capture is not the real prisoner view +12:42:24.072 BACKEND : Attempting online Game Config instead. +12:42:27.393 INIT : INIT : Workbench Reload Game +12:42:27.397 ENGINE : Game destroyed. +12:42:27.405 GUI : Using default language (en_us) +12:42:27.405 GUI : Loading 'en_us' localization file. +12:42:27.405 INIT : INIT : Loading StringTable +12:42:27.428 PROFILING : Loading StringTable took: 22.360700 ms +12:42:27.428 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:42:27.437 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:42:27.437 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:42:27.437 ENGINE : Game successfully created. +12:42:27.437 ENGINE : Game successfully initialized. +12:42:27.437 PROFILING : Workbench Reload Game took: 44.305400 ms +12:42:27.440 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:42:27.492 PLATFORM : Save data from container 'settings' have been loaded +12:42:27.583 PLATFORM : Save data from container 'sessions' have been loaded +12:42:27.584 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:42:27.584 ENGINE : Game user settings config loaded +12:42:27.681 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +12:42:27.691 WORLD : WORLD : Game::LoadEntities +12:42:27.691 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +12:42:27.692 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:42:27.692 WORLD : WORLD : CreateEntities +12:42:27.692 WORLD : WORLD : CreateEntities +12:42:27.692 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:42:27.704 RESOURCES : Loaded mission headers from 7 addon(s)! +12:42:27.704 PROFILING : NotifyBeforeEntitiesCreated took: 12.162800 ms +12:42:27.704 WORLD : WORLD : Wait for preloading data +12:42:27.704 PROFILING : Wait for preloading data took: 0.000800 ms +12:42:32.392 WORLD : Game::LoadEntities +12:42:32.392 WORLD : CreateEntities +12:42:32.392 WORLD : CreateEntities +12:42:32.392 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:42:32.392 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:42:32.392 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:42:33.857 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:42:33.857 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:42:33.857 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:42:33.862 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:42:33.862 ENTITY : CreateComponent 'Hierarchy' +12:42:33.862 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:42:33.862 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:42:33.862 ENTITY : CreateComponent 'Hierarchy' +12:42:33.862 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:42:33.863 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:42:33.863 ENTITY : CreateComponent 'Hierarchy' +12:42:33.863 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:42:33.867 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:42:33.867 ENTITY : CreateComponent 'Hierarchy' +12:42:33.867 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:42:33.867 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:42:33.867 ENTITY : CreateComponent 'Hierarchy' +12:42:33.867 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:42:33.868 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:42:33.868 ENTITY : CreateComponent 'Hierarchy' +12:42:33.868 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:42:39.371 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:42:39.372 PROFILING : NotifyBeforeEntitiesInitialized took: 0.054400 ms +12:42:41.393 WORLD : InitEntities 'world' +12:42:41.393 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:42:41.393 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:42:41.421 WORLD : InitEntities 'world' +12:42:41.421 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:42:41.421 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:42:41.422 WORLD : WORLD : NotifyEntitiesInitialized +12:42:41.422 TERRAIN : TERRAIN : Initializing road networks... +12:42:41.425 PROFILING : Initializing road networks... took: 2.710200 ms +12:42:41.425 DEFAULT : DEFAULT : WorldVolumesCollection +12:42:41.492 PROFILING : WorldVolumesCollection took: 67.235100 ms +12:42:41.492 INIT : INIT : SoundWorldInit +12:42:41.507 PROFILING : SoundWorldInit took: 14.815500 ms +12:42:41.507 PROFILING : NotifyEntitiesInitialized took: 85.018800 ms +12:42:41.507 PROFILING : CreateEntities took: 13814.721600 ms +12:42:41.507 PROFILING : CreateEntities took: 13814.891800 ms +12:42:41.508 WORLD : WORLD : Wait for preloading data around camera +12:42:41.508 PROFILING : Wait for preloading data around camera took: 0.001000 ms +12:42:41.508 WORLD : WORLD : EOnActivate +12:42:41.543 PROFILING : EOnActivate took: 35.328200 ms +12:42:41.543 PROFILING : Game::LoadEntities took: 13852.195500 ms +12:42:41.851 DEFAULT : Entered offline game state. +12:42:41.955 NETWORK : Player connected: connectionID=2147483646 +12:42:41.955 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:42:41.955 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:42:41.959 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.959 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:42:41.959 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.959 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:42:41.960 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:42:41.961 SCRIPT (W): Can't open config file "" +12:42:41.968 WORLD : InitEntities 'world' +12:42:41.968 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.968 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:42:41.968 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:42:41.968 SCRIPT (W): Slot_Chat Has no Content! +12:42:41.969 SCRIPT (W): Slot_VON Has no Content! +12:42:41.969 SCRIPT (W): Slot_AvailableActions Has no Content! +12:42:41.969 SCRIPT (W): Slot_Vehicle Has no Content! +12:42:41.969 SCRIPT (W): Slot_GameVersion Has no Content! +12:42:41.969 SCRIPT (W): Slot_Notifications Has no Content! +12:42:41.969 SCRIPT (W): Slot_Hints Has no Content! +12:42:41.979 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:42:41.980 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:42:41.980 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.983 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:42:41.984 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:42:41.984 NETWORK : Players connecting: 0 +12:42:41.984 NETWORK : Players connected: 1 / 1 +12:42:42.012 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +12:42:42.014 PROFILING : Workbench startup took: 47482.012500 ms +12:42:42.035 WORLD : Frame start +12:42:42.035 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:42:42.048 WORLD : UpdateEntities +12:42:42.048 WORLD : Frame +12:42:42.048 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:42:42.222 WORLD : UpdateEntities +12:42:42.223 WORLD : PostFrame +12:42:42.223 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:42:42.223 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:42:42.265 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:42:42.265 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:42:42.265 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:42:42.265 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:42:42.397 RENDER : RENDER : ObjectsHeightMap::Build +12:42:42.397 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:42:42.556 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 158.415200 ms +12:42:42.563 PROFILING : ObjectsHeightMap::Build took: 165.804300 ms +12:42:43.733 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:42:43.753 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:42:43.753 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:42:43.781 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:42:43.784 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:42:43.835 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:42:43.835 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:42:43.840 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:42:43.889 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:42:43.890 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:42:43.891 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:42:43.892 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:42:43.895 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:42:43.897 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:42:43.897 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:42:43.898 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:42:43.899 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:42:43.899 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:42:43.899 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:42:43.899 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:42:43.899 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.900 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:42:43.900 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.900 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:42:43.900 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:44.669 WORLD : UpdateEntities +12:42:44.669 WORLD : AfterPostSimulate +12:42:44.669 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:42:44.746 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.000 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5279,7499.7> up=0.995676 +12:42:45.000 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.286983 angularSpeed=0.0801588 +12:42:45.000 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:45.000 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6125,7501.97> +12:42:45.000 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3125,7501.97> terrainY=63.3164 tireTerrainGap=-0.00394058 +12:42:45.001 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6125,7501.97> radius=0.3 bottom=<7012.07,63.3125,7501.97> fraction=0.436659 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00393295 +12:42:45.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6002,7497.71> +12:42:45.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1502,7497.71> terrainY=64.1556 tireTerrainGap=-0.00548553 +12:42:45.001 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6002,7497.71> radius=0.45 bottom=<7009.88,64.1502,7497.71> fraction=0.429613 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00548553 +12:42:45.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2623,7497.75> +12:42:45.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8123,7497.75> terrainY=63.8179 tireTerrainGap=-0.00554276 +12:42:45.002 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2623,7497.75> radius=0.45 bottom=<7014.42,63.8123,7497.75> fraction=0.429444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00552368 +12:42:45.002 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:45.250 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.250 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.250 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.251 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.010 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5352,7499.71> up=0.994342 +12:42:46.010 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +12:42:46.010 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:46.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6194,7501.99> +12:42:46.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3194,7501.99> terrainY=63.3145 tireTerrainGap=0.00488663 +12:42:46.011 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6194,7501.99> radius=0.3 bottom=<7012.07,63.3194,7501.99> fraction=0.477018 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00494385 +12:42:46.011 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6023,7497.71> +12:42:46.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1524,7497.71> terrainY=64.1491 tireTerrainGap=0.00327301 +12:42:46.011 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6023,7497.71> radius=0.45 bottom=<7009.93,64.1524,7497.71> fraction=0.469731 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00334167 +12:42:46.012 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2653,7497.78> +12:42:46.012 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8153,7497.78> terrainY=63.8155 tireTerrainGap=-0.000156403 +12:42:46.012 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2653,7497.78> radius=0.45 bottom=<7014.47,63.8153,7497.78> fraction=0.453763 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000171661 +12:42:46.012 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:46.264 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.517 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.771 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:47.024 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5331,7499.74> up=0.994195 +12:42:47.024 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.04555 angularSpeed=0.0154758 +12:42:47.025 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:47.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6141,7502.01> +12:42:47.025 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3141,7502.01> terrainY=63.3116 tireTerrainGap=0.00254059 +12:42:47.025 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6141,7502.01> radius=0.3 bottom=<7012.08,63.3141,7502.01> fraction=0.466184 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00255966 +12:42:47.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.72> +12:42:47.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.72> terrainY=64.1429 tireTerrainGap=0.00164032 +12:42:47.026 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.72> radius=0.45 bottom=<7009.97,64.1445,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +12:42:47.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2602,7497.82> +12:42:47.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8102,7497.82> terrainY=63.8129 tireTerrainGap=-0.0026207 +12:42:47.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2602,7497.82> radius=0.45 bottom=<7014.51,63.8102,7497.82> fraction=0.4425 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00265121 +12:42:47.027 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.603 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.603 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.604 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:48.096 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:42:48.097 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:42:48.097 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:48.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:42:48.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160217 +12:42:48.097 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461731 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00157928 +12:42:48.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:42:48.098 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:42:48.098 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:42:48.098 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:42:48.098 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00213242 +12:42:48.098 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:42:48.098 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.100 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.602 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.602 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.603 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.603 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:49.106 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:42:49.107 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:42:49.107 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:49.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:42:49.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160217 +12:42:49.107 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461731 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00157928 +12:42:49.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:42:49.108 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:42:49.108 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:42:49.108 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:42:49.108 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00213242 +12:42:49.108 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:42:49.108 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:49.109 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:49.109 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:42:49.124 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:42:49.125 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:42:49.125 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:42:49.125 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:42:49.126 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:42:49.126 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:42:49.126 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:42:49.268 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:42:49.307 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:42:49.490 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:42:49.490 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:42:49.490 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:42:49.490 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:42:49.490 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:42:49.491 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:42:49.495 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:42:49.499 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:42:49.499 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:42:49.499 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:42:49.500 SCRIPT : ERR SMOKE PASS: initial prisoner position +12:42:49.500 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +12:42:49.501 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +12:42:49.501 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +12:42:49.504 SCRIPT : ERR SMOKE PASS: lock permits prisoner +12:42:49.504 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +12:42:49.505 SCRIPT : ERR SMOKE PASS: lock action advances mission +12:42:49.505 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +12:42:49.508 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +12:42:49.511 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +12:42:49.988 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +12:42:50.272 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +12:42:51.510 RESOURCES : Screenshot saved to $logs:err-prison.png +12:42:52.524 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +12:42:52.524 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +12:42:53.298 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +12:42:55.059 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +12:42:55.060 SCRIPT : ERR SMOKE PASS: radio rejects distant player +12:42:56.056 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +12:42:56.056 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +12:42:56.057 SCRIPT : ERR SMOKE PASS: identified radio starts defence +12:42:59.084 SCRIPT : ERR SMOKE PASS: occupied defence timer running +12:43:01.608 SCRIPT : ERR SMOKE PASS: leaving area resets defence +12:43:32.470 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +12:43:34.970 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +12:43:34.971 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +12:43:38.000 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +12:43:38.512 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +12:43:38.513 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +12:43:38.513 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +12:43:38.620 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:43:38.623 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:43:38.623 SCRIPT (W): Slot_Chat Has no Content! +12:43:38.623 SCRIPT (W): Slot_VON Has no Content! +12:43:38.623 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:38.623 SCRIPT (W): Slot_Notifications Has no Content! +12:43:40.667 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +12:43:40.667 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:43:40.667 SCRIPT : -- Stack trace -- +12:43:40.668 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:43:40.668 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:43:40.668 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:43:40.668 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:43:40.668 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:43:40.668 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:43:40.668 SCRIPT : ----------------- +12:43:40.668 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:43:40.668 SCRIPT : -- Stack trace -- +12:43:40.669 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:43:40.669 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:43:40.669 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:43:40.669 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:43:40.669 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:43:40.669 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:43:40.669 SCRIPT : ----------------- +12:43:40.671 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:43:40.671 SCRIPT (W): Slot_Chat Has no Content! +12:43:40.671 SCRIPT (W): Slot_VON Has no Content! +12:43:40.671 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:40.671 SCRIPT (W): Slot_Notifications Has no Content! +12:43:40.673 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +12:43:42.560 RESOURCES : Screenshot saved to $logs:err-result.png diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-prison.png b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-prison.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2b76d70102b4ae244baf888ae0e4cae755ee95 GIT binary patch literal 153832 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 literal 0 HcmV?d00001 diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-result.png b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/err-result.png new file mode 100644 index 0000000000000000000000000000000000000000..e670111ad996cc5d83c82d68d23b13c18db429d3 GIT binary patch literal 177713 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 literal 0 HcmV?d00001 diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/error.log.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/error.log.txt new file mode 100644 index 0000000..409d887 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/error.log.txt @@ -0,0 +1,118 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54\error.log started at 2026-09-19 12:41:56 (2026-09-19 10:41:56 UTC) + +12:41:56.380 INIT : Workbench startup +12:41:56.380 INIT : Workbench Init Engine +12:41:56.380 RESOURCES : ResourceDB: full scan +12:41:56.380 RESOURCES : processing files... +12:41:56.380 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:41:56.380 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:41:56.380 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:42:01.422 INIT : Workbench Create Game +12:42:01.422 SCRIPT : Compiling Game scripts +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:42:01.598 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:01.722 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:42:01.762 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:42:01.908 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:42:01.973 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:42:02.041 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.075 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:42:11.276 WORLD : CreateEntities +12:42:11.277 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:42:11.277 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:42:11.277 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:42:27.440 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:42:32.392 WORLD : Game::LoadEntities +12:42:32.392 WORLD : CreateEntities +12:42:32.392 WORLD : CreateEntities +12:42:32.392 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:42:32.392 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:42:32.392 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:42:33.857 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:42:33.857 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:42:33.857 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:42:33.857 ENTITY : CreateComponent 'Hierarchy' +12:42:33.857 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:42:33.862 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:42:33.862 ENTITY : CreateComponent 'Hierarchy' +12:42:33.862 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:42:33.862 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:42:33.862 ENTITY : CreateComponent 'Hierarchy' +12:42:33.862 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:42:33.863 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:42:33.863 ENTITY : CreateComponent 'Hierarchy' +12:42:33.863 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:42:33.867 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:42:33.867 ENTITY : CreateComponent 'Hierarchy' +12:42:33.867 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:42:33.867 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:42:33.867 ENTITY : CreateComponent 'Hierarchy' +12:42:33.867 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:42:33.868 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:42:33.868 ENTITY : CreateComponent 'Hierarchy' +12:42:33.868 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:42:41.393 WORLD : InitEntities 'world' +12:42:41.393 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:42:41.393 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:42:41.959 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.959 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:42:41.959 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.959 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:42:41.960 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:42:41.961 SCRIPT (W): Can't open config file "" +12:42:41.968 WORLD : InitEntities 'world' +12:42:41.968 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:42:41.968 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:42:41.968 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:42:41.968 SCRIPT (W): Slot_Chat Has no Content! +12:42:41.969 SCRIPT (W): Slot_VON Has no Content! +12:42:41.969 SCRIPT (W): Slot_AvailableActions Has no Content! +12:42:41.969 SCRIPT (W): Slot_Vehicle Has no Content! +12:42:41.969 SCRIPT (W): Slot_GameVersion Has no Content! +12:42:41.969 SCRIPT (W): Slot_Notifications Has no Content! +12:42:41.969 SCRIPT (W): Slot_Hints Has no Content! +12:42:41.979 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:42:41.980 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:42:41.980 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.984 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:42:42.222 WORLD : UpdateEntities +12:42:42.223 WORLD : PostFrame +12:42:42.223 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:42:42.223 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:42:42.265 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:42:42.265 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:42:42.265 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:42:42.265 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:42:44.669 WORLD : UpdateEntities +12:42:44.669 WORLD : AfterPostSimulate +12:42:44.669 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:43:38.623 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:43:38.623 SCRIPT (W): Slot_Chat Has no Content! +12:43:38.623 SCRIPT (W): Slot_VON Has no Content! +12:43:38.623 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:38.623 SCRIPT (W): Slot_Notifications Has no Content! +12:43:40.667 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:43:40.668 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:43:40.671 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:43:40.671 SCRIPT (W): Slot_Chat Has no Content! +12:43:40.671 SCRIPT (W): Slot_VON Has no Content! +12:43:40.671 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:40.671 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/headless-launch.log.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/headless-launch.log.txt new file mode 100644 index 0000000..b2472ed --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 122 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555b5ac710 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55555b5ac710 +[Gamescope WSI] Destroyed swapchain: 0x55555b5ac710 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555b529740 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55555b529740 +[Gamescope WSI] Destroyed swapchain: 0x55555b529740 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555b529710 - imageCount: 4 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source-sha256.json b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source-sha256.json new file mode 100644 index 0000000..22a044d --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "9d959b7b048e815d027b5994e8c2cfdf603225f263d199718eb055298ee0bc01", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "eccda6e977bb07d26596b019b9c32e0caa2ea49186781ee9e67cbe7a6ade58a2", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "a12c3600f48a9f591d296cd5e0c03b9c3e2acf8850c6dbd8b0425f243dc2d713", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source.json b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source.json new file mode 100644 index 0000000..c677b58 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/launch-source.json @@ -0,0 +1,47 @@ +{ + "schema_version": 1, + "launch_id": "d171fa28-892f-4cbd-a8bf-9e5f01d1009d", + "captured_unix": 1789814512.8967762, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "victory", + "-noThrow", + "-disableCrashReporter", + "-errPrisonOverhead", + "1" + ], + "manifest_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/report.json b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/report.json new file mode 100644 index 0000000..b6f0972 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-124154-overhead-unobserved/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 48, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/rereintroduced-hq.log.txt new file mode 100644 index 0000000..058f4e7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/rereintroduced-hq.log.txt @@ -0,0 +1,28 @@ +#1 t=6.6s M0 REGISTER group 1 [session=1789814561-1] +#2 t=6.6s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789814561-1] +#3 t=6.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789814561-1] +#4 t=8.6s M0 REGISTER group 2 [session=1789814561-1] +#5 t=8.6s M0 REGISTER group 3 [session=1789814561-1] +#6 t=8.6s M0 REGISTER group 4 [session=1789814561-1] +#7 t=8.6s M0 REGISTER group 5 [session=1789814561-1] +#8 t=8.6s M0 REGISTER group 6 [session=1789814561-1] +#9 t=8.6s M0 REGISTER group 7 [session=1789814561-1] +#10 t=11.8s M1 REPORT X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789814561-1] +#11 t=12.8s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789814561-1] +#12 t=14.8s M1 RECEIVE HQ received from unit 3 [session=1789814561-1] +#13 t=17.8s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789814561-1] +#14 t=17.8s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789814561-1] +#15 t=17.8s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789814561-1] +#16 t=17.8s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789814561-1] +#17 t=17.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789814561-1] +#18 t=19.8s M5 RECEIVE unit 6 received from HQ [session=1789814561-1] +#19 t=19.8s M5 ORDER DELIVERED group 6 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (8s ago) [session=1789814561-1] +#20 t=19.8s M4 RECEIVE unit 5 received from HQ [session=1789814561-1] +#21 t=19.8s M4 ORDER DELIVERED group 5 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (8s ago) [session=1789814561-1] +#22 t=19.8s M3 RECEIVE unit 4 received from HQ [session=1789814561-1] +#23 t=19.8s M2 RECEIVE unit 2 received from HQ [session=1789814561-1] +#24 t=19.8s M2 ORDER DELIVERED group 2 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (8s ago) [session=1789814561-1] +#25 t=22.8s M6 TRANSMIT HQ -> unit 7 (long-range) [session=1789814561-1] +#26 t=24.8s M6 RECEIVE unit 7 received from HQ [session=1789814561-1] +#27 t=24.8s M6 ORDER DELIVERED group 7 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (13s ago) [session=1789814561-1] +#28 t=56s M0 STOP HQ stopped; tactical orders released [session=1789814561-1] diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/runner.json.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/runner.json.txt new file mode 100644 index 0000000..97048c6 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789814625.9087808, + "console_sha256": "0b486de5067e3b3332f9a145f2c974227c7f1c12800c96ecac4f1e65a95b0077", + "end_source_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "d171fa28-892f-4cbd-a8bf-9e5f01d1009d", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662", + "started_unix": 1789814512.8968492, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_12-41-54", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/script.log.txt b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/script.log.txt new file mode 100644 index 0000000..aa4591e --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/script.log.txt @@ -0,0 +1,331 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-41-54\script.log started at 2026-09-19 12:41:57 (2026-09-19 10:41:57 UTC) + +12:41:57.730 SCRIPT : SCRIPT : Initializing scripts +12:41:57.730 SCRIPT : SCRIPT : ScriptProjectManager init +12:42:00.037 SCRIPT : SCRIPT : Compiling GameLib scripts +12:42:00.104 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:42:00.104 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:42:00.105 SCRIPT : SCRIPT : Compiling Game scripts +12:42:01.422 SCRIPT : Compiling Game scripts +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:42:01.422 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:42:01.598 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:01.722 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:42:01.762 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:42:01.871 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:42:01.908 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:42:01.971 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:42:01.973 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.013 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:42:02.014 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:42:02.041 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:42:02.075 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:42:02.350 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2483K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: fd02dbdd +12:42:02.357 SCRIPT : Module: Game; loaded 5780x files; 11381x classes; used 33603K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 17c2b8a1 +12:42:03.312 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:42:03.312 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:42:24.021 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:42:24.021 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:42:24.022 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:42:24.023 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:42:24.024 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:42:24.025 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:42:24.047 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:42:24.048 SCRIPT : ERR YARD: authoring overhead editor view at 22m above prison; err-prison capture is not the real prisoner view +12:42:27.437 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:42:27.437 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:42:41.393 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:42:41.421 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:42:41.959 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:42:41.960 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:42:41.961 SCRIPT (W): Can't open config file "" +12:42:41.968 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:42:41.968 SCRIPT (W): Slot_Chat Has no Content! +12:42:41.969 SCRIPT (W): Slot_VON Has no Content! +12:42:41.969 SCRIPT (W): Slot_AvailableActions Has no Content! +12:42:41.969 SCRIPT (W): Slot_Vehicle Has no Content! +12:42:41.969 SCRIPT (W): Slot_GameVersion Has no Content! +12:42:41.969 SCRIPT (W): Slot_Notifications Has no Content! +12:42:41.969 SCRIPT (W): Slot_Hints Has no Content! +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.980 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:42:41.984 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:42:42.035 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:42:42.048 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:42:42.223 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:42:43.733 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:42:43.753 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:42:43.753 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:42:43.781 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:42:43.784 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:42:43.835 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:42:43.835 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:42:43.840 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:42:43.889 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:42:43.890 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:42:43.891 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:42:43.892 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:42:43.895 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:42:43.897 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:42:43.897 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:42:43.898 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:42:43.899 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:42:43.899 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:42:43.899 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:42:43.899 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:42:43.899 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.900 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:42:43.900 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.900 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:42:43.900 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:42:43.900 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:43.901 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:42:44.746 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:44.747 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.000 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5279,7499.7> up=0.995676 +12:42:45.000 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.286983 angularSpeed=0.0801588 +12:42:45.000 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:45.000 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6125,7501.97> +12:42:45.000 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3125,7501.97> terrainY=63.3164 tireTerrainGap=-0.00394058 +12:42:45.001 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6125,7501.97> radius=0.3 bottom=<7012.07,63.3125,7501.97> fraction=0.436659 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00393295 +12:42:45.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6002,7497.71> +12:42:45.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1502,7497.71> terrainY=64.1556 tireTerrainGap=-0.00548553 +12:42:45.001 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6002,7497.71> radius=0.45 bottom=<7009.88,64.1502,7497.71> fraction=0.429613 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00548553 +12:42:45.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2623,7497.75> +12:42:45.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8123,7497.75> terrainY=63.8179 tireTerrainGap=-0.00554276 +12:42:45.002 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2623,7497.75> radius=0.45 bottom=<7014.42,63.8123,7497.75> fraction=0.429444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00552368 +12:42:45.002 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:45.250 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.250 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.251 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.251 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:45.752 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.010 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5352,7499.71> up=0.994342 +12:42:46.010 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +12:42:46.010 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:46.010 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6194,7501.99> +12:42:46.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3194,7501.99> terrainY=63.3145 tireTerrainGap=0.00488663 +12:42:46.011 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6194,7501.99> radius=0.3 bottom=<7012.07,63.3194,7501.99> fraction=0.477018 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00494385 +12:42:46.011 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6023,7497.71> +12:42:46.011 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1524,7497.71> terrainY=64.1491 tireTerrainGap=0.00327301 +12:42:46.011 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6023,7497.71> radius=0.45 bottom=<7009.93,64.1524,7497.71> fraction=0.469731 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00334167 +12:42:46.012 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2653,7497.78> +12:42:46.012 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8153,7497.78> terrainY=63.8155 tireTerrainGap=-0.000156403 +12:42:46.012 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2653,7497.78> radius=0.45 bottom=<7014.47,63.8153,7497.78> fraction=0.453763 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000171661 +12:42:46.012 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:46.264 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:42:46.265 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.517 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.770 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:46.771 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:42:47.024 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5331,7499.74> up=0.994195 +12:42:47.024 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.04555 angularSpeed=0.0154758 +12:42:47.025 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:47.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6141,7502.01> +12:42:47.025 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3141,7502.01> terrainY=63.3116 tireTerrainGap=0.00254059 +12:42:47.025 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6141,7502.01> radius=0.3 bottom=<7012.08,63.3141,7502.01> fraction=0.466184 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00255966 +12:42:47.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.72> +12:42:47.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.72> terrainY=64.1429 tireTerrainGap=0.00164032 +12:42:47.026 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.72> radius=0.45 bottom=<7009.97,64.1445,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +12:42:47.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2602,7497.82> +12:42:47.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8102,7497.82> terrainY=63.8129 tireTerrainGap=-0.0026207 +12:42:47.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2602,7497.82> radius=0.45 bottom=<7014.51,63.8102,7497.82> fraction=0.4425 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00265121 +12:42:47.027 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.287 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:47.603 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.604 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:47.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:42:48.096 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:42:48.097 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:42:48.097 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:48.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:42:48.097 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160217 +12:42:48.097 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461731 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00157928 +12:42:48.097 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:42:48.098 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:42:48.098 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:42:48.098 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:42:48.098 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00213242 +12:42:48.098 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:42:48.098 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.099 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.100 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:42:48.602 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.602 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.603 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:48.603 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:49.106 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +12:42:49.107 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:42:49.107 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:42:49.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:42:49.107 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00160217 +12:42:49.107 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461731 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00157928 +12:42:49.107 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +12:42:49.108 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00245667 +12:42:49.108 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +12:42:49.108 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +12:42:49.108 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00213242 +12:42:49.108 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.444722 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00215912 +12:42:49.108 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:42:49.109 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:42:49.109 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:42:49.124 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:42:49.125 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:42:49.125 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:42:49.125 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:42:49.126 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:42:49.126 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:42:49.126 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:42:49.268 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:42:49.307 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:42:49.490 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:42:49.490 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:42:49.490 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:42:49.490 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:42:49.490 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:42:49.491 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:42:49.491 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:42:49.492 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:42:49.495 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:42:49.496 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:42:49.499 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:42:49.499 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:42:49.499 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:42:49.500 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:42:49.500 SCRIPT : ERR SMOKE PASS: initial prisoner position +12:42:49.500 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +12:42:49.501 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +12:42:49.501 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +12:42:49.501 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +12:42:49.502 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +12:42:49.503 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +12:42:49.504 SCRIPT : ERR SMOKE PASS: lock permits prisoner +12:42:49.504 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +12:42:49.505 SCRIPT : ERR SMOKE PASS: lock action advances mission +12:42:49.505 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +12:42:49.508 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +12:42:49.511 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +12:42:49.988 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +12:42:50.272 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +12:42:52.524 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +12:42:52.524 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +12:42:53.298 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +12:42:55.059 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +12:42:55.060 SCRIPT : ERR SMOKE PASS: radio rejects distant player +12:42:56.056 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +12:42:56.056 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +12:42:56.057 SCRIPT : ERR SMOKE PASS: identified radio starts defence +12:42:59.084 SCRIPT : ERR SMOKE PASS: occupied defence timer running +12:43:01.608 SCRIPT : ERR SMOKE PASS: leaving area resets defence +12:43:32.470 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +12:43:34.970 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +12:43:34.971 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +12:43:38.000 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +12:43:38.512 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +12:43:38.513 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +12:43:38.513 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +12:43:38.620 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:43:38.623 SCRIPT (W): Slot_Chat Has no Content! +12:43:38.623 SCRIPT (W): Slot_VON Has no Content! +12:43:38.623 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:38.623 SCRIPT (W): Slot_Notifications Has no Content! +12:43:40.667 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +12:43:40.667 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:43:40.667 SCRIPT : -- Stack trace -- +12:43:40.668 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:43:40.668 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:43:40.668 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:43:40.668 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:43:40.668 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:43:40.668 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:43:40.668 SCRIPT : ----------------- +12:43:40.668 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:43:40.669 SCRIPT : -- Stack trace -- +12:43:40.669 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:43:40.669 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:43:40.669 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:43:40.669 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:43:40.669 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:43:40.669 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:43:40.669 SCRIPT : ----------------- +12:43:40.671 SCRIPT (W): Slot_Chat Has no Content! +12:43:40.671 SCRIPT (W): Slot_VON Has no Content! +12:43:40.671 SCRIPT (W): Slot_GameVersion Has no Content! +12:43:40.671 SCRIPT (W): Slot_Notifications Has no Content! +12:43:40.673 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-provenance.json b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-sha256.json b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-sha256.json new file mode 100644 index 0000000..22a044d --- /dev/null +++ b/docs/evidence/native-2026-09-19-124154-overhead-unobserved/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "9d959b7b048e815d027b5994e8c2cfdf603225f263d199718eb055298ee0bc01", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "eccda6e977bb07d26596b019b9c32e0caa2ea49186781ee9e67cbe7a6ade58a2", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "a12c3600f48a9f591d296cd5e0c03b9c3e2acf8850c6dbd8b0425f243dc2d713", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt new file mode 100644 index 0000000..7b33536 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt @@ -0,0 +1,656 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15\console.log started at 2026-09-19 12:49:15 (2026-09-19 10:49:15 UTC) + +12:49:15.542 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15' to filesystem under name logs +12:49:15.542 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +12:49:15.542 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +12:49:15.543 PROFILING : Workbench Create Engine took: 9.706800 ms +12:49:16.577 INIT : INIT : Workbench Init Engine +12:49:16.577 ENGINE : Initializing engine, version 192142 +12:49:16.577 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome aircraft-cancel -noThrow -disableCrashReporter +12:49:16.586 ENGINE : Addon dirs: +12:49:16.586 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +12:49:16.586 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +12:49:16.586 ENGINE : dir: './addons' +12:49:16.586 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +12:49:16.586 ENGINE : Available addons: +12:49:16.586 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:49:16.586 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:49:16.586 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:49:16.586 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:49:16.586 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:49:16.586 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +12:49:16.586 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +12:49:16.587 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +12:49:16.587 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +12:49:16.587 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +12:49:16.587 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +12:49:16.587 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +12:49:16.713 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +12:49:16.716 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +12:49:16.716 ENGINE : CPU vendor : AuthenticAMD +12:49:16.716 ENGINE : CPU type : 2 +12:49:16.716 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +12:49:16.716 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +12:49:16.716 ENGINE : CPU count logical : 16 +12:49:16.716 ENGINE : CPU count physical : 8 +12:49:16.716 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +12:49:16.716 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:49:16.717 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:49:16.717 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:49:16.718 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:49:16.718 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:49:16.718 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +12:49:16.866 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +12:49:16.867 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:49:16.868 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15/resourceDatabase.rdb) +12:49:17.011 RESOURCES : RESOURCES : ResourceDB: full scan +12:49:17.015 RESOURCES : RESOURCES : scanning... +12:49:17.015 RESOURCES : RESOURCES : scanning @"ERR_Chat" +12:49:17.017 RESOURCES : RESOURCES : scanning @"ERR_Map" +12:49:17.018 RESOURCES : RESOURCES : scanning @"ERR_Intel" +12:49:17.019 RESOURCES : RESOURCES : scanning @"ERR_Ai" +12:49:17.020 RESOURCES : RESOURCES : scanning @"ERR_Core" +12:49:17.023 RESOURCES : RESOURCES : scanning @"ArmaReforger" +12:49:17.160 RESOURCES : RESOURCES : scanning @"core" +12:49:17.165 RESOURCES : RESOURCES : scanning @"profile" +12:49:17.165 RESOURCES : RESOURCES : scanning @"logs" +12:49:17.166 RESOURCES : RESOURCES : processing meta-files... +12:49:17.231 RESOURCES : RESOURCES : processing files... +12:49:17.242 INIT : Workbench startup +12:49:17.242 INIT : Workbench Init Engine +12:49:17.242 RESOURCES : ResourceDB: full scan +12:49:17.242 RESOURCES : processing files... +12:49:17.242 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:49:17.242 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:49:17.242 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:49:17.242 RESOURCES : RESOURCES : processing folders... +12:49:17.249 RESOURCES : RESOURCES : creating GUID-item mapping... +12:49:17.265 RESOURCES : RESOURCES : building tree... +12:49:17.321 PROFILING : ResourceDB: full scan took: 310.400400 ms +12:49:17.322 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +12:49:17.324 RESOURCES : ResourceDB: written 804/804 bytes +12:49:17.324 RESOURCES : ResourceDB: cache successfully saved +12:49:17.324 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +12:49:17.325 RESOURCES : ResourceDB: written 819/819 bytes +12:49:17.325 RESOURCES : ResourceDB: cache successfully saved +12:49:17.325 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +12:49:17.327 RESOURCES : ResourceDB: written 227/227 bytes +12:49:17.327 RESOURCES : ResourceDB: cache successfully saved +12:49:17.327 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +12:49:17.328 RESOURCES : ResourceDB: written 1909/1909 bytes +12:49:17.328 RESOURCES : ResourceDB: cache successfully saved +12:49:17.329 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +12:49:17.330 RESOURCES : ResourceDB: written 6865/6865 bytes +12:49:17.330 RESOURCES : ResourceDB: cache successfully saved +12:49:17.330 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +12:49:17.332 RESOURCES : ResourceDB: written 206/206 bytes +12:49:17.332 RESOURCES : ResourceDB: cache successfully saved +12:49:17.332 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15/resourceDatabase.rdb) +12:49:17.333 RESOURCES : ResourceDB: written 162/162 bytes +12:49:17.333 RESOURCES : ResourceDB: cache successfully saved +12:49:17.333 ENGINE : GameProject load +12:49:17.333 ENGINE : Loaded addons: +12:49:17.333 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +12:49:17.333 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +12:49:17.333 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +12:49:17.333 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +12:49:17.333 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +12:49:17.333 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +12:49:17.333 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +12:49:17.336 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +12:49:17.336 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +12:49:17.336 ENGINE : Engine user settings config loaded +12:49:17.336 PROFILING : Settings changed took: 0.001800 ms +12:49:17.438 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +12:49:17.440 RENDER : Basic screen setup: +12:49:17.440 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +12:49:17.440 RENDER : MSAA : none +12:49:17.455 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +12:49:17.455 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +12:49:17.455 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +12:49:17.455 RENDER : * core clocks 2720 MHz, memory 1124 MHz +12:49:17.455 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +12:49:17.455 RENDER : AMD AGS correctly initialized +12:49:17.455 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +12:49:17.455 RENDER : Detected output devices: +12:49:17.455 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +12:49:17.455 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +12:49:17.455 RENDER : Concurrent frames limit 2 +12:49:17.532 RENDER : DX12 device successfully created by AMD AGS library +12:49:17.532 RENDER : * user markers not supported in this version AMD SW +12:49:17.532 RENDER : Graphics device features +12:49:17.532 RENDER : Needed: +12:49:17.532 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +12:49:17.532 RENDER : Optional: +12:49:17.532 RENDER : * Allow tearing (VSYNC) : 1 +12:49:17.532 RENDER : * 16 bits : 1 +12:49:17.532 RENDER : * Resource heap tier : 3 +12:49:17.532 RENDER : * Persistent heaps (DRED) : 1 +12:49:17.532 RENDER : * DRED 1.2 is supported by compiler +12:49:17.554 RENDER : Main RT format setup. +12:49:17.554 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +12:49:17.554 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +12:49:17.555 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +12:49:17.584 PROFILING : Settings changed took: 0.015300 ms +12:49:18.206 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:49:18.207 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:49:18.207 AUDIO : Audio client: +12:49:18.207 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:49:18.213 RENDER : RENDER : Reload shaders +12:49:18.214 RENDER : Enfusion shader version 13 +12:49:18.214 INIT : INIT : ShaderListReload +12:49:18.214 PROFILING : ShaderListReload took: 0.000500 ms +12:49:18.352 AUDIO : Endpoint: Speakers (PulseAudio Output) +12:49:18.352 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +12:49:18.353 AUDIO : Audio client: +12:49:18.353 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +12:49:18.596 RENDER : Loaded 3752 newer shader binaries +12:49:18.596 PROFILING : Reload shaders took: 382.257500 ms +12:49:18.596 ENGINE : Initializing inputs. +12:49:18.609 NETWORK : Initializing networking. +12:49:18.609 NETWORK : Using new GameRplScheduler. +12:49:18.609 SCRIPT : SCRIPT : Initializing scripts +12:49:18.610 SCRIPT : SCRIPT : ScriptProjectManager init +12:49:20.796 PROFILING : ScriptProjectManager init took: 2186.719800 ms +12:49:20.891 PROFILING : Initializing scripts took: 2281.416600 ms +12:49:20.910 ENGINE : Enfusion engine successfully created. +12:49:20.911 PROFILING : Workbench Init Engine took: 4333.694100 ms +12:49:20.911 INIT : INIT : Workbench Create Game +12:49:20.923 GUI : Using default language (en_us) +12:49:20.923 GUI : Loading 'en_us' localization file. +12:49:20.923 INIT : INIT : Loading StringTable +12:49:20.948 PROFILING : Loading StringTable took: 25.151900 ms +12:49:20.948 SCRIPT : SCRIPT : Compiling GameLib scripts +12:49:21.025 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:49:21.025 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:49:21.026 PROFILING : Compiling GameLib scripts took: 77.677200 ms +12:49:21.026 SCRIPT : SCRIPT : Compiling Game scripts +12:49:22.369 INIT : Workbench Create Game +12:49:22.369 SCRIPT : Compiling Game scripts +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:49:22.536 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.655 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:49:22.687 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:49:22.797 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:49:22.833 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:49:22.898 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:49:22.963 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.998 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:49:23.274 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2483K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: fd02dbdd +12:49:23.282 SCRIPT : Module: Game; loaded 5780x files; 11381x classes; used 33603K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 17c2b8a1 +12:49:23.323 PROFILING : Compiling Game scripts took: 2296.975200 ms +12:49:23.328 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:49:23.367 ENGINE : Game successfully created. +12:49:23.368 PROFILING : Workbench Create Game took: 2457.342100 ms +12:49:23.377 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +12:49:24.210 INIT : INIT : Workbench Reload Game +12:49:24.212 ENGINE : Game destroyed. +12:49:24.218 GUI : Using default language (en_us) +12:49:24.218 GUI : Loading 'en_us' localization file. +12:49:24.218 INIT : INIT : Loading StringTable +12:49:24.228 PROFILING : Loading StringTable took: 9.352000 ms +12:49:24.228 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:49:24.235 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:49:24.235 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:49:24.236 ENGINE : Game successfully created. +12:49:24.236 ENGINE : Game successfully initialized. +12:49:24.236 PROFILING : Workbench Reload Game took: 25.283300 ms +12:49:24.957 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +12:49:26.099 PROFILING : Entities load took: 1141.734700 ms +12:49:26.110 WORLD : WORLD : CreateEntities +12:49:26.115 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:49:26.115 PROFILING : NotifyBeforeEntitiesCreated took: 0.003600 ms +12:49:26.115 WORLD : WORLD : Wait for preloading data +12:49:26.115 PROFILING : Wait for preloading data took: 0.004400 ms +12:49:26.229 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +12:49:26.229 PROFILING : PROFILING : Terrain load +12:49:28.248 PROFILING : Terrain load took: 2018.591100 ms +12:49:32.399 WORLD : CreateEntities +12:49:32.399 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:49:32.399 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:49:32.399 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:49:43.182 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:49:43.182 PROFILING : NotifyBeforeEntitiesInitialized took: 0.006000 ms +12:49:43.631 WORLD : WORLD : NotifyEntitiesInitialized +12:49:43.631 TERRAIN : TERRAIN : Initializing road networks... +12:49:43.634 PROFILING : Initializing road networks... took: 2.299000 ms +12:49:43.634 PROFILING : NotifyEntitiesInitialized took: 2.838500 ms +12:49:43.634 PROFILING : CreateEntities took: 17523.799700 ms +12:49:43.816 PROFILING : * WorldEditor: LoadWorld: 18865.062900 ms +12:49:45.266 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +12:49:45.267 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +12:49:45.268 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +12:49:45.269 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +12:49:45.360 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:49:45.387 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:49:45.411 BACKEND : Attempting online Game Config instead. +12:49:48.668 INIT : INIT : Workbench Reload Game +12:49:48.670 ENGINE : Game destroyed. +12:49:48.677 GUI : Using default language (en_us) +12:49:48.677 GUI : Loading 'en_us' localization file. +12:49:48.677 INIT : INIT : Loading StringTable +12:49:48.700 PROFILING : Loading StringTable took: 22.840700 ms +12:49:48.701 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +12:49:48.709 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:49:48.710 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:49:48.710 ENGINE : Game successfully created. +12:49:48.710 ENGINE : Game successfully initialized. +12:49:48.710 PROFILING : Workbench Reload Game took: 42.062600 ms +12:49:48.713 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:49:48.766 PLATFORM : Save data from container 'settings' have been loaded +12:49:48.855 PLATFORM : Save data from container 'sessions' have been loaded +12:49:48.856 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +12:49:48.856 ENGINE : Game user settings config loaded +12:49:48.953 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +12:49:48.961 WORLD : WORLD : Game::LoadEntities +12:49:48.961 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +12:49:48.962 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +12:49:48.962 WORLD : WORLD : CreateEntities +12:49:48.962 WORLD : WORLD : CreateEntities +12:49:48.962 WORLD : WORLD : NotifyBeforeEntitiesCreated +12:49:48.975 RESOURCES : Loaded mission headers from 7 addon(s)! +12:49:48.975 PROFILING : NotifyBeforeEntitiesCreated took: 13.072600 ms +12:49:48.975 WORLD : WORLD : Wait for preloading data +12:49:48.975 PROFILING : Wait for preloading data took: 0.001100 ms +12:49:53.491 WORLD : Game::LoadEntities +12:49:53.491 WORLD : CreateEntities +12:49:53.491 WORLD : CreateEntities +12:49:53.491 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:49:53.491 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:49:53.491 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:49:54.903 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:49:54.903 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:49:54.903 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:49:54.912 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:49:54.912 ENTITY : CreateComponent 'Hierarchy' +12:49:54.912 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:49:54.912 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:49:54.912 ENTITY : CreateComponent 'Hierarchy' +12:49:54.913 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:49:54.913 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:49:54.913 ENTITY : CreateComponent 'Hierarchy' +12:49:54.913 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:50:00.372 WORLD : WORLD : NotifyBeforeEntitiesInitialized +12:50:00.372 PROFILING : NotifyBeforeEntitiesInitialized took: 0.038200 ms +12:50:02.479 WORLD : InitEntities 'world' +12:50:02.479 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:50:02.479 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:50:02.506 WORLD : InitEntities 'world' +12:50:02.506 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:50:02.506 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:50:02.506 WORLD : WORLD : NotifyEntitiesInitialized +12:50:02.506 TERRAIN : TERRAIN : Initializing road networks... +12:50:02.509 PROFILING : Initializing road networks... took: 2.424300 ms +12:50:02.509 DEFAULT : DEFAULT : WorldVolumesCollection +12:50:02.568 PROFILING : WorldVolumesCollection took: 58.553900 ms +12:50:02.568 INIT : INIT : SoundWorldInit +12:50:02.581 PROFILING : SoundWorldInit took: 13.642600 ms +12:50:02.581 PROFILING : NotifyEntitiesInitialized took: 74.872800 ms +12:50:02.581 PROFILING : CreateEntities took: 13618.835400 ms +12:50:02.582 PROFILING : CreateEntities took: 13619.047000 ms +12:50:02.582 WORLD : WORLD : Wait for preloading data around camera +12:50:02.582 PROFILING : Wait for preloading data around camera took: 0.001300 ms +12:50:02.582 WORLD : WORLD : EOnActivate +12:50:02.615 PROFILING : EOnActivate took: 32.511800 ms +12:50:02.615 PROFILING : Game::LoadEntities took: 13653.692100 ms +12:50:02.951 DEFAULT : Entered offline game state. +12:50:03.055 NETWORK : Player connected: connectionID=2147483646 +12:50:03.055 NETWORK : ### Connecting player: connectionID=2147483646, Name= +12:50:03.056 NETWORK : ### Creating player: PlayerId=1, Name=jakub +12:50:03.060 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.060 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:50:03.060 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:50:03.062 SCRIPT (W): Can't open config file "" +12:50:03.068 WORLD : InitEntities 'world' +12:50:03.068 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.068 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:50:03.068 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:50:03.068 SCRIPT (W): Slot_Chat Has no Content! +12:50:03.068 SCRIPT (W): Slot_VON Has no Content! +12:50:03.069 SCRIPT (W): Slot_AvailableActions Has no Content! +12:50:03.069 SCRIPT (W): Slot_Vehicle Has no Content! +12:50:03.069 SCRIPT (W): Slot_GameVersion Has no Content! +12:50:03.069 SCRIPT (W): Slot_Notifications Has no Content! +12:50:03.069 SCRIPT (W): Slot_Hints Has no Content! +12:50:03.081 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:50:03.081 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:50:03.082 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.086 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +12:50:03.086 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:50:03.086 NETWORK : Players connecting: 0 +12:50:03.087 NETWORK : Players connected: 1 / 1 +12:50:03.115 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +12:50:03.117 PROFILING : Workbench startup took: 47636.074000 ms +12:50:03.140 WORLD : Frame start +12:50:03.140 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:50:03.154 WORLD : UpdateEntities +12:50:03.154 WORLD : Frame +12:50:03.154 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:50:03.342 WORLD : UpdateEntities +12:50:03.342 WORLD : PostFrame +12:50:03.342 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:50:03.342 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:50:03.388 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:50:03.388 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:50:03.389 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:50:03.389 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:50:03.519 RENDER : RENDER : ObjectsHeightMap::Build +12:50:03.519 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +12:50:03.682 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 162.216200 ms +12:50:03.691 PROFILING : ObjectsHeightMap::Build took: 171.427500 ms +12:50:04.858 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:50:04.879 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:50:04.880 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:50:04.909 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:50:04.912 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:50:04.964 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:50:04.965 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:50:04.970 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:50:05.017 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:50:05.017 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:50:05.019 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:50:05.020 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:50:05.022 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:50:05.024 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:50:05.024 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:50:05.026 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:50:05.026 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:50:05.026 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:50:05.026 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:50:05.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:50:05.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.027 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:50:05.027 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.027 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:50:05.027 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.816 WORLD : UpdateEntities +12:50:05.816 WORLD : AfterPostSimulate +12:50:05.816 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:50:05.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.883 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.883 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.131 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5313,7499.7> up=0.99568 +12:50:06.131 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827 +12:50:06.131 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:06.131 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6165,7501.97> +12:50:06.132 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3165,7501.97> terrainY=63.3165 tireTerrainGap=7.62939e-05 +12:50:06.132 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6165,7501.97> radius=0.3 bottom=<7012.07,63.3165,7501.97> fraction=0.455157 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.000133514 +12:50:06.132 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6036,7497.71> +12:50:06.132 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1536,7497.71> terrainY=64.1555 tireTerrainGap=-0.00191498 +12:50:06.133 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6036,7497.71> radius=0.45 bottom=<7009.88,64.1536,7497.71> fraction=0.445878 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00190735 +12:50:06.133 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2647,7497.74> +12:50:06.133 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8147,7497.74> terrainY=63.8179 tireTerrainGap=-0.00323105 +12:50:06.134 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2647,7497.74> radius=0.45 bottom=<7014.42,63.8147,7497.74> fraction=0.44 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00320053 +12:50:06.134 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:06.390 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.390 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.391 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.391 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.141 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5343,7499.71> up=0.994328 +12:50:07.142 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +12:50:07.142 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:07.142 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6205,7501.98> +12:50:07.142 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3205,7501.98> terrainY=63.3146 tireTerrainGap=0.00588608 +12:50:07.142 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6205,7501.98> radius=0.3 bottom=<7012.07,63.3205,7501.98> fraction=0.481793 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00599289 +12:50:07.142 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6028,7497.71> +12:50:07.143 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1528,7497.71> terrainY=64.149 tireTerrainGap=0.00377655 +12:50:07.143 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6028,7497.71> radius=0.45 bottom=<7009.93,64.1528,7497.71> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:50:07.143 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2657,7497.78> +12:50:07.143 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8157,7497.78> terrainY=63.8155 tireTerrainGap=0.00019455 +12:50:07.143 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2657,7497.78> radius=0.45 bottom=<7014.47,63.8157,7497.78> fraction=0.455556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000221252 +12:50:07.143 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:07.391 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.647 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:08.155 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5335,7499.74> up=0.99418 +12:50:08.155 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.04555 angularSpeed=0.0154758 +12:50:08.155 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:08.155 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6147,7502.01> +12:50:08.155 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3147,7502.01> terrainY=63.3116 tireTerrainGap=0.00310135 +12:50:08.156 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6147,7502.01> radius=0.3 bottom=<7012.08,63.3147,7502.01> fraction=0.468559 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00308228 +12:50:08.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.72> +12:50:08.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.72> terrainY=64.143 tireTerrainGap=0.000907898 +12:50:08.156 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.72> radius=0.45 bottom=<7009.97,64.1439,7497.72> fraction=0.458474 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000869751 +12:50:08.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.82> +12:50:08.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.82> terrainY=63.8129 tireTerrainGap=-0.00294876 +12:50:08.157 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.82> radius=0.45 bottom=<7014.51,63.81,7497.82> fraction=0.441111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00295639 +12:50:08.157 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.920 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:09.230 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.75> up=0.994144 +12:50:09.230 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:50:09.230 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:09.231 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:50:09.231 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00169373 +12:50:09.231 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.462159 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00167465 +12:50:09.231 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.594,7497.73> +12:50:09.231 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.144,7497.73> terrainY=64.1414 tireTerrainGap=0.00255585 +12:50:09.231 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.594,7497.73> radius=0.45 bottom=<7009.97,64.144,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:50:09.232 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +12:50:09.232 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8122 tireTerrainGap=-0.00188065 +12:50:09.232 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445987 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00188065 +12:50:09.232 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:09.232 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.738 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.738 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.739 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.739 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.247 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.75> up=0.994144 +12:50:10.247 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:50:10.247 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:10.247 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:50:10.248 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00169373 +12:50:10.248 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.462159 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00167465 +12:50:10.248 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.594,7497.73> +12:50:10.248 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.144,7497.73> terrainY=64.1414 tireTerrainGap=0.00255585 +12:50:10.249 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.594,7497.73> radius=0.45 bottom=<7009.97,64.144,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:50:10.249 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +12:50:10.249 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8122 tireTerrainGap=-0.00188065 +12:50:10.249 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445987 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00188065 +12:50:10.250 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:10.250 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.250 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.251 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:50:10.266 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:50:10.267 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:50:10.267 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:50:10.267 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:50:10.268 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:50:10.268 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:50:10.268 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:50:10.386 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:50:10.426 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:50:10.587 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:50:10.587 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:50:10.587 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:50:10.587 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:50:10.588 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:50:10.588 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:50:10.593 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:50:10.597 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:50:11.098 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +12:50:11.098 SCRIPT : ERR SMOKE PASS: aircraft-cancel independent qualified candidate found before one finite allocation +12:50:11.106 SCRIPT : ERR SMOKE PASS: aircraft-cancel one finite native Mi8 and memberless enemy group created +12:50:11.598 SCRIPT : ERR SMOKE PASS: aircraft-cancel one original native pilot request only +12:50:11.613 SCRIPT : ERR SMOKE PASS: aircraft-cancel pilot seated by native mechanism in original group +12:50:12.100 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +12:50:14.127 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.244692 drift=0.057204 speed=0.21186 contact=1 engine=0 fuelUsed=-1938.75 reason= +12:50:14.637 SCRIPT : ERR SMOKE PASS: aircraft-cancel post-spawn qualification precedes native engine start +12:50:14.637 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.3974,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7785 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7248,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.6877 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.235931 +12:50:14.639 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual post-spawn column and complete rotor/model footprint issue exact qualification +12:50:14.639 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +12:50:14.639 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual controller accepts one qualified original pilot/aircraft order +12:50:16.154 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00871277 drift=0.0625019 speed=0 contact=1 engine=0 fuelUsed=0 reason= +12:50:18.178 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00557518 drift=0.104716 speed=0.0427796 contact=1 engine=1 fuelUsed=0 reason= +12:50:20.202 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00251961 drift=0.197384 speed=0.0434863 contact=1 engine=1 fuelUsed=0.133301 reason= +12:50:22.241 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.000610352 drift=0.288655 speed=0.0434323 contact=1 engine=1 fuelUsed=0.222168 reason= +12:50:24.276 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00388908 drift=0.381897 speed=0.042629 contact=1 engine=1 fuelUsed=0.311035 reason= +12:50:26.312 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00663376 drift=0.477603 speed=0.0420776 contact=1 engine=1 fuelUsed=0.399902 reason= +12:50:28.342 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00362968 drift=0.567437 speed=0.0389525 contact=1 engine=1 fuelUsed=0.48877 reason= +12:50:30.368 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00706291 drift=0.630447 speed=0.034834 contact=1 engine=1 fuelUsed=0.577637 reason= +12:50:32.388 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0160255 drift=0.694907 speed=0.027159 contact=1 engine=1 fuelUsed=0.666504 reason= +12:50:32.501 WORLD : UpdateEntities +12:50:32.501 WORLD : AfterPostSimulate +12:50:32.501 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:50:34.422 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0255928 drift=0.754013 speed=0.0287467 contact=1 engine=1 fuelUsed=0.755371 reason= +12:50:36.438 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0375767 drift=0.781497 speed=0.0238083 contact=1 engine=1 fuelUsed=0.844238 reason= +12:50:38.474 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0523453 drift=0.791279 speed=0.0535626 contact=1 engine=1 fuelUsed=0.933105 reason= +12:50:40.497 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0678406 drift=0.820831 speed=0.0290443 contact=1 engine=1 fuelUsed=1.02197 reason= +12:50:42.515 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0827484 drift=0.886564 speed=0.061477 contact=1 engine=1 fuelUsed=1.11084 reason= +12:50:44.535 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0723629 drift=1.53501 speed=0.14053 contact=1 engine=1 fuelUsed=1.19971 reason= +12:50:46.543 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0375481 drift=1.62129 speed=0.0516546 contact=1 engine=1 fuelUsed=1.28857 reason= +12:50:48.557 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00826454 drift=1.64656 speed=0.266233 contact=1 engine=1 fuelUsed=1.37744 reason= +12:50:50.574 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.73679 drift=2.61482 speed=1.3842 contact=0 engine=1 fuelUsed=1.46631 reason= +12:50:52.584 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.3739 drift=3.477 speed=1.41773 contact=0 engine=1 fuelUsed=1.55518 reason= +12:50:53.088 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=5 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner +12:50:53.089 SCRIPT : ERR AIRCRAFT CANCEL: height=5.08964 contact=0 state=6 token=771001 deadline=250958 pilotHooks=681 helicopterHooks=681 +12:50:53.089 SCRIPT : ERR SMOKE PASS: aircraft-cancel one actual airborne Cancel enters retained LANDING control +12:50:54.601 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=4.97722 drift=3.53439 speed=0.46344 contact=0 engine=1 fuelUsed=1.64404 reason=native fixture deliberate airborne cancellation +12:50:56.635 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.76774 drift=3.40993 speed=0.694714 contact=0 engine=1 fuelUsed=1.73291 reason=native fixture deliberate airborne cancellation +12:50:58.665 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=2.28067 drift=3.36756 speed=0.765774 contact=0 engine=1 fuelUsed=1.82178 reason=native fixture deliberate airborne cancellation +12:51:00.694 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.768375 drift=3.37076 speed=0.589805 contact=0 engine=1 fuelUsed=1.91064 reason=native fixture deliberate airborne cancellation +12:51:02.707 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.115402 drift=3.24168 speed=0.487132 contact=1 engine=1 fuelUsed=1.99951 reason=native fixture deliberate airborne cancellation +12:51:04.726 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=-0.0536308 drift=3.42641 speed=0.0272815 contact=1 engine=1 fuelUsed=2.08838 reason=native fixture deliberate airborne cancellation +12:51:05.737 SCRIPT : ERR SMOKE PASS: aircraft-cancel cancel reaches shutdown only after two observed stable grounded seconds +12:51:06.240 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=9 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner +12:51:06.240 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=9 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=908 helicopterHooks=908 reason=native fixture deliberate airborne cancellation +12:51:06.241 SCRIPT : ERR AIRCRAFT CANCEL RESULT: count=1 elapsed=13151.6 airborneHooks=1 landingHeld=1 deadline=250958 originalDeadline=250958 +12:51:06.241 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +12:51:06.248 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:51:06.248 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +12:51:06.248 SCRIPT : ERR SMOKE COMPLETE: actual airborne aircraft cancellation retains inputs through settled contact landing and engine-off; isolated mechanism, not HQ dispatch +12:51:06.356 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:51:06.358 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:51:06.359 SCRIPT (W): Slot_Chat Has no Content! +12:51:06.359 SCRIPT (W): Slot_VON Has no Content! +12:51:06.359 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:06.359 SCRIPT (W): Slot_Notifications Has no Content! +12:51:08.441 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:51:08.441 SCRIPT : -- Stack trace -- +12:51:08.441 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:51:08.441 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:51:08.442 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:51:08.442 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:51:08.442 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:51:08.442 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:51:08.442 SCRIPT : ----------------- +12:51:08.442 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:51:08.442 SCRIPT : -- Stack trace -- +12:51:08.443 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:51:08.443 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:51:08.443 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:51:08.443 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:51:08.443 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:51:08.443 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:51:08.443 SCRIPT : ----------------- +12:51:08.445 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:51:08.445 SCRIPT (W): Slot_Chat Has no Content! +12:51:08.445 SCRIPT (W): Slot_VON Has no Content! +12:51:08.445 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:08.446 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/error.log.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/error.log.txt new file mode 100644 index 0000000..da81183 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/error.log.txt @@ -0,0 +1,121 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15\error.log started at 2026-09-19 12:49:17 (2026-09-19 10:49:17 UTC) + +12:49:17.242 INIT : Workbench startup +12:49:17.242 INIT : Workbench Init Engine +12:49:17.242 RESOURCES : ResourceDB: full scan +12:49:17.242 RESOURCES : processing files... +12:49:17.242 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +12:49:17.242 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +12:49:17.242 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +12:49:22.369 INIT : Workbench Create Game +12:49:22.369 SCRIPT : Compiling Game scripts +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:49:22.536 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.655 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:49:22.687 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:49:22.797 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:49:22.833 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:49:22.898 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:49:22.963 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.998 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:49:32.399 WORLD : CreateEntities +12:49:32.399 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:49:32.399 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:49:32.399 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:49:48.713 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:49:53.491 WORLD : Game::LoadEntities +12:49:53.491 WORLD : CreateEntities +12:49:53.491 WORLD : CreateEntities +12:49:53.491 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:49:53.491 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:49:53.491 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:49:54.902 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +12:49:54.903 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +12:49:54.903 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +12:49:54.903 ENTITY : CreateComponent 'Hierarchy' +12:49:54.903 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +12:49:54.908 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +12:49:54.908 ENTITY : CreateComponent 'Hierarchy' +12:49:54.908 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +12:49:54.912 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +12:49:54.912 ENTITY : CreateComponent 'Hierarchy' +12:49:54.912 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +12:49:54.912 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +12:49:54.912 ENTITY : CreateComponent 'Hierarchy' +12:49:54.912 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +12:49:54.913 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +12:49:54.913 ENTITY : CreateComponent 'Hierarchy' +12:49:54.913 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +12:50:02.479 WORLD : InitEntities 'world' +12:50:02.479 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:50:02.479 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:50:03.060 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.060 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:50:03.060 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:50:03.062 SCRIPT (W): Can't open config file "" +12:50:03.068 WORLD : InitEntities 'world' +12:50:03.068 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:50:03.068 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:50:03.068 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:50:03.068 SCRIPT (W): Slot_Chat Has no Content! +12:50:03.068 SCRIPT (W): Slot_VON Has no Content! +12:50:03.069 SCRIPT (W): Slot_AvailableActions Has no Content! +12:50:03.069 SCRIPT (W): Slot_Vehicle Has no Content! +12:50:03.069 SCRIPT (W): Slot_GameVersion Has no Content! +12:50:03.069 SCRIPT (W): Slot_Notifications Has no Content! +12:50:03.069 SCRIPT (W): Slot_Hints Has no Content! +12:50:03.081 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:50:03.081 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +12:50:03.082 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.086 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:50:03.342 WORLD : UpdateEntities +12:50:03.342 WORLD : PostFrame +12:50:03.342 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:50:03.342 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:50:03.388 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:50:03.388 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:50:03.389 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:50:03.389 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +12:50:05.816 WORLD : UpdateEntities +12:50:05.816 WORLD : AfterPostSimulate +12:50:05.816 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:50:32.501 WORLD : UpdateEntities +12:50:32.501 WORLD : AfterPostSimulate +12:50:32.501 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +12:51:06.358 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:51:06.359 SCRIPT (W): Slot_Chat Has no Content! +12:51:06.359 SCRIPT (W): Slot_VON Has no Content! +12:51:06.359 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:06.359 SCRIPT (W): Slot_Notifications Has no Content! +12:51:08.441 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:51:08.442 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:51:08.445 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +12:51:08.445 SCRIPT (W): Slot_Chat Has no Content! +12:51:08.445 SCRIPT (W): Slot_VON Has no Content! +12:51:08.445 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:08.446 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/headless-launch.log.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/headless-launch.log.txt new file mode 100644 index 0000000..a9dc5bb --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 122 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555789454c0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555789454c0 +[Gamescope WSI] Destroyed swapchain: 0x5555789454c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555788e6ee0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555788e6ee0 +[Gamescope WSI] Destroyed swapchain: 0x5555788e6ee0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555788eaad0 - imageCount: 4 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source-sha256.json b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source-sha256.json new file mode 100644 index 0000000..22a044d --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "9d959b7b048e815d027b5994e8c2cfdf603225f263d199718eb055298ee0bc01", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "eccda6e977bb07d26596b019b9c32e0caa2ea49186781ee9e67cbe7a6ade58a2", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "a12c3600f48a9f591d296cd5e0c03b9c3e2acf8850c6dbd8b0425f243dc2d713", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source.json b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source.json new file mode 100644 index 0000000..d7134dc --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "4e7ced93-7a1c-49e0-af47-82d49236d2b7", + "captured_unix": 1789814953.799445, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "aircraft-cancel", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/report.json b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/report.json new file mode 100644 index 0000000..2076b3c --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-124915-aircraft-cancel/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 39, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/rereintroduced-hq.log.txt new file mode 100644 index 0000000..f60d47f --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/rereintroduced-hq.log.txt @@ -0,0 +1,13 @@ +#1 t=6.6s M0 REGISTER group 1 [session=1789815002-1] +#2 t=6.6s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789815002-1] +#3 t=6.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789815002-1] +#4 t=8.6s M0 REGISTER group 2 [session=1789815002-1] +#5 t=8.6s M0 REGISTER group 3 [session=1789815002-1] +#6 t=8.6s M0 REGISTER group 4 [session=1789815002-1] +#7 t=8.6s M0 REGISTER group 5 [session=1789815002-1] +#8 t=8.6s M0 REGISTER group 6 [session=1789815002-1] +#9 t=8.6s M0 REGISTER group 7 [session=1789815002-1] +#10 t=17.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789815002-1] +#11 t=49.4s M0 AIRCRAFT CONTROL token=771001 state=5 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner [session=1789815002-1] +#12 t=62.6s M0 AIRCRAFT CONTROL token=771001 state=9 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner [session=1789815002-1] +#13 t=62.6s M0 STOP HQ stopped; tactical orders released [session=1789815002-1] diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/runner.json.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/runner.json.txt new file mode 100644 index 0000000..5ffa820 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789815073.8890984, + "console_sha256": "66c841eba64dbad1ea4ee683a31f6b7a7b6f3a5112a253ba24b33c27ee8a471e", + "end_source_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "4e7ced93-7a1c-49e0-af47-82d49236d2b7", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "28b44104c43ed3f2c1da2779598b4e35029e912c77d74880a13421dbe441c662", + "started_unix": 1789814953.7995303, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_12-49-15", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/script.log.txt b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/script.log.txt new file mode 100644 index 0000000..eb87e02 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/script.log.txt @@ -0,0 +1,334 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_12-49-15\script.log started at 2026-09-19 12:49:18 (2026-09-19 10:49:18 UTC) + +12:49:18.610 SCRIPT : SCRIPT : Initializing scripts +12:49:18.610 SCRIPT : SCRIPT : ScriptProjectManager init +12:49:20.948 SCRIPT : SCRIPT : Compiling GameLib scripts +12:49:21.025 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +12:49:21.025 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +12:49:21.026 SCRIPT : SCRIPT : Compiling Game scripts +12:49:22.369 SCRIPT : Compiling Game scripts +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:49:22.369 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:49:22.536 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.655 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:49:22.687 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:49:22.797 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:49:22.798 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:49:22.833 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:49:22.896 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:49:22.898 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.937 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:49:22.938 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:49:22.963 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:49:22.998 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:49:23.274 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2483K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: fd02dbdd +12:49:23.282 SCRIPT : Module: Game; loaded 5780x files; 11381x classes; used 33603K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 17c2b8a1 +12:49:24.235 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:49:24.235 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:49:45.360 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +12:49:45.360 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +12:49:45.361 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +12:49:45.362 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +12:49:45.363 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +12:49:45.387 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +12:49:48.709 SCRIPT : Unable to register a script command due keyword duplicity: ban +12:49:48.710 SCRIPT : Unable to register a script command due keyword duplicity: kick +12:50:02.479 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:50:02.506 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:50:03.060 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:50:03.062 SCRIPT (W): Can't open config file "" +12:50:03.068 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:50:03.068 SCRIPT (W): Slot_Chat Has no Content! +12:50:03.068 SCRIPT (W): Slot_VON Has no Content! +12:50:03.069 SCRIPT (W): Slot_AvailableActions Has no Content! +12:50:03.069 SCRIPT (W): Slot_Vehicle Has no Content! +12:50:03.069 SCRIPT (W): Slot_GameVersion Has no Content! +12:50:03.069 SCRIPT (W): Slot_Notifications Has no Content! +12:50:03.069 SCRIPT (W): Slot_Hints Has no Content! +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.082 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +12:50:03.086 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:50:03.141 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +12:50:03.154 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +12:50:03.342 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:50:04.858 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +12:50:04.879 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +12:50:04.880 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +12:50:04.909 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +12:50:04.912 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +12:50:04.964 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +12:50:04.965 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +12:50:04.970 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +12:50:05.017 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +12:50:05.017 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +12:50:05.019 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +12:50:05.020 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +12:50:05.022 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +12:50:05.024 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +12:50:05.024 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +12:50:05.026 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +12:50:05.026 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +12:50:05.026 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +12:50:05.026 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +12:50:05.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +12:50:05.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.027 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +12:50:05.027 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.027 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +12:50:05.027 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +12:50:05.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.028 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +12:50:05.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.882 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.883 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:05.883 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.131 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5313,7499.7> up=0.99568 +12:50:06.131 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827 +12:50:06.131 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:06.132 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6165,7501.97> +12:50:06.132 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3165,7501.97> terrainY=63.3165 tireTerrainGap=7.62939e-05 +12:50:06.132 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6165,7501.97> radius=0.3 bottom=<7012.07,63.3165,7501.97> fraction=0.455157 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.000133514 +12:50:06.132 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6036,7497.71> +12:50:06.132 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1536,7497.71> terrainY=64.1555 tireTerrainGap=-0.00191498 +12:50:06.133 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6036,7497.71> radius=0.45 bottom=<7009.88,64.1536,7497.71> fraction=0.445878 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00190735 +12:50:06.133 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2647,7497.74> +12:50:06.133 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8147,7497.74> terrainY=63.8179 tireTerrainGap=-0.00323105 +12:50:06.134 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2647,7497.74> radius=0.45 bottom=<7014.42,63.8147,7497.74> fraction=0.44 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00320053 +12:50:06.134 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:06.390 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.390 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.391 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.391 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:06.892 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.141 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5343,7499.71> up=0.994328 +12:50:07.142 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +12:50:07.142 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:07.142 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6205,7501.98> +12:50:07.142 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3205,7501.98> terrainY=63.3146 tireTerrainGap=0.00588608 +12:50:07.142 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6205,7501.98> radius=0.3 bottom=<7012.07,63.3205,7501.98> fraction=0.481793 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00599289 +12:50:07.142 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6028,7497.71> +12:50:07.143 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1528,7497.71> terrainY=64.149 tireTerrainGap=0.00377655 +12:50:07.143 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6028,7497.71> radius=0.45 bottom=<7009.93,64.1528,7497.71> fraction=0.471677 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00376892 +12:50:07.143 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2657,7497.78> +12:50:07.143 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8157,7497.78> terrainY=63.8155 tireTerrainGap=0.00019455 +12:50:07.143 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2657,7497.78> radius=0.45 bottom=<7014.47,63.8157,7497.78> fraction=0.455556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000221252 +12:50:07.143 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:07.391 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +12:50:07.392 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.647 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:07.901 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:08.155 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5335,7499.74> up=0.99418 +12:50:08.155 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.04555 angularSpeed=0.0154758 +12:50:08.155 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:08.155 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6147,7502.01> +12:50:08.155 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3147,7502.01> terrainY=63.3116 tireTerrainGap=0.00310135 +12:50:08.156 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6147,7502.01> radius=0.3 bottom=<7012.08,63.3147,7502.01> fraction=0.468559 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00308228 +12:50:08.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.72> +12:50:08.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.72> terrainY=64.143 tireTerrainGap=0.000907898 +12:50:08.156 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.72> radius=0.45 bottom=<7009.97,64.1439,7497.72> fraction=0.458474 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000869751 +12:50:08.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.82> +12:50:08.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.82> terrainY=63.8129 tireTerrainGap=-0.00294876 +12:50:08.157 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.82> radius=0.45 bottom=<7014.51,63.81,7497.82> fraction=0.441111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00295639 +12:50:08.157 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.413 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.920 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:08.921 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +12:50:09.230 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.75> up=0.994144 +12:50:09.230 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:50:09.230 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:09.231 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:50:09.231 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00169373 +12:50:09.231 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.462159 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00167465 +12:50:09.231 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.594,7497.73> +12:50:09.231 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.144,7497.73> terrainY=64.1414 tireTerrainGap=0.00255585 +12:50:09.232 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.594,7497.73> radius=0.45 bottom=<7009.97,64.144,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:50:09.232 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +12:50:09.232 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8122 tireTerrainGap=-0.00188065 +12:50:09.232 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445987 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00188065 +12:50:09.232 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.233 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.738 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +12:50:09.738 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.739 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:09.739 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.247 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.75> up=0.994144 +12:50:10.247 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +12:50:10.247 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +12:50:10.247 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +12:50:10.248 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00169373 +12:50:10.248 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.462159 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00167465 +12:50:10.248 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.594,7497.73> +12:50:10.248 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.144,7497.73> terrainY=64.1414 tireTerrainGap=0.00255585 +12:50:10.249 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.594,7497.73> radius=0.45 bottom=<7009.97,64.144,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +12:50:10.249 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2603,7497.84> +12:50:10.249 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8103,7497.84> terrainY=63.8122 tireTerrainGap=-0.00188065 +12:50:10.249 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2603,7497.84> radius=0.45 bottom=<7014.51,63.8103,7497.84> fraction=0.445987 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00188065 +12:50:10.250 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +12:50:10.250 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.250 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +12:50:10.251 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +12:50:10.266 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +12:50:10.267 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +12:50:10.267 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +12:50:10.267 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +12:50:10.268 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +12:50:10.268 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +12:50:10.268 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +12:50:10.386 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +12:50:10.426 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +12:50:10.587 SCRIPT : ERR SMOKE PASS: new identity may enter prison +12:50:10.587 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +12:50:10.587 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +12:50:10.587 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +12:50:10.588 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +12:50:10.588 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +12:50:10.588 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +12:50:10.589 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +12:50:10.593 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +12:50:10.594 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +12:50:10.597 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +12:50:10.598 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +12:50:10.599 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +12:50:11.098 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +12:50:11.098 SCRIPT : ERR SMOKE PASS: aircraft-cancel independent qualified candidate found before one finite allocation +12:50:11.106 SCRIPT : ERR SMOKE PASS: aircraft-cancel one finite native Mi8 and memberless enemy group created +12:50:11.598 SCRIPT : ERR SMOKE PASS: aircraft-cancel one original native pilot request only +12:50:11.613 SCRIPT : ERR SMOKE PASS: aircraft-cancel pilot seated by native mechanism in original group +12:50:12.100 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +12:50:14.127 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.244692 drift=0.057204 speed=0.21186 contact=1 engine=0 fuelUsed=-1938.75 reason= +12:50:14.637 SCRIPT : ERR SMOKE PASS: aircraft-cancel post-spawn qualification precedes native engine start +12:50:14.637 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.3974,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.7785 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7248,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +12:50:14.638 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.6877 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.235931 +12:50:14.639 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual post-spawn column and complete rotor/model footprint issue exact qualification +12:50:14.639 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +12:50:14.639 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual controller accepts one qualified original pilot/aircraft order +12:50:16.154 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00871277 drift=0.0625019 speed=0 contact=1 engine=0 fuelUsed=0 reason= +12:50:18.178 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00557518 drift=0.104716 speed=0.0427796 contact=1 engine=1 fuelUsed=0 reason= +12:50:20.202 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00251961 drift=0.197384 speed=0.0434863 contact=1 engine=1 fuelUsed=0.133301 reason= +12:50:22.241 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.000610352 drift=0.288655 speed=0.0434323 contact=1 engine=1 fuelUsed=0.222168 reason= +12:50:24.276 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00388908 drift=0.381897 speed=0.042629 contact=1 engine=1 fuelUsed=0.311035 reason= +12:50:26.312 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00663376 drift=0.477603 speed=0.0420776 contact=1 engine=1 fuelUsed=0.399902 reason= +12:50:28.342 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00362968 drift=0.567437 speed=0.0389525 contact=1 engine=1 fuelUsed=0.48877 reason= +12:50:30.368 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00706291 drift=0.630447 speed=0.034834 contact=1 engine=1 fuelUsed=0.577637 reason= +12:50:32.388 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0160255 drift=0.694907 speed=0.027159 contact=1 engine=1 fuelUsed=0.666504 reason= +12:50:34.422 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0255928 drift=0.754013 speed=0.0287467 contact=1 engine=1 fuelUsed=0.755371 reason= +12:50:36.438 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0375767 drift=0.781497 speed=0.0238083 contact=1 engine=1 fuelUsed=0.844238 reason= +12:50:38.474 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0523453 drift=0.791279 speed=0.0535626 contact=1 engine=1 fuelUsed=0.933105 reason= +12:50:40.497 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0678406 drift=0.820831 speed=0.0290443 contact=1 engine=1 fuelUsed=1.02197 reason= +12:50:42.515 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0827484 drift=0.886564 speed=0.061477 contact=1 engine=1 fuelUsed=1.11084 reason= +12:50:44.535 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0723629 drift=1.53501 speed=0.14053 contact=1 engine=1 fuelUsed=1.19971 reason= +12:50:46.543 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0375481 drift=1.62129 speed=0.0516546 contact=1 engine=1 fuelUsed=1.28857 reason= +12:50:48.557 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00826454 drift=1.64656 speed=0.266233 contact=1 engine=1 fuelUsed=1.37744 reason= +12:50:50.574 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.73679 drift=2.61482 speed=1.3842 contact=0 engine=1 fuelUsed=1.46631 reason= +12:50:52.584 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.3739 drift=3.477 speed=1.41773 contact=0 engine=1 fuelUsed=1.55518 reason= +12:50:53.088 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=5 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner +12:50:53.089 SCRIPT : ERR AIRCRAFT CANCEL: height=5.08964 contact=0 state=6 token=771001 deadline=250958 pilotHooks=681 helicopterHooks=681 +12:50:53.089 SCRIPT : ERR SMOKE PASS: aircraft-cancel one actual airborne Cancel enters retained LANDING control +12:50:54.601 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=4.97722 drift=3.53439 speed=0.46344 contact=0 engine=1 fuelUsed=1.64404 reason=native fixture deliberate airborne cancellation +12:50:56.635 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.76774 drift=3.40993 speed=0.694714 contact=0 engine=1 fuelUsed=1.73291 reason=native fixture deliberate airborne cancellation +12:50:58.665 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=2.28067 drift=3.36756 speed=0.765774 contact=0 engine=1 fuelUsed=1.82178 reason=native fixture deliberate airborne cancellation +12:51:00.694 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.768375 drift=3.37076 speed=0.589805 contact=0 engine=1 fuelUsed=1.91064 reason=native fixture deliberate airborne cancellation +12:51:02.707 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.115402 drift=3.24168 speed=0.487132 contact=1 engine=1 fuelUsed=1.99951 reason=native fixture deliberate airborne cancellation +12:51:04.726 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=-0.0536308 drift=3.42641 speed=0.0272815 contact=1 engine=1 fuelUsed=2.08838 reason=native fixture deliberate airborne cancellation +12:51:05.737 SCRIPT : ERR SMOKE PASS: aircraft-cancel cancel reaches shutdown only after two observed stable grounded seconds +12:51:06.240 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=9 reason=native fixture deliberate airborne cancellation; physical availability remains with the allocating owner +12:51:06.240 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=9 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=908 helicopterHooks=908 reason=native fixture deliberate airborne cancellation +12:51:06.241 SCRIPT : ERR AIRCRAFT CANCEL RESULT: count=1 elapsed=13151.6 airborneHooks=1 landingHeld=1 deadline=250958 originalDeadline=250958 +12:51:06.241 SCRIPT : ERR SMOKE PASS: aircraft-cancel actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +12:51:06.248 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +12:51:06.248 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +12:51:06.248 SCRIPT : ERR SMOKE COMPLETE: actual airborne aircraft cancellation retains inputs through settled contact landing and engine-off; isolated mechanism, not HQ dispatch +12:51:06.356 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +12:51:06.359 SCRIPT (W): Slot_Chat Has no Content! +12:51:06.359 SCRIPT (W): Slot_VON Has no Content! +12:51:06.359 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:06.359 SCRIPT (W): Slot_Notifications Has no Content! +12:51:08.441 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +12:51:08.441 SCRIPT : -- Stack trace -- +12:51:08.441 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:51:08.441 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:51:08.442 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +12:51:08.442 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:51:08.442 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:51:08.442 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:51:08.442 SCRIPT : ----------------- +12:51:08.442 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +12:51:08.442 SCRIPT : -- Stack trace -- +12:51:08.443 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +12:51:08.443 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +12:51:08.443 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +12:51:08.443 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +12:51:08.443 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +12:51:08.443 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +12:51:08.443 SCRIPT : ----------------- +12:51:08.445 SCRIPT (W): Slot_Chat Has no Content! +12:51:08.445 SCRIPT (W): Slot_VON Has no Content! +12:51:08.445 SCRIPT (W): Slot_GameVersion Has no Content! +12:51:08.446 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-provenance.json b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-sha256.json b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-sha256.json new file mode 100644 index 0000000..22a044d --- /dev/null +++ b/docs/evidence/native-2026-09-19-124915-aircraft-cancel/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "9d959b7b048e815d027b5994e8c2cfdf603225f263d199718eb055298ee0bc01", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "eccda6e977bb07d26596b019b9c32e0caa2ea49186781ee9e67cbe7a6ade58a2", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "a12c3600f48a9f591d296cd5e0c03b9c3e2acf8850c6dbd8b0425f243dc2d713", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt new file mode 100644 index 0000000..3a980e2 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt @@ -0,0 +1,674 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38\console.log started at 2026-09-19 13:00:38 (2026-09-19 11:00:38 UTC) + +13:00:38.632 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38' to filesystem under name logs +13:00:38.632 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +13:00:38.632 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:00:38.634 PROFILING : Workbench Create Engine took: 9.654800 ms +13:00:39.673 INIT : INIT : Workbench Init Engine +13:00:39.673 ENGINE : Initializing engine, version 192142 +13:00:39.673 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome aircraft-translate -noThrow -disableCrashReporter +13:00:39.689 ENGINE : Addon dirs: +13:00:39.689 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +13:00:39.689 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +13:00:39.689 ENGINE : dir: './addons' +13:00:39.689 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +13:00:39.689 ENGINE : Available addons: +13:00:39.689 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:00:39.689 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:00:39.689 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:00:39.689 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:00:39.689 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:00:39.689 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:00:39.689 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:00:39.690 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +13:00:39.690 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +13:00:39.697 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +13:00:39.697 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +13:00:39.697 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +13:00:39.841 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:00:39.845 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:00:39.845 ENGINE : CPU vendor : AuthenticAMD +13:00:39.845 ENGINE : CPU type : 2 +13:00:39.845 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:00:39.845 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:00:39.845 ENGINE : CPU count logical : 16 +13:00:39.845 ENGINE : CPU count physical : 8 +13:00:39.845 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:00:39.845 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +13:00:39.845 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +13:00:39.846 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +13:00:39.846 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +13:00:39.846 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:00:39.847 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +13:00:39.992 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:00:39.995 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:00:39.995 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38/resourceDatabase.rdb) +13:00:40.156 RESOURCES : RESOURCES : ResourceDB: full scan +13:00:40.161 RESOURCES : RESOURCES : scanning... +13:00:40.161 RESOURCES : RESOURCES : scanning @"ERR_Chat" +13:00:40.162 RESOURCES : RESOURCES : scanning @"ERR_Map" +13:00:40.164 RESOURCES : RESOURCES : scanning @"ERR_Intel" +13:00:40.165 RESOURCES : RESOURCES : scanning @"ERR_Ai" +13:00:40.166 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:00:40.170 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:00:40.313 RESOURCES : RESOURCES : scanning @"core" +13:00:40.317 RESOURCES : RESOURCES : scanning @"profile" +13:00:40.317 RESOURCES : RESOURCES : scanning @"logs" +13:00:40.317 RESOURCES : RESOURCES : processing meta-files... +13:00:40.384 RESOURCES : RESOURCES : processing files... +13:00:40.394 INIT : Workbench startup +13:00:40.394 INIT : Workbench Init Engine +13:00:40.394 RESOURCES : ResourceDB: full scan +13:00:40.394 RESOURCES : processing files... +13:00:40.394 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:00:40.394 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:00:40.394 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:00:40.394 RESOURCES : RESOURCES : processing folders... +13:00:40.401 RESOURCES : RESOURCES : creating GUID-item mapping... +13:00:40.418 RESOURCES : RESOURCES : building tree... +13:00:40.474 PROFILING : ResourceDB: full scan took: 318.429200 ms +13:00:40.475 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +13:00:40.477 RESOURCES : ResourceDB: written 804/804 bytes +13:00:40.477 RESOURCES : ResourceDB: cache successfully saved +13:00:40.477 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +13:00:40.478 RESOURCES : ResourceDB: written 819/819 bytes +13:00:40.478 RESOURCES : ResourceDB: cache successfully saved +13:00:40.478 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +13:00:40.480 RESOURCES : ResourceDB: written 227/227 bytes +13:00:40.480 RESOURCES : ResourceDB: cache successfully saved +13:00:40.480 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +13:00:40.481 RESOURCES : ResourceDB: written 1909/1909 bytes +13:00:40.481 RESOURCES : ResourceDB: cache successfully saved +13:00:40.481 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:00:40.482 RESOURCES : ResourceDB: written 6865/6865 bytes +13:00:40.482 RESOURCES : ResourceDB: cache successfully saved +13:00:40.483 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:00:40.484 RESOURCES : ResourceDB: written 206/206 bytes +13:00:40.484 RESOURCES : ResourceDB: cache successfully saved +13:00:40.484 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38/resourceDatabase.rdb) +13:00:40.486 RESOURCES : ResourceDB: written 162/162 bytes +13:00:40.486 RESOURCES : ResourceDB: cache successfully saved +13:00:40.486 ENGINE : GameProject load +13:00:40.486 ENGINE : Loaded addons: +13:00:40.486 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:00:40.486 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:00:40.486 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:00:40.486 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:00:40.486 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:00:40.486 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:00:40.486 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:00:40.489 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:00:40.489 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +13:00:40.489 ENGINE : Engine user settings config loaded +13:00:40.489 PROFILING : Settings changed took: 0.001800 ms +13:00:40.596 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:00:40.597 RENDER : Basic screen setup: +13:00:40.597 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:00:40.597 RENDER : MSAA : none +13:00:40.610 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:00:40.610 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:00:40.610 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:00:40.610 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:00:40.610 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:00:40.610 RENDER : AMD AGS correctly initialized +13:00:40.610 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:00:40.610 RENDER : Detected output devices: +13:00:40.610 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:00:40.610 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:00:40.610 RENDER : Concurrent frames limit 2 +13:00:40.684 RENDER : DX12 device successfully created by AMD AGS library +13:00:40.684 RENDER : * user markers not supported in this version AMD SW +13:00:40.684 RENDER : Graphics device features +13:00:40.684 RENDER : Needed: +13:00:40.684 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:00:40.684 RENDER : Optional: +13:00:40.684 RENDER : * Allow tearing (VSYNC) : 1 +13:00:40.684 RENDER : * 16 bits : 1 +13:00:40.684 RENDER : * Resource heap tier : 3 +13:00:40.684 RENDER : * Persistent heaps (DRED) : 1 +13:00:40.684 RENDER : * DRED 1.2 is supported by compiler +13:00:40.708 RENDER : Main RT format setup. +13:00:40.708 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:00:40.708 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:00:40.710 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:00:40.739 PROFILING : Settings changed took: 0.021200 ms +13:00:41.284 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:00:41.284 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:00:41.284 AUDIO : Audio client: +13:00:41.284 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:00:41.288 RENDER : RENDER : Reload shaders +13:00:41.288 RENDER : Enfusion shader version 13 +13:00:41.288 INIT : INIT : ShaderListReload +13:00:41.288 PROFILING : ShaderListReload took: 0.000600 ms +13:00:41.426 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:00:41.426 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:00:41.426 AUDIO : Audio client: +13:00:41.426 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:00:41.631 RENDER : Loaded 3752 newer shader binaries +13:00:41.631 PROFILING : Reload shaders took: 343.245400 ms +13:00:41.631 ENGINE : Initializing inputs. +13:00:41.645 NETWORK : Initializing networking. +13:00:41.645 NETWORK : Using new GameRplScheduler. +13:00:41.645 SCRIPT : SCRIPT : Initializing scripts +13:00:41.645 SCRIPT : SCRIPT : ScriptProjectManager init +13:00:43.801 PROFILING : ScriptProjectManager init took: 2156.135800 ms +13:00:43.887 PROFILING : Initializing scripts took: 2241.778500 ms +13:00:43.904 ENGINE : Enfusion engine successfully created. +13:00:43.905 PROFILING : Workbench Init Engine took: 4231.155500 ms +13:00:43.905 INIT : INIT : Workbench Create Game +13:00:43.918 GUI : Using default language (en_us) +13:00:43.918 GUI : Loading 'en_us' localization file. +13:00:43.918 INIT : INIT : Loading StringTable +13:00:43.943 PROFILING : Loading StringTable took: 24.659700 ms +13:00:43.943 SCRIPT : SCRIPT : Compiling GameLib scripts +13:00:44.013 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:00:44.013 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:00:44.014 PROFILING : Compiling GameLib scripts took: 70.493000 ms +13:00:44.014 SCRIPT : SCRIPT : Compiling Game scripts +13:00:45.368 INIT : Workbench Create Game +13:00:45.368 SCRIPT : Compiling Game scripts +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:00:45.577 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.695 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:00:45.726 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:00:45.865 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:00:45.929 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:00:45.995 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:46.030 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:00:46.306 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:00:46.313 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:00:46.354 PROFILING : Compiling Game scripts took: 2340.171300 ms +13:00:46.360 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:00:46.397 ENGINE : Game successfully created. +13:00:46.398 PROFILING : Workbench Create Game took: 2493.766900 ms +13:00:46.407 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +13:00:47.233 INIT : INIT : Workbench Reload Game +13:00:47.234 ENGINE : Game destroyed. +13:00:47.241 GUI : Using default language (en_us) +13:00:47.241 GUI : Loading 'en_us' localization file. +13:00:47.241 INIT : INIT : Loading StringTable +13:00:47.251 PROFILING : Loading StringTable took: 9.808300 ms +13:00:47.251 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:00:47.259 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:00:47.259 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:00:47.259 ENGINE : Game successfully created. +13:00:47.259 ENGINE : Game successfully initialized. +13:00:47.259 PROFILING : Workbench Reload Game took: 26.070000 ms +13:00:47.939 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:00:48.949 PROFILING : Entities load took: 1009.876800 ms +13:00:48.961 WORLD : WORLD : CreateEntities +13:00:48.965 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:00:48.965 PROFILING : NotifyBeforeEntitiesCreated took: 0.002900 ms +13:00:48.965 WORLD : WORLD : Wait for preloading data +13:00:48.965 PROFILING : Wait for preloading data took: 0.002600 ms +13:00:49.075 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:00:49.076 PROFILING : PROFILING : Terrain load +13:00:51.095 PROFILING : Terrain load took: 2019.256000 ms +13:00:55.193 WORLD : CreateEntities +13:00:55.194 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:00:55.194 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:00:55.194 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:01:05.943 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:01:05.943 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005300 ms +13:01:06.390 WORLD : WORLD : NotifyEntitiesInitialized +13:01:06.390 TERRAIN : TERRAIN : Initializing road networks... +13:01:06.392 PROFILING : Initializing road networks... took: 2.265000 ms +13:01:06.392 PROFILING : NotifyEntitiesInitialized took: 2.633200 ms +13:01:06.393 PROFILING : CreateEntities took: 17431.442000 ms +13:01:06.576 PROFILING : * WorldEditor: LoadWorld: 18641.644200 ms +13:01:08.094 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +13:01:08.095 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +13:01:08.096 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +13:01:08.096 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +13:01:08.189 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +13:01:08.220 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +13:01:08.247 BACKEND : Attempting online Game Config instead. +13:01:11.456 INIT : INIT : Workbench Reload Game +13:01:11.459 ENGINE : Game destroyed. +13:01:11.465 GUI : Using default language (en_us) +13:01:11.465 GUI : Loading 'en_us' localization file. +13:01:11.465 INIT : INIT : Loading StringTable +13:01:11.485 PROFILING : Loading StringTable took: 19.236900 ms +13:01:11.485 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:01:11.492 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:01:11.493 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:01:11.493 ENGINE : Game successfully created. +13:01:11.493 ENGINE : Game successfully initialized. +13:01:11.493 PROFILING : Workbench Reload Game took: 36.395200 ms +13:01:11.495 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:01:11.548 PLATFORM : Save data from container 'settings' have been loaded +13:01:11.637 PLATFORM : Save data from container 'sessions' have been loaded +13:01:11.638 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:01:11.638 ENGINE : Game user settings config loaded +13:01:11.736 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +13:01:11.745 WORLD : WORLD : Game::LoadEntities +13:01:11.745 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +13:01:11.747 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:01:11.747 WORLD : WORLD : CreateEntities +13:01:11.747 WORLD : WORLD : CreateEntities +13:01:11.747 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:01:11.759 RESOURCES : Loaded mission headers from 7 addon(s)! +13:01:11.760 PROFILING : NotifyBeforeEntitiesCreated took: 12.650600 ms +13:01:11.760 WORLD : WORLD : Wait for preloading data +13:01:11.760 PROFILING : Wait for preloading data took: 0.000800 ms +13:01:16.245 WORLD : Game::LoadEntities +13:01:16.245 WORLD : CreateEntities +13:01:16.245 WORLD : CreateEntities +13:01:16.245 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:01:16.245 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:01:16.245 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:01:17.728 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:01:17.728 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:01:17.728 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:01:23.166 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:01:23.166 PROFILING : NotifyBeforeEntitiesInitialized took: 0.049300 ms +13:01:25.161 WORLD : InitEntities 'world' +13:01:25.161 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:01:25.161 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:01:25.191 WORLD : InitEntities 'world' +13:01:25.191 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:01:25.191 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:01:25.191 WORLD : WORLD : NotifyEntitiesInitialized +13:01:25.191 TERRAIN : TERRAIN : Initializing road networks... +13:01:25.194 PROFILING : Initializing road networks... took: 2.403400 ms +13:01:25.194 DEFAULT : DEFAULT : WorldVolumesCollection +13:01:25.254 PROFILING : WorldVolumesCollection took: 59.888400 ms +13:01:25.254 INIT : INIT : SoundWorldInit +13:01:25.268 PROFILING : SoundWorldInit took: 14.334600 ms +13:01:25.268 PROFILING : NotifyEntitiesInitialized took: 76.868400 ms +13:01:25.268 PROFILING : CreateEntities took: 13521.055600 ms +13:01:25.268 PROFILING : CreateEntities took: 13521.243100 ms +13:01:25.269 WORLD : WORLD : Wait for preloading data around camera +13:01:25.269 PROFILING : Wait for preloading data around camera took: 0.001100 ms +13:01:25.269 WORLD : WORLD : EOnActivate +13:01:25.303 PROFILING : EOnActivate took: 34.510600 ms +13:01:25.304 PROFILING : Game::LoadEntities took: 13557.988600 ms +13:01:25.581 DEFAULT : Entered offline game state. +13:01:25.684 NETWORK : Player connected: connectionID=2147483646 +13:01:25.684 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:01:25.684 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:01:25.689 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.690 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:01:25.690 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:01:25.693 SCRIPT (W): Can't open config file "" +13:01:25.699 WORLD : InitEntities 'world' +13:01:25.700 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.700 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:01:25.700 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:01:25.700 SCRIPT (W): Slot_Chat Has no Content! +13:01:25.700 SCRIPT (W): Slot_VON Has no Content! +13:01:25.701 SCRIPT (W): Slot_AvailableActions Has no Content! +13:01:25.701 SCRIPT (W): Slot_Vehicle Has no Content! +13:01:25.701 SCRIPT (W): Slot_GameVersion Has no Content! +13:01:25.701 SCRIPT (W): Slot_Notifications Has no Content! +13:01:25.701 SCRIPT (W): Slot_Hints Has no Content! +13:01:25.714 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:01:25.714 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:01:25.714 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:01:25.714 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.715 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.717 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:01:25.718 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:01:25.718 NETWORK : Players connecting: 0 +13:01:25.718 NETWORK : Players connected: 1 / 1 +13:01:25.748 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +13:01:25.750 PROFILING : Workbench startup took: 47200.770100 ms +13:01:25.772 WORLD : Frame start +13:01:25.772 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:01:25.785 WORLD : UpdateEntities +13:01:25.785 WORLD : Frame +13:01:25.785 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:01:25.973 WORLD : UpdateEntities +13:01:25.973 WORLD : PostFrame +13:01:25.973 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:01:25.974 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:01:26.022 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:01:26.022 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:01:26.022 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:01:26.023 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:01:26.171 RENDER : RENDER : ObjectsHeightMap::Build +13:01:26.172 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:01:26.336 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 164.342300 ms +13:01:26.344 PROFILING : ObjectsHeightMap::Build took: 172.052500 ms +13:01:27.508 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:01:27.528 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:01:27.529 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:01:27.557 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:01:27.560 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:01:27.611 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:01:27.612 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:01:27.617 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:01:27.664 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:01:27.665 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:01:27.667 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:01:27.667 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:01:27.670 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:01:27.672 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:01:27.672 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:01:27.673 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:01:27.673 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:01:27.673 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:01:27.673 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:01:27.674 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:01:27.674 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:01:27.674 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.674 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:01:27.674 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:01:27.675 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.675 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:01:27.675 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:01:27.675 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.675 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.675 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:28.462 WORLD : UpdateEntities +13:01:28.462 WORLD : AfterPostSimulate +13:01:28.463 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:01:28.516 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.767 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5329,7499.7> up=0.99568 +13:01:28.767 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315906 angularSpeed=0.0413675 +13:01:28.767 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:28.768 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7501.97> +13:01:28.768 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7501.97> terrainY=63.3163 tireTerrainGap=-0.00356674 +13:01:28.768 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7501.97> radius=0.3 bottom=<7012.07,63.3128,7501.97> fraction=0.438655 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00349426 +13:01:28.768 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.599,7497.71> +13:01:28.769 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.149,7497.71> terrainY=64.1555 tireTerrainGap=-0.00650024 +13:01:28.769 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.599,7497.71> radius=0.45 bottom=<7009.88,64.149,7497.71> fraction=0.425126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00646973 +13:01:28.769 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2625,7497.74> +13:01:28.769 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8125,7497.74> terrainY=63.8179 tireTerrainGap=-0.00542068 +13:01:28.770 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2625,7497.74> radius=0.45 bottom=<7014.42,63.8125,7497.74> fraction=0.43 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0053978 +13:01:28.770 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:29.530 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:29.531 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.531 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.780 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5342,7499.71> up=0.994326 +13:01:29.780 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954449 angularSpeed=0.027426 +13:01:29.780 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:29.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6204,7501.98> +13:01:29.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3204,7501.98> terrainY=63.3146 tireTerrainGap=0.00574875 +13:01:29.781 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6204,7501.98> radius=0.3 bottom=<7012.07,63.3204,7501.98> fraction=0.481232 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00587082 +13:01:29.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6028,7497.71> +13:01:29.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1528,7497.71> terrainY=64.149 tireTerrainGap=0.00371552 +13:01:29.781 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6028,7497.71> radius=0.45 bottom=<7009.93,64.1528,7497.71> fraction=0.47138 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00370789 +13:01:29.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2656,7497.78> +13:01:29.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8156,7497.78> terrainY=63.8155 tireTerrainGap=7.24792e-05 +13:01:29.782 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2656,7497.78> radius=0.45 bottom=<7014.47,63.8156,7497.78> fraction=0.455 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=9.91821e-05 +13:01:29.782 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:30.030 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:30.030 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:30.031 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:30.031 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.280 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:01:30.538 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.788 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5333,7499.74> up=0.994103 +13:01:30.789 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0655739 angularSpeed=0.0324818 +13:01:30.789 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:30.789 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.615,7502.01> +13:01:30.789 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.315,7502.01> terrainY=63.3119 tireTerrainGap=0.00312042 +13:01:30.789 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.615,7502.01> radius=0.3 bottom=<7012.07,63.315,7502.01> fraction=0.468689 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00311279 +13:01:30.789 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.71> +13:01:30.790 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.71> terrainY=64.143 tireTerrainGap=0.00149536 +13:01:30.790 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.71> radius=0.45 bottom=<7009.97,64.1445,7497.71> fraction=0.461279 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.0014801 +13:01:30.790 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.83> +13:01:30.790 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.83> terrainY=63.8127 tireTerrainGap=-0.00261307 +13:01:30.791 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.83> radius=0.45 bottom=<7014.51,63.8101,7497.83> fraction=0.4425 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00265121 +13:01:30.791 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.554 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.804 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5297,7499.75> up=0.994379 +13:01:31.804 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:01:31.805 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:01:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3108 tireTerrainGap=0.00183105 +13:01:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +13:01:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:01:31.806 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.0025177 +13:01:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.466368 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00260162 +13:01:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:01:31.807 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00185013 +13:01:31.807 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:01:31.807 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.060 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.571 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.571 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.572 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.572 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.825 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5297,7499.75> up=0.994379 +13:01:32.825 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:01:32.825 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:32.825 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:01:32.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3108 tireTerrainGap=0.00183105 +13:01:32.826 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +13:01:32.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:01:32.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.0025177 +13:01:32.827 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.466368 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00260162 +13:01:32.827 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:01:32.827 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00185013 +13:01:32.827 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:01:32.827 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:33.077 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:33.078 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:01:33.092 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:01:33.093 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:01:33.093 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:01:33.093 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:01:33.093 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:01:33.093 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:01:33.094 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:01:34.054 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:01:34.108 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:01:34.295 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:01:34.295 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:01:34.295 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:01:34.296 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:01:34.296 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:01:34.296 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:01:34.298 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:01:34.298 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:01:34.307 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:01:34.307 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:01:34.308 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:01:34.308 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:01:34.312 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:01:34.794 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +13:01:34.794 SCRIPT : ERR SMOKE PASS: aircraft-translate independent qualified candidate found before one finite allocation +13:01:34.802 SCRIPT : ERR SMOKE PASS: aircraft-translate one finite native Mi8 and memberless enemy group created +13:01:35.297 SCRIPT : ERR SMOKE PASS: aircraft-translate one original native pilot request only +13:01:35.310 SCRIPT : ERR SMOKE PASS: aircraft-translate pilot seated by native mechanism in original group +13:01:35.801 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +13:01:37.826 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.246445 drift=0.0566743 speed=0.204606 contact=1 engine=0 fuelUsed=-1938.75 reason= +13:01:38.329 SCRIPT : ERR SMOKE PASS: aircraft-translate post-spawn qualification precedes native engine start +13:01:38.329 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.4016,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.779 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7262,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.7041 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.234812 +13:01:38.331 SCRIPT : ERR SMOKE PASS: aircraft-translate actual post-spawn column and complete rotor/model footprint issue exact qualification +13:01:38.331 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +13:01:38.331 SCRIPT : ERR SMOKE PASS: aircraft-translate actual controller accepts one qualified original pilot/aircraft order +13:01:39.852 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00756073 drift=0.0638436 speed=0 contact=1 engine=0 fuelUsed=0 reason= +13:01:41.887 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00439072 drift=0.106606 speed=0.0427796 contact=1 engine=1 fuelUsed=0.0444336 reason= +13:01:43.897 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00139427 drift=0.197841 speed=0.0450264 contact=1 engine=1 fuelUsed=0.133301 reason= +13:01:45.919 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.0017128 drift=0.288634 speed=0.0445778 contact=1 engine=1 fuelUsed=0.222168 reason= +13:01:47.941 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.0049572 drift=0.381393 speed=0.0453459 contact=1 engine=1 fuelUsed=0.311035 reason= +13:01:49.962 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00772476 drift=0.476123 speed=0.0451974 contact=1 engine=1 fuelUsed=0.399902 reason= +13:01:51.979 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00504494 drift=0.566447 speed=0.0404979 contact=1 engine=1 fuelUsed=0.48877 reason= +13:01:53.996 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00552177 drift=0.627991 speed=0.0347518 contact=1 engine=1 fuelUsed=0.577637 reason= +13:01:56.027 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0145855 drift=0.693916 speed=0.0282516 contact=1 engine=1 fuelUsed=0.666504 reason= +13:01:56.208 WORLD : UpdateEntities +13:01:56.208 WORLD : AfterPostSimulate +13:01:56.208 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:01:58.055 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0240707 drift=0.753997 speed=0.029101 contact=1 engine=1 fuelUsed=0.755371 reason= +13:02:00.083 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0361443 drift=0.781353 speed=0.0244946 contact=1 engine=1 fuelUsed=0.844238 reason= +13:02:02.117 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0507431 drift=0.790545 speed=0.053406 contact=1 engine=1 fuelUsed=0.933105 reason= +13:02:04.136 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0663548 drift=0.819417 speed=0.029027 contact=1 engine=1 fuelUsed=1.02197 reason= +13:02:06.153 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0814705 drift=0.881916 speed=0.0602577 contact=1 engine=1 fuelUsed=1.11084 reason= +13:02:08.167 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0718994 drift=1.49361 speed=0.128956 contact=1 engine=1 fuelUsed=1.19971 reason= +13:02:10.189 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0375843 drift=1.57597 speed=0.0517537 contact=1 engine=1 fuelUsed=1.28857 reason= +13:02:12.212 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00847054 drift=1.59212 speed=0.266351 contact=1 engine=1 fuelUsed=1.37744 reason= +13:02:14.232 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.74747 drift=2.56896 speed=1.3884 contact=0 engine=1 fuelUsed=1.46631 reason= +13:02:16.254 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.40762 drift=3.42712 speed=1.41874 contact=0 engine=1 fuelUsed=1.55518 reason= +13:02:18.269 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=6.97688 drift=3.45313 speed=0.8856 contact=0 engine=1 fuelUsed=1.64404 reason= +13:02:20.279 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.00281 drift=3.33404 speed=0.231835 contact=0 engine=1 fuelUsed=1.73291 reason= +13:02:22.296 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.16153 drift=3.30641 speed=0.00905151 contact=0 engine=1 fuelUsed=1.82178 reason= +13:02:24.308 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.09695 drift=3.3096 speed=0.0458402 contact=0 engine=1 fuelUsed=1.91064 reason= +13:02:24.308 SCRIPT : ERR AIRCRAFT TRANSLATION: token=771001 origin=<4802.63,35.68,11484.5> immutableTarget=<4801.03,35.5831,11487.4> home=<4801.03,27.5831,11487.4> distance=3.3096 deadline=102988 +13:02:24.809 SCRIPT : ERR SMOKE PASS: aircraft-translate pre-takeoff translation target remains the original qualified home +13:02:26.320 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.02124 drift=3.20123 speed=0.0463466 contact=0 engine=1 fuelUsed=1.99951 reason= +13:02:28.350 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.01009 drift=2.77177 speed=0.284711 contact=0 engine=1 fuelUsed=2.08838 reason= +13:02:30.372 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=7.99794 drift=2.27049 speed=0.237843 contact=0 engine=1 fuelUsed=2.17725 reason= +13:02:32.390 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=7.99174 drift=2.07979 speed=0.241598 contact=0 engine=1 fuelUsed=2.26611 reason= +13:02:34.411 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00114 drift=1.78678 speed=0.250334 contact=0 engine=1 fuelUsed=2.35498 reason= +13:02:36.435 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00069 drift=1.55791 speed=0.205832 contact=0 engine=1 fuelUsed=2.44385 reason= +13:02:38.470 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00175 drift=1.35022 speed=0.179895 contact=0 engine=1 fuelUsed=2.53271 reason= +13:02:40.491 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00118 drift=1.16783 speed=0.157988 contact=0 engine=1 fuelUsed=2.62158 reason= +13:02:42.530 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00087 drift=1.0115 speed=0.134863 contact=0 engine=1 fuelUsed=2.71045 reason= +13:02:44.540 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00059 drift=0.882599 speed=0.116511 contact=0 engine=1 fuelUsed=2.79932 reason= +13:02:46.561 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00042 drift=0.771765 speed=0.0990723 contact=0 engine=1 fuelUsed=2.88818 reason= +13:02:48.583 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.0008 drift=0.658812 speed=0.0923792 contact=0 engine=1 fuelUsed=2.97705 reason= +13:02:50.606 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00046 drift=0.56974 speed=0.0798025 contact=0 engine=1 fuelUsed=3.06592 reason= +13:02:52.133 SCRIPT : ERR AIRCRAFT TRANSLATION HELD: token=771001 targetError=0.531544 displacement=2.77808 updates=484 +13:02:52.638 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=7.78161 drift=0.493976 speed=0.539418 contact=0 engine=1 fuelUsed=3.15479 reason= +13:02:54.672 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=6.46765 drift=0.344504 speed=0.721647 contact=0 engine=1 fuelUsed=3.24365 reason= +13:02:56.715 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=4.92727 drift=0.314212 speed=0.774749 contact=0 engine=1 fuelUsed=3.33252 reason= +13:02:58.755 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.32855 drift=0.316674 speed=0.792122 contact=0 engine=1 fuelUsed=3.42139 reason= +13:03:00.773 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=1.72046 drift=0.317497 speed=0.797424 contact=0 engine=1 fuelUsed=3.51025 reason= +13:03:02.801 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.399364 drift=0.315589 speed=0.410891 contact=0 engine=1 fuelUsed=3.59912 reason= +13:03:04.820 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.00572586 drift=0.317623 speed=0.207074 contact=1 engine=1 fuelUsed=3.68799 reason= +13:03:06.840 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.00138474 drift=0.387893 speed=0.0566765 contact=1 engine=1 fuelUsed=3.77686 reason= +13:03:07.349 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner +13:03:07.349 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=1572 helicopterHooks=1572 reason= +13:03:07.349 SCRIPT : ERR AIRCRAFT TRANSLATION RESULT: proven=1 held=1 requested=3.3096 displacement=2.91183 targetError=0.399235 updates=484 +13:03:07.349 SCRIPT : ERR SMOKE PASS: aircraft-translate actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +13:03:07.356 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +13:03:07.357 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +13:03:07.357 SCRIPT : ERR SMOKE COMPLETE: actual aircraft controller immutable target translation, observed target hold and contact landing; bounded mechanism, not route support or HQ dispatch +13:03:07.461 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:03:07.464 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:03:07.464 SCRIPT (W): Slot_Chat Has no Content! +13:03:07.464 SCRIPT (W): Slot_VON Has no Content! +13:03:07.464 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:07.464 SCRIPT (W): Slot_Notifications Has no Content! +13:03:09.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:03:09.542 SCRIPT : -- Stack trace -- +13:03:09.542 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:03:09.542 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:03:09.542 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:03:09.542 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:03:09.542 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:03:09.542 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:03:09.542 SCRIPT : ----------------- +13:03:09.543 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:03:09.543 SCRIPT : -- Stack trace -- +13:03:09.543 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:03:09.543 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:03:09.543 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:03:09.543 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:03:09.543 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:03:09.543 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:03:09.543 SCRIPT : ----------------- +13:03:09.545 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:03:09.545 SCRIPT (W): Slot_Chat Has no Content! +13:03:09.545 SCRIPT (W): Slot_VON Has no Content! +13:03:09.546 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:09.546 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/error.log.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/error.log.txt new file mode 100644 index 0000000..8e0cd43 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/error.log.txt @@ -0,0 +1,121 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38\error.log started at 2026-09-19 13:00:40 (2026-09-19 11:00:40 UTC) + +13:00:40.394 INIT : Workbench startup +13:00:40.394 INIT : Workbench Init Engine +13:00:40.394 RESOURCES : ResourceDB: full scan +13:00:40.394 RESOURCES : processing files... +13:00:40.394 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:00:40.394 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:00:40.394 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:00:45.368 INIT : Workbench Create Game +13:00:45.368 SCRIPT : Compiling Game scripts +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:00:45.577 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.695 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:00:45.726 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:00:45.865 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:00:45.929 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:00:45.995 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:46.030 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:00:55.193 WORLD : CreateEntities +13:00:55.194 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:00:55.194 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:00:55.194 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:01:11.495 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:01:16.245 WORLD : Game::LoadEntities +13:01:16.245 WORLD : CreateEntities +13:01:16.245 WORLD : CreateEntities +13:01:16.245 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:01:16.245 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:01:16.245 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:01:17.728 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:01:17.728 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:01:17.728 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:01:17.728 ENTITY : CreateComponent 'Hierarchy' +13:01:17.728 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:01:17.733 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:01:17.733 ENTITY : CreateComponent 'Hierarchy' +13:01:17.733 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:01:17.738 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:01:17.738 ENTITY : CreateComponent 'Hierarchy' +13:01:17.738 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:01:25.161 WORLD : InitEntities 'world' +13:01:25.161 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:01:25.161 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:01:25.689 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.690 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:01:25.690 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:01:25.693 SCRIPT (W): Can't open config file "" +13:01:25.699 WORLD : InitEntities 'world' +13:01:25.700 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:01:25.700 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:01:25.700 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:01:25.700 SCRIPT (W): Slot_Chat Has no Content! +13:01:25.700 SCRIPT (W): Slot_VON Has no Content! +13:01:25.701 SCRIPT (W): Slot_AvailableActions Has no Content! +13:01:25.701 SCRIPT (W): Slot_Vehicle Has no Content! +13:01:25.701 SCRIPT (W): Slot_GameVersion Has no Content! +13:01:25.701 SCRIPT (W): Slot_Notifications Has no Content! +13:01:25.701 SCRIPT (W): Slot_Hints Has no Content! +13:01:25.714 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:01:25.714 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:01:25.714 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:01:25.714 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.715 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.717 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:01:25.973 WORLD : UpdateEntities +13:01:25.973 WORLD : PostFrame +13:01:25.973 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:01:25.974 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:01:26.022 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:01:26.022 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:01:26.022 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:01:26.023 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:01:28.462 WORLD : UpdateEntities +13:01:28.462 WORLD : AfterPostSimulate +13:01:28.463 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:01:56.207 WORLD : UpdateEntities +13:01:56.208 WORLD : AfterPostSimulate +13:01:56.208 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:03:07.464 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:03:07.464 SCRIPT (W): Slot_Chat Has no Content! +13:03:07.464 SCRIPT (W): Slot_VON Has no Content! +13:03:07.464 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:07.464 SCRIPT (W): Slot_Notifications Has no Content! +13:03:09.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:03:09.543 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:03:09.545 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:03:09.545 SCRIPT (W): Slot_Chat Has no Content! +13:03:09.545 SCRIPT (W): Slot_VON Has no Content! +13:03:09.546 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:09.546 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/headless-launch.log.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/headless-launch.log.txt new file mode 100644 index 0000000..5b0dc68 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/headless-launch.log.txt @@ -0,0 +1,150 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 122 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555743942b0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555743942b0 +[Gamescope WSI] Destroyed swapchain: 0x5555743942b0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555743221f0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555743221f0 +[Gamescope WSI] Destroyed swapchain: 0x5555743221f0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555743221c0 - imageCount: 4 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source-sha256.json b/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source.json b/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source.json new file mode 100644 index 0000000..c543a37 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "ced19336-6189-466f-82df-12361bf62e66", + "captured_unix": 1789815636.9583144, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "aircraft-translate", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/report.json b/docs/evidence/native-2026-09-19-130038-aircraft-target/report.json new file mode 100644 index 0000000..5eb3e2e --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-130038-aircraft-target/console.log.txt", + "smoke_completions": 1, + "assertions_passed": 38, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/rereintroduced-hq.log.txt new file mode 100644 index 0000000..33181ff --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/rereintroduced-hq.log.txt @@ -0,0 +1,12 @@ +#1 t=6.8s M0 REGISTER group 1 [session=1789815685-1] +#2 t=6.8s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789815685-1] +#3 t=7.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789815685-1] +#4 t=8.8s M0 REGISTER group 2 [session=1789815685-1] +#5 t=8.8s M0 REGISTER group 3 [session=1789815685-1] +#6 t=8.8s M0 REGISTER group 4 [session=1789815685-1] +#7 t=8.8s M0 REGISTER group 5 [session=1789815685-1] +#8 t=8.8s M0 REGISTER group 6 [session=1789815685-1] +#9 t=8.8s M0 REGISTER group 7 [session=1789815685-1] +#10 t=17.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789815685-1] +#11 t=101s M0 AIRCRAFT CONTROL token=771001 state=8 reason=; physical availability remains with the allocating owner [session=1789815685-1] +#12 t=101s M0 STOP HQ stopped; tactical orders released [session=1789815685-1] diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/runner.json.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/runner.json.txt new file mode 100644 index 0000000..5fa531e --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789815794.4199593, + "console_sha256": "69d47719d5aca1bd4fba516a4ab76157ca32ef7a18f36c1583026f15c683845a", + "end_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "ced19336-6189-466f-82df-12361bf62e66", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "started_unix": 1789815636.9583874, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_13-00-38", + "rounds_required": 1, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/script.log.txt b/docs/evidence/native-2026-09-19-130038-aircraft-target/script.log.txt new file mode 100644 index 0000000..0289277 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/script.log.txt @@ -0,0 +1,352 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-00-38\script.log started at 2026-09-19 13:00:41 (2026-09-19 11:00:41 UTC) + +13:00:41.645 SCRIPT : SCRIPT : Initializing scripts +13:00:41.645 SCRIPT : SCRIPT : ScriptProjectManager init +13:00:43.943 SCRIPT : SCRIPT : Compiling GameLib scripts +13:00:44.013 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:00:44.013 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:00:44.014 SCRIPT : SCRIPT : Compiling Game scripts +13:00:45.368 SCRIPT : Compiling Game scripts +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:00:45.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:00:45.577 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.695 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:00:45.726 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:00:45.831 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:00:45.865 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:00:45.928 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:00:45.929 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.969 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:00:45.970 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:00:45.995 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:00:46.030 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:00:46.306 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:00:46.313 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:00:47.259 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:00:47.259 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:01:08.189 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +13:01:08.189 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +13:01:08.190 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +13:01:08.191 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +13:01:08.192 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +13:01:08.193 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +13:01:08.220 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +13:01:11.492 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:01:11.493 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:01:25.161 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:01:25.191 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:01:25.690 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:01:25.693 SCRIPT (W): Can't open config file "" +13:01:25.700 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:01:25.700 SCRIPT (W): Slot_Chat Has no Content! +13:01:25.700 SCRIPT (W): Slot_VON Has no Content! +13:01:25.701 SCRIPT (W): Slot_AvailableActions Has no Content! +13:01:25.701 SCRIPT (W): Slot_Vehicle Has no Content! +13:01:25.701 SCRIPT (W): Slot_GameVersion Has no Content! +13:01:25.701 SCRIPT (W): Slot_Notifications Has no Content! +13:01:25.701 SCRIPT (W): Slot_Hints Has no Content! +13:01:25.714 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.715 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:01:25.718 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:01:25.772 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:01:25.785 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:01:25.974 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:01:27.508 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:01:27.528 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:01:27.529 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:01:27.557 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:01:27.560 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:01:27.611 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:01:27.612 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:01:27.617 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:01:27.664 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:01:27.665 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:01:27.667 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:01:27.667 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:01:27.670 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:01:27.672 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:01:27.672 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:01:27.673 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:01:27.673 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:01:27.673 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:01:27.673 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:01:27.674 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:01:27.674 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:01:27.674 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.674 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:01:27.674 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:01:27.675 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.675 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:01:27.675 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:01:27.675 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:01:27.675 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.675 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:27.676 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.517 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:28.767 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5329,7499.7> up=0.99568 +13:01:28.767 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315906 angularSpeed=0.0413675 +13:01:28.767 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:28.768 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7501.97> +13:01:28.768 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7501.97> terrainY=63.3163 tireTerrainGap=-0.00356674 +13:01:28.768 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7501.97> radius=0.3 bottom=<7012.07,63.3128,7501.97> fraction=0.438655 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00349426 +13:01:28.768 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.599,7497.71> +13:01:28.769 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.149,7497.71> terrainY=64.1555 tireTerrainGap=-0.00650024 +13:01:28.769 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.599,7497.71> radius=0.45 bottom=<7009.88,64.149,7497.71> fraction=0.425126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00646973 +13:01:28.769 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2625,7497.74> +13:01:28.769 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8125,7497.74> terrainY=63.8179 tireTerrainGap=-0.00542068 +13:01:28.770 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2625,7497.74> radius=0.45 bottom=<7014.42,63.8125,7497.74> fraction=0.43 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0053978 +13:01:28.770 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:29.018 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:01:29.530 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:29.531 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.531 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:29.780 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5342,7499.71> up=0.994326 +13:01:29.780 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954449 angularSpeed=0.027426 +13:01:29.780 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:29.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6204,7501.98> +13:01:29.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3204,7501.98> terrainY=63.3146 tireTerrainGap=0.00574875 +13:01:29.781 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6204,7501.98> radius=0.3 bottom=<7012.07,63.3204,7501.98> fraction=0.481232 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00587082 +13:01:29.781 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6028,7497.71> +13:01:29.781 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1528,7497.71> terrainY=64.149 tireTerrainGap=0.00371552 +13:01:29.781 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6028,7497.71> radius=0.45 bottom=<7009.93,64.1528,7497.71> fraction=0.47138 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00370789 +13:01:29.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2656,7497.78> +13:01:29.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8156,7497.78> terrainY=63.8155 tireTerrainGap=7.24792e-05 +13:01:29.782 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2656,7497.78> radius=0.45 bottom=<7014.47,63.8156,7497.78> fraction=0.455 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=9.91821e-05 +13:01:29.782 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:30.030 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:30.030 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:30.031 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:01:30.031 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.280 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:01:30.538 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.539 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:01:30.788 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5333,7499.74> up=0.994103 +13:01:30.789 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0655739 angularSpeed=0.0324818 +13:01:30.789 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:30.789 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.615,7502.01> +13:01:30.789 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.315,7502.01> terrainY=63.3119 tireTerrainGap=0.00312042 +13:01:30.789 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.615,7502.01> radius=0.3 bottom=<7012.07,63.315,7502.01> fraction=0.468689 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00311279 +13:01:30.789 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.71> +13:01:30.790 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.71> terrainY=64.143 tireTerrainGap=0.00149536 +13:01:30.790 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.71> radius=0.45 bottom=<7009.97,64.1445,7497.71> fraction=0.461279 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.0014801 +13:01:30.790 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.83> +13:01:30.790 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.83> terrainY=63.8127 tireTerrainGap=-0.00261307 +13:01:30.791 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.83> radius=0.45 bottom=<7014.51,63.8101,7497.83> fraction=0.4425 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00265121 +13:01:30.791 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.045 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.046 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.554 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:31.555 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:01:31.804 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5297,7499.75> up=0.994379 +13:01:31.804 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:01:31.805 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:01:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3108 tireTerrainGap=0.00183105 +13:01:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +13:01:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:01:31.806 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.0025177 +13:01:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.466368 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00260162 +13:01:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:01:31.807 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00185013 +13:01:31.807 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:01:31.807 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.059 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.060 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:01:32.571 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.571 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.572 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.572 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:32.825 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5297,7499.75> up=0.994379 +13:01:32.825 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:01:32.825 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:01:32.825 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6126,7502.02> +13:01:32.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3126,7502.02> terrainY=63.3108 tireTerrainGap=0.00183105 +13:01:32.826 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6126,7502.02> radius=0.3 bottom=<7012.07,63.3126,7502.02> fraction=0.462844 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00182724 +13:01:32.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:01:32.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.0025177 +13:01:32.827 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.466368 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00260162 +13:01:32.827 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:01:32.827 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00185013 +13:01:32.827 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:01:32.827 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:01:33.077 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:01:33.078 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:01:33.092 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:01:33.093 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:01:33.093 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:01:33.093 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:01:33.093 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:01:33.093 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:01:33.094 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:01:34.054 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:01:34.108 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:01:34.295 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:01:34.295 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:01:34.295 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:01:34.296 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:01:34.296 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:01:34.296 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:01:34.296 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:01:34.297 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:01:34.298 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:01:34.298 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:01:34.307 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:01:34.307 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:01:34.308 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:01:34.308 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:01:34.312 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:01:34.312 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:01:34.313 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:01:34.794 SCRIPT : ERR AIRCRAFT FIXTURE PAD: candidate=<4800.95,27.8202,11487.4> tested=213 terrainDelta=0.4625; no fallback +13:01:34.794 SCRIPT : ERR SMOKE PASS: aircraft-translate independent qualified candidate found before one finite allocation +13:01:34.802 SCRIPT : ERR SMOKE PASS: aircraft-translate one finite native Mi8 and memberless enemy group created +13:01:35.297 SCRIPT : ERR SMOKE PASS: aircraft-translate one original native pilot request only +13:01:35.311 SCRIPT : ERR SMOKE PASS: aircraft-translate pilot seated by native mechanism in original group +13:01:35.801 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=0 drift=0 speed=0 contact=0 engine=0 fuelUsed=-1938.75 reason= +13:01:37.826 SCRIPT : ERR AIRCRAFT FIXTURE: step=2 state=-1 height=-0.246445 drift=0.0566743 speed=0.204606 contact=1 engine=0 fuelUsed=-1938.75 reason= +13:01:38.329 SCRIPT : ERR SMOKE PASS: aircraft-translate post-spawn qualification precedes native engine start +13:01:38.329 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=1 pivot=<4800.59,31.4016,11473.5> damageRadius=2.3 thickness=0.75 scale=1.73205 sphereBound=19.779 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT ROTOR: index=0 pivot=<4801.17,31.7262,11486.3> damageRadius=12 thickness=1.5 scale=1.73205 sphereBound=27.6822 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=0 localPivot=<0.0081524,4.18279,-0.790322> radius=10.645 sphereBound=14.9018 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=1 localPivot=<-0.524318,4.96713,-13.6158> radius=1.955 sphereBound=16.458 +13:01:38.330 SCRIPT : ERR AIRCRAFT FOOTPRINT: entities=110 meshes=93 zones=74 modelSphere=20.7041 damageSphere=27.6822 simulationSphere=16.458 completeSphere=27.6822 initialDrift=0 initialHeight=-0.234812 +13:01:38.331 SCRIPT : ERR SMOKE PASS: aircraft-translate actual post-spawn column and complete rotor/model footprint issue exact qualification +13:01:38.331 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 bound qualified finite aircraft; no HQ dispatch installed +13:01:38.331 SCRIPT : ERR SMOKE PASS: aircraft-translate actual controller accepts one qualified original pilot/aircraft order +13:01:39.852 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00756073 drift=0.0638436 speed=0 contact=1 engine=0 fuelUsed=0 reason= +13:01:41.887 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00439072 drift=0.106606 speed=0.0427796 contact=1 engine=1 fuelUsed=0.0444336 reason= +13:01:43.897 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00139427 drift=0.197841 speed=0.0450264 contact=1 engine=1 fuelUsed=0.133301 reason= +13:01:45.919 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.0017128 drift=0.288634 speed=0.0445778 contact=1 engine=1 fuelUsed=0.222168 reason= +13:01:47.941 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.0049572 drift=0.381393 speed=0.0453459 contact=1 engine=1 fuelUsed=0.311035 reason= +13:01:49.962 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00772476 drift=0.476123 speed=0.0451974 contact=1 engine=1 fuelUsed=0.399902 reason= +13:01:51.979 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=-0.00504494 drift=0.566447 speed=0.0404979 contact=1 engine=1 fuelUsed=0.48877 reason= +13:01:53.996 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.00552177 drift=0.627991 speed=0.0347518 contact=1 engine=1 fuelUsed=0.577637 reason= +13:01:56.027 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0145855 drift=0.693916 speed=0.0282516 contact=1 engine=1 fuelUsed=0.666504 reason= +13:01:58.055 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0240707 drift=0.753997 speed=0.029101 contact=1 engine=1 fuelUsed=0.755371 reason= +13:02:00.083 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0361443 drift=0.781353 speed=0.0244946 contact=1 engine=1 fuelUsed=0.844238 reason= +13:02:02.117 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0507431 drift=0.790545 speed=0.053406 contact=1 engine=1 fuelUsed=0.933105 reason= +13:02:04.136 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0663548 drift=0.819417 speed=0.029027 contact=1 engine=1 fuelUsed=1.02197 reason= +13:02:06.153 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=2 height=0.0814705 drift=0.881916 speed=0.0602577 contact=1 engine=1 fuelUsed=1.11084 reason= +13:02:08.167 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=4 height=0.0718994 drift=1.49361 speed=0.128956 contact=1 engine=1 fuelUsed=1.19971 reason= +13:02:10.190 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=-0.0375843 drift=1.57597 speed=0.0517537 contact=1 engine=1 fuelUsed=1.28857 reason= +13:02:12.212 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=0.00847054 drift=1.59212 speed=0.266351 contact=1 engine=1 fuelUsed=1.37744 reason= +13:02:14.232 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=1.74747 drift=2.56896 speed=1.3884 contact=0 engine=1 fuelUsed=1.46631 reason= +13:02:16.254 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=4.40762 drift=3.42712 speed=1.41874 contact=0 engine=1 fuelUsed=1.55518 reason= +13:02:18.269 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=6.97688 drift=3.45313 speed=0.8856 contact=0 engine=1 fuelUsed=1.64404 reason= +13:02:20.279 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.00281 drift=3.33404 speed=0.231835 contact=0 engine=1 fuelUsed=1.73291 reason= +13:02:22.297 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.16153 drift=3.30641 speed=0.00905151 contact=0 engine=1 fuelUsed=1.82178 reason= +13:02:24.308 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=5 height=8.09695 drift=3.3096 speed=0.0458402 contact=0 engine=1 fuelUsed=1.91064 reason= +13:02:24.308 SCRIPT : ERR AIRCRAFT TRANSLATION: token=771001 origin=<4802.63,35.68,11484.5> immutableTarget=<4801.03,35.5831,11487.4> home=<4801.03,27.5831,11487.4> distance=3.3096 deadline=102988 +13:02:24.809 SCRIPT : ERR SMOKE PASS: aircraft-translate pre-takeoff translation target remains the original qualified home +13:02:26.320 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.02124 drift=3.20123 speed=0.0463466 contact=0 engine=1 fuelUsed=1.99951 reason= +13:02:28.350 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.01009 drift=2.77177 speed=0.284711 contact=0 engine=1 fuelUsed=2.08838 reason= +13:02:30.372 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=7.99794 drift=2.27049 speed=0.237843 contact=0 engine=1 fuelUsed=2.17725 reason= +13:02:32.390 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=7.99174 drift=2.07979 speed=0.241598 contact=0 engine=1 fuelUsed=2.26611 reason= +13:02:34.411 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00114 drift=1.78678 speed=0.250334 contact=0 engine=1 fuelUsed=2.35498 reason= +13:02:36.435 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00069 drift=1.55791 speed=0.205832 contact=0 engine=1 fuelUsed=2.44385 reason= +13:02:38.470 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00175 drift=1.35022 speed=0.179895 contact=0 engine=1 fuelUsed=2.53271 reason= +13:02:40.491 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00118 drift=1.16783 speed=0.157988 contact=0 engine=1 fuelUsed=2.62158 reason= +13:02:42.530 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00087 drift=1.0115 speed=0.134863 contact=0 engine=1 fuelUsed=2.71045 reason= +13:02:44.540 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00059 drift=0.882599 speed=0.116511 contact=0 engine=1 fuelUsed=2.79932 reason= +13:02:46.561 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00042 drift=0.771765 speed=0.0990723 contact=0 engine=1 fuelUsed=2.88818 reason= +13:02:48.583 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.0008 drift=0.658812 speed=0.0923792 contact=0 engine=1 fuelUsed=2.97705 reason= +13:02:50.606 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=12 height=8.00046 drift=0.56974 speed=0.0798025 contact=0 engine=1 fuelUsed=3.06592 reason= +13:02:52.133 SCRIPT : ERR AIRCRAFT TRANSLATION HELD: token=771001 targetError=0.531544 displacement=2.77808 updates=484 +13:02:52.638 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=7.78161 drift=0.493976 speed=0.539418 contact=0 engine=1 fuelUsed=3.15479 reason= +13:02:54.672 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=6.46765 drift=0.344504 speed=0.721647 contact=0 engine=1 fuelUsed=3.24365 reason= +13:02:56.715 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=4.92727 drift=0.314212 speed=0.774749 contact=0 engine=1 fuelUsed=3.33252 reason= +13:02:58.755 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=3.32855 drift=0.316674 speed=0.792122 contact=0 engine=1 fuelUsed=3.42139 reason= +13:03:00.773 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=1.72046 drift=0.317497 speed=0.797424 contact=0 engine=1 fuelUsed=3.51025 reason= +13:03:02.801 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.399364 drift=0.315589 speed=0.410891 contact=0 engine=1 fuelUsed=3.59912 reason= +13:03:04.820 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.00572586 drift=0.317623 speed=0.207074 contact=1 engine=1 fuelUsed=3.68799 reason= +13:03:06.840 SCRIPT : ERR AIRCRAFT FIXTURE: step=3 state=6 height=0.00138474 drift=0.387893 speed=0.0566765 contact=1 engine=1 fuelUsed=3.77686 reason= +13:03:07.349 SCRIPT : ERR AIRCRAFT CONTROL: token=771001 state=8 reason=; physical availability remains with the allocating owner +13:03:07.349 SCRIPT : ERR AIRCRAFT FIXTURE RESULT: state=8 token=771001 engineStarts=1 controllerStarts=1 wakes=1 pilotHooks=1572 helicopterHooks=1572 reason= +13:03:07.349 SCRIPT : ERR AIRCRAFT TRANSLATION RESULT: proven=1 held=1 requested=3.3096 displacement=2.91183 targetError=0.399235 updates=484 +13:03:07.349 SCRIPT : ERR SMOKE PASS: aircraft-translate actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot +13:03:07.356 SCRIPT : Rereintroduced [mission]: phase 1 -> 6 +13:03:07.357 SCRIPT : ERR SMOKE PASS: actual aircraft controller completed before explicit fixture reset +13:03:07.357 SCRIPT : ERR SMOKE COMPLETE: actual aircraft controller immutable target translation, observed target hold and contact landing; bounded mechanism, not route support or HQ dispatch +13:03:07.461 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:03:07.464 SCRIPT (W): Slot_Chat Has no Content! +13:03:07.464 SCRIPT (W): Slot_VON Has no Content! +13:03:07.464 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:07.464 SCRIPT (W): Slot_Notifications Has no Content! +13:03:09.541 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:03:09.542 SCRIPT : -- Stack trace -- +13:03:09.542 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:03:09.542 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:03:09.542 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:03:09.542 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:03:09.542 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:03:09.542 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:03:09.542 SCRIPT : ----------------- +13:03:09.543 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:03:09.543 SCRIPT : -- Stack trace -- +13:03:09.543 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:03:09.543 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:03:09.543 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:03:09.543 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:03:09.543 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:03:09.543 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:03:09.543 SCRIPT : ----------------- +13:03:09.545 SCRIPT (W): Slot_Chat Has no Content! +13:03:09.545 SCRIPT (W): Slot_VON Has no Content! +13:03:09.546 SCRIPT (W): Slot_GameVersion Has no Content! +13:03:09.546 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/source-provenance.json b/docs/evidence/native-2026-09-19-130038-aircraft-target/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json b/docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-130038-aircraft-target/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt b/docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt new file mode 100644 index 0000000..4c25d32 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt @@ -0,0 +1,1530 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47\console.log started at 2026-09-19 13:03:47 (2026-09-19 11:03:47 UTC) + +13:03:47.171 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47' to filesystem under name logs +13:03:47.171 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +13:03:47.171 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:03:47.172 PROFILING : Workbench Create Engine took: 9.974800 ms +13:03:48.211 INIT : INIT : Workbench Init Engine +13:03:48.211 ENGINE : Initializing engine, version 192142 +13:03:48.211 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateBaseWorldPlugin -errPlay 1 -errBaseSmoke 1 -errSmokeOutcome victory -noThrow -disableCrashReporter +13:03:48.221 ENGINE : Addon dirs: +13:03:48.221 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/' +13:03:48.221 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +13:03:48.221 ENGINE : dir: './addons' +13:03:48.221 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +13:03:48.221 ENGINE : Available addons: +13:03:48.221 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:03:48.221 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:03:48.221 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:03:48.221 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:03:48.221 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:03:48.221 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:03:48.221 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:03:48.221 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +13:03:48.351 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:03:48.354 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:03:48.354 ENGINE : CPU vendor : AuthenticAMD +13:03:48.354 ENGINE : CPU type : 2 +13:03:48.354 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:03:48.354 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:03:48.354 ENGINE : CPU count logical : 16 +13:03:48.354 ENGINE : CPU count physical : 8 +13:03:48.354 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:03:48.354 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:03:48.355 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +13:03:48.507 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +13:03:48.509 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:03:48.509 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47/resourceDatabase.rdb) +13:03:48.661 RESOURCES : RESOURCES : ResourceDB: full scan +13:03:48.665 RESOURCES : RESOURCES : scanning... +13:03:48.665 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:03:48.670 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:03:48.810 RESOURCES : RESOURCES : scanning @"core" +13:03:48.814 RESOURCES : RESOURCES : scanning @"profile" +13:03:48.814 RESOURCES : RESOURCES : scanning @"logs" +13:03:48.815 RESOURCES : RESOURCES : processing meta-files... +13:03:48.880 RESOURCES : RESOURCES : processing files... +13:03:48.891 INIT : Workbench startup +13:03:48.891 INIT : Workbench Init Engine +13:03:48.891 RESOURCES : ResourceDB: full scan +13:03:48.891 RESOURCES : processing files... +13:03:48.891 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:03:48.891 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:03:48.891 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:03:48.891 RESOURCES : RESOURCES : processing folders... +13:03:48.898 RESOURCES : RESOURCES : creating GUID-item mapping... +13:03:48.913 RESOURCES : RESOURCES : building tree... +13:03:48.970 PROFILING : ResourceDB: full scan took: 309.268300 ms +13:03:48.971 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:03:48.973 RESOURCES : ResourceDB: written 6865/6865 bytes +13:03:48.973 RESOURCES : ResourceDB: cache successfully saved +13:03:48.973 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:03:48.974 RESOURCES : ResourceDB: written 206/206 bytes +13:03:48.974 RESOURCES : ResourceDB: cache successfully saved +13:03:48.974 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47/resourceDatabase.rdb) +13:03:48.976 RESOURCES : ResourceDB: written 162/162 bytes +13:03:48.976 RESOURCES : ResourceDB: cache successfully saved +13:03:48.976 ENGINE : GameProject load +13:03:48.976 ENGINE : Loaded addons: +13:03:48.976 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:03:48.976 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:03:48.976 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:03:48.978 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:03:48.978 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +13:03:48.978 ENGINE : Engine user settings config loaded +13:03:48.978 PROFILING : Settings changed took: 0.001900 ms +13:03:49.080 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:03:49.082 RENDER : Basic screen setup: +13:03:49.082 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:03:49.082 RENDER : MSAA : none +13:03:49.096 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:03:49.096 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:03:49.096 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:03:49.096 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:03:49.096 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:03:49.096 RENDER : AMD AGS correctly initialized +13:03:49.096 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:03:49.096 RENDER : Detected output devices: +13:03:49.096 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:03:49.096 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:03:49.096 RENDER : Concurrent frames limit 2 +13:03:49.170 RENDER : DX12 device successfully created by AMD AGS library +13:03:49.170 RENDER : * user markers not supported in this version AMD SW +13:03:49.170 RENDER : Graphics device features +13:03:49.170 RENDER : Needed: +13:03:49.170 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:03:49.170 RENDER : Optional: +13:03:49.170 RENDER : * Allow tearing (VSYNC) : 1 +13:03:49.170 RENDER : * 16 bits : 1 +13:03:49.170 RENDER : * Resource heap tier : 3 +13:03:49.170 RENDER : * Persistent heaps (DRED) : 1 +13:03:49.170 RENDER : * DRED 1.2 is supported by compiler +13:03:49.191 RENDER : Main RT format setup. +13:03:49.191 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:03:49.191 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:03:49.193 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:03:49.226 PROFILING : Settings changed took: 0.017700 ms +13:03:49.832 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:03:49.832 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:03:49.832 AUDIO : Audio client: +13:03:49.832 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:03:49.836 RENDER : RENDER : Reload shaders +13:03:49.836 RENDER : Enfusion shader version 13 +13:03:49.836 INIT : INIT : ShaderListReload +13:03:49.836 PROFILING : ShaderListReload took: 0.000500 ms +13:03:49.979 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:03:49.979 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:03:49.979 AUDIO : Audio client: +13:03:49.979 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:03:50.084 RENDER : Loaded 3752 newer shader binaries +13:03:50.084 PROFILING : Reload shaders took: 248.175700 ms +13:03:50.084 ENGINE : Initializing inputs. +13:03:50.099 NETWORK : Initializing networking. +13:03:50.099 NETWORK : Using new GameRplScheduler. +13:03:50.099 SCRIPT : SCRIPT : Initializing scripts +13:03:50.100 SCRIPT : SCRIPT : ScriptProjectManager init +13:03:50.980 PROFILING : ScriptProjectManager init took: 880.815800 ms +13:03:51.015 PROFILING : Initializing scripts took: 915.840500 ms +13:03:51.033 ENGINE : Enfusion engine successfully created. +13:03:51.033 PROFILING : Workbench Init Engine took: 2822.558000 ms +13:03:51.033 INIT : INIT : Workbench Create Game +13:03:51.043 GUI : Using default language (en_us) +13:03:51.043 GUI : Loading 'en_us' localization file. +13:03:51.043 INIT : INIT : Loading StringTable +13:03:51.067 PROFILING : Loading StringTable took: 23.975900 ms +13:03:51.067 SCRIPT : SCRIPT : Compiling GameLib scripts +13:03:51.132 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:03:51.132 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:03:51.133 PROFILING : Compiling GameLib scripts took: 65.670800 ms +13:03:51.133 SCRIPT : SCRIPT : Compiling Game scripts +13:03:52.279 INIT : Workbench Create Game +13:03:52.279 SCRIPT : Compiling Game scripts +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:03:52.435 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.551 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:03:52.587 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:03:52.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:03:52.780 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:03:52.845 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.879 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:03:53.144 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:03:53.151 SCRIPT : Module: Game; loaded 5742x files; 11258x classes; used 33029K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 0945dd83 +13:03:53.191 PROFILING : Compiling Game scripts took: 2058.112700 ms +13:03:53.197 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:03:53.236 ENGINE : Game successfully created. +13:03:53.237 PROFILING : Workbench Create Game took: 2203.979500 ms +13:03:53.245 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +13:03:54.090 INIT : INIT : Workbench Reload Game +13:03:54.092 ENGINE : Game destroyed. +13:03:54.099 GUI : Using default language (en_us) +13:03:54.100 GUI : Loading 'en_us' localization file. +13:03:54.100 INIT : INIT : Loading StringTable +13:03:54.109 PROFILING : Loading StringTable took: 9.223300 ms +13:03:54.109 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:03:54.116 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:03:54.117 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:03:54.117 ENGINE : Game successfully created. +13:03:54.117 ENGINE : Game successfully initialized. +13:03:54.117 PROFILING : Workbench Reload Game took: 26.176600 ms +13:03:54.809 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:03:55.837 PROFILING : Entities load took: 1027.640500 ms +13:03:55.849 WORLD : WORLD : CreateEntities +13:03:55.856 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:03:55.856 PROFILING : NotifyBeforeEntitiesCreated took: 0.002900 ms +13:03:55.856 WORLD : WORLD : Wait for preloading data +13:03:55.856 PROFILING : Wait for preloading data took: 0.004100 ms +13:03:55.971 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:03:55.971 PROFILING : PROFILING : Terrain load +13:03:57.557 PROFILING : Terrain load took: 1585.317700 ms +13:04:01.553 WORLD : CreateEntities +13:04:01.554 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:04:01.554 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:04:01.554 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:04:11.418 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:04:11.418 PROFILING : NotifyBeforeEntitiesInitialized took: 0.007600 ms +13:04:11.842 WORLD : WORLD : NotifyEntitiesInitialized +13:04:11.842 TERRAIN : TERRAIN : Initializing road networks... +13:04:11.845 PROFILING : Initializing road networks... took: 2.363500 ms +13:04:11.845 PROFILING : NotifyEntitiesInitialized took: 2.804300 ms +13:04:11.845 PROFILING : CreateEntities took: 15995.813500 ms +13:04:12.032 PROFILING : * WorldEditor: LoadWorld: 17228.443500 ms +13:04:13.552 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +13:04:13.553 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +13:04:13.554 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +13:04:13.554 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +13:04:13.642 SCRIPT : ERR SITE SURVEY: supply=6150/7050 elevationRange=0.625 min=202.875 max=203.5 +13:04:13.669 BACKEND : Attempting online Game Config instead. +13:04:16.900 INIT : INIT : Workbench Reload Game +13:04:16.902 ENGINE : Game destroyed. +13:04:16.910 GUI : Using default language (en_us) +13:04:16.910 GUI : Loading 'en_us' localization file. +13:04:16.910 INIT : INIT : Loading StringTable +13:04:16.929 PROFILING : Loading StringTable took: 18.969500 ms +13:04:16.930 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:04:16.937 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:04:16.937 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:04:16.937 ENGINE : Game successfully created. +13:04:16.937 ENGINE : Game successfully initialized. +13:04:16.937 PROFILING : Workbench Reload Game took: 37.599800 ms +13:04:16.940 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:04:16.990 PLATFORM : Save data from container 'settings' have been loaded +13:04:17.080 PLATFORM : Save data from container 'sessions' have been loaded +13:04:17.081 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:04:17.081 ENGINE : Game user settings config loaded +13:04:17.177 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +13:04:17.184 WORLD : WORLD : Game::LoadEntities +13:04:17.184 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +13:04:17.185 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:04:17.185 WORLD : WORLD : CreateEntities +13:04:17.185 WORLD : WORLD : CreateEntities +13:04:17.185 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:04:17.190 RESOURCES : Loaded mission headers from 7 addon(s)! +13:04:17.190 PROFILING : NotifyBeforeEntitiesCreated took: 5.269800 ms +13:04:17.190 WORLD : WORLD : Wait for preloading data +13:04:17.190 PROFILING : Wait for preloading data took: 0.000500 ms +13:04:21.869 WORLD : Game::LoadEntities +13:04:21.869 WORLD : CreateEntities +13:04:21.869 WORLD : CreateEntities +13:04:21.869 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:04:21.869 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:04:21.869 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:04:23.303 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:04:23.303 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:04:23.303 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:04:28.266 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:04:28.266 PROFILING : NotifyBeforeEntitiesInitialized took: 0.036300 ms +13:04:30.268 WORLD : InitEntities 'world' +13:04:30.268 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:04:30.268 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:04:30.295 WORLD : InitEntities 'world' +13:04:30.295 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:04:30.295 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +13:04:30.295 WORLD : WORLD : NotifyEntitiesInitialized +13:04:30.295 TERRAIN : TERRAIN : Initializing road networks... +13:04:30.298 PROFILING : Initializing road networks... took: 2.966400 ms +13:04:30.298 DEFAULT : DEFAULT : WorldVolumesCollection +13:04:30.359 PROFILING : WorldVolumesCollection took: 60.212500 ms +13:04:30.359 INIT : INIT : SoundWorldInit +13:04:30.372 PROFILING : SoundWorldInit took: 13.609800 ms +13:04:30.372 PROFILING : NotifyEntitiesInitialized took: 77.072800 ms +13:04:30.373 PROFILING : CreateEntities took: 13187.341700 ms +13:04:30.373 PROFILING : CreateEntities took: 13187.527600 ms +13:04:30.373 WORLD : WORLD : Wait for preloading data around camera +13:04:30.373 PROFILING : Wait for preloading data around camera took: 0.001000 ms +13:04:30.373 WORLD : WORLD : EOnActivate +13:04:30.407 PROFILING : EOnActivate took: 34.002900 ms +13:04:30.408 PROFILING : Game::LoadEntities took: 13223.608800 ms +13:04:30.666 DEFAULT : Entered offline game state. +13:04:30.769 NETWORK : Player connected: connectionID=2147483646 +13:04:30.769 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:04:30.770 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:04:30.774 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.774 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:04:30.774 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:04:30.777 SCRIPT (W): Can't open config file "" +13:04:30.783 WORLD : InitEntities 'world' +13:04:30.783 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.783 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:04:30.783 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:04:30.783 SCRIPT (W): Slot_Chat Has no Content! +13:04:30.783 SCRIPT (W): Slot_VON Has no Content! +13:04:30.783 SCRIPT (W): Slot_AvailableActions Has no Content! +13:04:30.784 SCRIPT (W): Slot_Vehicle Has no Content! +13:04:30.784 SCRIPT (W): Slot_GameVersion Has no Content! +13:04:30.784 SCRIPT (W): Slot_Notifications Has no Content! +13:04:30.784 SCRIPT (W): Slot_Hints Has no Content! +13:04:30.794 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:04:30.794 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:04:30.794 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.799 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:04:30.799 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:04:30.800 NETWORK : Players connecting: 0 +13:04:30.800 NETWORK : Players connected: 1 / 1 +13:04:30.826 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +13:04:30.827 PROFILING : Workbench startup took: 43714.654100 ms +13:04:30.852 WORLD : Frame start +13:04:30.852 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:04:30.866 WORLD : UpdateEntities +13:04:30.866 WORLD : Frame +13:04:30.866 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:04:31.041 WORLD : UpdateEntities +13:04:31.042 WORLD : PostFrame +13:04:31.042 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:04:31.042 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:04:31.088 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:04:31.088 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:04:31.088 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:04:31.089 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:04:31.220 RENDER : RENDER : ObjectsHeightMap::Build +13:04:31.220 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:04:31.382 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 161.305800 ms +13:04:31.390 PROFILING : ObjectsHeightMap::Build took: 169.078400 ms +13:04:32.555 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:04:32.573 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:04:32.574 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:04:32.601 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:04:32.603 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:04:32.653 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:04:32.653 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:04:32.658 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:04:32.706 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:04:32.706 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:04:32.708 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:04:32.709 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:04:32.713 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:04:32.715 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:04:32.715 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:04:32.716 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:04:32.717 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:04:32.717 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:04:32.717 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:04:32.717 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:04:32.717 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.718 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:04:32.718 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.718 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:04:32.718 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:33.473 WORLD : UpdateEntities +13:04:33.473 WORLD : AfterPostSimulate +13:04:33.473 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:04:33.571 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.825 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.522,7499.7> up=0.995641 +13:04:33.825 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.259243 angularSpeed=0.0359662 +13:04:33.825 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:33.825 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6163,7501.97> +13:04:33.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3163,7501.97> terrainY=63.3167 tireTerrainGap=-0.000350952 +13:04:33.826 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6163,7501.97> radius=0.3 bottom=<7012.06,63.3163,7501.97> fraction=0.453221 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000289917 +13:04:33.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6051,7497.71> +13:04:33.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1551,7497.71> terrainY=64.1557 tireTerrainGap=-0.000610352 +13:04:33.826 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6051,7497.71> radius=0.45 bottom=<7009.88,64.1551,7497.71> fraction=0.452047 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.000549316 +13:04:33.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2645,7497.75> +13:04:33.827 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8145,7497.75> terrainY=63.8178 tireTerrainGap=-0.0033226 +13:04:33.827 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2645,7497.75> radius=0.45 bottom=<7014.42,63.8145,7497.75> fraction=0.439444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0033226 +13:04:33.827 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.879 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5339,7499.71> up=0.994322 +13:04:34.880 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +13:04:34.880 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:34.880 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6201,7501.98> +13:04:34.880 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3201,7501.98> terrainY=63.3146 tireTerrainGap=0.00542831 +13:04:34.881 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6201,7501.98> radius=0.3 bottom=<7012.07,63.3201,7501.98> fraction=0.479552 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00550079 +13:04:34.881 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6026,7497.71> +13:04:34.881 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1526,7497.71> terrainY=64.1491 tireTerrainGap=0.00353241 +13:04:34.881 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6026,7497.71> radius=0.45 bottom=<7009.93,64.1526,7497.71> fraction=0.470555 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00352478 +13:04:34.882 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2653,7497.78> +13:04:34.882 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8153,7497.78> terrainY=63.8155 tireTerrainGap=-0.000217438 +13:04:34.882 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2653,7497.78> radius=0.45 bottom=<7014.47,63.8153,7497.78> fraction=0.453611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000205994 +13:04:34.882 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:34.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.376 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:04:35.376 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.376 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.889 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5312,7499.74> up=0.994218 +13:04:35.889 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0403679 angularSpeed=0.0725902 +13:04:35.889 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:35.889 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6136,7502.01> +13:04:35.889 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3136,7502.01> terrainY=63.3115 tireTerrainGap=0.00211334 +13:04:35.889 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6136,7502.01> radius=0.3 bottom=<7012.08,63.3136,7502.01> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +13:04:35.890 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.72> +13:04:35.890 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.72> terrainY=64.1427 tireTerrainGap=0.00177765 +13:04:35.890 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.72> radius=0.45 bottom=<7009.97,64.1445,7497.72> fraction=0.462703 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00180054 +13:04:35.890 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2599,7497.83> +13:04:35.890 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8099,7497.83> terrainY=63.8127 tireTerrainGap=-0.00285721 +13:04:35.890 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2599,7497.83> radius=0.45 bottom=<7014.51,63.8099,7497.83> fraction=0.441389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00289536 +13:04:35.891 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.403 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:36.905 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +13:04:36.905 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:04:36.905 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:36.905 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +13:04:36.905 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.0016098 +13:04:36.905 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +13:04:36.906 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +13:04:36.906 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00246429 +13:04:36.906 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:04:36.906 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:04:36.906 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.0021019 +13:04:36.907 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +13:04:36.907 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:36.907 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:36.907 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.908 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.908 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:37.411 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.922 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +13:04:37.922 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:04:37.922 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:37.922 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +13:04:37.923 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.0016098 +13:04:37.923 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +13:04:37.923 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +13:04:37.923 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00246429 +13:04:37.923 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:04:37.924 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:04:37.924 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.0021019 +13:04:37.924 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +13:04:37.924 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:37.924 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.925 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:04:37.925 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:04:37.926 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:04:37.926 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:04:37.927 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:04:37.927 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:04:37.927 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:04:37.927 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:04:38.080 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:04:38.118 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.311 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.312 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +13:04:38.312 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:04:38.314 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.315 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.315 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +13:04:38.315 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +13:04:38.316 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +13:04:38.316 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +13:04:38.317 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:04:38.317 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is supported UAZ +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +13:04:38.318 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +13:04:38.318 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +13:04:38.343 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:38.345 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:38.345 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI rebinding keeps one subscription to each native task event +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI closing native widget uses production detach and releases its task +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI closed native widget receives no task callbacks +13:04:38.810 SCRIPT : ERR SMOKE PASS: objective UI closed native widget has no delayed overflow callbacks +13:04:38.810 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:38.812 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:38.812 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI details reopen through native layout and current objective binding +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings native Core command service and settings ready +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings actual unauthorized command cannot mutate discovery +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings actual Core alias dispatches without Chat +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings actual dispatch rejects out-of-range value with guidance +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings actual Core help describes physical document progression +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings disposable fixture filenames are unused +13:04:39.314 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 0 +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.316 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.316 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.318 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 100 +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.320 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.320 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 15 +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.324 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: -1 +13:04:39.324 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 101 +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 1.5 +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 100junk +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 999999 +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings help explains exact versus rough discovery and apply timing +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings existing radio alias and response remain intact +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings fixture removed its files and never changed actual mission settings +13:04:39.326 SCRIPT : ERR SMOKE PASS: definition authored configuration resolves +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition duplicate site identity rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition dangling document target rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition non-radio document target rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition insufficient guaranteed radio clues rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition unbounded stock rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition unguaranteed clue route rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition radio sources sharing one footprint rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition unnamed location rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition radio identification beyond eight metres rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition close physical radio identification allowed +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition escape cannot reveal the radio directly +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition unbounded scenery offset rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: definition valid configuration restored after isolated mutations +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:04:39.333 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:04:39.333 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:04:39.333 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:04:39.334 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:04:39.336 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:04:39.336 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.336 SCRIPT : ERR COVER GEOMETRY: low=<6738.99,140.839,7295.42> high=<6740.98,141.655,7296.62> trace=0.377114 +13:04:39.336 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.337 SCRIPT : ERR COVER GEOMETRY: low=<6735.42,140.901,7299.02> high=<6736.62,141.718,7301.01> trace=0.377114 +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.337 SCRIPT : ERR COVER GEOMETRY: low=<6743.42,140.214,7299.02> high=<6744.62,141.03,7301.01> trace=0.377114 +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base exactly three authored outpost barriers exist +13:04:39.337 SCRIPT : ERR SMOKE PASS: mission time clock parsing includes midnight and final minute +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time malformed clock commands rejected +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time isolated fixture paths unused +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time legacy fixture created +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time existing six-key settings preserved +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time only absent time settings receive defaults +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time loading does not rewrite legacy file +13:04:39.344 SCRIPT : ERR SMOKE PASS: mission time explicit save upgrades valid legacy settings +13:04:39.344 SCRIPT : ERR SMOKE PASS: mission time new keys and old values survive reload +13:04:39.345 SCRIPT : ERR SMOKE PASS: mission time present out-of-range time cannot silently default +13:04:39.346 SCRIPT : ERR SMOKE PASS: mission time fractional clock setting rejected +13:04:39.347 SCRIPT : ERR SMOKE PASS: mission time zero multiplier rejected +13:04:39.347 SCRIPT : ERR SMOKE PASS: mission time missing legacy setting remains invalid +13:04:39.348 SCRIPT : ERR SMOKE PASS: mission time partially upgraded file defaults only missing new field +13:04:39.349 SCRIPT : ERR SMOKE PASS: mission time valid saved backup recovers invalid primary +13:04:39.349 SCRIPT : ERR SMOKE PASS: mission time server starts world clock before prison phase +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time engine progression matches applied multiplier +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time unauthorized clock mutation rejected +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time invalid clock command preserves setting +13:04:39.358 SCRIPT : ERR SMOKE PASS: mission time authorized settings persist and test restores originals +13:04:39.358 SCRIPT : ERR SMOKE PASS: mission time saved changes and repeated start leave current clock and speed intact +13:04:39.359 SCRIPT : ERR SMOKE PASS: mission time admin sees current clock separately from next round settings +13:04:39.359 SCRIPT : ERR SMOKE PASS: base native prison objective exists +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:39.360 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:39.360 SCRIPT : ERR SMOKE PASS: base authored supply cache is a separate scavenging location +13:04:39.360 SCRIPT : ERR BASE STOCK: cache items=54 +13:04:39.360 SCRIPT : ERR SMOKE PASS: base cache holds finite physical equipment and objective documents +13:04:39.360 SCRIPT : ERR SMOKE PASS: base no companion HQ or support controller loaded +13:04:39.360 SCRIPT : ERR SMOKE PASS: base prisoner spawned in authored prison +13:04:39.361 SCRIPT : ERR SMOKE PASS: base gate, clues, radio and helicopter created by core +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity actual local conscious prisoner is canonical and inside lock range +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection rejects normal prison unlock without progression +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity exact actor, account, connection and used-life state restored before assertions +13:04:39.361 SCRIPT : ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test +13:04:39.362 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:04:39.363 SCRIPT : ERR SMOKE PASS: base gate action begins escape +13:04:39.366 SCRIPT : ERR SMOKE PASS: base test defence duration accepted +13:04:39.366 SCRIPT : ERR SMOKE PASS: base previous native objective completes on phase change +13:04:39.366 SCRIPT : ERR SMOKE PASS: base search objective does not expose a hidden site +13:04:39.366 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:39.368 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:39.369 SCRIPT : ERR SMOKE PASS: base both named supply routes revealed after escape +13:04:39.370 SCRIPT : ERR SMOKE PASS: base optional sites remain hidden until approached +13:04:45.411 SCRIPT : ERR SMOKE PASS: base unconscious player cannot discover optional sites +13:04:51.488 SCRIPT : ERR SMOKE PASS: base distant player cannot discover optional sites +13:04:51.489 SCRIPT : ERR SMOKE PASS: base isolated visibility obstacle created +13:04:51.489 SCRIPT : ERR VISIBILITY OBSTACLE: low=<6338.5,174.97,7403.87> high=<6341.5,178.737,7404.13> observer=<6340.4,174.694,7466.57> target=<6340,175.788,7400> +13:04:57.585 SCRIPT : ERR SMOKE PASS: base physical wall prevents nearby site discovery +13:05:03.642 SCRIPT : ERR SMOKE PASS: base conscious nearby player visually discovers named medical stash once +13:05:03.642 SCRIPT : ERR SMOKE PASS: base distant medical-site discovery does not reveal the radio +13:05:04.147 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity real held unspent targeted document has an eligible unidentified site and canonical carrier +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity document rejection restores exact canonical actor and unchanged used-life identity before normal recovery +13:05:04.240 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +13:05:04.240 SCRIPT : ERR SMOKE PASS: progression identity immediately restored ordinary recovery spends the same actual document and advances its target +13:05:06.673 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:05:07.250 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:05:09.215 SCRIPT : ERR SMOKE PASS: base objective guidance reacts to discovered radio +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:05:09.219 SCRIPT : ERR SMOKE PASS: base discovery ticks do not repeat the location event +13:05:09.219 SCRIPT : ERR SMOKE PASS: base actual held-document rejection and restored recovery were exercised this round +13:05:09.219 SCRIPT : ERR SMOKE PASS: base documents identify radio without Intel addon +13:05:10.732 SCRIPT : ERR SMOKE PASS: radio service identified radio and real controlled prisoner available +13:05:10.732 SCRIPT : ERR SMOKE PASS: radio service controlled prisoner supports native state restoration +13:05:10.735 SCRIPT : ERR SMOKE PASS: radio service isolated thirty-second duration saved +13:05:10.741 SCRIPT : ERR SMOKE PASS: radio service second physical defender spawned +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service second physical defender settles with simulated connection membership +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service ordinary AI cannot tune even while alive and nearby +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service missing radio rejected +13:05:12.770 SCRIPT : ERR RADIO POSITION: outside tuning range after deferred teleport actor=<6506.01,159.313,7200> radio=<6500,159.756,7200> distanceXZ=6.00537 +13:05:12.770 SCRIPT : ERR SMOKE PASS: radio service tuning outside five metres rejected +13:05:13.781 SCRIPT : ERR RADIO POSITION: unconscious tuning range after deferred teleport actor=<6502.03,159.671,7200.04> radio=<6500,159.756,7200> distanceXZ=2.03218 +13:05:13.782 SCRIPT : ERR SMOKE PASS: radio service unconscious prisoner cannot tune +13:05:14.795 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.671,7200.04> +13:05:15.805 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.671,7200.04> +13:05:16.812 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.53,7200.04> +13:05:17.321 SCRIPT : ERR RADIO RECOVERY: tuning prisoner ready step=4 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.03,159.53,7200.04> +13:05:17.321 SCRIPT : ERR RADIO AUTH: active=1 phase=2 registered=1 kind=1 knowledge=2 serviceState=0 distance=2.03352 +13:05:17.321 SCRIPT : ERR RADIO AUTH: playerId=1 connected=1 usedLife=1 sameActor=1 friendly=1 canFight=1 canBegin=1 +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service registered friendly conscious prisoner remains authorized +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service unregistered defender cannot start the isolated service +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service physical defender has native faction affiliation +13:05:18.337 SCRIPT : ERR SMOKE PASS: radio service hostile controlled defender cannot tune +13:05:19.344 SCRIPT : ERR SMOKE PASS: radio service start event emitted once and duplicate start rejected +13:05:19.345 SCRIPT : ERR SMOKE PASS: radio service two conscious physical defenders share one timer +13:05:20.352 SCRIPT : ERR SMOKE PASS: radio service hostile actor cannot defend even with simulated connection membership +13:05:21.367 SCRIPT : ERR SMOKE PASS: radio service elapsed countdown does not emit redundant progress events +13:05:22.372 SCRIPT : ERR SMOKE PASS: radio service second defender preserves progress while first is unconscious +13:05:23.377 SCRIPT : ERR SMOKE PASS: radio service all unconscious defenders reset accumulated time +13:05:24.399 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.08,159.668,7200.08> +13:05:25.412 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.08,159.528,7200.08> +13:05:25.913 SCRIPT : ERR RADIO RECOVERY: first defender ready step=11 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.08,159.528,7200.08> +13:05:25.914 SCRIPT : ERR SMOKE PASS: radio service conscious recovery starts a fresh continuous interval +13:05:26.924 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:27.937 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:28.441 SCRIPT : ERR RADIO RECOVERY: second defender ready step=12 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:28.441 SCRIPT : ERR SMOKE PASS: radio service empty server resets despite remaining character bodies +13:05:29.444 SCRIPT : ERR RADIO POSITION: outside defence radius after deferred teleport actor=<6560.5,155.594,7199.99> radio=<6500,159.756,7200> distanceXZ=60.4951 +13:05:29.444 SCRIPT : ERR SMOKE PASS: radio service outside sixty metres excludes first defender without resetting second +13:05:30.453 SCRIPT : ERR SMOKE PASS: radio service dead defender cannot maintain transmission +13:05:31.469 SCRIPT : ERR RADIO POSITION: returned to radio after deferred teleport actor=<6502.01,159.532,7200.01> radio=<6500,159.756,7200> distanceXZ=2.00538 +13:05:31.469 SCRIPT : ERR SMOKE PASS: radio service survivor returns physically before final transmission samples +13:05:31.472 SCRIPT : ERR SMOKE PASS: radio service live duration increase saved +13:05:31.472 SCRIPT : ERR SMOKE PASS: radio service live duration increase preserves accumulated occupancy +13:05:31.474 SCRIPT : ERR SMOKE PASS: radio service live duration reduction saved +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service live duration reduction completes at exact continuous boundary +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service completed service cannot restart or emit duplicate completion after stop +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service isolated cancellation service begins +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service stop cancels progress and future starts without completing +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service isolated terminal-phase service begins +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service terminal phase event prevents later completion +13:05:31.476 SCRIPT : ERR SMOKE PASS: radio service isolated event tests leave live objective ready for normal tuning +13:05:32.475 SCRIPT : ERR RADIO RECOVERY: restored prisoner ready step=90 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6501.99,159.532,7199.98> +13:05:32.475 SCRIPT : ERR RADIO RESTORE: actual=<6501.99,159.532,7199.98> original=<6501.99,159.533,7199.98> distance=0.00109863 +13:05:32.475 SCRIPT : ERR SMOKE PASS: radio service isolated test restores live duration and physical player state after a world frame +13:05:32.475 SCRIPT : ERR SMOKE PASS: base radio feedback remains inactive before tuning +13:05:32.476 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:05:32.477 SCRIPT : ERR SMOKE PASS: base identified radio accepts transmission +13:05:32.477 SCRIPT : ERR SMOKE PASS: base radio feedback publishes waiting before first occupancy sample +13:05:37.527 SCRIPT : ERR SMOKE PASS: base depleted stock stays empty when preparation is queried again +13:05:37.528 SCRIPT : ERR SMOKE PASS: base native objective reports advancing radio progress +13:05:37.528 SCRIPT : ERR SMOKE PASS: base radio guide reports transmitting without querying a countdown +13:05:37.528 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious survivor does not trigger defeat after the full grace period +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious radio defender cannot advance transmission +13:06:12.878 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after unconsciousness +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious player retains their body and camera +13:06:18.979 SCRIPT : ERR SMOKE PASS: base regaining consciousness resumes transmission from zero +13:06:18.979 SCRIPT : ERR SMOKE PASS: base radio guide returns to transmitting after recovery +13:06:18.979 SCRIPT : ERR SMOKE PASS: base regaining consciousness does not grant another life +13:06:21.505 SCRIPT : ERR SMOKE PASS: base lost supply cache is not replaced +13:06:21.505 SCRIPT : ERR SMOKE PASS: base objective reports interruption and reset +13:06:21.505 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after leaving the area +13:06:21.505 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:51.819 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:06:54.865 SCRIPT : ERR SMOKE PASS: base radio defence reveals extraction +13:06:54.865 SCRIPT : ERR SMOKE PASS: mission time clock advancement remains enabled +13:06:54.866 SCRIPT : ERR SMOKE PASS: mission time progression sampled across at least ten engine seconds +13:06:54.866 SCRIPT : ERR SMOKE PASS: mission time native clock advances at configured rate without periodic resets +13:06:54.866 SCRIPT : ERR SMOKE PASS: base radio feedback clears after completion +13:06:54.866 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:06:54.868 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:06:54.868 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:54.869 SCRIPT : ERR SMOKE PASS: base player physically boards extraction helicopter +13:06:57.894 SCRIPT : ERR SMOKE PASS: base extraction requires real occupancy +13:06:58.863 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:06:58.863 SCRIPT : ERR SMOKE PASS: base escape and restart reached without companion services +13:06:58.863 SCRIPT : ERR SMOKE COMPLETE: core-only escape +13:06:58.960 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:06:58.962 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:06:58.962 SCRIPT (W): Slot_Chat Has no Content! +13:06:58.962 SCRIPT (W): Slot_VON Has no Content! +13:06:58.963 SCRIPT (W): Slot_GameVersion Has no Content! +13:06:58.963 SCRIPT (W): Slot_Notifications Has no Content! +13:07:01.002 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:07:01.002 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:07:01.002 SCRIPT : -- Stack trace -- +13:07:01.003 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:07:01.003 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:07:01.003 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:07:01.003 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:07:01.003 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:07:01.003 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:07:01.003 SCRIPT : ----------------- +13:07:01.003 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:07:01.004 SCRIPT : -- Stack trace -- +13:07:01.004 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:07:01.004 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:07:01.004 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:07:01.004 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:07:01.004 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:07:01.004 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:07:01.004 SCRIPT : ----------------- +13:07:01.006 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:07:01.006 SCRIPT (W): Slot_Chat Has no Content! +13:07:01.006 SCRIPT (W): Slot_VON Has no Content! +13:07:01.007 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:01.007 SCRIPT (W): Slot_Notifications Has no Content! +13:07:01.009 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:07:28.874 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:07:28.875 SCRIPT (W): SCR_PlayerData:CalculateStatsChange: Specialization stats, experience or rank stats were modified prematurely. The career data for this session might be compromised +13:07:29.097 DEFAULT (W): Achievements cannot be saved. +13:07:29.097 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail. +13:07:29.395 PLATFORM : Save data from container 'settings' have been loaded +13:07:29.495 PLATFORM : Save data from container 'sessions' have been loaded +13:07:29.495 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:07:29.495 ENGINE : Game user settings config loaded +13:07:32.587 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +13:07:32.589 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:07:33.338 PROFILING : Entities load took: 748.832500 ms +13:07:33.339 WORLD : WORLD : Game::LoadEntities +13:07:33.340 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +13:07:33.341 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:07:33.341 WORLD : WORLD : CreateEntities +13:07:33.341 WORLD : WORLD : CreateEntities 'world' +13:07:33.341 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:07:33.341 RESOURCES : Unloading all loaded mission headers from 7 addon(s)! +13:07:33.344 RESOURCES : Loaded mission headers from 7 addon(s)! +13:07:33.344 PROFILING : NotifyBeforeEntitiesCreated took: 2.933900 ms +13:07:33.344 WORLD : WORLD : Wait for preloading data +13:07:33.344 PROFILING : Wait for preloading data took: 0.000900 ms +13:07:33.344 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:07:33.344 PROFILING : PROFILING : Terrain load +13:07:34.500 PROFILING : Terrain load took: 1155.184800 ms +13:07:37.494 WORLD : Game::LoadEntities +13:07:37.494 WORLD : CreateEntities +13:07:37.494 WORLD : CreateEntities 'world' +13:07:37.494 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:07:37.494 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:07:37.494 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:07:38.881 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:07:38.881 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:07:38.881 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:07:38.890 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:07:38.890 ENTITY : CreateComponent 'Hierarchy' +13:07:38.890 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:07:38.890 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:07:38.890 ENTITY : CreateComponent 'Hierarchy' +13:07:38.890 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:07:38.891 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:07:38.891 ENTITY : CreateComponent 'Hierarchy' +13:07:38.891 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:07:43.737 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:07:43.737 PROFILING : NotifyBeforeEntitiesInitialized took: 0.052600 ms +13:07:45.725 WORLD : InitEntities 'world' +13:07:45.725 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:07:45.725 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:07:45.726 WORLD : InitEntities 'world' +13:07:45.726 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:07:45.726 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +13:07:45.726 WORLD : WORLD : NotifyEntitiesInitialized +13:07:45.727 TERRAIN : TERRAIN : Initializing road networks... +13:07:45.729 PROFILING : Initializing road networks... took: 2.070500 ms +13:07:45.729 DEFAULT : DEFAULT : WorldVolumesCollection +13:07:45.788 PROFILING : WorldVolumesCollection took: 59.669000 ms +13:07:45.788 INIT : INIT : SoundWorldInit +13:07:45.789 PROFILING : SoundWorldInit took: 0.230800 ms +13:07:45.789 PROFILING : NotifyEntitiesInitialized took: 62.171100 ms +13:07:45.789 PROFILING : CreateEntities took: 12447.582100 ms +13:07:45.789 PROFILING : CreateEntities took: 12447.820600 ms +13:07:45.790 WORLD : WORLD : Wait for preloading data around camera +13:07:45.790 PROFILING : Wait for preloading data around camera took: 0.001300 ms +13:07:45.790 WORLD : WORLD : EOnActivate +13:07:45.817 PROFILING : EOnActivate took: 27.270600 ms +13:07:45.817 PROFILING : Game::LoadEntities took: 12477.443000 ms +13:07:45.817 PROFILING : * LoadEntities: 12477.752800 ms +13:07:46.271 DEFAULT : Entered offline game state. +13:07:46.380 NETWORK : Player connected: connectionID=2147483646 +13:07:46.380 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:07:46.380 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:07:46.382 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.382 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:07:46.382 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:07:46.384 SCRIPT (W): Can't open config file "" +13:07:46.384 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:07:46.384 WORLD : InitEntities 'world' +13:07:46.385 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.385 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:07:46.385 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:07:46.385 SCRIPT (W): Slot_Chat Has no Content! +13:07:46.385 SCRIPT (W): Slot_VON Has no Content! +13:07:46.385 SCRIPT (W): Slot_AvailableActions Has no Content! +13:07:46.385 SCRIPT (W): Slot_Vehicle Has no Content! +13:07:46.385 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:46.386 SCRIPT (W): Slot_Notifications Has no Content! +13:07:46.386 SCRIPT (W): Slot_Hints Has no Content! +13:07:46.389 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:07:46.390 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:07:46.390 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.393 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:07:46.393 NETWORK : Players connecting: 0 +13:07:46.393 NETWORK : Players connected: 1 / 1 +13:07:46.411 WORLD : Frame start +13:07:46.411 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:07:46.423 WORLD : UpdateEntities +13:07:46.423 WORLD : Frame +13:07:46.423 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:07:46.540 WORLD : UpdateEntities +13:07:46.541 WORLD : PostFrame +13:07:46.541 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:07:46.541 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:07:46.566 RENDER : RENDER : ObjectsHeightMap::Build +13:07:46.567 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:07:46.745 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 178.407300 ms +13:07:46.751 PROFILING : ObjectsHeightMap::Build took: 184.184200 ms +13:07:47.946 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:07:47.951 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:07:47.951 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:07:47.961 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:07:47.962 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:07:47.971 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:07:47.971 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:07:47.976 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:07:47.986 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:07:47.986 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:07:47.988 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:07:47.988 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:07:47.991 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:07:47.992 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:07:47.992 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:07:47.993 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:07:47.993 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:07:47.993 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:07:47.994 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:07:47.994 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:07:47.994 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:07:47.994 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.994 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:07:47.995 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:07:47.995 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.995 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:07:47.995 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:07:47.995 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.995 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.995 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:48.700 WORLD : UpdateEntities +13:07:48.700 WORLD : AfterPostSimulate +13:07:48.700 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:07:48.709 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.967 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5641,7499.7> up=0.995289 +13:07:48.967 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.370608 angularSpeed=0.148358 +13:07:48.967 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:48.967 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6161,7501.98> +13:07:48.967 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3161,7501.98> terrainY=63.3155 tireTerrainGap=0.00062561 +13:07:48.968 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6161,7501.98> radius=0.3 bottom=<7012.07,63.3161,7501.98> fraction=0.457399 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.000629425 +13:07:48.968 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5917,7497.71> +13:07:48.968 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1417,7497.71> terrainY=64.1552 tireTerrainGap=-0.0135117 +13:07:48.968 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5917,7497.71> radius=0.45 bottom=<7009.88,64.1417,7497.71> fraction=0.393158 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.013504 +13:07:48.969 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.266,7497.74> +13:07:48.969 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.816,7497.74> terrainY=63.8181 tireTerrainGap=-0.00201035 +13:07:48.969 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.266,7497.74> radius=0.45 bottom=<7014.42,63.816,7497.74> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:07:48.969 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:49.731 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:49.732 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.732 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.983 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.526,7499.71> up=0.994049 +13:07:49.983 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0653376 angularSpeed=0.0542322 +13:07:49.983 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:49.983 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6191,7501.98> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3191,7501.98> terrainY=63.3148 tireTerrainGap=0.00429535 +13:07:49.984 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6191,7501.98> radius=0.3 bottom=<7012.07,63.3191,7501.98> fraction=0.474215 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00432587 +13:07:49.984 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.91,64.6021,7497.72> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.91,64.1521,7497.72> terrainY=64.1504 tireTerrainGap=0.00171661 +13:07:49.984 SCRIPT : ERR GEAR SUPPORT: center=<7009.91,64.6021,7497.72> radius=0.45 bottom=<7009.91,64.1521,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +13:07:49.984 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2656,7497.77> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8156,7497.77> terrainY=63.8159 tireTerrainGap=-0.000278473 +13:07:49.985 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2656,7497.77> radius=0.45 bottom=<7014.46,63.8156,7497.77> fraction=0.453333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000267029 +13:07:49.985 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:50.235 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:07:50.235 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.744 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.997 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5346,7499.74> up=0.993831 +13:07:50.997 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0328354 angularSpeed=0.056782 +13:07:50.998 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:50.998 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6146,7502.01> +13:07:50.998 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3146,7502.01> terrainY=63.3117 tireTerrainGap=0.0029068 +13:07:50.998 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6146,7502.01> radius=0.3 bottom=<7012.07,63.3146,7502.01> fraction=0.467724 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00289917 +13:07:50.998 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5954,7497.72> +13:07:50.998 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1454,7497.72> terrainY=64.1436 tireTerrainGap=0.00174713 +13:07:50.999 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5954,7497.72> radius=0.45 bottom=<7009.96,64.1454,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +13:07:50.999 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2607,7497.82> +13:07:50.999 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8106,7497.82> terrainY=63.813 tireTerrainGap=-0.00233841 +13:07:50.999 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2607,7497.82> radius=0.45 bottom=<7014.5,63.8106,7497.82> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +13:07:50.999 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:51.249 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.249 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.250 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.250 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.755 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:52.006 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.76> up=0.994222 +13:07:52.006 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:07:52.007 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:52.007 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6114,7502.03> +13:07:52.007 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3114,7502.03> terrainY=63.3099 tireTerrainGap=0.00146103 +13:07:52.007 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6114,7502.03> radius=0.3 bottom=<7012.08,63.3114,7502.03> fraction=0.461175 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00145721 +13:07:52.007 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5932,7497.73> +13:07:52.007 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1432,7497.73> terrainY=64.1407 tireTerrainGap=0.00254059 +13:07:52.008 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5932,7497.73> radius=0.45 bottom=<7009.98,64.1432,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +13:07:52.008 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +13:07:52.008 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00183487 +13:07:52.008 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:07:52.009 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:53.025 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.76> up=0.994222 +13:07:53.025 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:07:53.025 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:53.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6114,7502.03> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3114,7502.03> terrainY=63.3099 tireTerrainGap=0.00146103 +13:07:53.026 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6114,7502.03> radius=0.3 bottom=<7012.08,63.3114,7502.03> fraction=0.461175 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00145721 +13:07:53.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5932,7497.73> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1432,7497.73> terrainY=64.1407 tireTerrainGap=0.00254059 +13:07:53.026 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5932,7497.73> radius=0.45 bottom=<7009.98,64.1432,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +13:07:53.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00183487 +13:07:53.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:07:53.027 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:53.275 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:53.276 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:07:53.276 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:07:53.277 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:07:53.277 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:07:53.277 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:07:53.278 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:07:53.278 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:07:53.278 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:07:53.450 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:07:53.481 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.512 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.513 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +13:07:53.513 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +13:07:53.514 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +13:07:53.514 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +13:07:53.515 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:07:53.516 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.516 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.517 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +13:07:53.517 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +13:07:53.518 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +13:07:53.518 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +13:07:53.519 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:07:53.519 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is supported UAZ +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +13:07:53.520 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +13:07:53.520 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +13:07:53.525 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +13:07:53.533 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +13:07:53.533 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:53.535 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:53.535 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI rebinding keeps one subscription to each native task event +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI closing native widget uses production detach and releases its task +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI closed native widget receives no task callbacks +13:07:54.018 SCRIPT : ERR SMOKE PASS: objective UI closed native widget has no delayed overflow callbacks +13:07:54.018 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI details reopen through native layout and current objective binding +13:07:54.517 SCRIPT : ERR SMOKE PASS: admin settings native Core command service and settings ready +13:07:54.517 SCRIPT : ERR SMOKE PASS: admin settings actual unauthorized command cannot mutate discovery +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual Core alias dispatches without Chat +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual dispatch rejects out-of-range value with guidance +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual Core help describes physical document progression +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings disposable fixture filenames are unused +13:07:54.520 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 0 +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.526 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 100 +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.530 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 15 +13:07:54.530 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.532 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.532 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: -1 +13:07:54.533 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 101 +13:07:54.533 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 1.5 +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 100junk +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 999999 +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings help explains exact versus rough discovery and apply timing +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings existing radio alias and response remain intact +13:07:54.535 SCRIPT : ERR SMOKE PASS: admin settings fixture removed its files and never changed actual mission settings +13:07:54.535 SCRIPT : ERR SMOKE PASS: definition authored configuration resolves +13:07:54.535 SCRIPT : ERR SMOKE PASS: definition duplicate site identity rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition dangling document target rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition non-radio document target rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition insufficient guaranteed radio clues rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition unbounded stock rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition unguaranteed clue route rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition radio sources sharing one footprint rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition unnamed location rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition radio identification beyond eight metres rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition close physical radio identification allowed +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition escape cannot reveal the radio directly +13:07:54.538 SCRIPT : ERR SMOKE PASS: definition unbounded scenery offset rejected +13:07:54.538 SCRIPT : ERR SMOKE PASS: definition valid configuration restored after isolated mutations +13:07:54.538 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:07:54.538 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:07:54.541 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:07:54.543 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:07:54.543 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:07:54.544 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:07:54.544 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:07:54.546 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.547 SCRIPT : ERR COVER GEOMETRY: low=<6738.99,140.839,7295.42> high=<6740.98,141.655,7296.62> trace=0.377114 +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.547 SCRIPT : ERR COVER GEOMETRY: low=<6735.42,140.901,7299.02> high=<6736.62,141.718,7301.01> trace=0.377114 +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.548 SCRIPT : ERR COVER GEOMETRY: low=<6743.42,140.214,7299.02> high=<6744.62,141.03,7301.01> trace=0.377114 +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.548 SCRIPT : ERR SMOKE PASS: base exactly three authored outpost barriers exist +13:07:54.548 SCRIPT : ERR SMOKE PASS: mission time clock parsing includes midnight and final minute +13:07:54.548 SCRIPT : ERR SMOKE PASS: mission time malformed clock commands rejected +13:07:54.549 SCRIPT : ERR SMOKE PASS: mission time isolated fixture paths unused +13:07:54.549 SCRIPT : ERR SMOKE PASS: mission time legacy fixture created +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time existing six-key settings preserved +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time only absent time settings receive defaults +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time loading does not rewrite legacy file +13:07:54.555 SCRIPT : ERR SMOKE PASS: mission time explicit save upgrades valid legacy settings +13:07:54.555 SCRIPT : ERR SMOKE PASS: mission time new keys and old values survive reload +13:07:54.557 SCRIPT : ERR SMOKE PASS: mission time present out-of-range time cannot silently default +13:07:54.557 SCRIPT : ERR SMOKE PASS: mission time fractional clock setting rejected +13:07:54.558 SCRIPT : ERR SMOKE PASS: mission time zero multiplier rejected +13:07:54.559 SCRIPT : ERR SMOKE PASS: mission time missing legacy setting remains invalid +13:07:54.560 SCRIPT : ERR SMOKE PASS: mission time partially upgraded file defaults only missing new field +13:07:54.560 SCRIPT : ERR SMOKE PASS: mission time valid saved backup recovers invalid primary +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time server starts world clock before prison phase +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time engine progression matches applied multiplier +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time unauthorized clock mutation rejected +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time invalid clock command preserves setting +13:07:54.569 SCRIPT : ERR SMOKE PASS: mission time authorized settings persist and test restores originals +13:07:54.569 SCRIPT : ERR SMOKE PASS: mission time saved changes and repeated start leave current clock and speed intact +13:07:54.570 SCRIPT : ERR SMOKE PASS: mission time admin sees current clock separately from next round settings +13:07:54.570 SCRIPT : ERR SMOKE PASS: base native prison objective exists +13:07:54.570 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.570 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.571 SCRIPT : ERR SMOKE PASS: base authored supply cache is a separate scavenging location +13:07:54.571 SCRIPT : ERR BASE STOCK: cache items=54 +13:07:54.572 SCRIPT : ERR SMOKE PASS: base cache holds finite physical equipment and objective documents +13:07:54.572 SCRIPT : ERR SMOKE PASS: base no companion HQ or support controller loaded +13:07:54.572 SCRIPT : ERR SMOKE PASS: base prisoner spawned in authored prison +13:07:54.572 SCRIPT : ERR SMOKE PASS: base gate, clues, radio and helicopter created by core +13:07:54.572 SCRIPT : ERR SMOKE PASS: progression identity actual local conscious prisoner is canonical and inside lock range +13:07:54.573 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection rejects normal prison unlock without progression +13:07:54.573 SCRIPT : ERR SMOKE PASS: progression identity exact actor, account, connection and used-life state restored before assertions +13:07:54.573 SCRIPT : ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test +13:07:54.573 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:07:54.575 SCRIPT : ERR SMOKE PASS: base gate action begins escape +13:07:54.577 SCRIPT : ERR SMOKE PASS: base test defence duration accepted +13:07:54.578 SCRIPT : ERR SMOKE PASS: base previous native objective completes on phase change +13:07:54.578 SCRIPT : ERR SMOKE PASS: base search objective does not expose a hidden site +13:07:54.578 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.581 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:54.581 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:54.582 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.582 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.583 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.583 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.583 SCRIPT : ERR SMOKE PASS: base both named supply routes revealed after escape +13:07:54.583 SCRIPT : ERR SMOKE PASS: base optional sites remain hidden until approached +13:08:00.553 SCRIPT : ERR SMOKE PASS: base unconscious player cannot discover optional sites +13:08:06.612 SCRIPT : ERR SMOKE PASS: base distant player cannot discover optional sites +13:08:06.613 SCRIPT : ERR SMOKE PASS: base isolated visibility obstacle created +13:08:06.613 SCRIPT : ERR VISIBILITY OBSTACLE: low=<6338.5,174.97,7403.87> high=<6341.5,178.737,7404.13> observer=<6340.76,174.699,7466.69> target=<6340,175.788,7400> +13:08:12.679 SCRIPT : ERR SMOKE PASS: base physical wall prevents nearby site discovery +13:08:18.742 SCRIPT : ERR SMOKE PASS: base conscious nearby player visually discovers named medical stash once +13:08:18.742 SCRIPT : ERR SMOKE PASS: base distant medical-site discovery does not reveal the radio +13:08:19.248 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:08:19.577 SCRIPT : ERR SMOKE PASS: progression identity real held unspent targeted document has an eligible unidentified site and canonical carrier +13:08:19.577 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge +13:08:19.578 SCRIPT : ERR SMOKE PASS: progression identity document rejection restores exact canonical actor and unchanged used-life identity before normal recovery +13:08:19.578 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +13:08:19.578 SCRIPT : ERR SMOKE PASS: progression identity immediately restored ordinary recovery spends the same actual document and advances its target +13:08:21.812 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:08:22.589 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:08:24.344 SCRIPT : ERR SMOKE PASS: base objective guidance reacts to discovered radio +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:08:24.348 SCRIPT : ERR SMOKE PASS: base discovery ticks do not repeat the location event +13:08:24.348 SCRIPT : ERR SMOKE PASS: base actual held-document rejection and restored recovery were exercised this round +13:08:24.348 SCRIPT : ERR SMOKE PASS: base documents identify radio without Intel addon +13:08:25.852 SCRIPT : ERR SMOKE PASS: radio service identified radio and real controlled prisoner available +13:08:25.852 SCRIPT : ERR SMOKE PASS: radio service controlled prisoner supports native state restoration +13:08:25.856 SCRIPT : ERR SMOKE PASS: radio service isolated thirty-second duration saved +13:08:25.863 SCRIPT : ERR SMOKE PASS: radio service second physical defender spawned +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service second physical defender settles with simulated connection membership +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service ordinary AI cannot tune even while alive and nearby +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service missing radio rejected +13:08:27.876 SCRIPT : ERR RADIO POSITION: outside tuning range after deferred teleport actor=<6506.01,159.313,7200.01> radio=<6500,159.756,7200> distanceXZ=6.00586 +13:08:27.876 SCRIPT : ERR SMOKE PASS: radio service tuning outside five metres rejected +13:08:28.887 SCRIPT : ERR RADIO POSITION: unconscious tuning range after deferred teleport actor=<6502.04,159.67,7200.04> radio=<6500,159.756,7200> distanceXZ=2.03809 +13:08:28.887 SCRIPT : ERR SMOKE PASS: radio service unconscious prisoner cannot tune +13:08:29.909 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.671,7200.04> +13:08:30.926 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.671,7200.04> +13:08:31.937 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.53,7200.04> +13:08:32.445 SCRIPT : ERR RADIO RECOVERY: tuning prisoner ready step=4 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.04,159.53,7200.04> +13:08:32.445 SCRIPT : ERR RADIO AUTH: active=1 phase=2 registered=1 kind=1 knowledge=2 serviceState=0 distance=2.0376 +13:08:32.445 SCRIPT : ERR RADIO AUTH: playerId=1 connected=1 usedLife=1 sameActor=1 friendly=1 canFight=1 canBegin=1 +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service registered friendly conscious prisoner remains authorized +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service unregistered defender cannot start the isolated service +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service physical defender has native faction affiliation +13:08:33.462 SCRIPT : ERR SMOKE PASS: radio service hostile controlled defender cannot tune +13:08:34.481 SCRIPT : ERR SMOKE PASS: radio service start event emitted once and duplicate start rejected +13:08:34.481 SCRIPT : ERR SMOKE PASS: radio service two conscious physical defenders share one timer +13:08:35.498 SCRIPT : ERR SMOKE PASS: radio service hostile actor cannot defend even with simulated connection membership +13:08:36.507 SCRIPT : ERR SMOKE PASS: radio service elapsed countdown does not emit redundant progress events +13:08:37.518 SCRIPT : ERR SMOKE PASS: radio service second defender preserves progress while first is unconscious +13:08:38.531 SCRIPT : ERR SMOKE PASS: radio service all unconscious defenders reset accumulated time +13:08:39.552 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.07,159.668,7200.09> +13:08:40.553 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.07,159.528,7200.09> +13:08:41.056 SCRIPT : ERR RADIO RECOVERY: first defender ready step=11 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.07,159.528,7200.09> +13:08:41.057 SCRIPT : ERR SMOKE PASS: radio service conscious recovery starts a fresh continuous interval +13:08:42.066 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.076 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.583 SCRIPT : ERR RADIO RECOVERY: second defender ready step=12 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.583 SCRIPT : ERR SMOKE PASS: radio service empty server resets despite remaining character bodies +13:08:44.596 SCRIPT : ERR RADIO POSITION: outside defence radius after deferred teleport actor=<6560.49,155.594,7199.99> radio=<6500,159.756,7200> distanceXZ=60.4941 +13:08:44.597 SCRIPT : ERR SMOKE PASS: radio service outside sixty metres excludes first defender without resetting second +13:08:45.597 SCRIPT : ERR SMOKE PASS: radio service dead defender cannot maintain transmission +13:08:46.609 SCRIPT : ERR RADIO POSITION: returned to radio after deferred teleport actor=<6502.01,159.532,7200> radio=<6500,159.756,7200> distanceXZ=2.00538 +13:08:46.609 SCRIPT : ERR SMOKE PASS: radio service survivor returns physically before final transmission samples +13:08:46.612 SCRIPT : ERR SMOKE PASS: radio service live duration increase saved +13:08:46.612 SCRIPT : ERR SMOKE PASS: radio service live duration increase preserves accumulated occupancy +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service live duration reduction saved +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service live duration reduction completes at exact continuous boundary +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service completed service cannot restart or emit duplicate completion after stop +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service isolated cancellation service begins +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service stop cancels progress and future starts without completing +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service isolated terminal-phase service begins +13:08:46.615 SCRIPT : ERR SMOKE PASS: radio service terminal phase event prevents later completion +13:08:46.615 SCRIPT : ERR SMOKE PASS: radio service isolated event tests leave live objective ready for normal tuning +13:08:47.622 SCRIPT : ERR RADIO RECOVERY: restored prisoner ready step=90 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6501.99,159.533,7199.98> +13:08:47.622 SCRIPT : ERR RADIO RESTORE: actual=<6501.99,159.533,7199.98> original=<6501.99,159.533,7199.98> distance=0.00133198 +13:08:47.622 SCRIPT : ERR SMOKE PASS: radio service isolated test restores live duration and physical player state after a world frame +13:08:47.622 SCRIPT : ERR SMOKE PASS: base radio feedback remains inactive before tuning +13:08:47.622 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:08:47.623 SCRIPT : ERR SMOKE PASS: base identified radio accepts transmission +13:08:47.624 SCRIPT : ERR SMOKE PASS: base radio feedback publishes waiting before first occupancy sample +13:08:52.703 SCRIPT : ERR SMOKE PASS: base depleted stock stays empty when preparation is queried again +13:08:52.704 SCRIPT : ERR SMOKE PASS: base native objective reports advancing radio progress +13:08:52.704 SCRIPT : ERR SMOKE PASS: base radio guide reports transmitting without querying a countdown +13:08:52.704 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious survivor does not trigger defeat after the full grace period +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious radio defender cannot advance transmission +13:09:28.035 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after unconsciousness +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious player retains their body and camera +13:09:34.111 SCRIPT : ERR SMOKE PASS: base regaining consciousness resumes transmission from zero +13:09:34.111 SCRIPT : ERR SMOKE PASS: base radio guide returns to transmitting after recovery +13:09:34.112 SCRIPT : ERR SMOKE PASS: base regaining consciousness does not grant another life +13:09:36.623 SCRIPT : ERR SMOKE PASS: base lost supply cache is not replaced +13:09:36.624 SCRIPT : ERR SMOKE PASS: base objective reports interruption and reset +13:09:36.624 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after leaving the area +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:10:07.200 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:10:10.037 SCRIPT : ERR SMOKE PASS: base radio defence reveals extraction +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time clock advancement remains enabled +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time progression sampled across at least ten engine seconds +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time native clock advances at configured rate without periodic resets +13:10:10.038 SCRIPT : ERR SMOKE PASS: base radio feedback clears after completion +13:10:10.038 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:10:10.042 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:10:10.042 SCRIPT : ERR SMOKE PASS: base player physically boards extraction helicopter +13:10:13.070 SCRIPT : ERR SMOKE PASS: base extraction requires real occupancy +13:10:13.239 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:10:13.240 SCRIPT : ERR SMOKE PASS: base escape and restart reached without companion services +13:10:13.240 SCRIPT : ERR SMOKE COMPLETE: core-only escape +13:10:13.333 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:10:13.335 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:10:13.335 SCRIPT (W): Slot_Chat Has no Content! +13:10:13.335 SCRIPT (W): Slot_VON Has no Content! +13:10:13.335 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:13.335 SCRIPT (W): Slot_Notifications Has no Content! +13:10:15.361 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:10:15.362 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:10:15.362 SCRIPT : -- Stack trace -- +13:10:15.362 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:10:15.362 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:10:15.362 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:10:15.362 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:10:15.362 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:10:15.363 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:10:15.363 SCRIPT : ----------------- +13:10:15.363 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:10:15.363 SCRIPT : -- Stack trace -- +13:10:15.363 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:10:15.363 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:10:15.363 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:10:15.363 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:10:15.364 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:10:15.364 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:10:15.364 SCRIPT : ----------------- +13:10:15.366 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:10:15.366 SCRIPT (W): Slot_Chat Has no Content! +13:10:15.366 SCRIPT (W): Slot_VON Has no Content! +13:10:15.366 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:15.366 SCRIPT (W): Slot_Notifications Has no Content! +13:10:15.367 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/error.log.txt b/docs/evidence/native-2026-09-19-130347-core-loops/error.log.txt new file mode 100644 index 0000000..05ed42f --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/error.log.txt @@ -0,0 +1,200 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47\error.log started at 2026-09-19 13:03:48 (2026-09-19 11:03:48 UTC) + +13:03:48.891 INIT : Workbench startup +13:03:48.891 INIT : Workbench Init Engine +13:03:48.891 RESOURCES : ResourceDB: full scan +13:03:48.891 RESOURCES : processing files... +13:03:48.891 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:03:48.891 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:03:48.891 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:03:52.279 INIT : Workbench Create Game +13:03:52.279 SCRIPT : Compiling Game scripts +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:03:52.435 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.551 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:03:52.587 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:03:52.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:03:52.780 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:03:52.845 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.879 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:04:01.553 WORLD : CreateEntities +13:04:01.554 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:04:01.554 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:04:01.554 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:04:16.940 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:04:21.869 WORLD : Game::LoadEntities +13:04:21.869 WORLD : CreateEntities +13:04:21.869 WORLD : CreateEntities +13:04:21.869 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:04:21.869 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:04:21.869 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:04:23.303 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:04:23.303 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:04:23.303 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:04:23.303 ENTITY : CreateComponent 'Hierarchy' +13:04:23.303 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:04:23.308 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:04:23.308 ENTITY : CreateComponent 'Hierarchy' +13:04:23.308 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:04:23.313 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:04:23.313 ENTITY : CreateComponent 'Hierarchy' +13:04:23.313 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:04:30.268 WORLD : InitEntities 'world' +13:04:30.268 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:04:30.268 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:04:30.774 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.774 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:04:30.774 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:04:30.777 SCRIPT (W): Can't open config file "" +13:04:30.783 WORLD : InitEntities 'world' +13:04:30.783 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:04:30.783 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:04:30.783 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:04:30.783 SCRIPT (W): Slot_Chat Has no Content! +13:04:30.783 SCRIPT (W): Slot_VON Has no Content! +13:04:30.783 SCRIPT (W): Slot_AvailableActions Has no Content! +13:04:30.784 SCRIPT (W): Slot_Vehicle Has no Content! +13:04:30.784 SCRIPT (W): Slot_GameVersion Has no Content! +13:04:30.784 SCRIPT (W): Slot_Notifications Has no Content! +13:04:30.784 SCRIPT (W): Slot_Hints Has no Content! +13:04:30.794 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:04:30.794 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:04:30.794 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.799 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:04:31.041 WORLD : UpdateEntities +13:04:31.042 WORLD : PostFrame +13:04:31.042 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:04:31.042 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:04:31.088 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:04:31.088 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:04:31.088 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:04:31.088 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:04:33.473 WORLD : UpdateEntities +13:04:33.473 WORLD : AfterPostSimulate +13:04:33.473 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:06:58.962 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:06:58.962 SCRIPT (W): Slot_Chat Has no Content! +13:06:58.962 SCRIPT (W): Slot_VON Has no Content! +13:06:58.963 SCRIPT (W): Slot_GameVersion Has no Content! +13:06:58.963 SCRIPT (W): Slot_Notifications Has no Content! +13:07:01.002 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:07:01.003 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:07:01.006 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:07:01.006 SCRIPT (W): Slot_Chat Has no Content! +13:07:01.006 SCRIPT (W): Slot_VON Has no Content! +13:07:01.007 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:01.007 SCRIPT (W): Slot_Notifications Has no Content! +13:07:28.874 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:07:28.875 SCRIPT (W): SCR_PlayerData:CalculateStatsChange: Specialization stats, experience or rank stats were modified prematurely. The career data for this session might be compromised +13:07:29.097 DEFAULT (W): Achievements cannot be saved. +13:07:29.097 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail. +13:07:37.494 WORLD : Game::LoadEntities +13:07:37.494 WORLD : CreateEntities +13:07:37.494 WORLD : CreateEntities 'world' +13:07:37.494 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:07:37.494 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:07:37.494 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:07:38.880 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:07:38.881 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:07:38.881 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:07:38.881 ENTITY : CreateComponent 'Hierarchy' +13:07:38.881 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:07:38.886 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:07:38.886 ENTITY : CreateComponent 'Hierarchy' +13:07:38.886 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:07:38.890 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:07:38.890 ENTITY : CreateComponent 'Hierarchy' +13:07:38.890 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:07:38.890 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:07:38.890 ENTITY : CreateComponent 'Hierarchy' +13:07:38.890 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:07:38.891 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:07:38.891 ENTITY : CreateComponent 'Hierarchy' +13:07:38.891 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:07:45.725 WORLD : InitEntities 'world' +13:07:45.725 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:07:45.725 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:07:46.382 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.382 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:07:46.382 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:07:46.384 SCRIPT (W): Can't open config file "" +13:07:46.384 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:07:46.384 WORLD : InitEntities 'world' +13:07:46.385 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:07:46.385 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:07:46.385 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:07:46.385 SCRIPT (W): Slot_Chat Has no Content! +13:07:46.385 SCRIPT (W): Slot_VON Has no Content! +13:07:46.385 SCRIPT (W): Slot_AvailableActions Has no Content! +13:07:46.385 SCRIPT (W): Slot_Vehicle Has no Content! +13:07:46.385 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:46.386 SCRIPT (W): Slot_Notifications Has no Content! +13:07:46.386 SCRIPT (W): Slot_Hints Has no Content! +13:07:46.389 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:07:46.390 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:07:46.390 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.540 WORLD : UpdateEntities +13:07:46.541 WORLD : PostFrame +13:07:46.541 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:07:46.541 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:07:48.700 WORLD : UpdateEntities +13:07:48.700 WORLD : AfterPostSimulate +13:07:48.700 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:10:13.335 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:10:13.335 SCRIPT (W): Slot_Chat Has no Content! +13:10:13.335 SCRIPT (W): Slot_VON Has no Content! +13:10:13.335 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:13.335 SCRIPT (W): Slot_Notifications Has no Content! +13:10:15.362 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:10:15.363 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:10:15.366 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:10:15.366 SCRIPT (W): Slot_Chat Has no Content! +13:10:15.366 SCRIPT (W): Slot_VON Has no Content! +13:10:15.366 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:15.366 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/headless-launch.log.txt b/docs/evidence/native-2026-09-19-130347-core-loops/headless-launch.log.txt new file mode 100644 index 0000000..8750200 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/headless-launch.log.txt @@ -0,0 +1,156 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 111 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555d974ea0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55555d974ea0 +[Gamescope WSI] Destroyed swapchain: 0x55555d974ea0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555d901c60 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x55555d901c60 +[Gamescope WSI] Destroyed swapchain: 0x55555d901c60 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55555d8fade0 - imageCount: 4 +[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a001a4 swapchain: 0x55555e76b9a0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x55555e76b9a0 +[Gamescope WSI] Destroyed swapchain: 0x55555e76b9a0 +[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a001a4 swapchain: 0x55555e76b9a0 - imageCount: 3 +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/launch-source-sha256.json b/docs/evidence/native-2026-09-19-130347-core-loops/launch-source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/launch-source.json b/docs/evidence/native-2026-09-19-130347-core-loops/launch-source.json new file mode 100644 index 0000000..4ab0efe --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "9bd65bce-8599-4a0a-a310-9095f91af64a", + "captured_unix": 1789815825.4010317, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateBaseWorldPlugin", + "-errPlay", + "1", + "-errBaseSmoke", + "1", + "-errSmokeOutcome", + "victory", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/report.json b/docs/evidence/native-2026-09-19-130347-core-loops/report.json new file mode 100644 index 0000000..f2d1a84 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-130347-core-loops/console.log.txt", + "smoke_completions": 2, + "assertions_passed": 612, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/runner.json.txt b/docs/evidence/native-2026-09-19-130347-core-loops/runner.json.txt new file mode 100644 index 0000000..4773b7c --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789816220.1480262, + "console_sha256": "7a9be8036e1dfc4560d5980a935016da578df9c7513f06d5e971ceb641a0597a", + "end_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "9bd65bce-8599-4a0a-a310-9095f91af64a", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "started_unix": 1789815825.4011004, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_13-03-47", + "rounds_required": 2, + "project": "core", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/script.log.txt b/docs/evidence/native-2026-09-19-130347-core-loops/script.log.txt new file mode 100644 index 0000000..dce50a9 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/script.log.txt @@ -0,0 +1,1130 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-03-47\script.log started at 2026-09-19 13:03:50 (2026-09-19 11:03:50 UTC) + +13:03:50.100 SCRIPT : SCRIPT : Initializing scripts +13:03:50.100 SCRIPT : SCRIPT : ScriptProjectManager init +13:03:51.067 SCRIPT : SCRIPT : Compiling GameLib scripts +13:03:51.132 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:03:51.132 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:03:51.133 SCRIPT : SCRIPT : Compiling Game scripts +13:03:52.279 SCRIPT : Compiling Game scripts +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:03:52.279 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:03:52.435 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.551 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:03:52.587 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:03:52.688 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:03:52.721 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:03:52.779 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:03:52.780 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.820 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:03:52.822 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:03:52.845 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:03:52.879 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:03:53.144 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:03:53.151 SCRIPT : Module: Game; loaded 5742x files; 11258x classes; used 33029K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 0945dd83 +13:03:54.116 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:03:54.117 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:04:13.642 SCRIPT : ERR SITE SURVEY: supply=6150/7050 elevationRange=0.625 min=202.875 max=203.5 +13:04:16.937 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:04:16.937 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:04:30.268 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:04:30.295 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:04:30.775 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:04:30.777 SCRIPT (W): Can't open config file "" +13:04:30.783 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:04:30.783 SCRIPT (W): Slot_Chat Has no Content! +13:04:30.783 SCRIPT (W): Slot_VON Has no Content! +13:04:30.783 SCRIPT (W): Slot_AvailableActions Has no Content! +13:04:30.784 SCRIPT (W): Slot_Vehicle Has no Content! +13:04:30.784 SCRIPT (W): Slot_GameVersion Has no Content! +13:04:30.784 SCRIPT (W): Slot_Notifications Has no Content! +13:04:30.784 SCRIPT (W): Slot_Hints Has no Content! +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.795 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:04:30.799 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:04:30.852 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:04:30.866 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:04:31.042 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:04:32.555 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:04:32.573 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:04:32.574 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:04:32.601 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:04:32.603 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:04:32.653 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:04:32.653 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:04:32.658 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:04:32.706 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:04:32.706 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:04:32.708 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:04:32.709 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:04:32.713 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:04:32.715 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:04:32.715 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:04:32.716 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:04:32.717 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:04:32.717 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:04:32.717 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:04:32.717 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:04:32.717 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.718 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:04:32.718 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.718 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:04:32.718 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:04:32.718 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:32.719 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:04:33.571 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.572 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:33.825 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.522,7499.7> up=0.995641 +13:04:33.825 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.259243 angularSpeed=0.0359662 +13:04:33.825 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:33.825 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6163,7501.97> +13:04:33.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3163,7501.97> terrainY=63.3167 tireTerrainGap=-0.000350952 +13:04:33.826 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6163,7501.97> radius=0.3 bottom=<7012.06,63.3163,7501.97> fraction=0.453221 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000289917 +13:04:33.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6051,7497.71> +13:04:33.826 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1551,7497.71> terrainY=64.1557 tireTerrainGap=-0.000610352 +13:04:33.826 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6051,7497.71> radius=0.45 bottom=<7009.88,64.1551,7497.71> fraction=0.452047 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.000549316 +13:04:33.826 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2645,7497.75> +13:04:33.827 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8145,7497.75> terrainY=63.8178 tireTerrainGap=-0.0033226 +13:04:33.827 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2645,7497.75> radius=0.45 bottom=<7014.42,63.8145,7497.75> fraction=0.439444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0033226 +13:04:33.827 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:34.075 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.368 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.879 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5339,7499.71> up=0.994322 +13:04:34.880 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954657 angularSpeed=0.0274343 +13:04:34.880 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:34.880 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6201,7501.98> +13:04:34.880 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3201,7501.98> terrainY=63.3146 tireTerrainGap=0.00542831 +13:04:34.881 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6201,7501.98> radius=0.3 bottom=<7012.07,63.3201,7501.98> fraction=0.479552 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00550079 +13:04:34.881 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6026,7497.71> +13:04:34.881 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1526,7497.71> terrainY=64.1491 tireTerrainGap=0.00353241 +13:04:34.881 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6026,7497.71> radius=0.45 bottom=<7009.93,64.1526,7497.71> fraction=0.470555 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00352478 +13:04:34.882 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2653,7497.78> +13:04:34.882 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8153,7497.78> terrainY=63.8155 tireTerrainGap=-0.000217438 +13:04:34.882 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2653,7497.78> radius=0.45 bottom=<7014.47,63.8153,7497.78> fraction=0.453611 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000205994 +13:04:34.882 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:34.882 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:04:34.883 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.376 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:04:35.376 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.376 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:04:35.889 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5312,7499.74> up=0.994218 +13:04:35.889 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0403679 angularSpeed=0.0725902 +13:04:35.889 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:35.889 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6136,7502.01> +13:04:35.889 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3136,7502.01> terrainY=63.3115 tireTerrainGap=0.00211334 +13:04:35.889 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6136,7502.01> radius=0.3 bottom=<7012.08,63.3136,7502.01> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +13:04:35.890 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5945,7497.72> +13:04:35.890 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1445,7497.72> terrainY=64.1427 tireTerrainGap=0.00177765 +13:04:35.890 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5945,7497.72> radius=0.45 bottom=<7009.97,64.1445,7497.72> fraction=0.462703 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00180054 +13:04:35.890 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2599,7497.83> +13:04:35.890 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8099,7497.83> terrainY=63.8127 tireTerrainGap=-0.00285721 +13:04:35.890 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2599,7497.83> radius=0.45 bottom=<7014.51,63.8099,7497.83> fraction=0.441389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00289536 +13:04:35.891 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:35.891 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.402 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.403 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:04:36.905 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +13:04:36.905 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:04:36.905 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:36.905 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +13:04:36.905 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.0016098 +13:04:36.905 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +13:04:36.906 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +13:04:36.906 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00246429 +13:04:36.906 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:04:36.906 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:04:36.906 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.0021019 +13:04:36.907 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +13:04:36.907 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:36.907 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:36.907 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.908 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:36.908 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:04:37.411 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.412 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.922 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143 +13:04:37.922 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:04:37.922 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:04:37.923 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02> +13:04:37.923 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.0016098 +13:04:37.923 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6125,7502.02> radius=0.3 bottom=<7012.08,63.3125,7502.02> fraction=0.461881 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00161362 +13:04:37.923 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73> +13:04:37.923 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00246429 +13:04:37.923 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5939,7497.73> radius=0.45 bottom=<7009.97,64.1439,7497.73> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:04:37.924 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:04:37.924 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.0021019 +13:04:37.924 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00209808 +13:04:37.924 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:04:37.924 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:04:37.925 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:04:37.925 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:04:37.926 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:04:37.926 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:04:37.927 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:04:37.927 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:04:37.927 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:04:37.927 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:04:38.080 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:04:38.118 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +13:04:38.310 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +13:04:38.311 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.311 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.312 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +13:04:38.312 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.312 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.313 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +13:04:38.313 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:04:38.314 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +13:04:38.314 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.315 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:04:38.315 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +13:04:38.315 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +13:04:38.315 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +13:04:38.316 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +13:04:38.316 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.316 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +13:04:38.317 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:04:38.317 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +13:04:38.317 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is supported UAZ +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +13:04:38.318 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +13:04:38.318 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +13:04:38.318 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +13:04:38.338 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +13:04:38.340 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +13:04:38.342 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +13:04:38.343 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:38.345 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:38.345 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:38.346 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI rebinding keeps one subscription to each native task event +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI closing native widget uses production detach and releases its task +13:04:38.347 SCRIPT : ERR SMOKE PASS: objective UI closed native widget receives no task callbacks +13:04:38.810 SCRIPT : ERR SMOKE PASS: objective UI closed native widget has no delayed overflow callbacks +13:04:38.810 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:38.812 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:38.812 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:38.813 SCRIPT : ERR SMOKE PASS: objective UI details reopen through native layout and current objective binding +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings native Core command service and settings ready +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings actual unauthorized command cannot mutate discovery +13:04:39.311 SCRIPT : ERR SMOKE PASS: admin settings actual Core alias dispatches without Chat +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings actual dispatch rejects out-of-range value with guidance +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings actual Core help describes physical document progression +13:04:39.312 SCRIPT : ERR SMOKE PASS: admin settings disposable fixture filenames are unused +13:04:39.314 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 0 +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.315 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.316 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.316 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.318 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 100 +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.319 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.320 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.320 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 15 +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:04:39.322 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:04:39.323 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:04:39.324 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: -1 +13:04:39.324 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 101 +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 1.5 +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 100junk +13:04:39.325 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 999999 +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings help explains exact versus rough discovery and apply timing +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings existing radio alias and response remain intact +13:04:39.326 SCRIPT : ERR SMOKE PASS: admin settings fixture removed its files and never changed actual mission settings +13:04:39.326 SCRIPT : ERR SMOKE PASS: definition authored configuration resolves +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition duplicate site identity rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition dangling document target rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition non-radio document target rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition insufficient guaranteed radio clues rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition unbounded stock rejected +13:04:39.327 SCRIPT : ERR SMOKE PASS: definition unguaranteed clue route rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition radio sources sharing one footprint rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition unnamed location rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition radio identification beyond eight metres rejected +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition close physical radio identification allowed +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition escape cannot reveal the radio directly +13:04:39.328 SCRIPT : ERR SMOKE PASS: definition unbounded scenery offset rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: definition valid configuration restored after isolated mutations +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:04:39.329 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:04:39.330 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:04:39.333 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:04:39.333 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:04:39.334 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:04:39.334 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:04:39.336 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:04:39.336 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.336 SCRIPT : ERR COVER GEOMETRY: low=<6738.99,140.839,7295.42> high=<6740.98,141.655,7296.62> trace=0.377114 +13:04:39.336 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.337 SCRIPT : ERR COVER GEOMETRY: low=<6735.42,140.901,7299.02> high=<6736.62,141.718,7301.01> trace=0.377114 +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:04:39.337 SCRIPT : ERR COVER GEOMETRY: low=<6743.42,140.214,7299.02> high=<6744.62,141.03,7301.01> trace=0.377114 +13:04:39.337 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:04:39.337 SCRIPT : ERR SMOKE PASS: base exactly three authored outpost barriers exist +13:04:39.337 SCRIPT : ERR SMOKE PASS: mission time clock parsing includes midnight and final minute +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time malformed clock commands rejected +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time isolated fixture paths unused +13:04:39.338 SCRIPT : ERR SMOKE PASS: mission time legacy fixture created +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time existing six-key settings preserved +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time only absent time settings receive defaults +13:04:39.339 SCRIPT : ERR SMOKE PASS: mission time loading does not rewrite legacy file +13:04:39.344 SCRIPT : ERR SMOKE PASS: mission time explicit save upgrades valid legacy settings +13:04:39.344 SCRIPT : ERR SMOKE PASS: mission time new keys and old values survive reload +13:04:39.345 SCRIPT : ERR SMOKE PASS: mission time present out-of-range time cannot silently default +13:04:39.346 SCRIPT : ERR SMOKE PASS: mission time fractional clock setting rejected +13:04:39.347 SCRIPT : ERR SMOKE PASS: mission time zero multiplier rejected +13:04:39.347 SCRIPT : ERR SMOKE PASS: mission time missing legacy setting remains invalid +13:04:39.348 SCRIPT : ERR SMOKE PASS: mission time partially upgraded file defaults only missing new field +13:04:39.349 SCRIPT : ERR SMOKE PASS: mission time valid saved backup recovers invalid primary +13:04:39.349 SCRIPT : ERR SMOKE PASS: mission time server starts world clock before prison phase +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time engine progression matches applied multiplier +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time unauthorized clock mutation rejected +13:04:39.350 SCRIPT : ERR SMOKE PASS: mission time invalid clock command preserves setting +13:04:39.358 SCRIPT : ERR SMOKE PASS: mission time authorized settings persist and test restores originals +13:04:39.358 SCRIPT : ERR SMOKE PASS: mission time saved changes and repeated start leave current clock and speed intact +13:04:39.359 SCRIPT : ERR SMOKE PASS: mission time admin sees current clock separately from next round settings +13:04:39.359 SCRIPT : ERR SMOKE PASS: base native prison objective exists +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:39.359 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:39.360 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:39.360 SCRIPT : ERR SMOKE PASS: base authored supply cache is a separate scavenging location +13:04:39.360 SCRIPT : ERR BASE STOCK: cache items=54 +13:04:39.360 SCRIPT : ERR SMOKE PASS: base cache holds finite physical equipment and objective documents +13:04:39.360 SCRIPT : ERR SMOKE PASS: base no companion HQ or support controller loaded +13:04:39.360 SCRIPT : ERR SMOKE PASS: base prisoner spawned in authored prison +13:04:39.361 SCRIPT : ERR SMOKE PASS: base gate, clues, radio and helicopter created by core +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity actual local conscious prisoner is canonical and inside lock range +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection rejects normal prison unlock without progression +13:04:39.361 SCRIPT : ERR SMOKE PASS: progression identity exact actor, account, connection and used-life state restored before assertions +13:04:39.361 SCRIPT : ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test +13:04:39.362 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:04:39.363 SCRIPT : ERR SMOKE PASS: base gate action begins escape +13:04:39.366 SCRIPT : ERR SMOKE PASS: base test defence duration accepted +13:04:39.366 SCRIPT : ERR SMOKE PASS: base previous native objective completes on phase change +13:04:39.366 SCRIPT : ERR SMOKE PASS: base search objective does not expose a hidden site +13:04:39.366 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:04:39.368 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:04:39.369 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:04:39.369 SCRIPT : ERR SMOKE PASS: base both named supply routes revealed after escape +13:04:39.370 SCRIPT : ERR SMOKE PASS: base optional sites remain hidden until approached +13:04:45.411 SCRIPT : ERR SMOKE PASS: base unconscious player cannot discover optional sites +13:04:51.488 SCRIPT : ERR SMOKE PASS: base distant player cannot discover optional sites +13:04:51.489 SCRIPT : ERR SMOKE PASS: base isolated visibility obstacle created +13:04:51.489 SCRIPT : ERR VISIBILITY OBSTACLE: low=<6338.5,174.97,7403.87> high=<6341.5,178.737,7404.13> observer=<6340.4,174.694,7466.57> target=<6340,175.788,7400> +13:04:57.585 SCRIPT : ERR SMOKE PASS: base physical wall prevents nearby site discovery +13:05:03.642 SCRIPT : ERR SMOKE PASS: base conscious nearby player visually discovers named medical stash once +13:05:03.642 SCRIPT : ERR SMOKE PASS: base distant medical-site discovery does not reveal the radio +13:05:04.147 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity real held unspent targeted document has an eligible unidentified site and canonical carrier +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge +13:05:04.239 SCRIPT : ERR SMOKE PASS: progression identity document rejection restores exact canonical actor and unchanged used-life identity before normal recovery +13:05:04.240 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +13:05:04.240 SCRIPT : ERR SMOKE PASS: progression identity immediately restored ordinary recovery spends the same actual document and advances its target +13:05:06.673 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:05:07.250 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:05:09.216 SCRIPT : ERR SMOKE PASS: base objective guidance reacts to discovered radio +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:05:09.216 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:05:09.219 SCRIPT : ERR SMOKE PASS: base discovery ticks do not repeat the location event +13:05:09.219 SCRIPT : ERR SMOKE PASS: base actual held-document rejection and restored recovery were exercised this round +13:05:09.219 SCRIPT : ERR SMOKE PASS: base documents identify radio without Intel addon +13:05:10.732 SCRIPT : ERR SMOKE PASS: radio service identified radio and real controlled prisoner available +13:05:10.732 SCRIPT : ERR SMOKE PASS: radio service controlled prisoner supports native state restoration +13:05:10.735 SCRIPT : ERR SMOKE PASS: radio service isolated thirty-second duration saved +13:05:10.741 SCRIPT : ERR SMOKE PASS: radio service second physical defender spawned +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service second physical defender settles with simulated connection membership +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service ordinary AI cannot tune even while alive and nearby +13:05:11.756 SCRIPT : ERR SMOKE PASS: radio service missing radio rejected +13:05:12.770 SCRIPT : ERR RADIO POSITION: outside tuning range after deferred teleport actor=<6506.01,159.313,7200> radio=<6500,159.756,7200> distanceXZ=6.00537 +13:05:12.770 SCRIPT : ERR SMOKE PASS: radio service tuning outside five metres rejected +13:05:13.781 SCRIPT : ERR RADIO POSITION: unconscious tuning range after deferred teleport actor=<6502.03,159.671,7200.04> radio=<6500,159.756,7200> distanceXZ=2.03218 +13:05:13.782 SCRIPT : ERR SMOKE PASS: radio service unconscious prisoner cannot tune +13:05:14.795 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.671,7200.04> +13:05:15.805 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.671,7200.04> +13:05:16.812 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.03,159.53,7200.04> +13:05:17.321 SCRIPT : ERR RADIO RECOVERY: tuning prisoner ready step=4 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.03,159.53,7200.04> +13:05:17.321 SCRIPT : ERR RADIO AUTH: active=1 phase=2 registered=1 kind=1 knowledge=2 serviceState=0 distance=2.03352 +13:05:17.321 SCRIPT : ERR RADIO AUTH: playerId=1 connected=1 usedLife=1 sameActor=1 friendly=1 canFight=1 canBegin=1 +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service registered friendly conscious prisoner remains authorized +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service unregistered defender cannot start the isolated service +13:05:17.322 SCRIPT : ERR SMOKE PASS: radio service physical defender has native faction affiliation +13:05:18.337 SCRIPT : ERR SMOKE PASS: radio service hostile controlled defender cannot tune +13:05:19.345 SCRIPT : ERR SMOKE PASS: radio service start event emitted once and duplicate start rejected +13:05:19.345 SCRIPT : ERR SMOKE PASS: radio service two conscious physical defenders share one timer +13:05:20.352 SCRIPT : ERR SMOKE PASS: radio service hostile actor cannot defend even with simulated connection membership +13:05:21.367 SCRIPT : ERR SMOKE PASS: radio service elapsed countdown does not emit redundant progress events +13:05:22.372 SCRIPT : ERR SMOKE PASS: radio service second defender preserves progress while first is unconscious +13:05:23.377 SCRIPT : ERR SMOKE PASS: radio service all unconscious defenders reset accumulated time +13:05:24.399 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.08,159.668,7200.08> +13:05:25.412 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.08,159.528,7200.08> +13:05:25.913 SCRIPT : ERR RADIO RECOVERY: first defender ready step=11 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.08,159.528,7200.08> +13:05:25.914 SCRIPT : ERR SMOKE PASS: radio service conscious recovery starts a fresh continuous interval +13:05:26.924 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:27.937 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:28.441 SCRIPT : ERR RADIO RECOVERY: second defender ready step=12 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6497.74,159.873,7199.23> +13:05:28.441 SCRIPT : ERR SMOKE PASS: radio service empty server resets despite remaining character bodies +13:05:29.444 SCRIPT : ERR RADIO POSITION: outside defence radius after deferred teleport actor=<6560.5,155.594,7199.99> radio=<6500,159.756,7200> distanceXZ=60.4951 +13:05:29.444 SCRIPT : ERR SMOKE PASS: radio service outside sixty metres excludes first defender without resetting second +13:05:30.453 SCRIPT : ERR SMOKE PASS: radio service dead defender cannot maintain transmission +13:05:31.469 SCRIPT : ERR RADIO POSITION: returned to radio after deferred teleport actor=<6502.01,159.532,7200.01> radio=<6500,159.756,7200> distanceXZ=2.00538 +13:05:31.469 SCRIPT : ERR SMOKE PASS: radio service survivor returns physically before final transmission samples +13:05:31.472 SCRIPT : ERR SMOKE PASS: radio service live duration increase saved +13:05:31.472 SCRIPT : ERR SMOKE PASS: radio service live duration increase preserves accumulated occupancy +13:05:31.474 SCRIPT : ERR SMOKE PASS: radio service live duration reduction saved +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service live duration reduction completes at exact continuous boundary +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service completed service cannot restart or emit duplicate completion after stop +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service isolated cancellation service begins +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service stop cancels progress and future starts without completing +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service isolated terminal-phase service begins +13:05:31.475 SCRIPT : ERR SMOKE PASS: radio service terminal phase event prevents later completion +13:05:31.476 SCRIPT : ERR SMOKE PASS: radio service isolated event tests leave live objective ready for normal tuning +13:05:32.475 SCRIPT : ERR RADIO RECOVERY: restored prisoner ready step=90 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6501.99,159.532,7199.98> +13:05:32.475 SCRIPT : ERR RADIO RESTORE: actual=<6501.99,159.532,7199.98> original=<6501.99,159.533,7199.98> distance=0.00109863 +13:05:32.475 SCRIPT : ERR SMOKE PASS: radio service isolated test restores live duration and physical player state after a world frame +13:05:32.475 SCRIPT : ERR SMOKE PASS: base radio feedback remains inactive before tuning +13:05:32.476 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:05:32.477 SCRIPT : ERR SMOKE PASS: base identified radio accepts transmission +13:05:32.477 SCRIPT : ERR SMOKE PASS: base radio feedback publishes waiting before first occupancy sample +13:05:37.527 SCRIPT : ERR SMOKE PASS: base depleted stock stays empty when preparation is queried again +13:05:37.528 SCRIPT : ERR SMOKE PASS: base native objective reports advancing radio progress +13:05:37.528 SCRIPT : ERR SMOKE PASS: base radio guide reports transmitting without querying a countdown +13:05:37.528 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:05:37.531 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:05:37.532 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious survivor does not trigger defeat after the full grace period +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious radio defender cannot advance transmission +13:06:12.878 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after unconsciousness +13:06:12.878 SCRIPT : ERR SMOKE PASS: base unconscious player retains their body and camera +13:06:18.979 SCRIPT : ERR SMOKE PASS: base regaining consciousness resumes transmission from zero +13:06:18.979 SCRIPT : ERR SMOKE PASS: base radio guide returns to transmitting after recovery +13:06:18.979 SCRIPT : ERR SMOKE PASS: base regaining consciousness does not grant another life +13:06:21.505 SCRIPT : ERR SMOKE PASS: base lost supply cache is not replaced +13:06:21.505 SCRIPT : ERR SMOKE PASS: base objective reports interruption and reset +13:06:21.505 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after leaving the area +13:06:21.505 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:06:21.506 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:51.819 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:06:54.865 SCRIPT : ERR SMOKE PASS: base radio defence reveals extraction +13:06:54.865 SCRIPT : ERR SMOKE PASS: mission time clock advancement remains enabled +13:06:54.866 SCRIPT : ERR SMOKE PASS: mission time progression sampled across at least ten engine seconds +13:06:54.866 SCRIPT : ERR SMOKE PASS: mission time native clock advances at configured rate without periodic resets +13:06:54.866 SCRIPT : ERR SMOKE PASS: base radio feedback clears after completion +13:06:54.866 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:06:54.868 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:06:54.868 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:06:54.869 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:06:54.869 SCRIPT : ERR SMOKE PASS: base player physically boards extraction helicopter +13:06:57.894 SCRIPT : ERR SMOKE PASS: base extraction requires real occupancy +13:06:58.863 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:06:58.863 SCRIPT : ERR SMOKE PASS: base escape and restart reached without companion services +13:06:58.863 SCRIPT : ERR SMOKE COMPLETE: core-only escape +13:06:58.960 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:06:58.962 SCRIPT (W): Slot_Chat Has no Content! +13:06:58.962 SCRIPT (W): Slot_VON Has no Content! +13:06:58.963 SCRIPT (W): Slot_GameVersion Has no Content! +13:06:58.963 SCRIPT (W): Slot_Notifications Has no Content! +13:07:01.002 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:07:01.002 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:07:01.002 SCRIPT : -- Stack trace -- +13:07:01.003 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:07:01.003 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:07:01.003 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:07:01.003 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:07:01.003 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:07:01.003 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:07:01.003 SCRIPT : ----------------- +13:07:01.003 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:07:01.004 SCRIPT : -- Stack trace -- +13:07:01.004 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:07:01.004 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:07:01.004 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:07:01.004 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:07:01.004 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:07:01.004 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:07:01.004 SCRIPT : ----------------- +13:07:01.006 SCRIPT (W): Slot_Chat Has no Content! +13:07:01.006 SCRIPT (W): Slot_VON Has no Content! +13:07:01.007 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:01.007 SCRIPT (W): Slot_Notifications Has no Content! +13:07:01.009 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:07:28.874 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:07:28.875 SCRIPT (W): SCR_PlayerData:CalculateStatsChange: Specialization stats, experience or rank stats were modified prematurely. The career data for this session might be compromised +13:07:45.725 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:07:45.726 SCRIPT : ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:07:46.382 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:07:46.384 SCRIPT (W): Can't open config file "" +13:07:46.384 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:07:46.385 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:07:46.385 SCRIPT (W): Slot_Chat Has no Content! +13:07:46.385 SCRIPT (W): Slot_VON Has no Content! +13:07:46.385 SCRIPT (W): Slot_AvailableActions Has no Content! +13:07:46.385 SCRIPT (W): Slot_Vehicle Has no Content! +13:07:46.385 SCRIPT (W): Slot_GameVersion Has no Content! +13:07:46.386 SCRIPT (W): Slot_Notifications Has no Content! +13:07:46.386 SCRIPT (W): Slot_Hints Has no Content! +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.390 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:07:46.411 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:07:46.423 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:07:46.541 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:07:47.946 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:07:47.951 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:07:47.951 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:07:47.961 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:07:47.962 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:07:47.971 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:07:47.971 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:07:47.976 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:07:47.986 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:07:47.986 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:07:47.988 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:07:47.988 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:07:47.991 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:07:47.992 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:07:47.992 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:07:47.993 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:07:47.993 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:07:47.994 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:07:47.994 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:07:47.994 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:07:47.994 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:07:47.994 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.994 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:07:47.995 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:07:47.995 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.995 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:07:47.995 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:07:47.995 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:07:47.995 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.995 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:47.996 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:07:48.709 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.710 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:48.967 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5641,7499.7> up=0.995289 +13:07:48.967 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.370608 angularSpeed=0.148358 +13:07:48.967 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:48.967 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6161,7501.98> +13:07:48.968 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3161,7501.98> terrainY=63.3155 tireTerrainGap=0.00062561 +13:07:48.968 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6161,7501.98> radius=0.3 bottom=<7012.07,63.3161,7501.98> fraction=0.457399 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.000629425 +13:07:48.968 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5917,7497.71> +13:07:48.968 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1417,7497.71> terrainY=64.1552 tireTerrainGap=-0.0135117 +13:07:48.968 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5917,7497.71> radius=0.45 bottom=<7009.88,64.1417,7497.71> fraction=0.393158 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.013504 +13:07:48.969 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.266,7497.74> +13:07:48.969 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.816,7497.74> terrainY=63.8181 tireTerrainGap=-0.00201035 +13:07:48.969 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.266,7497.74> radius=0.45 bottom=<7014.42,63.816,7497.74> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:07:48.969 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:49.223 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:07:49.732 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:49.732 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.732 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:49.983 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.526,7499.71> up=0.994049 +13:07:49.983 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0653376 angularSpeed=0.0542322 +13:07:49.983 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:49.983 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6191,7501.98> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3191,7501.98> terrainY=63.3148 tireTerrainGap=0.00429535 +13:07:49.984 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6191,7501.98> radius=0.3 bottom=<7012.07,63.3191,7501.98> fraction=0.474215 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00432587 +13:07:49.984 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.91,64.6021,7497.72> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.91,64.1521,7497.72> terrainY=64.1504 tireTerrainGap=0.00171661 +13:07:49.984 SCRIPT : ERR GEAR SUPPORT: center=<7009.91,64.6021,7497.72> radius=0.45 bottom=<7009.91,64.1521,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +13:07:49.984 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2656,7497.77> +13:07:49.984 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8156,7497.77> terrainY=63.8159 tireTerrainGap=-0.000278473 +13:07:49.985 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2656,7497.77> radius=0.45 bottom=<7014.46,63.8156,7497.77> fraction=0.453333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000267029 +13:07:49.985 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:50.235 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:07:50.235 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:07:50.236 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.744 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.745 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:07:50.997 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5346,7499.74> up=0.993831 +13:07:50.997 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0328354 angularSpeed=0.056782 +13:07:50.998 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:50.998 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6146,7502.01> +13:07:50.998 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3146,7502.01> terrainY=63.3117 tireTerrainGap=0.0029068 +13:07:50.998 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6146,7502.01> radius=0.3 bottom=<7012.07,63.3146,7502.01> fraction=0.467724 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00289917 +13:07:50.998 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5954,7497.72> +13:07:50.998 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1454,7497.72> terrainY=64.1436 tireTerrainGap=0.00174713 +13:07:50.999 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5954,7497.72> radius=0.45 bottom=<7009.96,64.1454,7497.72> fraction=0.462402 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00173187 +13:07:50.999 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2607,7497.82> +13:07:50.999 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8106,7497.82> terrainY=63.813 tireTerrainGap=-0.00233841 +13:07:50.999 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2607,7497.82> radius=0.45 bottom=<7014.5,63.8106,7497.82> fraction=0.443889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00234222 +13:07:50.999 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:51.249 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.249 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.250 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.250 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:51.755 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:51.756 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:07:52.006 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.76> up=0.994222 +13:07:52.006 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:07:52.007 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:52.007 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6114,7502.03> +13:07:52.007 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3114,7502.03> terrainY=63.3099 tireTerrainGap=0.00146103 +13:07:52.007 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6114,7502.03> radius=0.3 bottom=<7012.08,63.3114,7502.03> fraction=0.461175 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00145721 +13:07:52.007 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5932,7497.73> +13:07:52.007 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1432,7497.73> terrainY=64.1407 tireTerrainGap=0.00254059 +13:07:52.008 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5932,7497.73> radius=0.45 bottom=<7009.98,64.1432,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +13:07:52.008 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +13:07:52.008 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00183487 +13:07:52.008 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:07:52.009 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.262 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:52.775 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:53.025 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.529,7499.76> up=0.994222 +13:07:53.025 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:07:53.025 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:07:53.025 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6114,7502.03> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3114,7502.03> terrainY=63.3099 tireTerrainGap=0.00146103 +13:07:53.026 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.6114,7502.03> radius=0.3 bottom=<7012.08,63.3114,7502.03> fraction=0.461175 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00145721 +13:07:53.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5932,7497.73> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1432,7497.73> terrainY=64.1407 tireTerrainGap=0.00254059 +13:07:53.026 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5932,7497.73> radius=0.45 bottom=<7009.98,64.1432,7497.73> fraction=0.466068 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00254059 +13:07:53.026 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2596,7497.85> +13:07:53.026 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8096,7497.85> terrainY=63.8114 tireTerrainGap=-0.00183487 +13:07:53.027 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2596,7497.85> radius=0.45 bottom=<7014.52,63.8096,7497.85> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394 +13:07:53.027 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:07:53.275 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:07:53.276 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:07:53.276 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:07:53.277 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:07:53.277 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:07:53.277 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:07:53.278 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:07:53.278 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:07:53.278 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:07:53.450 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:07:53.481 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog active authority available +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog native faction manager exists +13:07:53.511 SCRIPT : ERR SMOKE PASS: faction-catalog mission retains US and USSR faction identities +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog mutual enemy and same-faction relations preserved +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog native radio encryption and frequencies preserved +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog native faction callsign configurations resolve +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog US retains all six catalog types +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog US has exactly two supported vehicle entries +13:07:53.512 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.513 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.513 SCRIPT : ERR FACTION VEHICLE: faction=US prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:07:53.513 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists CHARACTER +13:07:53.513 SCRIPT : ERR FACTION RETAINED: faction=US type=CHARACTER entries=78 +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists GROUP +13:07:53.514 SCRIPT : ERR FACTION RETAINED: faction=US type=GROUP entries=25 +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.514 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists WEAPONS_TRIPOD +13:07:53.514 SCRIPT : ERR FACTION RETAINED: faction=US type=WEAPONS_TRIPOD entries=3 +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists ITEM +13:07:53.515 SCRIPT : ERR FACTION RETAINED: faction=US type=ITEM entries=187 +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.515 SCRIPT : ERR SMOKE PASS: faction-catalog US non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:07:53.516 SCRIPT : ERR FACTION RETAINED: faction=US type=SUPPLY_CONTAINER_ITEM entries=0 +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog USSR retains all six catalog types +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog USSR has exactly two supported vehicle entries +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.516 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et +13:07:53.516 SCRIPT : ERR SMOKE PASS: faction-catalog vehicle entry exists +13:07:53.517 SCRIPT : ERR FACTION VEHICLE: faction=USSR prefab={DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog catalog lookup resolves both unique mission vehicles +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists CHARACTER +13:07:53.517 SCRIPT : ERR FACTION RETAINED: faction=USSR type=CHARACTER entries=120 +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.517 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists GROUP +13:07:53.518 SCRIPT : ERR FACTION RETAINED: faction=USSR type=GROUP entries=55 +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists WEAPONS_TRIPOD +13:07:53.518 SCRIPT : ERR FACTION RETAINED: faction=USSR type=WEAPONS_TRIPOD entries=4 +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.518 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists ITEM +13:07:53.519 SCRIPT : ERR FACTION RETAINED: faction=USSR type=ITEM entries=166 +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog retained native content catalog is initialized and nonempty +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog USSR non-vehicle catalog exists SUPPLY_CONTAINER_ITEM +13:07:53.519 SCRIPT : ERR FACTION RETAINED: faction=USSR type=SUPPLY_CONTAINER_ITEM entries=0 +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog US native dressing saline and backpack radio remain catalogued +13:07:53.519 SCRIPT : ERR SMOKE PASS: faction-catalog USSR native dressing saline and backpack radio remain catalogued +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog global catalog manager retains faction vehicle and inventory access +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical finite depot vehicle is supported UAZ +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical extraction aircraft is supported Mi8 +13:07:53.520 SCRIPT : ERR SMOKE PASS: faction-catalog physical aircraft still has required capacity +13:07:53.520 SCRIPT : ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim +13:07:53.520 SCRIPT : ERR SMOKE PASS: discovery map native local controller and marker manager available +13:07:53.525 SCRIPT : ERR SMOKE PASS: discovery map native baseline label rendered in actual hidden marker layout +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map native data-only setter reproduces stale already-open label +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map plain local marker exposes native delete/edit/drag eligibility +13:07:53.526 SCRIPT : ERR SMOKE PASS: discovery map local insertion retains objective identity and disables native edit/drag/delete eligibility +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map objective first label rendered through actual native layout +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map first clue stores only stable 500m search-square center +13:07:53.529 SCRIPT : ERR SMOKE PASS: discovery map identification moves same native marker to exact rounded coordinates +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map identification refreshes existing native widget without recreating marker +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map label change creates no additional marker +13:07:53.530 SCRIPT : ERR SMOKE PASS: discovery map closed widget accepts data-only update safely +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map new native widget renders latest saved label +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map native culling retains objective only in disabled list +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map deleting culled objective removes both memberships and its widget +13:07:53.532 SCRIPT : ERR SMOKE PASS: discovery map duplicate owned cleanup cannot reactivate objective +13:07:53.533 SCRIPT : ERR SMOKE PASS: discovery map owned probe widgets and markers removed; mission markers preserved +13:07:53.533 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:53.535 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:53.535 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:53.536 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI rebinding keeps one subscription to each native task event +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI closing native widget uses production detach and releases its task +13:07:53.537 SCRIPT : ERR SMOKE PASS: objective UI closed native widget receives no task callbacks +13:07:54.018 SCRIPT : ERR SMOKE PASS: objective UI closed native widget has no delayed overflow callbacks +13:07:54.018 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:54.021 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.022 SCRIPT : ERR SMOKE PASS: objective UI details reopen through native layout and current objective binding +13:07:54.517 SCRIPT : ERR SMOKE PASS: admin settings native Core command service and settings ready +13:07:54.517 SCRIPT : ERR SMOKE PASS: admin settings actual unauthorized command cannot mutate discovery +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual Core alias dispatches without Chat +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual dispatch rejects out-of-range value with guidance +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings actual Core help describes physical document progression +13:07:54.518 SCRIPT : ERR SMOKE PASS: admin settings disposable fixture filenames are unused +13:07:54.520 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 0 +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.522 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.523 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.526 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 100 +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.527 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.528 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.530 SCRIPT : ERR SMOKE PASS: admin settings authorized setting handler accepts normalized value 15 +13:07:54.530 SCRIPT : ERR SMOKE PASS: admin settings discovery probability survives native JSON reload +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: supportSquadLimit +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: reportIntervalSeconds +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: timeMultiplier +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: responseRadiusMetres +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: aiIntelChancePercent +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startTimeMinutes +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: startDateCode +13:07:54.531 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: weatherProfile +13:07:54.532 SCRIPT : ERR SMOKE PASS: admin settings unrelated setting preserved: radioDefenceSeconds +13:07:54.532 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: -1 +13:07:54.533 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 101 +13:07:54.533 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 1.5 +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 100junk +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings invalid input preserves live and stored value: 999999 +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings help explains exact versus rough discovery and apply timing +13:07:54.534 SCRIPT : ERR SMOKE PASS: admin settings existing radio alias and response remain intact +13:07:54.535 SCRIPT : ERR SMOKE PASS: admin settings fixture removed its files and never changed actual mission settings +13:07:54.535 SCRIPT : ERR SMOKE PASS: definition authored configuration resolves +13:07:54.535 SCRIPT : ERR SMOKE PASS: definition duplicate site identity rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition dangling document target rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition non-radio document target rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition insufficient guaranteed radio clues rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition unbounded stock rejected +13:07:54.536 SCRIPT : ERR SMOKE PASS: definition unguaranteed clue route rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition radio sources sharing one footprint rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition unnamed location rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition radio identification beyond eight metres rejected +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition close physical radio identification allowed +13:07:54.537 SCRIPT : ERR SMOKE PASS: definition escape cannot reveal the radio directly +13:07:54.538 SCRIPT : ERR SMOKE PASS: definition unbounded scenery offset rejected +13:07:54.538 SCRIPT : ERR SMOKE PASS: definition valid configuration restored after isolated mutations +13:07:54.538 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:07:54.538 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:07:54.539 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:07:54.540 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:07:54.541 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:07:54.543 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:07:54.543 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:07:54.544 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:07:54.544 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:07:54.546 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.547 SCRIPT : ERR COVER GEOMETRY: low=<6738.99,140.839,7295.42> high=<6740.98,141.655,7296.62> trace=0.377114 +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.547 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.547 SCRIPT : ERR COVER GEOMETRY: low=<6735.42,140.901,7299.02> high=<6736.62,141.718,7301.01> trace=0.377114 +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier is upright +13:07:54.548 SCRIPT : ERR COVER GEOMETRY: low=<6743.42,140.214,7299.02> high=<6744.62,141.03,7301.01> trace=0.377114 +13:07:54.548 SCRIPT : ERR SMOKE PASS: base outpost barrier has physical collision +13:07:54.548 SCRIPT : ERR SMOKE PASS: base exactly three authored outpost barriers exist +13:07:54.548 SCRIPT : ERR SMOKE PASS: mission time clock parsing includes midnight and final minute +13:07:54.548 SCRIPT : ERR SMOKE PASS: mission time malformed clock commands rejected +13:07:54.549 SCRIPT : ERR SMOKE PASS: mission time isolated fixture paths unused +13:07:54.549 SCRIPT : ERR SMOKE PASS: mission time legacy fixture created +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time existing six-key settings preserved +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time only absent time settings receive defaults +13:07:54.550 SCRIPT : ERR SMOKE PASS: mission time loading does not rewrite legacy file +13:07:54.555 SCRIPT : ERR SMOKE PASS: mission time explicit save upgrades valid legacy settings +13:07:54.555 SCRIPT : ERR SMOKE PASS: mission time new keys and old values survive reload +13:07:54.557 SCRIPT : ERR SMOKE PASS: mission time present out-of-range time cannot silently default +13:07:54.557 SCRIPT : ERR SMOKE PASS: mission time fractional clock setting rejected +13:07:54.558 SCRIPT : ERR SMOKE PASS: mission time zero multiplier rejected +13:07:54.559 SCRIPT : ERR SMOKE PASS: mission time missing legacy setting remains invalid +13:07:54.560 SCRIPT : ERR SMOKE PASS: mission time partially upgraded file defaults only missing new field +13:07:54.560 SCRIPT : ERR SMOKE PASS: mission time valid saved backup recovers invalid primary +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time server starts world clock before prison phase +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time engine progression matches applied multiplier +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time unauthorized clock mutation rejected +13:07:54.561 SCRIPT : ERR SMOKE PASS: mission time invalid clock command preserves setting +13:07:54.569 SCRIPT : ERR SMOKE PASS: mission time authorized settings persist and test restores originals +13:07:54.569 SCRIPT : ERR SMOKE PASS: mission time saved changes and repeated start leave current clock and speed intact +13:07:54.570 SCRIPT : ERR SMOKE PASS: mission time admin sees current clock separately from next round settings +13:07:54.570 SCRIPT : ERR SMOKE PASS: base native prison objective exists +13:07:54.570 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.570 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.571 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.571 SCRIPT : ERR SMOKE PASS: base authored supply cache is a separate scavenging location +13:07:54.571 SCRIPT : ERR BASE STOCK: cache items=54 +13:07:54.572 SCRIPT : ERR SMOKE PASS: base cache holds finite physical equipment and objective documents +13:07:54.572 SCRIPT : ERR SMOKE PASS: base no companion HQ or support controller loaded +13:07:54.572 SCRIPT : ERR SMOKE PASS: base prisoner spawned in authored prison +13:07:54.572 SCRIPT : ERR SMOKE PASS: base gate, clues, radio and helicopter created by core +13:07:54.572 SCRIPT : ERR SMOKE PASS: progression identity actual local conscious prisoner is canonical and inside lock range +13:07:54.573 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection rejects normal prison unlock without progression +13:07:54.573 SCRIPT : ERR SMOKE PASS: progression identity exact actor, account, connection and used-life state restored before assertions +13:07:54.573 SCRIPT : ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test +13:07:54.573 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:07:54.575 SCRIPT : ERR SMOKE PASS: base gate action begins escape +13:07:54.577 SCRIPT : ERR SMOKE PASS: base test defence duration accepted +13:07:54.578 SCRIPT : ERR SMOKE PASS: base previous native objective completes on phase change +13:07:54.578 SCRIPT : ERR SMOKE PASS: base search objective does not expose a hidden site +13:07:54.578 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:07:54.581 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:07:54.581 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:07:54.582 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:07:54.582 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:07:54.583 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:07:54.583 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:07:54.583 SCRIPT : ERR SMOKE PASS: base both named supply routes revealed after escape +13:07:54.583 SCRIPT : ERR SMOKE PASS: base optional sites remain hidden until approached +13:08:00.553 SCRIPT : ERR SMOKE PASS: base unconscious player cannot discover optional sites +13:08:06.612 SCRIPT : ERR SMOKE PASS: base distant player cannot discover optional sites +13:08:06.613 SCRIPT : ERR SMOKE PASS: base isolated visibility obstacle created +13:08:06.613 SCRIPT : ERR VISIBILITY OBSTACLE: low=<6338.5,174.97,7403.87> high=<6341.5,178.737,7404.13> observer=<6340.76,174.699,7466.69> target=<6340,175.788,7400> +13:08:12.679 SCRIPT : ERR SMOKE PASS: base physical wall prevents nearby site discovery +13:08:18.742 SCRIPT : ERR SMOKE PASS: base conscious nearby player visually discovers named medical stash once +13:08:18.742 SCRIPT : ERR SMOKE PASS: base distant medical-site discovery does not reveal the radio +13:08:19.249 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:08:19.577 SCRIPT : ERR SMOKE PASS: progression identity real held unspent targeted document has an eligible unidentified site and canonical carrier +13:08:19.577 SCRIPT : ERR SMOKE PASS: progression identity synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge +13:08:19.578 SCRIPT : ERR SMOKE PASS: progression identity document rejection restores exact canonical actor and unchanged used-life identity before normal recovery +13:08:19.578 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1 +13:08:19.578 SCRIPT : ERR SMOKE PASS: progression identity immediately restored ordinary recovery spends the same actual document and advances its target +13:08:21.812 SCRIPT : ERR SMOKE PASS: base physical clue recovered +13:08:22.589 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:08:24.344 SCRIPT : ERR SMOKE PASS: base objective guidance reacts to discovered radio +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:08:24.345 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:08:24.348 SCRIPT : ERR SMOKE PASS: base discovery ticks do not repeat the location event +13:08:24.348 SCRIPT : ERR SMOKE PASS: base actual held-document rejection and restored recovery were exercised this round +13:08:24.348 SCRIPT : ERR SMOKE PASS: base documents identify radio without Intel addon +13:08:25.852 SCRIPT : ERR SMOKE PASS: radio service identified radio and real controlled prisoner available +13:08:25.852 SCRIPT : ERR SMOKE PASS: radio service controlled prisoner supports native state restoration +13:08:25.856 SCRIPT : ERR SMOKE PASS: radio service isolated thirty-second duration saved +13:08:25.863 SCRIPT : ERR SMOKE PASS: radio service second physical defender spawned +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service second physical defender settles with simulated connection membership +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service ordinary AI cannot tune even while alive and nearby +13:08:26.870 SCRIPT : ERR SMOKE PASS: radio service missing radio rejected +13:08:27.876 SCRIPT : ERR RADIO POSITION: outside tuning range after deferred teleport actor=<6506.01,159.313,7200.01> radio=<6500,159.756,7200> distanceXZ=6.00586 +13:08:27.876 SCRIPT : ERR SMOKE PASS: radio service tuning outside five metres rejected +13:08:28.887 SCRIPT : ERR RADIO POSITION: unconscious tuning range after deferred teleport actor=<6502.04,159.67,7200.04> radio=<6500,159.756,7200> distanceXZ=2.03809 +13:08:28.887 SCRIPT : ERR SMOKE PASS: radio service unconscious prisoner cannot tune +13:08:29.909 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.671,7200.04> +13:08:30.926 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.671,7200.04> +13:08:31.937 SCRIPT : ERR RADIO RECOVERY: tuning prisoner waiting step=4 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.04,159.53,7200.04> +13:08:32.445 SCRIPT : ERR RADIO RECOVERY: tuning prisoner ready step=4 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.04,159.53,7200.04> +13:08:32.445 SCRIPT : ERR RADIO AUTH: active=1 phase=2 registered=1 kind=1 knowledge=2 serviceState=0 distance=2.0376 +13:08:32.445 SCRIPT : ERR RADIO AUTH: playerId=1 connected=1 usedLife=1 sameActor=1 friendly=1 canFight=1 canBegin=1 +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service registered friendly conscious prisoner remains authorized +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service unregistered defender cannot start the isolated service +13:08:32.445 SCRIPT : ERR SMOKE PASS: radio service physical defender has native faction affiliation +13:08:33.462 SCRIPT : ERR SMOKE PASS: radio service hostile controlled defender cannot tune +13:08:34.481 SCRIPT : ERR SMOKE PASS: radio service start event emitted once and duplicate start rejected +13:08:34.481 SCRIPT : ERR SMOKE PASS: radio service two conscious physical defenders share one timer +13:08:35.498 SCRIPT : ERR SMOKE PASS: radio service hostile actor cannot defend even with simulated connection membership +13:08:36.507 SCRIPT : ERR SMOKE PASS: radio service elapsed countdown does not emit redundant progress events +13:08:37.518 SCRIPT : ERR SMOKE PASS: radio service second defender preserves progress while first is unconscious +13:08:38.531 SCRIPT : ERR SMOKE PASS: radio service all unconscious defenders reset accumulated time +13:08:39.552 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.07,159.668,7200.09> +13:08:40.553 SCRIPT : ERR RADIO RECOVERY: first defender waiting step=11 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6502.07,159.528,7200.09> +13:08:41.056 SCRIPT : ERR RADIO RECOVERY: first defender ready step=11 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6502.07,159.528,7200.09> +13:08:41.057 SCRIPT : ERR SMOKE PASS: radio service conscious recovery starts a fresh continuous interval +13:08:42.066 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.076 SCRIPT : ERR RADIO RECOVERY: second defender waiting step=12 alive=1 canFight=0 unconscious=1 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.583 SCRIPT : ERR RADIO RECOVERY: second defender ready step=12 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6497.74,159.873,7199.23> +13:08:43.583 SCRIPT : ERR SMOKE PASS: radio service empty server resets despite remaining character bodies +13:08:44.596 SCRIPT : ERR RADIO POSITION: outside defence radius after deferred teleport actor=<6560.49,155.594,7199.99> radio=<6500,159.756,7200> distanceXZ=60.4941 +13:08:44.597 SCRIPT : ERR SMOKE PASS: radio service outside sixty metres excludes first defender without resetting second +13:08:45.597 SCRIPT : ERR SMOKE PASS: radio service dead defender cannot maintain transmission +13:08:46.609 SCRIPT : ERR RADIO POSITION: returned to radio after deferred teleport actor=<6502.01,159.532,7200> radio=<6500,159.756,7200> distanceXZ=2.00538 +13:08:46.609 SCRIPT : ERR SMOKE PASS: radio service survivor returns physically before final transmission samples +13:08:46.612 SCRIPT : ERR SMOKE PASS: radio service live duration increase saved +13:08:46.612 SCRIPT : ERR SMOKE PASS: radio service live duration increase preserves accumulated occupancy +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service live duration reduction saved +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service live duration reduction completes at exact continuous boundary +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service completed service cannot restart or emit duplicate completion after stop +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service isolated cancellation service begins +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service stop cancels progress and future starts without completing +13:08:46.614 SCRIPT : ERR SMOKE PASS: radio service isolated terminal-phase service begins +13:08:46.615 SCRIPT : ERR SMOKE PASS: radio service terminal phase event prevents later completion +13:08:46.615 SCRIPT : ERR SMOKE PASS: radio service isolated event tests leave live objective ready for normal tuning +13:08:47.622 SCRIPT : ERR RADIO RECOVERY: restored prisoner ready step=90 alive=1 canFight=1 unconscious=0 lifeState=0 origin=<6501.99,159.533,7199.98> +13:08:47.622 SCRIPT : ERR RADIO RESTORE: actual=<6501.99,159.533,7199.98> original=<6501.99,159.533,7199.98> distance=0.00133198 +13:08:47.622 SCRIPT : ERR SMOKE PASS: radio service isolated test restores live duration and physical player state after a world frame +13:08:47.622 SCRIPT : ERR SMOKE PASS: base radio feedback remains inactive before tuning +13:08:47.622 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:08:47.623 SCRIPT : ERR SMOKE PASS: base identified radio accepts transmission +13:08:47.624 SCRIPT : ERR SMOKE PASS: base radio feedback publishes waiting before first occupancy sample +13:08:52.703 SCRIPT : ERR SMOKE PASS: base depleted stock stays empty when preparation is queried again +13:08:52.704 SCRIPT : ERR SMOKE PASS: base native objective reports advancing radio progress +13:08:52.704 SCRIPT : ERR SMOKE PASS: base radio guide reports transmitting without querying a countdown +13:08:52.704 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:08:52.707 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:08:52.708 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious survivor does not trigger defeat after the full grace period +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious radio defender cannot advance transmission +13:09:28.035 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after unconsciousness +13:09:28.035 SCRIPT : ERR SMOKE PASS: base unconscious player retains their body and camera +13:09:34.111 SCRIPT : ERR SMOKE PASS: base regaining consciousness resumes transmission from zero +13:09:34.111 SCRIPT : ERR SMOKE PASS: base radio guide returns to transmitting after recovery +13:09:34.112 SCRIPT : ERR SMOKE PASS: base regaining consciousness does not grant another life +13:09:36.623 SCRIPT : ERR SMOKE PASS: base lost supply cache is not replaced +13:09:36.624 SCRIPT : ERR SMOKE PASS: base objective reports interruption and reset +13:09:36.624 SCRIPT : ERR SMOKE PASS: base radio guide reports interruption after leaving the area +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:09:36.624 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:10:07.200 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:10:10.037 SCRIPT : ERR SMOKE PASS: base radio defence reveals extraction +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time clock advancement remains enabled +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time progression sampled across at least ten engine seconds +13:10:10.037 SCRIPT : ERR SMOKE PASS: mission time native clock advances at configured rate without periodic resets +13:10:10.038 SCRIPT : ERR SMOKE PASS: base radio feedback clears after completion +13:10:10.038 SCRIPT : ERR SMOKE PASS: objective UI current native task exists +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI native list and detail layouts created +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI native handlers attached +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI open list and details contain current title and instructions +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI list-only task cannot expose an undiscovered map position +13:10:10.041 SCRIPT : ERR SMOKE PASS: objective UI actual local player receives the active objective +13:10:10.042 SCRIPT : ERR SMOKE PASS: objective UI extraction instructions follow a nondefault boundary +13:10:10.042 SCRIPT : ERR SMOKE PASS: base player physically boards extraction helicopter +13:10:13.070 SCRIPT : ERR SMOKE PASS: base extraction requires real occupancy +13:10:13.239 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:10:13.240 SCRIPT : ERR SMOKE PASS: base escape and restart reached without companion services +13:10:13.240 SCRIPT : ERR SMOKE COMPLETE: core-only escape +13:10:13.333 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:10:13.335 SCRIPT (W): Slot_Chat Has no Content! +13:10:13.335 SCRIPT (W): Slot_VON Has no Content! +13:10:13.335 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:13.335 SCRIPT (W): Slot_Notifications Has no Content! +13:10:15.361 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:10:15.362 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:10:15.362 SCRIPT : -- Stack trace -- +13:10:15.362 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:10:15.362 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:10:15.362 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:10:15.362 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:10:15.362 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:10:15.363 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:10:15.363 SCRIPT : ----------------- +13:10:15.363 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:10:15.363 SCRIPT : -- Stack trace -- +13:10:15.363 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:10:15.363 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:10:15.363 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:10:15.363 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:10:15.364 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:10:15.364 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:10:15.364 SCRIPT : ----------------- +13:10:15.366 SCRIPT (W): Slot_Chat Has no Content! +13:10:15.366 SCRIPT (W): Slot_VON Has no Content! +13:10:15.366 SCRIPT (W): Slot_GameVersion Has no Content! +13:10:15.366 SCRIPT (W): Slot_Notifications Has no Content! +13:10:15.367 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/source-provenance.json b/docs/evidence/native-2026-09-19-130347-core-loops/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-130347-core-loops/source-sha256.json b/docs/evidence/native-2026-09-19-130347-core-loops/source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-130347-core-loops/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt new file mode 100644 index 0000000..ef2e550 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt @@ -0,0 +1,1029 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41\console.log started at 2026-09-19 13:10:41 (2026-09-19 11:10:41 UTC) + +13:10:41.262 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41' to filesystem under name logs +13:10:41.262 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile +13:10:41.262 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:10:41.264 PROFILING : Workbench Create Engine took: 11.574000 ms +13:10:42.301 INIT : INIT : Workbench Init Engine +13:10:42.301 ENGINE : Initializing engine, version 192142 +13:10:42.301 ENGINE : CLI Params: -gproj Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj -addonsDir Z:/home/jakub/devel/escapistsrereintroduced/addons -profile Z:/tmp/erri-workbench-profile -logconsole -wbModule WorldEditor -load Worlds/ERR_Everon.ent -plugin ERR_ValidateWorldPlugin -errPlay 1 -errSmoke 1 -errSmokeOutcome victory -noThrow -disableCrashReporter +13:10:42.308 ENGINE : Addon dirs: +13:10:42.308 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/' +13:10:42.308 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons' +13:10:42.308 ENGINE : dir: './addons' +13:10:42.308 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons' +13:10:42.308 ENGINE : Available addons: +13:10:42.308 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:10:42.308 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:10:42.308 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:10:42.309 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:10:42.309 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:10:42.309 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:10:42.309 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:10:42.309 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat +13:10:42.309 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map +13:10:42.309 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel +13:10:42.309 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai +13:10:42.309 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core +13:10:42.423 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:10:42.426 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:10:42.426 ENGINE : CPU vendor : AuthenticAMD +13:10:42.426 ENGINE : CPU type : 2 +13:10:42.426 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:10:42.426 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:10:42.426 ENGINE : CPU count logical : 16 +13:10:42.426 ENGINE : CPU count physical : 8 +13:10:42.426 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:10:42.426 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +13:10:42.426 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +13:10:42.427 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +13:10:42.427 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +13:10:42.427 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:10:42.427 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb) +13:10:42.564 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:10:42.565 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:10:42.565 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41/resourceDatabase.rdb) +13:10:42.709 RESOURCES : RESOURCES : ResourceDB: full scan +13:10:42.714 RESOURCES : RESOURCES : scanning... +13:10:42.714 RESOURCES : RESOURCES : scanning @"ERR_Chat" +13:10:42.715 RESOURCES : RESOURCES : scanning @"ERR_Map" +13:10:42.717 RESOURCES : RESOURCES : scanning @"ERR_Intel" +13:10:42.718 RESOURCES : RESOURCES : scanning @"ERR_Ai" +13:10:42.719 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:10:42.723 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:10:42.856 RESOURCES : RESOURCES : scanning @"core" +13:10:42.860 RESOURCES : RESOURCES : scanning @"profile" +13:10:42.860 RESOURCES : RESOURCES : scanning @"logs" +13:10:42.861 RESOURCES : RESOURCES : processing meta-files... +13:10:42.928 RESOURCES : RESOURCES : processing files... +13:10:42.940 INIT : Workbench startup +13:10:42.940 INIT : Workbench Init Engine +13:10:42.940 RESOURCES : ResourceDB: full scan +13:10:42.940 RESOURCES : processing files... +13:10:42.940 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:10:42.940 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:10:42.940 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:10:42.940 RESOURCES : RESOURCES : processing folders... +13:10:42.947 RESOURCES : RESOURCES : creating GUID-item mapping... +13:10:42.962 RESOURCES : RESOURCES : building tree... +13:10:43.021 PROFILING : ResourceDB: full scan took: 311.549900 ms +13:10:43.022 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb) +13:10:43.023 RESOURCES : ResourceDB: written 804/804 bytes +13:10:43.023 RESOURCES : ResourceDB: cache successfully saved +13:10:43.023 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb) +13:10:43.025 RESOURCES : ResourceDB: written 819/819 bytes +13:10:43.025 RESOURCES : ResourceDB: cache successfully saved +13:10:43.025 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb) +13:10:43.026 RESOURCES : ResourceDB: written 227/227 bytes +13:10:43.027 RESOURCES : ResourceDB: cache successfully saved +13:10:43.027 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb) +13:10:43.028 RESOURCES : ResourceDB: written 1909/1909 bytes +13:10:43.028 RESOURCES : ResourceDB: cache successfully saved +13:10:43.028 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb) +13:10:43.030 RESOURCES : ResourceDB: written 6865/6865 bytes +13:10:43.030 RESOURCES : ResourceDB: cache successfully saved +13:10:43.030 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb) +13:10:43.032 RESOURCES : ResourceDB: written 206/206 bytes +13:10:43.032 RESOURCES : ResourceDB: cache successfully saved +13:10:43.032 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41/resourceDatabase.rdb) +13:10:43.034 RESOURCES : ResourceDB: written 162/162 bytes +13:10:43.034 RESOURCES : ResourceDB: cache successfully saved +13:10:43.034 ENGINE : GameProject load +13:10:43.034 ENGINE : Loaded addons: +13:10:43.034 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:10:43.034 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:10:43.034 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:10:43.034 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:10:43.034 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:10:43.034 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:10:43.034 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:10:43.036 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:10:43.037 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf" +13:10:43.037 ENGINE : Engine user settings config loaded +13:10:43.037 PROFILING : Settings changed took: 0.001800 ms +13:10:43.149 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:10:43.151 RENDER : Basic screen setup: +13:10:43.151 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:10:43.151 RENDER : MSAA : none +13:10:43.167 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:10:43.167 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:10:43.167 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:10:43.167 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:10:43.167 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:10:43.167 RENDER : AMD AGS correctly initialized +13:10:43.168 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:10:43.168 RENDER : Detected output devices: +13:10:43.168 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:10:43.168 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:10:43.168 RENDER : Concurrent frames limit 2 +13:10:43.259 RENDER : DX12 device successfully created by AMD AGS library +13:10:43.259 RENDER : * user markers not supported in this version AMD SW +13:10:43.259 RENDER : Graphics device features +13:10:43.259 RENDER : Needed: +13:10:43.259 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:10:43.259 RENDER : Optional: +13:10:43.259 RENDER : * Allow tearing (VSYNC) : 1 +13:10:43.259 RENDER : * 16 bits : 1 +13:10:43.259 RENDER : * Resource heap tier : 3 +13:10:43.259 RENDER : * Persistent heaps (DRED) : 1 +13:10:43.259 RENDER : * DRED 1.2 is supported by compiler +13:10:43.279 RENDER : Main RT format setup. +13:10:43.279 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:10:43.279 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:10:43.281 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:10:43.310 PROFILING : Settings changed took: 0.021500 ms +13:10:43.887 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:10:43.887 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:10:43.887 AUDIO : Audio client: +13:10:43.887 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:10:43.891 RENDER : RENDER : Reload shaders +13:10:43.891 RENDER : Enfusion shader version 13 +13:10:43.891 INIT : INIT : ShaderListReload +13:10:43.891 PROFILING : ShaderListReload took: 0.000500 ms +13:10:44.030 AUDIO : Endpoint: Speakers (PulseAudio Output) +13:10:44.030 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B +13:10:44.030 AUDIO : Audio client: +13:10:44.030 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512 +13:10:44.247 RENDER : Loaded 3752 newer shader binaries +13:10:44.247 PROFILING : Reload shaders took: 356.409700 ms +13:10:44.247 ENGINE : Initializing inputs. +13:10:44.262 NETWORK : Initializing networking. +13:10:44.262 NETWORK : Using new GameRplScheduler. +13:10:44.263 SCRIPT : SCRIPT : Initializing scripts +13:10:44.263 SCRIPT : SCRIPT : ScriptProjectManager init +13:10:46.489 PROFILING : ScriptProjectManager init took: 2226.402500 ms +13:10:46.582 PROFILING : Initializing scripts took: 2318.828300 ms +13:10:46.600 ENGINE : Enfusion engine successfully created. +13:10:46.600 PROFILING : Workbench Init Engine took: 4298.739300 ms +13:10:46.600 INIT : INIT : Workbench Create Game +13:10:46.612 GUI : Using default language (en_us) +13:10:46.612 GUI : Loading 'en_us' localization file. +13:10:46.612 INIT : INIT : Loading StringTable +13:10:46.638 PROFILING : Loading StringTable took: 26.050300 ms +13:10:46.638 SCRIPT : SCRIPT : Compiling GameLib scripts +13:10:46.716 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:10:46.716 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:10:46.717 PROFILING : Compiling GameLib scripts took: 79.204900 ms +13:10:46.717 SCRIPT : SCRIPT : Compiling Game scripts +13:10:47.996 INIT : Workbench Create Game +13:10:47.996 SCRIPT : Compiling Game scripts +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:10:48.155 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.285 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:10:48.318 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:10:48.464 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:10:48.529 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:10:48.568 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.569 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:10:48.595 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.630 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:10:48.914 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:10:48.922 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:10:48.964 PROFILING : Compiling Game scripts took: 2247.265200 ms +13:10:48.970 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:10:49.009 ENGINE : Game successfully created. +13:10:49.010 PROFILING : Workbench Create Game took: 2410.432000 ms +13:10:49.018 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +13:10:49.878 INIT : INIT : Workbench Reload Game +13:10:49.879 ENGINE : Game destroyed. +13:10:49.888 GUI : Using default language (en_us) +13:10:49.888 GUI : Loading 'en_us' localization file. +13:10:49.888 INIT : INIT : Loading StringTable +13:10:49.900 PROFILING : Loading StringTable took: 11.689400 ms +13:10:49.900 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:10:49.907 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:10:49.907 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:10:49.907 ENGINE : Game successfully created. +13:10:49.907 ENGINE : Game successfully initialized. +13:10:49.907 PROFILING : Workbench Reload Game took: 29.651500 ms +13:10:50.716 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:10:51.806 PROFILING : Entities load took: 1090.441100 ms +13:10:51.818 WORLD : WORLD : CreateEntities +13:10:51.823 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:10:51.823 PROFILING : NotifyBeforeEntitiesCreated took: 0.002500 ms +13:10:51.824 WORLD : WORLD : Wait for preloading data +13:10:51.824 PROFILING : Wait for preloading data took: 0.004100 ms +13:10:51.946 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:10:51.946 PROFILING : PROFILING : Terrain load +13:10:54.010 PROFILING : Terrain load took: 2063.661700 ms +13:10:57.930 WORLD : CreateEntities +13:10:57.931 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:10:57.931 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:10:57.931 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:11:08.832 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:11:08.833 PROFILING : NotifyBeforeEntitiesInitialized took: 0.005300 ms +13:11:09.287 WORLD : WORLD : NotifyEntitiesInitialized +13:11:09.287 TERRAIN : TERRAIN : Initializing road networks... +13:11:09.289 PROFILING : Initializing road networks... took: 2.175200 ms +13:11:09.290 PROFILING : NotifyEntitiesInitialized took: 2.507900 ms +13:11:09.290 PROFILING : CreateEntities took: 17471.066300 ms +13:11:09.462 PROFILING : * WorldEditor: LoadWorld: 18753.282500 ms +13:11:10.932 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf) +13:11:10.933 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf) +13:11:10.935 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'... +13:11:10.936 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping... +13:11:11.027 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +13:11:11.052 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +13:11:11.077 BACKEND : Attempting online Game Config instead. +13:11:14.460 INIT : INIT : Workbench Reload Game +13:11:14.462 ENGINE : Game destroyed. +13:11:14.468 GUI : Using default language (en_us) +13:11:14.468 GUI : Loading 'en_us' localization file. +13:11:14.468 INIT : INIT : Loading StringTable +13:11:14.488 PROFILING : Loading StringTable took: 19.219000 ms +13:11:14.488 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:11:14.497 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:11:14.497 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:11:14.497 ENGINE : Game successfully created. +13:11:14.497 ENGINE : Game successfully initialized. +13:11:14.497 PROFILING : Workbench Reload Game took: 37.291100 ms +13:11:14.500 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:11:14.554 PLATFORM : Save data from container 'settings' have been loaded +13:11:14.645 PLATFORM : Save data from container 'sessions' have been loaded +13:11:14.645 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:11:14.645 ENGINE : Game user settings config loaded +13:11:14.743 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +13:11:14.750 WORLD : WORLD : Game::LoadEntities +13:11:14.750 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +13:11:14.751 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:11:14.751 WORLD : WORLD : CreateEntities +13:11:14.751 WORLD : WORLD : CreateEntities +13:11:14.751 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:11:14.764 RESOURCES : Loaded mission headers from 7 addon(s)! +13:11:14.764 PROFILING : NotifyBeforeEntitiesCreated took: 12.890900 ms +13:11:14.764 WORLD : WORLD : Wait for preloading data +13:11:14.764 PROFILING : Wait for preloading data took: 0.000400 ms +13:11:19.322 WORLD : Game::LoadEntities +13:11:19.322 WORLD : CreateEntities +13:11:19.322 WORLD : CreateEntities +13:11:19.322 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:11:19.322 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:11:19.322 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:11:20.748 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:11:20.748 ENTITY : CreateComponent 'Hierarchy' +13:11:20.748 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:11:20.748 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:11:20.748 ENTITY : CreateComponent 'Hierarchy' +13:11:20.748 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:11:20.749 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:11:20.749 ENTITY : CreateComponent 'Hierarchy' +13:11:20.749 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:11:26.120 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:11:26.120 PROFILING : NotifyBeforeEntitiesInitialized took: 0.038400 ms +13:11:28.179 WORLD : InitEntities 'world' +13:11:28.179 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:11:28.179 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:11:28.207 WORLD : InitEntities 'world' +13:11:28.207 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:11:28.207 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:11:28.208 WORLD : WORLD : NotifyEntitiesInitialized +13:11:28.208 TERRAIN : TERRAIN : Initializing road networks... +13:11:28.210 PROFILING : Initializing road networks... took: 2.515000 ms +13:11:28.210 DEFAULT : DEFAULT : WorldVolumesCollection +13:11:28.272 PROFILING : WorldVolumesCollection took: 61.835100 ms +13:11:28.272 INIT : INIT : SoundWorldInit +13:11:28.288 PROFILING : SoundWorldInit took: 15.187000 ms +13:11:28.288 PROFILING : NotifyEntitiesInitialized took: 79.857700 ms +13:11:28.288 PROFILING : CreateEntities took: 13536.351200 ms +13:11:28.288 PROFILING : CreateEntities took: 13536.529500 ms +13:11:28.288 WORLD : WORLD : Wait for preloading data around camera +13:11:28.288 PROFILING : Wait for preloading data around camera took: 0.001000 ms +13:11:28.288 WORLD : WORLD : EOnActivate +13:11:28.322 PROFILING : EOnActivate took: 33.115200 ms +13:11:28.322 PROFILING : Game::LoadEntities took: 13571.524300 ms +13:11:28.631 DEFAULT : Entered offline game state. +13:11:28.734 NETWORK : Player connected: connectionID=2147483646 +13:11:28.734 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:11:28.735 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:11:28.739 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.739 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:11:28.740 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:11:28.741 SCRIPT (W): Can't open config file "" +13:11:28.749 WORLD : InitEntities 'world' +13:11:28.750 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.750 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:11:28.750 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:11:28.750 SCRIPT (W): Slot_Chat Has no Content! +13:11:28.751 SCRIPT (W): Slot_VON Has no Content! +13:11:28.751 SCRIPT (W): Slot_AvailableActions Has no Content! +13:11:28.751 SCRIPT (W): Slot_Vehicle Has no Content! +13:11:28.751 SCRIPT (W): Slot_GameVersion Has no Content! +13:11:28.751 SCRIPT (W): Slot_Notifications Has no Content! +13:11:28.751 SCRIPT (W): Slot_Hints Has no Content! +13:11:28.765 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:11:28.766 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:11:28.766 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.771 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:11:28.771 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:11:28.771 NETWORK : Players connecting: 0 +13:11:28.772 NETWORK : Players connected: 1 / 1 +13:11:28.800 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +13:11:28.802 PROFILING : Workbench startup took: 47608.530700 ms +13:11:28.824 WORLD : Frame start +13:11:28.824 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:11:28.838 WORLD : UpdateEntities +13:11:28.838 WORLD : Frame +13:11:28.838 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:11:29.012 WORLD : UpdateEntities +13:11:29.012 WORLD : PostFrame +13:11:29.012 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:11:29.012 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:11:29.055 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:11:29.055 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:11:29.055 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:11:29.055 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:11:29.198 RENDER : RENDER : ObjectsHeightMap::Build +13:11:29.198 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:11:29.373 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 175.311900 ms +13:11:29.382 PROFILING : ObjectsHeightMap::Build took: 183.747800 ms +13:11:30.541 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:11:30.560 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:11:30.561 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:11:30.588 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:11:30.590 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:11:30.638 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:11:30.639 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:11:30.645 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:11:30.696 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:11:30.697 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:11:30.699 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:11:30.699 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:11:30.703 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:11:30.704 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:11:30.704 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:11:30.705 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:11:30.705 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:11:30.706 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:11:30.706 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:11:30.706 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:11:30.706 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:11:30.706 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.707 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:11:30.707 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:11:30.707 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.707 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:11:30.707 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:11:30.708 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.709 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:31.480 WORLD : UpdateEntities +13:11:31.480 WORLD : AfterPostSimulate +13:11:31.480 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.553 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.804 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5299,7499.7> up=0.995681 +13:11:31.804 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315906 angularSpeed=0.0413675 +13:11:31.805 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6149,7501.97> +13:11:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3149,7501.97> terrainY=63.3165 tireTerrainGap=-0.00161362 +13:11:31.805 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6149,7501.97> radius=0.3 bottom=<7012.07,63.3149,7501.97> fraction=0.447619 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00152206 +13:11:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6021,7497.71> +13:11:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1521,7497.71> terrainY=64.1556 tireTerrainGap=-0.0035553 +13:11:31.805 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6021,7497.71> radius=0.45 bottom=<7009.88,64.1521,7497.71> fraction=0.438341 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00356293 +13:11:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2638,7497.74> +13:11:31.806 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8138,7497.74> terrainY=63.8179 tireTerrainGap=-0.00416946 +13:11:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2638,7497.74> radius=0.45 bottom=<7014.42,63.8138,7497.74> fraction=0.435556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00417709 +13:11:31.806 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.822 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5353,7499.71> up=0.994344 +13:11:32.822 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954449 angularSpeed=0.027426 +13:11:32.822 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:32.823 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6195,7501.99> +13:11:32.823 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3195,7501.99> terrainY=63.3145 tireTerrainGap=0.0050087 +13:11:32.823 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6195,7501.99> radius=0.3 bottom=<7012.07,63.3195,7501.99> fraction=0.477578 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00506592 +13:11:32.823 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6024,7497.71> +13:11:32.823 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1524,7497.71> terrainY=64.1491 tireTerrainGap=0.00331879 +13:11:32.823 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6024,7497.71> radius=0.45 bottom=<7009.93,64.1524,7497.71> fraction=0.469731 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00334167 +13:11:32.824 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2654,7497.78> +13:11:32.824 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8154,7497.78> terrainY=63.8155 tireTerrainGap=-6.48499e-05 +13:11:32.824 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2654,7497.78> radius=0.45 bottom=<7014.47,63.8154,7497.78> fraction=0.454167 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-8.39233e-05 +13:11:32.824 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:33.077 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.332 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:11:33.583 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.584 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.584 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.837 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5328,7499.74> up=0.994157 +13:11:33.837 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0576569 angularSpeed=0.0589654 +13:11:33.837 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:33.837 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.615,7502.01> +13:11:33.837 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.315,7502.01> terrainY=63.3118 tireTerrainGap=0.00312424 +13:11:33.838 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.615,7502.01> radius=0.3 bottom=<7012.07,63.315,7502.01> fraction=0.468689 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00311279 +13:11:33.838 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.71> +13:11:33.838 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.71> terrainY=64.143 tireTerrainGap=0.00112152 +13:11:33.838 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.71> radius=0.45 bottom=<7009.97,64.1441,7497.71> fraction=0.459899 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00118256 +13:11:33.838 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.82> +13:11:33.838 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.82> terrainY=63.8128 tireTerrainGap=-0.00278854 +13:11:33.839 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.82> radius=0.45 bottom=<7014.51,63.81,7497.82> fraction=0.441944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00277328 +13:11:33.839 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:34.088 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.088 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:34.089 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.089 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.590 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.841 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5298,7499.75> up=0.994384 +13:11:34.841 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:11:34.841 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:34.842 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7502.02> +13:11:34.842 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7502.02> terrainY=63.3108 tireTerrainGap=0.00199509 +13:11:34.842 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7502.02> radius=0.3 bottom=<7012.07,63.3128,7502.02> fraction=0.46355 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00197983 +13:11:34.842 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:11:34.842 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.00247955 +13:11:34.843 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:11:34.843 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:11:34.843 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00180435 +13:11:34.843 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +13:11:34.843 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:35.096 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.603 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.603 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.860 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5298,7499.75> up=0.994384 +13:11:35.860 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:11:35.860 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:35.861 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7502.02> +13:11:35.861 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7502.02> terrainY=63.3108 tireTerrainGap=0.00199509 +13:11:35.861 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7502.02> radius=0.3 bottom=<7012.07,63.3128,7502.02> fraction=0.46355 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00197983 +13:11:35.861 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:11:35.861 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.00247955 +13:11:35.862 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:11:35.862 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:11:35.862 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00180435 +13:11:35.862 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +13:11:35.862 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:36.117 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:36.118 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:36.119 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:11:36.133 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:11:36.134 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:11:36.134 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:11:36.135 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:11:36.135 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:11:36.135 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:11:36.135 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:11:37.082 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:11:37.122 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:11:37.303 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:11:37.303 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:11:37.303 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:11:37.303 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:11:37.303 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:11:37.309 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:11:37.313 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:11:37.314 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:11:37.314 SCRIPT : ERR SMOKE PASS: initial prisoner position +13:11:37.314 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +13:11:37.314 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +13:11:37.314 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +13:11:37.317 SCRIPT : ERR SMOKE PASS: lock permits prisoner +13:11:37.318 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:11:37.319 SCRIPT : ERR SMOKE PASS: lock action advances mission +13:11:37.319 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +13:11:37.322 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +13:11:37.326 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +13:11:37.813 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:11:38.085 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:11:39.328 RESOURCES : Screenshot saved to $logs:err-prison.png +13:11:40.351 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +13:11:40.352 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:11:42.885 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +13:11:42.885 SCRIPT : ERR SMOKE PASS: radio rejects distant player +13:11:43.905 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +13:11:43.905 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:11:43.906 SCRIPT : ERR SMOKE PASS: identified radio starts defence +13:11:46.936 SCRIPT : ERR SMOKE PASS: occupied defence timer running +13:11:49.466 SCRIPT : ERR SMOKE PASS: leaving area resets defence +13:12:20.374 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:12:22.868 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +13:12:22.868 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +13:12:25.911 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +13:12:26.421 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:12:26.422 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +13:12:26.422 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +13:12:26.528 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:12:26.531 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:12:26.531 SCRIPT (W): Slot_Chat Has no Content! +13:12:26.531 SCRIPT (W): Slot_VON Has no Content! +13:12:26.531 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:26.531 SCRIPT (W): Slot_Notifications Has no Content! +13:12:28.578 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:12:28.578 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:12:28.578 SCRIPT : -- Stack trace -- +13:12:28.578 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:12:28.578 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:12:28.578 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:12:28.579 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:12:28.579 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:12:28.579 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:12:28.579 SCRIPT : ----------------- +13:12:28.579 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:12:28.579 SCRIPT : -- Stack trace -- +13:12:28.579 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:12:28.579 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:12:28.579 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:12:28.580 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:12:28.580 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:12:28.580 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:12:28.580 SCRIPT : ----------------- +13:12:28.582 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:12:28.582 SCRIPT (W): Slot_Chat Has no Content! +13:12:28.582 SCRIPT (W): Slot_VON Has no Content! +13:12:28.582 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:28.582 SCRIPT (W): Slot_Notifications Has no Content! +13:12:28.584 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:12:30.468 RESOURCES : Screenshot saved to $logs:err-result.png +13:12:56.456 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:12:56.678 DEFAULT (W): Achievements cannot be saved. +13:12:56.678 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail. +13:12:56.975 PLATFORM : Save data from container 'settings' have been loaded +13:12:57.074 PLATFORM : Save data from container 'sessions' have been loaded +13:12:57.075 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:12:57.075 ENGINE : Game user settings config loaded +13:13:00.165 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'. +13:13:00.166 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:13:00.864 PROFILING : Entities load took: 698.132600 ms +13:13:00.866 WORLD : WORLD : Game::LoadEntities +13:13:00.867 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf" +13:13:00.867 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:13:00.867 WORLD : WORLD : CreateEntities +13:13:00.867 WORLD : WORLD : CreateEntities 'world' +13:13:00.867 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:13:00.867 RESOURCES : Unloading all loaded mission headers from 7 addon(s)! +13:13:00.877 RESOURCES : Loaded mission headers from 7 addon(s)! +13:13:00.877 PROFILING : NotifyBeforeEntitiesCreated took: 9.673900 ms +13:13:00.877 WORLD : WORLD : Wait for preloading data +13:13:00.877 PROFILING : Wait for preloading data took: 0.001100 ms +13:13:00.878 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:13:00.878 PROFILING : PROFILING : Terrain load +13:13:02.441 PROFILING : Terrain load took: 1563.135200 ms +13:13:05.362 WORLD : Game::LoadEntities +13:13:05.362 WORLD : CreateEntities +13:13:05.362 WORLD : CreateEntities 'world' +13:13:05.362 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:13:05.362 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:13:05.362 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:13:06.743 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:13:06.743 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:13:06.743 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:13:12.056 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:13:12.056 PROFILING : NotifyBeforeEntitiesInitialized took: 0.053000 ms +13:13:14.059 WORLD : InitEntities 'world' +13:13:14.059 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:13:14.059 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:13:14.060 WORLD : InitEntities 'world' +13:13:14.060 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:13:14.060 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:13:14.061 WORLD : WORLD : NotifyEntitiesInitialized +13:13:14.061 TERRAIN : TERRAIN : Initializing road networks... +13:13:14.063 PROFILING : Initializing road networks... took: 1.772100 ms +13:13:14.063 DEFAULT : DEFAULT : WorldVolumesCollection +13:13:14.124 PROFILING : WorldVolumesCollection took: 61.631500 ms +13:13:14.124 INIT : INIT : SoundWorldInit +13:13:14.125 PROFILING : SoundWorldInit took: 0.407500 ms +13:13:14.125 PROFILING : NotifyEntitiesInitialized took: 63.987800 ms +13:13:14.125 PROFILING : CreateEntities took: 13257.132600 ms +13:13:14.125 PROFILING : CreateEntities took: 13257.351900 ms +13:13:14.126 WORLD : WORLD : Wait for preloading data around camera +13:13:14.126 PROFILING : Wait for preloading data around camera took: 0.001300 ms +13:13:14.126 WORLD : WORLD : EOnActivate +13:13:14.153 PROFILING : EOnActivate took: 27.472600 ms +13:13:14.153 PROFILING : Game::LoadEntities took: 13286.913800 ms +13:13:14.154 PROFILING : * LoadEntities: 13287.273800 ms +13:13:14.561 DEFAULT : Entered offline game state. +13:13:14.668 NETWORK : Player connected: connectionID=2147483646 +13:13:14.668 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:13:14.668 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:13:14.670 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.670 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:13:14.670 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.670 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:13:14.671 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:13:14.672 SCRIPT (W): Can't open config file "" +13:13:14.672 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:13:14.673 WORLD : InitEntities 'world' +13:13:14.673 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.673 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:13:14.673 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:13:14.674 SCRIPT (W): Slot_Chat Has no Content! +13:13:14.674 SCRIPT (W): Slot_VON Has no Content! +13:13:14.674 SCRIPT (W): Slot_AvailableActions Has no Content! +13:13:14.674 SCRIPT (W): Slot_Vehicle Has no Content! +13:13:14.674 SCRIPT (W): Slot_GameVersion Has no Content! +13:13:14.674 SCRIPT (W): Slot_Notifications Has no Content! +13:13:14.674 SCRIPT (W): Slot_Hints Has no Content! +13:13:14.678 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:13:14.679 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:13:14.679 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:13:14.679 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.680 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.682 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:13:14.686 NETWORK : Players connecting: 0 +13:13:14.686 NETWORK : Players connected: 1 / 1 +13:13:14.712 WORLD : Frame start +13:13:14.713 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:13:14.725 WORLD : UpdateEntities +13:13:14.726 WORLD : Frame +13:13:14.726 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:13:14.863 WORLD : UpdateEntities +13:13:14.863 WORLD : PostFrame +13:13:14.864 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:13:14.864 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:13:14.887 RENDER : RENDER : ObjectsHeightMap::Build +13:13:14.887 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:13:15.068 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 180.601200 ms +13:13:15.074 PROFILING : ObjectsHeightMap::Build took: 186.838500 ms +13:13:16.260 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:13:16.266 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:13:16.267 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:13:16.275 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:13:16.277 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:13:16.286 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:13:16.287 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:13:16.291 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:13:16.302 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:13:16.302 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:13:16.304 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:13:16.305 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:13:16.311 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:13:16.311 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:13:16.311 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:13:16.311 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:13:16.312 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:13:16.312 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:13:16.312 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.312 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:13:16.312 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:13:16.313 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.313 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:13:16.313 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:13:16.313 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.987 WORLD : UpdateEntities +13:13:16.987 WORLD : AfterPostSimulate +13:13:16.988 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.268 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5685,7499.7> up=0.99516 +13:13:17.268 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.36388 angularSpeed=0.125462 +13:13:17.268 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:17.269 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6195,7501.98> +13:13:17.269 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3195,7501.98> terrainY=63.3148 tireTerrainGap=0.00463486 +13:13:17.269 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6195,7501.98> radius=0.3 bottom=<7012.07,63.3195,7501.98> fraction=0.47563 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00463867 +13:13:17.269 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6014,7497.72> +13:13:17.269 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1514,7497.72> terrainY=64.1552 tireTerrainGap=-0.00376129 +13:13:17.269 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6014,7497.72> radius=0.45 bottom=<7009.88,64.1514,7497.72> fraction=0.43771 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00370026 +13:13:17.270 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2667,7497.74> +13:13:17.270 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8167,7497.74> terrainY=63.818 tireTerrainGap=-0.00124741 +13:13:17.270 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2667,7497.74> radius=0.45 bottom=<7014.42,63.8167,7497.74> fraction=0.448889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00124359 +13:13:17.270 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:17.521 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:18.031 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:18.032 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.032 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.280 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5237,7499.71> up=0.993901 +13:13:18.281 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0532861 angularSpeed=0.0688037 +13:13:18.281 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:18.281 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6184,7501.99> +13:13:18.281 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3184,7501.99> terrainY=63.3144 tireTerrainGap=0.00402069 +13:13:18.281 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6184,7501.99> radius=0.3 bottom=<7012.06,63.3184,7501.99> fraction=0.472829 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00402451 +13:13:18.281 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.91,64.6016,7497.72> +13:13:18.282 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.91,64.1516,7497.72> terrainY=64.1503 tireTerrainGap=0.00125885 +13:13:18.282 SCRIPT : ERR GEAR SUPPORT: center=<7009.91,64.6016,7497.72> radius=0.45 bottom=<7009.91,64.1516,7497.72> fraction=0.460157 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00123596 +13:13:18.282 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2659,7497.78> +13:13:18.282 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8159,7497.78> terrainY=63.8156 tireTerrainGap=0.000217438 +13:13:18.282 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2659,7497.78> radius=0.45 bottom=<7014.46,63.8159,7497.78> fraction=0.455556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000221252 +13:13:18.282 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.537 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:18.786 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:13:19.035 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.292 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.11,63.5348,7499.74> up=0.993765 +13:13:19.293 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0252265 angularSpeed=0.0313119 +13:13:19.293 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:19.293 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6145,7502.01> +13:13:19.293 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3145,7502.01> terrainY=63.3117 tireTerrainGap=0.00279999 +13:13:19.293 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6145,7502.01> radius=0.3 bottom=<7012.06,63.3145,7502.01> fraction=0.467019 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00274277 +13:13:19.293 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5962,7497.72> +13:13:19.294 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1462,7497.72> terrainY=64.1441 tireTerrainGap=0.00205231 +13:13:19.294 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5962,7497.72> radius=0.45 bottom=<7009.96,64.1462,7497.72> fraction=0.464126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00211334 +13:13:19.294 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2606,7497.83> +13:13:19.294 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8106,7497.83> terrainY=63.8128 tireTerrainGap=-0.00217819 +13:13:19.294 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2606,7497.83> radius=0.45 bottom=<7014.5,63.8106,7497.83> fraction=0.444444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00222015 +13:13:19.294 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.545 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:20.047 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:20.358 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808 +13:13:20.358 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:13:20.358 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:20.358 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01> +13:13:20.358 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00187683 +13:13:20.358 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6134,7502.01> radius=0.3 bottom=<7012.07,63.3134,7502.01> fraction=0.463123 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00188828 +13:13:20.359 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72> +13:13:20.359 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231171 +13:13:20.359 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.72> radius=0.45 bottom=<7009.97,64.1446,7497.72> fraction=0.465247 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00235748 +13:13:20.359 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:13:20.359 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00199509 +13:13:20.360 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445432 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00200653 +13:13:20.360 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:20.360 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.853 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:21.363 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808 +13:13:21.363 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:13:21.363 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:21.363 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01> +13:13:21.363 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00187683 +13:13:21.364 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6134,7502.01> radius=0.3 bottom=<7012.07,63.3134,7502.01> fraction=0.463123 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00188828 +13:13:21.364 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72> +13:13:21.364 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231171 +13:13:21.364 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.72> radius=0.45 bottom=<7009.97,64.1446,7497.72> fraction=0.465247 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00235748 +13:13:21.364 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:13:21.365 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00199509 +13:13:21.365 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445432 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00200653 +13:13:21.365 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:21.365 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:21.366 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:13:21.372 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:13:21.373 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:13:21.373 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:13:21.373 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:13:21.373 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:13:21.373 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:13:21.374 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:13:21.842 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:13:21.871 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +13:13:21.931 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:13:21.931 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:13:21.932 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:13:21.932 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:13:21.932 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:13:21.932 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:13:21.932 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:13:21.932 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:13:21.934 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:13:21.936 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:13:21.936 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:13:21.937 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:13:21.937 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:13:21.942 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:13:21.944 SCRIPT : ERR SMOKE PASS: initial prisoner position +13:13:21.944 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +13:13:21.944 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +13:13:21.944 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +13:13:21.946 SCRIPT : ERR SMOKE PASS: lock permits prisoner +13:13:21.946 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:13:21.948 SCRIPT : ERR SMOKE PASS: lock action advances mission +13:13:21.948 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +13:13:21.950 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +13:13:21.952 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +13:13:22.432 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:13:22.847 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:13:23.949 RESOURCES : Screenshot saved to $logs:err-prison.png +13:13:24.960 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +13:13:24.961 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:13:27.495 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +13:13:27.495 SCRIPT : ERR SMOKE PASS: radio rejects distant player +13:13:28.504 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +13:13:28.504 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:13:28.505 SCRIPT : ERR SMOKE PASS: identified radio starts defence +13:13:31.536 SCRIPT : ERR SMOKE PASS: occupied defence timer running +13:13:34.066 SCRIPT : ERR SMOKE PASS: leaving area resets defence +13:14:05.068 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:14:07.517 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +13:14:07.518 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +13:14:10.551 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +13:14:11.110 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:14:11.111 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +13:14:11.111 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +13:14:11.226 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:14:11.228 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:14:11.229 SCRIPT (W): Slot_Chat Has no Content! +13:14:11.229 SCRIPT (W): Slot_VON Has no Content! +13:14:11.229 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:11.229 SCRIPT (W): Slot_Notifications Has no Content! +13:14:13.276 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:14:13.277 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:14:13.277 SCRIPT : -- Stack trace -- +13:14:13.277 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:14:13.277 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:14:13.277 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:14:13.277 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:14:13.278 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:14:13.278 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:14:13.278 SCRIPT : ----------------- +13:14:13.278 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:14:13.278 SCRIPT : -- Stack trace -- +13:14:13.278 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:14:13.278 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:14:13.278 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:14:13.278 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:14:13.279 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:14:13.279 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:14:13.279 SCRIPT : ----------------- +13:14:13.280 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:14:13.280 SCRIPT (W): Slot_Chat Has no Content! +13:14:13.281 SCRIPT (W): Slot_VON Has no Content! +13:14:13.281 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:13.281 SCRIPT (W): Slot_Notifications Has no Content! +13:14:13.281 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:14:15.162 RESOURCES : Screenshot saved to $logs:err-result.png diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/err-prison.png b/docs/evidence/native-2026-09-19-131041-companion-loops/err-prison.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e211a558b11fdad1aedef347b3945a3a119860 GIT binary patch literal 153716 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 literal 0 HcmV?d00001 diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/err-result.png b/docs/evidence/native-2026-09-19-131041-companion-loops/err-result.png new file mode 100644 index 0000000000000000000000000000000000000000..f0aa5749981590ffdf6800e07856821590828d1f GIT binary patch literal 178371 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

          #lXC~t*}0Qv7eX4th8+Z#O5GXm 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

          u7;NA{|;>R>vA&;Sf&zYO}&`YMjN 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

          C-4`RF#0`G}pao^DXu{44 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 z

          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

          5Zf) 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

          Ks$&nM3`&Aq_5Er4a}Q44@tWd0N0}jj3da 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 /tmp/erri-native-server-stats.json +python3 tests/test_native_stats.py +``` + +The current isolated dedicated runner already supplies `-maxFPS 30 -logStats 5000`. The parser supports the exact installed format demonstrated in the preserved native logs. It retains each original statistics line, source line number, clock timestamp, whole-input SHA-256 and byte length. There are no runtime dependencies beyond Python's standard library. + +Schema 1, kind `native-server-coarse-statistics`, exports native FPS; frame-time `avg`, `min`, `max`, `mean`, `median` in milliseconds; `Mem` in kB; and the separately reported `Player`, `AI`, `AIChar`, `Veh`, projectile and streaming counters. `avg` and `mean` remain separate native fields. The second `Veh` number is named `parenthesized`, and the number after the projectile separator is named `trailing`; the parser does not guess undocumented scope. `Dynam`, `Static`, `Disabled`, `New`, `Del` and `Bump` retain their native streaming labels. They are not substituted for a loaded-world entity census. + +The packed Linux Chat run at 13:24:56 additionally exposed an optional native block: `Freezes(cnt: 1, max: 90.6 ms, len: 1)`. The parser now preserves it as `native_freezes: {"cnt": 1, "max_ms": 90.6, "len": 1}`. An absent block exports `native_freezes: null`, not invented zero counts. `cnt` and `len` keep their native labels; only the explicitly printed `max` has a millisecond unit. No duration, frame count, percentile, or freeze event list is derived from them. Partial, duplicated, extra-field or malformed freeze blocks refuse the entire export, including nonfinite/negative maximum values and noninteger/overflow counts. + +Each record explicitly contains `ai_only_duration_ms: null` and `window_duration_ms: null`. AI population counts are not execution durations. The requested logging cadence does not establish the exact native measurement window; timestamp differences are not substituted for it. Clock times retain source order without inventing a calendar date, midnight rollover duration, missing records or samples. No aggregate FPS, frame count, raw frames, reciprocal frame times, p95 or p99 is reconstructed. This JSON is deliberately not accepted as comparator v1 frame CSV input. + +Export refuses malformed or unsupported native `DEFAULT` FPS/frame-time lines rather than dropping them into a partial result. It rejects missing fields, extra fields, invalid clock values, negative/nonfinite/scientific numeric tokens, inconsistent summary bounds, unsupported count ranges, invalid UTF-8, inputs with no statistics and configured size limits (64 MiB input, 16 KiB per line, 100,000 records). Whole-log validation finishes before JSON is printed; failure exits nonzero with a line-specific diagnostic where applicable. Unrelated engine/script messages remain in the original hashed input but are outside this parser's purpose. **Successful parsing does not classify that run as clean or qualify performance.** Its `performance_acceptance` is always `not_evaluated`. + +Read-only parsing of preserved actual inputs currently yields: + +| Preserved run | Records | First–last native clock | Console SHA-256 | +| --- | ---: | --- | --- | +| Successor dedicated 083213 | 14 | 08:32:34.010–08:33:39.176 | `44a061e2fa092e5a513a51341a54d6254b1d64d2909e0463071c4e348b3f15a0` | +| Vanilla dedicated 084040 | 15 | 08:40:57.674–08:42:07.973 | `99663069b32ad193b11032486c049745d9e2fd79ab69dc523ec125ec69856eaa` | + +The successor records begin with `AI: 29, AIChar: 22`, then report `AI: 46, AIChar: 36`; vanilla reports zero AI. Both have zero connected players and the same 30-FPS cap. They are therefore **not equivalent workload comparisons**, and their historical engine errors remain failed evidence. The parser tests include these actual archives plus explicitly synthetic malformed mutations of representative lines. No new benchmark was performed and no FPS improvement is demonstrated. + +For later work, capture these real records alongside explicit run metadata and retain the raw logs. Raw per-frame slow-tail analysis, genuine connected-client workload equivalence and AI-only profiling still require separate supported acquisition; see [performance comparison](performance-comparison.md). + +The completed packed Linux Chat console (`logs_2026-09-19_13-24-56/console.log`, SHA-256 `30f3d57bd395f6aaff64af4fd1eb4d14292d88f40e20d216458f5ff889cf93d7`) also parses read-only: 15 records from `13:25:16.186` through `13:26:26.450`, with one observed `Freezes` block. The tests include that exact native line plus synthetic invalid/absent/explicit-zero variants. Its four native resource errors remain retained; successful telemetry export does not qualify the run. diff --git a/docs/ordinary-game-startup.md b/docs/ordinary-game-startup.md index 2514892..afb64ec 100644 --- a/docs/ordinary-game-startup.md +++ b/docs/ordinary-game-startup.md @@ -93,3 +93,15 @@ The exact installed API is `GameStateTransitions.RequestScenarioChangeTransition This uses the documented [native transition API](https://community.bistudio.com/wikidata/external-data/arma-reforger/ArmaReforgerScriptAPIPublic/interfaceGameStateTransitions.html), not an invented `-scenario` engine parameter. The official `-worldSystemsConfig` startup parameter is marked Diag-only, so it is not assumed to configure the regular executable. Native compilation and actual header transition are pending; failure to reach an idle main menu is retained as a failed diagnostic, without retries that could replace gameplay. The runner now additionally requires a matching local-participant marker after normal finalized admission: the actual local controller must own the living body, the canonical roster must accept it, and the mission must be in PRISON. Header/world readiness alone can no longer pass while player admission is absent. This new observation is gated by the ordinary diagnostic flag and never creates a body or identity. Its ordinary native compilation is pending. + +## Optional ordinary prisoner view + +The explicit `-errOrdinaryScenario core|chat -errOrdinaryScreenshot 1` combination requests one screenshot three seconds after genuine finalized local prisoner admission. The runner exposes this as `--capture-prison-view` for loose successor startup; packed and vanilla-control runs refuse it. The request is absent from Workbench compilation and inert without both diagnostic arguments. It does not select a camera, inject input, move an entity or change presentation, so a captured menu, loading overlay or unexpected viewpoint is a finding to investigate rather than something the helper hides. + +Before requesting `System.MakeScreenshot("$logs:err-ordinary-prison")`, the helper revalidates the same current world/mode, active prison phase, living actor, canonical roster-life/account, local controller and player-manager binding. It requires the exact opt-in value `1` and a non-console authoritative game. The owned delayed callback is removed on mission stop and by the existing native `OnBeforeWorldCleanup` hook; the per-world attempt latch prevents a second admission notification from requesting another capture. Invalidated admission cancels without retry. A new world resets the latch. + +`tests/test_ordinary_screenshot.py` executes the helper's actual gate, queue, validation, capture and cleanup methods through adapters, including replaced controllers/bodies/lives, death, phase/world changes and late callbacks. This verifies source behavior only. The native capture call and actual image must still be checked in the ordinary game; a screenshot alone does not qualify manual escape, multiplayer or performance. Preserve the image with that run's raw logs and source provenance. + +[121730](evidence/game-2026-09-19-121730-prison-view/report.json) passes ordinary Chat startup and the optional capture. The [unaltered player view](evidence/game-2026-09-19-121730-prison-view/ordinary-prison-view.png) shows the prisoner inside the authored walls with the correct escape objective and instructions. The exact native BMP is retained beside a documented lossless PNG conversion. The image also exposed tall wheat inside the yard; the first bounded decal candidate in [122353](evidence/game-2026-09-19-122353-yard-candidate/report.json) clears only a small central patch and is not yet full-yard treatment. Neither capture supplies player-input or full-route acceptance. + +[125906 integrated startup](evidence/game-2026-09-19-125906-integrated-prison/report.json) passes after the admission-budget, interaction-feedback, optional aircraft-target and stock-scale yard changes. The native player view remains correct. The scale-ten vanilla decal clears a larger irregular patch while wheat remains near and within parts of the enclosure; complete yard clearance is not claimed. This is ordinary-game startup and initial-view evidence only. diff --git a/docs/original-feature-coverage.json b/docs/original-feature-coverage.json index 78f8381..aeae567 100644 --- a/docs/original-feature-coverage.json +++ b/docs/original-feature-coverage.json @@ -171,7 +171,7 @@ "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c", "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c" ], - "remaining": "HQ alone coordinates physical forces. Refreshed mortar firing, native completion and physical courier delivery have bounded native evidence. Signed actor-local controls and native autohover now prove an isolated vertical takeoff, hover, contact landing and engine-off sequence. Complete impact qualification, route navigation, operational HQ aircraft support, broader transport/rearming and losses without spawning responses; verify multiplayer." + "remaining": "HQ alone coordinates physical forces. Refreshed mortar firing, native completion and physical courier delivery have bounded native evidence. The reusable aircraft controller passes physical vertical flight and retained airborne cancellation; its optional fixed-target movement now also passes a bounded native test. Complete impact qualification, longer routes, operational HQ aircraft support, broader transport/rearming and losses without spawning responses; verify multiplayer." }, { "id": "ambient", @@ -448,7 +448,7 @@ "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c", "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c" ], - "remaining": "Native local slot reservations, final-assignment guards and owned pending cleanup pass. Real dedicated-server concurrent joins, preload races, reconnects, connection-ID reuse, spent lives, late arrivals and spectator streaming remain." + "remaining": "Native local slot reservations, final-assignment guards and owned pending cleanup pass. Active admission now counts blocked geometry and missing prerequisites toward its bounded retry budget; the actual-method regression passes. Real dedicated-server concurrent joins, preload races, reconnects, connection-ID reuse, spent lives, late arrivals and spectator streaming remain." }, { "id": "setup", diff --git a/docs/original-feature-coverage.md b/docs/original-feature-coverage.md index 5c95b51..f921123 100644 --- a/docs/original-feature-coverage.md +++ b/docs/original-feature-coverage.md @@ -2,7 +2,7 @@ This tracks responsibilities suggested by the installed original’s 299 script paths. It is a filename-based inventory, not an audit of original implementation behavior. Each entry is assigned once in `original-feature-coverage.json`. No category is considered complete merely because some successor code exists. Runtime acceptance remains in `acceptance.json`. -The first release remains vanilla Everon, prison start and twelve players. Alternate starts and cosmetic parity are tracked as later work rather than silently omitted. First-release categories still contain unfinished work. The archived packed Core startup passes artifact-bound consumption with only installed vanilla; packaging shutdown errors reproduce in an empty-addon control and remain unqualified. Current-source clean runtime and all seventeen release cases remain pending despite the earlier clean `7c53b4b` checkpoint. +The first release remains vanilla Everon, prison start and twelve players. Alternate starts and cosmetic parity are tracked as later work rather than silently omitted. First-release categories still contain unfinished work. The archived packed Core startup passes artifact-bound consumption with only installed vanilla; packaging shutdown errors reproduce in an empty-addon control and remain unqualified. Current-source local clean runtime now passes the matching Core 130347, companion 131041 and ordinary Chat 125906 checkpoints. All seventeen release cases remain pending. | Responsibility | State | Original scripts | Remaining work | | --- | --- | ---: | --- | @@ -11,7 +11,7 @@ The first release remains vanilla Everon, prison start and twelve players. Alter | Time, weather, lights and night options | partial (first-release) | 10 | Local native clock, saved date/weather choices and two real restart rounds pass. Remote agreement, lighting and long-running day/night transitions still require validation. | | Voice, music, feedback and effects | pending (later) | 14 | Review which feedback is required for clear play; author replacements without importing original audio or UI assets. | | Health, unconsciousness and casualty handling | partial (first-release) | 11 | Local native blood-loss treatment, consumed supplies, consciousness recovery, ground casualty loading and vanilla door removal pass bounded fixtures. Verify ordinary input/animation, remote ownership, bleedout, interrupted treatment and flight with casualties. | -| Enemy coordination, support and threat assessment | partial (first-release) | 48 | HQ alone coordinates physical forces. Finite mortar firing, expiry and physical courier delivery have bounded native evidence; new report refresh compiles but remains unqualified. Signed actor-local controls and native autohover now prove an isolated vertical takeoff, hover, contact landing and engine-off sequence. Complete impact qualification, route navigation, operational HQ aircraft support, broader transport/rearming and losses without spawning responses; verify multiplayer. | +| Enemy coordination, support and threat assessment | partial (first-release) | 48 | HQ alone coordinates physical forces. Refreshed mortar firing, native completion and physical courier delivery have bounded native evidence. The reusable aircraft controller passes physical vertical flight and retained airborne cancellation; its optional fixed-target movement now also passes a bounded native test. Complete impact qualification, longer routes, operational HQ aircraft support, broader transport/rearming and losses without spawning responses; verify multiplayer. | | Ambient patrols, vehicles and civilians | partial (first-release) | 16 | Two bounded physical patrol routes and HQ Search preemption/resumption pass local native checks. Qualify perception/report transit, wider population needs, losses and measured runtime cost without alert-driven population duplication. | | Faction, group and asset catalogs | partial (first-release) | 16 | Narrow successor vanilla catalogs compile and initialize without earlier vehicle-schema errors; preserve required faction, medical, item and radio behavior. Verify remote affiliation and full mission use. Alternative faction packs remain later scope. | | Prison layout, locks and initial equipment | partial (first-release) | 12 | Manual access, equipment for twelve players, layouts, threat balance and start placement need validation. | @@ -20,7 +20,7 @@ The first release remains vanilla Everon, prison start and twelve players. Alter | Physical equipment, storage and scavenging | partial (first-release) | 23 | Two independent clue caches and optional medical/outpost stock are authored. Manual access, route balance, medical treatment, destruction and network ownership remain unverified; finite stock replaces refill systems. | | Usable vehicles, locks, alarms and navigation | partial (first-release) | 17 | Finite optional vanilla ground transport passes native parking, seats, engine, fuel depletion and loss checks. Manual driving/access, route navigation, repair, alarms and remote vehicle ownership remain validation/integration work. | | Locations, compositions and population ownership | partial (first-release) | 32 | Seven sites and bounded proximity/discovery events are implemented. Expand towns/checkpoints and turret population, validate authored static cover, loss retention, manual access and multiplayer cleanup. | -| Player identity, spawning and reconnect | partial (first-release) | 14 | Native local slot reservations, final-assignment guards and owned pending cleanup pass. Real dedicated-server concurrent joins, preload races, reconnects, connection-ID reuse, spent lives, late arrivals and spectator streaming remain. | +| Player identity, spawning and reconnect | partial (first-release) | 14 | Native local slot reservations, final-assignment guards and owned pending cleanup pass. Active admission now counts blocked geometry and missing prerequisites toward its bounded retry budget; the actual-method regression passes. Real dedicated-server concurrent joins, preload races, reconnects, connection-ID reuse, spent lives, late arrivals and spectator streaming remain. | | Mission setup, configuration and administration | partial (first-release) | 16 | Core administration/settings and saved environment changes pass local native checks, including two restart rounds. Ordinary local startup/admission passes for loose Chat and an exact archived packed Core candidate; the latter predates current mortar edits and does not qualify packaging. Verify current-source startup, remote authorization, player-facing pre-round setup and difficulty choices. | | Mission state, restart and base framework | partial (first-release) | 7 | Separate remaining objective/lifecycle policies, test mission failure reporting and multiplayer restart/cleanup. | | General helpers, editor labels and shared types | partial (review) | 23 | Use vanilla utilities or small independent helpers as each consumer is replaced. A filename match does not establish equivalent behavior. | diff --git a/docs/packed-core-startup.md b/docs/packed-core-startup.md index e7377e5..6e52f52 100644 --- a/docs/packed-core-startup.md +++ b/docs/packed-core-startup.md @@ -79,3 +79,7 @@ The packed-aware `tools/archive_packed.py` integration preserves these separate ## Native packed Chat consumption The [113315 ordinary run](evidence/packed-chat-2026-09-19-113315/report.json) passes with the exact fifteen runtime artifacts from [five-addon packaging 111731](native-companion-packaging.md). Loaded-addon, package-mount and resource-database paths identify only all five successor addons and installed vanilla, with no loose successor source. The native Game modules compile without Workbench, the scenario creates a real canonical prisoner and the 15-second ready interval completes with zero captured errors. All input hashes remain unchanged; owned cleanup is confirmed. The archive retains all fifteen artifact bytes and separate v2 packed provenance. This successful consumption check does not erase the packaging UI errors, qualify current later source changes, or establish manual play, multiplayer or release readiness. + +## Current packed Chat refresh + +[Packed Chat 131942](evidence/packed-chat-2026-09-19-131942-current/report.json) consumes the fifteen exact [1317 artifacts](evidence/package-2026-09-19-1317-all/review.json), whose 151 PAK entries match the current 183 authored addon files. All five successor and two vanilla addons load without loose successor source, the regular Game module admits a real canonical prisoner, and the fifteen-second ready interval completes without captured errors. Input hashes remain unchanged and owned cleanup is confirmed. The package build verdict remains failed because of its retained UI shutdown errors. This evidence establishes ordinary startup only. diff --git a/docs/performance-comparison.md b/docs/performance-comparison.md index bc5ef1f..fae7820 100644 --- a/docs/performance-comparison.md +++ b/docs/performance-comparison.md @@ -89,3 +89,25 @@ Record through the first frame endpoint at or beyond `warmup_seconds + duration_ Each repeated run reports median, p95 and p99 frame/tick duration in milliseconds; median, p05 and p01 interval FPS/rate; throughput (`included interval count / included interval seconds`); and median/p95 AI profiling milliseconds. FPS/rate percentiles are computed directly from `1000 / frame_time_ms`, not the reciprocal of mean duration. Percentiles use nearest rank (`ceil(percentile × sample count)`); medians use the conventional midpoint average for even counts. Thus reciprocal upper duration and lower FPS ranks may differ by one observation. Throughput is a different statistic from median instantaneous rate. Variant aggregates are the **median of each per-run metric**, giving repeats equal weight; they are not pooled-frame percentiles. Paired repeat deltas report median-frame reduction, p99-frame reduction, and throughput-rate increase as percentages of baseline. Positive values indicate the named numerical reduction/increase within those supplied samples, negative values indicate regression. The final delta summary is the median of paired deltas. No confidence interval, significance test or automatic performance pass is produced. Input manifest and CSV SHA-256 hashes retain provenance for review, but hashes do not authenticate the origin of recordings. + +## Acquisition boundary from the installed APIs + +The 2026-09-19 read-only audit found a supported telemetry entry point in +`Game.OnUpdate(BaseWorld world, float timeslice)`, with native world frame numbers +and `System.GetProfileData()`. A future neutral observer could record that update +cadence and physical population without editing either mission. It must first +validate interval semantics and collection overhead. `System.GetFPS()` and +`System.GetFrameTimeS()` explicitly average ten frames; they are not raw slow-tail +samples. `ProfileData.SimulationTimeMs` is total simulation time, **not AI time**; +no AI-only timing getter/export was established. Unknown AI cost must remain +unavailable, never zero or renamed total simulation cost, so the present strict +CSV format cannot yet be populated completely from those APIs alone. + +Supported [`-logStats`](https://community.bistudio.com/wiki/Arma_Reforger%3AStartup_Parameters#logStats) +already produced native timing/population summaries in the archived empty-server +`dedicated-2026-09-19-084040-vanilla` run. These window summaries cannot reconstruct +individual frames or AI cost. Existing private runners cap display/server cadence +at 30 Hz/FPS; their records cannot demonstrate ordinary-client improvement. No +new collector, benchmark or performance acceptance resulted from this audit. + +The [native server statistics exporter](native-server-statistics.md) now extracts real coarse `-logStats` records from existing console logs, preserving source hashes and raw lines. It explicitly leaves unavailable AI-only duration and raw-frame percentiles unknown. Its output is useful for native monitoring, but cannot substitute for the matched frame/tick datasets required above. diff --git a/docs/player-lifecycle.md b/docs/player-lifecycle.md index fca8903..53036da 100644 --- a/docs/player-lifecycle.md +++ b/docs/player-lifecycle.md @@ -8,7 +8,7 @@ Native reconnect reservation and handoff remain separate from new-character admi Prison placement searches a 4×4 lattice with axis coordinates -4.5, -1.5, 1.5 and 4.5m relative to the authored center. The four inner positions are checked first, then eight edge positions, then four corners. Neighboring centers are 3m apart and remain 1.5m inside walls positioned at ±6m. The inner and edge positions are within 5m of the prison center. Terrain height and slope, physical scene/character occupancy, and pending reservations can reject a slot. Connection IDs 1 and 13 receive no special or shared position. Disconnected physical bodies still obstruct the native query. -If every candidate is occupied or pending, admission waits and retries. Lack of a clear slot does not consume the native spawn-failure budget. Later arrivals first search bounded clear ground near a conscious friendly survivor outside a vehicle, with terrain-height and line-of-sight checks, then try the same prison grid. Placement does not imply a navigable route or safe proximity to enemies. Both late-join anchors and spectator follow targets now require the exact current round body through `ERR_PlayerRoster.CurrentActor`, in addition to the existing living/friendly checks. A controlled replacement, unfinished admission or recycled connection ID cannot supply a survivor target. Spawn anchors still require consciousness and the existing placement checks; living unconscious canonical prisoners remain eligible spectator targets. If no valid spawn anchor remains, the prison-grid fallback is unchanged. +If every candidate is occupied or reserved, admission retries once per second within a budget of thirty active, eligible admission attempts. Missing faction/respawn prerequisites and rejected native spawn requests consume the same budget. Once exhausted, the existing SPAWN_UNAVAILABLE spectator path explains that no prisoner could be spawned; no unsafe fallback is used and no life is consumed. Mission preparation does not spend attempts, and an already-pending native request cannot spend another attempt. A temporary obstruction can still clear before the budget expires. Later arrivals first search bounded clear ground near a conscious friendly survivor outside a vehicle, with terrain-height and line-of-sight checks, then try the same prison grid. Placement does not imply a navigable route or safe proximity to enemies. Both late-join anchors and spectator follow targets now require the exact current round body through `ERR_PlayerRoster.CurrentActor`, in addition to the existing living/friendly checks. A controlled replacement, unfinished admission or recycled connection ID cannot supply a survivor target. Spawn anchors still require consciousness and the existing placement checks; living unconscious canonical prisoners remain eligible spectator targets. If no valid spawn anchor remains, the prison-grid fallback is unchanged. The previous 25-point grid passed reservation enumeration but exhausted at eight actual actors (archive `native-2026-09-19-062251`). Adding a ring to 49 candidates while keeping the central positions first still exhausted at nine (`native-2026-09-19-062847`). Diagnostics showed character world bounds about 4×4m; the old 1.5m lattice left adjacent candidates inside those conservative query bounds. The replacement 3m lattice changes packing rather than weakening the query or lowering the required population. All sixteen candidates still pass through the unchanged clearance predicate. The prisoner fixture must populate one real player plus eleven additional physical actors before capacity is accepted; this new packing awaits that native result. Manual crowding, movement, collision and spawn usability remain required. @@ -29,3 +29,5 @@ The native handler interception applies only to successor game modes or an exist The native lifecycle fixture in [050403](evidence/native-2026-09-19-050403/report.json) completes 54 assertions, including an ordinary initial prisoner spawn. It finds 20 remaining clear positions around that prisoner. No script/VM exception occurs; seven inherited vanilla resource errors remain. Earlier reserved member-name and reflected-container failures are preserved in the validation archive. Normal Core/companion escape and restart regression remains a separate check. Remote 12-player concurrent join, slow client preload, disconnect during preload, recycled connection IDs, reconnect reservation handoff/expiry and spectator streaming cleanup remain separate multiplayer acceptance work. `tests/test_participant_selection.py` executes the actual `CurrentActor`, `SpawnPosition` and server observer-selection methods with engine enumeration, geometry and streaming represented by adapters. It covers unregistered and pending actors, missing identity, disconnect, mismatched connection/body, recycled IDs, dead/foreign bodies, accepted canonical targets, cycling, loss of a previously selected target, unconscious following and unchanged prison/geometry fallback. This closes a source-proven membership omission; it does not establish native possession or multiplayer streaming behavior for the revision. + +`tests/test_spawn_retry_budget.py` executes the actual `DoSpawn_S` method with native controller, respawn, geometry and scheduler adapters. It covers persistent blocked positions, missing prerequisites, thirty-attempt exhaustion, temporary recovery, request rejection, preparation waiting, spent/late life refusal and unchanged pending requests. The counter change has source-local regression evidence only until the next native integration run; this does not qualify slow remote clients or real multiplayer admission. diff --git a/docs/player-route.md b/docs/player-route.md index f1bdb44..af0029e 100644 --- a/docs/player-route.md +++ b/docs/player-route.md @@ -10,6 +10,8 @@ This describes the intended current Everon route from source. **It is a playtest 6. **Prepare the helicopter and casualties.** When transmission completes, the map marks the **initial helicopter pickup site**, not a live aircraft tracker. Reach the actual helicopter and board using its native actions. For an unconscious living prisoner, place them on the ground beside the grounded, stationary helicopter, allow them to settle, and complete **“Load casualty into extraction helicopter”** on their body (five seconds). A conscious rescuer, clear access and an available transport seat are required; check actual occupancy before departing. To unload, use the helicopter's inherited casualty-removal action at its door. Held-action usability and remote ownership remain playtest requirements despite separate scripted loading/removal evidence. 7. **Fly out together.** Pilot the assigned helicopter beyond the escape distance shown in the objective—nine kilometres horizontally from the prison by default. During extraction, living participants physically aboard count as escaped, including unconscious passengers; dead or absent participants do not. Results are frozen when escape resolves, so collect the intended survivors first. Losing the assigned helicopter causes defeat; it is not replaced. +Action prompts now explain the locked gate, radio identification requirement, current transmission phase and conscious-player requirement. These messages describe the existing availability checks; the server still revalidates each action when performed. Confirm their visibility and clearing during a real playtest; native UI presentation has not yet been checked. + Record inventory transfers, map/task updates, interrupted defence, medical/casualty interactions, real piloting, partial results and restart. A completed local route still does not establish remote reconnects, twelve-player behavior or improved FPS. The separate automated vertical-flight fixture is not an extraction autopilot. [Current status](current-status.md) distinguishes those acceptance gaps from source-bound native evidence. Source references: [objective text](../addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c), [site stock](../addons/core/Configs/ERR/EveronSites.conf), [document recovery](../addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c), [radio rules](../addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c), [casualty loading](../addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c) and [extraction](../addons/core/Scripts/Game/ERR/ERR_ExtractionService.c). diff --git a/docs/prison-yard-surface.md b/docs/prison-yard-surface.md new file mode 100644 index 0000000..b04f7e6 --- /dev/null +++ b/docs/prison-yard-surface.md @@ -0,0 +1,28 @@ +# Prison yard surface candidate + +An ordinary-game screenshot after real admission showed the authored concrete prison standing in tall wheat. A bounded visual candidate adds one vanilla dirt decal as a child of the successor's `Prefabs/ERR/Prison.et`. Walls, gate, inventory, spawn coordinates, terrain and existing vegetation entities are unchanged. + +The referenced installed resource is `{4AD6EB80A8B1FA3A}Prefabs/Decals/Dirt/Decal_Dirt_Patch_03.et`, verified against the vanilla resource database. Its authored `ClutterOccluder 1` property supplies clutter suppression. Vanilla's `CompositionDecal_Dirt_Patch_03.et` already uses this decal with a child `Hierarchy`, downward orientation and `FarPlane 1.5`; arsenal compositions use the same dirt-decal composition pattern for runtime objects. This candidate references the installed prefab rather than copying its material or texture. + +The initial child (`FCFBA935CC13E016`) was centred at prison-local `0 0 0`, with angles `-90 0 0`, scale `3` and `FarPlane 1.5`. That initial scale was deliberately smaller than the stock composition's `10`, targeting the central yard for initial inspection. It is not a claim that the projection measures three metres or clears the entire 12×12m enclosure: native projection dimensions and the material's effective clutter mask have not been measured. The decal adds no scripted deletion, collider, floor or spawn-placement bypass. + +The first ordinary-game candidate screenshot, taken with the unchanged north-facing prisoner camera, shows a small irregular dirt patch with wheat absent inside it; most of the enclosure still contains wheat. This establishes a visible local effect, not complete yard clearance. The next candidate restores the referenced vanilla prefab's authored scale `10`, keeping the same centre, orientation and projection plane. This is a reversible successor-only surface adjustment; its ordinary prisoner view requires fresh inspection. No exact projection size or full-yard coverage is inferred from scale. + +The existing opt-in `errOrdinaryScreenshot=1` capture now also emits `ERR YARD:` read-only diagnostics after revalidating the same canonical local prisoner, controller and active prison round. It selects only registered `everon-prison-1` with the exact successor `Prison.et` identity in that world. The traversal stays within that owner's children, limits itself to 64 nodes and eight child levels, and reports partial measurement on a repeated entity or bound. It logs each native `DecalEntity` prefab/type, native `GetWorldBounds`, actual entity world basis/origin, and all eight world-AABB corners transformed with the prison owner's `CoordToLocal`. It creates no entity, camera or recurring callback and changes no transform, input, terrain or clutter. Existing mission/world cancellation still owns the one screenshot callback. + +The [ordinary native bounds run](evidence/game-2026-09-19-123226-yard-bounds/console.log.txt) compiled and traversed 18 nodes with one native decal. At 12:32:59, `GetWorldBounds` returned identical minimum and maximum `<6090,211.444,7160>`, the decal origin; all eight transformed corners were `<0,0,0>`. Its actual basis had length three on each axis and the expected downward orientation. The child also exposed an empty prefab-name string. These results verify that the diagnostic reached the real native entity, **but its entity bounds do not expose the projector extent**. Zero bounds are not evidence of zero coverage, safe confinement, or complete clearance. The transform scale alone supplies no metre-to-footprint conversion. + +Installed `DecalEntity` and `DecalEntityClass` API documentation lists no decal-specific public projection-width/height, FOV, near/far or clutter-mask getters. The installed `Decal_Entity_Base.et` supplies only native type, ID, flags and coordinates; the dirt prefab adds scale, `ClutterOccluder 1` and material. The stock composition adds downward rotation and `FarPlane 1.5`; it does not declare projection width, aspect or FOV. Their native defaults and mask extent cannot be reconstructed from these authored fields alone. `World.CreateDecal`/`CreateDecal2` expose size/stretch/clip *creation arguments* for a different visual-mark API, not measurements of this existing `DecalEntity`; `WorldDecal.GetSize` likewise belongs to a separate scripted entity. Neither establishes this prefab's clutter footprint. + +Vanilla `SCR_EditableDecalComponent.c` explicitly recreates the native decal when the editor moves it because updating its entity transform does not move the rendered decal. This further rules out treating arbitrary live transform changes or inherited geometry getters as reliable projector measurements. No runtime transformation or replacement is proposed here. + +A separate, explicitly diagnostic overhead image of the unchanged candidate can compare visible patch edges, wall inside faces and outside vegetation in the same view. Keep that inspection distinct from the unchanged real-prisoner screenshot. Only after observing that relationship should a bounded centre-yard scale or tiled placement be proposed and retested; the irregular clutter mask still requires visual inspection. No sizing, tiling, camera change or gameplay change is included in this follow-up. + +Installed API usage follows `SCR_EditableDecalComponent.c` (`DecalEntity.Cast`), `SCR_EditableEntityComponent.c` (native type name), and vanilla entity `GetWorldBounds`/`CoordToLocal` call sites. Focused adapter checks execute the actual diagnostic's ownership selection, eight-corner projection and bounded hierarchy walk, alongside existing screenshot identity and cleanup tests. Native diagnostic compilation passed; a supported projector-extent getter was not found, and coverage decisions remain pending. This visual candidate does not qualify manual prison access, multiplayer rendering or performance. + + +The archived Chat Workbench validation plugin experiment accepted optional `errPrisonOverhead=1` together with its existing `errPlay=1`. Immediately before `SwitchToGameMode`, it calls the installed `WorldEditorAPI.SetCamera(vector pos, vector lookVec)` at `<6090,233.444,7160>`, looking straight down `<0,-1,0>`: 22m above the measured prison origin. The installed API explicitly describes this as the World Editor perspective-view camera, rather than a player camera. Without both exact opt-ins the existing editor view is unchanged. This affects only the private test editor's view, with no terrain, actor, gameplay camera, input or prefab mutation. Its requested `err-prison` capture was an authoring diagnostic, not the ordinary real-prisoner view. The native 2026-09-19 12:41:54 Chat run compiled this path and completed 48 assertions without script/VM errors, but did **not** produce a useful overhead image. Its console line 10 includes `-errPrisonOverhead 1`, and line 262 (12:42:24.048) contains the authoring-overhead marker immediately after the site survey. Thus the flag and plugin branch executed. The subsequent `err-prison.png` is a 501×225 horizontal wheat-field view; the requested editor framing was not the captured game-mode framing. `SetCamera` returns void and its installed documentation promises an editor perspective camera, not persistence into the game-mode viewport. `SwitchToGameMode(bool debugMode=false, bool fullScreen=false)` has no documented camera-transfer guarantee. A missing flag/source update is ruled out, but the available evidence does not distinguish view replacement from a rejected/singular straight-down orientation; no speculative post-switch reapplication or debug-mode change is included. The ordinary-game real-prisoner screenshot path is unchanged. Further camera investigation is optional authoring work, not a blocker for mission gameplay. + +The ineffective `--prison-overhead-view` runner option and its editor-camera branch were removed after this attempt. The archived command and marker describe the historical experiment; they are not a supported current diagnostic. The genuine ordinary prisoner capture remains available. + +The [125906 ordinary capture](evidence/game-2026-09-19-125906-integrated-prison/ordinary-prison-view.png) validates the stock-scale candidate in the actual prisoner view: a larger irregular bare patch is visible and the objective/walls remain correct; substantial wheat remains. The native startup has zero captured errors. Scale ten is retained as a modest visual improvement, with no full-yard-clearance claim. diff --git a/docs/validation.md b/docs/validation.md index 8965edc..2b8dfdf 100644 --- a/docs/validation.md +++ b/docs/validation.md @@ -375,3 +375,26 @@ The [113315 packed Chat ordinary startup](evidence/packed-chat-2026-09-19-113315 ### Shared map replacement ownership and deletion [120633](evidence/native-2026-09-19-120633-map-ownership/report.json) passes 58 assertions with zero captured errors. Real delayed callbacks, distinct/reused native configurations and root widgets, ModeClear and spare/interrupted deletion preserve the replacement native map. The earlier [115646 refusal](evidence/native-2026-09-19-115646-map-deletion-refusal/report.json) assumed component references disappeared in the deletion call. Actual diagnostics show both post-super callbacks and entity invalidation occur immediately, while component references clear on the next tick. The corrected bounded observation retains all cleanup requirements and the late-callback window. Native camera render state and multiplayer are not measured. + + +[120808 companion loops](evidence/native-2026-09-19-120808-companion-loops/report.json) passes two complete scripted rounds, 96 assertions and zero captured errors after the canonical participant, shared-map ownership, Intel readiness and bounded translation changes. This remains local scripted integration, not ordinary player input or multiplayer. + +[121730 ordinary prisoner view](evidence/game-2026-09-19-121730-prison-view/report.json) and [122353 yard candidate](evidence/game-2026-09-19-122353-yard-candidate/report.json) load all five addons in the regular game, admit the genuine canonical local prisoner and observe a clean readiness interval. Opt-in read-only screenshots show the actual authored prison and correct escape objective. Native BMPs plus lossless viewing PNGs and conversion hashes are retained. The single scale-three vanilla dirt decal clears a small central patch; most wheat remains. [123226 bounds diagnostic](evidence/game-2026-09-19-123226-yard-bounds/report.json) confirms native DecalEntity bounds collapse to its origin, so those values cannot qualify its projected surface extent. + +[122118 map/controller compile](evidence/native-2026-09-19-122118-controller-compile-map/report.json) passes the 58-assertion map ownership regression with the new aircraft mechanism compiled. [123439 actual controller](evidence/native-2026-09-19-123439-aircraft-controller/report.json) then exercises that actual production controller and post-spawn qualifier: 37 clean assertions, original finite Mi-8 and pilot, one engine start, sustained physical hover, settled contact landing and engine-off COMPLETE. This is distinct from the earlier Core-only experimental implementation. + +[124154 editor-camera attempt](evidence/native-2026-09-19-124154-overhead-unobserved/report.json) passes its underlying 48-assertion companion round, but does not obtain the requested overhead frame. The flag and branch marker are present; the screenshot remains a horizontal editor/game viewport. The ineffective diagnostic option was removed; neither its screenshot nor the zero decal bounds establishes yard coverage. + +[124915 actual airborne cancellation](evidence/native-2026-09-19-124915-aircraft-cancel/report.json) passes 39 assertions with zero captured errors. Cancel is issued once at 5.09m without ground contact. The same controller keeps its input callbacks, token and exact deadline through 13.15 seconds of landing; the fixture independently observes two stable grounded seconds before shutdown. Both native callback counts reach 908, with one original aircraft/pilot and finite fuel use. The terminal state is CANCELLED with engine off. No HQ dispatch, aircraft replacement, transform/velocity write, deadline extension, manual piloting or multiplayer is claimed. + +[125906 integrated ordinary startup](evidence/game-2026-09-19-125906-integrated-prison/report.json) compiles the new fixed-target controller, bounded active admission and action-denial feedback in the regular game. All five successor addons load, the real local canonical prisoner is admitted, the 15-second ready interval and private cleanup pass with zero captured errors. The unaltered player capture shows the correct objective and a larger irregular stock-scale dirt patch; some wheat remains. Actual-method tests cover the thirty-attempt admission boundary and unchanged interaction permissions, but the image does not prove those denial messages, held actions or remote UI. + +[130038 actual fixed-target flight](evidence/native-2026-09-19-130038-aircraft-target/report.json) passes 38 assertions with zero captured errors. The production StartTranslation freezes its target before takeoff; after native hover the requested horizontal displacement is 3.3096m. The original helicopter physically moves 2.91183m, holds near the target for five observed seconds, lands and shuts down 0.399235m from the target. One engine/controller/wake, finite fuel and 1,572 paired native callbacks are retained; 484 translation updates perform the movement. The original qualification home, token and absolute deadline never change. This does not qualify longer navigation, HQ dispatch or multiplayer. + +[130347 current Core](evidence/native-2026-09-19-130347-core-loops/report.json) completes two full scripted escape/restart rounds, 612 assertions and zero captured errors. [131041 current companion](evidence/native-2026-09-19-131041-companion-loops/report.json) completes two rounds with 96 assertions and zero captured errors. Both source manifests are exactly equal to ordinary Chat 125906 and actual fixed-target flight130038. The clean-runtime development gate is passed for this source snapshot; all seventeen release cases, including player-input escape and real multiplayer, remain pending. Repository checks and the new native-statistics/dedicated-runner tests pass separately. + +## Current artifact closure and Linux preparation + +The [1317 five-addon package audit](evidence/package-2026-09-19-1317-all/review.json) verifies all 151 PAK entries against the 183 authored source files and all fifteen runtime artifacts against their reports. Every packaging runner remains failed with the same 25 UI shutdown errors as the empty control. [Ordinary packed Chat 131942](evidence/packed-chat-2026-09-19-131942-current/report.json) then passes canonical prisoner startup and its fifteen-second ready interval with zero captured errors from only those artifacts and vanilla. + +The [authored-only Linux failure 131458](evidence/dedicated-2026-09-19-131458-missing-databases/review.json) is retained: missing all five resource databases meant the listed addon identities did not establish script/resource loading. New runner preflight rejects that incomplete input before launching. The [complete packed retry 132456](evidence/dedicated-2026-09-19-132456-packed-chat/review.json) loads all five PAK/RDB pairs, compiles 5780 Game files and 11202 classes, loads Chat/MissionSystems and prepares seven sites, 117 stock entities and prison phase. All fifteen inputs remain unchanged. Four native errors remain, each also present in the older vanilla control; there are no script/VM-pattern failures. The isolated 90-second timeout and owned cleanup are recorded. No client joined; no clean Linux build, graceful shutdown, multiplayer or performance acceptance follows from this result. diff --git a/docs/vanilla-resources.json b/docs/vanilla-resources.json index 9a36081..d1dc593 100644 --- a/docs/vanilla-resources.json +++ b/docs/vanilla-resources.json @@ -104,5 +104,6 @@ "Prefabs/AI/Waypoints/AIWaypoint_Cycle.et": "35BD6541CBB8AC08", "Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et": "AE578EEA4244D41F", "Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et": "21EF98BFC1EB3793", - "Prefabs/AI/Groups/Group_Base.et": "000CD338713F2B5A" + "Prefabs/AI/Groups/Group_Base.et": "000CD338713F2B5A", + "Prefabs/Decals/Dirt/Decal_Dirt_Patch_03.et": "4AD6EB80A8B1FA3A" } diff --git a/tests/test_action_feedback.py b/tests/test_action_feedback.py new file mode 100644 index 0000000..ed09012 --- /dev/null +++ b/tests/test_action_feedback.py @@ -0,0 +1,62 @@ +"""Execute actual action availability methods; native UI rendering is separate.""" +from policy_harness import ROOT, body, run +source=(ROOT/'addons/core/Scripts/Game/ERR/ERR_Actions.c').read_text() +class Source: + def __init__(self,name): self.text=source.split('class '+name+' :',1)[1].split('\nclass ',1)[0] + def read_text(self): return self.text +def method(name): + s=body(Source(name),'override bool CanBePerformedScript(').replace('override ','') + s=s.replace('ERR_GameMode mode = ERR_GameMode.Get();','ERR_GameMode* mode = ERR_GameMode::Get();').replace('mode.Phase()','mode->Phase()') + s=s.replace('ERR_LocationComponent location = ERR_LocationComponent.Cast(GetOwner().FindComponent(ERR_LocationComponent));','Location* location = GetOwner()->location;') + s=s.replace('location.Knowledge()','location->Knowledge()').replace('ERR_Phase.','ERR_Phase::').replace('ERR_Actors.','ERR_Actors::') + return s.replace('string.Empty','string{}').replace('super.CanBePerformedScript','NativeDoor::CanBePerformedScript') +run(r''' +#include +#include +using string=std::string; +struct Actor{bool conscious=true;};using IEntity=Actor*; +namespace ERR_Actors{bool CanFight(IEntity a){return a&&a->conscious;}} +namespace ERR_Phase{enum Value{PREPARING,PRISON,RADIO_SEARCH,RADIO_DEFENCE,EXTRACTION,VICTORY,DEFEAT};} +struct ERR_GameMode{int phase=0;static ERR_GameMode* current;static ERR_GameMode* Get(){return current;}int Phase(){return phase;}};ERR_GameMode* ERR_GameMode::current=nullptr; +struct Location{int knowledge=0;int Knowledge(){return knowledge;}}; +struct Owner{Location* location=nullptr;}; +struct ActionBase{string reason="stale";Owner owner;void SetCannotPerformReason(string s){reason=s;}Owner* GetOwner(){return &owner;}}; +struct NativeDoor:ActionBase{bool allowed=true,explain=true;int queries=0;bool CanBePerformedScript(IEntity){queries++;if(!allowed&&explain)SetCannotPerformReason("Native door obstructed");return allowed;}}; +struct Unlock:ActionBase{ +'''+method('ERR_UnlockPrisonAction')+r''' +};struct Door:NativeDoor{ +'''+method('ERR_PrisonDoorAction')+r''' +};struct Radio:ActionBase{ +'''+method('ERR_TuneRadioAction')+r''' +}; +int main(){ + Actor actor;ERR_GameMode mode;Location location; + for(int present=0;present<2;present++)for(int phase=0;phase<7;phase++)for(int conscious=0;conscious<2;conscious++)for(int known=-1;known<=3;known++)for(int presentLocation=0;presentLocation<2;presentLocation++){ + ERR_GameMode::current=present?&mode:nullptr;mode.phase=phase;actor.conscious=conscious;location.knowledge=known; + Unlock unlock;Radio radio;radio.owner.location=presentLocation?&location:nullptr; + bool lockAllowed=present&&phase==ERR_Phase::PRISON&&conscious; + bool radioAllowed=present&&phase==ERR_Phase::RADIO_SEARCH&&presentLocation&&known==2&&conscious; + assert(unlock.CanBePerformedScript(&actor)==lockAllowed);assert(unlock.reason.empty()==lockAllowed); + assert(radio.CanBePerformedScript(&actor)==radioAllowed);assert(radio.reason.empty()==radioAllowed); + for(int native=0;native<2;native++){ + Door door;door.allowed=native;bool doorAllowed=present&&phase>ERR_Phase::PRISON&&native; + assert(door.CanBePerformedScript(&actor)==doorAllowed);assert(door.reason.empty()==doorAllowed); + bool delegated=present&&phase>ERR_Phase::PRISON;assert(door.queries==(delegated?1:0)); + if(delegated&&!native)assert(door.reason=="Native door obstructed"); + } + } + ERR_GameMode::current=&mode;actor.conscious=true;Radio radio;radio.owner.location=&location;mode.phase=ERR_Phase::RADIO_SEARCH;location.knowledge=1; + assert(!radio.CanBePerformedScript(&actor)&&radio.reason.find("Identify")!=string::npos); + location.knowledge=2;assert(radio.CanBePerformedScript(&actor)&&radio.reason.empty()); + actor.conscious=false;assert(!radio.CanBePerformedScript(&actor)&&radio.reason=="You must be alive and conscious"); + actor.conscious=true;assert(radio.CanBePerformedScript(&actor)&&radio.reason.empty()); + mode.phase=ERR_Phase::RADIO_DEFENCE;assert(!radio.CanBePerformedScript(&actor)&&radio.reason.find("already in progress")!=string::npos); + mode.phase=ERR_Phase::EXTRACTION;assert(!radio.CanBePerformedScript(&actor)&&radio.reason.find("complete")!=string::npos); + mode.phase=ERR_Phase::PRISON;Door door;assert(!door.CanBePerformedScript(&actor)&&door.reason.find("Pick the prison lock")!=string::npos); + mode.phase=ERR_Phase::RADIO_SEARCH;door.allowed=false;assert(!door.CanBePerformedScript(&actor)&&door.reason=="Native door obstructed"); + door.allowed=true;assert(door.CanBePerformedScript(&actor)&&door.reason.empty()); + door.allowed=false;door.explain=false;assert(!door.CanBePerformedScript(&actor)&&door.reason.empty()); // No stale native denial either. + mode.phase=ERR_Phase::PRISON;Unlock unlock;assert(!unlock.CanBePerformedScript(nullptr));assert(unlock.CanBePerformedScript(&actor)&&unlock.reason.empty()); +} +''') +print('PASS: actual action permission matrix unchanged; useful phase/intel/consciousness denials, stale reason cleared, native door denial preserved; no native UI claim') diff --git a/tests/test_aircraft_flight_envelope.py b/tests/test_aircraft_flight_envelope.py new file mode 100644 index 0000000..356e9cc --- /dev/null +++ b/tests/test_aircraft_flight_envelope.py @@ -0,0 +1,90 @@ +"""Actual qualification claim/footprint bounds and release bodies; native traces remain untested.""" +from policy_harness import ROOT, body, run +import re +BASE=ROOT/'addons/ai/Scripts/Game/ERR' +SOURCE=BASE/'ERR_AircraftFlightEnvelope.c' +claim=body(SOURCE,'bool Claim(').replace('ERR_GameMode mode','ERR_GameMode* mode').replace('Vehicle aircraft','Vehicle* aircraft').replace('IEntity pilot','IEntity* pilot') +claim=claim.replace('Replication.','Replication::').replace('ERR_GameMode.Get()', 'ERR_GameMode::Get()').replace('vector.','vector::').replace('mode.Active()', 'mode->Active()').replace('aircraft.GetOrigin()', 'aircraft->GetOrigin()').replace('GetGame().GetWorld().GetWorldTime()', 'GetGame()->GetWorld()->GetWorldTime()').replace('GetGame().GetWorld()', 'GetGame()->GetWorld()') +claim=re.sub(r'(? +#include +struct vector {float x=0,y=0,z=0;static float Distance(vector a,vector b){return std::sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)+(a.z-b.z)*(a.z-b.z));}}; +struct Vehicle {vector origin;vector GetOrigin(){return origin;}}; +struct IEntity {}; +struct ERR_GameMode {bool active=true;bool Active(){return active;}static ERR_GameMode* current;static ERR_GameMode* Get(){return current;}}; +ERR_GameMode* ERR_GameMode::current=nullptr; +struct World {float now=1000;float GetWorldTime(){return now;}}; +struct Game {World* world;World* GetWorld(){return world;}}; +Game* game=nullptr;Game* GetGame(){return game;} +struct Replication {static bool server;static bool IsServer(){return server;}};bool Replication::server=true; +struct Record {ERR_GameMode* m_Mode=nullptr;Vehicle* m_Aircraft=nullptr;IEntity* m_Pilot=nullptr;vector m_Home;float m_QualifiedAt=0;int m_Claim=0; +'''+claim+r''' +}; +'''+rules+r''' +int main(){ + assert(CylinderSphere(4,12,1.5)==17.5f); + assert(Fits(30,1,5)&&!Fits(31,1,5)); + assert(!Fits(0,0,0)&&!Fits(32,0,0)&&!Fits(1,0,6)&&!Fits(NAN,0,0)); + World world;Game env;env.world=&world;game=&env; + ERR_GameMode mode,foreignMode;ERR_GameMode::current=&mode; + Vehicle aircraft,other;IEntity pilot,otherPilot; + Record blank;assert(!blank.Claim(&mode,&aircraft,&pilot,1)); // default constructed is never a certificate + Record valid;valid.m_Mode=&mode;valid.m_Aircraft=&aircraft;valid.m_Pilot=&pilot;valid.m_QualifiedAt=1000; + Record consumed=valid;assert(consumed.Claim(&mode,&aircraft,&pilot,11));assert(consumed.m_Claim==11); + assert(!consumed.Claim(&mode,&aircraft,&pilot,11)&&!consumed.Claim(&mode,&aircraft,&pilot,12)); + for(int fault=0;fault<11;fault++){ + Record r=valid;world.now=1000;aircraft.origin={0,0,0};game=&env;env.world=&world;mode.active=true;Replication::server=true; + if(fault==0)world.now=3001; + if(fault==1)world.now=999; + if(fault==2)aircraft.origin={.101f,0,0}; + if(fault==3)aircraft.origin={0,.101f,0}; + if(fault==4)mode.active=false; + if(fault==5)Replication::server=false; + if(fault==6)game=nullptr; + if(fault==7)env.world=nullptr; + if(fault==8)r.m_Aircraft=&other; + if(fault==9)r.m_Pilot=&otherPilot; + if(fault==10)r.m_Mode=&foreignMode; + assert(!r.Claim(&mode,&aircraft,&pilot,1)&&r.m_Claim==0); + } + game=&env;env.world=&world;world.now=3000;mode.active=true;Replication::server=true;aircraft.origin={.1f,0,0}; + Record edge=valid;assert(edge.Claim(&mode,&aircraft,&pilot,9)); + Record nullToken=valid;assert(!nullToken.Claim(&mode,&aircraft,&pilot,0)); +} +''') +controller=BASE/'ERR_AircraftFlight.c' +assert 'Release(true)' in body(controller,'void ~ERR_AircraftFlight(') +methods='\n'.join(body(controller,key) for key in ['protected void Release(', 'protected void Fail(']) +methods=methods.replace('protected ','').replace('ERR_AircraftFlightState.FAILED','FAILED') +run(r'''#include +#include +using string=std::string; +struct Registry {void* owner=nullptr;int removes=0;explicit operator bool()const{return true;}void* Get(void*){return owner;}void Remove(void*){owner=nullptr;removes++;}}; +struct Controller {int writes=0;void SetAutohoverEnabled(bool){writes++;}void SetCollectiveMode(int){writes++;}}; +struct Agent {int writes=0;void SetPermanentLOD(int){writes++;}}; +struct Probe { + static const int FAILED=10; + bool m_SettingsOwned=true,owned=true,ground=false,m_OriginalAutohover=false; + int m_State=5,m_OriginalMode=3,m_OriginalLOD=5,inputs=0,logs=0;string m_Reason; + void* m_Aircraft=this;Registry s_Owners;Controller m_Controller;Agent m_Agent; + Probe(){s_Owners.owner=this;}bool Owns(){return owned;}bool Grounded(){return ground;}bool Finished(){return m_State>=8;} + bool Pair(const char*,const char*,float value){assert(value==0);inputs++;return true;}void RecordState(){logs++;} +'''+methods+r''' +}; +int main(){ + Probe airborne;airborne.Fail("deadline");assert(airborne.m_State==10&&airborne.logs==1&&airborne.inputs==4); + assert(airborne.m_Controller.writes==0&&airborne.m_Agent.writes==0&&!airborne.m_SettingsOwned); + Probe ground;ground.ground=true;ground.Fail("hooks unavailable");assert(ground.m_Controller.writes==2&&ground.m_Agent.writes==1&&ground.inputs==4); + Probe captured;captured.owned=false;captured.Release(true);assert(captured.inputs==0&&captured.m_Controller.writes==0&&captured.m_Agent.writes==0); + Probe unrelated;int other;unrelated.s_Owners.owner=&other;unrelated.owned=false;unrelated.Release(false);assert(unrelated.s_Owners.removes==0); + ground.Release(true);assert(ground.inputs==4&&ground.m_Controller.writes==2); // idempotent, no repeated mode writes +} +''') +s=SOURCE.read_text();qualify=body(SOURCE,'static ERR_AircraftFlightEnvelope Qualify(') +assert qualify.index('ClearColumn(')FindSignal').replace('signals.GetSignalValue','signals->GetSignalValue') +rules='\n'.join(cpp(body(SOURCE,s)) for s in ['static bool Terminal(', 'static bool Deadline(', 'static bool Envelope(', 'static bool Hover(', 'static bool Landed(', 'static float Vertical(', 'static int CancelAction(']) +methods='\n'.join(cpp(body(SOURCE,s)) for s in ['protected bool ControlLease(', 'protected bool Landing(', 'protected void Shutdown(', 'void Cancel(', 'void Tick(']) +run(r'''#include +#include +#include +#include +#include +using string=std::string; +namespace State {enum {IDLE,HOOKS,STARTING,POSITIVE,NEGATIVE,CLIMB,LANDING,SHUTDOWN,COMPLETE,CANCELLED,FAILED,RELINQUISHED,TRANSLATING};} +namespace CollectiveMode {enum {Direct=3};} +struct Math {static float AbsFloat(float x){return std::abs(x);} static float Min(float a,float b){return std::min(a,b);} static float Clamp(float x,float a,float b){return std::clamp(x,a,b);}}; +struct vector {float x=0,y=0,z=0;float operator[](int i)const{return i==0?x:(i==1?y:z);}float Length()const{return std::sqrt(x*x+y*y+z*z);}static float DistanceXZ(vector a,vector b){return std::hypot(a.x-b.x,a.z-b.z);}}; +struct Rules { +'''+rules+r''' +}; +struct SignalsManagerComponent {float value=.05;int FindSignal(const char*){return 0;}float GetSignalValue(int){return value;}}; +struct Controller { + explicit operator bool()const{return true;} + bool engine=true,autohover=true,accept=true;int starts=0,stops=0,hoverWrites=0; + SignalsManagerComponent signals; + void SetAutohoverEnabled(bool value){hoverWrites++;if(accept)autohover=value;} + bool GetAutohoverEnabled(){return autohover;} + bool IsEngineOn(){return engine;}int GetCollectiveMode(){return CollectiveMode::Direct;} + void StopEngine(bool force){assert(!force);stops++;engine=false;} + void StartEngine(){starts++;engine=true;} + SignalsManagerComponent* GetSignalsManager(){return &signals;} +}; +struct Aircraft {vector position={0,8,0};void GetWorldTransform(vector* out){out[0]={1,0,0};out[1]={0,1,0};out[2]={0,0,1};out[3]=position;}}; +struct Simulation {vector velocity;bool contact=false;vector GetVelocity(){return velocity;}bool HasAnyGroundContact(){return contact;}float RotorGetRPMTarget(int){return 100;}float RotorGetRPM(int){return 100;}}; +struct Fuel{float GetTotalFuel(){return 99;}}; +struct Input {float collective=.05;float GetVehicleCollective(){return collective;}}; +struct Probe { + bool owned=true,healthy=true,ground=false,lease=true,m_Cancelled=false,m_Readback=true,m_TranslationRequested=false; + int m_State=State::CLIMB,m_ActionUpdates=10,m_HelicopterUpdates=10,m_GateUpdates=0; + float now=1000,m_Deadline=200000,m_StageDeadline=66000,m_Stable=-1,m_LastTick=-1,m_LastControl=1000,m_InitialFuel=100; + vector m_Home;string m_Reason; + Controller m_Controller;Aircraft m_Aircraft;Simulation m_Simulation;Fuel m_Fuel;Input m_Input; + int released=0,restored=0,logs=0; + bool Lease(){return lease&&!Rules::Terminal(m_State);}bool Owns(){return owned;}bool Healthy(){return healthy;}bool Grounded(){return ground;}float Now(){return now;} + void Release(bool restore){released++;if(restore){assert(owned&&ground);restored++;}} + bool BeginTranslation(float,vector){return true;} + void CheckTranslation(float,vector,float,float,float){} + void RecordState(){logs++;} + void Relinquish(string reason){m_Reason=reason;m_State=State::RELINQUISHED;Release(false);RecordState();} + void Fail(string reason){m_Reason=reason;m_State=State::FAILED;Release(false);RecordState();} +'''+methods+r''' +}; +int main(){ + for(int flags=0;flags<8;flags++){ + bool owned=flags&1,ground=flags&2,engine=flags&4; + assert(Rules::CancelAction(owned,ground,engine)==(!owned?0:(!ground?1:(engine?2:3)))); + } + assert(Rules::Deadline(1,240001)&&!Rules::Deadline(1,240002)); + assert(!Rules::Terminal(State::TRANSLATING)); + assert(!Rules::Deadline(1,1)&&!Rules::Deadline(-1,100)&&!Rules::Deadline(NAN,10)); + assert(Rules::Envelope(-3,0,.85)&&Rules::Envelope(18,7.999f,1)); + assert(!Rules::Envelope(18.001f,0,1)&&!Rules::Envelope(8,8,1)&&!Rules::Envelope(8,0,.849f)); + assert(!Rules::Envelope(NAN,0,1));assert(!Rules::Envelope(0,NAN,1)); + assert(Rules::Landed(true,0,0,0,1)&&!Rules::Landed(false,0,0,0,1)); + assert(Rules::Hover(8,0,0,1)&&!Rules::Hover(8,-1,0,1)); + assert(Rules::Vertical(8,true)<0&&Rules::Vertical(0,false)>0); + // Airborne cancellation retains control and original deadline, including repeats. + Probe airborne;airborne.Cancel("report expired");assert(airborne.m_State==State::LANDING&&airborne.released==0); + assert(airborne.m_StageDeadline==66000&&airborne.m_Deadline==200000); + airborne.now=5000;airborne.Cancel("duplicate");assert(airborne.m_StageDeadline==66000&&airborne.m_Reason=="report expired"); + Probe translating;translating.m_State=State::TRANSLATING;translating.m_TranslationRequested=true;translating.Cancel("cancel translation"); + assert(translating.m_State==State::LANDING&&translating.released==0&&translating.m_Deadline==200000); + translating.now=5000;translating.Cancel("duplicate translation cancellation"); + assert(translating.m_State==State::LANDING&&translating.released==0&&translating.m_Deadline==200000&&translating.m_StageDeadline==66000&&translating.m_Reason=="cancel translation"); + // Normal cancellation ends only after two distinct grounded seconds and engine off. + airborne.ground=true;airborne.m_Simulation.contact=true;airborne.m_Aircraft.position={0,0,0}; + airborne.m_LastControl=5000;airborne.Tick();assert(airborne.m_State==State::LANDING); + airborne.now=6000;airborne.m_LastControl=6000;airborne.Tick(); + airborne.now=7000;airborne.m_LastControl=7000;airborne.Tick();assert(airborne.m_State==State::SHUTDOWN&&airborne.m_Controller.stops==1); + airborne.now=7500;airborne.m_LastControl=7500;airborne.Tick();assert(airborne.m_State==State::CANCELLED&&airborne.restored==1); + // Noncancelled natural run preserves continuous five-second hover then landing. + Probe normal;for(int i=0;i<=5;i++){normal.now=1000+i*1000;normal.m_LastControl=normal.now;normal.Tick();} + assert(normal.m_State==State::LANDING&&!normal.m_Cancelled&&normal.released==0); + // A gap cannot manufacture five continuous seconds of observed hover. + Probe gap;gap.Tick();gap.now=7000;gap.m_LastControl=7000;gap.Tick();assert(gap.m_State==State::CLIMB&&gap.m_Stable==7000); + // Deadline failure remains explicitly FAILED, never successful/available or engine killed. + Probe expired;expired.m_Deadline=1500;expired.Cancel("cancel");assert(expired.m_StageDeadline==1500); + expired.now=1500;expired.Tick();assert(expired.m_State==State::FAILED&&expired.restored==0&&expired.m_Controller.stops==0); + assert(expired.logs>0&&!expired.m_Reason.empty()); + // Capture on either Cancel or Tick causes no autohover/engine writes. + for(bool cancel:{false,true}){Probe capture;capture.owned=false;if(cancel)capture.Cancel("capture");else capture.Tick(); + assert(capture.m_State==State::RELINQUISHED&&capture.m_Controller.hoverWrites==0&&capture.m_Controller.stops==0&&capture.restored==0);} + Probe dead;dead.healthy=false;dead.Cancel("pilot dead");assert(dead.m_State==State::FAILED&&dead.m_Controller.hoverWrites==0&&dead.m_Controller.stops==0); + Probe grounded;grounded.m_State=State::HOOKS;grounded.ground=true;grounded.m_Controller.engine=false;grounded.Cancel("before start"); + assert(grounded.m_State==State::CANCELLED&&grounded.restored==1&&grounded.m_Controller.stops==0); + Probe groundRunning;groundRunning.m_State=State::STARTING;groundRunning.ground=true;groundRunning.Cancel("on ground");assert(groundRunning.m_State==State::SHUTDOWN&&groundRunning.m_Controller.stops==1); + Probe touchdown;touchdown.ground=true;touchdown.Cancel("new contact");assert(touchdown.m_State==State::LANDING&&touchdown.m_Controller.stops==0); + Probe noHover;noHover.m_Controller.accept=false;noHover.m_Controller.autohover=false;noHover.Cancel("abort");assert(noHover.m_State==State::FAILED&&noHover.m_Controller.stops==0); + Probe escape;escape.m_Aircraft.position={8,8,0};escape.Tick();assert(escape.m_State==State::FAILED&&escape.m_Controller.stops==0); + // Input callbacks independently enforce expiry, even with no owner Tick. + Probe staleCallback;staleCallback.now=staleCallback.m_StageDeadline; + assert(!staleCallback.ControlLease()&&staleCallback.m_State==State::FAILED&&staleCallback.m_Controller.stops==0); + Probe callbackCapture;callbackCapture.owned=false; + assert(!callbackCapture.ControlLease()&&callbackCapture.m_State==State::RELINQUISHED&&callbackCapture.m_Controller.hoverWrites==0); + Probe callbackEscape;callbackEscape.m_Aircraft.position={9,8,0}; + assert(!callbackEscape.ControlLease()&&callbackEscape.m_State==State::FAILED); + Probe callbackOK;assert(callbackOK.ControlLease()); + Probe quiet;quiet.m_LastControl=-1;quiet.Tick();assert(quiet.m_State==State::FAILED); +} +''') +# Integration contracts: no implicit activation or physical shortcuts introduced. +source=SOURCE.read_text() +assert 'modded class' not in source and 'CallLater(' not in source and 'SpawnEntity' not in source +for forbidden in ('SetWorldTransform(', 'SetVelocity(', 'SetHealth(', 'SetFuel(', 'SetActive(', 'SetSignalValue('):assert forbidden not in source +release=body(SOURCE,'protected void Release(') +assert release.index('m_SettingsOwned && Owns()') < release.index('Pair(') +assert release.index('restore && Grounded()') < release.index('SetAutohoverEnabled(m_OriginalAutohover)') +assert 'StopEngine' not in release +prepare=body(SOURCE,'void PrepareActions(') +assert prepare.index('!ControlLease()') < prepare.index('actions.ActivateContext(') +assert 'actions != m_Actions' in prepare +assert source.count('m_Controller.StartEngine()')==1 +assert source.count('m_Controller.StopEngine(false)')==1 +print('PASS: actual aircraft cancellation/stage rules, ground-only completion, expiry/capture faults, input ownership and no physical shortcuts') diff --git a/tests/test_aircraft_translation.py b/tests/test_aircraft_translation.py new file mode 100644 index 0000000..f2d36b0 --- /dev/null +++ b/tests/test_aircraft_translation.py @@ -0,0 +1,102 @@ +"""Actual bounded target/start/stage policy, with native boundaries substituted.""" +from policy_harness import ROOT, body, run +SOURCE=ROOT/'addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c' +def cpp(s): + return s.replace('protected ','').replace('ERR_AircraftFlightState.','State::').replace('ERR_AircraftFlightRules.','FlightRules::').replace('ERR_AircraftTranslationRules.','Rules::').replace('Math.','Math::').replace('vector.','vector::').replace('SignalsManagerComponent signals','SignalsManagerComponent* signals').replace('signals.FindSignal','signals->FindSignal') +rules='\n'.join(cpp(body(SOURCE,key)) for key in ('static bool Target(', 'static bool Reachable(', 'static vector Demand(', 'static bool Held(')) +methods='\n'.join(cpp(body(SOURCE,key)) for key in ('bool StartTranslation(', 'protected bool BeginTranslation(', 'protected void CheckTranslation(')) +run(r'''#include +#include +#include +#include +#include +#define PrintFormat(...) ((void)0) +using string=std::string; +using ERR_GameMode=int;using Vehicle=int;using SCR_AIGroup=int;using IEntity=int;using PilotCompartmentSlot=int; +namespace State {enum {IDLE,HOOKS,STARTING,POSITIVE,NEGATIVE,CLIMB,LANDING,SHUTDOWN,COMPLETE,CANCELLED,FAILED,RELINQUISHED,TRANSLATING};} +struct Math {static float Min(float a,float b){return std::min(a,b);}static float Max(float a,float b){return std::max(a,b);}static float AbsFloat(float a){return std::abs(a);}}; +struct vector {float x=0,y=0,z=0; + float& operator[](int i){return i==0?x:(i==1?y:z);}float operator[](int i)const{return i==0?x:(i==1?y:z);} + vector operator-(vector b)const{return {x-b.x,y-b.y,z-b.z};}vector operator*(float n)const{return {x*n,y*n,z*n};} + float Length()const{return std::sqrt(x*x+y*y+z*z);}static float DistanceXZ(vector a,vector b){return std::hypot(a.x-b.x,a.z-b.z);} +}; +struct FlightRules { +'''+cpp(body(SOURCE,'static bool Hover('))+r''' +}; +struct Rules { +'''+rules+r''' +}; +struct ERR_AircraftFlightEnvelope {bool valid=true;vector home;explicit operator bool()const{return valid;}vector Home(){return home;}}; +struct SignalsManagerComponent {bool present=true;int FindSignal(const char*){return present?0:-1;}}; +struct Controller {bool hover=true;SignalsManagerComponent signals;SignalsManagerComponent* GetSignalsManager(){return &signals;}bool GetAutohoverEnabled(){return hover;}}; +struct Simulation {vector velocity;bool contact=false;vector GetVelocity(){return velocity;}bool HasAnyGroundContact(){return contact;}}; +struct Probe { + bool m_StartAttempted=false,m_TranslationRequested=false,m_TranslationStarted=false,m_TranslationProven=false; + vector m_TranslationTarget,m_TranslationOrigin,m_Home; + float m_TranslationDistance=0,m_Stable=-1,m_Deadline=240000,m_StageDeadline=0; + int m_State=State::CLIMB,m_Token=123,m_TranslationUpdates=10,cancelled=0,landings=0,starts=0; + Controller m_Controller;Simulation m_Simulation;string reason; + bool Start(ERR_GameMode,Vehicle,SCR_AIGroup,IEntity,PilotCompartmentSlot,ERR_AircraftFlightEnvelope,int,float){m_StartAttempted=true;starts++;return true;} + void Cancel(string detail){reason=detail;cancelled++;m_State=State::LANDING;} + bool Landing(float){landings++;m_State=State::LANDING;return true;} +'''+methods+r''' +}; +int main(){ + assert(Rules::Target({0,0,0},{3,999,4})); // API is explicitly horizontal + assert(!Rules::Target({0,0,0},{3.01f,0,4})); + assert(!Rules::Target({0,0,0},{NAN,0,0})); + assert(Rules::Reachable(4)&&Rules::Reachable(4.04f)&&!Rules::Reachable(4.06f)); + assert(!Rules::Reachable(-.01f)&&!Rules::Reachable(NAN)); + for(float error:{-100.f,-4.f,-.5f,0.f,.5f,4.f,100.f})for(float velocity:{-100.f,-1.f,0.f,1.f,100.f}){ + vector demand=Rules::Demand({error,9,error},{0,1,0},{velocity,100,velocity}); + assert(demand.Length()<=.030001f&&demand.y==0); + } + vector brake=Rules::Demand({0,0,0},{0,8,0},{1,0,0});assert(brake.x<0&&brake.z==0); + assert(Rules::Held(false,8,.2f,.1f,1,.1f,.5f,3.5f,4)); + assert(!Rules::Held(true,8,.2f,.1f,1,.1f,.5f,3.5f,4)); + assert(!Rules::Held(false,8,.2f,.1f,1,.3f,.5f,3.5f,4)); + assert(!Rules::Held(false,8,.2f,.1f,1,.1f,.76f,3.5f,4)); + assert(!Rules::Held(false,8,.2f,.1f,1,.1f,.5f,3.24f,4)); + assert(!Rules::Held(false,10,.2f,.1f,1,.1f,.5f,3.5f,4)); + // Invalid absolute targets cannot reach native Start; valid target copies once. + Probe invalid;ERR_AircraftFlightEnvelope q; + assert(!invalid.StartTranslation(1,1,1,1,1,q,123,10000,{6,0,0})&&invalid.starts==0&&!invalid.m_TranslationRequested); + Probe stale;q.valid=false;assert(!stale.StartTranslation(1,1,1,1,1,q,123,10000,{0,0,0})&&stale.starts==0);q.valid=true; + Probe immutable;vector target={3,100,0};assert(immutable.StartTranslation(1,1,1,1,1,q,123,10000,target)); + target.x=0;assert(immutable.m_TranslationTarget.x==3&&immutable.m_TranslationTarget.y==8&&immutable.starts==1); + assert(!immutable.StartTranslation(1,1,1,1,1,q,123,10000,{0,0,0})&&immutable.starts==1); + // Natural hover drift may make an accepted preflight target unreachable. Land, + // never shift its target/home or extend the original deadline to force success. + Probe drift;drift.m_TranslationRequested=true;drift.m_TranslationTarget={0,8,0}; + assert(!drift.BeginTranslation(1000,{4.1f,8,0})&&drift.cancelled==1&&!drift.m_TranslationStarted); + assert(drift.m_State==State::LANDING&&drift.m_TranslationTarget.x==0&&drift.m_Home.x==0&&drift.m_Deadline==240000); + Probe noSignals;noSignals.m_TranslationRequested=true;noSignals.m_Controller.signals.present=false; + assert(!noSignals.BeginTranslation(1000,{3,8,0})&&noSignals.cancelled==1&&!noSignals.m_TranslationStarted); + Probe move;move.m_TranslationRequested=true;move.m_TranslationTarget={0,8,0};move.m_Deadline=42000; + assert(move.BeginTranslation(1000,{3.3f,8,0}));assert(move.m_State==State::TRANSLATING&&move.m_StageDeadline==42000&&move.m_Deadline==42000); + assert(move.m_TranslationOrigin.x==3.3f&&move.m_TranslationTarget.x==0); + for(int i=0;i<5;i++)move.CheckTranslation(2000+i*1000,{.5f,8,0},8,0,1); + assert(!move.m_TranslationProven&&move.landings==0); + move.CheckTranslation(7000,{.5f,8,0},8,0,1);assert(move.m_TranslationProven&&move.landings==1); + Probe interrupted;interrupted.m_TranslationRequested=true;assert(interrupted.BeginTranslation(1000,{3.3f,8,0})); + interrupted.CheckTranslation(2000,{.5f,8,0},8,0,1);interrupted.CheckTranslation(5000,{2,8,0},8,0,1); + assert(interrupted.m_Stable==-1);interrupted.CheckTranslation(6000,{.5f,8,0},8,0,1); + interrupted.CheckTranslation(10000,{.5f,8,0},8,0,1);assert(!interrupted.m_TranslationProven); + Probe insufficient;insufficient.m_TranslationRequested=true;assert(insufficient.BeginTranslation(1000,{3.3f,8,0})); + insufficient.m_TranslationUpdates=2;insufficient.CheckTranslation(9000,{.5f,8,0},8,0,1);assert(insufficient.m_Stable==-1); +} +''') +source=SOURCE.read_text(); prepare=body(SOURCE,'void PrepareActions('); tick=body(SOURCE,'void Tick(') +assert 'Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03)' in prepare +assert 'Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03)' in prepare +assert prepare.index('!ControlLease()') < prepare.index('ERR_AircraftTranslationRules.Demand(') +assert 'm_State == ERR_AircraftFlightState.TRANSLATING' in prepare +assert tick.index('ERR_AircraftFlightRules.Envelope(') < tick.index('CheckTranslation(') +assert 'if (m_TranslationRequested) BeginTranslation(now, transform[3]);' in tick +assert 'else Landing(now);' in tick +assert source.count('m_TranslationTarget = target')==1 +for method in (body(SOURCE,'protected bool BeginTranslation('),body(SOURCE,'protected void CheckTranslation(')): + assert 'm_Home =' not in method and 'm_Deadline =' not in method + assert 'm_TranslationTarget =' not in method + assert 'SetVelocity' not in method and 'SetWorldTransform' not in method +print('PASS: actual immutable target, bounded autohover demand, drift refusal, five-second hold and unchanged qualification/deadline') diff --git a/tests/test_dedicated_native.py b/tests/test_dedicated_native.py index b8e3579..b3f7e8f 100644 --- a/tests/test_dedicated_native.py +++ b/tests/test_dedicated_native.py @@ -2,6 +2,7 @@ import contextlib import importlib.util import io +import re from pathlib import Path import sys import tempfile @@ -43,6 +44,134 @@ class DedicatedNativeTests(unittest.TestCase): self.assertEqual(args[-2:],['-server','Missions/21_GM_Eden.conf']) self.assertEqual(args[0],'/tmp/runtime/ArmaReforgerServer') + def test_exact_core_and_chat_header_and_diagnostic_selection(self): + self.assertEqual(runner.engine_args('header'), runner.engine_args('header', 'core')) + expected = { + 'core': ('2528466DE220D91C', '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'), + 'chat': ('FA804F411BDDF2C6', '{C1E20667DCE324ED}Missions/ERR_Everon.conf'), + } + root = Path(__file__).parents[1] + for project, (guid, header) in expected.items(): + # Keep the CLI identities tied to the actual authored resources. + gproj = (root/'addons'/project/'addon.gproj').read_text() + self.assertIn('GUID "'+guid+'"', gproj) + resource = header.split('}', 1)[1] + self.assertIn('Name "'+header+'"', (root/'addons'/project/(resource+'.meta')).read_text()) + for route in ('header', 'diag-world'): + args = runner.engine_args(route, project) + self.assertEqual(args[args.index('-addonsDir')+1], '/tmp/source/addons') + self.assertEqual(args[args.index('-addons')+1], guid) + self.assertEqual(args.count('-addons'), 1) + self.assertEqual(args[args.index('-profile')+1], '/tmp/work/profile') + self.assertEqual(args[args.index('-bindIP')+1], '127.0.0.1') + self.assertIn('-noBackend', args) + self.assertIn('-noSound', args) + if route == 'header': + self.assertEqual(args[0], '/tmp/runtime/ArmaReforgerServer') + self.assertEqual(args[args.index('-server')+1], header) + self.assertNotIn('-worldSystemsConfig', args) + else: + self.assertEqual(args[0], '/tmp/runtime/ArmaReforgerServerDiag') + self.assertEqual(args[args.index('-server')+1], '{B6C516F86302C679}Worlds/ERR_Everon.ent') + self.assertEqual(args[args.index('-worldSystemsConfig')+1], '{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf') + # Selecting Chat activates the existing declared closure, not invented + # runtime addons or an explicit list that could omit dependencies. + chat = (root/'addons/chat/addon.gproj').read_text().split('Dependencies', 1)[1] + dependencies = set(re.findall(r'"([A-F0-9]{16})"', chat)) + expected_dependencies = {'58D0FB3206B6F859'} + for project in ('core', 'ai', 'intel', 'map'): + expected_dependencies.add(re.search(r'GUID "([A-F0-9]{16})"', (root/'addons'/project/'addon.gproj').read_text())[1]) + self.assertEqual(dependencies, expected_dependencies) + + def test_invalid_project_route_combinations_fail_before_files_or_processes(self): + for route, project in [('vanilla-everon', 'chat'), ('unknown', 'core'), ('header', 'unknown')]: + with self.subTest(route=route, project=project), self.assertRaises(ValueError): + runner.engine_args(route, project) + argv = ['dedicated_native.py', '--source', '/tmp/not-read-source', + '--runtime', '/tmp/not-read-runtime', '--archive', '/tmp/not-created', + '--route', 'vanilla-everon', '--project', 'chat'] + stderr = io.StringIO() + with patch.object(sys, 'argv', argv), patch.object(Path, 'resolve') as resolve, patch.object(Path, 'mkdir') as mkdir, patch.object(runner.subprocess, 'run') as run, patch.object(runner.subprocess, 'Popen') as launch, contextlib.redirect_stderr(stderr): + with self.assertRaises(SystemExit) as error: + runner.main() + self.assertEqual(error.exception.code, 2) + resolve.assert_not_called() + mkdir.assert_not_called() + run.assert_not_called() + launch.assert_not_called() + self.assertIn('vanilla-everon cannot be combined with --project chat', stderr.getvalue()) + + def addon_input(self, root, names=('core', 'ai', 'intel', 'map', 'chat')): + repository = Path(__file__).parents[1] + for addon in names: + folder = root/'addons'/addon + folder.mkdir(parents=True) + (folder/'addon.gproj').write_bytes((repository/'addons'/addon/'addon.gproj').read_bytes()) + # Synthetic presence-only files, never supplied to a real engine. + (folder/'resourceDatabase.rdb').write_bytes(b'nonempty-presence-test') + (folder/'data.pak').write_bytes(b'nonempty-presence-test') + + def test_preflight_accepts_packed_input_without_loose_scripts(self): + with tempfile.TemporaryDirectory() as directory: + source = Path(directory) + self.addon_input(source) + for route in ('header', 'diag-world'): + for project in ('core', 'chat'): + runner.preflight_addons(source, route, project) + self.assertFalse(list(source.rglob('*.c'))) + # Core-only means no companion RDB is required. + with tempfile.TemporaryDirectory() as directory: + source = Path(directory) + self.addon_input(source, ('core',)) + runner.preflight_addons(source, 'header') + with self.assertRaisesRegex(ValueError, 'ai'): + runner.preflight_addons(source, 'header', 'chat') + runner.preflight_addons(Path('/not-a-real-addon-input'), 'vanilla-everon') + + def test_missing_core_dependency_and_empty_database_refuse_before_archive_or_process(self): + for project, relative, empty in [ + ('core', 'core/resourceDatabase.rdb', False), + ('chat', 'core/addon.gproj', False), + ('chat', 'ai/resourceDatabase.rdb', False), + ('chat', 'map/resourceDatabase.rdb', True), + ]: + with self.subTest(project=project, relative=relative, empty=empty), tempfile.TemporaryDirectory() as directory: + root = Path(directory); source=root/'source'; archive=root/'archive' + self.addon_input(source) + target = source/'addons'/relative + if empty: target.write_bytes(b'') + else: target.unlink() + argv = ['dedicated_native.py', '--source', str(source), '--archive', str(archive), + '--runtime', str(root/'runtime'), '--project', project] + stderr = io.StringIO() + with patch.object(sys, 'argv', argv), patch.object(runner, 'manifest') as manifest, patch.object(runner.subprocess, 'run') as preflight, patch.object(runner.subprocess, 'Popen') as launch, contextlib.redirect_stderr(stderr): + with self.assertRaises(SystemExit) as error: runner.main() + self.assertEqual(error.exception.code, 2) + manifest.assert_not_called(); preflight.assert_not_called(); launch.assert_not_called() + self.assertFalse(archive.exists()) + self.assertIn(relative, stderr.getvalue()) + + def test_preflight_refuses_linked_directory_linked_database_and_wrong_identity(self): + with tempfile.TemporaryDirectory() as directory: + source = Path(directory)/'source'; self.addon_input(source) + database = source/'addons/core/resourceDatabase.rdb' + database.unlink(); database.symlink_to(source/'addons/core/data.pak') + with self.assertRaisesRegex(ValueError, 'regular file'): + runner.preflight_addons(source, 'header') + database.unlink(); database.mkdir() + with self.assertRaisesRegex(ValueError, 'regular file'): + runner.preflight_addons(source, 'header') + database.rmdir(); database.write_bytes(b'presence-only') + project = source/'addons/core/addon.gproj' + project.write_text(project.read_text().replace('2528466DE220D91C', 'FA804F411BDDF2C6')) + with self.assertRaisesRegex(ValueError, 'identity mismatch'): + runner.preflight_addons(source, 'header') + with tempfile.TemporaryDirectory() as directory: + root = Path(directory); self.addon_input(root/'real') + source=root/'source'; source.mkdir(); (source/'addons').symlink_to(root/'real/addons') + with self.assertRaisesRegex(ValueError, 'regular addons directory'): + runner.preflight_addons(source, 'header') + def test_manifest_detects_mutation_and_refuses_links(self): with tempfile.TemporaryDirectory() as directory: root=Path(directory); target=root/'a.c'; target.write_text('first') diff --git a/tests/test_flight_action_runner.py b/tests/test_flight_action_runner.py index 6fb1d5f..529779c 100644 --- a/tests/test_flight_action_runner.py +++ b/tests/test_flight_action_runner.py @@ -6,6 +6,14 @@ import tempfile import unittest ROOT=Path(__file__).resolve().parents[1] class FlightActionRunner(unittest.TestCase): + def test_actual_controller_scope_refused_before_setup(self): + for project,rounds,timeout,smoke in [(p,r,t,s) for p,r,t in [('core','1','420'),('chat','2','420'),('chat','1','419')] for s in ['aircraft-control','aircraft-cancel','aircraft-translate']]: + with self.subTest(project=project,rounds=rounds,timeout=timeout,smoke=smoke),tempfile.TemporaryDirectory() as directory: + root=Path(directory) + result=subprocess.run([sys.executable,str(ROOT/'tools/headless_workbench.py'),'--compat',str(root/'prefix'),'--profile',str(root/'profile'),'--project',project,'--smoke',smoke,'--rounds',rounds,'--timeout',timeout],capture_output=True,text=True) + self.assertNotEqual(result.returncode,0) + self.assertIn('aircraft-control/aircraft-cancel/aircraft-translate requires Chat, one round, and at least 420 seconds',result.stderr) + self.assertEqual(list(root.iterdir()),[]) def test_scope_refused_without_profile_or_process_setup(self): for project,smoke in [('core','victory'),('chat','victory'),('chat','powered-flight')]: with self.subTest(project=project,smoke=smoke),tempfile.TemporaryDirectory() as directory: diff --git a/tests/test_headless_game_runner.py b/tests/test_headless_game_runner.py index 7a39599..7126c74 100644 --- a/tests/test_headless_game_runner.py +++ b/tests/test_headless_game_runner.py @@ -177,6 +177,18 @@ class GameRunnerTests(unittest.TestCase): for unwanted in ['-server', '-gproj', '-errPlay', '-errSmoke', '-plugin', 'Workbench', '-silentCrashReport', '-noCrashDialog']: self.assertFalse(any(unwanted in arg for arg in command)) + def test_prison_view_capture_is_explicit_and_excludes_controls_and_packed_inputs(self): + args = (runner.ROOT, Path('/Steam'), Path('/compat'), Path('/profile')) + for project in ('core', 'chat'): + ordinary = runner.command_for(*args, project) + self.assertNotIn('-errOrdinaryScreenshot', ordinary) + captured = runner.command_for(*args, project, capture_prison_view=True) + self.assertEqual(captured[captured.index('-errOrdinaryScreenshot')+1], '1') + with self.assertRaisesRegex(ValueError, 'loose successor'): + runner.command_for(*args, runner.CONTROL, capture_prison_view=True) + with self.assertRaisesRegex(ValueError, 'loose successor'): + runner.command_for(*args, 'core', packed={}, capture_prison_view=True) + def test_ready_requires_game_module_without_workbench_and_normal_phase(self): module = 'SCRIPT : Module: Game; loaded 12x files; defines: "PLATFORM_WINDOWS,ENABLE_DIAG"; CRC32: a\n' phase = 'SCRIPT : Rereintroduced [mission]: phase 0 -> 1\nSCRIPT : ERR ORDINARY: header verified project=core systems=MissionSystems\nSCRIPT : ERR ORDINARY: local participant verified project=core phase=prison\n' diff --git a/tests/test_native_aircraft_control.py b/tests/test_native_aircraft_control.py new file mode 100644 index 0000000..fca7845 --- /dev/null +++ b/tests/test_native_aircraft_control.py @@ -0,0 +1,118 @@ +"""Execute native fixture acceptance/cleanup rules; no engine or flight proof.""" +import unittest +from policy_harness import ROOT, body, run +SOURCE = ROOT/'addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c' + +class AircraftControlProbePolicy(unittest.TestCase): + def test_actual_acceptance_rejects_faults_capture_and_fake_completion(self): + methods = '\n'.join(body(SOURCE, signature).replace('ERR_AircraftFlightState.', 'State::') for signature in ('static bool Terminal(', 'static bool CanCancel(', 'static bool CancelProof(', 'static bool TranslateProof(', 'static bool PhysicalFinish(', 'static bool CanDispose(')) + run('''#include +#include +namespace State {enum {IDLE,HOOKS,STARTING,POSITIVE,NEGATIVE,CLIMB,LANDING,SHUTDOWN,COMPLETE,CANCELLED,FAILED,RELINQUISHED,TRANSLATING};} +'''+methods+''' +int main() { + // Distinct modes cannot inherit each other's terminal result or fake Cancel. + for(int state=State::IDLE;state<=State::RELINQUISHED;state++) + for(int cancels=0;cancels<=2;cancels++) { + assert(Terminal(false,state,cancels)==(state==State::COMPLETE&&cancels==0)); + assert(Terminal(true,state,cancels)==(state==State::CANCELLED&&cancels==1)); + } + for(int state=State::IDLE;state<=State::RELINQUISHED;state++) { + assert(CanCancel(state,false,5)==(state==State::CLIMB)); + assert(!CanCancel(state,true,5)); + } + assert(!CanCancel(State::CLIMB,false,4.99f)); + assert(!CanCancel(State::CLIMB,false,18.01f)); + assert(!CanCancel(State::CLIMB,false,NAN)); + for(int flags=0;flags<16;flags++) assert(CancelProof(flags&1,flags&2,flags&4,flags&8)==(flags==15)); + assert(TranslateProof(true,true,3.3f,2.8f,.5f)); + assert(!TranslateProof(false,true,3.3f,2.8f,.5f)); + assert(!TranslateProof(true,false,3.3f,2.8f,.5f)); + assert(!TranslateProof(true,true,1,2.8f,.5f)); + assert(!TranslateProof(true,true,4.1f,2.8f,.5f)); + assert(!TranslateProof(true,true,3.3f,.9f,.5f)); + assert(!TranslateProof(true,true,3.3f,2.8f,.8f)); + for(int flags=0;flags<8;flags++) assert(PhysicalFinish(flags&1,flags&2,flags&4,1,1,1,1,101,101)==(flags==7)); + assert(!PhysicalFinish(true,true,true,0,1,1,1,1000,1000)); + assert(!PhysicalFinish(true,true,true,-1,1,1,1,1000,1000)); + assert(!PhysicalFinish(true,true,true,NAN,1,1,1,1000,1000)); + for(int n=0;n<=2;n++) { + assert(PhysicalFinish(true,true,true,1,n,1,1,101,101)==(n==1)); + assert(PhysicalFinish(true,true,true,1,1,n,1,101,101)==(n==1)); + assert(PhysicalFinish(true,true,true,1,1,1,n,101,101)==(n==1)); + } + assert(!PhysicalFinish(true,true,true,1,1,1,1,100,1000)); + assert(!PhysicalFinish(true,true,true,1,1,1,1,1000,100)); + // Any changed context, human occupant, faction, group or pilot prevents deletion. + for(int flags=0;flags<32;flags++) assert(CanDispose(flags&1,flags&2,flags&4,flags&8,flags&16)==(flags==31)); +} +''') + def test_actual_controller_and_qualifier_are_exercised_without_physical_shortcuts(self): + source=SOURCE.read_text(); tick=body(SOURCE,'int Tick(') + self.assertTrue(source.startswith('#ifdef WORKBENCH')) + self.assertIn('System.GetCLIParam("errSmoke", enabled)',source) + self.assertIn('outcome == "aircraft-control"',source) + self.assertIn('outcome == "aircraft-cancel"',source) + self.assertIn('outcome == "aircraft-translate"',source) + self.assertNotIn('errBaseSmoke',source) + for forbidden in ('SetVelocity(', 'SetAngularVelocity(', 'SetWorldTransform(', 'SetOrigin(', 'SetAngles(', '.Teleport(', 'ForceStartEngine(', '.StartEngine(', '.StopEngine(', 'SetFuel(', 'SetHealth(', 'SetSignalValue(', 'RotorSetForce', 'RotorSetTorque'): + self.assertNotIn(forbidden,source) + self.assertEqual(source.count('physics.SetActive('),1) + self.assertEqual(source.count('ERR_Actors.Spawn('),2) + self.assertEqual(source.count('.SpawnCharacterInCompartment('),1) + self.assertEqual(source.count('new ERR_AircraftFlight()'),1) + self.assertIn('m_Wakes == 0',tick) + self.assertLess(tick.index('ERR_AircraftFlightEnvelope.Qualify('),tick.index('m_Flight.Start(')) + self.assertLess(tick.index('m_Envelope != null'),tick.index('m_Flight.Start(')) + self.assertIn('Math.Min(m_Deadline, now + 240000)',tick) + self.assertIn('GetWorldTime() + 300000',source) + self.assertIn('m_Flight.Tick()',tick) + self.assertIn('m_Flight.OrderToken() == ORDER_TOKEN',tick) + self.assertIn('ERR_AircraftFlightRules.Landed(',tick) + self.assertIn('m_InitialFuel - m_Fuel.GetTotalFuel()',tick) + actor=body(SOURCE,'override void OnPrepareControls(') + self.assertLess(actor.index('probe.PrepareActions('),actor.index('super.OnPrepareControls(')) + heli=body(SOURCE,'protected override event void OnPrepareControls(') + self.assertLess(heli.index('super.OnPrepareControls('),heli.index('probe.PrepareHelicopter(')) + self.assertIn('owner != m_Pilot',body(SOURCE,'void PrepareActions(')) + self.assertIn('controller != m_Controller',body(SOURCE,'void PrepareHelicopter(')) + def test_cancellation_uses_actual_airborne_state_and_preserves_order(self): + source=SOURCE.read_text(); tick=body(SOURCE,'int Tick(') + self.assertIn('m_CancelFixture && m_CancelCount == 0 && ERR_NativeAircraftControlRules.CanCancel(m_Flight.State(), contact, height)',tick) + self.assertEqual(tick.count('m_Flight.Cancel('),1) + self.assertIn('m_CancelPilotHooks = m_PilotHooks; m_CancelHelicopterHooks = m_HelicopterHooks;',tick) + self.assertIn('m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline',tick) + self.assertIn('m_Flight.OrderToken() != ORDER_TOKEN',tick) + self.assertIn('state == ERR_AircraftFlightState.LANDING && !contact && height > 1',tick) + self.assertIn('m_PilotHooks > m_CancelPilotHooks + 10 && m_HelicopterHooks > m_CancelHelicopterHooks + 10',tick) + self.assertIn('now - m_LandingStable >= 2000',tick) + self.assertIn('m_LandingStable = -1',tick) + self.assertIn('Terminal(m_CancelFixture, m_Flight.State(), m_CancelCount)',tick) + self.assertIn('CancelProof(m_ContinuedAirborneControl, m_LandingHeld,',tick) + self.assertEqual(body(SOURCE,'float ERR_NativeControlDeadline(').strip(),'float ERR_NativeControlDeadline() { return m_Deadline; }') + self.assertIn('!m_Flight.Finished() && m_CancelCount == 0',body(SOURCE,'void Stop(')) + def test_translation_uses_immutable_real_controller_target_and_physical_hold(self): + source=SOURCE.read_text(); tick=body(SOURCE,'int Tick(') + self.assertIn('m_Flight.StartTranslation(',tick) + self.assertIn('m_ControlDeadline, m_Envelope.Home()',tick) + self.assertIn('m_Flight.State() == ERR_AircraftFlightState.TRANSLATING',tick) + self.assertIn('m_Flight.TranslationTarget() != m_TranslationTarget',tick) + self.assertIn('m_Flight.TranslationOrigin() != m_TranslationOrigin',tick) + self.assertIn('now - m_TranslationStable >= 5000',tick) + self.assertIn('m_TranslationStable = -1',tick) + self.assertIn('TranslateProof(m_Flight.TranslationProven()',tick) + def test_exclusive_fixture_ownership_and_context_guarded_disposal(self): + source=SOURCE.read_text(); stop=body(SOURCE,'void Stop(') + self.assertNotIn('m_Mode.Own(',source) + self.assertIn('if (m_Stopped) return;',stop) + self.assertLess(stop.index('s_Current = null'),stop.index('m_Flight.Cancel(')) + self.assertLess(stop.index('m_Flight = null'),stop.index('ERR_Actors.DeleteSpawned(')) + self.assertIn('GetGame().GetPlayerManager()',stop) + self.assertIn('bool pilotUnchanged = context &&',stop) + self.assertIn('bool groupUnchanged = context &&',stop) + self.assertIn('CanDispose(context, NoPlayers(), faction, groupUnchanged, pilotUnchanged)',stop) + self.assertIn('CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft',body(SOURCE,'protected bool NoPlayers(')) + self.assertIn('m_Group.GetPlayerCount(true) > 0',body(SOURCE,'protected bool NoPlayers(')) + self.assertEqual(stop.count('ERR_Actors.DeleteSpawned('),3) + +if __name__ == '__main__': unittest.main() diff --git a/tests/test_native_stats.py b/tests/test_native_stats.py new file mode 100644 index 0000000..3c4470a --- /dev/null +++ b/tests/test_native_stats.py @@ -0,0 +1,156 @@ +"""Real-format parser regressions; mutations are synthetic malformed fixtures.""" +import hashlib +import importlib.util +import json +from pathlib import Path +import subprocess +import sys +import tempfile +import unittest +from unittest.mock import patch + +ROOT = Path(__file__).resolve().parents[1] +TOOL = ROOT/'tools/parse_native_stats.py' +spec = importlib.util.spec_from_file_location('parse_native_stats', TOOL) +stats = importlib.util.module_from_spec(spec) +spec.loader.exec_module(stats) + +# Exact preserved source line, not a newly measured workload. +SOURCE = '08:32:34.010 DEFAULT : FPS: 29.8, frame time (avg: 33.6 ms, min: 3.3 ms, max: 89.1 ms, mean: 33.3 ms, median: 33.3 ms), Mem: 996027 kB, Player: 0, AI: 29, AIChar: 22, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 698, Static: 57591, Disabled: 30 | New: 0, Del: 0, Bump: 16)' +VANILLA = '08:40:57.674 DEFAULT : FPS: 29.9, frame time (avg: 33.5 ms, min: 10.4 ms, max: 89.1 ms, mean: 33.3 ms, median: 33.4 ms), Mem: 988737 kB, Player: 0, AI: 0, AIChar: 0, Veh: 0 (0), Proj (S: 0, M: 0, G: 0 | 0), Streaming(Dynam: 509, Static: 57594, Disabled: 21 | New: 0, Del: 0, Bump: 16)' + +# Exact packed Linux Chat 13:24:56 log line 278; no new benchmark. +FREEZES = '13:25:16.186 DEFAULT : FPS: 29.7, frame time (avg: 33.7 ms, min: 3.6 ms, max: 94.8 ms, mean: 32.9 ms, median: 33.3 ms), Mem: 996591 kB, Player: 0, AI: 32, AIChar: 23, Veh: 0 (2), Proj (S: 0, M: 0, G: 0 | 0), Freezes(cnt: 1, max: 90.6 ms, len: 1), Streaming(Dynam: 708, Static: 57591, Disabled: 30 | New: 0, Del: 0, Bump: 16)' + +class NativeStatsTests(unittest.TestCase): + def parse(self, text): + return stats.parse_bytes(text.encode(), 'synthetic-test-input') + + def test_exact_native_fields_raw_line_and_source_hash(self): + raw = ('unrelated log\r\n' + SOURCE + '\r\n').encode() + result = stats.parse_bytes(raw, 'source-console.log') + self.assertEqual(result['source'], {'path': 'source-console.log', 'sha256': hashlib.sha256(raw).hexdigest(), 'bytes': len(raw)}) + self.assertEqual(result['record_count'], 1) + row = result['records'][0] + self.assertEqual(row['line_number'], 2) + self.assertEqual(row['raw_line'], SOURCE) + self.assertEqual(row['timestamp'], '08:32:34.010') + self.assertEqual(row['fps'], 29.8) + self.assertEqual(row['frame_time_summary_ms'], {'avg': 33.6, 'min': 3.3, 'max': 89.1, 'mean': 33.3, 'median': 33.3}) + self.assertEqual(row['memory_kB'], 996027) + self.assertEqual(row['native_populations'], {'Player': 0, 'AI': 29, 'AIChar': 22, 'Veh': {'value': 0, 'parenthesized': 2}}) + self.assertEqual(row['native_projectiles'], {'S': 0, 'M': 0, 'G': 0, 'trailing': 0}) + self.assertEqual(row['native_streaming'], {'Dynam': 698, 'Static': 57591, 'Disabled': 30, 'New': 0, 'Del': 0, 'Bump': 16}) + + def test_zero_populations_remain_observed_zero_and_missing_times_null(self): + result = self.parse(VANILLA) + row = result['records'][0] + self.assertEqual(row['native_populations']['AI'], 0) + self.assertEqual(row['native_populations']['Player'], 0) + self.assertIsNone(row['ai_only_duration_ms']) + self.assertIsNone(row['window_duration_ms']) + self.assertEqual(result['performance_acceptance'], 'not_evaluated') + self.assertIn('percentiles', result['unavailable']) + self.assertIn('raw_frame_samples', result['unavailable']) + self.assertNotIn('p99', row['frame_time_summary_ms']) + self.assertNotIn('frames', row) + + def test_unrelated_errors_do_not_become_successful_runtime_qualification(self): + result = self.parse('08:32:31.000 RESOURCES (E): Failed to load resource\n' + SOURCE) + self.assertEqual(result['record_count'], 1) + self.assertEqual(result['performance_acceptance'], 'not_evaluated') + self.assertTrue(any('does not check engine/script errors' in entry for entry in result['limitations'])) + + def test_any_malformed_native_record_refuses_whole_export(self): + for bad in (SOURCE[:-1], SOURCE.replace('FPS:', 'FPS'), SOURCE.replace('AIChar: 22, ', ''), + SOURCE.replace('Mem: 996027 kB', 'Mem: 996027 MB'), SOURCE+' unknown: 1', + SOURCE.replace('AI: 29', 'AI: -1'), SOURCE.replace('Player: 0', 'Player: 0.5'), + SOURCE.replace('08:32:34.010', '25:32:34.010'), SOURCE.replace('08:32:34.010', '08:61:34.010'), + SOURCE.replace('08:32:34.010', '08:32:60.010'), SOURCE.replace('08:32:34.010', '08:32:34'), + SOURCE.replace('AI: 29', 'AI: '+str(1 << 63)), SOURCE.replace('min: 3.3', 'min: 99.0'), + SOURCE.replace('avg: 33.6', 'avg: 99.0')): + with self.subTest(bad=bad), self.assertRaises(stats.StatsError): + self.parse(SOURCE+'\n'+bad+'\n'+VANILLA) + + def test_nonfinite_negative_scientific_and_oversized_decimals_refused(self): + for field in ('FPS: 29.8', 'avg: 33.6', 'min: 3.3', 'max: 89.1', 'mean: 33.3', 'median: 33.3'): + for invalid in ('nan', 'NaN', 'inf', '-inf', '-1', '1e400', '9'*400): + with self.subTest(field=field, invalid=invalid), self.assertRaises(stats.StatsError): + self.parse(SOURCE.replace(field, field.split(':')[0]+': '+invalid)) + + def test_observed_optional_freezes_preserves_values_without_filling_absence(self): + raw = (FREEZES+'\n'+SOURCE).encode() + parsed = stats.parse_bytes(raw) + first, second = parsed['records'] + self.assertEqual(first['native_freezes'], {'cnt': 1, 'max_ms': 90.6, 'len': 1}) + self.assertEqual(first['raw_line'], FREEZES) + self.assertEqual(first['native_populations']['AIChar'], 23) + self.assertEqual(first['native_streaming']['Dynam'], 708) + self.assertEqual(parsed['source']['sha256'], hashlib.sha256(raw).hexdigest()) + self.assertIsNone(second['native_freezes']) + self.assertIsNone(first['window_duration_ms']) + self.assertIsNone(first['ai_only_duration_ms']) + self.assertNotIn('p99', first['frame_time_summary_ms']) + # Explicit zero differs from an absent native block; this mutation is synthetic. + zeros = FREEZES.replace('Freezes(cnt: 1, max: 90.6 ms, len: 1)', 'Freezes(cnt: 0, max: 0.0 ms, len: 0)') + self.assertEqual(self.parse(zeros)['records'][0]['native_freezes'], {'cnt': 0, 'max_ms': 0.0, 'len': 0}) + + def test_optional_freezes_is_still_strict_and_cannot_hide_malformed_records(self): + block = 'Freezes(cnt: 1, max: 90.6 ms, len: 1)' + invalid_blocks = ['Freezes(cnt: 1, max: 90.6 ms)', + 'Freezes(cnt: 1, max: 90.6 ms, len: 1, extra: 1)', + 'Freezes(cnt: 1, max: 90.6 s, len: 1)', block+', '+block] + for field, original in [('cnt', '1'), ('max', '90.6'), ('len', '1')]: + for value in ('-1', 'NaN', 'inf', '1e400', '9'*400): + invalid_blocks.append(block.replace(field+': '+original, field+': '+value)) + for field in ('cnt', 'len'): + invalid_blocks.append(block.replace(field+': 1', field+': 1.5')) + invalid_blocks.append(block.replace(field+': 1', field+': '+str(1 << 63))) + for invalid in invalid_blocks: + with self.subTest(block=invalid), self.assertRaises(stats.StatsError): + self.parse(SOURCE+'\n'+FREEZES.replace(block, invalid)+'\n'+VANILLA) + + def test_clock_rollover_kept_without_inventing_date_interval_or_windows(self): + a = SOURCE.replace('08:32:34.010', '23:59:59.999') + b = SOURCE.replace('08:32:34.010', '00:00:05.005') + result = self.parse(a+'\n'+b) + self.assertEqual([r['timestamp'] for r in result['records']], ['23:59:59.999', '00:00:05.005']) + self.assertTrue(all(r['window_duration_ms'] is None for r in result['records'])) + self.assertTrue(all('elapsed_ms' not in r for r in result['records'])) + + def test_bounds_encoding_and_empty_input(self): + for raw in (b'', b'No telemetry\n', b'\xff'): + with self.assertRaises(stats.StatsError): stats.parse_bytes(raw) + with patch.object(stats, 'MAX_INPUT_BYTES', 20), self.assertRaises(stats.StatsError): self.parse(SOURCE) + with patch.object(stats, 'MAX_LINE_BYTES', 20), self.assertRaises(stats.StatsError): self.parse(SOURCE) + with patch.object(stats, 'MAX_RECORDS', 1), self.assertRaises(stats.StatsError): self.parse(SOURCE+'\n'+VANILLA) + self.assertEqual(stats.parse_bytes(b'\xef\xbb\xbf'+SOURCE.encode())['record_count'], 1) + + def test_cli_read_only_success_and_failure_no_partial_json(self): + with tempfile.TemporaryDirectory() as tmp: + path = Path(tmp)/'console.log'; path.write_text(SOURCE+'\n') + before = path.read_bytes() + process = subprocess.run([sys.executable, str(TOOL), str(path)], capture_output=True, text=True) + self.assertEqual(process.returncode, 0, process.stderr) + self.assertEqual(json.loads(process.stdout)['record_count'], 1) + self.assertEqual(path.read_bytes(), before) + path.write_text(SOURCE+'\n'+SOURCE[:-1]) + process = subprocess.run([sys.executable, str(TOOL), str(path)], capture_output=True, text=True) + self.assertEqual(process.returncode, 1) + self.assertEqual(process.stdout, '') + self.assertIn('line 2', process.stderr) + self.assertEqual(list(Path(tmp).iterdir()), [path]) + + def test_both_preserved_actual_archives_parse_without_new_measurement(self): + for directory, stamp, first in [('dedicated-2026-09-19-083213', '08-32-13', SOURCE), + ('dedicated-2026-09-19-084040-vanilla', '08-40-40', VANILLA)]: + path = ROOT/'docs/evidence'/directory/'profile/logs'/('logs_2026-09-19_'+stamp)/'console.log' + self.assertTrue(path.is_file(), f'missing preserved evidence: {path}') + parsed = stats.parse_file(path) + self.assertGreater(parsed['record_count'], 1) + self.assertEqual(parsed['records'][0]['raw_line'], first) + self.assertEqual(parsed['performance_acceptance'], 'not_evaluated') + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_ordinary_screenshot.py b/tests/test_ordinary_screenshot.py new file mode 100644 index 0000000..e64d475 --- /dev/null +++ b/tests/test_ordinary_screenshot.py @@ -0,0 +1,144 @@ +"""Actual opt-in screenshot helper lifecycle with native interfaces adapted.""" +import re +from policy_harness import ROOT,body,run +p=ROOT/'addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c' +signatures=['protected static bool Enabled(', 'static void Queue(ERR_GameMode', 'protected bool Valid(', 'void Cancel()', 'protected void Capture(', 'static void ClearWorld('] +# Cancel() also exists in the launch helper; select the screenshot class first. +source=p.read_text();helper=source.split('class ERR_OrdinaryScreenshotRequest : Managed',1)[1].split('modded class ArmaReforgerScripted',1)[0] +def method(signature): + start=helper.index(signature);open_=helper.index('{',start);depth=1;i=open_+1 + while depth: + depth+=(helper[i]=='{')-(helper[i]=='}');i+=1 + return helper[start:i] +def adapt(s): + s=s.replace('protected ','').replace('null','nullptr').replace('ERR_OrdinaryScreenshotRequest','Probe') + for typ in ('ERR_GameMode','PlayerController','ERR_PlayerLife','PlayerManager','Probe'): + s=re.sub(r'\b'+typ+r' (\w+)',typ+r'* \1',s) + for n in ('System','Replication','ERR_GameMode','ERR_Phase','ERR_Actors'): + s=s.replace(n+'.',n+'::') + for n in ('mode','controller','life','request','manager','current','m_Mode','m_Controller','s_Request'): + s=s.replace(n+'.',n+'->') + s=s.replace('GetGame().','GetGame()->').replace('Players().','Players()->') + s=s.replace('OnStop().Insert(request->Cancel)','OnStop().Insert(request, &Probe::Cancel)').replace('OnStop().Remove(Cancel)','OnStop().Remove(this, &Probe::Cancel)') + s=s.replace('CallLater(request->Capture, 3000, false)','CallLater(request, &Probe::Capture, 3000, false)').replace('Remove(Capture)','Remove(this, &Probe::Capture)') + return s +methods='\n'.join(adapt(method(sig)) for sig in signatures) +run(r''' +#include +#include +#include +using string=std::string;using UUID=int; +void Print(const char*){} +namespace Replication{bool server=true;bool IsServer(){return server;}} +namespace System{bool console=false;std::map flags;int captures=0;string output; + bool IsConsoleApp(){return console;}bool GetCLIParam(string key,string& out){auto p=flags.find(key);if(p==flags.end())return false;out=p->second;return true;} + void MakeScreenshot(string path){captures++;output=path;} +} +namespace ERR_Phase{const int PRISON=1;} +struct Actor{bool alive=true;};using IEntity=Actor*; +namespace ERR_Actors{bool Alive(IEntity a){return a&&a->alive;}} +struct ERR_PlayerLife{int AccountId=11;}; +struct PlayerController{int id=1;IEntity actor=nullptr;int GetPlayerId(){return id;}IEntity GetControlledEntity(){return actor;}}; +struct PlayerManager{PlayerController* controller=nullptr;IEntity actor=nullptr;PlayerController* GetPlayerController(int){return controller;}IEntity GetPlayerControlledEntity(int){return actor;}}; +struct Roster{ERR_PlayerLife* life=nullptr;IEntity actor=nullptr;ERR_PlayerLife* CurrentActor(IEntity a){return a&&a==actor?life:nullptr;}}; +struct Probe; +struct Event{Probe* owner=nullptr;void(Probe::*callback)()=nullptr;int inserts=0,removes=0; + void Insert(Probe* p,void(Probe::*f)()){owner=p;callback=f;inserts++;}void Remove(Probe* p,void(Probe::*f)()){if(owner==p&&callback==f){owner=nullptr;callback=nullptr;removes++;}}void Invoke();}; +struct Queue:Event{int delay=0;bool repeat=true;void CallLater(Probe* p,void(Probe::*f)(),int d,bool r){Insert(p,f);delay=d;repeat=r;}}; +struct ERR_GameMode{static ERR_GameMode* current;bool active=true;int phase=1,world=7;Roster roster;Event stop; + static ERR_GameMode* Get(){return current;}int GetWorld(){return world;}bool Active(){return active;}int Phase(){return phase;}Roster* Players(){return &roster;}Event& OnStop(){return stop;}};ERR_GameMode* ERR_GameMode::current=nullptr; +struct Game{int world=7;PlayerController* local=nullptr;PlayerManager manager;Queue queue;int GetWorld(){return world;}PlayerController* GetPlayerController(){return local;}PlayerManager* GetPlayerManager(){return &manager;}Queue& GetCallqueue(){return queue;}};Game* game_;Game* GetGame(){return game_;} +int yardMeasurements=0; +struct Probe{void YardDiagnostic(){assert(m_Mode);yardMeasurements++;}static Probe* s_Request;static bool s_Attempted;ERR_GameMode* m_Mode=nullptr;PlayerController* m_Controller=nullptr;IEntity m_Actor=nullptr;ERR_PlayerLife* m_Life=nullptr;UUID m_Account=0;int m_PlayerId=0;bool m_Finished=false; +'''+methods.replace('GetCallqueue().Remove','GetCallqueue().Remove').replace('GetGame()->GetCallqueue())','true)')+r''' +}; +Probe* Probe::s_Request=nullptr;bool Probe::s_Attempted=false; +void Event::Invoke(){if(owner&&callback){auto p=owner;auto f=callback;(p->*f)();}} +struct Fixture{Game game;ERR_GameMode mode;Actor actor;ERR_PlayerLife life;PlayerController controller; + Fixture(){game_=&game;ERR_GameMode::current=&mode;controller.actor=&actor;game.local=&controller;game.manager.controller=&controller;game.manager.actor=&actor;mode.roster.actor=&actor;mode.roster.life=&life;System::flags={{"errOrdinaryScenario","core"},{"errOrdinaryScreenshot","1"}};System::console=false;Replication::server=true;System::captures=0;yardMeasurements=0;} + void queue(){Probe::Queue(&mode,&controller,&actor);}~Fixture(){Probe::ClearWorld();game_=nullptr;ERR_GameMode::current=nullptr;} +}; +int main(){ + for(string project: {"","core","chat","other"})for(string flag:{"","0","1","true"}){Fixture f;System::flags["errOrdinaryScenario"]=project;System::flags["errOrdinaryScreenshot"]=flag;f.queue();bool allowed=(project=="core"||project=="chat")&&flag=="1";assert(f.game.queue.inserts==(allowed?1:0));f.game.queue.Invoke();assert(System::captures==(allowed?1:0)&&yardMeasurements==(allowed?1:0));} + {Fixture f;System::flags.clear();f.queue();assert(f.game.queue.inserts==0);} + {Fixture f;System::console=true;f.queue();assert(f.game.queue.inserts==0);} + {Fixture f;Replication::server=false;f.queue();assert(f.game.queue.inserts==0);} + {Fixture f;f.queue();f.queue();assert(f.game.queue.inserts==1&&f.game.queue.delay==3000&&!f.game.queue.repeat);Probe* pending=Probe::s_Request;f.game.queue.Invoke();assert(System::captures==1&&System::output=="$logs:err-ordinary-prison");assert(f.mode.stop.owner==nullptr&&f.game.queue.owner==nullptr);pending->Capture();f.queue();assert(System::captures==1&&f.game.queue.inserts==1);} + for(int mutation=0;mutation<13;mutation++){Fixture f;f.queue();PlayerController replacement;Actor other;ERR_PlayerLife otherLife;ERR_GameMode otherMode; + if(mutation==0)f.actor.alive=false; + if(mutation==1)f.controller.actor=&other; + if(mutation==2)f.game.local=&replacement; + if(mutation==3)f.game.manager.controller=&replacement; + if(mutation==4)f.game.manager.actor=&other; + if(mutation==5)f.mode.roster.actor=&other; + if(mutation==6)f.mode.roster.life=&otherLife; + if(mutation==7)f.life.AccountId=99; + if(mutation==8)f.controller.id=2; + if(mutation==9)f.mode.phase=2; + if(mutation==10)f.mode.active=false; + if(mutation==11)f.game.world=8; + if(mutation==12)ERR_GameMode::current=&otherMode; + f.game.queue.Invoke();assert(System::captures==0&&yardMeasurements==0&&f.mode.stop.owner==nullptr&&f.game.queue.owner==nullptr); + } + {Fixture f;f.queue();Probe* pending=Probe::s_Request;f.mode.stop.Invoke();pending->Capture();assert(System::captures==0&&f.game.queue.owner==nullptr&&f.mode.stop.owner==nullptr);f.queue();assert(f.game.queue.inserts==1);} + {Fixture f;f.queue();Probe* pending=Probe::s_Request;Probe::ClearWorld();pending->Capture();assert(System::captures==0&&f.game.queue.owner==nullptr&&f.mode.stop.owner==nullptr);f.queue();f.game.queue.Invoke();assert(System::captures==1);} +} +''') +assert source.index('#ifndef WORKBENCH')') +yard=yard.replace('GetPrefabData().','GetPrefabData()->') +run(r''' +#include +#include +#include +#include +using string=std::string; +templatestruct Arr:std::vector{using std::vector::vector;int Count(){return this->size();}bool Contains(T x){return std::find(this->begin(),this->end(),x)!=this->end();}void Insert(T x){this->push_back(x);}}; +struct Vec{float v[3]={0,0,0};float& operator[](int i){return v[i];}}; +int messages=0,measurements=0;std::vector projected; +void Print(const char*){messages++;} +templatevoid PrintFormat(const char*,T...){messages++;} +struct Prefab{string name="{BE6B8D56349038A6}Prefabs/ERR/Prison.et";string GetPrefabName(){return name;}}; +struct Entity;using IEntity=Entity*;using DecalEntity=Entity*; +struct TypeName{string ToString(){return "DecalEntity";}}; +struct Entity{int world=7;bool isDecal=false,hasPrefab=true;Prefab prefab;Entity* child=nullptr;Entity* sibling=nullptr;Vec mins{{98,10,198}},maxs{{102,11,202}},origin{{100,10,200}};int reads=0; + int GetWorld(){return world;}Prefab* GetPrefabData(){return hasPrefab?&prefab:nullptr;}void GetWorldTransform(Vec* out){reads++;out[3]=origin;} + void GetWorldBounds(Vec& a,Vec& b){reads++;measurements++;a=mins;b=maxs;}TypeName Type(){return {};} + Vec CoordToLocal(Vec c){for(int i=0;i<3;i++)c[i]-=origin[i];projected.push_back(c);return c;} + Entity* GetChildren(){return child;}Entity* GetSibling(){return sibling;}}; +DecalEntity CastDecal(IEntity e){return e&&e->isDecal?e:nullptr;} +namespace ERR_LocationKind{const int PRISON=0;} +struct Location{Entity* owner=nullptr;int kind=0;string id="everon-prison-1";int Kind(){return kind;}string Id(){return id;}Entity* GetOwner(){return owner;}};using ERR_LocationComponent=Location*; +struct Mode{Arr locations;void Locations(Arr& out){out=locations;}int GetWorld(){return 7;}}; +struct Probe{Mode* m_Mode; +'''+yard.replace('IEntity prison;','IEntity prison = nullptr;').replace('int decals;','int decals = 0;')+r''' +}; +void reset(){messages=measurements=0;projected.clear();} +int main(){ + Entity prison,decal,external;decal.isDecal=external.isDecal=true;prison.child=&decal;prison.sibling=&external;Location location{&prison};Mode mode{{&location}};Probe p{&mode}; + p.YardDiagnostic();assert(measurements==1&&projected.size()==8&&external.reads==0);assert(projected.front()[0]==-2&&projected.front()[1]==0&&projected.front()[2]==-2);assert(projected.back()[0]==2&&projected.back()[1]==1&&projected.back()[2]==2); + for(int mismatch=0;mismatch<5;mismatch++){reset();Location candidate{&prison};Mode other{{&candidate}};Probe q{&other};if(mismatch==0)candidate.kind=1;if(mismatch==1)candidate.id="other-prison";if(mismatch==2)prison.prefab.name="different";if(mismatch==3)prison.world=8;if(mismatch==4)prison.hasPrefab=false;q.YardDiagnostic();assert(measurements==0);prison.prefab.name="{BE6B8D56349038A6}Prefabs/ERR/Prison.et";prison.world=7;prison.hasPrefab=true;} + reset();mode.locations.push_back(&location);p.YardDiagnostic();assert(measurements==0);mode.locations.pop_back(); + reset();decal.sibling=&decal;p.YardDiagnostic();assert(measurements==0);decal.sibling=nullptr; + reset();std::vector chain(10);prison.child=&chain[0];for(int i=0;i<9;i++)chain[i].child=&chain[i+1];chain[9].isDecal=true;p.YardDiagnostic();assert(measurements==0); + reset();std::vector wide(65);prison.child=&wide[0];for(int i=0;i<64;i++)wide[i].sibling=&wide[i+1];wide[64].isDecal=true;p.YardDiagnostic();assert(measurements==0); + reset();mode.locations=Arr(65,&location);p.YardDiagnostic();assert(measurements==0); +} +''') +print('PASS: actual yard diagnostic exact registered prison ownership, eight native-bound corner projections, no root-sibling escape, bounded duplicate/deep/wide hierarchy traversal; native projection/mask still unmeasured') diff --git a/tests/test_prison_escape_policy.py b/tests/test_prison_escape_policy.py index 9e75f55..385fa1b 100644 --- a/tests/test_prison_escape_policy.py +++ b/tests/test_prison_escape_policy.py @@ -53,14 +53,15 @@ class ActionSource: source=action_path.read_text() return source[source.index('class ERR_PrisonDoorAction'):source.index('class ERR_TuneRadioAction')] action=ActionSource() -availability=body(action,'override bool CanBePerformedScript(').replace('override ','').replace('ERR_GameMode mode = ERR_GameMode.Get();','ERR_GameMode* mode = ERR_GameMode::Get();').replace('mode.Phase()','mode->Phase()').replace('ERR_Phase.PRISON','ERR_Phase::PRISON').replace('super.CanBePerformedScript','Base::CanBePerformedScript') +availability=body(action,'override bool CanBePerformedScript(').replace('override ','').replace('ERR_GameMode mode = ERR_GameMode.Get();','ERR_GameMode* mode = ERR_GameMode::Get();').replace('mode.Phase()','mode->Phase()').replace('ERR_Phase.PRISON','ERR_Phase::PRISON').replace('super.CanBePerformedScript','Base::CanBePerformedScript').replace('string.Empty','std::string{}') execution=body(action,'override void PerformAction(').replace('override ','').replace('super.PerformAction','Base::PerformAction') run('''#include +#include using IEntity=int; enum ERR_Phase {PREPARING,PRISON,RADIO_SEARCH,RADIO_DEFENCE}; struct ERR_GameMode {int phase=PRISON;static ERR_GameMode* current;static ERR_GameMode* Get(){return current;}int Phase(){return phase;}}; ERR_GameMode* ERR_GameMode::current=nullptr; -struct Base {bool nativeAllowed=true;int calls=0,owner=0,user=0;bool CanBePerformedScript(IEntity){return nativeAllowed;}void PerformAction(IEntity pOwnerEntity,IEntity pUserEntity){calls++;owner=pOwnerEntity;user=pUserEntity;}}; +struct Base {void SetCannotPerformReason(const std::string&){}bool nativeAllowed=true;int calls=0,owner=0,user=0;bool CanBePerformedScript(IEntity){return nativeAllowed;}void PerformAction(IEntity pOwnerEntity,IEntity pUserEntity){calls++;owner=pOwnerEntity;user=pUserEntity;}}; struct Action:Base { '''+availability+execution+''' }; diff --git a/tests/test_spawn_retry_budget.py b/tests/test_spawn_retry_budget.py new file mode 100644 index 0000000..88e8045 --- /dev/null +++ b/tests/test_spawn_retry_budget.py @@ -0,0 +1,127 @@ +"""Execute actual DoSpawn_S ordering with native admission/geometry adapters. +No Enfusion scheduling, possession, collision or remote-client proof. +""" +import re +from policy_harness import ROOT, body, run +source = ROOT/'addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c' +method = body(source, 'protected override void DoSpawn_S(') +method = method.replace('protected override ', '') +for old, new in [('ERR_GameMode', 'Mode'), ('SCR_PlayerController', 'Controller'), + ('SCR_PlayerFactionAffiliationComponent', 'Affiliation'), + ('SCR_RespawnComponent', 'Respawn'), ('ERR_PlayerLife', 'Life'), + ('SCR_FreeSpawnData', 'Request'), ('ERR_ObserverReason', 'Reason')]: + method = method.replace(old, new) +for kind in ('Mode', 'Controller', 'Affiliation', 'Respawn', 'Faction', 'Life', 'Request'): + method = re.sub(r'\b'+kind+r' (\w+)\b', kind+r'* \1', method) +for var in ('controller', 'mode', 'affiliation', 'respawn', 'life'): + method = method.replace(var+'.', var+'->') +method = method.replace('Mode.Get()', 'Mode::Get()').replace('Controller.Cast(', 'Controller::Cast(') +method = method.replace('GetGame().GetPlayerManager().GetPlayerController(', 'GetGame()->GetPlayerManager()->GetPlayerController(') +method = method.replace('mode->Players().', 'mode->Players()->').replace('mode->Factions().', 'mode->Factions()->') +method = method.replace('ERR_MissionRules.Terminal(', 'Terminal(').replace('Reason.', 'Reason::') +method = method.replace('vector position;', 'int position=0;').replace('Reason reason =', 'int reason =') +run(r''' +#include +#include +#include +#include +#include +struct Text { bool empty=true; bool IsEmpty(){return empty;} }; +struct Life {bool UsedLife=false;}; +struct Roster {bool enter=true;Life life;bool CanEnter(int,int){return enter;}Life* Get(int){return &life;}}; +struct Catalog {int PrisonerPrefab=1;}; +struct Faction {} faction; +struct Mode {bool active=true;int phase=1;Text error;Roster roster;Catalog catalog;Faction* factionPtr=&faction; + static Mode* current;static Mode* Get(){return current;}bool Active(){return active;}int Phase(){return phase;} + Text PreparationError(){return error;}Roster* Players(){return &roster;}Catalog* Factions(){return &catalog;}Faction* PlayerFaction(){return factionPtr;}}; +Mode* Mode::current=nullptr; +struct Controller {bool controlled=false;static Controller* Cast(Controller* value){return value;}bool GetControlledEntity(){return controlled;}}; +struct Manager {Controller* controller=nullptr;Controller* GetPlayerController(int){return controller;}}; +struct Game {Manager manager;Manager* GetPlayerManager(){return &manager;}} game; +Game* GetGame(){return &game;} +struct Affiliation {int requests=0;void RequestFaction(Faction*){requests++;}}; +struct Request {int prefab,position;Request(int a,int b):prefab(a),position(b){} }; +struct Respawn {bool can=true,request=true;int requests=0,checks=0;std::vector allocations; + bool CanSpawn(Request* value){allocations.push_back(value);checks++;return can;} + bool RequestSpawn(Request*){requests++;return request;} + ~Respawn(){for(auto* value:allocations)delete value;}}; +struct Values {std::map values;bool Contains(int id){return values.count(id);}int Get(int id){return values.at(id);}void Set(int id,int value){values[id]=value;}}; +struct IDs {std::set values;bool Contains(int id){return values.count(id);}void Insert(int id){values.insert(id);}}; +namespace Reason {enum {NONE,SPAWN_UNAVAILABLE,SPENT_LIFE,LATE_EXTRACTION};} +bool Terminal(int phase){return phase>=5;} +struct Logic { + Values m_Attempts,m_AuthorizedPositions;IDs m_Identities,m_Pending;bool m_AdmissionsStopped=false; + Affiliation affiliation;Respawn respawn;bool hasAffiliation=true,hasRespawn=true,context=true,clear=true; + int retries=0,observations=0,reason=Reason::NONE,placementChecks=0,observedBudget=-1; + Affiliation* GetPlayerFactionComponent_S(int){return hasAffiliation?&affiliation:nullptr;} + Respawn* GetPlayerRespawnComponent_S(int){return hasRespawn?&respawn:nullptr;} + bool CheckLocalAdmissionContext(){return context;} + bool SpawnPosition(Mode*,int& position){placementChecks++;position=42;return clear;} + void RetryLater(int){retries++;} + void Observe(int id,int why){observations++;reason=why;observedBudget=m_Attempts.Get(id);m_Attempts.values.erase(id);} + void OnPlayerSpawnFailed_S(int id){m_Pending.values.erase(id);m_AuthorizedPositions.values.erase(id);RetryLater(id);} + Logic(){m_Identities.Insert(1);m_Attempts.Set(1,0);} +'''+method+r''' +}; +int main(){ + Mode mode;Mode::current=&mode;Controller controller;game.manager.controller=&controller; + // Blocked geometry, missing affiliation, missing respawn and missing faction + // each consume exactly 30 eligible attempts, then expose the existing observer. + for(int fault=0;fault<5;fault++){ + Logic logic; + if(fault==0)logic.clear=false; + if(fault==1)logic.hasAffiliation=false; + if(fault==2)logic.hasRespawn=false; + if(fault==3)mode.factionPtr=nullptr; + if(fault==4)logic.respawn.can=false; + for(int n=1;n<=30;n++){ + logic.DoSpawn_S(1);assert(logic.m_Attempts.Get(1)==n); + assert(logic.retries==n&&logic.observations==0&&logic.respawn.requests==0); + assert(!logic.m_Pending.Contains(1)&&!logic.m_AuthorizedPositions.Contains(1)); + assert(!mode.roster.life.UsedLife); + } + logic.DoSpawn_S(1); + assert(logic.observations==1&&logic.reason==Reason::SPAWN_UNAVAILABLE&&logic.retries==30&&logic.observedBudget==30); + logic.DoSpawn_S(1);assert(logic.observations==1); // removed attempt record + assert(!mode.roster.life.UsedLife);mode.factionPtr=&faction; + } + // Preparing may take arbitrarily many polls without consuming the budget. + {Logic logic;mode.active=false;for(int n=0;n<200;n++)logic.DoSpawn_S(1); + assert(logic.m_Attempts.Get(1)==0&&logic.retries==200&&logic.observations==0&&logic.placementChecks==0); + mode.active=true;logic.DoSpawn_S(1);assert(logic.m_Attempts.Get(1)==1&&logic.respawn.requests==1);} + // Temporarily blocked ground recovers normally; async pending calls are inert. + {Logic logic;logic.clear=false;for(int n=0;n<7;n++)logic.DoSpawn_S(1); + logic.clear=true;logic.DoSpawn_S(1); + assert(logic.m_Attempts.Get(1)==8&&logic.respawn.requests==1&&logic.m_Pending.Contains(1)); + assert(logic.m_AuthorizedPositions.Get(1)==42&&!mode.roster.life.UsedLife); + for(int n=0;n<100;n++)logic.DoSpawn_S(1); + assert(logic.m_Attempts.Get(1)==8&&logic.respawn.requests==1&&logic.placementChecks==8&&logic.retries==7);} + // Request refusal does not double-charge; the next eligible attempt advances. + {Logic logic;logic.respawn.request=false;logic.DoSpawn_S(1); + assert(logic.m_Attempts.Get(1)==1&&logic.retries==1&&!logic.m_Pending.Contains(1)); + logic.DoSpawn_S(1);assert(logic.m_Attempts.Get(1)==2&&logic.retries==2);} + // Admission refusal is before budget consumption and cannot spend a life. + for(bool spent: {false,true}){ + Logic logic;mode.roster.enter=false;mode.roster.life.UsedLife=spent; + logic.DoSpawn_S(1);assert(logic.observations==1&&logic.placementChecks==0&&logic.retries==0&&logic.observedBudget==0); + assert(logic.reason==(spent?Reason::SPENT_LIFE:Reason::LATE_EXTRACTION)); + assert(mode.roster.life.UsedLife==spent);mode.roster.enter=true;mode.roster.life.UsedLife=false; + } + // Existing body, invalid local context, stopped admission, terminal phase, + // preparation failure and missing controller cannot request or consume attempts. + for(int fault=0;fault<6;fault++){ + Logic logic; + if(fault==0)controller.controlled=true; + if(fault==1)logic.context=false; + if(fault==2)logic.m_AdmissionsStopped=true; + if(fault==3)mode.phase=5; + if(fault==4)mode.error.empty=false; + if(fault==5)game.manager.controller=nullptr; + logic.DoSpawn_S(1); + assert(!logic.m_Attempts.Contains(1)||logic.m_Attempts.Get(1)==0); + assert(logic.placementChecks==0&&logic.respawn.requests==0&&logic.retries==0); + controller.controlled=false;mode.phase=1;mode.error.empty=true;game.manager.controller=&controller; + } +} +''') +print('PASS: actual admission attempt budget bounds blocked/missing prerequisites; preparation, spent life and async pending remain protected') diff --git a/tools/archive_native.py b/tools/archive_native.py index 7f6eb20..b52934d 100644 --- a/tools/archive_native.py +++ b/tools/archive_native.py @@ -23,7 +23,7 @@ try:dest.mkdir(parents=True,exist_ok=False) except FileExistsError:p.error('Evidence already exists; refusing to overwrite') for name in ['console.log','script.log','error.log','crash.log','rereintroduced-hq.log','headless-launch.log','runner.json','game-startup-report.json']: if (source/name).is_file():shutil.copyfile(source/name,dest/(name+'.txt')) -for capture in sorted(source.glob('err-*.png')): +for capture in sorted([*source.glob('err-*.png'), *source.glob('err-*.bmp')]): if capture.is_file():shutil.copyfile(capture,dest/capture.name) (dest/'source-sha256.json').write_bytes(manifest_bytes) (dest/PROVENANCE).write_bytes(encoded(provenance)) diff --git a/tools/check.py b/tools/check.py index ae49700..9172711 100644 --- a/tools/check.py +++ b/tools/check.py @@ -59,7 +59,7 @@ def check(): assert set(mapped)==set(inventory['script_paths']), 'Original inventory has untracked or unknown entries' print(f'PASS: {len(mapped)} original script entries tracked across {len(feature_ids)} unfinished responsibilities') print(f'PASS: {len(ids)} isolated addons, acyclic dependencies, {len(resources)} unique resources, exact vanilla references') - for name in ['test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py','test_time_policy.py','test_environment_policy.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: + for name in ['test_native_stats.py', 'test_aircraft_translation.py', 'test_spawn_retry_budget.py', 'test_action_feedback.py', 'test_native_aircraft_control.py', 'test_aircraft_flight_policy.py', 'test_aircraft_flight_envelope.py', 'test_ordinary_screenshot.py', 'test_participant_selection.py', 'test_native_shared_map_ownership.py', 'test_shared_map_ownership.py', 'test_intel_registration.py', 'test_mortar_activity_completion.py', 'test_packed_chat_game.py', 'test_native_mortar_refresh.py', 'test_archive_packed.py', 'test_mortar_refresh.py', 'test_packed_core_game.py', 'test_pak_inventory.py', 'test_native_mortar_salvo.py', 'test_spectator_guidance.py', 'test_native_package.py', 'test_item_station_teardown.py', 'test_source_bundle.py', 'test_native_flight_footprint.py', 'test_native_flight_input_diagnostics.py', 'test_mortar_logistics.py', 'test_mortar_courier_storage.py','test_powered_flight_pad.py','test_prison_escape_policy.py','test_powered_flight_policy.py','test_flight_action_runner.py','test_native_local_admission_probe.py','test_mortar_report_ledger.py','test_dedicated_native.py','test_native_mortar_transfer.py','test_mortar_aim_renewal.py','test_dedicated_preflight.py','test_mortar_transactions.py','test_native_mortar_probe.py','test_diagnostic_no_splash.py','test_casualty_incapacitation.py','test_casualty_remove_probe.py','test_extraction_placement_policy.py','test_guard_cancellation_policy.py','test_casualty_ground_policy.py','test_casualty_reservation_death.py','test_casualty_loading_policy.py','test_initial_guard_policy.py','test_headless_game_runner.py','test_vanilla_game_control.py','test_archive_game_control.py','test_site_discovery_policy.py','test_faction_catalog_scope.py','test_mission_rules.py','test_admin_setting_policy.py', 'test_player_admission_policy.py','test_progression_identity.py','test_discovery_map_position.py','test_local_admission.py','test_prison_placement_policy.py', 'test_recovery_policy.py','test_time_policy.py','test_environment_policy.py','test_environment_restart_runner.py', 'test_inventory_enumeration_policy.py','test_radio_defence_policy.py','test_radio_feedback_policy.py','test_performance_comparison.py','test_release_check.py','test_settings_migration.py','hq_network_regression.py','helicopter_availability_regression.py','mortar_salvo_regression.py']: subprocess.run([sys.executable,str(ROOT/'tests'/name)],check=True) print('All repository checks passed. Native compilation and multiplayer tests are separate requirements.') if __name__=='__main__':check() diff --git a/tools/dedicated_native.py b/tools/dedicated_native.py index b7793cf..da15392 100644 --- a/tools/dedicated_native.py +++ b/tools/dedicated_native.py @@ -5,6 +5,8 @@ import fcntl import hashlib import json import os +import re +import stat from pathlib import Path import shutil import signal @@ -46,17 +48,68 @@ def sandbox(runtime, source, run): '--chdir', '/tmp/runtime'] -def engine_args(route): +PROJECTS = { + 'core': ('2528466DE220D91C', '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'), + 'chat': ('FA804F411BDDF2C6', '{C1E20667DCE324ED}Missions/ERR_Everon.conf'), +} +ADDON_GUIDS = { + 'core': PROJECTS['core'][0], + 'ai': '5192138CB9D5B911', + 'intel': 'D31039C7C53E348A', + 'map': '9AAEE9041D79809E', + 'chat': PROJECTS['chat'][0], +} +WORLD = '{B6C516F86302C679}Worlds/ERR_Everon.ent' +SYSTEMS = '{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf' + + +def engine_args(route, project='core'): + if route not in ('header', 'diag-world', 'vanilla-everon') or project not in PROJECTS: + raise ValueError('Unsupported diagnostic route or project') + if route == 'vanilla-everon' and project != 'core': + raise ValueError('vanilla-everon cannot be combined with --project chat') args = ['/tmp/runtime/ArmaReforgerServer' + ('Diag' if route == 'diag-world' else ''), '-profile', '/tmp/work/profile', '-noBackend', '-noSound', '-noSplash', '-noThrow', '-bindIP', '127.0.0.1', '-bindPort', '2001', '-maxFPS', '30', '-logStats', '5000'] if route == 'vanilla-everon': return args + ['-server', 'Missions/21_GM_Eden.conf'] - args += ['-addonsDir', '/tmp/source/addons', '-addons', '2528466DE220D91C'] + addon, header = PROJECTS[project] + args += ['-addonsDir', '/tmp/source/addons', '-addons', addon] if route == 'header': - return args + ['-server', '{AD62322D5213C440}Missions/ERR_Everon_Base.conf'] - return args + ['-server', '{B6C516F86302C679}Worlds/ERR_Everon.ent', - '-worldSystemsConfig', '{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf'] + return args + ['-server', header] + return args + ['-server', WORLD, '-worldSystemsConfig', SYSTEMS] + + +def preflight_addons(source, route, project='core'): + """Presence/identity checks only; native loading must validate RDB contents.""" + engine_args(route, project) # also reject incompatible direct helper calls + if route == 'vanilla-everon': + return + addons = source / 'addons' + if addons.is_symlink() or not addons.is_dir(): + raise ValueError('Expected a regular addons directory in diagnostic source') + closure = ('core',) if project == 'core' else tuple(ADDON_GUIDS) + for addon in closure: + folder = addons / addon + if folder.is_symlink() or not folder.is_dir(): + raise ValueError('Missing or linked required addon directory: ' + addon) + for name in ('addon.gproj', 'resourceDatabase.rdb'): + path = folder / name + try: + info = path.lstat() + except FileNotFoundError as error: + raise ValueError('Missing required addon input: ' + str(path)) from error + if not stat.S_ISREG(info.st_mode) or info.st_size <= 0: + raise ValueError('Required addon input must be a nonempty regular file: ' + str(path)) + project_file = folder / 'addon.gproj' + if project_file.stat().st_size > 65536: + raise ValueError('Unsupported oversized addon project: ' + str(project_file)) + try: + definition = project_file.read_text(encoding='utf-8') + except UnicodeDecodeError as error: + raise ValueError('Addon project is not UTF-8: ' + str(project_file)) from error + if re.findall(r'\bGUID\s+"([A-Fa-f0-9]{16})"', definition) != [ADDON_GUIDS[addon]]: + raise ValueError('Required addon identity mismatch: ' + str(project_file)) def main(): @@ -65,8 +118,12 @@ def main(): parser.add_argument('--runtime', type=Path, default=Path('/tmp/erri-dedicated-runtime/server')) parser.add_argument('--archive', type=Path, required=True) parser.add_argument('--route', choices=['header', 'diag-world', 'vanilla-everon'], default='header') + parser.add_argument('--project', choices=['core', 'chat'], default='core', + help='Core base (default) or Chat with all five declared successor addons') parser.add_argument('--seconds', type=int, default=90) args = parser.parse_args() + if args.route == 'vanilla-everon' and args.project != 'core': + parser.error('vanilla-everon cannot be combined with --project chat') if not 1 <= args.seconds <= 110: parser.error('Runtime bound must be 1..110 seconds (plus at most 10 seconds owned cleanup)') source, runtime, archive = args.source.resolve(), args.runtime.resolve(), args.archive.resolve() @@ -76,10 +133,14 @@ def main(): parser.error('Source, archive and runtime must not overlap') if archive.exists() or archive.is_symlink(): parser.error('Archive must be new') + try: + preflight_addons(source, args.route, args.project) + except (ValueError, OSError) as error: + parser.error(str(error)) origin = runtime.parent / 'runtime-origin.json' if not origin.is_file() or json.loads(origin.read_text()).get('app_id') != 1874900: parser.error('Stable private runtime origin missing') - binary = runtime / Path(engine_args(args.route)[0]).name + binary = runtime / Path(engine_args(args.route, args.project)[0]).name with binary.open('rb') as stream: elf = stream.read(20) if binary.is_symlink() or len(elf) != 20 or elf[:6] != b'\x7fELF\x02\x01' or int.from_bytes(elf[18:20], 'little') != 62: @@ -92,6 +153,7 @@ def main(): manifest(source) frozen = archive / 'source' shutil.copytree(source, frozen, ignore=shutil.ignore_patterns('.git', '__pycache__', 'evidence', 'generated')) + preflight_addons(frozen, args.route, args.project) initial = manifest(frozen) (archive / 'source-manifest.json').write_text(json.dumps(initial, indent=2)+'\n') base = sandbox(runtime, frozen, archive) @@ -102,11 +164,12 @@ def main(): if preflight.returncode: print('Isolation refused; no server launched:', archive) return 2 - command = base + ['/usr/bin/python3', '-c', PROBE, netns] + engine_args(args.route) - record = {'command': command, 'engine': engine_args(args.route), 'seconds':args.seconds, + command = base + ['/usr/bin/python3', '-c', PROBE, netns] + engine_args(args.route, args.project) + record = {'command': command, 'engine': engine_args(args.route, args.project), 'seconds':args.seconds, + 'route': args.route, 'project': None if args.route == 'vanilla-everon' else args.project, 'binarySHA256':hashlib.sha256(binary.read_bytes()).hexdigest(), 'serverLaunched':False,'realPlayers':0,'multiplayerProven':False, - 'scope':'vanilla Everon control; no successor loaded' if args.route == 'vanilla-everon' else 'successor empty-server startup'} + 'scope':'vanilla Everon control; no successor loaded' if args.route == 'vanilla-everon' else f'successor {args.project} empty-server startup'} (archive / 'command.json').write_text(json.dumps(record, indent=2)+'\n') lock_fd = os.open('/tmp/erri-dedicated-native-diagnostic.lock', os.O_WRONLY | os.O_CREAT | os.O_NOFOLLOW, 0o600) with os.fdopen(lock_fd, 'a') as lock: diff --git a/tools/headless_game.py b/tools/headless_game.py index 415d6e5..cad73d8 100644 --- a/tools/headless_game.py +++ b/tools/headless_game.py @@ -345,9 +345,11 @@ def validate_paths(root, steam, compat, profile): refuse(f'Unexpected profile symlink: {path}') -def command_for(root, steam, compat, profile, project, packed=None): +def command_for(root, steam, compat, profile, project, packed=None, capture_prison_view=False): if project not in {'core', 'chat', CONTROL}: refuse('Unsupported ordinary game project/control') + if capture_prison_view and (project == CONTROL or packed is not None): + refuse('Prison view capture requires loose successor source with its opt-in observer') command = ['gamescope', '--backend', 'headless', '-W', '1280', '-H', '720', '-w', '1280', '-h', '720', '-r', '30', '--', str(steam/'steamapps/common/Proton - Experimental/proton'), 'run', @@ -364,6 +366,8 @@ def command_for(root, steam, compat, profile, project, packed=None): command += ['-profile', 'Z:'+str(profile)] if project != CONTROL: command += ['-errOrdinaryScenario', project, '-noSplash'] + if capture_prison_view: + command += ['-errOrdinaryScreenshot', '1'] return command + ['-noBackend', '-noSound', '-noThrow', '-disableCrashReporter', '-logconsole'] @@ -492,6 +496,8 @@ class StartupMonitor: def run(a): packed = packed_request(a) + if getattr(a, 'capture_prison_view', False) and (a.project == CONTROL or packed is not None): + refuse('Prison view capture requires loose successor source with its opt-in observer') steam, compat = a.steam.resolve(), a.compat.resolve() profile = packed['session']/'profile' if packed else a.profile.resolve() if not 60 <= a.timeout <= 1800 or not 5 <= a.settle <= 120: @@ -517,7 +523,7 @@ def run(a): def run_locked(a, steam, compat, profile, packed=None): - command = command_for(ROOT, steam, compat, profile, a.project, packed) + command = command_for(ROOT, steam, compat, profile, a.project, packed, getattr(a, 'capture_prison_view', False)) separator = command.index("--") proton, executable = Path(command[separator+1]), Path(command[separator+3]) if not proton.is_file() or not executable.is_file(): @@ -680,6 +686,7 @@ def main(): packed_options.add_argument('--packed-addons', type=Path, help='Unqualified complete core/ai/intel/map/chat packed directories; requires --project chat') parser.add_argument('--packed-session', type=Path, help='New /tmp/erri-packed-core- or erri-packed-chat- session; owns a fresh input copy and profile') parser.add_argument('--inspect-processes', action='store_true', help='Read-only process preflight report; never launch, lock, write a profile or configure audio') + parser.add_argument('--capture-prison-view', action='store_true', help='Opt-in single genuine local prison screenshot; loose successor source only, no camera or input changes') parser.add_argument('--timeout', type=int, default=180) parser.add_argument('--settle', type=int, default=15) parser.add_argument('--failure-grace', type=int, default=0, help='Keep a failed run alive for diagnostic logs only, at most 0..30 seconds within the original timeout') diff --git a/tools/headless_workbench.py b/tools/headless_workbench.py index a654a6a..b1cc78d 100644 --- a/tools/headless_workbench.py +++ b/tools/headless_workbench.py @@ -11,7 +11,7 @@ p = argparse.ArgumentParser(description=__doc__) p.add_argument('--steam', type=Path, default=Path.home()/'.local/share/Steam') p.add_argument('--compat', type=Path, required=True, help='Disposable cloned Proton compatdata directory outside Steam') p.add_argument('--profile', type=Path, required=True, help='Separate disposable successor Workbench profile') -p.add_argument('--smoke', choices=['map-ownership', 'mortar-refresh', 'mortar-salvo', 'mortar-courier', 'station-teardown', 'prison-breach', 'powered-flight', 'powered-translate', 'local-admission', 'mortar-expiry', 'mortar-transfer', 'mortar-fire', 'patrol-hq', 'victory', 'lost-helicopter', 'player-death', 'radio-network', 'hq-response', 'mortar-inventory', 'startup-failure', 'site-survey', 'cache-loss', 'extraction-capacity', 'early-helicopter-loss', 'extraction-startup-failure', 'extraction-boundary-failure', 'transport-loss', 'transport-survey', 'lifecycle', 'objective-ui', 'recovery', 'prisoner-kit', 'medical', 'casualty-load', 'casualty-direct', 'casualty-bench', 'casualty-remove', 'environment', 'environment-restart', 'patrols', 'radio-document-loss', 'radio-document-loss-partial', 'guard-cancel', 'casualty-service'], default='victory') +p.add_argument('--smoke', choices=['aircraft-control', 'aircraft-cancel', 'aircraft-translate', 'map-ownership', 'mortar-refresh', 'mortar-salvo', 'mortar-courier', 'station-teardown', 'prison-breach', 'powered-flight', 'powered-translate', 'local-admission', 'mortar-expiry', 'mortar-transfer', 'mortar-fire', 'patrol-hq', 'victory', 'lost-helicopter', 'player-death', 'radio-network', 'hq-response', 'mortar-inventory', 'startup-failure', 'site-survey', 'cache-loss', 'extraction-capacity', 'early-helicopter-loss', 'extraction-startup-failure', 'extraction-boundary-failure', 'transport-loss', 'transport-survey', 'lifecycle', 'objective-ui', 'recovery', 'prisoner-kit', 'medical', 'casualty-load', 'casualty-direct', 'casualty-bench', 'casualty-remove', 'environment', 'environment-restart', 'patrols', 'radio-document-loss', 'radio-document-loss-partial', 'guard-cancel', 'casualty-service'], default='victory') p.add_argument('--station-teardown-diagnostics', action='store_true', help='Opt-in bounded native deletion diagnostics; preserves all validation errors') p.add_argument('--flight-autohover', action='store_true', help='Opt-in owned native helicopter autohover experiment; requires Core powered-flight and actor-local action inputs') p.add_argument('--flight-action-inputs', action='store_true', help='Experimental exact-AI ActionManager inputs; Core powered-flight fixture only') @@ -27,6 +27,7 @@ if a.smoke == 'mortar-courier' and (a.project != 'chat' or a.rounds != 1 or a.ti p.error('mortar-courier requires --project chat --rounds 1 --timeout at least 500') if a.smoke in {'mortar-refresh', 'mortar-salvo', 'mortar-expiry', 'mortar-transfer', 'mortar-fire'} and (a.project != 'chat' or a.rounds != 1 or a.timeout < 400): p.error('mortar-refresh/mortar-salvo/mortar-expiry/mortar-transfer/mortar-fire requires --project chat --rounds 1 --timeout at least 400') +if a.smoke in {'aircraft-control', 'aircraft-cancel', 'aircraft-translate'} and (a.project != 'chat' or a.rounds != 1 or a.timeout < 420): p.error('aircraft-control/aircraft-cancel/aircraft-translate requires Chat, one round, and at least 420 seconds') if a.smoke == 'map-ownership' and (a.project != 'chat' or a.rounds != 1 or a.timeout < 180): p.error('map-ownership requires Chat, one round, and at least 180 seconds') if a.smoke == 'powered-translate' and (a.project != 'core' or not a.flight_action_inputs or not a.flight_autohover): p.error('powered-translate requires Core with flight-action-inputs and flight-autohover') if a.flight_autohover and (a.project != 'core' or a.smoke not in {'powered-flight', 'powered-translate'} or not a.flight_action_inputs): p.error('flight-autohover requires Core powered-flight with flight-action-inputs') diff --git a/tools/parse_native_stats.py b/tools/parse_native_stats.py new file mode 100644 index 0000000..9ae7743 --- /dev/null +++ b/tools/parse_native_stats.py @@ -0,0 +1,157 @@ +#!/usr/bin/env python3 +"""Read the installed native -logStats format; export coarse records, not frames.""" +from __future__ import annotations + +import argparse +import hashlib +import json +import math +from pathlib import Path +import re +import sys + +MAX_INPUT_BYTES = 64 * 1024 * 1024 +MAX_LINE_BYTES = 16 * 1024 +MAX_RECORDS = 100_000 +MAX_COUNT = (1 << 63) - 1 +_NUMBER = r'([^\s,()]+)' +_COUNT = r'([0-9]+)' +_PATTERN = re.compile( + r'([0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3})[ \t]+DEFAULT[ \t]*:[ \t]*' + r'FPS: ' + _NUMBER + r', frame time \(avg: ' + _NUMBER + + r' ms, min: ' + _NUMBER + r' ms, max: ' + _NUMBER + + r' ms, mean: ' + _NUMBER + r' ms, median: ' + _NUMBER + + r' ms\), Mem: ' + _COUNT + r' kB, Player: ' + _COUNT + + r', AI: ' + _COUNT + r', AIChar: ' + _COUNT + r', Veh: ' + _COUNT + + r' \(' + _COUNT + r'\), Proj \(S: ' + _COUNT + r', M: ' + _COUNT + + r', G: ' + _COUNT + r' \| ' + _COUNT + r'\)' + + r'(?:, Freezes\(cnt: ' + _COUNT + r', max: ' + _NUMBER + r' ms, len: ' + _COUNT + r'\))?' + + r', Streaming\(Dynam: ' + _COUNT + + r', Static: ' + _COUNT + r', Disabled: ' + _COUNT + r' \| New: ' + _COUNT + + r', Del: ' + _COUNT + r', Bump: ' + _COUNT + r'\)' +) +# Only the native DEFAULT category is accepted. A changed/truncated native stats +# record must fail the export, rather than disappearing among unrelated log lines. +_CANDIDATE = re.compile(r'\bDEFAULT\b[^\r\n]*(?:\bFPS\b|\bframe time\b)') +_DECIMAL = re.compile(r'[0-9]+(?:\.[0-9]+)?') + + +class StatsError(ValueError): + """Unsupported or malformed telemetry; no partial successful export.""" + + +def _float(text: str, line: int) -> float: + if len(text) > 64 or not _DECIMAL.fullmatch(text): + raise StatsError(f'line {line}: expected finite nonnegative decimal, got {text!r}') + value = float(text) + if not math.isfinite(value): + raise StatsError(f'line {line}: nonfinite telemetry') + return value + + +def _count(text: str, line: int) -> int: + if len(text) > 19 or int(text) > MAX_COUNT: + raise StatsError(f'line {line}: count exceeds supported integer range') + return int(text) + + +def parse_bytes(data: bytes, source: str = '') -> dict: + if len(data) > MAX_INPUT_BYTES: + raise StatsError('input exceeds 64 MiB limit; split logs outside this parser') + try: + text = data.decode('utf-8-sig') + except UnicodeDecodeError as error: + raise StatsError('input is not UTF-8 text') from error + records = [] + for line_number, raw_line in enumerate(text.splitlines(), 1): + if len(raw_line.encode('utf-8')) > MAX_LINE_BYTES: + raise StatsError(f'line {line_number}: line exceeds 16 KiB limit') + if not _CANDIDATE.search(raw_line): + continue + match = _PATTERN.fullmatch(raw_line) + if not match: + raise StatsError(f'line {line_number}: malformed or unsupported native statistics record') + fields = match.groups() + timestamp = fields[0] + hour, minute, second = map(int, (timestamp[:2], timestamp[3:5], timestamp[6:8])) + if hour > 23 or minute > 59 or second > 59: + raise StatsError(f'line {line_number}: invalid native clock timestamp') + numbers = [_float(value, line_number) for value in fields[1:7]] + fps, avg, minimum, maximum, mean, median = numbers + if minimum > maximum or any(value < minimum or value > maximum for value in (avg, mean, median)): + raise StatsError(f'line {line_number}: inconsistent frame-time summary bounds') + counts = [_count(value, line_number) for value in fields[7:17]] + memory, player, ai, ai_char, vehicle, vehicle_parenthesized, s, m, g, projectile_trailing = counts + freezes = None + if fields[17] is not None: + freezes = {'cnt': _count(fields[17], line_number), + 'max_ms': _float(fields[18], line_number), + 'len': _count(fields[19], line_number)} + dynamic, static, disabled, new, deleted, bump = [_count(value, line_number) for value in fields[20:]] + records.append({ + 'line_number': line_number, + 'timestamp': timestamp, + 'window_duration_ms': None, + 'fps': fps, + 'frame_time_summary_ms': dict(avg=avg, min=minimum, max=maximum, mean=mean, median=median), + 'memory_kB': memory, + 'native_populations': {'Player': player, 'AI': ai, 'AIChar': ai_char, + 'Veh': {'value': vehicle, 'parenthesized': vehicle_parenthesized}}, + 'native_projectiles': {'S': s, 'M': m, 'G': g, 'trailing': projectile_trailing}, + 'native_freezes': freezes, + 'native_streaming': {'Dynam': dynamic, 'Static': static, 'Disabled': disabled, + 'New': new, 'Del': deleted, 'Bump': bump}, + 'ai_only_duration_ms': None, + 'raw_line': raw_line, + }) + if len(records) > MAX_RECORDS: + raise StatsError('statistics record limit exceeded') + if not records: + raise StatsError('no supported native statistics records found') + return { + 'schema_version': 1, + 'kind': 'native-server-coarse-statistics', + 'source': {'path': source, 'sha256': hashlib.sha256(data).hexdigest(), 'bytes': len(data)}, + 'performance_acceptance': 'not_evaluated', + 'unavailable': { + 'ai_only_duration_ms': 'Native -logStats records contain no AI-only execution duration.', + 'raw_frame_samples': 'Each record contains coarse summaries, not individual frames.', + 'percentiles': 'Slow-tail percentiles cannot be recovered from these summaries.', + 'window_duration_ms': 'The line does not identify its exact sampling window.', + 'calendar_date': 'Record timestamps contain only the native clock time; no date inferred.', + }, + 'limitations': [ + 'Native labels are preserved; AI and AIChar are not equated or treated as AI execution time.', + 'Vehicle parenthesized and projectile trailing numbers are retained without inferred scope.', + 'Streaming counts are not treated as a complete loaded-world entity census.', + 'An absent Freezes block is null, not zero; cnt and len retain native labels without inferred duration or frame counts.', + 'Records retain source order, including clock rollover; no elapsed intervals or missing windows are invented.', + 'Parser success does not check engine/script errors, source provenance, equivalent workloads or release qualification.', + 'This output is not compare_performance.py v1 frame CSV input.', + ], + 'record_count': len(records), + 'records': records, + } + + +def parse_file(path: Path) -> dict: + with path.open('rb') as handle: + data = handle.read(MAX_INPUT_BYTES + 1) + return parse_bytes(data, str(path.resolve())) + + +def main(argv: list[str] | None = None) -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('log', type=Path, help='One existing UTF-8 native console log; read only') + args = parser.parse_args(argv) + try: + result = parse_file(args.log) + except (OSError, StatsError) as error: + print(f'native statistics export refused: {error}', file=sys.stderr) + return 1 + print(json.dumps(result, indent=2, sort_keys=True, allow_nan=False)) + return 0 + + +if __name__ == '__main__': + raise SystemExit(main())

          yR!zL3kF;^avJYuigdI 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 ArE%%XzADQUr})GFYFka#E4 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 T*GVNz00000NkvXXu0mjfjAqz0 literal 0 HcmV?d00001 diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/error.log.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/error.log.txt new file mode 100644 index 0000000..1a96f82 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/error.log.txt @@ -0,0 +1,199 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41\error.log started at 2026-09-19 13:10:42 (2026-09-19 11:10:42 UTC) + +13:10:42.940 INIT : Workbench startup +13:10:42.940 INIT : Workbench Init Engine +13:10:42.940 RESOURCES : ResourceDB: full scan +13:10:42.940 RESOURCES : processing files... +13:10:42.940 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID +13:10:42.940 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID +13:10:42.940 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID +13:10:47.996 INIT : Workbench Create Game +13:10:47.996 SCRIPT : Compiling Game scripts +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:10:48.155 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.285 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:10:48.318 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:10:48.464 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:10:48.529 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:10:48.568 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.569 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:10:48.595 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.630 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:10:57.930 WORLD : CreateEntities +13:10:57.931 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:10:57.931 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:10:57.931 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:11:14.500 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:11:19.322 WORLD : Game::LoadEntities +13:11:19.322 WORLD : CreateEntities +13:11:19.322 WORLD : CreateEntities +13:11:19.322 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:11:19.322 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:11:19.322 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:11:20.748 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:11:20.748 ENTITY : CreateComponent 'Hierarchy' +13:11:20.748 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:11:20.748 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:11:20.748 ENTITY : CreateComponent 'Hierarchy' +13:11:20.748 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:11:20.749 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:11:20.749 ENTITY : CreateComponent 'Hierarchy' +13:11:20.749 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:11:20.754 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:11:20.754 ENTITY : CreateComponent 'Hierarchy' +13:11:20.754 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:11:20.758 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:11:20.758 ENTITY : CreateComponent 'Hierarchy' +13:11:20.758 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:11:28.179 WORLD : InitEntities 'world' +13:11:28.179 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:11:28.179 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:11:28.739 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.739 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:11:28.740 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:11:28.741 SCRIPT (W): Can't open config file "" +13:11:28.749 WORLD : InitEntities 'world' +13:11:28.750 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:11:28.750 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:11:28.750 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:11:28.750 SCRIPT (W): Slot_Chat Has no Content! +13:11:28.751 SCRIPT (W): Slot_VON Has no Content! +13:11:28.751 SCRIPT (W): Slot_AvailableActions Has no Content! +13:11:28.751 SCRIPT (W): Slot_Vehicle Has no Content! +13:11:28.751 SCRIPT (W): Slot_GameVersion Has no Content! +13:11:28.751 SCRIPT (W): Slot_Notifications Has no Content! +13:11:28.751 SCRIPT (W): Slot_Hints Has no Content! +13:11:28.765 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:11:28.766 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:11:28.766 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.771 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:11:29.012 WORLD : UpdateEntities +13:11:29.012 WORLD : PostFrame +13:11:29.012 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:11:29.012 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:11:29.055 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:11:29.055 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:11:29.055 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:11:29.055 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:11:31.480 WORLD : UpdateEntities +13:11:31.480 WORLD : AfterPostSimulate +13:11:31.480 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:12:26.531 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:12:26.531 SCRIPT (W): Slot_Chat Has no Content! +13:12:26.531 SCRIPT (W): Slot_VON Has no Content! +13:12:26.531 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:26.531 SCRIPT (W): Slot_Notifications Has no Content! +13:12:28.578 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:12:28.579 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:12:28.582 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:12:28.582 SCRIPT (W): Slot_Chat Has no Content! +13:12:28.582 SCRIPT (W): Slot_VON Has no Content! +13:12:28.582 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:28.582 SCRIPT (W): Slot_Notifications Has no Content! +13:12:56.456 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:12:56.678 DEFAULT (W): Achievements cannot be saved. +13:12:56.678 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail. +13:13:05.362 WORLD : Game::LoadEntities +13:13:05.362 WORLD : CreateEntities +13:13:05.362 WORLD : CreateEntities 'world' +13:13:05.362 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:13:05.362 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:13:05.362 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:13:06.743 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>') +13:13:06.743 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>') +13:13:06.743 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961> +13:13:06.743 ENTITY : CreateComponent 'Hierarchy' +13:13:06.743 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>') +13:13:06.750 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516> +13:13:06.750 ENTITY : CreateComponent 'Hierarchy' +13:13:06.750 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>') +13:13:06.755 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869> +13:13:06.755 ENTITY : CreateComponent 'Hierarchy' +13:13:06.755 ENTITY (W): Invalid PivotID 'socket_light_04' in Hierarchy component ('@"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>') +13:13:14.059 WORLD : InitEntities 'world' +13:13:14.059 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:13:14.059 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:13:14.670 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.670 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:13:14.670 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.670 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:13:14.671 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:13:14.672 SCRIPT (W): Can't open config file "" +13:13:14.672 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:13:14.673 WORLD : InitEntities 'world' +13:13:14.673 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:13:14.673 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:13:14.673 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:13:14.674 SCRIPT (W): Slot_Chat Has no Content! +13:13:14.674 SCRIPT (W): Slot_VON Has no Content! +13:13:14.674 SCRIPT (W): Slot_AvailableActions Has no Content! +13:13:14.674 SCRIPT (W): Slot_Vehicle Has no Content! +13:13:14.674 SCRIPT (W): Slot_GameVersion Has no Content! +13:13:14.674 SCRIPT (W): Slot_Notifications Has no Content! +13:13:14.674 SCRIPT (W): Slot_Hints Has no Content! +13:13:14.678 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:13:14.679 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000> +13:13:14.679 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et" +13:13:14.679 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.680 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.863 WORLD : UpdateEntities +13:13:14.863 WORLD : PostFrame +13:13:14.864 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:13:14.864 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:13:16.987 WORLD : UpdateEntities +13:13:16.987 WORLD : AfterPostSimulate +13:13:16.988 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:14:11.228 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:14:11.229 SCRIPT (W): Slot_Chat Has no Content! +13:14:11.229 SCRIPT (W): Slot_VON Has no Content! +13:14:11.229 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:11.229 SCRIPT (W): Slot_Notifications Has no Content! +13:14:13.277 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:14:13.278 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:14:13.280 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout" +13:14:13.280 SCRIPT (W): Slot_Chat Has no Content! +13:14:13.281 SCRIPT (W): Slot_VON Has no Content! +13:14:13.281 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:13.281 SCRIPT (W): Slot_Notifications Has no Content! diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/headless-launch.log.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/headless-launch.log.txt new file mode 100644 index 0000000..6f12324 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/headless-launch.log.txt @@ -0,0 +1,156 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 132 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a0039a +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a0039a +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a0039a + wayland surface res id: 10 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555737f31a0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555737f31a0 +[Gamescope WSI] Destroyed swapchain: 0x5555737f31a0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x5555737f31a0 - imageCount: 4 +[Gamescope WSI] Destroying swapchain: 0x5555737f31a0 +[Gamescope WSI] Destroyed swapchain: 0x5555737f31a0 +[Gamescope WSI] Creating swapchain for xid: 0x1a0039a - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_B8G8R8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: false +[Gamescope WSI] Created swapchain for xid: 0x1a0039a swapchain: 0x55557376dbf0 - imageCount: 4 +[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a001a4 swapchain: 0x5555745e05e0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x5555745e05e0 +[Gamescope WSI] Destroyed swapchain: 0x5555745e05e0 +[Gamescope WSI] Creating swapchain for xid: 0x1a001a4 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a001a4 swapchain: 0x5555745e05e0 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source-sha256.json b/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source.json b/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source.json new file mode 100644 index 0000000..18a2400 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/launch-source.json @@ -0,0 +1,45 @@ +{ + "schema_version": 1, + "launch_id": "13088f73-ce06-49ad-9a99-3b1b3473c064", + "captured_unix": 1789816239.3705337, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-profile", + "Z:/tmp/erri-workbench-profile", + "-logconsole", + "-wbModule=WorldEditor", + "-load", + "Worlds/ERR_Everon.ent", + "-plugin=ERR_ValidateWorldPlugin", + "-errPlay", + "1", + "-errSmoke", + "1", + "-errSmokeOutcome", + "victory", + "-noThrow", + "-disableCrashReporter" + ], + "manifest_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/report.json b/docs/evidence/native-2026-09-19-131041-companion-loops/report.json new file mode 100644 index 0000000..10be125 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/report.json @@ -0,0 +1,9 @@ +{ + "log": "docs/evidence/native-2026-09-19-131041-companion-loops/console.log.txt", + "smoke_completions": 2, + "assertions_passed": 96, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/rereintroduced-hq.log.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/rereintroduced-hq.log.txt new file mode 100644 index 0000000..e0a04ad --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/rereintroduced-hq.log.txt @@ -0,0 +1,66 @@ +#1 t=6.8s M0 REGISTER group 1 [session=1789816288-1] +#2 t=6.8s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789816288-1] +#3 t=7.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789816288-1] +#4 t=8.8s M0 REGISTER group 2 [session=1789816288-1] +#5 t=8.8s M0 REGISTER group 3 [session=1789816288-1] +#6 t=8.8s M0 REGISTER group 4 [session=1789816288-1] +#7 t=8.8s M0 REGISTER group 5 [session=1789816288-1] +#8 t=8.8s M0 REGISTER group 6 [session=1789816288-1] +#9 t=8.8s M0 REGISTER group 7 [session=1789816288-1] +#10 t=12.8s M1 REPORT X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (0s ago) [session=1789816288-1] +#11 t=13.8s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789816288-1] +#12 t=15.8s M1 RECEIVE HQ received from unit 3 [session=1789816288-1] +#13 t=17.8s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789816288-1] +#14 t=18.8s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789816288-1] +#15 t=18.8s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789816288-1] +#16 t=18.8s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789816288-1] +#17 t=18.8s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789816288-1] +#18 t=20.8s M5 RECEIVE unit 6 received from HQ [session=1789816288-1] +#19 t=20.8s M5 ORDER DELIVERED group 6 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816288-1] +#20 t=20.8s M4 RECEIVE unit 5 received from HQ [session=1789816288-1] +#21 t=20.8s M4 ORDER DELIVERED group 5 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816288-1] +#22 t=20.8s M3 RECEIVE unit 4 received from HQ [session=1789816288-1] +#23 t=20.8s M3 ORDER DELIVERED group 4 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816288-1] +#24 t=20.8s M2 RECEIVE unit 2 received from HQ [session=1789816288-1] +#25 t=20.8s M2 ORDER DELIVERED group 2 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816288-1] +#26 t=32.9s M6 REPORT X=6502 Z=7200: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789816288-1] +#27 t=33.9s M6 TRANSMIT unit 4 -> HQ (long-range) [session=1789816288-1] +#28 t=35.9s M6 RECEIVE HQ received from unit 4 [session=1789816288-1] +#29 t=43s M7 REPORT X=6502 Z=7200: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789816288-1] +#30 t=44s M7 TRANSMIT unit 4 -> HQ (long-range) [session=1789816288-1] +#31 t=46s M7 RECEIVE HQ received from unit 4 [session=1789816288-1] +#32 t=53s M8 REPORT X=6502 Z=7200: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789816288-1] +#33 t=54s M8 TRANSMIT unit 4 -> HQ (long-range) [session=1789816288-1] +#34 t=56.1s M8 RECEIVE HQ received from unit 4 [session=1789816288-1] +#35 t=57.1s M0 STOP HQ stopped; tactical orders released [session=1789816288-1] +#1 t=6.5s M0 REGISTER group 1 [session=1789816394-2] +#2 t=6.5s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789816394-2] +#3 t=7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789816394-2] +#4 t=8.5s M0 REGISTER group 2 [session=1789816394-2] +#5 t=8.5s M0 REGISTER group 3 [session=1789816394-2] +#6 t=8.5s M0 REGISTER group 4 [session=1789816394-2] +#7 t=8.5s M0 REGISTER group 5 [session=1789816394-2] +#8 t=8.5s M0 REGISTER group 6 [session=1789816394-2] +#9 t=8.5s M0 REGISTER group 7 [session=1789816394-2] +#10 t=12s M1 REPORT X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (0s ago) [session=1789816394-2] +#11 t=13s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789816394-2] +#12 t=15s M1 RECEIVE HQ received from unit 3 [session=1789816394-2] +#13 t=18s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789816394-2] +#14 t=18s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789816394-2] +#15 t=18s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789816394-2] +#16 t=18s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789816394-2] +#17 t=18s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789816394-2] +#18 t=20s M5 RECEIVE unit 6 received from HQ [session=1789816394-2] +#19 t=20s M5 ORDER DELIVERED group 6 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816394-2] +#20 t=20s M4 RECEIVE unit 5 received from HQ [session=1789816394-2] +#21 t=20s M4 ORDER DELIVERED group 5 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816394-2] +#22 t=20s M3 RECEIVE unit 4 received from HQ [session=1789816394-2] +#23 t=20s M3 ORDER DELIVERED group 4 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816394-2] +#24 t=20s M2 RECEIVE unit 2 received from HQ [session=1789816394-2] +#25 t=20s M2 ORDER DELIVERED group 2 from report M1: X=6150 Z=7052: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (8s ago) [session=1789816394-2] +#26 t=43.1s M6 REPORT X=6502 Z=7200: at least 1 spotted nearby; on foot; speed/direction unknown; seen weapons: none drawn; vector X/Z=unknown (0s ago) [session=1789816394-2] +#27 t=44.2s M6 TRANSMIT unit 4 -> HQ (long-range) [session=1789816394-2] +#28 t=46.2s M6 RECEIVE HQ received from unit 4 [session=1789816394-2] +#29 t=53.2s M7 REPORT X=6502 Z=7200: at least 1 spotted nearby; in vehicle; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789816394-2] +#30 t=54.2s M7 TRANSMIT unit 4 -> HQ (long-range) [session=1789816394-2] +#31 t=56.2s M0 STOP HQ stopped; tactical orders released [session=1789816394-2] diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/runner.json.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/runner.json.txt new file mode 100644 index 0000000..f21a635 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/runner.json.txt @@ -0,0 +1,19 @@ +{ + "stopped_unix": 1789816458.8513372, + "console_sha256": "9b26683fd31ab7c561accf73fdd3a5968d283a54cc16a4738b263cef747ed413", + "end_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "source_unchanged_after_run": true, + "source_provenance": "launch_snapshot", + "launch_id": "13088f73-ce06-49ad-9a99-3b1b3473c064", + "launch_source_manifest": "launch-source-sha256.json", + "launch_source_metadata": "launch-source.json", + "launch_source_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "started_unix": 1789816239.370611, + "result": "smoke-completed", + "session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_13-10-41", + "rounds_required": 2, + "project": "chat", + "display": "headless Gamescope 1280x720/30Hz", + "dedicated_server": false, + "audio": "silent sink and per-test-stream mute" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/script.log.txt b/docs/evidence/native-2026-09-19-131041-companion-loops/script.log.txt new file mode 100644 index 0000000..d18d3d3 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/script.log.txt @@ -0,0 +1,597 @@ +--------------------------------------------- +Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_13-10-41\script.log started at 2026-09-19 13:10:44 (2026-09-19 11:10:44 UTC) + +13:10:44.263 SCRIPT : SCRIPT : Initializing scripts +13:10:44.263 SCRIPT : SCRIPT : ScriptProjectManager init +13:10:46.638 SCRIPT : SCRIPT : Compiling GameLib scripts +13:10:46.716 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:10:46.716 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:10:46.717 SCRIPT : SCRIPT : Compiling Game scripts +13:10:47.996 SCRIPT : Compiling Game scripts +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:10:47.996 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:10:48.155 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.285 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:10:48.318 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:10:48.429 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:10:48.464 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:10:48.527 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:10:48.529 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:10:48.568 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.569 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:10:48.570 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:10:48.595 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:10:48.630 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:10:48.914 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:10:48.922 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:10:49.907 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:10:49.907 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:11:11.027 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438 +13:11:11.027 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281 +13:11:11.028 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141 +13:11:11.029 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094 +13:11:11.052 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625 +13:11:14.497 SCRIPT : Unable to register a script command due keyword duplicity: ban +13:11:14.497 SCRIPT : Unable to register a script command due keyword duplicity: kick +13:11:28.179 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:11:28.207 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:11:28.740 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:11:28.741 SCRIPT (W): Can't open config file "" +13:11:28.750 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:11:28.750 SCRIPT (W): Slot_Chat Has no Content! +13:11:28.751 SCRIPT (W): Slot_VON Has no Content! +13:11:28.751 SCRIPT (W): Slot_AvailableActions Has no Content! +13:11:28.751 SCRIPT (W): Slot_Vehicle Has no Content! +13:11:28.751 SCRIPT (W): Slot_GameVersion Has no Content! +13:11:28.751 SCRIPT (W): Slot_Notifications Has no Content! +13:11:28.751 SCRIPT (W): Slot_Hints Has no Content! +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.767 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:11:28.771 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:11:28.824 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:11:28.838 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:11:29.012 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:11:30.541 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:11:30.560 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:11:30.561 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:11:30.588 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:11:30.590 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:11:30.638 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:11:30.639 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:11:30.645 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:11:30.696 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:11:30.697 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:11:30.699 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:11:30.699 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:11:30.703 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:11:30.704 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:11:30.704 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:11:30.705 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:11:30.705 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:11:30.706 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:11:30.706 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:11:30.706 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:11:30.706 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:11:30.706 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.707 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:11:30.707 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:11:30.707 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.707 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:11:30.707 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:11:30.708 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.708 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:30.709 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.552 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.553 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:31.804 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5299,7499.7> up=0.995681 +13:11:31.804 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315906 angularSpeed=0.0413675 +13:11:31.805 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6149,7501.97> +13:11:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3149,7501.97> terrainY=63.3165 tireTerrainGap=-0.00161362 +13:11:31.805 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6149,7501.97> radius=0.3 bottom=<7012.07,63.3149,7501.97> fraction=0.447619 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00152206 +13:11:31.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6021,7497.71> +13:11:31.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1521,7497.71> terrainY=64.1556 tireTerrainGap=-0.0035553 +13:11:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6021,7497.71> radius=0.45 bottom=<7009.88,64.1521,7497.71> fraction=0.438341 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00356293 +13:11:31.806 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2638,7497.74> +13:11:31.806 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8138,7497.74> terrainY=63.8179 tireTerrainGap=-0.00416946 +13:11:31.806 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2638,7497.74> radius=0.45 bottom=<7014.42,63.8138,7497.74> fraction=0.435556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00417709 +13:11:31.806 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:32.058 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.566 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:32.822 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5353,7499.71> up=0.994344 +13:11:32.822 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0954449 angularSpeed=0.027426 +13:11:32.822 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:32.823 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6195,7501.99> +13:11:32.823 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3195,7501.99> terrainY=63.3145 tireTerrainGap=0.0050087 +13:11:32.823 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6195,7501.99> radius=0.3 bottom=<7012.07,63.3195,7501.99> fraction=0.477578 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00506592 +13:11:32.823 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6024,7497.71> +13:11:32.823 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1524,7497.71> terrainY=64.1491 tireTerrainGap=0.00331879 +13:11:32.823 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6024,7497.71> radius=0.45 bottom=<7009.93,64.1524,7497.71> fraction=0.469731 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00334167 +13:11:32.824 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2654,7497.78> +13:11:32.824 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8154,7497.78> terrainY=63.8155 tireTerrainGap=-6.48499e-05 +13:11:32.824 SCRIPT : ERR GEAR SUPPORT: center=<7014.47,64.2654,7497.78> radius=0.45 bottom=<7014.47,63.8154,7497.78> fraction=0.454167 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-8.39233e-05 +13:11:32.824 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:33.077 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:11:33.078 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.332 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:11:33.583 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.584 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.584 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:33.837 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5328,7499.74> up=0.994157 +13:11:33.837 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0576569 angularSpeed=0.0589654 +13:11:33.837 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:33.837 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.615,7502.01> +13:11:33.837 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.315,7502.01> terrainY=63.3118 tireTerrainGap=0.00312424 +13:11:33.838 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.615,7502.01> radius=0.3 bottom=<7012.07,63.315,7502.01> fraction=0.468689 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00311279 +13:11:33.838 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5941,7497.71> +13:11:33.838 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1441,7497.71> terrainY=64.143 tireTerrainGap=0.00112152 +13:11:33.838 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5941,7497.71> radius=0.45 bottom=<7009.97,64.1441,7497.71> fraction=0.459899 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00118256 +13:11:33.838 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.26,7497.82> +13:11:33.838 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.81,7497.82> terrainY=63.8128 tireTerrainGap=-0.00278854 +13:11:33.839 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.26,7497.82> radius=0.45 bottom=<7014.51,63.81,7497.82> fraction=0.441944 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00277328 +13:11:33.839 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:34.088 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.088 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:11:34.089 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.089 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.590 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.591 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:11:34.841 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5298,7499.75> up=0.994384 +13:11:34.841 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:11:34.841 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:34.842 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7502.02> +13:11:34.842 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7502.02> terrainY=63.3108 tireTerrainGap=0.00199509 +13:11:34.842 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7502.02> radius=0.3 bottom=<7012.07,63.3128,7502.02> fraction=0.46355 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00197983 +13:11:34.842 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:11:34.842 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.00247955 +13:11:34.843 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:11:34.843 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:11:34.843 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00180435 +13:11:34.843 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +13:11:34.843 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:35.096 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.097 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.603 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:11:35.603 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.604 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.604 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:35.860 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5298,7499.75> up=0.994384 +13:11:35.860 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:11:35.860 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:11:35.861 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7502.02> +13:11:35.861 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7502.02> terrainY=63.3108 tireTerrainGap=0.00199509 +13:11:35.861 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7502.02> radius=0.3 bottom=<7012.07,63.3128,7502.02> fraction=0.46355 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00197983 +13:11:35.861 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.594,7497.72> +13:11:35.861 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.144,7497.72> terrainY=64.1415 tireTerrainGap=0.00247955 +13:11:35.862 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.594,7497.72> radius=0.45 bottom=<7009.98,64.144,7497.72> fraction=0.465769 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00247192 +13:11:35.862 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2601,7497.84> +13:11:35.862 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8101,7497.84> terrainY=63.8119 tireTerrainGap=-0.00180435 +13:11:35.862 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2601,7497.84> radius=0.45 bottom=<7014.52,63.8101,7497.84> fraction=0.446389 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00179291 +13:11:35.862 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:11:36.118 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:36.118 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:11:36.119 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:11:36.133 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:11:36.134 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:11:36.134 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:11:36.135 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:11:36.135 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:11:36.135 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:11:36.135 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:11:37.082 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:11:37.122 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5> +13:11:37.303 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:11:37.303 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:11:37.303 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:11:37.303 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:11:37.303 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:11:37.304 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:11:37.305 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:11:37.309 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:11:37.310 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:11:37.313 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:11:37.313 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:11:37.314 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:11:37.314 SCRIPT : ERR SMOKE PASS: initial prisoner position +13:11:37.314 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +13:11:37.314 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +13:11:37.314 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +13:11:37.315 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +13:11:37.316 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +13:11:37.317 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +13:11:37.317 SCRIPT : ERR SMOKE PASS: lock permits prisoner +13:11:37.318 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:11:37.319 SCRIPT : ERR SMOKE PASS: lock action advances mission +13:11:37.319 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +13:11:37.322 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +13:11:37.326 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +13:11:37.813 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:11:38.085 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:11:40.351 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +13:11:40.352 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:11:42.885 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +13:11:42.885 SCRIPT : ERR SMOKE PASS: radio rejects distant player +13:11:43.905 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +13:11:43.905 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:11:43.906 SCRIPT : ERR SMOKE PASS: identified radio starts defence +13:11:46.936 SCRIPT : ERR SMOKE PASS: occupied defence timer running +13:11:49.466 SCRIPT : ERR SMOKE PASS: leaving area resets defence +13:12:20.374 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:12:22.868 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +13:12:22.868 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +13:12:25.911 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +13:12:26.421 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:12:26.422 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +13:12:26.422 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +13:12:26.528 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:12:26.531 SCRIPT (W): Slot_Chat Has no Content! +13:12:26.531 SCRIPT (W): Slot_VON Has no Content! +13:12:26.531 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:26.531 SCRIPT (W): Slot_Notifications Has no Content! +13:12:28.578 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:12:28.578 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:12:28.578 SCRIPT : -- Stack trace -- +13:12:28.578 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:12:28.578 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:12:28.578 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:12:28.579 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:12:28.579 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:12:28.579 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:12:28.579 SCRIPT : ----------------- +13:12:28.579 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:12:28.579 SCRIPT : -- Stack trace -- +13:12:28.579 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:12:28.579 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:12:28.579 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:12:28.580 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:12:28.580 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:12:28.580 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:12:28.580 SCRIPT : ----------------- +13:12:28.582 SCRIPT (W): Slot_Chat Has no Content! +13:12:28.582 SCRIPT (W): Slot_VON Has no Content! +13:12:28.582 SCRIPT (W): Slot_GameVersion Has no Content! +13:12:28.582 SCRIPT (W): Slot_Notifications Has no Content! +13:12:28.584 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:12:56.456 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested +13:13:14.059 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:13:14.060 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate +13:13:14.670 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:13:14.671 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:13:14.672 SCRIPT (W): Can't open config file "" +13:13:14.672 SCRIPT (W): Cannot update game blocklist. Another request in progress. +13:13:14.673 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:13:14.674 SCRIPT (W): Slot_Chat Has no Content! +13:13:14.674 SCRIPT (W): Slot_VON Has no Content! +13:13:14.674 SCRIPT (W): Slot_AvailableActions Has no Content! +13:13:14.674 SCRIPT (W): Slot_Vehicle Has no Content! +13:13:14.674 SCRIPT (W): Slot_GameVersion Has no Content! +13:13:14.674 SCRIPT (W): Slot_Notifications Has no Content! +13:13:14.674 SCRIPT (W): Slot_Hints Has no Content! +13:13:14.679 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {259EE7B78C51B624}UAZ469.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.680 SCRIPT (W): SCR_EntityCatalogManagerComponent.GetFilteredEditorPrefabsOfAllFactions: Detected that {DF5CCB7C0FF049F4}Mi8MT_unarmed_transport.et is present in at least two different faction entity catalogs! Since this may cause issues, such as dupliacted entries in build mode, one of them will be discarded! This is only supported for items. Other things require creation of faction specific variants. +13:13:14.713 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:13:14.726 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:13:14.864 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:13:16.260 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:13:16.266 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:13:16.267 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:13:16.276 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:13:16.277 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:13:16.287 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:13:16.287 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:13:16.291 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:13:16.302 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:13:16.302 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:13:16.304 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:13:16.305 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:13:16.309 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:13:16.311 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:13:16.311 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:13:16.311 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:13:16.311 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:13:16.312 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:13:16.312 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:13:16.312 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.312 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:13:16.312 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:13:16.313 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.313 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:13:16.313 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:13:16.313 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.313 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:16.314 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.019 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.268 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5685,7499.7> up=0.99516 +13:13:17.268 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.36388 angularSpeed=0.125462 +13:13:17.268 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:17.269 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6195,7501.98> +13:13:17.269 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3195,7501.98> terrainY=63.3148 tireTerrainGap=0.00463486 +13:13:17.269 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6195,7501.98> radius=0.3 bottom=<7012.07,63.3195,7501.98> fraction=0.47563 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00463867 +13:13:17.269 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6014,7497.72> +13:13:17.269 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1514,7497.72> terrainY=64.1552 tireTerrainGap=-0.00376129 +13:13:17.269 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6014,7497.72> radius=0.45 bottom=<7009.88,64.1514,7497.72> fraction=0.43771 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00370026 +13:13:17.270 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2667,7497.74> +13:13:17.270 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8167,7497.74> terrainY=63.818 tireTerrainGap=-0.00124741 +13:13:17.270 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2667,7497.74> radius=0.45 bottom=<7014.42,63.8167,7497.74> fraction=0.448889 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00124359 +13:13:17.270 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:17.521 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:17.522 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:13:18.031 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:18.032 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.032 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.280 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5237,7499.71> up=0.993901 +13:13:18.281 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0532861 angularSpeed=0.0688037 +13:13:18.281 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:18.281 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6184,7501.99> +13:13:18.281 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3184,7501.99> terrainY=63.3144 tireTerrainGap=0.00402069 +13:13:18.281 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6184,7501.99> radius=0.3 bottom=<7012.06,63.3184,7501.99> fraction=0.472829 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00402451 +13:13:18.281 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.91,64.6016,7497.72> +13:13:18.282 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.91,64.1516,7497.72> terrainY=64.1503 tireTerrainGap=0.00125885 +13:13:18.282 SCRIPT : ERR GEAR SUPPORT: center=<7009.91,64.6016,7497.72> radius=0.45 bottom=<7009.91,64.1516,7497.72> fraction=0.460157 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00123596 +13:13:18.282 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2659,7497.78> +13:13:18.282 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8159,7497.78> terrainY=63.8156 tireTerrainGap=0.000217438 +13:13:18.282 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2659,7497.78> radius=0.45 bottom=<7014.46,63.8159,7497.78> fraction=0.455556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=0.000221252 +13:13:18.282 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.536 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:13:18.537 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:18.786 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:13:19.035 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.036 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:13:19.292 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.11,63.5348,7499.74> up=0.993765 +13:13:19.293 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0252265 angularSpeed=0.0313119 +13:13:19.293 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:19.293 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6145,7502.01> +13:13:19.293 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3145,7502.01> terrainY=63.3117 tireTerrainGap=0.00279999 +13:13:19.293 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6145,7502.01> radius=0.3 bottom=<7012.06,63.3145,7502.01> fraction=0.467019 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00274277 +13:13:19.293 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5962,7497.72> +13:13:19.294 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1462,7497.72> terrainY=64.1441 tireTerrainGap=0.00205231 +13:13:19.294 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5962,7497.72> radius=0.45 bottom=<7009.96,64.1462,7497.72> fraction=0.464126 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00211334 +13:13:19.294 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2606,7497.83> +13:13:19.294 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8106,7497.83> terrainY=63.8128 tireTerrainGap=-0.00217819 +13:13:19.294 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2606,7497.83> radius=0.45 bottom=<7014.5,63.8106,7497.83> fraction=0.444444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00222015 +13:13:19.294 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.544 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:19.545 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:20.047 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.048 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:13:20.358 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808 +13:13:20.358 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:13:20.358 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:20.358 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01> +13:13:20.358 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00187683 +13:13:20.358 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6134,7502.01> radius=0.3 bottom=<7012.07,63.3134,7502.01> fraction=0.463123 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00188828 +13:13:20.359 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72> +13:13:20.359 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231171 +13:13:20.359 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.72> radius=0.45 bottom=<7009.97,64.1446,7497.72> fraction=0.465247 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00235748 +13:13:20.359 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:13:20.359 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00199509 +13:13:20.360 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445432 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00200653 +13:13:20.360 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:20.360 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.361 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.852 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:20.853 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:21.363 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808 +13:13:21.363 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:13:21.363 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:13:21.363 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01> +13:13:21.363 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00187683 +13:13:21.364 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6134,7502.01> radius=0.3 bottom=<7012.07,63.3134,7502.01> fraction=0.463123 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00188828 +13:13:21.364 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72> +13:13:21.364 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231171 +13:13:21.364 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5946,7497.72> radius=0.45 bottom=<7009.97,64.1446,7497.72> fraction=0.465247 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00235748 +13:13:21.364 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84> +13:13:21.365 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00199509 +13:13:21.365 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445432 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00200653 +13:13:21.365 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:13:21.365 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:13:21.366 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:13:21.372 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:13:21.373 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:13:21.373 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:13:21.373 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:13:21.373 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:13:21.373 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:13:21.374 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:13:21.842 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:13:21.871 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> +13:13:21.931 SCRIPT : ERR SMOKE PASS: new identity may enter prison +13:13:21.931 SCRIPT : ERR SMOKE PASS: spawn consumes identity life +13:13:21.932 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection +13:13:21.932 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life +13:13:21.932 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected +13:13:21.932 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy +13:13:21.932 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation +13:13:21.932 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration +13:13:21.933 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected +13:13:21.934 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation +13:13:21.934 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation +13:13:21.936 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration +13:13:21.936 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration +13:13:21.937 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available +13:13:21.937 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions +13:13:21.942 SCRIPT : ERR SMOKE PASS: base contracts test setting restored +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization +13:13:21.943 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service +13:13:21.944 SCRIPT : ERR SMOKE PASS: initial prisoner position +13:13:21.944 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist +13:13:21.944 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action +13:13:21.944 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13> +13:13:21.944 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160> +13:13:21.945 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13> +13:13:21.946 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13> +13:13:21.946 SCRIPT : ERR SMOKE PASS: lock permits prisoner +13:13:21.946 SCRIPT : Rereintroduced [mission]: phase 1 -> 2 +13:13:21.948 SCRIPT : ERR SMOKE PASS: lock action advances mission +13:13:21.948 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents +13:13:21.950 SCRIPT : ERR SMOKE PASS: test does not rely on random intel +13:13:21.952 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration +13:13:22.432 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:13:22.847 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2 +13:13:24.960 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage +13:13:24.961 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory +13:13:27.495 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service +13:13:27.495 SCRIPT : ERR SMOKE PASS: radio rejects distant player +13:13:28.504 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200> +13:13:28.504 SCRIPT : Rereintroduced [mission]: phase 2 -> 3 +13:13:28.505 SCRIPT : ERR SMOKE PASS: identified radio starts defence +13:13:31.536 SCRIPT : ERR SMOKE PASS: occupied defence timer running +13:13:34.066 SCRIPT : ERR SMOKE PASS: leaving area resets defence +13:14:05.068 SCRIPT : Rereintroduced [mission]: phase 3 -> 4 +13:14:07.517 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes +13:14:07.518 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle +13:14:10.551 SCRIPT : ERR SMOKE PASS: physical extraction occupancy +13:14:11.110 SCRIPT : Rereintroduced [mission]: phase 4 -> 5 +13:14:11.111 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy +13:14:11.111 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0 +13:14:11.226 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME +13:14:11.229 SCRIPT (W): Slot_Chat Has no Content! +13:14:11.229 SCRIPT (W): Slot_VON Has no Content! +13:14:11.229 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:11.229 SCRIPT (W): Slot_Notifications Has no Content! +13:14:13.276 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon +13:14:13.277 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back +13:14:13.277 SCRIPT : -- Stack trace -- +13:14:13.277 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:14:13.277 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:14:13.277 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15 +13:14:13.277 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:14:13.278 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:14:13.278 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:14:13.278 SCRIPT : ----------------- +13:14:13.278 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton +13:14:13.278 SCRIPT : -- Stack trace -- +13:14:13.278 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43 +13:14:13.278 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214 +13:14:13.278 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21 +13:14:13.278 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447 +13:14:13.279 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177 +13:14:13.279 SCRIPT : OnUpdate() Scripts/Game/game.c : 885 +13:14:13.279 SCRIPT : ----------------- +13:14:13.280 SCRIPT (W): Slot_Chat Has no Content! +13:14:13.281 SCRIPT (W): Slot_VON Has no Content! +13:14:13.281 SCRIPT (W): Slot_GameVersion Has no Content! +13:14:13.281 SCRIPT (W): Slot_Notifications Has no Content! +13:14:13.281 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/source-provenance.json b/docs/evidence/native-2026-09-19-131041-companion-loops/source-provenance.json new file mode 100644 index 0000000..5fa4cc7 --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/source-provenance.json @@ -0,0 +1,4 @@ +{ + "schema_version": 1, + "kind": "launch_snapshot" +} diff --git a/docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json b/docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/native-2026-09-19-131041-companion-loops/source-sha256.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/archive-sha256.json b/docs/evidence/package-2026-09-19-1317-all/archive-sha256.json new file mode 100644 index 0000000..0be40f1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/archive-sha256.json @@ -0,0 +1,259 @@ +{ + "authored-before.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/ai/authored-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/ai/launch.json": "e8a021288d228c0d41618a1fb454e465c1eb477f9532e3832e5d13070efc101b", + "evidence/ai/launch.log": "aa9a9d97ae7a78134d880a27792112c25c76a630949a61154ec98ba05e5bcd44", + "evidence/ai/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "evidence/ai/native-exit.json": "d00490b742c2ccbe62320409a96655d3079fa4a26a5c1072c6e21072d06455fe", + "evidence/ai/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "evidence/ai/report.json": "2ea1741ee31db57b24ce5a1dbe14097b37133bd9e6a012cac8391eb587a1c317", + "evidence/chat/authored-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/chat/launch.json": "a74cd5b4341dc555c85b8235c383220894e538bde88ba7a987ae0539fb90595a", + "evidence/chat/launch.log": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4", + "evidence/chat/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "evidence/chat/native-exit.json": "e95e9512678a1e01092dcb00ed86fa9bbbce8a2acf84a8277e1bf8cd2d9f471b", + "evidence/chat/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "evidence/chat/report.json": "4f17e1032f36692787f83747f74544674f44afc6d8f42aed19007c0025377c6b", + "evidence/core/authored-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/core/launch.json": "3ea9d1111da6dc689d79c5dd26e3bec99694f8b95642f48f44435b45017ec764", + "evidence/core/launch.log": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4", + "evidence/core/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "evidence/core/native-exit.json": "902a50eee206b1404ea8fc46c1c47ea24414e764a968991864dda786eece58bb", + "evidence/core/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "evidence/core/report.json": "1e280b772ec1ca6447391a08bfbab7577f8f3b2d06477b30ef415ee54a089007", + "evidence/intel/authored-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/intel/launch.json": "82e2eda3f619f83764637e44e637d7f0c8aa73e4404bdf5465e1392632eb5770", + "evidence/intel/launch.log": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4", + "evidence/intel/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "evidence/intel/native-exit.json": "fca947c60eb4a9d319726d9f6c2b61e35bc5534cc728f5fdb1cdf2e3c9f89334", + "evidence/intel/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "evidence/intel/report.json": "b99d1da613fbeb4f05288e1f038256fcd09f345888bb4b24ddc8df80c66a3fbd", + "evidence/map/authored-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "evidence/map/launch.json": "46e9538fb4313a5ba39ed6140d4142a59217df62aae9a2c327edc282e46fe540", + "evidence/map/launch.log": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4", + "evidence/map/native-child.py": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "evidence/map/native-exit.json": "3aa53b09fa1eb6de9ecae81edb5efc90a9d6d79fab7bd7b244af590e5b08fbd3", + "evidence/map/native-prefix-environment.json": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "evidence/map/report.json": "a13eaa2362e41a7da171d990f1d3dee373536a0ea2af0570f45d3bc7bdfa2512", + "package-report.json": "74f1d90523d614a18c054f3aaba56356aeaf662aa13db30d148986884554b638", + "packages/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "packages/ai/data.pak": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "packages/ai/resourceDatabase.rdb": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f", + "packages/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "packages/chat/data.pak": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "packages/chat/resourceDatabase.rdb": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4", + "packages/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "packages/core/data.pak": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "packages/core/resourceDatabase.rdb": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3", + "packages/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "packages/intel/data.pak": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "packages/intel/resourceDatabase.rdb": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba", + "packages/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "packages/map/data.pak": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "packages/map/resourceDatabase.rdb": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462", + "profiles/ai/logs/logs_2026-09-19_13-17-17/console.log": "83a9bf493cbbc17589ee94531993e4fe926d7cb82a4e9d1d7131f54291d7b249", + "profiles/ai/logs/logs_2026-09-19_13-17-17/error.log": "66baa9b4da7049283fcade891d6c05e9891f5aa52292eda3da7166c65e671f03", + "profiles/ai/logs/logs_2026-09-19_13-17-17/resourceDatabase.rdb": "b252eb3ace77f2a6bd11719e1c752e2359eb2f6f3a4146bfc622688d6c88077e", + "profiles/ai/logs/logs_2026-09-19_13-17-17/script.log": "59f4aff4ba996c4237a8d241a11bbabc0f528a3cd68a5091b23cb625613d7c8c", + "profiles/chat/logs/logs_2026-09-19_13-18-06/console.log": "0a6dc48f729e63c5677773c44a6609d719908ca71c70e0100e86ff8610575fe6", + "profiles/chat/logs/logs_2026-09-19_13-18-06/error.log": "e90810c9739a6f224babd45bd972b5f6c9cdf4e68f6ac72309c4f1bfc6ba74ca", + "profiles/chat/logs/logs_2026-09-19_13-18-06/resourceDatabase.rdb": "b252eb3ace77f2a6bd11719e1c752e2359eb2f6f3a4146bfc622688d6c88077e", + "profiles/chat/logs/logs_2026-09-19_13-18-06/script.log": "2fef8f0e4101c370ef0e1e6b455a606fa5204972305750b8efd0f2a87f0d67ef", + "profiles/core/logs/logs_2026-09-19_13-16-58/console.log": "16f4a97052e6e373a769a4dc3884ba6f607f7e31eeb798ab64e26a3c07bb845e", + "profiles/core/logs/logs_2026-09-19_13-16-58/error.log": "341147a5bbeca6c9536c3bf299a8f9aa2b79fa1201ea4ecef3069be33cdd7048", + "profiles/core/logs/logs_2026-09-19_13-16-58/resourceDatabase.rdb": "b252eb3ace77f2a6bd11719e1c752e2359eb2f6f3a4146bfc622688d6c88077e", + "profiles/core/logs/logs_2026-09-19_13-16-58/script.log": "dd2b4a46f9d0599aad0112ddd1d67a08b1ce8be9f152d20294c11f8c840d7acb", + "profiles/intel/logs/logs_2026-09-19_13-17-27/console.log": "216b0ae19d9a9e9672fb9e5c9c522a8c09cd6251ddee1ecfcbabd776ea1077e3", + "profiles/intel/logs/logs_2026-09-19_13-17-27/error.log": "aa7128707e9f5c69c67f9de5f5a261b403560249d28c5881ff427f911f8137e0", + "profiles/intel/logs/logs_2026-09-19_13-17-27/resourceDatabase.rdb": "b252eb3ace77f2a6bd11719e1c752e2359eb2f6f3a4146bfc622688d6c88077e", + "profiles/intel/logs/logs_2026-09-19_13-17-27/script.log": "c28fb5dfb9f4e76a1c9c86babbeefa6d2c74edcc5e70b0d8257a1e745a9b8951", + "profiles/map/logs/logs_2026-09-19_13-17-46/console.log": "036115c86da07e7b27153a8b4169350405a9271d02c73929acfba28e7c4990b6", + "profiles/map/logs/logs_2026-09-19_13-17-46/error.log": "1074894c01ceb49edb59d8a1ee81fb9c2f6280f5c567223b801a76bacd299058", + "profiles/map/logs/logs_2026-09-19_13-17-46/resourceDatabase.rdb": "b252eb3ace77f2a6bd11719e1c752e2359eb2f6f3a4146bfc622688d6c88077e", + "profiles/map/logs/logs_2026-09-19_13-17-46/script.log": "0a69094b8da5a0f32f97c0dbdcb93e4ed06d5c5a25a7ccb32675f739c9b06918", + "repository-after.json": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "review.json": "d2f56a9853f2fff11cfec0793db647d2a08c1b5fa0a25cd0f0df2a22a5eb3522", + "source/addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "source/addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "source/addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "source/addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "source/addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "source/addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "source/addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "source/addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "source/addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "source/addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "source/addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "source/addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "source/addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "source/addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "source/addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "source/addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "source/addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "source/addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "source/addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "source/addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "source/addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "source/addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "source/addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "source/addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "source/addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "source/addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "source/addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "source/addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "source/addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "source/addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "source/addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "source/addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "source/addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "source/addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "source/addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "source/addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "source/addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "source/addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "source/addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "source/addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "source/addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "source/addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "source/addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "source/addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "source/addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "source/addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "source/addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "source/addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "source/addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "source/addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "source/addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "source/addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "source/addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "source/addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "source/addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "source/addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "source/addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "source/addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "source/addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "source/addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "source/addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "source/addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "source/addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "source/addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "source/addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "source/addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/authored-before.json b/docs/evidence/package-2026-09-19-1317-all/authored-before.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/authored-before.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/authored-after.json b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/authored-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/authored-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.json b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.json new file mode 100644 index 0000000..b73be07 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.json @@ -0,0 +1,255 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-native-package-current-20260919-1317/evidence/ai/native-child.py", + "/tmp/erri-native-package-current-20260919-1317/evidence/ai/native-exit.json", + "/tmp/erri-native-package-current-20260919-1317/evidence/ai/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/ai", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/ai", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/ai", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/ai", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789816635.3883102 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.log b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.log new file mode 100644 index 0000000..9e2f74e --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/launch.log @@ -0,0 +1,130 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting... diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-child.py b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-child.py new file mode 100644 index 0000000..4681c2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-child.py @@ -0,0 +1,9 @@ +import json, os, subprocess, sys +from pathlib import Path +command = sys.argv[3:] +environment = os.environ.copy() +environment.update(json.loads(Path(sys.argv[2]).read_text())) +code = subprocess.call(command, env=environment) +with Path(sys.argv[1]).open('x') as output: + json.dump({'command': command, 'exit_code': code}, output) +sys.exit(code) diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-exit.json b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-exit.json new file mode 100644 index 0000000..55f0a29 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj", "-addonsDir", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", "-profile", "Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-native-package-current-20260919-1317/packages/ai", "-packAddonCacheDir", "Z:/tmp/erri-native-package-current-20260919-1317/cache/ai", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-prefix-environment.json b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/ai/report.json b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/report.json new file mode 100644 index 0000000..fc1ce91 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/ai/report.json @@ -0,0 +1,161 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/ai/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "aa9a9d97ae7a78134d880a27792112c25c76a630949a61154ec98ba05e5bcd44" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log": { + "bytes": 22927, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "83a9bf493cbbc17589ee94531993e4fe926d7cb82a4e9d1d7131f54291d7b249" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log": { + "bytes": 4892, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "66baa9b4da7049283fcade891d6c05e9891f5aa52292eda3da7166c65e671f03" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log": { + "bytes": 4304, + "errors": [], + "sha256": "59f4aff4ba996c4237a8d241a11bbabc0f528a3cd68a5091b23cb625613d7c8c" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "d00490b742c2ccbe62320409a96655d3079fa4a26a5c1072c6e21072d06455fe", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 154, + "sha256": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1" + }, + "data.pak": { + "bytes": 85107, + "sha256": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6" + }, + "resourceDatabase.rdb": { + "bytes": 1909, + "sha256": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f" + } + }, + "project": "ai", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/authored-after.json b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/authored-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/authored-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.json b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.json new file mode 100644 index 0000000..76e5abb --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.json @@ -0,0 +1,255 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-native-package-current-20260919-1317/evidence/chat/native-child.py", + "/tmp/erri-native-package-current-20260919-1317/evidence/chat/native-exit.json", + "/tmp/erri-native-package-current-20260919-1317/evidence/chat/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/chat", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/chat", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/chat", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/chat", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789816684.230656 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.log b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.log new file mode 100644 index 0000000..7c52fda --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-child.py b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-child.py new file mode 100644 index 0000000..4681c2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-child.py @@ -0,0 +1,9 @@ +import json, os, subprocess, sys +from pathlib import Path +command = sys.argv[3:] +environment = os.environ.copy() +environment.update(json.loads(Path(sys.argv[2]).read_text())) +code = subprocess.call(command, env=environment) +with Path(sys.argv[1]).open('x') as output: + json.dump({'command': command, 'exit_code': code}, output) +sys.exit(code) diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-exit.json b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-exit.json new file mode 100644 index 0000000..014a022 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj", "-addonsDir", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", "-profile", "Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-native-package-current-20260919-1317/packages/chat", "-packAddonCacheDir", "Z:/tmp/erri-native-package-current-20260919-1317/cache/chat", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-prefix-environment.json b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/chat/report.json b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/report.json new file mode 100644 index 0000000..fdcd752 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/chat/report.json @@ -0,0 +1,161 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/chat/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log": { + "bytes": 27367, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "0a6dc48f729e63c5677773c44a6609d719908ca71c70e0100e86ff8610575fe6" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log": { + "bytes": 4894, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "e90810c9739a6f224babd45bd972b5f6c9cdf4e68f6ac72309c4f1bfc6ba74ca" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log": { + "bytes": 4306, + "errors": [], + "sha256": "2fef8f0e4101c370ef0e1e6b455a606fa5204972305750b8efd0f2a87f0d67ef" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "e95e9512678a1e01092dcb00ed86fa9bbbce8a2acf84a8277e1bf8cd2d9f471b", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "data.pak": { + "bytes": 15163, + "sha256": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53" + }, + "resourceDatabase.rdb": { + "bytes": 804, + "sha256": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4" + } + }, + "project": "chat", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/authored-after.json b/docs/evidence/package-2026-09-19-1317-all/evidence/core/authored-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/authored-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.json b/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.json new file mode 100644 index 0000000..3456811 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.json @@ -0,0 +1,255 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-native-package-current-20260919-1317/evidence/core/native-child.py", + "/tmp/erri-native-package-current-20260919-1317/evidence/core/native-exit.json", + "/tmp/erri-native-package-current-20260919-1317/evidence/core/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/core", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/core", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/core", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/core", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/core", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/core", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789816616.2800207 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.log b/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.log new file mode 100644 index 0000000..7c52fda --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-child.py b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-child.py new file mode 100644 index 0000000..4681c2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-child.py @@ -0,0 +1,9 @@ +import json, os, subprocess, sys +from pathlib import Path +command = sys.argv[3:] +environment = os.environ.copy() +environment.update(json.loads(Path(sys.argv[2]).read_text())) +code = subprocess.call(command, env=environment) +with Path(sys.argv[1]).open('x') as output: + json.dump({'command': command, 'exit_code': code}, output) +sys.exit(code) diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-exit.json b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-exit.json new file mode 100644 index 0000000..726b53c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj", "-addonsDir", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", "-profile", "Z:/tmp/erri-native-package-current-20260919-1317/profiles/core", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-native-package-current-20260919-1317/packages/core", "-packAddonCacheDir", "Z:/tmp/erri-native-package-current-20260919-1317/cache/core", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-prefix-environment.json b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/core/report.json b/docs/evidence/package-2026-09-19-1317-all/evidence/core/report.json new file mode 100644 index 0000000..4f44e45 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/core/report.json @@ -0,0 +1,161 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/core/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/console.log": { + "bytes": 21527, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "16f4a97052e6e373a769a4dc3884ba6f607f7e31eeb798ab64e26a3c07bb845e" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/error.log": { + "bytes": 4894, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "341147a5bbeca6c9536c3bf299a8f9aa2b79fa1201ea4ecef3069be33cdd7048" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/script.log": { + "bytes": 4306, + "errors": [], + "sha256": "dd2b4a46f9d0599aad0112ddd1d67a08b1ce8be9f152d20294c11f8c840d7acb" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "902a50eee206b1404ea8fc46c1c47ea24414e764a968991864dda786eece58bb", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 137, + "sha256": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46" + }, + "data.pak": { + "bytes": 199646, + "sha256": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50" + }, + "resourceDatabase.rdb": { + "bytes": 6865, + "sha256": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3" + } + }, + "project": "core", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/authored-after.json b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/authored-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/authored-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.json b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.json new file mode 100644 index 0000000..4e7b3cf --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.json @@ -0,0 +1,255 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-native-package-current-20260919-1317/evidence/intel/native-child.py", + "/tmp/erri-native-package-current-20260919-1317/evidence/intel/native-exit.json", + "/tmp/erri-native-package-current-20260919-1317/evidence/intel/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/intel", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/intel", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/intel", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/intel", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789816645.4645731 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.log b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.log new file mode 100644 index 0000000..7c52fda --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-child.py b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-child.py new file mode 100644 index 0000000..4681c2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-child.py @@ -0,0 +1,9 @@ +import json, os, subprocess, sys +from pathlib import Path +command = sys.argv[3:] +environment = os.environ.copy() +environment.update(json.loads(Path(sys.argv[2]).read_text())) +code = subprocess.call(command, env=environment) +with Path(sys.argv[1]).open('x') as output: + json.dump({'command': command, 'exit_code': code}, output) +sys.exit(code) diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-exit.json b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-exit.json new file mode 100644 index 0000000..e585105 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj", "-addonsDir", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", "-profile", "Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-native-package-current-20260919-1317/packages/intel", "-packAddonCacheDir", "Z:/tmp/erri-native-package-current-20260919-1317/cache/intel", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-prefix-environment.json b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/intel/report.json b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/report.json new file mode 100644 index 0000000..b1fe224 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/intel/report.json @@ -0,0 +1,161 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/intel/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log": { + "bytes": 23026, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "216b0ae19d9a9e9672fb9e5c9c522a8c09cd6251ddee1ecfcbabd776ea1077e3" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log": { + "bytes": 4895, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "aa7128707e9f5c69c67f9de5f5a261b403560249d28c5881ff427f911f8137e0" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log": { + "bytes": 4307, + "errors": [], + "sha256": "c28fb5dfb9f4e76a1c9c86babbeefa6d2c74edcc5e70b0d8257a1e745a9b8951" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "fca947c60eb4a9d319726d9f6c2b61e35bc5534cc728f5fdb1cdf2e3c9f89334", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "data.pak": { + "bytes": 1250, + "sha256": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a" + }, + "resourceDatabase.rdb": { + "bytes": 227, + "sha256": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba" + } + }, + "project": "intel", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/authored-after.json b/docs/evidence/package-2026-09-19-1317-all/evidence/map/authored-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/authored-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.json b/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.json new file mode 100644 index 0000000..d6ddb5c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.json @@ -0,0 +1,255 @@ +{ + "authored": { + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "child_recorder_sha256": "e9bffed11eda616ae4059eb8276f2e546ec203d4ec53106edf37a37333a55d86", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/usr/bin/python3", + "/tmp/erri-native-package-current-20260919-1317/evidence/map/native-child.py", + "/tmp/erri-native-package-current-20260919-1317/evidence/map/native-exit.json", + "/tmp/erri-native-package-current-20260919-1317/evidence/map/native-prefix-environment.json", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/map", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/map", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/map", + "-wbSilent" + ], + "executable_sha256": "7dd36ca1f662b0c13669a4f2f7f10e3c461c2906b021e742272d64b3ab7e9798", + "native_command": [ + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", + "-gproj", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj", + "-addonsDir", + "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", + "-profile", + "Z:/tmp/erri-native-package-current-20260919-1317/profiles/map", + "-logconsole", + "-noBackend", + "-noSound", + "-disableCrashReporter", + "-wbModule=ResourceManager", + "-packAddon", + "-packAddonDir", + "Z:/tmp/erri-native-package-current-20260919-1317/packages/map", + "-packAddonCacheDir", + "Z:/tmp/erri-native-package-current-20260919-1317/cache/map", + "-wbSilent" + ], + "native_environment_sha256": "593c75429a2e30d413230e5bb3c1e2a439b0f8b95eceeb76f241603ea6da089c", + "proton_sha256": "05116cb33e020b6ae6fd8578e7d59f082ffd5b4530d6ae7cdbe948ba96406332", + "silent_workbench_experiment": true, + "started_unix": 1789816664.5602422 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.log b/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.log new file mode 100644 index 0000000..7c52fda --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/launch.log @@ -0,0 +1,129 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 1 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerWorkbenchSteamDiag.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerWorkbenchSteamDiag.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a001a4 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a001a4 +[Gamescope WSI] Surface state: + steam app id: 1874910 + window xid: 0x1a001a4 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-child.py b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-child.py new file mode 100644 index 0000000..4681c2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-child.py @@ -0,0 +1,9 @@ +import json, os, subprocess, sys +from pathlib import Path +command = sys.argv[3:] +environment = os.environ.copy() +environment.update(json.loads(Path(sys.argv[2]).read_text())) +code = subprocess.call(command, env=environment) +with Path(sys.argv[1]).open('x') as output: + json.dump({'command': command, 'exit_code': code}, output) +sys.exit(code) diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-exit.json b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-exit.json new file mode 100644 index 0000000..c8ad5e0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-exit.json @@ -0,0 +1 @@ +{"command": ["/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", "run", "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger Tools/Workbench/ArmaReforgerWorkbenchSteamDiag.exe", "-gproj", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj", "-addonsDir", "Z:/tmp/erri-native-package-current-20260919-1317/source/addons", "-profile", "Z:/tmp/erri-native-package-current-20260919-1317/profiles/map", "-logconsole", "-noBackend", "-noSound", "-disableCrashReporter", "-wbModule=ResourceManager", "-packAddon", "-packAddonDir", "Z:/tmp/erri-native-package-current-20260919-1317/packages/map", "-packAddonCacheDir", "Z:/tmp/erri-native-package-current-20260919-1317/cache/map", "-wbSilent"], "exit_code": 0} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-prefix-environment.json b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-prefix-environment.json new file mode 100644 index 0000000..807f6db --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/native-prefix-environment.json @@ -0,0 +1,5 @@ +{ + "STEAM_COMPAT_CLIENT_INSTALL_PATH": "/home/jakub/.local/share/Steam", + "STEAM_COMPAT_DATA_PATH": "/tmp/erri-headless-compat", + "WINEPREFIX": "/tmp/erri-headless-compat/pfx" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/evidence/map/report.json b/docs/evidence/package-2026-09-19-1317-all/evidence/map/report.json new file mode 100644 index 0000000..2934cac --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/evidence/map/report.json @@ -0,0 +1,161 @@ +{ + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/map/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/console.log": { + "bytes": 22954, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "036115c86da07e7b27153a8b4169350405a9271d02c73929acfba28e7c4990b6" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/error.log": { + "bytes": 4893, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "1074894c01ceb49edb59d8a1ee81fb9c2f6280f5c567223b801a76bacd299058" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/script.log": { + "bytes": 4305, + "errors": [], + "sha256": "0a69094b8da5a0f32f97c0dbdcb93e4ed06d5c5a25a7ccb32675f739c9b06918" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "3aa53b09fa1eb6de9ecae81edb5efc90a9d6d79fab7bd7b244af590e5b08fbd3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "data.pak": { + "bytes": 10463, + "sha256": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0" + }, + "resourceDatabase.rdb": { + "bytes": 819, + "sha256": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" + } + }, + "project": "map", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false +} diff --git a/docs/evidence/package-2026-09-19-1317-all/package-report.json b/docs/evidence/package-2026-09-19-1317-all/package-report.json new file mode 100644 index 0000000..3397635 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/package-report.json @@ -0,0 +1,826 @@ +{ + "all_candidates_created": false, + "continue_on_failure": true, + "kind": "UNQUALIFIED NATIVE PACKAGE ATTEMPT", + "project_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ], + "projects": [ + { + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/core/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/console.log": { + "bytes": 21527, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "16f4a97052e6e373a769a4dc3884ba6f607f7e31eeb798ab64e26a3c07bb845e" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/error.log": { + "bytes": 4894, + "errors": [ + "13:17:04.450 RESOURCES (E): ==== Resource leaks ====", + "13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "341147a5bbeca6c9536c3bf299a8f9aa2b79fa1201ea4ecef3069be33cdd7048" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/script.log": { + "bytes": 4306, + "errors": [], + "sha256": "dd2b4a46f9d0599aad0112ddd1d67a08b1ce8be9f152d20294c11f8c840d7acb" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "902a50eee206b1404ea8fc46c1c47ea24414e764a968991864dda786eece58bb", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 137, + "sha256": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46" + }, + "data.pak": { + "bytes": 199646, + "sha256": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50" + }, + "resourceDatabase.rdb": { + "bytes": 6865, + "sha256": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3" + } + }, + "project": "core", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/ai/launch.log": { + "bytes": 9204, + "errors": [], + "sha256": "aa9a9d97ae7a78134d880a27792112c25c76a630949a61154ec98ba05e5bcd44" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log": { + "bytes": 22927, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "83a9bf493cbbc17589ee94531993e4fe926d7cb82a4e9d1d7131f54291d7b249" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log": { + "bytes": 4892, + "errors": [ + "13:17:24.298 RESOURCES (E): ==== Resource leaks ====", + "13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "66baa9b4da7049283fcade891d6c05e9891f5aa52292eda3da7166c65e671f03" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log": { + "bytes": 4304, + "errors": [], + "sha256": "59f4aff4ba996c4237a8d241a11bbabc0f528a3cd68a5091b23cb625613d7c8c" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "d00490b742c2ccbe62320409a96655d3079fa4a26a5c1072c6e21072d06455fe", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 154, + "sha256": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1" + }, + "data.pak": { + "bytes": 85107, + "sha256": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6" + }, + "resourceDatabase.rdb": { + "bytes": 1909, + "sha256": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f" + } + }, + "project": "ai", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/intel/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log": { + "bytes": 23026, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "216b0ae19d9a9e9672fb9e5c9c522a8c09cd6251ddee1ecfcbabd776ea1077e3" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log": { + "bytes": 4895, + "errors": [ + "13:17:33.958 RESOURCES (E): ==== Resource leaks ====", + "13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "aa7128707e9f5c69c67f9de5f5a261b403560249d28c5881ff427f911f8137e0" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log": { + "bytes": 4307, + "errors": [], + "sha256": "c28fb5dfb9f4e76a1c9c86babbeefa6d2c74edcc5e70b0d8257a1e745a9b8951" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "fca947c60eb4a9d319726d9f6c2b61e35bc5534cc728f5fdb1cdf2e3c9f89334", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "data.pak": { + "bytes": 1250, + "sha256": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a" + }, + "resourceDatabase.rdb": { + "bytes": 227, + "sha256": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba" + } + }, + "project": "intel", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/map/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/console.log": { + "bytes": 22954, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "036115c86da07e7b27153a8b4169350405a9271d02c73929acfba28e7c4990b6" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/error.log": { + "bytes": 4893, + "errors": [ + "13:17:53.209 RESOURCES (E): ==== Resource leaks ====", + "13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "1074894c01ceb49edb59d8a1ee81fb9c2f6280f5c567223b801a76bacd299058" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/script.log": { + "bytes": 4305, + "errors": [], + "sha256": "0a69094b8da5a0f32f97c0dbdcb93e4ed06d5c5a25a7ccb32675f739c9b06918" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "3aa53b09fa1eb6de9ecae81edb5efc90a9d6d79fab7bd7b244af590e5b08fbd3", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "data.pak": { + "bytes": 10463, + "sha256": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0" + }, + "resourceDatabase.rdb": { + "bytes": 819, + "sha256": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" + } + }, + "project": "map", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + }, + { + "candidate_created": false, + "cleanup_confirmed": true, + "completion_observed": "native-child-exited", + "copied_authored_unchanged": true, + "display_cleanup_after_native_exit": true, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "launcher_exit_code": null, + "logs": { + "/tmp/erri-native-package-current-20260919-1317/evidence/chat/launch.log": { + "bytes": 9115, + "errors": [], + "sha256": "3ecad52669f279e6537e03f73c938a675168f2c5818efc712273e6a1d6f24ab4" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log": { + "bytes": 27367, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "sha256": "0a6dc48f729e63c5677773c44a6609d719908ca71c70e0100e86ff8610575fe6" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log": { + "bytes": 4894, + "errors": [ + "13:18:14.065 RESOURCES (E): ==== Resource leaks ====", + "13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1", + "13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1", + "Nonempty native error.log" + ], + "sha256": "e90810c9739a6f224babd45bd972b5f6c9cdf4e68f6ac72309c4f1bfc6ba74ca" + }, + "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log": { + "bytes": 4306, + "errors": [], + "sha256": "2fef8f0e4101c370ef0e1e6b455a606fa5204972305750b8efd0f2a87f0d67ef" + } + }, + "native_consumption_verified": false, + "native_exit_code": 0, + "native_status_sha256": "e95e9512678a1e01092dcb00ed86fa9bbbce8a2acf84a8277e1bf8cd2d9f471b", + "package_contents_verified": false, + "packages": { + "addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "data.pak": { + "bytes": 15163, + "sha256": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53" + }, + "resourceDatabase.rdb": { + "bytes": 804, + "sha256": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4" + } + }, + "project": "chat", + "qualification": "PENDING: inspect native contents and load packed-only addon closure; no release claim", + "release_qualified": false, + "result": "validation-failed", + "runner_error": null, + "silent_workbench_experiment": true, + "tool_completion_semantics_verified": false + } + ], + "published": false, + "qualification": "PENDING native contents inspection and packed-only consumption", + "release_qualified": false, + "session": "/tmp/erri-native-package-current-20260919-1317", + "skipped_projects": [], + "source_repository_unchanged": true, + "stopped_reason": null +} diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/ai/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/packages/ai/addon.gproj new file mode 100644 index 0000000..ec3100b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/packages/ai/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Ai" + GUID "5192138CB9D5B911" + TITLE "Escapists Rereintroduced - Ai" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/ai/data.pak b/docs/evidence/package-2026-09-19-1317-all/packages/ai/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..0acdb2a6fcf625aab9b3b3e14a0bc23302b94170 GIT binary patch literal 85107 zcmd?QRd5_Z(=8}wX3K&RGcz-j#mpM9G-773m@H;l%*@QplEq{(Gg`F%@V~qF?#sSz zM@MvI^{JDYC#xc+qH`pbR20C#dY9Ie}aq0K5QFZ*Fl3W-(@NHfG7cPc}Aj-)~Mp zb7K={rhh`5nUuasDyjU-FjQAnRWTGbb_Oy6T}T1m2mm`nV|9Bgmw!!BwFS92|6}wY zteg@YoE&W2Tq2xo>@3V||78`kG{+;{Qua6*Z-QsppH}i{O#s_M7qmg5y_9u_C=|Hp2mW7X1=7mb#zE9V_Tvu?eL`rsI+k;K`)V1>`9<5 zlM~U2cIA&&BoB=4dDUgrog6%Qcov$x%l#Rdn{vWrgH7A-zd$xIR3F8R2n(jLj`&7`nWiXGIL$|cM7zLh{%HS>)=eFUYkekn8FEa6>C`B!+v2GL6?wUh$=FN`z>33fzovkHl_< zM)t%d6WPbijs&L)WX)d4&Y=Vp)uMuN8%Z@FvoyG(xbD|{8{|M>1@Bid*M_Fk3+IXQ zcWpV&wCI{_b_pAq#8IAscAE^~`wLpk{G|2X0e9uw%-dUZ{g6_%9`iM1A_~_0*5^H5 zo~`Oq7rq}dI3k_nZAqB#kO6seN!1ZYhCb|u3(dbhVB|hr$shkP-5iCLW;{x{AAE`3 znrm^y`@>{)Uq$He@5PlcC~xWiGxAxpvw>B*fR&8r1*xJ!-{`r($y6XZ;^&wxz@h@ zMh)~+ilVzw11m}rjPL}nhv9`@6B^sJR6bC}5>&=k)?n5D1D@?=lQ|HX+>B^OS-k_6 ze#o|pc?x?~ID(T1^#?-T`14DtfBx3nvcG$4!|6fgq6;gpWDnSH6zXJ~FMX@-sn($- zeS}l(E~8g}f>Wz8)F*fn*j7qnTeusRJPjzN$?hQ3?X%RBtY1#6=nxvUn`CS zj@F@i)Wy_p!)Y`v$1~v#5>^hhVbGaa(#j<;v46)Nc_44DUNih0YcQMfp8JWl&Y&Tm zJ0lg-D7s8qu7p$oxGZQ)lB{vD=KgA5(<4M$+>c|y1GDDq9zykEXaHlb)>Cz@U1$2j z%H9_!v*#Z!=nf-5=iR~ItYK>hLsSl!HOFSA*r{&riht@Qy(`GwXOB>wC7bdCiND=Ef1j}~eQoI&D-Xp#OAgm&S@AedQaipxhNqJK|^PjM*J4r@;vea1*Z$M#&Fd<&>8%6QI(n}Hz&d0!+)c_WK;rW2+4^B zM#$alTWD8_HXBn(yYdSId!8H$EYigZ7yY8b1U)Mpd69jC__4WEQk}v=7>hW+5+N<) zh}wp~%B#aX_sx!E;t!qzcZLJSB6j*uV|0h!l}bJM;X)MFWXK}B$#`KM>VYr1RY3}$ zZUlTPa=h!r;_Ag^sD;PT-?%S;ED6wM5X8|y=q3J+xCW7H7|&>-&~YFx*Lu z7to||T=t+inKkUi=_?ZSgw(>sa3FnT0 zT_a9Fw%W3yEzSK7*}}orbW`ry;^FrC^@to6mvYsOrfOKion?`#aNz;18C7r&$+0s{ zDm_pu=%RhY7{(P<9FxhW>=&9 zhJr$!0`l=Pi8__Ia8EImj_Ssj+8o46@MPjjVKJd*8{WV-dp6l`TfLw16(@;QPSefN zD*M){yoZfIuxpj+S-e`^lGeFlyi+FO6>1Ip5NLg=qqI@r+H^}ZLy$o{$N*3bUW+(K+5HZ{XxFJmq7r$*ebKM{>;aVZ1R33+D~H11XYFRU)A})6F<_9j+}C zD2$$iHJm_V95`Rp}!hYXFSikrMrDgWhhcN%*F+OG%*c`z`ub@fo1T?EwXuE(l4chr5 zcByCwP030j&jHy_oI3Pq73}%3drZ^JU_d0MC?NgBq>vlN`ZJ&OksP@=7QCbrqMF= zj^SDSQyBt2IUrt^3pu1ap|@4*;Gv0Eq7^Gr@z)e5vC?2urrK1oc}pZ_*J75kGq<-^ ze)R(gLYp9P2*CTV1y4mDC>#L>JUnAR9ZD6=g%Z{XITlU-DnP<=FNjck*`ZM5`O7S? z=Xkz023_U(YlcwcX%do_*BE3L0&t+4?#1_;&IS?6VLRgKSHHqdljrGaSnlB@ks@bs zJ~hI{-NKi;tUY#F^O(G7UVrIT=wIon?&YxID9NF<^bX?IE~9J&ykn%})tQy?Q_Q~} zpRVTi)K!KSY_yz9Uhe{;$*7XW?kQ{t0zh|>+tzgsiR6LV*NL>z4rCyVV~aIKwnjlp zznQxUOhc2JUYGEAnmh^9L!g0t?KA-!*EGul*@DEwo(RY~7zGa8o-Fpem^VA;_zI~% zrf`lMU+MFJ&Cv6`b`qGB)0enfAb(;ZxpQUwlTnX?8yG`e5p`q!MU0zsa5)d^*_hZ* z%tx7}x}Q4ym$^}?!F>TK4(b74Twu(BYOZcZKHm!KZs)4AZg0W*&QE z2l^R?+VBkI18NGL6)kx1bF?_nz!B?j!eeh@Q_@`dBb+NwPM;rKbQrfB>;{?>%}As? z1%i>}&h9YewMcDU{Gc za?lJMqeGukHBN7?jV)?9vd3Nizdkpz&MgqqL-b5rgZXPp)g$ye$WD zOEnMt$_c*j;7Cihu(1FxO;P1H7NwNfr3j-S{kZIgjAEJsR3-YRay)zyP08@{N1TeD zdAWgsBma1R34i)AtCvj~6W1CCVnNXs7Ooi#Vy}qUa^n#&?fs@`#xAx?wb0GwkC1UN z!m~t}N&)%q%UxbZCq&b_@~Ta>)Em^Ae%I)}*dSA*MHIHXfwDzm9BlOtFgyqEevs&T zAbY$0jH4nkImV8c^yH?5T7NWlh+zX}@tnwU=*g&dnH~W| zD6A9*xseXO_Kbl7uJ~bcux(k1!NI0JR(Lxc3Dk5f6SXYsIlPWV_Kml`{8e7c{aru9 zw|eQoat|a*M$Ecy5J_GC(?Vz?atDbOhJZ zawYJDy|HLFl=9_P2mjY~lg@iq`9eicGeod^7-U!egP}cknVZu-%u+4yVHQ-6UCr2f0 zyULjk-2%|U*^r1w5APN=XmG1SWSQ90of@T^xY3OVViDgrXI+r~{6khitGsR-@m!Q) z%Rgri1~btp6_WHET;-tG{E-V6JO!KqYRbB{3DGVM-u$`W@SCnEoPvnJ>9c_qO}6a@vN zZja~Dl_u*WLX(P{rit#s^CDt$NUw-n7+%1$)~KB<2wzKW0njLV4x@K!^x{bMOyJY{ z9?5?^@RI3(2;0z|!IR=N=J~{-J(oRqrlWsH>^M!V&m{N zic3rWxggxSVp+Kd{HQ0+;PmaE(`Rbj;Ly2>GL}g+b0G~n6Nl}<+0~hL>ItGGC|MF| ziDw`7WKkYEp${GR&NYG|l1TS|a`jk(GCARVyr#eqdf3JnHD`)mQ2_4FvWXG+O74l_3-0y_71+xS8^z)1?fcv*(H${^;kCH2rPW95qF5gFe{`6qRE(BgQ) z!(?FM>AZWYJfP(hcYFPFPUo*y+)h}G_-Ahg@_h*h)Cj`56mT~0Sl`7C#WN;UDZIfPg zw0zH+SzPRP*^%{pmB?zQ?!&jl#3buVid}UK2BRoveiev4X!nZ&DXm;_g@|JG5v(l_ za%#XzLp&Yn<6pnCVnehgDz)WG&ftc&OB`ZERr#t@1#BO|C!T!f=M3MKxAW$9Namt@ zO*fBZzywp84w!{oeQQ`Wav0+x#>Yjh3z_wqBJ=pfLIjuG>|8)$=4n~O zoZ($7w(v0PdEq1XeLB5Ne)WeH3~rrya5r0X65f4as;lhT*KI`>;+B(DrcN#KY}OYA z)Cgp++WzCme(U~nW%5K8tx8*11{mAoNO4#^?)9paRcsXUh|VKQ&T30O=q;NQ=$nuG zw?So;=`ho8Vy)W&A`i7Y$gs%2t%LmeRV0dox3gbh3pH*N3(D^=Bi&Wk$L(z ztKkMAvf>JQY#mgr>52b z*^M+&SAJPyi5e%;+4SA6dquGRq3tuF%LysJ&9mpxzuyA?{3Sf_xyrZ`$$W z7eRh1FfHVuJZ(nu)62!zJE5k&^kLdJ8HB+H}_qOB|FW&I~vQ&3I{4Wp)h zEwPGhJee{bFYjGdyR$9VyZg6!OImeHro>Q`_=#^P2EuTDj^o754zaw%X z-5Ney+`4#2NhREczHqu8BlP!Hr zbO`arj?q+Li8*sr)L(PAV;q5STr2uPAKd#<{Ks0GOoksY+L4|#89(~W>0vZwzGsN7na~1gRnL*!6!$PPA> zKoD(wbRpmDptxoi*KsdNY-vd}D7yRvz6mbu<#W2_$7>(bd(q=F;hR^qE~ zty><_Bu@5Nw@4cYh;n8=0!+Ugl^;21x(z+>c@sgfy%jT|Xc#eH#bPGww+zueZ}&C5 z3U01*Y=G^788%0Rp?+0DOrR1n&e$LA7R@61@N>Ptaq{5d$B*bfCh9z|3iR@K@$-ZL zWH+Hv4NM5l2x8;}E8^yv1HRIVSKZY-i^d$aS?@!mxk3^ocxI$c@JaE0&2)fs`U#vqZRJs1lFQHDF!`VH+9)5uorqkc4&G1Wx zmx(sR^mvb?;@&~g08fhqgy$1osy!a9Yce#2+=-s;*3l)a_I&%gtA>-fqqfCSDZ0}1 z@jJ@4I;H6(Nx^(C5h4cipc$r~VsaF|)FUm(cv8}fH_jNC5xyb7J3VOzRRU4G$ldf^ zDfY41G_YaH|DD1hiEq&$*!TlJT4~X8K13hO=i3m^Mt7$l6XGg$8_>+kx%`fxXpB0t zo5_x62hYN(oO9E)azLlsAIbypTf)%x!^7W)8L#uzb5>B${_4}I^RpN5Qf+M9t;@=? zE%2*Gk?G~?7k|R4nuMkVWui}txkO&%6vaH508#J@3}Jl|gm}($!)!d#(hEDZE`9V% z@{S29Pcqkz!TnRC(YAA@xnpDEj9Dp!W5h?*{!I*R0Jmh(rMVT#2g1G@5WbcBEZ?%s z($b~a@}0t)7JwiF>w&fSZr`$s;W^$K;MaIii&JJU9x!+Nv@NWy6~KlLLor7kPPoUO znP0*I0E!_7UWdp+G?B8p}QIu*zD4+8li{*IBojsU=c%?PQ# zhzG)_%VtO0Cuj6IlekXK2w3bEQ#;@;ZN=BFwy0El6!sfNgI}igy*&?SQ{V+WlC>-;EZY_Y3dq+Nhcc8mzo*gE-KkoS9NJz?!Id zLAw&cRBG_|?+*7sydXPcReN*@CJ`qmr#ITyX%&HyUew8X(L4;v(x_e*P64!JvOnuG zr){};x zi?T;mg5j)bmat2-Gba+5 zvp;`5TVHE#bVWDZ z>dek8J=*SF#HfW+rh-YgB6aPcKgAAOQ;!id8xOvop1u*SC09vje9j-aM0)lQr~Fbq z2(vcaeF_Fn-g)tfmB&)C0dWy%i9jQlG-J$GiOF^6dpmPnBZ1$9_(Dyc@Kai=tXpU% zl;f0@i1&Aza-DH0qp!-k-^(ypC|hv0gM)L9B1Pz8QV^hJdJ!74lPx>?46s3b&tK3| z{kmdXDNXM7ZGLP~QYKQl)y26DL*nt%&R1?FKW!CK!~1q|RupNDMykXag6*UeCGVSsbuKkuZSdBfDct5aZD*Z@5B|+k zG=YsoADuJRXse6J;-pFTS{%L?u4Zs=*Cl+f&rxKB3;F}H%*X@~Fa5ma9R8d<@ZCi* zX%a9lQ?^2J=Od^dQnQaH(M>H9uO+Xtp*b8_;}GIQc>*l^!??Qxyn+tWBW|4sb`K3!ozYPKKB(jJ4k%BB`_t2w5 z+Lv%c;<5u8d$y8%k0sNj<|YnGM@KhLx0{S9L;s3_KTF%E8k`rPi{!8?(8b-!t1c|% zMzQ{@E)$n-PD|OQT6Pr?pKeN@oRo)ya^_Tee?%-aiXyB7}y9OmFwf5pWVx>e?L_L8lrYUoO4#{Aw z#@HIn$Y=!v-!X0*%lwYkkFNtrW}Crf5RT;X)A(^J?Z(kVyxeNM-|%&KlP1!+cO+BY zvV&yU&DU{_M++8P+NLW9gdsZ1abKvIu+FO;#SIijk~V2FDxXO$$iDUTS0$&JULO>45$#-W+criPu^ z2vSg~7~jx{DXJ*-*3wR@R*PIp-(6ef`P98UqxWvx{&exPrz|)C7L(0$!Lym~@xfXB zxUsmtYii&g73V}46&@#v_jeI~jIca?F?)RP<;x`WK8d7p+dmqodDX2c-+yZH3$!WI z-AkccVxXw6>QT+LX_M4x3e~X7Y2$rQG=^|J&Ixwnscb^ts2id-zu|A0*pc|2G}~;T zAR!I`&e_BUy`E+4h)YL6JN~q;N?&fqn=d&i=cA5a^>#QOJ3257(`*xl7SX?Dg~2rV zkYA~hc?goGKZ~f-a8#p=qhv{+Muc}tSKWI;!dPTZ!OsUy^|7Y(QlU*=4jPe@=7AkY zF@N^yrARDPL|sk0WZ`sx1-;L^`gV{l91J(>r(2P1!1AcCprb9&y_K=A*_K$G)~XlV ztuS}-O5xKwH(z_Y{!pxtR#12zPhUSM`&_~KV~kCMom~Sn%7DkEy90wP51dj@XPE0} z7ECSo1eiNRio8q_pk!&65XU;v1g=M;Q2nk&>FX917w+XZUkx9q4wGOT z6d}m@qM<=;qXt6wXf0m9gQtjr3VR8BRbIhx1~K;8R9X_TekG}ZU1+tINGG(;a$NKO zXvg2G5Q|ur6Zp zB_WYr@Xt8s=Os<~PJ0}?luDUvx8C4n-Ztb7 z=d!y)$tL=wZmjZNdZKAD8}|r%7DXx&T#?X;Ia}erez#EbSh6l50Zk;UgihO*yNEHkA&pqBCom@Q0be`FqjN=ra(`-q;vSuJLz*~NorHy zwvD4d_nq3qxx{BM%=ZZjGjr+KA#-3Oif{7_qpV|Fj{mrAazAMXse|Hl=_@C%NMc`U zyte01tDOT_V{gOIIXJO$tPbp^HnbPP#8-Z5J2|GlxseIw850w2L2;O$c=&UV`@j=Z zIEUXM=j_lmvRXQ%=_4%KIn(&7dDvI;eBlNnMGE?Jb&!;4U+mq|iM<^Lb6~&i^-XY2 zYktcz>1dsKYG3%Ndyg($FTKFL-ZxRrXfVKalPYw(zB*KMMJHZmQSy6y@7yKLCq+ZB zT8Fp_5rrJ*6Y%!x&9Z$v=t+-D%a;sK9-NMgwfp5mCg5qq!Cs+Pf**m#%4B@SsiqiF zcK~3W_C`3b*#q?dBD7#MjEor!QC4Aldf^&QleUm*?&}3eH0`W$9ZcGG`sqAe6Lv=E zNHmc0Y?`<6+r>%4CR(VuUR!c+%WZMF8RXzB1s{@eO3$LXGnLTMLJ>e!GJ$%Tq9uaf zc`$bbJk2@m1_o_K1HPms8?#X)a1s7mIZAWKjc>z zqKnW0kja>)0DT?InC4kHcc2n!t1FIkbz6mc#P*)-r%Hr^a1hB1FGMTUY=sZ)OID&!6{5o<0lMeaKAm4tk*6%b800*P_UcvMj10J2jDMj@z?L@wg z#kQ=z!LeU=o!Hg+I!-fFFJtQsclxh1oFpuv`Jdo#ZKU>0OaKvkfR&jo5a0xI0XYHw z-d;c_5Wv|12s8s2+k)(Y04ryJJ;=$<*cM>s>SSea0dO(40fNlU=>fLJ_GbSW`1=4j z0c}CXW{e1bDaAnc=2lL200$?~UjmE2L>7PhRR0O32bj3J{KcArEbOhkfPlX(j;?=+ zZ9&e?0FXJr+}6s%(gk2@>|ktSWozZ)$%tTTYy9_}go=uxG|<+{6y)%?=~Tqc*vj_b z2n25g_`i-^fPcGD&HfUAj9vcrvzq^-?bY54Xr^jqZwdqm02o;K5D?&{l~U)Ha4;SuW4)L_BZ)&R)70t z{|#{XXIJar^#4w?{U4w+(8SPZf{qGPd-@ieB!v-+?Ez`dv2Jiz|ng3pYY5vIr|NkNZJUsk=IR8oI`yZeGPVIkO z0_`oV?1A+Evo4ISoXnk!?SO#4hu(k6@ZVVepK1Sp4T9uOCI#O3tl^z^iMx+lIm_E)8n z+-={^=^tK4XNpW?)|?Sxd|j(2_jhCacIh<;lppP;%dS5tAO5f#;&={&%OHa-nq~dE z9xPVQ+Q0V8JXD_Y+wECaHP{Cti&6BbpDEs{Pp!HpP_E*-i}u#bbT8 z(!rzulF8{yGB}15mV}_tpE)fxP|u*?<=jx7h+f!dY?JW}XayBee8!JtG5l6)T?j5X zp=hDEyzT#ZE=Wdqn?!N6*UTXiEMx1pVBz+dIGbSCxw~aI1iF4pr6aQDhi54>w{n>Y zo)zJZJ8XrDzKn$m3w9h%wP7O&LONAXuUn_C;vTKTO$IjlIkWP#K{^sQ!1>d1nivv0 zE}`Kp{QV^@mW7dDrg7lwl)FdsXn*%Z>JAzai$x}?OM_iRLsUytr^5;5DOOY5JYY`^+h;k}8qhW+-8ZElRLVGsgK7J8UnjtW~L|Fl6{Re)6%I;E_6z z9^%ArH_9yMR_1X~rMr>nw?Btu^9NjpQ!W(?wb^(90?N>7=#sX@t7zp<-ewxZ!zaA~ zZKyizM%%F&z8suRf~-Caj#M!!ZJ&1O`PTjPsPDG;6<_LXlZ&}+FCvjtOvwk<{4Qqq zP|lqd^)Lw-1Otpxm2qZ-dlGr14Aql7r;a${(rs9BZ!Dyb1fujbISdiFeV`G|^z(*m z!PfY>q~#8pKcKTuSd4aRly9e~=P5`qXyI0rVRJ%0B9>7-U!e0IFvH`7S{p=G0^e&0 zu;^sLb%m5|IS!5Y;PLWl5|>~b9nWN#+{~cQb)SWgU#j#kS;vY-A)2w z9!SA+MU=|Ht<0eu3>i7h;`k~dEV3q>#shx_xz^S2MRRCD=DXMej6}lHuDO4B0y|ZT z(*2SL`##lN0iDJ3R@dNQz;rahD=~=qakgu1_&?i6tOY4p%uEK-R8>|yQDdg9VPf#* z?NFFN!yojQY!CHNxiHfeOdP`9@+Ml3@wHGGx^FP1vD7#{q0GF@f7qYfo?kQ6RK{ zp1XwAHjJLMGwD9|$)9Sp8N;guw#-z?os!eox&4KGTqR?Aml(GsZ zlxHIkJ-Zu2ye1okQS%Dl-6YAko@uwF*_Xr=>6d~jG0wm-PxaN=qRVWZYTtauCU}^{ z=iyVD)_D+_=G4`;ZrUM4VpBt<{dL&eIC2SP91*E0wDQNgE2{($3Ots|K<@JT2$8HS zwTMkI4tt7aTYh>s*d^FvMgog*%E(J?=3KWeHT`xeLbfHn-Q$rg648RFMhEo<*bt2U zt%_7ky=-u&$A?2m57qJZGxq%lPCZ(11c#VvOCK5SOC0U{YTq=WC#=;sRP%Yl6tB_&LCz z8IxGL-S~&PKzXXD3{SiuD|kork`XZ+c|#`n;1Ey^)?1E*34M9KX*4>I*`k6L0(N36 zM(R~cOrx|b?y=`mriG@~+i~ zgM-)4+LPy76R%MEx%Wq3n$Q`S{M0B{XcTg2N0FGXU@Yprr3N!Bd(WBIvTcO#yxh=N zy5j|2#buW|x(}7ss!SqLO$`OTaAf*~P{k`o2B^lW=vVclE|~QFDUjFA;I5Xb^(F(P z%wqwdLD*As^B;j2zpOX(&kWqY8Z}jQV1yvB=Fu2ofo}87bzA4yg60e6DKb5Bv7jw^ zxFczqy+k3hpn`#{%B+5-OK)acDcwtyH`$kXU7ebJ=mVB#qRkYzb`t87BKc+V{Ityb zJZt-g>i8ZBXPKfZh8|(ly@f>!yP;gKXNppt{)6@tK4oNUu=h> z7J;uyt0QMO56|bG)3dEwyU4#7o7mJslP(v~Kr6OKli1(bSQgm6@)ugG(nlV9Q? z$fP+BxIkVddeb5+N|9}=lgS+ zyH=cq!*v60xP!&k!;ce8_`rg(=3?BSk_t}N3@-av4z=0Gqm`Eq#|a3{=b<-k?Q(3j z>ETBkvKe^*|8cVkuv6bHPm#Cv)D;X2h!qyZ8K#r`Kt5OxS`6~5ug!sUIkRbzFhus=hL88Ma~apw^`Ok=bvX``uHKFeNjx2YT<%uG{8`Sf5fS!W%o01c ziSppi{(Z<;_`@v}?7EL2@ne?Kt`_N2L~V@k>{I__M0Ji_W2+T+XyG$8cDM@#OOKlT_^d&z5;9{HLMP}MJG((mil}c zj5jM}mKjI$(EJzJzL8%B()?w)F21tm>Ph93J6g%d8VVHgSb@>ApaL)OoAgUnGdbTF z8;EqT5`8%#ah{5XNN3w0)SZSX{!IZhmat{P4nOQg!z(B|m*3{tRGwNcitwaYe@Yx0 zqe5Cqnt4&GI1my)l#q0p2TSLjxkKzWdPBt%S_ze~8B9&=e~0}M#6y(6hA^+|63CuZ zC4d!8&cwSINGWX^G`FncA3ASyG0`}D9qSi8q94{}a$~S4GU4c+Ryhy7V3@qAzpANT zP7@V8tbNSdHzukb;KzoJZ1wE9@WW%^xi2t67o|jE>?%?3zJY#=X{?4a#R{y-spC+3 zKj6rY5G!9|q#y<5>uUHPh_WAyP_0&%IbCK9Nn(%V++R;%u;8Q1nGEnEK`T$Y?>Pl6 zL|G!k*g)rxt4|%buT#PTXb_L6VPWK_GyzKdQ%9^C(A|#c_6*sY8M!1BcZ}t56mgF` z0yCGV(Bu$k8?lR$5=M?FlcZ}V$^klGglLg%Y2k=wgg%H=ekJ7QLxs^^2|Um)4C@ds zIa1n4CDaQL&J+Ba{AEEMvpDm-p=TH?U@Q$$Z7j99?84cfd9GDa4tGK>LA7ih>Z>N- zvRPwwi1;K}?QsfW&n9&Yp_bmA;&5*_+v|L1W7!k~g+fuYCd3?Y2Od4Tf2k zvn!*gu?6a5!$^)HMVXkRob{w9$A=7|<(nX%Et4h1y2aj8qS9X3PG>>&gKj_#5OH>Y zeyjUFfOup;P(N~e&}`bPhHhKv?dz=?@9h7i&l;-mS|$R)ll-%7Zk~XZXYYt zSmU)9L1W!!n)%Pvn~}rS*0Q$swxaElk1_HonW$z}L=~0wi`Yd!tNO)qK7GSj+XtFR zL-vVGN+ETpOt?S1Z4`#Q8jlBw?@OaEML>T` zuB@koW@d?VIzEX8!mD3UxmIYT3lA>=U3$&>^6w%-)o()8e#l!MS;-o9s$aR#K5RcD zhpO0){`laDvSKl_ErtriMw%Y)Lk=+SDmG*9Cz6e!DeZo4>C3naBBeJP?$B2eT?o!} zTRLM_xBBh37vwnQfM;6t2i0XXSV1gfqL7jB6wKpGdNq5iQfd7&+7& zdJZ@IIizGPYTZtUGsV^sir`mOdY(}X@XwY>*u^&G4A#?5aDpT&B1wjr!K)47F;VFk z$ld8H%#k%mB0vpuFCqR^an5Gb{?w?MYOLpPI&L^5Gty}o0{_EsdqX0B^?e%pxUc2l zW5yPif9CqGs7^TKWE1<7^~iJFaJ7ABxc26b(DaMs0n+4VfYs~XCLKScTDQ5deVfgI zdDmm9_+wT;sd^0wY!gPoreuc&T6RL!!< zc!5UeZBZ!mM7a=IS(z4FdrR+Q#ySjR2IyxS zM zTS2$0$*MH>Xu5jhD)k8myf7RsHVPp|(c6Fym+F{#13#MLApAM|_^otG-?1-|3S8c% zjShNG6q(cc4(KL1*C541sd;!Tjl9Tah zZuEv>mXqK#M6A{AnpDf<4hEv8=n$JT8;ZqtC=HH5+_FWE$U)~_WEDB92y=4N2W3EH zdx{ogfj@jTn$|LBA**1l*u@;?k_HKdnQ<7?WnuR?X*a=pGU*`RDl3nj z`p6tS*Oz!iChS6s3Tk(e*3;o(x1bZfWsGNLWRRSof61HPKGK6M+%mR=tphH*z%4FT z@VsZX6#{3lRPUGfLv^INUne~sha>6Hp>}RflE!Z|pHGy}l8J+7*=HrfYH533hgy6^ zn>?y#Cmx_Dt|I- zUL?hOPaF%x?lJj>(!B5N=%HXrlSU-TEa29`znJljqrOZP*$)2Z_`N>VrGjx?)kp8n z0Le5$uZ1m&x@C7|dv(bRzTrm9gtV%h4pE`_b+?a2PyG0|zRL##I{s(<2UB0PFRVva zk=7Y#j}zn5_7htVlEG}yG3y>d?~GiSG1Jz0MKiJM(IE<8L_T~dk)jvrL}d5zl=%gP zMz-1g%8PjS+r9&L+&2Gcmw+P;n|@>wO{x=R6(izLI^`3IY`F?nWzF_9`1CcML(*ls zH`yWH!{0XV?}e=#2VJzo@9e4S6w{1MAiqE9Nq&ar<)7X??v5H-cDaLPsy1s^`q>6s zS$dr;z%HzNMCbO}UE~DpR6t&S=F2`z;L}3h9H~aQBw|G#Q@|4s_?S;#3 zT(e4>{}%v3K)%0h+sEuAhTphZ2&TbpFa2PYH3o35*BwY-05g>}7?N-0t;!Qd2=5-$ z09P>(JB-`$r}B!Z$pSBZ*xrhXvbGctM%_VZ8u@gHqfWpa3;adA{r)m#$i6Ng3JP%! zjM`MC@rzfg$ly%)bY6O0qnlR>k%5c$+?0#3dS#`tanvBgcdDx7Oi|>qz8~ci&}aUT zbE$JQNxuh4V|O3Wgx@3ZDddlp%0ar>NbHMDK?+k~y|Flx=^WD#7*yu@lYrz0YB2#M zGdlSsTgf6-NdVZ0?eX^#EDTBL-|jyf9zo?qiJ`q4Fx+Sda0}pxb@tFfYHwEJ)pJ&L zW)Yy}oi>#fxtd{)gDeXP6cZnZ3F8RaIP^A$9E(><%5I#x4U5iI{k}Xk!jS{h;)tx3Wg5_l(@NGI`y3}tT%+=1dnzo z9>3O=MVS2aUx^3wNVLV~0LMi1!RVQW9EoZ6d-lVZMFvS1 z<4xmV4b;qzDag}bK5zhN z{9jo+!|v?R2V=?Cy?~eGRqXf17j5`p#!fa69(4#IDE5afWD=NrTR`r^$?>?T&K65Z z+`}(~Q2}k${HcQ0BzGVa6j*~$e>!Mlq`O&<^i3*n*JQIG+(TLWC$Y~t7ksLh8UPNq z0Ur;dB@z&3^Rk$^4sYO<+#cj1PyC4x-(qp~Xt^(}3%PPmS4{xkx4jvVCL{igZ=hS+W8pje~|^&!>C)p zWU+|b_d!Sp_}57UpDs_{U%k8d1eu@}^OSOSk0}{6zQD-@r$`j|8VP0pXY5huc;t5q?O@Dp3nlTT z=JEp+Ugl&_M}t1J;%zmCrQG1%1aPc#ElrojS0f= zk!&NL+ZO^yH9jxRLfT~T&Hj(y900h0_}QbG^gGG2#9xZJTtF;Gcj6iTx+7}3TDWl< zE-F!gMLL#+mAa@B<{6i)=1SJCY>N0>e8fZ?Uif+(VHmPRrr6t^C1+b) z_vses((nl2R-D2|PUSG`E>tjG`xgPvC%WsU@dE+%&l*zDBdm0^oJKIZC@N)ag4{X~ z;g#SJV%EVM)9fC!A;;4{{6N!u_ga>fruUwpbhm;rs_qqPL)fB1ah{i@N&NQDlWVa@ zWoRTeEg$%0Vi{$E6c~~%9Nh860#0fkEpR>forx)BG$F!z!L|{x3-@RI@TM?>R9i_hn_ZnY@1$T|=k<4CITx(kOmssq%l9>~mMu$$>MrfRkg@!G6uGt~N&$xa) zZS-Mjkmeer^gGvuq!8n};J{o5nzsXO+uAr$2J>ynHnauG=Pi^6Ey`es?2+%#FgV2b zB^Wrx*#`~fv!{Ial+R4bq%n93rDyZo(o`KxQ`|g4&CW2-;{Rvg$~l~ejoinzZAkJc ze5*)YiiK>DNw}W>D7qV2CgQrY@N%%esk6lg zx389M{X37O#El!?{{U#|mLGVWwOCtI<3<*KHoxM)LrUHu0;)23hzF`1W5AVxnHVOs zyQvh_NNwDO-0ielW~j;h_dQ2_lVstVmwmuU-RIWl`n8UZ;BLuF4kcTy3tj^MB1!{F z7B9dI2x-_8PvPo!kbJ{6Xuc7pFeR8J7aF)U!n{DCSgtBlrh8ez$`YpY`Tf=Je~7YT z#YCZu%?dS;R{O?L=4q2r&o(m*y zZa5S|a!?B>#pBYz179el(VXR^h@A0Ia3I$83b|6U0U0x>&7PH$f-`+fyhxweuvmhlVxAw&Ek|FTwPrTK7gfTj&JHXMt$HbN z2FK_cJb%ly36ry&;f4*yM@*kKPbtNkDq}b6^>}hMyP39(Td{0O+4We-9Tt9={5HLNKmK$x zxth)!rmF0T8z@*MvnAKB3%Hz5Z^q}-Z3&N<<}BymA>v{_zI0-?*mrpA`onM2Ew*x{ zp76*G=5H~ruwI2tO2Kn@uEia+6Q`%QU@otbohQGd6?aTOqF+q?&nGeV0GCQ)0m;7I zgn#~VWa%Y0mM>)D5cW@D+FnejH`D9?5ZivYup4s3ir)&Xgj>#KGCXXmXx3?aYwBtx z84fAIy+34C6y&0Fw!)IXW)gq(M6J**)S~iw8T(um)K8fVNAB#7g(|jwN@wLc$6{13 zJWqOc`>ySJ{pps^?0!_SZz=m^^#!j)KcQ5~pZj8K#S%?A^#*W1KkT|6A1%|~v(ium z{ANQ=oGzqRJ;RUiYWUz^aB_T1{c~_Tncq*AxUJb_$ta3g^;vj2g+79Gf_5a%A>KiO zDfBX0Mdg=lg&9C*d@R@t*Dj1MF3t;X5~9Lg9C2xuUud-=cWPA>Ja^%8Ho58GgvX(Z z?p!EkY;}`)luJw-8gk<-<7F9=i&Xu=mm(|pOnSKui=$8>VPgrc+w&q!*DBN(`U2}CL1|f98V~v8#!WtfD7iBZ< z>4lJaEX7@H!#YP?mV|BVOKV;z$0aZFnc*umBvR6`CKkWY-b`LGnU{%^I-vgOCT=*A zbG9WQy$Migj!jA&&S8nf>Z5S;_ln!UW!e9_lu&-@L* zLoWN4)?=>G+nw-6bEhpUI*#A7fQ(P!>o=lse5qAU9i!H6$;-r%*LnzHGlF|t;~akR zazmhYOcaj_JQN@h5CXVQL^dE)K0;P}^qRc-PJ~mwCJ5H`YOcM8W=3cF!X>44H4L&- zXw0=%k$a7J3d`fF;sJF(b&}f6T*uL?5yPk|LILm&e*Vc7l;4_39ET>U{V@tcLz#3( z=2>t@a}_bs7A2mqkF>rSxMg3?jhh8m*$>`SFvjpKVuGhnZ+!t}?rZ3k1*;zUQ+EC+Z0 zeQh7F!*7p|8+mKZ?G$#bYd@yyqPDahAM9|WrSBwmU*sHNOzqz2IjWf5HcuS_IYZom zO$G01zQ@~bd$T_aXwC1s8@~xUcZbW}tX>J&zTb~{n671U)kYH6oRMiQSjaNz&qhNpME-B@+8FEA?3O-~UaV|9nF_jQoCy;P;73kMZWm&am((G!A zF{>(nyS8eacvt0`ujt^w!iI18s1+|d!YpCU6*VS_I18;v-H}}Gc%AM*+m&o~mvE~A z*M$?@+Vs`ehWNGsNB-yWUmpEHA`oN>+&dZJzjxgT;^Lb(HiSJA-=Iy0Z~$+DWbxO? z&rF<}D}^!0!G5aUfpY1iZ9Q3E0hAH&Hc_dCf*#|#w+8O-0R!9@5qQN3JuzuB&~!%*V6wBZ;;nyuMbtC3`QaW#HjHJj?n!K*XqUzs2Nm?Z>_jn=_j7^?!^$EmnA(rB_>T6FC%qPJYGNO4*%2m|R+T zXb4ia7g{Z4OM?I{LdcnM5~~w?WILrT^uO=%ZN`%nA?@-|GCue7edmm)--jtkk~8s# zf{bXo6!H$3f>H`iGfi_~9Q2BU(jvQtCCQgmLnhXx;FRmMy%u?nT3JDqg4xm4*DK@g zC@8eQw_9@|3OKpC`g*R;-dzx0lI%L^wp%D_Nvb!J!}=?8b|Hny1TEr|^kVwa@At|<_XGc8JH4i%`36hwmJ zq*N=RmGyK*OCiy@Q57<$62}O;PjF$d^?IX;3FERd3qqg{<2cRELbEl+FBP#Tcb=J2ROFGrQl;h>9Y(mB*KudmbK- znbL@_8oSbFl=2g7Y>CGzxIzts<$FnPXmKHOih{ijzvki_->c=u_9G?8KDDLb5>+f4E5jcMIwrm`w_Q_ z5uEI#j($wiHsz+1*{<%O){VV>tTb;?eh*Ku2?xW2(eNPdMD0Cj-=p^JPqc&o2*W77 zr?ET&^_Z$mGP{ft*FnUq2X@oUC8G;WcR>n8BeVm{6TZNoOA|mZH1Yb0A)c4bPJ>#|G)g1*0v2{dqxdlR?ka z1J9y~?m{1ixQ@Fq8!|Mr$haTdv~3RQtBHrSvcf70(_h%bMmLnx_hM#4Al09uSd~JX z>oBK8&hKK@t%YA(d#a=~@8@CAcCy(THha}^*jdXk0j?Fh6ZZtmcTGs`oy^;kd$x8& zcJreNAH_uOK|D$5#RZujkB(1XR~MJyC9u8~4xUb6|AmWZURx`QS0Ajpk*n8r*PyB& zThu}hU9bDAUX^fXghX0OiZ=oz&=z-GN1nib`T{8uqIOI!z1@x04fiOINg(LN69f?) zTa2T9T%GxZ?XyA-z&E#o4=YwgJK6Ng&R0A{K3qhKoBHLkvrD&kZlt@_vd^7iuY+rA z-B-=-#Cs~H#p6n&rcyWBG+P0yNk4?n{uun#=~Ew%4iKd0|6|I1k9t*W{@dWY6=*-t z!c`A%t}N4ue=L2}UXa)E{H#&Drsm4;MXw|l3uSLB6&QX_jtac#CElh7nBK@W&{=#Q zenF!_fYu$>Bl`;W2X3CK0AA&->3G5JX>KQb-(E8VDxn6XpHugRn*qF(46pO}Ia+P~ zUu^g)x$VBfOZ+l=K5z+E-(CKe)c8!oPASGPuwsRyysWE z6Ivul=%FVH5^bSHDnebjBX9CHadGU_c0yMb|Gncl$!WEpwOd_tN#wj?O8gw$lV zWO-}ZRY(*~W6d8~BhhG=(zW)|?=s7cu|CtLU{X>)yHHG6rWY2^=adVbvr>H$g@KxC z=VUGvq1rFby;MwQR?V;PcfeiaIHh2`aItqi2pNos} zA|247#QqNbTtp>LdR5z|5PlC0>QAB3ITJoa zFVHDE`f3@yK&NPsx(w~1=&va(8f}D!zzEK*v)GR=FX$}Dy~LsXZ0lJ}EKHX%b=GYJ zJ3>lmX7HY=19*zzMDF7G^1=t{qSyPPuZTn!yLTFD!tmco50*^x#H=9 z%W=-(4g3R~3Q1i6U96||>)al8!TJAjkQAWPy*1n~kIZ{_@P9!Ufy z?_oXgK7|FYR&o)-qK`xp!xBSWDowslq9}~-07_Ows&`hbRzVv6Q!e^1=24Jk!kELQL6l*iZ!f;RsNv;9ki)4w zGExG-t(e21b84)%vvPtJ5a@qeX>-o5qTynS==OZd|;pa zQA~nGn2gsF`nucGF{kGx~_^E$Cl(2eS))Kc#JWX&y!qP>u&{xW}>jhw6+Z zcKXXit^o~#|CC#jBA03*=|ZMW!!AKK0i#i;CJ?1wNd3`cts5W1MBV~tEQR`eq?lPf zPUQbcK-c0(fcS}me7*$vlrLfHcT12@B8Y$`7msjsD-dERLf2`6Lqd>PE%=?&a8aET z)*S;siq*CGeYCkhZvX^UoZZS42I-%*F+rLJk3XwJdk;N5Sk!6_&BPKJP|(+JrBSro z)%7$_)@u}IPSf^NU0siFGMV1Xg>$}kFbc_f7k!|%pYM%4B32T?xMJ0HCes!27A(2k zr|*CA&aS+fKiq;cKJ7EPxFdv>9zkTvhYfu@T>yFy5R+6~CZM=NlDF#32)KEk+h;Fa zjc;!=nJcXT&xq+HhdEyD8P#zTg?Gz*294$w_4F$J;N_KhpgB>zjsI#OMnvOUm2nb;QISgfl5k_+s*}L3#{htcLmlrbSpUp} zddP0?#Z(6Ae0iJ{XeBX~SNjlsR|l7A#TrEK1^sS?u!&pW^n%U zK(O9~pNC)sGV2arzBv*v-?n?|YRyI)Ytd>WhB0Z=g78O*oM8SFDUr2%U;|jDGm=LHOlNiN{h0~sc-OV0q zZ4Cy9vY$I$bkp#xk=W0Zg~UdnbU&7>N7JbSd#>ErTW+sIXE%VvbO*h(E>VL4vZiK` z*1|5e4#c}dUzmY(#bDq7SsP-_dXo0(LE1jD7DO2rsyar0Uo|2Off5q0&%qjHRof(CT^d zALL#5=ax^z?d-X@-bpL-X>x^PVyzvw*xBP}wNv!_0p6sUdnSD=qjsyeP%5Zx#J$@uDGIBj?j?)ugA z`rMyQ{HZ}d5dJ(3*CZ?m{auI7)sD)PPQK^!NySn*(uRvMd^R2%JZNv%{?ryVzp}q~ z9MRutpcwUBbEGFl1j^(>K7cPZQEUEpaMu=;xnYGA|J}fF)W#^ZhwzuPo<5SgSIP^> zmtkg6NNemmw0(6s1Xo!6a^+w74HTYX6p0x4NEB;y9*n`fhZBOLNoa|5)bMs+J!^x4 zCT!T)wyic3INMlEV|sHXvss-5xN;W~oLDhOi-cS@4zF+k26h9RltDx-CgyD8E&?8- zn_&LA&%nGWN*>552dAaTz@51*QW%>GAc93k@&m=(oMd38JVlre97K(azC9?zBvu+Z zM_5ErT^QN0ZTZk9{y+TV86BI#fNPB^d|sN3b#yS!?v-Ekgl@SF5uYZ?*W>UGTNI$g zW0|@HUxi~#R<+EN(ZmLJTB^(G2i=r?MShvehOG1W$g9nSr2@Mv6E} z=ASuS5X&z)(L!I0a95gl`syyXb9oZdk)PwMACAjGVW`O z{RWP1*bV!`A;>{=4~W|d>*PS?h+X}7h&~dUJ{X~+pbmJ*&bwQRR1IFf&BPtyckuE@ z(czwOs<~l^F8UfZGOWHqLv>6G>vVfgn55@KNO~%&)^oySy(%GFZv{A1R*@vGF1+b< z^zq`m@TKf+z25_czywGS5oSWWh^Z1X-x8stl@C0j?IZynP#WIQp?(LBT-xrrQKO#W z0T+4QlEj!uIvfi1>KI+8s_HN)7tf<4lbBBbQG5a8;tde`Vn=RoiJ`-r zqA-?y#rG-;R*FYju~Z620?U}Vq;0FjB#CBfZRbJ0?4Ji;I^~w0;AmT4M^}IQ?@oD6 zO{`t<15Ut-*j;NAaBAqOJYC09IXvxw*Y=1UWfUrq@Yby0t!2nU}jD-b;Lgu|W*s6j_a1I5gpc zv!MwalcW6*?2L%98a2|>n~jK{O2OK$8Z3SoRL|<=-T*^l&T-gn>f@e{z?hi&-sJeS ze%J<+dX5ZOTLRAlpK@OO@h1VKKrc*Zn6#~?0=6if4xfD)$2NFG42Sy+C_n)s1Duce zP9J07Vhn(w;tXR9?wBD=^LPloPH0_0@Op0_OW0Wa;UabVKr7_vlD zvgeYTYdvf-!(5c0u6kutc^V}>H)UmmeH&x93VD~_WH$271goWU|6+y-8E1@zREaup zs)b4O!`Ya;kcOBvxF#8bGYG=;QFQ{NT}yM6;)M;M?RFFhlwu{iaukJ;VjAG$>qx)0_rObp<4VNY?W6XR&lL$#JQyEXU zXosvj8!osj8j937Q;PXOoepQpgEx1o=BEXgAU;x2P)nyx`Hkz(9BEs%9I90U-HD($ zbubNqFx5h#FvW(!@{LpqA+4f%X)CLvXg zLD6Iw{#A!7ZH17~fmg0dQZ-iPzNS=(g1!2we-)=P!zc)VuEO!C#uQ65n{DukTu0!> zQ_g0TP0`NXflTnIjXrZlPSCXHx`Qt&(HQ+WFlS08yb;3T^1Hgfi8P zNlVqnCK#M4GwmVBRG^rH!WgVhL?%ID`BwWGpX_Vv~u4wUCSm0B=NsD9cT%djE@3&2v|74INZw%Pp=%0JP8M$>= z4&~R3SsTJ|4O)k2cWe(3u;!uJhD6FPl{s%Tg`WVV%;B;rskXaN5k%N;J*N1vY$f%c zTCv-ixtnV&^c+8H?DB#bFD;94-I0e{B6wn2?*6SB%h1QQg|FhoIRA=V#VtmMt#EhH zO{CM&KtU6#_{C=MIngZFb^?8h8;No03|wcBxCy29xN63#-=^bLQ*N6{EglesA#K_d z1AWrc#G;lk4wPN|JjaJ;`z{}cHtEdinzEbsWqmVU3T1#*O=}mnsb1SEwn>C&H!4|m9%#0J#nj~kbt+2;MH;RkfK%Ap|Mz(0yr93v_jV~mMNYSRTF-a2p5dZ9 zDkN0q`A(z11r5*gw{}YYRz)@7JXKomBe4WwoRPn$9Gc3ljY=O1?K)s=P( z!zmoMJ_MPpo}r}?#gwQ#EaMXesIDhTim0badcs$4FN<`YWU_yGHMty5{p+C*e?~J$ zY3(S;=r2|{A68~}CP?qJ>bNLvPN-XfAi^2OZm_xu?+PqvR@OM*0F0@k1msm3VzqzG zlq^LY%J*$l1rDK5Ga{3jkzK|i(wlS)U8+xd(h`+lFr&%QVdE!ge5-~@v)Re*@(KzUX@&>y4NFXh0vNZ@esmc z#vnIWxMeWyHE~f|V!x!dH4A9$b3N4a6`9G+1C5e>orgD6mJGH~TJt**u`e-2VTgYG8OKzNa#bn0o>u|H#cH=dx1Eq!gid%sEA*zDUA0wD9DHdsQM&P2CM+8PWBD{9XltDtM}*#0?Bp zcVJAkdQ;;LCKAQh#vN=2qc&56VK+mvrtu(jv|;lhyyoUVcY(2vy@su+-~huw#jSFC z3bSfK)rmXYsaKu;czk|&=EL;Or&mSG|L^3?c^hWl0BXYms<1__27Fg(G{Zy#uK8^P zQ9!$5yygzn=yEu(s74?=n<=C^I^R6T94khHw)9gc-~a{%^(lzMC<;&k%1H92!Rr;k zC+R~9DqI-wy9|JIsW1y=FgFryZd+A(`iscJ`RBfv$T?UO6i5Y>7O*h-m_tt)W?_u> z&YbBT=4NR0ISQv}lTzcLXz{}kJdQ)L+%Y68nCG@SRTly`@}47&+6fK%NC2a>$j^Hs0uXdNFTx;StUs%zVdnQh=$Y#G@T5=#{6s$9eH;dh|Knm!Je&!w36Fri0}9Jy zJT6d-&T!P{Xl{!LtA{0rwBTrhQdKGd#fy1p90oQ`!ED^$V9q(kHP#NOe}bak=qB2n z*7|*c`rQJ9p-N`R&G>-(u4>KII;#^^%hNYhr#BU+H`k_@YT1ZnHOJ@^>XZygJ5)JB zqXo!ujz{Mz{}sxNYmjx)MSox8^q2pD7X0K!5#jfNW=k2S=E$+~cm!%dF7QG}6scRl z;$exZg6qdIlk>0yisQ0sO5I@*ro^gpR$!nmR{feKaz$5V@DnXVf@+h9>Pm%zug5eu@YqpsJL7prHd0gGg1?h3{&a<_qvid6JH<#pvq5Ym_WXg_b-A&CX4) zb&Fju2*v=TKxgA2hqRz4jo>cRN*8P`gQsg6+$$bUOKsnwheN?+gFBEd`3Hxxi>oGP26p+2$cLRD2t69`pGsqNd1maVd1_u566&=+@Bf*b8)M_+)Y&;Me-P)tM_;1tn9xo;(|! z`{S$G_4(AUU~m6*=FFdANATHJGAUH5Q&UtE!?$XR(o_cNTZ~k2@|{(bjdhP#qc{ZMoKKYyOzSBx8@z9c*-msp&w^%SwSPA8N z-=p)5g2}MPJf+W{9MQcqyv3rw`?KfVUEXhRxvJcFBOkwl_`hbgfjoGerB+>U+cp$^ z_pi8qDI`o)ows4C3#48%1X$J}&YlBCqFo{sX^^zDAkBZ@<(EX+QeA8>wn*M@o^zy{ z6RqLP-QB~DREDUP+$%=aig5l&>L>UO*0o|gLz`=Hpu$M?@^wcQF-(eRG<%($Mz~i* z=nYj6AF3Jblr*%)SRfBnDb`RpNY=ntv6AhMQ$w>HUV&{Oi(Yx>UtZQvLOyfaY-wiH zp5_(2{V3)YVQBob5jTWuAM$PX;RCu;p#PBCfWTf46j}@qkCaQXWnv3Pf<%+rHwy-5 zRKi~rO8`Z2MKzH2k!|;Kui;s$r*c-0k2+Rkr`R{soBb)bOdD2fXdl*89av2VqrCni z3^OnG^c&@T;_OPvcH-z>4iDlzuknX$=?xM1tLzP7$HLe|Sov`k=e>TX*oJV(8MuBX znjX6kviYrnkD{9&fVO>zj{_&>!rkLljcg}aXff}=V#6iz9gv1IF)Za#O78q?YH2cd zhTRd)8ZvQwN44Y!cjllw36X3J720E>aD7-D7Tw)y3y6NXK@9XOBa1Vm*M6f2{o{D@ z86Zk~Ai^@Hufk+;$JS6qI9dw_%YZ>#+cKQFw8paPuh<%g%TA_^yOpm=+zQC~KWXq}^3ejGP&KusngSq#$kBOsQIUW07{Y`;+XVtJ7zCJD)tz^n z@clc?11j=Zn^RpoX`&Q)`53VI37Da+#(}@SRgMl_?(*86WL?z4o1$=sh;CVSMaP7G zz>Z$2>ic=_k-J(aRiDTK%$Kl;Rae0(`kkr=R(@fvD0Vk``u@Tffry1;VBr$F2yBD+b?~_OYUx;$|!d4PS1M6BYpXGGH)Ex>`rMdVf(Q z3G#Sd^FFL)$Jooi*J7t*d+G=gdmV^;L{qQr?n`4J_Gu7z(|-#U;%5m#lXfjdlNW+@ zjC$?*9J=`zzBRJie=G6)7)AIgbBR>9{BObs4fXMAB7`)(I&iF5RZw$@m?il60{ETR z631-Z(`7%#z~R@id5sSsl#H-<1MPLnUQS1Dd$oz2;Hv6~5OUhhREP&IUVek^lm-tx z@(vv?Fpl5;mw!-mOB9~3xilG~-A`^gdTQ4ZjyWusgHIOU>duKd`Uh1XkpxtX0!}$t zOfj$sIv?u~DUhPTz zJ+u3OJ#!b1uy3<}0o2NgBY2$cJ8N&-$hDvCUokP@mPBOQNj6X}%DN5FE_wN0&KmtqiJagVJ9UhX|f{}zJJf%l= z6T(YLVw$F`__HLU;CDQyDdBm-zLGgyz#drfL|6(Fw<#lcRi3jV+Ra1)P?0#LQj+QE zGipzQ3b4dp_8>g##Eq>wHgIA93 z=B|*`rZp1PwSEEaup~BPF!XKr+b#;`1*0IBAcjPMs1_a`67W1utAyuwWSP<@Rvc*A zN8zJOI1fI+Gh}FlyHhj)(OxcjcE)8%^O&8AY{_y7`$Udn>V$K6B@#AavPw%b9OpAC z@25PgQn=Q!jCcgp0isetOOljEx~wz;Ncdv7_%kgy1=TUigX{5Rb~BjFMi&>u$&WX~ ztJ!GwV-MH1r0lnsOysGx!f63$2qf-k$YdK41_6m?OUwR%UX~0>$0fD#&ot!;Qm%V? zDpJ5d%%ECZovV;awONh$Ts*=UpyLD0SP&v&zK9}CY9D7DXDqTl{%yjRfH2TE>W@Rl z1wbatz+8&@_0c0m?~E?FlmLZN?QmvDezv>6@N%&baIf3HM|t)G$@C6T#8hqC3y-a) zt1(%0J{VmblW#2=M8Ke6@e?%1Q>t5B|ZyAUR+ildT|iN)JSuO4I|--ug&+iPDV574FV>iLwk9@?W47c)BHq zH1)Q)ZjZdQOHkJW70xM7L2cND;dA%dH_i$gvtVy9x+K#XNbw$AA%SP{F_}<*Krgc* zX3G-hWLdya1o}3kWw4hj_99YLu%Lgr|LU0RzlLS{A<-q167=RMaU*9;#syy@*9XXp zVN2fYQX#!~-~uH{9ufNa_TUz0+pXbRB-Bta%D}HuGGlg`k(RWM=X1##%M@qo;T2_p zj7<6+%w1o3o}%4EQLZ2BN7w5MyLg?pDHmKG6R<&#jNbo15`mr-B7^drQ1Cs0km3ng z)Hsi~Y(XD5FmG8f)~WaazZ*4QYyN^t%absHvK@FY$ z`<^;jKLF{-N)4_tipV1n)}|uALvQ#2)B|E}uj!HKo3FLhE2)HdcM;U} zypOBaf$^MiTuYK_sZ`ppusLR@gKbVz$vR#Jw@s>)$!PfRiUZq&+y$O$R@<1<+;_hM zh&5I?_KRvmex22Bc9H$=SJV`lT~r(L>*{LJF7#vJc6^buN8qZJX+=q4KKhF@)kq3DYH1}UoT|*p7#*@*9(beF>9&xC#d8iQ;5ey(H zA|FDeI0nTjC`({Ea3AO(Jt17W!~Oo_{p9oKwWB5qZlEy36y zeT`1X7Ts8KU?;|A%K-H3A$fIlbQIR@bXio)8)nP`nt&|>`~cU2V$@cY&P!C0Fb$gY zaiX4tzQAZ7>Unr#Z6TF_Eznf@P9po)51`0dnk%L$;!gU1Dr7l!N*K|`nmbWT};3{HTsY#G)~`ydg^QrqP} z4Eq|xZUfDFI6Tn;H(~$Mc`r2XYa-|utvy|15P78_A7E8MAXa>W?NqptYOQ0ywT|zl z3$zo6Dbxi|Dh5{GNtOFhSOwwU(*H&-jeq3t;o7v`FF^Rv{dFFXQ9)>nR2r%Cxk|a6 zkRyZ&RmTZwO+N43>~-B(!fvoK8Mx%Ra;7`oD$7;M0l8w2tO%MoY&thvz|uqtmnzVt zpnBkJqS+Dk^MP5Xb*hRn_Wp3get$QtNiOGoQIhca9MnTz)|tv$Q|m)apYnK7h+I^# z1r@tecFJzSK#WNulyy&I!V{)db1C571y-5VNn^{xHZVZ`J+!8)XOeaaqY0Qjrixk; zQ!25jlsPIMR9bvz$Kz*WbDx?o>b}ESy8u5O<7ocep%InvN^2(flHaZV!_ zR={V>80+skUA(nz>@;_(cJz!c-I%_ta#=0$ap+cMS(S5zyCwLS^mfnQWQA9y#Z|u2 zf($&{5F2=gkfj$YS7@o3Z1Mr4y zQ@zK*-+g~H6ZPdmJ*$ZWzX(24Nj5U52R8t!D~yWk-qjOBzQ~A0C)hkfy3usHWGp$Y zty5I!HMTnV>w`dvVYXD2K~!7KDP0_V6&;1XB$Dx*XBEgvM!(_*%eAnQ$20{wyx`z! zNG$vGR#w*z(oqh)=gpBH6fTL2MMxb!)Az_`-GR|bQ0)1 zs;Uy)=>a(KRt>%$TZFn>PRN_L%A^L2Z(5> z(o^)7z=9C21yD<%X2$n66*9w1ke;AKKQiR+@%-9VE(eAl=Y`0OMe>i(db3x9t7nW% z&k?d|4gSIZX?j6G>4R0uEB!w6z!FiPqf!m@*&u56Ak3)PtB>6~{MF>7ufwX^&^z+| zTO6|Io)Cy37txI7fw2)`efnK(+E|WGU`^2poV{asCExZg8rybOY?~e1wr!`Qj*X7p zv2EMw*tR-GM;+ePzrFYQ?|aVqaG#qmwNf?aJKyn+ImS~fnKepF&EK9^Uz>|fu;x@#nt?FW;mZ4(%|`U|-Dbkku9 zC&{xR1PzVRq&OP$D3`NBEGuu*e_rbq`KfD`zA0tk6tS$MMz`}E;5Eaa6c*LnnA&%L z^ASLr&&8+H+uM2dtX$IOLR|fdMY1Gs|2%Zs5rJ z8&+(|YRx1d4kUjo3-JfF%$bcD&3*2NhJa0Tc<4;vRs(F!ao9?rz7izT8$nH%6D$D~ zuNnuU)-zgvk@{B@cC(PgqkU-;{*puvpNIMI?Z#ARjvq{wx!+{ep$o?XkyqSszrZLp z-E`?qE8mbTX25oTdG2+DmN*`FPzupctF(#m%MU$3k06j}U8$&Mv#M2F!y(VLkJO)N zZ4M<=(?GD1kxCC15*2f$-vrdlcz>V5!l@MQ!)DU*RV=H(Kvgosj4x$hJ`wV>hR=>`M3o@JFI;yq&ZUE*@;K0fE6O8oeVyR^&yU9<5xtrb zK~OR%l2ugZK6+rEB?f20QX#33anjVhFtb1zq^#keTdTq@pmAC(b*pY!wlG(x=?n!EM*{F)y~!AWNuwqtH z^pKiSoGitIVdxE0$jRGT5*luV8nAI>Lj5DV{s(M}7y7F(MIIZ)+!J5crtcbHzSJfQlTz)zKahxVzY83GHP3-xG zE}E`tZkTr-L7(3dx%yLSB2Ih@qc;52z7`Jm21)f2aX@pz{G|wfq*T%Qryzim?}eqK z;Y9!$DIiFc5qAEaEqwdu)KC3L%EA7%?;m?`KhYzEx!l`dQ{F!^i<1;JH47_|M@O)` zSUDgTXPXTeC|2SEDv;puvVB2crM8i0Mw9Yi#`9$&lb36g!3KRx8rTB}k4nM%>zzZ6 z+bd7@=PIHrEzBn*iF|4s4m3%r&cBiGZ%rEBx@Lxv-n2=&^_}Rf=X2t&B0-o+PR^@C z&6{-*8T{%s;0NHVyJb$_0m}9T;uV{tl zt&QumaL>E$5}5!IfygfKa<>f3+TSR8*VKqI{)2OZtuDvHNW!*GfB_c9D4)> ztEFZ+oi+(#Ul-7?;Bj7FT01ZqEZA64-t@Dy5Cg+cUzM>rLJhNk|7V(Wv{*UIIO8W;h~;3-S(9YYi8K+ zGYaH+19vY?am%xI)a2T6X0JEl`PlJO`e#-6GgnA&V}`de=f0%Y>B$&rE8Cw@8BPX< zW~Cxr6#e-MI}P{@M2ugML@R5dInI7LRdRP%G9Sbxpd;;O7l-#@x4hZ(Z! zI#{=Bd*ZiTjOB_7y`!ex+&!#fcWJ|HzCQOC8Qj1=ZetT&Df?KA!plbs?9#R5vkvMf zU*WRTBa0>>2%ho2{rs|EveXwD-OOzmT{ts1g3Ls`}s)0$)HUYoYh4>d77OBGU4Hp(%XnKk z1##iVDNxV+rBGA(NL#M)Q7gmXodxEe>J7OX%0^r3;OskUrP|j%7FNSU55SR6Tp&wY zKZw~}mve`xfSuIEpw>@Yq1a*M+Fx2RT>sH-2tY4>i(Zc1hB{cwz9w*|z5?>6mM z^*YxJw5gKT-Q%Pa|_Q;v927PmUtakRSBRV zWzEbebV#2_O;GSl=g9uGpj+ElAGd3E-rVS&`;p-jH~Q*Ki7lOB24nxp?;R^UQYfIpI3xDRRtOJ%QqXr(L*%A}Fp1tE{vEc}`Eh`NV5)pq&e4 z1reB%O8l5h2HU^5!T0-qR6%{S_||40y(dV$nxkX-jP%P$!h56Sk?(|L8%%$b(rXPT zdHe|Fg;E3V&bgALt2uOD&fG4PFzp^0vA}Cd4?spqS|P z{bVM%#qR_IWj4NC6?<%zpl5w?4H81qpdpf&f=F+iD{LH!zLrm-STH#2jyII3K0Itp zW-o7wNfKwNw*eFoq1Of32(X)-J)gClfStr_Vsd*hJgY&U*Ed)@_&#B?IpsuARt-P- zMr&AQ8QG27SQN2{cnD-^*BFs(%^SzN>)T&>E zp>XB&NxZcekQ{FkF$W+rP$?M*X3TIqtyPYxl+!2SBqLNtrv==mRUB9()b<-2DMFzY zzU%PTRt-x-V+z>#dmz1xjZ%q?=5SKYtfePj`^fC| zF4N;|3wn4O$MKyNzPOa*X4?e?2~TdH?d5>7OL94aAVz=$N_+JAM;TW$JgquB_0D{< z+>vn(=ruA)IN^(M5GxSh@uh&Ox+VQ&SL}-{Mk~m$>oX~7Xca#0yEMg6(0FLD*?pO@ zpc?%>$OIjJGjq@GQX4ps;9tN5yKJZrYbz_^ZWPvxv@ipx2}dcbHhru1NSC8ZbIRc& z?f1V(LB~|CopoAJ9qb`GXt$xIW(@<4uhq%AEMp-jK(h?;YK5YCV(jg*S*mD*cVU1L zBVltl5o(Ke=JHI_Bz`xB^4UZHTXT!{Od zJ$u|gk#D7OJGTP|t;cbB!s2zuJuG%#Q@G$DKr8rcO*K*5R7do+G%UqkEp?@N;JCZ+ zOd-lF_7Ri=%w(<9t{V9_QX5=cB?pxLl`##rE$~|}do?K>gjAo*XV`kTEJvcoxa`q) zTxQqSUYA-c0%BF{8PSg;6SP2@Nef?YPlv%DuC;U|hlN;? z8fR= z`9_RyD$lnaB>28Xe?juHr2tM+Y#^HL3jL&PTpZkW)XDcF>MH;GM1)!R3Xq8|{)6&? zLTL{Q!OF#8Y>MCMsaqf&(Svv4ddiG*>S%^{8IK5E#3l+G$%q-k=K(Bi!&%S8v2d#E znB@d3@cX3)Q@`fg*v_FkQvM3AMW!8p-M;S{Av5orn+I~iEFUFbec3u3jeKwXwL(3{ zDk-zx0$AUP_|iz6kqfzXhYlqLtRGW>LSRj(}TxVEB4 zo__tNAHRb`F`zv03S3{!e8HZ+B+-~?QMP{H4zu%@*LG?>A0T^)lQyFHshWwWyg6ve zp&iSOU1QMbK;(Ic!U%KB78DXDXjv6*CZ&(h?=>BZ?>U$S70WyJgxulY+kYIY)(Tha ze9=@17}v6(w&qJJpL9GFJ(cem?PWof;p6tw)bGe6g~S$Y=WO8P+x(LK;qkSO52f>u zNxhBozL@fsp!{xm(K1nm6bNkzQJ^1+d5}K9#H-oi4nw2|&kF&}2Ij`&!0TnaqPybk z?Q>V8AbhXkM??0|OvS>Gma1T=rA}w&k6bQ;n1vp+nQ&j!$!ORBdk`K9P>1$i0Mxa+HWJ^sP{JTiR(HRa0c+c=Y?cf*C-bcJvdQZ6+ zeN3AK#X8@*vP1p4$|^(sY$~}mRdtbh$fUeG9KzkpW+syL-FVYoK!qbiMpot0*H54n z$CcH-Xu}9;&M8B7th%V(!Z)vDsV6RW$M3e4$S#7?pQ5%C7eFL`4V5IZ^VpnnM=>ze zm}?x3QP;JHq4W|WR{9N+fppZP(ahvcXu7Vi>&(%!bJ}q57_lhVm8Mz2Fza_oU-OaM z-s@l<7iHVwJ{)Uiw*kM@d>T7XOIgX16n!Ry(Cg$kp%wzk`8(5 zrqD-3;~a@9O?&2I$CFMy^(%>@pbsS_>5@FL8%_d7U(9}s4rWHcO0re;DnbOsQj-y( z8=F{5fdgcKlI@>ADonLJYNs|fhGGXQf=Bkwpq$IlcOt17I%hgRDJTbo--9|E6ZiFk zu)+aSMk^#HAWg%QWR%m0-T*PRMX=&1rzN<16V4d@U*OWUO0Puw;hXq(V&n;Dig?rN zb>U4FGHPFUW#3~nq**@6*=CdCpP=`>{F_i+z%fdZDOI8SwG`5lp@&9zzM|GIV?OR9 zeaQzOCDW)&*m~Ja;mS_sT7{F9S1OFSpvJZ=so8qeXZg8~ZqlG+nTMsj(!a>m6zj50 z%~#xs5HpPFLrS& zm<5`xVaKYmZG+Ku{Ji6y_aI01GU$UyiqMag7jKAEHv`q}Fl;Z)C1mO#ZU#s=Mhy~j zKU^%kpqd3Djkl`8=}tOc()X`kM@~LoxM=Vl2}IxBnJ$WG;W}z#NhV@1%)Tjs7eF!T zuq?msig@E^R)LP>;T8zefOn1D*6P4sG|)b!e3{e?C95)Faz&Wy)520W)xxjzkRVk% zLA;3M$g$(9ARBBTBMvsPqUe2b;Wr#`FYLuDf2wrTvHc2b%NEc2(FGPw zi|y5&N2y`^ZF)SbRRFs4LP1K1Pi!|OI^fQL-e(?E?qoBG>Us6_Ep&smjfmh|0JB#K zn0aVTKWz|;rXbc(ot9AdC26<(Wu?QNd`#&9u73R)yF{SPgw$5FVFxZVE#|BW0RY$P zF0y)l_2Wab#fg8DnCt7af>+i3mSq@o>i8sKq$^;%xg#~cPk~h2Q)s9_hAy9^H4!I> zyJQ><%jL-4Oq1Q4Qf`~NW?4Artnuq5r-I`#$Z%TkFCCt(Kbo$$3Ly5R+zargg=5nv zh{k2O7(%@}g4#B5^ofkj1uv#{in&bLkEc0x8)|vA`nrzWqq7scHI0se9U9$l67t_c zWZ2PQ(yaZ%Uqr?TOPf8t3@2bpAp4GBN7x*SplA^pQ(@4pHPO>4~u4N5~O- z!p>-MJ2x6qxxB;!Y5lmHY1bO5N}*q?wfc@%3f zQC%~e9ds9W2CI8MZ*8?O>Idw%tF`s(4EtbEkjtgKC(C@BlfJ8ZZCaot{Kp=VB3g4-CJgFz>*ysj!gwWo(*+k@xj@*hS&!Suo}Es`cBB z>g$fy!vhn+`vIDQ@UVjFgKxon0p)mXhPDnxV#ZSAySrC@JuZ>^OxEyL%W3N=EeqAh&D7u$BKnQcxwOd>2;t*pn!k0cKyZ|ZMxc17Av#psE~HZKLZT$P^V9n=Eg`s8)*s@k9{cKU)EED8 zCRQ(!Z(nlWUmkB3KIX`-k$tikm)eWe->z?$a$jftM*{MWlV{C~2|idrKNXF3`7z1o zGh2*3n+P?eqVMhvf=CIqbBQTF8MS)xyh;2#SzrGCgVk9)Ln!T7oPRm zSXF^d<0_vSRIA9Dw$Z$*GdhaHWb>iLmDi3AUq`_M$$XoF=zKs4y7>G|Sm*~vT`f7#WL4j@$`OJ0dj=Vr zm^wf0tV}wYshMUP3*pDx>n(I}{nYsxl}%G}k|F*yyg{Q2VjR)(i4a5{QoM5sa*9-? zPm3Bi-tDue`7vFJ2m>8>mkcf#Ru%~L?amDCy2oR?{%&Zf5!xp%j>?BX3WL^rqQX_1 z)rFZv;HP>%%5S25*Vd!$dr}P4jlD#|$CT;tF)-8JxAl zke%fTN7{KzhGR#0+(bSGRwJlJPAkwQ}n?LNe$0Q zA%mkeCi^3kOdsGJFjJp!MOBWqx47e(vZH3n-$$4mg!2-Jd%6kZ^RcvVkXn$(csPE) zH5ELN0usKYQ2v%cEI1Ry<%B{Uvl1G4|Hz5>F(9y3N=4K5e z1*`4U7#CTI3s(RUte5#Ud<9-79R>RQEig@{#}EGQw`#kX(5ujaF`T$mQO>z6ymqzn ze#~S!C0mP#KqgN|y7oArD-oB!a}-Vm3i7or2VI>Z&4~4I!^j$K_wR z?6)^vSQ}x#xjW85+&w&WK=wICSFHE;b7qCWR0^jFx7^=9H8jmck*=e4*pV0~y_8u7 zI5NMJ&^a7i^&v}gM8TsEigS(Kkst(+V$oIn1ok-)RkPX?!Qm`VBk@h8V31K9H#8=g zkMcLxt{7;mIW~HXw432~F0FeA;t_gtrnX^Xh;MQG%8BA27QjWbXtV-|u;mS=J5RFp zv&d)+Yrp0lc6@b;yP0N5v>#+hUW92Je4tkLN5t0DkW!%vV=!9g{supJ+~TO6U8r51 zj$)st9Jqt6ZJG2+Z5AadT#u)^lF0=twEcaGltH|_9e*HcszPt7UM+r-rcV#QoyX!! zOLSvB{pGMvC3S^O#q7^cJ9wJ94jMf9@MS57jTR<`okJb@8vW}P7Af+PtBZ$`F}!BG z%IbyfZ_KbOTgGr2q&(!GAdnR!)k?_Ww;Ni|}7nk^W##C?PMCkt0 z@j|Yyw~c@5x&imzEZ~DV3skz_fG-iWlj2yxQ+mksUSE&%Se}QT&M*~t z3lh(!TaIenSh&4!I-6(ReiTqmCG7?uk|22oTZeg%ahfc z_j1i_MDG%aCp|^&Eby^{F|i7Z#^up|MU{{9DY%XwGjj6_{Z%gy-gZ>U$5Bsx)S7jz z@mY6uz>DeD^c)IXSxU8Yuk&;oyL6#4Debe3D$gHAK}uvov7B?w)gosBuaSMU)+zB} z1Icff$2k1cymk%q5pz(cOz?+lV3q1O$_qo9(B81s`ka%@rR%>BxL*RHe$rt3ZJJ9lMeefxA*aP0n^!R ze&PK>Q|y{4IGm=LSZ2}vGI)0{?lp_GO?U;9+(S;OP&!DJ&2iiSsginC@uQ79K(uKU99QBS2it^P(h8@-_*zdElz z)y?_cfZeHefLoopvEFkG`yp1f@!hk{N~5h0Is&MiRlx0&)-MqrRfTk$s`aH8<5gHC zs6PE>C}>pf$Q0n@lvlBc)6$-tuS8L`GaB~3`aVfl1XW6BoQ&J3+=$d&U)V6eaCe#c zdH60Hw+_yv70#>>auOjiehv~LBU!+%c$@xilM4}i{?^A{HpGTy3E8PNh31S{P+gu3 zn>EgUr0tdzU1fS~$(l7vi#caT18+ZCVlsYhT5cmMojnrzUJhP(2_Ckf#cx?XhxbqXD{8Y+sRVEIa* z`#NegGUBZBn19Zv6*2KpQgLXR3YlYKWWU$q>5)U}*Ep;cEaxc38@Ns)TVWm2!EX_2 z4SGoYZy&sP$Qf$4q|;wb>>$=H*(iw8pV^i}uUIGG=aS&Qk^Uy&w@p`6kQh3UYxHfO zzeRvB5(R64t}JQSf}Ju;tGpAmE=hIlItsYT)?XGtuF^=Kt#@G5& zquriW#8=%SFIUChdQEc6Q3@k#b^KlBSJ0atdE^yO@G9xRa>-)JV^+)vJW86&;7At% zhQsKZF0eInf_QXWIfkRNgR%wgp&fA%YG%9|ETO{QktHwy3giu+?$V)%uCca1hjsMS|NzT%BG$&jR0iH#=9sREtmt*m2- ztjW`nij@_Uu`&A97D;+MtEKzPG&L1c;pcw1^LG1_O(_*v@ zrrvdIpX|BphK3{Syj@s&@MEgXCfgtE%x=K~Gn%&|sVPH_3NfT55oF~x)M4&y=lMPm z8#*C-?oP?`hl*xc#jxQ!P4msmE%w~facD539& zU^};+EKP|I*@wT4w0u@e7U~b*RdsF#X|DjL zxKsB0*Xxbl&Gp1eZ_l5jDWjX?%d7>-PO)4iqC&+m|77Q!pr4UE@*B0Cw`=EI`pN{& z(t+-#gvrW!O>rZ^6LX08-~MoR2%OcCWh`uggi=cCkuHdijFJKn_cr($y%D^;?BtP; zao z4)bIg)aLFW-ZGoNKAolfVE(yP8yXu^$@ho(?YVyNPUT1?+LhBy*6~v4>2c%v(So(B zlVIQWzIo7M;kOf0DJESo^CseHuesww8w|z8s3`~*_7-ykUAJuFGJir>055S1UHv<_h2BDzzq8^RkJ-#Uhn@#;#RbFK%j5e8$ z1*IlOKhkT>Zd)=z>zeV->=hDQLd}4a->v}*+z z@%=fI4Dy`8=!~?v9fzl!Z!we1SM7e=A{GZ4wzKVih7o1qR}gwLA3^$h1F^|^98En3 zD)A2R zZ3{jlrxPjO!rB%ptruo|cE8;%sM+jdSLq{tV};q&QL3S!Lms=m)7>Yv3{Wh#>K|}? ztWL&=rkG6bz?9Yd!^O=M0pna`_GG?KYv_D_5fzNf#T+3AjJyJ)D)k{m?9nptxCP7f z09rWJXpw?|KQS&x6ZT~cAkO475&6*D9{-zf>lk3 zkANHZ?Kho=U4^bF3B_DG0Np?>cG(F5A#08kn^J;R+4#Y5wc<=9FfUqBT`*g8{+tuy zNU%74`USVnBmE~qh2Y4z)O|O#jo3le8Cy1>G0!bQU}zXk{A5G51d@PjUXp2lq#2H% z&sY(ryodG1sv%+XHEdVs+jX`xI!XoNt1l%-6AT8LVDPd%olBu4E`m`ohveQSSy=Dz zj*{5w;J3OcEAkj0mGs&D^29hD(D1jNEj*azd(lj92`>@Y2OV5cjAkWW(D|!Hcg2wo zrsB%2%iG=Yf>LL$;FV8rLHp!Z5Lx;5veVjUI0dJap%M~sp`KPG4A>$ALQV!_%;#Et z*O3SL&bXBVrgNJ21aAa{t&X@7u1nbMPw%;jJZ|PBUvCbeL zEgCIaAF{#)WsB9;>i-l4a_JG1>!D^Ba&vYxa~Cxl*+H1odvY zxfpP<^9A-nx9?JrX)m{HETGOEDP3YM0#?T;2==Q73$3S@olvsuGFE~E*K1--@3hxB z^d%S8_Zl(~YnAv22o1gwEB9C1Bb z5{X0WeXR|Y1F#+kN~w-`ltwJ^1Q_%pIUY7nDavKtWyTr8)jTRFGF>4%we+y3{wr3t z$qh|`CG_S`$Izg=+nd|t26woSDtRuXN58VzN75y_$6EF{-bs&{PE9m37RgiBF>$}G zUuMBYg6Ju??s-QyX}A}Ib(SxISf~{eo}a{)-Mk&gn6G9fuqs(F{B~|28?Su7)uE#d zx;}|#hOStEuft51cidn`2)lm4yeO6r>|5);3GjH=LbB&bWlg7zizox0w5Y+dIMS|%@}ZoX;$XCJRZVLS z-AvlcsYYUMQXf!?73gFdF=Hnej#=j|Tqj_^gvC&W*ecYZ0>x`bf8SwO>`?bpY)#sB zuY@}1S|3gtayg_0(;t%Fk)3XPP`{Q5g8zd$hbhg|>;*AoZY|kD%Zp-ywg%2$N(*(F zJ%rgk5ZfpiD+=D&2TYQ}_e(Oer*idb*-Z67dWqH^B_3*LoJB z8u-tAo&t&*@D-^{<{xYX@mqz>4gJ3e4iA-;9?OnKTEZ+(`tjX{W2bLuHy_fGH2Cbl z7fL{gTuD=rW#>Rqe}Rl?o2E)Gv{%<%|*Ds+Qec1 zc2sU4oWdj_f-GV%TwkhlPpI>0z|bj33q6e7(`kV&V6GUFxl^vz!Om1uc&y|p!D`i* zB@?&NRe^EdTgc;+xVSr%C5QCui?AaTRL@{5SxyqmpcOxY{;)@{SsFzs5svrIl#r-)ydJp)g0ht4(y>|ZfEUb z?qY5Ra5Ql>ckwWGvvza<7`p-7tgKxDCdO`V<}O~008wKHQ*%4Jf3Cs-;mjP(T>%b` zKr?q22cWGvz}46u2yJX;?Fg_pcXc(kGzVBaxH$qG%sm0d_V(_;ssBNCce8SIvG)E4 zi4o4!&e+uzAg-cfDDUXvX6&M3?gTu_nVVUfyTJLt0i0YM-ONqhfb?9|tzeXKZ3;P7MV34?}6Q ze?$G-d2=)2|9}IX^Q3_T04V^hEdbR2c1hX{z%Kw`2Kf5^*9ZXrzs>+h06+dq#=l5^ zt^S^4`0sOq|K+R_P;E{m=$o^m4|Ha|IMo5~wiQAdmn*)bg z(*XXzGx{$G6?1z>4|D4OIs*iiHTMDn0yPKxhdjxD8HhSMxEWhJxc-lpGyqD<|C=ZL z02WqmAd26=V<&27Y;FJlFK#6N6ZiiWLi+!T2mL>B{y)Y3FW%C?RB>_pAJ+dp{J(v5 zb8-J0CqFp9zX|d;-~K1Jq?7@UE@pqz%>|fkt^i|zDNqe-2X{wzU>X5)!NVK?T+(LN z4wg(7)-J#Uz|_ms&iwyO5LIJ44@Y2Tz`D8thnfDxadrEfX#f>Pbp8{# zuI9ky1Dw|tSX1c#VepTO|N7`^<>*EO2Mgp03lu}u?QiA*%Y=)gyQP(*yBoj}D36J; zot?GoUng80?L5r+0Iu$)rohtiR}5DxV6|}tdIzjc|CARqYggNUfdQA0o4GNtUReN4 z?c9N%|B(w=wEkBWa&r933&_&c%Gkm3ubAdQ7%u>jsLQ|W4lL}yMEP5=fFTh0-_)T6 z$Q!#^F{(NP15f?e7XTfAg^`&C!1QmKfr0-I1aJzVZvp`7zd`_L0UT^V<9|h)7Qn*= z{N*12S^x_h7b6D^(BdC#F>y&&U`YPr{5#V%{*jjYUo%@fQ2zt`*ZyB5=>g32{~9Xl z==#53{LAO>%KMuALrd0mgA=9aTvI3wfyW%Dv{V7ZT%z7ibAi{Rnw(9*%LpxzIUfcI zWL+8k^XY0|H~`JOvwLXY#IydpBe9gSa`D*O)YN5heCAK{4fdt0WQ`?4hMojZGi|AD zD-Fgo9}Qa)Pff%mHCJVylDY45fk88g%QnO0w_hm9=B4trK`SEKELH9j6MXt*UDR`< z>{VH&5|iHmzT#+1DIRx!s-88X!=qAcQ?1q-+(d|S=e-non0wU@qBMS1_!7i!cad1` zSmztMPPG(4SzhDLQA3G2@l$QPi;L-BMwo@h8;MlH*PGjj+=nIXe3E90x(VUiKS)S@ zAgfy4=&-`@=v%`m)*BCV8PvjBIarIgeP=~Q=18&`#1}cArw*a(J5y#!XSv3tB!i%E z@+-o-+DN#peqE9s+pk*IJ2(~BeNsp*d^>sp>mB5v3L!7}wbih!_u+FGjq(;TUm?Z7 zFvc>=CPlbXXQO{3;}Qiaxo-_3^+2l#f!WNVh_=Wv7}%|hBm^^YfPBfvaiq8b;4s1g z`5^tm=u#O$a%5Q=T0c+Am5QiNhy_X!j6Z%6bohj)W5k!~r*yIeHzf8L(_w2;5;~oE z0wVOx9?zFz8LE-lx9k;j&v<^SjFRa!B_yVvnXtW2J(x=!>$a-8zRb0fGSA3A>^GAa zsK`cBa`qTabJb?Wk$GgzDnS;a&M5H+={A*-UEbm&2}EyK)+7toilg~~D`*xn_SJNH z9Iw(x2uP?oyU!&J?+VYj%x8n)MW*WyWodnattG!tE<)SmcqiW}c^ zA2`{>4f4PINs1x7S9NU5$b_MwrP%8B41EjS-Bb%GBmR!Qz}(UK8#0Id$MR$Y9yjlg zuy{|4S32k)uTg9Ak9>hF{7vBO{6^J_yqO2=0h_{w+{Wl`?c8s=E4ZOH5H zG(NqNzLeIn;l8E*g%!tY;p30*2&(*x=>sNKCccB2QP?Faze9CcVQbTemb2|0sO<$0 z;;d}8;>m2(?!n6=uR>FT1qk%@NnlZ3w*?MMZlLzy)cb=i82cDP$j-yCDbYH85_{Nc zF`w*c`-EVZz)UO3ba0Fh(Mo7hKTykEOtTI3<;`_Jch3m#3g%}9IGDd6H`KYCqrA|w z@(A&i4QuYsx-!xC{37n6ohqD%u5DHJsR}(c+D`3uo}+P=Wdk-0cI$gqk@d_^5NsQZ z`LH6C6yEeuI9MuXvT4OO+f+P7OU0F_5m!f?88g0dU&U2R%bmgU&zWKwF}4T)0Ssum{QsyeWiIcw{~gy?aBjI<{hZ`(B5L6Njcu@J{4 z!oQxhrab1w+>&WiU?^~h=vVor``(eYzQd#n+?@j-p_TY-c|-7&n-dM>ZZ}BvWW*_ zL=OmczwdqO?#2e8A^tNvIh6YN^|j``+jMVB-^DqtF?p7sfQ-LbwLB~LBS z6bxq2QqXJ^>iS}IK@f#_P91n6CUdcci^l}5N~99E0J#U0T*i9BbEZ7}~HB{uVcvp9i`r@Q+~YEcDd7!fAQ zEWV}2GoD31$ndf+kq2<*)FPsiCQ) z%^c0C3Y7)p3syG^+uKBIWd5POP|E`r6JMS_#SIeQue>B;x#XiSs){_l7TddSPhVXX zZKX^+V6rI3B%~bJ+rchpF~?+HLlBheEQ9xEy%_JJYv_>0vIx5gS&IK$l#luD+M>56{%IIw)iUy%XQu7`Y|um-i)R-r-vMQ^+qjtZOC4eE4S)0C zTo}Xj@UDsmt{t7_6ske~d5BhovNrW*6 z{-j@#IEq%bo4A&H8e!?E#hEGRFi73KXk2F+;nOVA|GqtjJOub6u-2=(PI!`B4A1t} zP@#}MGO2DOvuP4oBU(s+Z@U?d4ZZI0VMF_Ln-&UEeUn}l#I8mO48z(TUVvM_tO_+QR<1+oO%>9Vk9CBQ`t;h{?cXan*Mvu(UDf;VYynq|^yY&4>YYi=ofTw^lQr zF{eT$HZgzf%>b6X>^fIwDA+!D(#CD}=eL&=%W$8W&quq@o3*`}*ING`X!hI%+j@A9 zP4!Ns!1DAZaNHsD#a0DWO!;me*A7lu_tpB|(QsUdZR(hWbN%uAyMaw`mh6O4pi z6Q%M*UVEah_eAFu>=f&^XVQRC7|?EE;met@9NEUK}(iXmYhNA0;y1 z(pcY)3C$3k7`@=rRG`NV1U=kZGO#@}J=;pLzrx=pQi&@Ef|DVFDXq*RP^zRlOMTh3 z=%c8?*3-%`BXN@TlBi|FqSG-A5p0_VA$6Lv%@aY(JQ0`AWG(*cGmGYrdPr6mUk|)n z$O+Vka|TURQ}PXgjpfNkiidQ4EjygtIri)mNx`y9grlUaQPED;vj z+x#_zh@dsm!ypUEOl?+MFQMR8=@Xz_)-434dV|B|dWq24REQ}x zWK{>8=}1w#Ke%Mr<0EN`M!$7DpD4oN+YjC4a_R5&|QFW#EB)hKpLP8!W-ONb@3`!M{Fv02VU8L zN>pewDm2-Ux)x#*8_N!4cbYnMO!5_h@_krL8P_|{6YvztpR0Z4?w;0Mx(ATsc*8BmA+h=H# zoBLv@&Tc%nJ9v0Dm37c68UL15xTvEFExaA>j`%ayz$+RnTXR??ZVU%p8p%V((``Xj z;f|nQPD3<)ROmv++~$xq$>~CBWvDpBEbF!P$WS*;i@FXuI`p+M%V^@eW!(|35(+R@ zP0moK(6tx|S8%>K^h`?#RH&Rd1tQJ{)1k7=pYDHS^sI3A z8bJp5(Uw2A(7a6UUVe?J)osQQuL&$DJ8fuE4?luZd^VnfJ;Yqw3I4Q8oh?*FaYiQ# zjnPN(b$hHKgy_eVDX$uHys61dblrtKo@Qb3o=vu{$BF55t&8G-vQ5Dj-cdP0gJV%S zr|izx{>1T8BTW1;_8fiFXbr8CJl%DlV z?-}!twPTX={{vM(s=rFbi>p#IHm}h{SW|k5fxAyViTxKy-_GzIJz3>+!o)d^YkMQ4hac>5>z2xf&Hkz${&e)%)YP#%)IAO0 zILIf0=w#A0f3+97y*${?%D5j5DrDZM#-cir@k(~50S|2dO92tjWM(My2@Oe>EWYVl zeF1hpQ4s0p&Ngdq>rpjPtRk%@{O6(V4SRgcZ%Sgmq^H(H{#y)Uy}qsXR`~NfU)L!2 z%|qKx#*??lM{BjWzMmDS4U}0|G#7KMReX2-HZ^(a8BJGR5b>SGufO`;+u%fycSe%5 z&GYWJ)}gX41HJ~A{dZ55j_S(5gI_gaFOXW`8&7t;A+&;arD{#L#xzh>If0sA7AbaX zDS_I8>HOYwxD{O`@+9qK-;;C`kOdxLMDcJpG@K^~KB?LK^?{4L-3zT96;7Ls32>u3 zFkQPHuMZ8n^Ii6_I5Ea-RcugBtJlOG-PoqO2jxMtE!2|*g=EnY&gLLzRgK$DmuCXWn&!9vxa)Q#&3*eyw_1W5z{SN8Akd?pfRVkCM7}#J^W93;bgL5^pTz)cu z@FnXm_28%MkFDo~aoPCfHQ}m!rMcuu~|2IgIKSi_m4Ta4ni|c_aVasaf!G zS*V&MAlPmdy)ayQ7d6a*X>P7+*arw66Vx7cC}Ky|HZ>H@YStSY>LJ;Twk6d4R!FXO zk`_XubfvLcD)vafhFi2dRo@E@&Mu}`<0(-$X0T)UIAS8Hcqt!UP$D~F9oOrcR3`jw z#xnf$lM2XP)Z4xvm#!Q1K^K?Iwe`8d@c_jR3-o~DjB+E=A{(`sBV zQfGwSXXkp}uEPS7#TjNI0`{m>IlzKH0n|S=_(ZS?)RlQ4A4|C|__|$Es|Nk?u;~QZ zfuRc!j?zo=<8#^4azn4kGyI-992+_3K(qDqN!zEjWiVdos#P_vONSuz_?~E)2r^2k zMN1M{Qgr-#_i%(V1ll3$VtRBug$Si+_CzQ>5k@F4K(!lL_8=WCl*tv9u%C}x>}s9S zp>kwZXV2@dGN36J2GhMwPA$MJrzK{W`rF!mpn9r-%6zmrF7dO`(*|ns)`uMOP2YW@ z`ORM$+RQZ0lsC7fn#F&W~ExEkJeF5;T-`S#Okg`1Le(QhR1yIX)oV7e_bK5wQ-}5VAZDmio z$g<=|l8K{KDYBfn#fn-4KXG#ZUY zqhDz7Z~lBH=igUF^3k8ka4K6bmeFhmy{3VeBx2kj-2s`g zH%(>SH-z+~4&68)_ z-2&F?uj3e~tv5~qr9T&S?)Ue_~dE z{U{8cL`Y+pT@c+TGJf=s`==s|5Z`P~iy@XWT|~f%SR^U#9?g=1#3JFE!W;77Z$AFabwEg~}2Zfj`zc=p|{W2R$lYV~{9{lVqs;0)!vgdTf#aMgB3 zH@v#J983n4*xIzNx%v0Kuuq_MYqrb_;2J0sz3CSc2U1hsnWD>!tBy_Gl%qK>k>|(vQ5?$8QS>!Yqz0fT{qO;#c&6SY-coAeuwG4~uQJTf zA%_p?v5?_U8Jp_4yV)g3Wk5O)=%oClOe#!;e4(qKVQq>HoY znV7v9r|LN~y<_X`$`7JcNecd67(GWXtqr_aqD}nqhuCAv=+V$+_V?Ti5@~HvO{n+) zJYk*^wX~5*c8E0dvq-aP$jAm%opxKTuT45PIQI*z?J7!S-RxrdT^sB$x*`UB_Vpu%e(}t0gyz4UGEcx8h_^Tnn{{B%HnKM;bhYC_Et@P zi?K}ZlpQ>^`(me0K<8Bi_Ii1Te{$`=$b~-*ut_7$HKS+HyZD4N0}%R~YuE17^6m!b znrovs=t984l|DR zesWpk55h+oL@VT$e%zrK;-`lkEN^_vzPlP>(>%y+5a3sXkF?)$wqJTlI`OApt0AsI zv@fFvXWK>Sr#>jSB71au!E#n$f^h8yH6%xpG{7b>w8uG+NB9E+OQQ%zO$raW~$~u`1(Kt{ktwpiyxxV!@s`Kn7&QDw{XT$PUth8;XZ;wf2G_ zni6YA+7EGo5fK|9#%Z)#xtmaN1v16)m1O_}m83L<;pl8Ix|;$Dx;8n;7?d1b z`ERc#{QuoL^x~zQ-K8j7t0+!eGOcYK_|s^3dqbnP+wK0@(b3yCoul)^k0(7dYVYEJ zEKb6I?ml{n+=}<+;&RBddHZ^B^7;hu_Ff+yciKk=ugM|6qX*{6e+UoG(J?w0-kc9d z2e;!f=$mv%VMS@q1J43N&hAF`yzk3YH4!Jy~wJY$Z;qIb2BO$g?-O4O-_suhi za!o`xF8d7-nbvC{Y+`%`8d%))#^ZOQ25ix&UcoQ?t!AeMLrDorM+wP!@8WV3lBNLX z?NWj_+Ja8Q5gP(eG+z_H zc;uvXcO1odAv5k?_h&R7O`lPrB2`Gc+TbHUt#?{g;p@8f6S`VaQ*SzzNn(N(Btlu^ zi;zcX?ft*lSQ`plB%+K~T_G}MLy})>n9xZ9xC^$I9-UG}v zVQFcIJxm$^3W}|8%1MhL>xwFZu&J^DK_Q%D@MT~ta~n)5j;>gMLtCpy@|;bN#K95b z>P|H8A6QE>m)vUdQjw7>90zPV39<4nO|kQlhqd0B3FAdnkt`Z_#KQbm^eW><27}>> zCl@v~h4YJ?NB-(ndAe5KesiKA8)T<>WZ*oR4CSU7S=3nLot8rfJ(a>H12=O9fe`vw zIx>o7vJN!w)jQaJ3(`mIp|l3y)0h)YN?uqS@s{Ot4_?H32q?ysqUiFQ)>ZGHy}3kM@`!bkNYc>7Cv6d)H?dXT8Z_3?^v< z+-PuqaXq*iTu;VIH7m6o&g6H2iF@_PSk1Ez>+o&ZjRE|F)NSg$)zvIj;Qa4jmJN~KNZvAv}B-*0WdGq#7>$r1R z+aOzhjB#v%s3Hq8vu{TKN9Q--)nS7)3}#OVMCn)=q#pm)@-Jr(lEt5%-iu>?Vi8ty z$h{Mvf)#@MPjTg?i`LDBI1q<~QOnXQ^2zDW*zrpILQQq*(vOllVrl@6&T&(;n~Z7< znk0MA6Jvq_89`im-|O^3_2}Iv=SWx`v&0jKSv((eSSz-T>cxN8iJ%5B&t{S0+_PpM z5A;4$VCYfX+KgG3-$(W=Pm8$lgyL;s708uAYB_2FjhwW=^`FYVAK((lx2Yf0ZO+x& z;;?lh+7N;r1E+vr1b-fQ4@nD^S)(unHGho03((SFpz#2zD?<6rG@xg0+FF#SDy$Za z2~t|K!3N>14D`BMFhTK${pQPX zba|HXvhEBE3H~a2ly!r>DZ+ISH0aQ+$TEs~&auWsMLs4eb$;>dvi;4AQr=g#-RJ6H z3d;zdj5}gNs+>pM-F(;q&T5icp+F1W1=G6O|7n=&hdq}wlX<)L*@)%tNK%xD1!q5)(O_p{2)&jqk_7M`q3b0{J63R%$}IV z{u~~TMY57;7*BL{Q}^X-RdCXM`NkA*bYH$z1a)8j1ZI*?;+ncVDr5K2Z|KnO6N})f zsTkVQz1GT_#YQhtkIJWqA(fXj&o;!csy4%dw0>}1&~l}a#8`=%{_7_g_#72r`l z?R9g77)W6bw1t_HN0o9#`Tx+hvhOHXoGGWh+7va9z=iyd^=3;S^Z*DJR?^-h^W^NP z-QG_m2*6AiGuE^Bz4CZnLd(|lyv+(WA zq%p(xoF~6HWu5RL#RIZfLnm}4;XjbWf3Cs9nfq8SYCQWnt{{XtXr~3Z5wL(D<5GAA zf2~oFK=-+`K73LDT2ps*;S5`7D^MPw018i4B-BUO>_mH(D@ z%u+7zWegF20$LJ!aT%AGg3lpB23SFQ&^6kJ_x*5(iDptWqGh zao^@kF$%JkKZZbEp=8NWsicXCRkf!Ai^*M*Qy5F14(kFtjZ|;7tl-Xc7W!m?_nJ8a zxCkxRuuk4-Gmo#y6&Eazy$fYiOX+j%(5T$LdJDsryXfGEKnsyk8M>iICY}oKfe!E~ zbHn=`=&<7EQuBQv9}8O2G{B}^ zcb4Ob&|#&`G`S~NNhe~Z{@RfnouTo2du=r+g+KfZp5NJ1=q-U)uKlbk#@L(_N$NLh zT#W+OO!-;-hYR?7{mI2I1GQAu((Zx5tDskfp);IY*c}j{&j5y(z&0YrqR9%I~fou%Bh?IgOx;afWg(@F3o2u zXI&R5OwjdTGzKyTt$5QCl%_duENcLR8@y~xGG<%AB7YhM>m~chQ|00dh<2m+0Be5& zaJ!;(71M!KlB~6Botw04UUvM^b;lnHQk^_&TVO8vH zo$ORm_HQGnBxQ<%Oth@yV{bZ@E4;Y~>yml&c|YbrR}jJbnT%bcr0m3z+Xc*w!cjh4 zsnE$4ZlCs3IG)4u$*CW$+4BP1hZite^3iG>C<|D&2G%W>VhY*TAZ*_i9A1&K%V!&f zT3wL!TzM^?bm=V(av*ug0_Ed7u#G33gZtN@?PEWX`*5wVrsyenqInxZhhhIQIm z7>k1@>l%T!cA{MOFHBtu7jTP;x_^QzS9@EUx}_+u6)uH>vG5^a#86$|tIOR)tf`aJ z>TDigiF{{rcbzO#cc?RaMBVz3kQ$X7vj9rMfTQ)G}!?{4KNIycwb{ zqMLrX*Bfr8HgoK4mYJw#pEJ<;@i$$jyu^e3>rYBosD6CC4wGvt_);p^u%A~7v;~%Q ztIOoD!!$BoB3jb9&qaC9?xb4MXeW3#u_jkWWDGUs03GZ`Xv+qbRW{3%xf*XYINmh& zg20FcsczQUWLj8oTuM8a$u6a*&0HB`Z>L4t3OoLMJ2@MEx!wub+!fx+4RwJP?_YB) zgSX@s>vV=+51?@p6@YN8rkwmedRRpd7dlTSmVSnv8uS*e-f)Y*$ zlR|M^k+Oxn)X463>AqA&A8yo}#8z(Q!w?5nbtZzmZnfJTjH_a~pF)5d&F3P`z}2;5 z=SflO*tAMzB{TNzBL zI9Gq;NmljMCs#VD;)FP%1WV~Er>&=-?Ib{p&L7L}cIJNksAkn>wy0Klcd3YjaOM?# zaeAdzJcYN-uQy$QX*H&nzM2BGpxf~+QXfp=8|#Q5v&}lOSW;TKi=!ouDcewT1Pke` z?FD3`!T9!a@=m+g9qnEpsu+_)Q1rWtUo1cuoIY`|i~nto)Zf;A$nm!0;QWbq_U;RR z6=IA3Z4IKU3mSIBs#0GYzNy1%$9y!V5DU7eWyvp(W({N>x5tZx4{A748%^^ejZJyW z9qR%tp6;>$JH$P%J80RK)L%=9=G*yie-x(L6>R4B&u%dspN%*YaIP?=n-5cVi*3zz zo1#SEc9Vg(O1NG#_ca>aan{#pit(smqHnnro)41r$1zl>p(3BoEdr#0U0 zKbH!;%ipf~3p|bTCwH7!x7%kMo&9~BAH-I6gUqGM*$#Rs{{bSG%X&i}4B};T#SCNz z3%0sh=6$p9nIiiGMccN4iFAh7W-st}jBqn7NYW3pA*p`L8Vt9AH5~4Q^@=VW=nb&* ztbcrRZuGZ2zP2V+lAkSQ!HBabVuS9YZ%X-gmE+KOFv_?{h|cvphHpG}#A&cZ$0PNA?;eY%KBDH+spFD+jLS-3Z@fUT?4e3!bB zyIqZEUfJ2PI%lfLpt)1IjjdVFgbCy1=D~p>PrP-BuP<%C(a4z;#4GSDovfQ z1ED?xi8tEpujkqM(iS6}fL{r#kR%xDd9fLJAMXp!$kA+?knjPd81L)wvg-ObylW7y zR|?@s!cRbnF|>79qYA5L&`PJ`ig@%^v+6b@NK8-bMg9O!@!S6Rlznv=dF=dZK=FOy zelf2N)eB}%U03Cx8GWw4KGn6qQB}9=gZ@N`i;|skfmMT}{U4~jYG``w@+GVwQxIzI zt+9p8Iu)Be^bqTPR%L}ZE8ttmcE`=_;8vzoV18K!_6kCU`fvO3_)*h08wZC zn?Q_|Xthg80PFh+r690>Ip|&A-n`>G$jQQA3H@m{P)RFPH#0m%fY1Rf%PLky`ZaYA z#;RdZDnM)Z|K0Na5lnPxV}YN5`8(hMOs>vzA%Q+iEzy(jPgtB5Y$Vh&Df&-XF0(>RVGILSQpS;Bw^DWkC{43s(*R7V`$D8qoL>8T3-om1mpqBn8_h*O_tuZW zHA_(}Wol#x4XCfWSvL2L>MM;y0lRp*S(@s~h^k_pIOGFgzyL6V#TEW*^lN6P*>$X7 z76oKuA#da9I!bFSi!1X~p_6a`xs-hM?&K&f;$rn42+w7F9j812ZGV4woO~$7-4Bu; ziaaZRkoGu}Q=xv4_#nIAOnbnUa2{g}Km1zY;m=ZNLJrurj>Tq|1QIZhm4Rk;q{myZ zwKbh%;8;`M#xQyw;_D{5;B*1zM1{`A3Kjv%7RHnKmN-oRF;Wp+c`+5ZKN{ zfjNq3ziQbrE&P*E3ii^{bCO2lzNH;zs?pnt4h4^3)$N_ApH>3$jG!>%_S^bE;CW7m zzwEk&f0@(<%q6%8u|}H*f=eMQo%<(W`6|y~Kf~2D5#IT_;DyW*YF%Ts<=FR)akxik zug2$0vs4u%y7A@tX#c~})o}mp@Z@m+@@NdCuU~E?J^ylc2~@9uXlI9A&IJ%Hay~8C zoBKEH8iEtM5h7RY#ez*laVJE|reKmnsy>?}+4Ke$Ppeh1esFR(F-kIYa~d%klRlr# zlqkBmgc#Ltf)~1ddS~z0F8k{*-O1h$TJ{uJhpjn>zYCdB=mDP7ELkp6*v}_k%tP>{ znrn}}2`q`s&~a)0JM4`Y0DdKY-RHaPnPv1J_M*pjdu;C&wBbl-2q;8UMGEnrj`SHg za&~b38_dx8espj!eDmt(;qdV1mxn*UK76$l^jUU=g#KGT3;FC2K!Q`GkOr7QHGYI4Y(V*^THia1Wq=;YnpA zz@JRX@q{M|$r>8j*Aw6L%@9cFR8+fi4 z&~Zy44(6G7ENK7RQ!Rjw)&^m+O)~0M<1GB3uyniyZDB*7%+QG^C}ju)#XMFuKuFRY z&c*bmOOId*QH*lxS)oRv0Fda}xFf;IFMy`#c3@#_{OSCcBX+Sr9s?etwKKCn)&a{i zeEL==gkYE9z6yq;#AyE4j*MOr~@L&8LB6 zK-1WEbbR`;uJFLj_Uu`8KD!T25%aBq*_taJK5Fl=RwhWJ8&IEn&0Ri}E}h&*o17s) zX)S3SZtRfFzZr?w&cVz>>p&D<%vTCRMPf$lZg;@+E68F=k&3MDxYE{KbVD?mO;g^w z(Sh+ewg-*f&1K|nJ6on`$ONt7G6tt!&#?9JvM|zd+UvI-Jui+J!flVz0##El@EdSO z@YgS1@4}xQfo<N80O(wQWCnCfC!}ihX_fg~1mt{{ z!HT2+Sdt=8PeAnZEQ#Q>uF_&I3{)%-Si{*y?}-3mvdXzqZwXz%_NNFJdAy^(yr{cHYO(#yJeSSCS`O$2d`dtBL6fbsnn}*dcVQWwmk-+%_+lX;r zD<@u&UW0pIU^E~}udz3i(rUx85vjDR6ENhMf*UNz)JuXkhw3~Yd3-#wV@Sogj59AP znHF=V8w46E8G%=^QY(GnO$O&}1dcieAg=K24cu%Y_MzgCBY=6x5wdh!5mMQH-U(cY z+R|dD;TRy{e_84)MM6zF%ODajYX)U0%(9%nzY~y6fW)T|C$A305*1#1SB#}Wtr++~e1sEop2gEr;gf!n>jdV-* z;^CpE_OlkyX^hjQ#yPACFa~VH(7r(*V4VO73XMGi!{(pI?!^9YVfTLkofDS^)WA*< zzoyX@3Ty$Bj7|2c^Z7$waBZq>?dAI!d04dbMxizwe>^%pMHXA7^_A!a`38Y!m{uv& zLCb%r9k2=;4Y*+9=l{hyjEnI*_MYnwyPnIe0EaZs(1r(C0O`O`cjBg4{FR6|Al9Z4 zj*buuq!8RpSdOUZt7)2tu_0?BA3ON2U7)|8R=Jd;Nc;$qOBXUkcYx8rqk?^S3u6#- zdAag(d*nz^w#}6zI4scNKxBuQ@PQchST=!-e~Cca?vLpj7uex01WWd=tvE*_*QtY3 z#=B~14#qxv=AC^#x550jww7m#iVDW(Q`A(UUR!rtt%|JeJJy`zNU zd%0nlzw|8H_O!Cb!_n2(OeWDKq!TK!gH7##*$m5dkcGn zsgWpuEZZDxrqkXOnAUvh#z8?-5O%tTFh~M(j+F;EDkj-5)UDe$_HDLnC_Sg8D_FW< z76QIma8u6$`yZVgjqG`NYixh;bZ_VNOPoGh4W2&Vc~zR_;OPs`ItEW)f^pfyT0dxO zj&IO_Dpp^fx2zV=+fH$vh~x)?!VEn!rsT;^D7_y5n&=wYf-aB1w|WULW&KSFdj&u% zu;Y{8F29UGU~VipZyK)H9UxeSH@gN|f?+GjGzdb`1q`Egdde0GFN+JxZlawCC}p-X z)^Ey7G3k~HpM^-Mt;hCHC;_5uM*vEnYMksJ76Z%-IM#`D3ufM{RB_6iw;CiWJ3@2) zZtfB&cOKMkh+N)*l5XY$MmZ2IAlFBK1u7A6+GEJEB%9IIKQM+Q4A5|d_30f#2T7)i zmMp--Ob9|eq=bV8YkEtpeoKd=9UWDM_(!=Z5RB!tahldX5JcgaZ;g`-trzcKTH5j5 zxDH#t@opt?l!?G}71Cp+bhWHK;xdLiqH0FXyc<@geNf*q^cwVBUW31)vX!nHP1JlS zE$PHuIW^IeXItK^CEXup@SkhIqpp89OL(Sk?(N#!19diBu_Gvban&h+3(==K$Bz}qpXsCET6GT`WB*(%~2Q$wr&0SDXzMBeS6q6O6@+)wV>Wid2MJQHx4at z4%d_T_mP9@{UngJd|)?PCZL65*x9`6llSVYJOy8G3=+$2wl*09$Sv>!!pS7T8iz4l zrt6~gQ3mXtFN-;l{SVHuAz5vfnYn}2=A&Oi{V{5_ZLGg{)S@tLV7dwdBEezPbO!mU zmllj3h36lZLyCncCbcCdMkzPs_fPj#KHwX#yzYSv0BbB&eNvTe3kuGn39 z*}1JTM-~DR?ENtzm)@;bQpsIsu(oF1yr%GcU9Z*E1?)ZB+udzcw|0x0TzBDK<)O4N@tlaUSbRbREpPzFv)E5a_A#yBU42>I+wQ zZ3y4*Axn9r90?KcHqMr+EXX_>TLbP8UZL<#t&lCkmv(l4BL=p?WF!K(w_HejP7dr(53o;ioJrj z9O;XU@;fg5Ay@U&E=m&ht*ic|_ztpsI6zWncV1X?z)=@*CTMGN0Xtm8N?|aBn9kE> z9=Z$R1-wGP4v-Wuci^08tPB|s!|Eno+LqVaJ0^B62nXnI(SJhkID7JcmYc3Hc$~dl zYj4{|*8ZMfG1ejr3X$bYlXN$Z0?3M-XlqBV{B@M6d9=KbyOxy+TM z%O0kG@iQ|R26jeH3hUtxr zjzqbP3$c{RTIM2^Fow9x<5CtPg7)(=xfgL-X3$LH(DN)U!+9x^xG4LNR#_CuNX(P4 zD8%^U;_B^>kA8oI9q8-FN>=hL%gZo7i9eTBE-&O7K7-ll;%Yc~lV{ah6j_zeWlv1T zX&IOI0vg}QvL|j~@+=qYtcY=+J+Vl#uoP)_*L@^l5)m&%u!GaQqy6c5a@h8Ho?XlS zI1R5883kSOzyFCH9+!Tuu136#qCY9dt95xFbh{##u)I%OKSOl$tmVs4$-pIsG|+rM;8oU6z0BQ+Z%#=pN~%?r>w6f`0VhWs%%S z20aTc0BY#30kFxPR}=8?T;D&FMG@Y}Nkl997Z4*26I}{Tb-PPGkbydJQ$AzzX*#+? zpDSj7O3fFh+w_{LJfsz7cc$XCEW_~-M}$!KyZX8(S7`F4Cc8HwrfY<%(4@NzPJ_d;~U6HB0Cp2usP zFhKF5Nt+C4<~{P5b-;5|Cwtr<5JQ5_$>itD_ZMSvF+QJOTy}c?I(vM_ z-renL!Ln_CiGMZBt+~7Fj>Rht;_e@X8vk7W{`Z#CYFWYW?T4CHNm4&jF8iV<^=6&s z5h#h;q*T~4C*TZs9u`G>ldfcH*K3QK9lJt7XClKwGQfPn^ZxP(br=AARLuzr3JGGR z+C?H>tz;C3r3AfoEs?fxwkS`i3=2?mi3sDoScj-`K&PcRTAbcyA3@_OMG2pd%<}j*68;wT%FKNnmL;fq)U?1xc^(7ukQ69IGsA5T z)h>g&+AJ#2^!?VRTKKmpRoucg0^K&nJDg)V9~!a`_33igK6e@s|+pU69XS9}D)yHk5N_V}&m!RwR;XgiEcRzgi?v^s8ob}@6 z=QYTQjHb167C5Nzx2C%zfYiI<;!M5Xw;2aZGN+}j*tO*^2afce=KwGSJ^i!c&sVJ3 zu7+>MS7)>4R>ue>$A}LBeXkiVdt@V{(C7SfUgbHooZ6CNnU!AMj0$RWFa-0+0w8p` zM2nv-3d9=FBO<#?Ny0)v!AOP?fW7RCp|fd5$S6ZF%t~<+#wia6a0Vci)*uRr9Ru#& zEfLZ*$Sv=ScpfGOJ#qYXBEhHV+aptipwl6R0!QZ(0V|LMPB{_)i={m}v+@?ofeq>`gXSFho4{`DMb6P+LY-DvjvtO`3r@Ja27+GrWgAC#|*CC-RFBgLuk&;SQ2Zdm^h! zP(>7dQ0f}|+60shDd0&lL;eDEMa?_A2WMf`2gn_rPR_$TTm>CaEVC6jf1REllbWjE zXnb@IIuCW8@*+BBIW$I~K4_2?0pBjhU^}SITk6=B>U2F*W*Z7?O#_a-+PlGJFEFy9 zf8YZ){Gn*f*p1;2hHy=EP3v!@#Zg_9VdTx*KcWR_*ny@n3obI~;(Q;nJc*p2moe6W z{dMpU72;LyZ-*E^Gys2T1^to}w5yLHwAx?&q)6GMG>zUo0g1wdW zq096FhD0$7?9huaDP(=4#2SqH$fb4VL?&IKC5}G&qeO;z;76>qz70vUzEC>T3s>z> zT`hJ!(KaQlH4ks(S(w6~xi!_S(K&dqF}T@98PGI+&R?kBm7=ZW;nQC75;a^md{zq)Z=s%~2)r7YN*3u@USgJfnBEeGv*@?!-w zq&>#6IKCeakB`Y!~K2n3;;&J4}dmP^`uc%CtZ(XsXa0FrZ`E$o1#BFJ?%Q0 zYsb;t&E3vq0$*yo_WT)(ML~aA_n$%z=v{%cMiCisBtR41zW~1;TrQAh3{HV_R#YpB z{EJ1Ntw2n{83(fp^M7FiQi2{k3kXvfoZiKPLarboon1g(@QHVy)7CrqH-7$uKj}Ay zfbhewqGI@_kJ=#o`P_~{Lwxa&M;$k>1;k7(%0Q2*x4UPN8DeQcnYuIzjQe5pN>9{C zHeY6j_~qbN@lqU6>dxgn(}2^Ad=UK^9HX6}XIIh_-#_ct@Q{@a9*UL*1u2|~;4ld0 z8|c?dNBU=Ba+~!prtjaqo^kb)CxkXc1x$SD4D!zkwFK97TxV&Bm4FUqj_bm3uG=h#hKFBb#>Rps(2mRge+|b7K`M zReCnPxEx*xosF8DoexKsFN_!u9v_HnUft^$3@?z3!Q;at5)}<>#ojF=SpnKfJl)?1 znfp|QIjnf?B_qm2VoGCgk;mYAB!HQp=Sfw>nB`l8yveBJv4hGg>WP2;PvBHGS+wh= z$TYJ!aJgCGD_5QOsJ0C#lhpJ7`u<|2aliW zz}n#P^G;9s&@SO;JRTX2Aw^uZW8O2awI>p5(1&m%3R3U$9`FvMK_b z3!yXfvL($3%C(lMwj(tz7Xp)NiT4wnBeJJUX+GXPwmCpk!hU{7;8ydg3GdXn{ShY# zVE3t4ZZdOr4JyMAutAHNnd=hQHB_N$jt2Wf>N^yEiIXC)4cxdU;-y>qZa$(mq>WJY zym$pCt-fMxle^IaLje!q6#V3-Z}h;r{v?TSmL+;Rn26XX9anedjTPm1(wHeTkyn+e zOv3rc0+Xawi5?OteOQ_bH}9!1JICYqRCG9uSK!L!BC6P}2K>{Zdmgjn%W0iQ?82OA zi@u@Z1zDi5#sId#j8&jlk7b2zQapKb^e|3{(e&(W0@zRCX~YZKEujUBHvp(GsPWXG z#_$H<;n|T*)T-3-#)L5;iCS0B-)7I-l#3>uLUXyS1qoFCaSIf9>Cz3UjRrjI)P3{~ zkg-kX9};i#o7mXBbD_cO>)d_DPA8D&SWS)iSS#1~E|hCTG3+s_Z*Jwyq+)d~X#pPz zY6+ z)26=FntM&k_ZlQJIT6Dt%z#1nVf07KqDF9Zb{n&HzX=~z{!*%g!tkxk^NKQG*Y^}l zLGY{6TqcOmdvU7Cr_z>lp1yOWJZVQ(oiva3pKq$PEdjMfDjm6l&Pw*h6=C8x4*}!(#q?j}(dFb6u#s3Av5^B$2#Z-B-^2uq z3OJuyh5rn#9fHs2z$a*R4IY1g1m+TXnK9pqSi#P#oV++|{#zorzmb=wG@tJYIOkJm z4-2-(b$ihkS&L8^2pA=}jOQO)Jv)Oa=5Fuqfq@P0j`#;7M%m_Q zIUP=q;FPbbhjRrid;taBcJLi>egFu((QxFfg-)DrKZ@lirAOcXh|~+reYBQnm)^wk zQ&*Kh-{q%1H!ZC2sz5|@y`aPryw$G4>vT^Lqhhz9)Q~PM>#RAsI^a|bA_G+G7_th2 z4A*Ej19BGuR@wj)ewo{)U~wEUWI{_A04sml|Mkc*zy^9m40c1Sfb{{d4*xf9zP`?< z-TPMqC$rKd#YG8p_-TQ6smN7^f}+@?>$`iQ%JS`jxQNIE1d0vhssTx3W(QCn zq_=lH-LLZ;Z1+ZcW21_aDpEiujEwk7^d@(`eP5&l2HGhz!K%%{gPN-FVg*!Z*cX&( zO0gR!{zf+*>R0sDMF`;->3w}QLam3luN#u~qMt~l&+CwLCTP=e5<=I4`~esOzB%0a zlpE-YF0&G^Jt&iU->=k$oUU;;?s^V>jm{v~is==DQgj_yO;~&cYBHFE45MkJt|hT? zwg5cc1?r-bn&U+dI&5(VhAt+&P}SfqDIXD)6b~n~?N=haVK;!}xIvYGt84im)tUQ> z7itVAChH~5j_81>O;@GS2Hb_Rs{osMmH=~dpTG^S@}W8r-BFmHpk4@6%1xQauz72l zaTSm-<{K-HW=0~d|!3{)nz1WmBybc*`$}s_-V6?M?dl-x0?CO*V%xfKu>?f8&jZ#q%uV4eGS1@bNMO* zTD!l~Z3>Q8?}GK=_dd&0l^RwxAhj6MLn>$;(amwdR6}@u5^u*UMb})XvlcH4q|};& z-Su=2Xy7!$GlV0|FeMd3BO9;YrR12hZ$jYU=G^)&m7hHza18j>1)EQ3dzUgfp^J!Y z?(iyG$f-u$8K~Tte)_VT-KBJgM%vd#Xbf}e5ii{r6qJ{#T!H%}bG)O7VRvNMBt%1W zy#sWlP1`lvnb>wFwrx&qJDJ$-BoljL+qP}n=EM`*=E?Iv-+R8b-t(VY>t3t6Ywumv zSJmCCyQ^zor8b}kLdd?SOJ){Q10JUHzc3Ht+-+zq&(sYGnr1%)<@4k<&FR_fAX8Xq zyd7fwdbgVH4)Vzl!=j90c^=6)$v@@W5OO!r?oUQ6;miBpN}`7+hIqCreyFSZQ8a$D zM|MjrYN-W6i*yjBfPdDFSvoAxu+tYkx$F~9GH?{esH^Ep2t%H0`0kVyGbYHC)XQ z{p&xfmy6KJphJ4ypX14660K)OnjY0^O2x9VGAzti-ZPKZyv3>5Ok+(m{7@Fq=mVeE zCFzUGX>+ARWo4$I@w?}RDC|5>Byz;4%<2+%T5T-=GK+7;bZ~)G77`L7DfBlHT!^Uc!k#+4(>;)m1fnaAMhO^!)A54?6Q9q$}aD}{>HE;-Vp z6o1_xNx|FyqSZ+H>TG1xj*Fqu6!&POI&~3$Y|RvM?QAOm<8`^(8Wz=ob=0@*gLSwH z_RT2cL>v_|jMgT$9vmzBk1o;3w25jxW~qaRmUSbCxM1HkjzXb!B@&5C7Tw(&k@ium z7WFW0rgL7SX64aQ!3c&qC3Z;tXrj%5qHHYJL(^AApGCC7V%_c+aLD5JRB_L!=RWGS z)JUZYp81)lcOs+R3=J#rj3`m1Rf-LM} zv*Jg}Z~VLv+kQt5mk|t8y2gRz@0O`#=ZYS&7XG}6$0p9D5@+NndVD#YZ*u1^{WkMa z-CN4*D@`wsU@f^#3cqzr)wl*WcoIbxsF-9j{2AMAy4;>G%LjApd#YEb&Q>_4siSoZZ# z4lRC}!=xT_zAGg&u4L233KwY;X$AS+Rq~(;)RSpAkTQ;x3ih46lB2=0&ceK{r8bL! z3|g<$p}{z7FHbe7;Jlc63yp<5KUmUGFSI2TBv!h%Mqx(u_sLupm?s*a8OQ4pT#+PE zvuIr&7`wRnWeq11BuPg^Ro1zxnxIfQ8ZlM|Yjdl${y5$5!{x!m1ZNVx*$K=6+}jde z6*tD!CUJ!vfs`y(NH{tpEHyuGAi%#)vd<`O=~LNo#7jU~RnsD5gmddOl6?*}i#w%l zy(q3J=~GV^+CA%>)<6KdV5YJ&8VSFmpgc#m1BO>%CPL zfbvgb0e!Qo6)H~=0CoToYb??$c#HZ5O zv{Eo?Y^{fsJuW=4Bb2d&!v3;h8nq3ZuWOkh@w1Dgz)a10ggm+QQOE6IeIKTkT85Wx><9QiXNg+~ayY%0XHfv*)Zh3Mt-vYdN7oYJ){G*9%2dV1Y zEixC%Ed?nu4`?FO8QUQ;tW@W+jR2pKRd(Sw{UNL1;2x$FxV#8UIRyC}gF5Q@{g!na z-?|`(lKMzI3QyHXe>_5xJl#7gnmS${x`pxat8}Esed2&3Z$a=er@V>}w|%9M^WrT2 z{sxYeL6K?^m}|PumHn;(HPa;jEHUxtNjV$F=0`D+^6P47w?MPz+UJjD$uw2n{tnfj z6pQlQG^QhX09|Mbx$&{6opPKUMN7^$mk`L+&$-%`9>Y9#DkiX21t9;#`R z;^2S`s$5^uo71DSz+J_Ea%9SQce-lyC+AHR_^92l&?0>5e3!UYO&Ww8v&o*!>n)?$ z$Fn{%SG2U&L@j{p?$A>`R_&T;4OnJl)58myEoRA7F+}hhn*Vr%lJ!Koyj_d{6Dss8 zHD1>#3=hmImaOcp=$;AD=G5LJzeA_K`o^4CVA3d~u;n|Ny=!gZt?UU17JP$p1xpD- zfhv-@IYD7B68Y6bljD0wv2C1TuSSbuuY@UxdkZ$C4lW1DFII(eXKK1^5{pU0b6ZFI zfh!`BX5pNv!f2{lBxtuCghuv)JzCa9KX%7q_>OTIAo=R1w7dS>zYk1bZvAix0T;=av}zqePHy zt{oRwU8k`iuwCC&&h=2r2`c=Rt_*d7rH_v2rChO)_jwmbK{Ud(SXJD1E{U7esfk`d zyLv&7JBwv-P&AG1qWfli=0Z4x*=c4;=FhB63( zcd*l8N~25!AgtUxZjT3pXk@7sK>@~`taD`s@!EXWW|TEHkB|!VRYt;shWID#Sj4#_6(-U4SzXf^tF*_yL)Ss345~=AW=c1Jls|T)94z*^YytG60;s(HO_7O zeK05%LQWP4Yz*TFXEG&bxq7zt)&m zG#fireRA5>F=A(nm5#m?KvKmUYMj6-21k_z8D|C_K?w|TwJMm|Qk-{zgp5CSIvQEC z@M4{!h9Nz0{A-8TvlK8w1H%ktbqGo#qP~=(tG+CAf}r6R)f2VEo6eBDbG=`)!=^@J z{504v;ub*O+BShfGmX^na)V~M?N{J~ET>45pgZ~#n+_U;`=P3Juu!$;Q+OJ`rjz{M zTLT?6&-OQ}KQm3Yv9n7Ii8BVd_X-Hluxn8#s2lM6gzwT}+6R8v=qM_qbI{|he3n4N zf>FX7e0Smx?Pj;uzECs+S`Oytg=@SU#}V3ft*cK9fQRx-_&71a1o)^@A5#OZ{n0E4v({AD-Y^-~QH|4B$$*n_T~7 zT@_L~MsVk(nlDGwx%@I=zz9o2>Ag$_m_jVH*hMfuW?7tYs)5=Ur+JxjNPkElhSnb| zxrH@)4P-=~HnHqyVazc}9D;l=!Hl>`QMNL5o>bx>zw$dGRt7nOL$trv z#_mr;Ptcvyng}$`$?>uROQ8ZqmqEBQU>n?ptPBY1zeDh>058%+h(eI>mDRlS$gwSk zy?XZ$W}$#j+%ivm{N?`G>DecEN6X17u7__P2ktO#8n{{*%&sPFHrla(%S!jb>4r&| z9}0^3@IgJY+=JoUB<6y1D)?@zU$@E{veMYSiP%W{M#N(p81Bcl)Sj#H`vFUlcWC4> z*krRu_|J2_E0*yp*wH#8F7^tYK@S$5#gMGXBjmFCgI{NZCWwC!-A+>pT$OP!;f|bv z%*G`M{leYT-f$@QMz&lwB|oxgfe4chY6nxw!8Y5_1rAHcx&ZGh}L(-BPV71-N%+&%x z1b&(9iNg#Rcp(46ooT{tE-uGJJw3kedUs+5SJDnICFNZ^yKeW`+bLQBxlS#+Sp^7g z7*C`zl*UO**YKQvhrs2ceY9R-mE zvvM`zdth749YFD?3bThuHJAEDx(VL)$`Q^k9~Ab(J}d~^)hb8rGOMHmP>tb={qB9` zQ@-dAl)!sWN7qO7*9|RXmxRz^b~ncQ&GaUNo}7%<1&MHM<3FLgW_jze>W=t1G%RpS z^1k`!Ah;$x?Qbf6p5)WD2M46=HCGHTa2*b|CKX^J8hzKk!7_ekWF^YA<+<7XGizLd zKPgq`U{UUR{Oe7wbTyZ>M&9igfTH4=P)wOqthr}Kh*?FzlOtr0s2qnEtskCPiL*RV zkw>(Z=4BDRYxiO}T5=T$0}iK*EXQUu3^X`*IMPBM3LQVKh>#7T*WZ!OSb|_m@g2d! zEw+^QmB+q!8;aPw85eV^+jj~vZn$o=0v-n~chYs@s%itmIR?Q?Ga+1r_4s=9&oe*e z!h3$U+``}Mdt)tvN&=C!pR2Lg3T=qvhw z2DMBJnJ63GB&sJ$Y>5f^dTZ5Kt41)}`P-j@aEgQ%)jp>lnX=!$gO#cYQ)ktjsXgu> zaws#0=tV5^+i*^KN3mV(I`QJYxnwOi8W2TA5Pbr&O4djVRq&KJN3bMwb8~i+J(fJL zt@EmGJ-;QT{@fw@1~cvsF5prKW#IWXnQe`gZUnz;*EP64`eyq!>EcT(l@ZbX+{KYV z7#Mv=H7yQd^dr|D^%-k*MYIP_dgiyQlw=SSi(Q@xF#T0CEvB%grSg(l(ZIZH-bLN~ z!gY!VIy_Kz?DiO<^yH%SZD*1~QKqM8yi>^ApnpYsVJ4SjVctF=&sN#?_4Xo?6_p78 z@2cVnRT0UIv?I}N@j6QWXaI(Lf9GnNpPAA9q3M%O2(N3u+TR$0gG&CWgO5U^QrX7a za?D4&spg}1>qvw*m*eDJoFd+VDUYi6(SY7H84 z8?htZ+Su5w_SdycjP>R0VSQaGzabwbyPsjxpqBH3FT^*$?NEBQRLgcH=z|V#Nw;%j(Zx%3`b#$P-#mW@6;$t0Q~&l zr)41u)$n;<&Adwr@In6S==4hugotZhTBcsbht15c6@l!M=1cNRat6vMg0JIl2;{*6 zLdEhiQ6yj>IZuPPF561MiPX%#Wo^fYM|2uorrXOF$*{a?kKGp{5divvCD`kq|u#II#3kYkxtB--kFM;YHr7NJd?<{i*1( zqMkF1H)N7C$cYmiF9BnC^8u<)ds1G#eKmSqkaUB=wIP7CedAjyngi*Ex2&S$EEZ?q6XVB{GTjj?<=km7r;9D$Rt< zCHIKkKpK#^K;#2+poW=>ba=U$3zkMZiz=U*3pq&!v~a<)&m6Y#K86h*>=9_&RZNDf zGUFcbNh|!&viLyB)xz8Uy(jhAa`r`Y6{d_IsOVo?h}M@KLl2@Ng$GUFJkY1P%e9R% z2N%n6jnuoZMB9;8N_7xg$1uhfN!xzlVsk0_q*?HZ%Z)S4m!m7al2Ln4LXR(X>NmiH zpmtMHobiU7xv9j#GT%Oj)_>o|r2?#c@2ap7nvITdBv)L%MF)sIZ)9q)D1K{J?<> zl0^_+J2nhaF?QBBImt4a3Q;gDv-foqUiubi*j z<-EEtWt8AK^d>I9RgO!}!1!MBH<-`NcWfhb3YQDbSb#C{qt^{SU>;k{6-$cG4Ry4r zxECqXG@4EeEpENCWvi0?k$z8+8A>m&aA~yZbwHz-2R|XlZPOtCp(62Wc`J#rH0nN| z-O%*Dq}8y$N6lkXyg{5|-o-4QB1ppp>{OyDwf)k6q1;AE{K5&UckU-w^?Z%i1oGIQ zz*f9$Uf~JN=plTRY{yTKs2#Ceyc#wrtJ+YxJ`68i5@y-+Vpv{)d^Wyp52=dRTwg^- zXE<-bCg$kS&uSc)L1=KEG$m@eH@{3*H0KHM&r> z@+lg87jy}HT0H=qJG0HH)_cLpniEC&hi(cb63$ds~%+A3)})`xK=B@D2r*ybr-Te;5k?3-k6 z(8lY9ItC%dmsN)}vf>~gc6+!OTLyF@@th>6mu}W$t>lNDA<)6j-wuz@gsrH@ zq~y{ouDjdzd`t!~!0qf+YwTGU>Dsd&UeLxEtB{L!vCFd9_4=hui3OkYku<6b1adE< z{gD`8FWqWZYEDm^PhRp9%sRcpQ%({4Qhq7yo3T5*I}p-cUEB{NBUWa_#C@wE@6b0h zPJ!o89dupBF9)&fA^p+O(1V@$m~v&K!V611x-cbmz5Ic)NM>GA7M)pDgOF|gf_B#b zT@9WQg}i4|ijhw@0FYwXtb4`g-V3cxMLwDZ| z)do{Zg^R-_n$e{h%)K~{_)C%wMsOAD6@xJ`Z7r{~474`3!=mDBG}A+V=yOJlR^t5! z>E|g^WF*W~VP2Sw3E$y#v{NEm<7Ifm-pX$r>w~uT5$d@jAzAc$%^#4r#1uT$1mB(B zxH4?RYObyxCIx}IM-;@z^UQzCfNib(R~~-KLdO1RcSld!`1%;!!&duCMoeDbSO#$%Syr8xVBMm z;)>KMKY4w|G`-7^sh?q^40F`X9bT0D`1$j|Wf3*Czg!Ex3Z2nsKE+Rm73-G9i4OwI zS~I6<-{r;onTnuH{nkBZk3liuZePj2rLxA&tQ@#Jv+tF8?JuEqGze~fn_!r^NIQra zNT{Xm_To^O{-ng*jg`my`cq@gGK7IwlK9P^e|7HKtviY%1jfYxlCX?)p0rRwP$6eh zV0%z^Mja*WK>jv%#nPVuO&A;wjaJfVpI_4H*lEVNE@w*}q+Q_mnUF4XB^;qi`V1za z!Cgkz@wc00{5Y=0Wz^QIne})`X$575vAOtLhihJl#zWUl`*m=Pr((vDMH}lmRnXcL zl$-~4&(%vaHz!H|hG{+F9a=n)qVqQ98 zp_N}(u~AagAum-N`urHvuH@n?{m@57m9S+ls(6&K0sXZm;0j|7u4suh>1`d7DlLTs zYk!LGtB4}q;iQ6bnoQs^l1su+uBEn>VFJ$BikNvn9O0DQ0-jXXj9l8ObmGRp8OTfj z7G>mj7(5&w?{at+H0!?S+YxeX0@L5K>0Hn0oLEGMDhyNi0*Hv;LFzhYHYp< zB>yiLPE2jTnx&go7L$CO?kz39ye?BG&XyVgD(8=@}d~zI|)t@a%;J^T%-`J!@ z^_N5|W9tW<`u)B&bc-mj9z2Yv0hwkaZz66qSb{mAc4ZF&8N@5bRG}Gx{(V<bwr5iYVieH)y|H-F{nr^}y&SvgVOj9`+T{An#> z&8&demEMBOu(H0Dn*FsJQFo5u7Sdyxj^~eVhCGUert>~WJ(cPP7ucr;&qd0Z^kKU>@~MMYZ2-Fv1mexv zV{7yIfYm**T|AlZXK=N}EaG}SR+H$%bxL4;mtOb{1A}Fq{yAdM#~P2L`j&8cAIqoF z+fbjVS^I{-fxuA>w4%4iyv0C#YYD%J(G=52lE4jG*!h~Y179WsybRAZDuUm9GEzMOA3F?gR*3G#tbpNtunxu<;lUTc#>)W2jo z`@#*McAr3te|8uycbjb?*R`nEiDR3KThXN+*Hi}1t-gT%fIWpL<_=dgX12Ob)TQdI zMx(m($KF=LY|)jr5krR4-S2eP`u&YZ_xO`0j-^M|14P{j=bF{a(t42G{QFqnHm{Og z!o=YLZ1=)Xw?L6S35sxVZ;9{M{Cbj$M1ystjbBvv80SZVAv9+mqM$NEW_N7|{^P5hhI>;1qvqBX0&T^FbkJu<=SP z8t6EOPOd0A%NKgCdsHz}O|6P47py%+CnRXJP4e{vp+)WY>ZqjlB{V&Iwz5(a$BXT@ z7f9tjLVU4h0dxaA=xWY!G6W1JK<+DP~YtB*l1lO zk&Ajq9Rn24kSQ)#)4SRkovH`JY)X3x6Ojq5}pY{6v?Y zFX}mcq->4cXuP{KKF=rbcJ?;v13<5T(yJ>bmE3!06-Mu{KkKLkdeVha$^ntbSzD6_ z^F!)1L{w9&^O-fnN+{!52OS!9Mq8xf&k!KU@F@lC=8RJl>{ljt$(5vrNSGv*kt>%~ zlM*DeW-TOtG1M~$v)n||662}o#hg-(4t#w|k26V#%BsBOOsdr=vX4obIwaUS6vajl z7grs-uVoJ&r8R(``q{(v7`Lp0saRxd;-I?6p;RHz*MZG#L_0h^Ae&X(aI2d& zWY)T|u;s1w5i@FdB?ABux1zsyR*s9$)3!;PtP_OzynzyGCOn&hBF!h0YjAcAa{z?& zNl}{>%aGO|?uX%~S1RbkVK4>wP#@j;ey5JBh)JbohMaTct$5dWxzB)Ws1;HL#0B7? zOVVN&of%f-n)2laMKDpoQ+U`oF+3%exGqQTr(q&)F31NCbOG&~&q4d_hOn*f@ zk!fOEr}n^~%9i%gxvLC?C(0;?uejpY5a~eGx1N$p&8M3`TPTW|z&DNFpw8ffy~tGw z1w#+~VWo*@CiTn}f_9l#ILvC*Ax{@U5$}+-E2o_wsG;Ub{?wLKl}nNi)mS#zQykjN zJ%@esh>;8^a;3uSDvxxr#F?PZrvY9%?~%-s%HPg>O2>YSA$*U1l=vrSP(QaEY=p=>pgVG@ zhEdET+-K<5|(ZmK;{r2Fyti$c4bX(b!&aC;4hZ}oa2E@0|ey))HkFk$E7+r_p?JJ>z}Sdgzkb>fm~Q-Y<`jpI7(c^Sa+Xo=3OmZc~KRmt+63FWqCWD?s3<#kh@*zvqTz zdkx8O#T%_Vv^5mh|3UNXqKuXiBaxRI%}tg5w((BqS;x>*ikT~|6nsn(ZetQP{g(b6=oNJ4rk@wMZ zR=XJFBA6ZXW7bLk7M69mww8j45sYys=>w4a&c{HA=0s49nt?n$I6EDDB>+({^bnu; z`zoA2??XXGfVCjn1e$+5yzvah$xywf=LCcj$sg;z}nmC zu`)%<&gPNx>q*1UMSQ;8IC2sPE{W0oxzXqrs@(K4W~1UM%`WjL?T32%Vi1Blj2Lar z@Pfv%N2H2goXi4Fa0nw1MsAy+2k1C&&0A53*pak=DolhsBuzNdtCoKR1MpqxT`c{P ze_Lq_9Y=ld2}?x!+4=ATDkx@1ya8!HPL56RT8B<+9fsLTQ7m>!O`=&GEesM$Cn^m~ zg9X8Jfxs#QZ((i+Bk}P&jP=mAKb{D|hJBTTs_@NNPa*ZU@E_s5y|_w8$l&aZiOD~2 zDyr*;2_^O3eqY@vCWx#_;{6InQM(xUWiOV)igOg2g=JES86SM-sS3U#!f4oj=MXz+M|90(8**H&WdkZ)AB38sQ)_#2QVfEfL3E|nQ zV-y#f)9A+BPQi86UR(*M-N}h^H7wd=45qd@>9oN+Z=Dq$BFaP+&2_OBlX50kB;_mJ z1@fa}Qh^02Wj=@}f4FKv#odMqRD$|}rJR&Z3s1kn&7W%;!Th-dH9~r1pF#H!1ROt51-aYk@g0~>dY!8rF0GDX z_pCn6HImcF(<1%7G(dVbboQ+(6EB@5_GA6HGYF3T|1#_#iQ>e*-M0jF@EQ3G6KVL9 zie7W=cV!2i%;Pz;FYxpz9x=u+6*R@u){zf?ug}PEHTzXa*<0m@D#`s_sL4WGqEi3^#*5B?$C52BoLQ;7&95SS)+JCz_X0VD3EX}e zx#vgM2`$z1%{Qtlx{xPy*cBX4vq`p?myFz*?^%_S+~|^kWgbb@hM+tJ$IGolAZQsP zN{bw|^px;5D5O|62XibIK0|rDl;*M{*qWoENgB@jwq6!Zb32e=&b==H?0w5wLRn()%Q=YD>e}#v=Lq zQ{~*SAEZEXYD9jue~w;`@Nfzz)a=!_a*jWW}5& zeH-;b$l1Y_yakgGSHhhGgz)FpA@N7_pe#8E z%xDiPzM&&KUNZPK1~mB1b1M;e}-#v&8gp-uFGSa8QymI^W&? z?aJfF7@^LdcXYO~g}>c*-C$^YM-3vGWSlm6!W!!bvkb~d!+5hPfvoXJiHhXio4HWHUR-KSDpb<;@dh| zT_ZT$s*fU#HUhTbY>^ax)O6S4r+yE?W-H(}N5}yuvGEYPD<+Ru*mgHdokz@PRx4a?glTn)<$uR4`G^3zh{_1p{267aq9BQJjXJ| zYtY^-$a)88>MuWZe>7~ zs*-kjTc-u0OwecM>oOZ|ITdK8IK=A+3(~I%Y^HwRe&}&ic$73azSOY(!^3Xc8iPpR zxToawuF)xlspvK-hj};2cKKbEQL9hIsBV$kkZ45vr|;2?wMSt;oiGZx*LV7+#(T$@ zxrMMB>aHNI1|5>8Jy+W?-?nm)_0?O^IMsA(F*!T%`xB$(TVT>!S>XX$_Y|n`jXFE) zeO*aC)5AKST+e5kz8B(H` zg3xajs;KCu3Z_D6fpOT~0=jg_sknJn(Dy9ps)EZBjAf0VG**{cyqGyINQGCZ`zhll zjiE77S@^i2llP<^sY3{uPK$0u_tR&Gj|c}fwzEAZHe&r*0YtNhVEw;&avc!^DgV@? z?mu~idpPWWmlTc9?jlS>&7hSE(Z`eIE!&y@QHXa+@)AY1HN_Tm@2MMky0HdfL(0y( zu)HcilCD`4NP$+LYq}NViLgvwOkq*AXOV@88euv^CG5$Pru)Xum7R&eh5p0e!%55# zBV(uk5iL&7WHmhLq`*uU&5pX&Z>|s$kGr7(OJZIRM8uPA$iS0hE9e}P-cwtHnf5Sk zcrUXSaG<|%EbAK_ye&zX;05B7C19rrJy9OzMO28ECoi87^zo!Uw)3(U#@#Kcv-%0b zPrkD?5T4747e)X{}u&A|HY^%9u- z3CWc!{>?Fy1T^&?VpERplIZWyT__N4WCEP=8y+(ZlkujB?cUGEG%1RZa-v}IaCH5hzdrGS4Dwcs)d3^642Hvl|dU{%x z5a{kJTW7OckW+)VS{;)b4vl)4GfX_g1!Tg!4ebjBd)k!HknmTH;&B9jIc^Ef-HBEP z)oAJx2exdN5ND$oZ?1b<>JxW~2~AJvJm&@Q{XgRo#{z()mNwENhc6IKd5S(RG6KFm z6hA~IRgoARf8E-8+&TlzejIu~D^5$E+YFy?M^qJI7T1S2a}!tTt#ET&eol%!t~O;G zuDIp(n-!I9D$?YDy7V#*q7UL#SiaKQk+(7CLA^8^gWB!_*D{KT1p@E(pxX?i z(s0~QcDs=%$Zg01UfIGO;R~(=oCYI$L2vEaa`vxXA3s(ZoQM9_180Bu;6gPd-$t&| zT4?;Sg-Sk%yVn|m)&XCNg*8ahoN6}be^>?85J$@lZvg=k;cIhC3mGhyR)uY(1=s}^ zBW*okwFmL`GI9`=uob>a-X8DW3C!k^N~vo2OpYhg;w8b~w$!^gGq-Z4W_1UhrnuRa zY>!58e%!_$>kHvomRe;Jyn(tQ2y0>>2lXu!m4#0*Cj4$&|Ik1*?4q}KyRIX#caVAr zaJJ1HYDj38rAofFIR0e|F^%0Mj+M1ht4pICsb*|G6DWvcaB`|0cA^KG!@jT?Um;m!bs>(5)-C0802w%EUylPEw+>R$o3XJ;l>BqnXOa-Vt^O1lJB$UYR#kH5;z z`XOrzAHS>Clm$S0oXfb*syJC~j>h4ykIFRDI%Sj$(7iX!oeF{+js@fG>@d#})nSM& z{xNy6+~+gC!x^7%W zx-&?zWdgw z)$Z7w9@B)b)b?k99F%VzWM8rm-h^&T+Mh&4i|wHsaSx@0;_)}`C~ zj+o3UX&IdaP$rRl#ZPJ+OL}JVb7SkjD9ryf{JGvLF7v?T|Cu!UY5?;I_jLRx`|A4O zyx!*rg;EY9PGa_JU(8&xX2M9ws6U@{(<(!Q{&D1uebNtLWM z1JzhzcPC4e%OCK#l0<6KhEuoe36|-JGh8O=Cpg=n-Rf+)uCMiQxz*3cfwAH=770Q& zf6t^rci>pnOV4ROr6l1>t)_Fkr*I4gj@=BKn8VHp{l;KW5#xAM_>89~fjZ$e6~`W- zNsQ)hJO>5a=NpqGO_N}3(FRdUixs<1Rd4RtJjA0oY$$OqRul(@SWMMFA~&?VR$o43 z1bUGmwLt^UZ>U!8)R&q?pEs)Sxh5d6NUhhG@qs9~kMVNIVcn_X%7j&n#Q}Klkud9A9G9X}hzO9I*;b5E3h{@z_0dd}0;BIL2~aE;YOig|tpE%0GQZ}*?j@dG(_U&R3HMS-(8kJr*Kba4EmNtOvMdM3+D4>ee z&O7fsNDw`QaQ?1YD_%#a9r_{0)Df^0E$-W`HfZQ-*7EbZz-|_zQC@Q>Kjq9eK`wr5 zw~QawWp0C!7 z>nldn>0J5x(}J%}O7_Ez^@Q>i+?II5XS8v{**wm>HwCygSl;SbjX+Wv_h6z z?Rxl>a(?acxZQ+dFRzH1I!WaPC)cZd9E*fQ@Qv`R!=b$i#PrpP*)T@~M_l?Em3`@sskm5ANwM@zCW z?`e30-a_6J$a|X|zB^mIPEs*`M zwDg(rSxfP${dRFZ;RKV6&O)&EwLvf*q2hds9Com!lVqcj#$u0|<(X2F)`ZOm)UfdS zq5rH-4E4(y9G^-~dZ{!eQpBf=sid%XVrS@Q2g>AOn3g2+4)E2g4B`LMa^M;h#_GlQ z=obilSnu$VgIk(UFv=O^{=JQ&fIFET-F~n%xhSZIYID?%s_IB$m7N}MZL!Qb!BjHn z<#7qD*aRv(DCh{jPK24+8m9n9UmLqPAR&33+H&_A5@J9uw-2+U+8S>J&e6)1F|3*c zFCDXzH(pURoO?jDE^%^(pU$)x`VvBn7arhc;>OtO z{9aleEZ2ceY<*DR#Zy1PAX1hdIb`fJhbE!kX({zwq-3rimp@-PKE@O-5ga+^yk2R>ZNka+r}9@diSWe^5NneEZZ z7bz#*`b+D^UO8=>kUYZDsi#0Di|B`S(AF4I3F@{7NFIR{C%1NZ>+WH#wi;@Al444K zwX7Cef)1km-~OGgn;ev$t?5eXRek=ps@LDH!dv+DLjuhG1W8{OyvvnTVjFg`#l_*VD~nk*wY6p09($asoB zF{UxGBUTI=4{jszbsXi7W*ZJ-3pl$v4s#*hd{2D_*;0cLP0|$9$t)nA%1;`spAIM5 zrB?t|XDrf$St!LSQE2GKGnk$9EHJmg)ON+HfaCa+UuyPTi=1XdZZ67vO@!}pNOQ90Xe1)t#S2B-?m74Af6x;12b=OuKk^;*m8;`NWu3;4J)MI7b+Mm2cTW)H;Aa4Td=!}M z>F~X*=>y5$@$|A|K*nP=nMh^CLZO~LJ6~TMe<<=| zQ#zw`7!jwJ%Ady+i!Dnok?xNvxFu`jTE~yZoPTT(Y|oLsL-k!6iiJ%=f(w8wVsjy5 zDIyRq8cJa$Qk*BPJVb$t(T-wG6d}`hkSvNLE|7R#Hz^d+FLIL#is#v#ozf2bBa@SD ziRM%fCiRh6gPj_YZWhgIk063sT^T*4BBXH@lETAp3#=dW#n|)LOK3=tXuwn%>0c;& z683Xvqb)^Ld;ic^C=31VdKkC_2QeEYAn9{HN3V5$bFlq*S>Oh(`nXKqj%IAJM$`Wt z1Jihf{33d|((d@U8OP%}t0Nnip~Em+#&OT0qR+WXiiOglKMl9{3QaF2ZAvAH=D6u+ z?HitKo}1kH3T^WV>}6wNmn|dFBRypVkDeF!+_HNlj&e3?wxW32XYj+&9JP}fQIy(1 zX^HN>#C};x{Gu;*h7uuG-WL9iJL7ukZro1!?eV+wr=_b8dz$yn2U=h~itS9axDYeQ zlVZv7*_(V^UmvR zj!8Ax&3h?L>x+UR{!01|kEK6mu9L%tl_#F3H;hVY9;Xkki7N#y8kZvv$M|3y*}0!^HpfwqLE z2G))yJYTGTMj@d{XzoDB_dj)daT6y>s(;%42m94VPX2}XkF2t@y}cdqUyK)w7mS#s zj3@vAUJL+y1AG<8uii}!3>`uKc>wyQ|4#)3UiOP(02BtAxX_z8aeh68^@aZD`cL6( zFtr3gDjNYU?4AB4gNYm1nEbyocwayew137cWC1h+8kjnXSzDNyJJA~{e5tr#0RZqu z|Iq@0_(u%{@BfPywf$vcZD(&nZ#0Yp05l^40KXXjZ!8HDYYQVgdnXg1&@TfEYXd_I zYYQhgdLwUY03a9i-|IiT|I-)LzmcRjBA^EV91#G33ikiB|IcU;|3ygIeNBLYHN8wuCHfl6F$5aHT0sl`| zTWzgL6!7wURWFhC(~}4+tXYrl8nOP@y0Q zg5d1xsFS#fOIPvS7YX;k-M;TW&iS2l5sm}P8-~1)$%)&b?#st^F9_rT;BVB>=eDmh zFQ_+IleWLT0s4bLch->Sa#Llsgf;hV|LP9-B&;v#sWMbKC$hW9Ds8f0k0<8n0XQV+ z_|hSu8_6857q(*C|Lp-CsuEv1gmfw=r3Mb$S>6vGfptQmLTvi!P6*(_@PuY%$%Rt8pVu;;@p$yVP&~8!%5uoa`9RX?`>5R6|07p?t?*z&D+^ zv|#v(rcbh=Y-u0p6{zZF#l=v_A15-WTysMfPK&^GWE?hQ9;VZ$j87#CFJpk?7{#y!=PgO+Nu3eY1ZMTUx4>Fs)q|;6^;bk^uFM@x9 zAR=BpdGMxCZ(anw=uPk{{uc#tvdN;|naOU=A+wt|-}}D#=DpY0u-7bWDzxt}*QYGY z>SnLvnUm|0?Du5xAzx0&g?Jv1DnX2V+d6t6IxYXT5q#1~3f$K-`=`HuocNUCib!?E zwu@-9cJJk@<1gNyI~c95aTEmW2)h*!*0Dav-qY61^U2oU(mQ|qjr@{vIWE#z47g_R z%ulQ?{CsrsZ>0Kwgiw&Z{q_3E*=KVfP7Q_s(eru#_m{grzTLj8*^+I0T%+hB@kN8t zU`tfoq4QV9!>vRqFdoDB_$Dyw@>l@YQbHN&P)0>h!Dl`ep7c+iY3}Q8ZYp~(nD?&o zE=GhM2C@!fm*b8CxnyS9=p=wC5mXk_u#xA@FdJf79SY*A36a-QjfM_qT`ieWV-8&= zLi(ncqY)%3&G6S2Nda$u891wy*2$67z51LVH>0j z%|PaY6#qD*U@!-{f$YGJ_HSMp|G|s9x>$iB|GNgon?Vc6~DIGceSOd!@^Aqt4AgNyZB zaBe1c*5)RE+p%`|OU)7ja&`v%<3;8zd_}PN+Y+SzHv6~KTE))969kb2zgeK*;QVWy zAaxTrkj9%gXA1Ve#-{34V0SqO^?$u7f*f2aI8c00JThH1Ivp0-(OP$zb;t#Y<(Ekj z%?a7zIu}d`>+fJuG%ak=e{9J@W^xAGW8y*mj7#b)tuhzqaYM(f-(8m3Y3rJ5&>`nE z{Eh~*3Q2fpy}3-`re{I$GfgN-*qH(>orFbp`BB4`KLPSh>+!m%hsQVTpL9_*bLLT_ zYi9|$fkIm!KAw&fs8Z=z2786TWaY1Nld;yw4z+~3ZpO@`F(8N0%Thxp%gdG-NXYub z%*4UcB<3F|&=C^2RH()hT$!Fyt5D2Nnfypas&7ula>4j%ziEc*_o_bCr5Hk}6)|I| zLF1R$YY)Y{w?`$FO_zQivEBUaXfYCiMhLR(x~0;_RVVSwU*}Gz^rne(y-lE)qzW2(25_#qQ6SHJg@e{#c=;86D#vNV2HVpAVO!ci zk17!_v{ePe!}dF`34Hj2WC9G`B+Dul^CY^nW}6Aye(^o6-dd%!UJ`c@@m(hR%ZOQ< z-Q2!-w83nYP;3Mv{fk?g_}FT2@wVKJ#bY4z>9NjIj!>c^(d?FKH7OK%KxEL~dK_Mk z(Dmu#T}bxdB0qlh(~5Cv8^+4!+EnGd`~3TR$>v2 zkhM@=DIqYAmDejRakHK<2601tL$hD#;e_GSW@CG6^IY$yql}tsx&<9CrVb0Y14zz`i6yv z9lY{24C$F{+y$w$x0#fkek&$33uJt)UzDcCLo_`XSD#pq>hot{Tf7Ts_VEea1x$Yr z<^pwulITc={%S-R@W#zMipZczD3q;L{tN??S^`Q=@kejWs6gQu8*7zM0y=rg*UH+| z=#{lt#$p3|rY#ksih)$?e>%OwRvbg}qrcQ`Jf0E{=x{Z0RZqEFNlIEw0d}3nadB<< zsvY<~yn!)4yb%)^HK_VvGkcSnrSdY9tr!-cc0k+LWz%FaTwA^@h@tKS@|w zcw3e+Y*i4+n6j@qH`PSnb&Zg43Uf`e>`q45=B!o5*e!R=nkw7v~)3+ObIZL;A(||@JMQ629#&-^gk)H+(k<2liY~Y;4iQ>6j8$jcvVkV;3 zXk&Rwh%q0(M}6r(n`94Gh7S>CO{331Dm}OG;=X4mX-B{StR_3XPr;O#hv7wZ87Mtx zU^V%^f$1CmHA!JEXDg-_U5nYe-N`Fq-p9Y0FHK89mvHvszISggIz%F?pS-m2jL^y@vl8crELwl}Cn@IZZ?KokLh;h`GhdC$FE-Rs>fE{2kwpVG5j?1jy^@3Y z686jQ+zjilSpZU-ahAyZ08{ieq#Js+`vjJ$q!BQ#$DrD4RQA^JY+K2Aj1_Vne^dYv z;WPp(iY#Ea?e|6K%HC&}8%(Ns&Z*<>MJRg0fO>Fxz;_rIXS)|EO8jA|n!T)+T-2oW z9O_?i-esxpE%CxMTi&@O`d;hEX8tx06b>_`OL62S5lq-_;cEdH=0>t}9)1fc^suOI ztcmtuym2~i?eg9yg=Io^iqZ8+!{vCt!Xy713b1r|OpHj$tDpaYoWSl`G^n_o#-zfj zD7bDaCR#;Z7(3dpgGu>k@JsFKl{Hm9f6yt3sZczAwg3)|Ck-?4&GpE*fAf|og@k zE|wP-X&*Th3!M7S6t()%(1N1Y9nU#K9&b-OBhy;PCN68p`@)?0c|XXelCM0}9+8oJ zY2zfI-FLBT9@t#u{~0{*RPcRttmA}Q(%=m0!mzIv-M8RQ%s20}O5$u5k~_-j==K%! zPTT%v3w66o&0%Q2w~wZdjlG3$ylQ}u zL~0uk0lS#7kG;NKY`|_P^MyHCkuh3>jl1KGK{9>Z?Ilwm;W>THYd6`GWuUQl#Xu>k z^N(l|>YQFH{t<_tvN=rY9^`o?Fx|myT0Tyowh2pQGLt>?sfdUF%gp!yY8@JgR zQA)Z*&<+k|YlUxf$A zxmG4sU_Y8OCTt-`RCZ7h<+}taSsuYc`C+}s+f2Z;73oB(-h~%W4 zik8>`bSouC!*wA#cf$8UZuw3%+P?a8nDU?whE>+dhMTSjd?tq&F;tbte9i12qv;xj z#kD;O*B2_xWs0#Sb~=jXs}yd;mAWs=Tn@97!QazhX&9ZlqFPxsdTOMzw84t=2}>F4 zI;}YZ)Bwk_kot1%sxO?ezX$G#2lN6E+^S#tAa)^wxmxy2E<{&!&&x$Tu*H5wL_-1< z(52u%GP_H6vG1u9as@$M#FOvfK^Uhn;u&u#$1oyNcVh&PgfGV zXJ4})Eesb9`gzMlmpkixyhBUc&>-IKYnBprm_JUjhyTnEO&X-IHWPB?gD7dH*;wCK zm1~Cq4s@GyamS}Jd5!66vaFFVyj2BLg1a)FvZacFy-L``$e(J(1a>GUHl4w?7eRg&|5Pcv3ls(%*?O)-6JyaI4? z`0M4qEE;{n`u*Yf{N57^6*+a^4Z_v2RNe@J@@+sbr+d*)3XwKx1oZ3=p_2^nM)h~- zq;avrMTBJd=hpU78%q?>`kP&Nnt#>ja>@PK!=b^84P&#Ho?q!9Fw)E%a3vzGQ7UJS z;Y^yPKWBSb+zF2H0AIZCBkeb|Z)?OWtY{dmT}M0>%SBEFtfW0>K;$9kLeQBsvU08<;u~{6ij+M{-@Q0Qm zJwlI{wNPVrV(Li$IPQ^b{78dk*+63AycKpOq_RN)n1Y{Bt`%y`Z+R)z1oIjGy|4%| z^&P&Ual~PLYR)h5Pq$aNc&8oub)Ot9|6oX$o4G+;J)7$S8uQ2RQsPz|U{^9D?v1Z6 z>{RCiho9UK;cr}6=}7l~O|NiudZDn<_2-B4lV!oAC5+c>=U4a(X%S`Bprhy~WcwXO zP^^3xWp)@3zn95}zbnMdYd3&X0cW#=wS@rZXwx(v$NGyD7p$Hca#)-6#*$maU_F`7uQn}{utqyb#5WwIwFbY_yMKX z$1a#jHPPj|ff@3FKlD(sakV6OjdmMq-a$B_1Gd48Bsetv%li^0Zz zl#`D(n*E`nN1TH4${s!Yr2}hqZ9nE_DD>=lx6Qu;8Aqc4=fjGv>o)#5-gV_(4i!#8 z<#N$sR)g)aY6BpX^iTZ4NkKa8@2aK}Ty%U&|lJm*nP!A2G*ANUgBF>4B?ec$J-n{+d=<(4vpBIDC2s+?-_<%uI z|C22z5tw+XtS>|!KMt!GR~5l(v)A-XcpSv7EI3S*8*Ms-@9@05TT;U#mRcFfAb*C= z&(K!uF$>^JZ^iIPCyws;Jx<5npgz?2(qYl3UGjv0?BNKvJy^rex_fXr)i#&w$NPDP zkq>BbjXIP+gm!l9nw!|F1_{3$+04wpvnjs_L2c9hDk&ACu^V-?(GRB_E_*z4vFnFb zcVvZLO_s=bu~9v@bM+QWp@dLIK2N7VR%|_pqG&;3ir{z+}clmX0c67F7NQn_bYO1Ccdtc&Tbw3c3D53Z66wV*TfUO&MK;)vJ?<=FDWl7>z5Ll z*f{SsfUIQXy}~%fqtKf!7I1mnW9z>CW~;{3@&RDFM9dj&PtXQ#n4+5m9T%JueJAX&una80AVD zwj&@8rt2($MgGZ>XZGoqLMrAOA{O1K7-no7*ZY(a!Bk#o(aznrtYFBZS?L{ZS9D@; z`mK2pAybf4*jGh2Qq9*#^9K1{<#75Vt*F^px0$v=C7|Q5SXF)96)4gX*QhnXq|Oy1 z6|e(S*Eo$#^8+GeG^MO1tXUjp2E2pw0Cd{AQZxpXdKkRl|^n;p}0}k zAH5bem=HOAn5(exoFZZ`;aSpMU$XiJpvT9r!q8{ymjr#HorZ%PNJ=9KA8aAXik*&A^!)=a&`l9{u?%NBWCE0Wv;X9B@x^a4Uy) z@AdiJ_2y8cQGJDij`DNZ;!m*Z6Or{vG7;s$EotzE->apF@mapVgY%jH=?^xdl1Jdt zwTEAI@|b`8PX?C`UFuj?r`E{p=iA>{`3@Er70^oy{Yeln6)We_^|G4o9mcP4X0sYE zDTPso$A=$HKTUP$`=>>&bvOxLUQF<}#y!}>qZhOL`WEh2Q);O4J+FA$BCOns0s469 zggwW=pT98FDszTrqO2;Fn(}ILBGy{e)22_L{bmY2d$`AwCp2C(gJkt}gigU%L_PL7 zdSMLX0FYcH??8qErEsb~?=OrBu0iQ3=f5!*uH7NN^4F^k$K_2g^!)X|lO$R{Zk8Vs zOwm8wJ^+kdT0{8mV)Wa(g%5WI{h*dd>n5nJEzCg{6xzya@)FWYlCmiFU~_YjIfa>> ziL*1sUl~kAFvP_K@=pp9hD4!rFp@!QSW} zp*6@E@ONg9fsukzgo1;S0s?Yzg*Z?+xZ2qXy@CH7{x|$5c7wMGpSScL^;-_o+TtzC zm!)kFUgUlEa$@A<6ej^B>6HuhDLI6)PA<|-Ntr)Ju_Hk16YQ6wQKMum24=jrQ8OO& zDkaw&v4jh+3_Jf>9{2WkOv^9;K=q>IBRRkH;-DBww&_@ZFk@s$b}S7Dhl9{2m|8UA z#2OE!lxXFco2Ufg>@%ITtX;zGp4~&9){h5!&mWcO65y~?3l(hn31f;+UynW?cf7X* zGBr3BZt+B`?y6a}Xk@m8d6803rpkY@tM?xuf1+s&=z3`hv9oFCMus^Pkox2%LdR2* zoZ6CLqqg-+1HrJ(MP@_&g6lLuB0`Bfc|)DMlj%sz9SWA8z$LVxG4Z;s&o4i|?qMvz zmT_|7dR6#cYA}Ism-p^y+{_cuoWZ78v{n=FOXn+0J+Ru1DtkcUcXh;{5*T925#6$L zj@`kiW*A!$LH<99rsaGxmYqS8jclvjk!y$DXU(ur3reagb3ti1A*iR8k~z@b4d9>C zcd0#u_<}a&`xX62QCyaZ7@!#?owQJ*jG`|R1g4#os{T;7(Z&+YU?9%;F9r7O9Li!a z61{w8Nx8^xI(K;amo-AZ?-{y)pajPKPQ9gDd-RRBeu!gj5D5Wg@7vi8V+K$&qE_H znp1V-h%kGJpuOA&7R_{SLs3ZcB<7HTmJN=vC61efUPuMIJhc;VMZhsU|M5P3;a-r> z6-03w9e6j@J0-;lWL#MxPj-y1#|#V~zhO>go((I|_!FYq94)IcfyAGfdQ-%JawFQf+S}Ymr{UmLlb-wUtHMc?Ikk zmMzX5vfe%>MX%f@*e6)UES5;mj3i$0#`hD&Gt-CwlfS3CcJ*c==WB@?;1UO!w7w=H z@G|we>mNvg^6X^KIfmzd=4+v%9t@-X*X)w*fksu+c&AI~nlgTjo;vi4If zP1hdh*mXFgQ?3TD!8yE2u>*4$R`}5DU7!VW6unRUcF}%yOcMew@R<4)?Ip^#g&A|h zc`BU&lI&sRTfFFR%=mK=LXCpq&0r!r)>{;^pc9uKQkri**n>trq|{zmi4S=nJ(pS6 z;Xr?+$!xNn+r5*^xkj&6z@8v41jHSUZElD~iI*viSenaV^f?|?U(^lQqty(glrBsY zTv>?WBX+3ET0Irn*6K}PQ;2KU(q9SZA&~QR@y-y$%$}0-)n;ui4dnrBU2wVOK)3l9*D9*6}_EmW_2*~H_a#@N)q4)^K{HT2}Hqn*5jLYZFNvT}Nh*>uCAc%jfSlpTC zuBZgV%$!H&v52knB5(b-1fu{eu+W5*7L5>iHp|JJc4jKvVA$RrTs)b}C~K-1haxvW z?pE9WoQ)_JNF&P;4Nl0KS1^_L$i~MQ72p>m6M3JH$-L^^TEP4?=KA?up1{ChsKX$v zbay0(T}fCwIG}w$-2Fli*oB_L{3k_y9bS%MXH@M&1Sps%#rDs)zSc*-OAB=Y?Dov; z*E5?d2anHwgi6I@o!43Xc=?x?tE*yF4eJ^!ua_^anmBY5ia9TwXg)Phq(u4y`~uGL z3|BFJOMDqp>;R0jQMne|LB-L$Gc`#2Ci$;Ddk@wWPTBgKFBsb^#p4>lUzPq$d}%D* z%mQ*-OxhxslKpm$G+Cvm@IUIu*`iZI!NMr-+2#opM?YJt`)?&-59hN-hID*kk0q+) zQ;PqFjwJ#eLT5;TvoJBXJ357Wdpu=H(gpM6d6MaGOd=nf>6nBg#!?;U2o*u|HC+pC zR48r9|7x0B=;d6$&tG02abc1DW2RtiW2Y@!8ELO>)(RYF1pZ1{(R?ocuQ)FG5EK8r z$$~=c#vgLsUk8v)+Xv=aaPW)xf`4JK^Yne<2@5adkdQ=S=b?}GBb|Y=spBjz*|W_s zA*iITqOhqK&}g1useh^W3_Getz}^ojOe2bcqS}MMRC|p#Co0>_dWuyEO>i{i`cOe{ zwsz#LSZwDiKI~YOWLjB0wH!`md6_j~u)}YD7o>%V6#G5D!=FK)zFL$j?o_knV~)&naIrAdNO{OX7`T1}?D`e#hMDTzZ`+!K#Zo+BQUIz|_cDY=^b z+681+gEnnLTf7H>GDv@+p7$S(C@ohdm!OC=-2g46-_xu(F-#@)nniAG6S%nkS@m2c zxuqSEGM7CtN6m*GBqFY&NE zZyOWj;*TILv9OHL^z_|Mj?y*xj#kUh!*P-n^&u5Ui#K)rrEYnDKL&s0z2>+ihsQ*y zs2)gD?o+?1q647^_>Z8Y5{v`Kk(p47r^5m@J7wS_8#8|=NBCmaOXxoC>n0Oz3 zIHVcKgvr}ixCvhqwvBSbr&7WH)c;7kh?+|XDDa*xs>)F?Sqx!plCUpIaMv)f_XLCY zj*cr^3$rS?KvUel76u&_4MuR0N!`=+IoLCNdnL_u0)5dMA4Y)K_>}LRW9H*KnP_it zo+GKk;(p7VS0mIjoMyPkC*1ckvsUn%o71py?2j(O@L{On? zzxr3O+@6tLc->#gaA?u<^{K6jnkZ$aaOlZ8au>$;ZvEBXKQWDu#uOo7vt5_)^C|mQ z1xD-S-04<=P|kFOIVeMZ*R@N+s^FGsJQb&{1BCrhB$;9IV0z+Z5n7NO)-vE&qrWgl z)k~&vW(iG9O^aDm?D2K6p94&^v$>GSxxNs8_i5K#EfQk3wtJw_ifg&)a$UmJO>2&( zN(>16I9iWz#bLed<%AZNRpmq2%@mewxOQj1yzD|}%POhJYj;JlC_2q=wO3Sq9Sy9K z3B}(N-^ovzvvGGHgBR^noQYTi_fw(A~UdEna88AQ#_^`G>!pFPre}F8^t7^l5H8@X%F!u+{bcTHvmavmK z?a-BVe)FqyF%2=5;;TS3FeFt<6Iqrm(^Vm(Ai;mS`5sfR(DS>a6ZE1=+9RgZr_RBm1Ld-?h zs{qe)#5>`=SjJ7ca@T~6m^+PiuEs=!kEf9`-rgP5VlviLjze3JqzJ>Z5U7ctOs~Vg zrou?0*1=+1M`N3#dkTH%q{({*06d&qEaQ;cu`?h+P~|sqA?O<+mKzUv(`{oo8?peb zRC+E6!yC^FnF9Ba&PxD!3e1yS!3NFzAmhNjpi)2;v@$|Dk za3h#)^SI>-7mZd`)6*Pr4w`MTswN*#=t)c>1NVEre8J8!Jc;Ok_HD-jj(lU!47CF9 zjR`o#6zxD_k5ZL)VLhoMettLid$9go;1&csesH^8YZ>J0hluHnBD(h{N7Slt*)&`R zKkDK5#{H8Zig_3r?40*D{NxQ(D=;v40#;*s3>gS5AwQk=IXf$czW7wIu?E^Sc|!4t=QxPV0@qOlm5odXM)ZYhkdgr7r<5;t8X3xgfPNR~n&JxC=Ai*6x!fa|a# zSwIN1@i^*9aCJF02u(eO?wQC5@KDv(fb1JvuOZrL|8QW8S9+wrTQ@!}b<57u=V5`Z zOlM)n3OlfeizrCPRs<=MqSNi^jR7_5%8XGuYiCy{&nVz$GRdeJBhVHTI3~%tZ|U>o zpDc30RC&9hGMkgDswwTn(MNDhR|L<`8&8fN97^GJPMYRQ=ZHD3v^jy|Ev5PZBYb@eBw6jbKPiAa}4oH7D)@R`^x9zk@ePd~qVS#}7D(ct{ z3v7FZ)@!K5mk&=5fI*nKj)-K*V| z=f2kQ2Vi3T-|=gRv@9jTM`4@_SYd|j0UGFu-WI2yny$s}SW00<_BiU= zsG%W1R&#;vNefuuSF}7;)Bf1>>UVeRElK^ST6;gOs4%wzSOl)_H&RD@9UF>TwJ_2| zCH%1q2ETSr7IildQ;Af?fYoK9?nC3BrUgBaZrqXTQ?ZPAv z(SEb;v8~+F8FyE1!Ymq3qz=KSMGs2Acwh)9M&uIAUg|&2XjVv0n9+ZL8CJ;Pr4uX( z?rgwFP1037^z)xRmnW1K@`5dV7FtSEN+vRUi9 zQw+DI2Ga`VZc7G_g+e!k6K(UFwYONK=3x5!JnUlN6MW*xxN4)*9o3!3T>~3~ArNcf zC`|ocos>uG%djqgS4qAU0CRiBeBfK;XS|)~=I+mDd3es$&D%3!#Q}6&GnL3t8Af6& z^!>r@SKQhP{QLlCflhQ5 ztbWtRFB#D@lcy$rYCpB|43|5K=dliW7m5(Y-JqH*K9HN=Sg}ALFu?tlNvYxr(WkI}Te5tQ4?*)v=9+%Kd zgg3vY=pO!h%@cS4z8}_>@IN|8je^@TSoES21}njFMQt+Y20GdP28Jvtu6YRx+bbbv z&7CEUi5YyXTL&+hRrbHgIUlv7j5v4jEp-0yW=DXjC+4J8!#gNPi(=YCP|V>v6~J5P zs*J=JA1O(VzHYO}Klcar{wh#H>lrwK=(X{{zncdHO z$vQ*3$ve0zdQ2S{%k#ic(?f7Oxv>4Ld;BAN2b$UKF=ueQMkTei``XRLc@hEF-2 zB@YnAY~TY5X0#V=u@nyXS&>FGBAe$oqo0R5r~7+DJ_)JXq)x~Q2HPp6;`l_!!a^-6 zL7^coj&M06=lXiSP=MjoVrPBSW|{kDr@7cIQEp|Hyev z7Gn0Vd=^hicG?r$#4VEOJyxTqh8`LD?#U(SBh;xq3%MzMWoueP-(IZbbf&%;iouj>e)PnI zPzUx;VduR#lp@OYOXU`-C5ITl7WG+V(49jfENu;36d$xSrCrDbJDG*!`h+6hV~({X zZA(yZrv@lgvTHJht5=xIvwiOVqmoGGWXhv&?r{HNQkk%TQj!uFukG%X!^E8DUmIPq z1zF_hFyj;yCMUC1n5+x8)!3|2na73?M(w1)S6`t+W=5qZ6X2 zMryl3%c(_U({N_+gMDs&>Y7w%S|n0_?U$Dm^CGVx(>&V5C@-!x_fH!cjpGAq)@j+% z%wcMJCw|=0Jf_E&=mI@wxFboyopA5sl*A@)beQ$Zl)5LO?PB*UNoWCkJN1_B?7saw z09nmSuxT5D8J%o_XI8`+zB;_r5|hj?NbMd;IN4__ZQ3taPSWG3u#@kCzgDKn`BAgy zBl5O6%FVOC6#tff+=8{akk=^m%W(td;%ViA@3_WFJ$qCJ5@McQXdm#wEvbX}oEK^u>nPxEf+(`1 zcR6p4JIEC!{si9cnasSPuvEirZbp?d#kIQ%9(oxoX!ZMJxBzk(&E(rB&R)gW(QafY z=U2Mo1W)HlDuSsYy2%Fl3i7nFhQ+DsH0ydOCh8Y~cAHz|N6k-ocZQk=UY%Q~&rsbD z5W$qR=w2xiWs$m#@~2_KBBUR`tEwoRT^WZ5`uq{`5B+zUD}o%xL4%p7N_UaxrYw!t z;evdn+OX1BoZrxA9{}I4+w=};TT4whab3u-GR8%Of_@a&wVN~L(GJ~Jj~k%7&s%Wv zq-w5+#w{?07Dsf8oiK!7_to0Bd+N*7w_2Ec>(f@+6btvFB9XNTz@3F0$TxABu4vNa zxxVZ8@F;L`o@Yc)p?qR&@S#-VN*q~TLz5@D`lBjPT}LpJ3S)-Sh@os_d6_l2_@@GR z;JR3|r#dfdTUVWmCd{rHW44ANJZMzohi-s1OXcVBVkVN?%q&rAc1UnaPhnexF>34_ zwUG+}F>NCci5ih@J!Vo2^734C6cC&I`vQR<2?K#u$Lv}fQH349Tkn9C zQ;qK6%KY8dRaaS@6+)~f4?IJ)lVH57-BFG@*qwdZcQ5qFm23l-_L^4_{B*M0o$z+6 zTL`%ANGOQa8mx*TZ?A6t=R_>_s7)4@w@2QNPlFx4Fn`+9)`p`R)M4mG6J*$$>+v&Ry=?p9M%4w@Tj?L_I8P<${~)3brUnj zOS@Yyf>#UJ0fKL`ahD(+rbke=XZp)a|NGSh9K*9B%h|^#x=;M0pn{u>BLl*(Y4$w0 z>aOh=g6N+%`czDUFx}j3(`pwJ1)BW`ovn!3OJZN68+SfJiXz%1z^SAkJJ(UGTo{G7 zTZxsB7<6d|@iKb{5@V{BM zy4H)dQRNx+B+n9bJJz~*`w&aFo&{^y$C~}-I(vLgN@|zVvH{zH=0C8|Q6Iv~e-^7^ z`9MpS4ER>Wc$lW(bSK}AFU=GJ5SFp^#r;C|)#ly%$10DdD32D|FRKE_8QnTTdW4%(*qsUF+wL8iFHC%wC$ILA!7hug;8yoRdKfF9?w z?AI>mzg&z%R<`V}PBv~6&JR@|1eMTu;eaExq2Q~KJvfse{(~2o+*6XkY7(KEYyp~6$zL~><&_ntOsXXby1o(Es&}MnZkcE%rt`9rcIj_sHubvczDwB?VR8Lb` zK@%lux_DyG)y7qM@-pv9%I&PRbTx-U8e0^Vlw+$D#u1&gvKDAh?Vu;~U|;SJI$P+q z-n(qnt@ida`f^F-6$b# z{#F)$qrLq9*2Tpk_9ki|3oyhI1X2H+F9S0Ft2PdPWBWj?-*_#5(PThoE^mc&HIOsd z6=DYZo3Zm(?Oe**#L@xm>|$;950i+&`Hh0(VELDd&6~=9tDXNVp%4+Fpfa;EaiRME zisolZN{(oG^ zzhVAQZED+ydFg*^j3){v&GoFsH%S(*CJIqbRe^StYHII5S&-$x5;1#(lE9UiyGEw>ge z-7(;gujyv*0sT((v2v>fth;IAY*@^~p$k!AAR4qTIG&*%D_jsIFg7F=iB*%;zxf`Q zwJ$ZhTQcgRcbq*QxWBOS+CbDtrD(#R_Qb-e8*CQj%&@+!cb%)JYYSrMmg3T83Yq?M z=xO89$Gp7ihA5Bbhi;0aM?>kAZ(>?753@ktu9y26*Aq4SlYayFvZBwDn{W2=l_6>O zF-A5A5r@)AlRI63{%j{a#OG%oZ^_Tdcf22g?1S(Bgd#HNd->vL!=g{w(8e<)BYy}L z^{PdTZXT5>)$>0oMhwOKK|PC71$Wi#3BA&YJt8C82Yd0v zoL0oCs}jUEz44xpfDg$}gfh31LCaBB%}*GnCYffCqbB=B&r1fr?h)lVt8kaaZ@~WY zDgWxDaDsgWsO&xa6clB`ictkrU08u&WhR3EE%58u0OuL$c)W_1sI%>)!fM33cJHj6 zPz%SI1McS(%40flrHm@E(R4J*Ofa*veDBQwlGLq6Q-V@TP>hJ9cq`&*$s=g4(*GD` z?gZ(vm4WNwAf|-sRs(J>4m>BAVuyIp^ByW=!|}H4ws>tx?0ay4K#>JeIZu2Op1@WX zdh0MvMnfM{lK!qt^t|Jvh)Jiw2Un9UuIh|XnZ9}V{=ACwT6KJ~F^uft@M!};4-;c@ z3Z!Q1B8e~JskGuX6o8nx3g6$A>|YOC;g*t5qU#_I*y;$Eve_FzO`?5oiZX|?ecpU; zvb**%6}0)0j!Xo>vkaETeUp7-WplSUr}cULupjv~gf~Xa`>Y3Vf3wC}$p`Q=+x>bL&l`OS6i^-ATc7%E(%#0gmkBW? zpFBGMPp|SrmByMhR?H~!Zw>NPxcLtcvz8MjIgFVCj#}qWeU&f$`{{kz$ zaSz=Lf ztN*9{?FH|@6x2-2t-=4|Ti@`?Z!yidwX}8sn9cA&L4AgOdz?uBG4{^_{ujn< BSX%%9 literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/chat/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/packages/chat/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..4f59ccb6c94164d10dd95eab047a7acf71772585 GIT binary patch literal 804 zcmZ?s5AtPTV3rATadKv7U|>*T1`<#p2&5T7Y*wfMgyI2Gi76@hd3xyuMfq6_EGV*^ zK%Q@AadBpTUNKbT+I{z~OmRA6B8eoW?-~>o?^>2x1T-c&KQE1e4Q$F=mB)9|*&ZFV z*pikt9Vo&9#KFl$nFS>m{RkP#2drzr>QvvQ&@2pw!|5pyyKq zit_W*Ftlsp*Y2BNRFYT()S8rvp;ZIF)}X|c%zW%RmGSEg&dtxpv`!R@Cg+UA5@;~S zKAgn9@xtjnW;m3AgVMh!B{MIvs4_S?6-Z^~`y`g;C1-$4!SJ0Jk~!h|McGNIK$S=_ zn|-wWdNxb&MJZhBkfQjPPu`Z5=R^*h;8P2BU|3>KW=dj7D$vH9lz^Pl^h{uSM2m3% DQf$o= literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/core/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/packages/core/addon.gproj new file mode 100644 index 0000000..54287e7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/packages/core/addon.gproj @@ -0,0 +1,8 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/core/data.pak b/docs/evidence/package-2026-09-19-1317-all/packages/core/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..e511470a9e4eacd283517dde86a5e350d7207727 GIT binary patch literal 199646 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⋒c={)o(4BDOlVyCM!NZ+9ADxe_c-S`+LX!Btq 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 M000011~{~4YF1k|2><{9 literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/intel/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/packages/intel/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..8747de652de335a4e8310cc113c3af10f7239c3d GIT binary patch literal 227 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 K`nh$`k^B#iXa}JH literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/packages/map/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/packages/map/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..72364c18841edb010f26b072ea6483ae278dcff9 GIT binary patch literal 819 zcmZ?s5AtPTVAc+DadKv7U|=w21`<#p45S%BY*wfMgyI2Gi76@hd3xyuMfq6_EGV*E zK%Q@6NorAMVoots=T|+R|32^C6;zPr^j(93eB*r+3xZPfQc{aT5{uGPOY~B66H6G_ zz$VH#_SKZ%yT)v>B`r%E=nf8`Xh2bFT4EB++;hUeg{~c7I?9KT(f2G#&4tN7o%`m; zk=sv0B+%vcT?fKJy-g*nzb zm3#3MhSVh>$96&;8=PE}Sx^FVjJ%aPlb7zJXkMTdP#Jyq#N1S<3)VhaTqinFWv3vT zG{{=0k`urGowT`m-clKh5|Fa^;N;Z2#G=f6kjs+M;zb0DCZIZ~(SqBayh<*g{@ob6 zDv00x5=%16Qh}QM%kxr;iZe0`0*dmJQZcO3!)FL20D*=$=jRsW=K-StLq8}9hI&F> zc8z`U>RE!T4{?J9^>Y#{^Go4j>bht5!TIpLd fszx8~9F$ZDu?3nA*KJ|?o+=cl3X0lDVAKKtC63&} literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log new file mode 100644 index 0000000..c1c0370 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log @@ -0,0 +1,235 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17\console.log started at 2026-09-19 13:17:17 (2026-09-19 11:17:17 UTC) + +13:17:17.436 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17' to filesystem under name logs +13:17:17.436 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\profile' to filesystem under name profile +13:17:17.436 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:17:17.437 PROFILING : Workbench Create Engine took: 8.840700 ms +13:17:18.474 INIT : INIT : Workbench Init Engine +13:17:18.474 ENGINE : Initializing engine, version 192142 +13:17:18.474 ENGINE : CLI Params: -gproj Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj -addonsDir Z:/tmp/erri-native-package-current-20260919-1317/source/addons -profile Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-native-package-current-20260919-1317/packages/ai -packAddonCacheDir Z:/tmp/erri-native-package-current-20260919-1317/cache/ai -wbSilent +13:17:18.481 ENGINE : Addon dirs: +13:17:18.481 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/' +13:17:18.481 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons' +13:17:18.481 ENGINE : dir: './addons' +13:17:18.481 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai/addons' +13:17:18.481 ENGINE : Available addons: +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:17:18.481 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:17:18.481 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:17:18.481 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai' to filesystem under name ERR_Ai +13:17:18.481 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core' to filesystem under name ERR_Core +13:17:18.591 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:17:18.594 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:17:18.594 ENGINE : CPU vendor : AuthenticAMD +13:17:18.594 ENGINE : CPU type : 2 +13:17:18.594 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:17:18.594 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:17:18.594 ENGINE : CPU count logical : 16 +13:17:18.594 ENGINE : CPU count physical : 8 +13:17:18.594 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:17:18.594 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:17:18.594 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:18.594 RESOURCES : ResourceDB: loading cache (id=2 name=ArmaReforger path=Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai/addons/ArmaReforger/resourceDatabase.rdb) +13:17:18.732 RESOURCES : ResourceDB: loading cache (id=3 name=core path=./addons/core/resourceDatabase.rdb) +13:17:18.734 RESOURCES : ResourceDB: loading cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\profile/resourceDatabase.rdb) +13:17:18.734 RESOURCES : ResourceDB: loading cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17/resourceDatabase.rdb) +13:17:18.884 RESOURCES : RESOURCES : ResourceDB: full scan +13:17:18.889 RESOURCES : RESOURCES : scanning... +13:17:18.889 RESOURCES : RESOURCES : scanning @"ERR_Ai" +13:17:18.890 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:17:18.892 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:17:19.028 RESOURCES : RESOURCES : scanning @"core" +13:17:19.033 RESOURCES : RESOURCES : scanning @"profile" +13:17:19.033 RESOURCES : RESOURCES : scanning @"logs" +13:17:19.033 RESOURCES : RESOURCES : processing meta-files... +13:17:19.098 RESOURCES : RESOURCES : processing files... +13:17:19.109 RESOURCES : RESOURCES : processing folders... +13:17:19.115 RESOURCES : RESOURCES : creating GUID-item mapping... +13:17:19.133 RESOURCES : RESOURCES : building tree... +13:17:19.192 PROFILING : ResourceDB: full scan took: 307.400300 ms +13:17:19.193 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:17:19.194 RESOURCES : ResourceDB: written 1909/1909 bytes +13:17:19.194 RESOURCES : ResourceDB: cache successfully saved +13:17:19.195 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:19.196 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:19.196 RESOURCES : ResourceDB: cache successfully saved +13:17:19.196 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\profile/resourceDatabase.rdb) +13:17:19.197 RESOURCES : ResourceDB: written 51/51 bytes +13:17:19.197 RESOURCES : ResourceDB: cache successfully saved +13:17:19.198 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17/resourceDatabase.rdb) +13:17:19.199 RESOURCES : ResourceDB: written 81/81 bytes +13:17:19.199 RESOURCES : ResourceDB: cache successfully saved +13:17:19.199 ENGINE : GameProject load +13:17:19.199 ENGINE : Loaded addons: +13:17:19.199 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:17:19.199 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/ai/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:17:19.199 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:19.199 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:17:19.201 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:17:19.201 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:17:19.304 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:17:19.305 RENDER : Basic screen setup: +13:17:19.305 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:17:19.305 RENDER : MSAA : none +13:17:19.318 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:17:19.318 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:17:19.318 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:17:19.318 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:17:19.318 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:17:19.318 RENDER : AMD AGS correctly initialized +13:17:19.318 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:17:19.318 RENDER : Detected output devices: +13:17:19.318 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:17:19.318 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:17:19.318 RENDER : Concurrent frames limit 2 +13:17:19.392 RENDER : DX12 device successfully created by AMD AGS library +13:17:19.392 RENDER : * user markers not supported in this version AMD SW +13:17:19.392 RENDER : Graphics device features +13:17:19.392 RENDER : Needed: +13:17:19.392 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:17:19.392 RENDER : Optional: +13:17:19.392 RENDER : * Allow tearing (VSYNC) : 1 +13:17:19.392 RENDER : * 16 bits : 1 +13:17:19.392 RENDER : * Resource heap tier : 3 +13:17:19.392 RENDER : * Persistent heaps (DRED) : 1 +13:17:19.392 RENDER : * DRED 1.2 is supported by compiler +13:17:19.412 RENDER : Main RT format setup. +13:17:19.412 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:17:19.412 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:17:19.414 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:17:19.443 PROFILING : Settings changed took: 0.016400 ms +13:17:19.450 RENDER : RENDER : Reload shaders +13:17:19.451 RENDER : Enfusion shader version 13 +13:17:19.451 INIT : INIT : ShaderListReload +13:17:19.451 PROFILING : ShaderListReload took: 0.000400 ms +13:17:19.752 RENDER : Loaded 3752 newer shader binaries +13:17:19.752 PROFILING : Reload shaders took: 301.579300 ms +13:17:19.752 ENGINE : Initializing inputs. +13:17:19.767 NETWORK : Initializing networking. +13:17:19.767 NETWORK : Using new GameRplScheduler. +13:17:19.768 SCRIPT : SCRIPT : Initializing scripts +13:17:19.768 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:20.889 PROFILING : ScriptProjectManager init took: 1121.523600 ms +13:17:20.934 PROFILING : Initializing scripts took: 1166.400600 ms +13:17:20.952 BACKEND : Backend Services are disabled. +13:17:20.952 ENGINE : Enfusion engine successfully created. +13:17:20.952 PROFILING : Workbench Init Engine took: 2477.718800 ms +13:17:20.952 INIT : INIT : Workbench Create Game +13:17:20.962 GUI : Using default language (en_us) +13:17:20.962 GUI : Loading 'en_us' localization file. +13:17:20.962 INIT : INIT : Loading StringTable +13:17:20.986 PROFILING : Loading StringTable took: 23.659500 ms +13:17:20.986 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:21.036 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:21.036 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:21.037 PROFILING : Compiling GameLib scripts took: 50.338400 ms +13:17:21.037 SCRIPT : SCRIPT : Compiling Game scripts +13:17:22.124 INIT : Workbench startup +13:17:22.124 INIT : Workbench Create Game +13:17:22.124 SCRIPT : Compiling Game scripts +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:22.330 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.472 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:22.508 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:22.717 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:22.784 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:22.850 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.886 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:23.161 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:23.169 SCRIPT : Module: Game; loaded 5770x files; 11354x classes; used 33490K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 948361b1 +13:17:23.210 PROFILING : Compiling Game scripts took: 2172.971900 ms +13:17:23.215 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:17:23.255 ENGINE : Game successfully created. +13:17:23.257 PROFILING : Workbench Create Game took: 2304.849400 ms +13:17:23.265 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Ai/thumbnails +13:17:24.143 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:17:24.145 RESOURCES : ResourceDB: written 1909/1909 bytes +13:17:24.145 RESOURCES : ResourceDB: cache successfully saved +13:17:24.145 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:24.147 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:24.147 RESOURCES : ResourceDB: cache successfully saved +13:17:24.147 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\profile/resourceDatabase.rdb) +13:17:24.149 RESOURCES : ResourceDB: written 51/51 bytes +13:17:24.149 RESOURCES : ResourceDB: cache successfully saved +13:17:24.149 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17/resourceDatabase.rdb) +13:17:24.151 RESOURCES : ResourceDB: written 81/81 bytes +13:17:24.151 RESOURCES : ResourceDB: cache successfully saved +13:17:24.151 RESOURCES : Packaging project started. +13:17:24.163 DEFAULT : DEFAULT : Scanning source directory +13:17:24.165 PROFILING : Scanning source directory took: 1.575400 ms +13:17:24.165 DEFAULT : DEFAULT : Scanning intermediate directory +13:17:24.165 PROFILING : Scanning intermediate directory took: 0.120900 ms +13:17:24.165 DEFAULT : DEFAULT : Refreshing intermediate directory +13:17:24.178 DEFAULT : Refreshed 24 files in intermediate directory. +13:17:24.178 PROFILING : Refreshing intermediate directory took: 13.220900 ms +13:17:24.178 DEFAULT : DEFAULT : Assigning files to selections +13:17:24.178 DEFAULT : Selection 'data': 29 files +13:17:24.178 DEFAULT : Default/unassigned selection: 0 files +13:17:24.178 PROFILING : Assigning files to selections took: 0.014700 ms +13:17:24.178 DEFAULT : DEFAULT : Calculating chunk pak layouts +13:17:24.178 PROFILING : Calculating chunk pak layouts took: 0.011100 ms +13:17:24.178 DEFAULT : DEFAULT : Writing pak files +13:17:24.180 PROFILING : Writing pak files took: 2.188300 ms +13:17:24.194 RESOURCES : Packaging done. Result: 1 +13:17:24.195 RESOURCES : Gproj file copy successful +13:17:24.196 RESOURCES : ResourceDB cache file copy successful +13:17:24.196 DEFAULT : Created PAK files: +13:17:24.197 RESOURCES : 1: Z:/tmp/erri-native-package-current-20260919-1317/packages/ai/data.pak +13:17:24.198 RESOURCES : Packaging project successful +13:17:24.199 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Ai/autosaves +13:17:24.201 PROFILING : Workbench startup took: 6839.960600 ms +13:17:24.237 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:17:24.239 RESOURCES : ResourceDB: written 1909/1909 bytes +13:17:24.239 RESOURCES : ResourceDB: cache successfully saved +13:17:24.239 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:24.240 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:24.240 RESOURCES : ResourceDB: cache successfully saved +13:17:24.241 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\profile/resourceDatabase.rdb) +13:17:24.242 RESOURCES : ResourceDB: written 51/51 bytes +13:17:24.242 RESOURCES : ResourceDB: cache successfully saved +13:17:24.242 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17/resourceDatabase.rdb) +13:17:24.243 RESOURCES : ResourceDB: written 81/81 bytes +13:17:24.243 RESOURCES : ResourceDB: cache successfully saved +13:17:24.272 ENGINE : Game destroyed. +13:17:24.273 ENGINE : Game destroyed. +13:17:24.298 RESOURCES (E): ==== Resource leaks ==== +13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log new file mode 100644 index 0000000..98b3e6f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/error.log @@ -0,0 +1,50 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17\error.log started at 2026-09-19 13:17:22 (2026-09-19 11:17:22 UTC) + +13:17:22.124 INIT : Workbench startup +13:17:22.124 INIT : Workbench Create Game +13:17:22.124 SCRIPT : Compiling Game scripts +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:22.330 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.472 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:22.508 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:22.717 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:22.784 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:22.850 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.886 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:24.298 RESOURCES (E): ==== Resource leaks ==== +13:17:24.298 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:24.298 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:24.298 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:24.298 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..2ed71d3ed884ed0e8eb6387c3b75da0aa96579bb GIT binary patch literal 81 zcmZ?s5AtPTVDJobadKt{G6I1Z2AF^hMi7S;CIY5;fMjxhUU7a-s$NchIs*%eEC4!Y B2W$WU literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log new file mode 100644 index 0000000..80e7a6a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/ai/logs/logs_2026-09-19_13-17-17/script.log @@ -0,0 +1,31 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\ai\logs\logs_2026-09-19_13-17-17\script.log started at 2026-09-19 13:17:19 (2026-09-19 11:17:19 UTC) + +13:17:19.768 SCRIPT : SCRIPT : Initializing scripts +13:17:19.768 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:20.986 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:21.036 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:21.036 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:21.037 SCRIPT : SCRIPT : Compiling Game scripts +13:17:22.124 SCRIPT : Compiling Game scripts +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:22.124 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:22.330 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.472 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:22.508 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:22.667 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:22.717 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:22.782 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:22.784 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.823 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:22.824 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:22.850 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:22.886 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:23.161 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:23.169 SCRIPT : Module: Game; loaded 5770x files; 11354x classes; used 33490K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 948361b1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log new file mode 100644 index 0000000..3bd04eb --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log @@ -0,0 +1,274 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06\console.log started at 2026-09-19 13:18:06 (2026-09-19 11:18:06 UTC) + +13:18:06.144 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06' to filesystem under name logs +13:18:06.144 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\profile' to filesystem under name profile +13:18:06.144 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:18:06.145 PROFILING : Workbench Create Engine took: 8.047800 ms +13:18:07.185 INIT : INIT : Workbench Init Engine +13:18:07.185 ENGINE : Initializing engine, version 192142 +13:18:07.185 ENGINE : CLI Params: -gproj Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj -addonsDir Z:/tmp/erri-native-package-current-20260919-1317/source/addons -profile Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-native-package-current-20260919-1317/packages/chat -packAddonCacheDir Z:/tmp/erri-native-package-current-20260919-1317/cache/chat -wbSilent +13:18:07.193 ENGINE : Addon dirs: +13:18:07.193 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/' +13:18:07.193 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons' +13:18:07.193 ENGINE : dir: './addons' +13:18:07.193 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat/addons' +13:18:07.193 ENGINE : Available addons: +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:18:07.193 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:18:07.193 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:18:07.193 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\chat' to filesystem under name ERR_Chat +13:18:07.194 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map' to filesystem under name ERR_Map +13:18:07.194 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel' to filesystem under name ERR_Intel +13:18:07.194 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai' to filesystem under name ERR_Ai +13:18:07.194 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core' to filesystem under name ERR_Core +13:18:07.314 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:18:07.318 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:18:07.318 ENGINE : CPU vendor : AuthenticAMD +13:18:07.318 ENGINE : CPU type : 2 +13:18:07.318 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:18:07.318 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:18:07.318 ENGINE : CPU count logical : 16 +13:18:07.318 ENGINE : CPU count physical : 8 +13:18:07.318 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:18:07.318 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\chat/resourceDatabase.rdb) +13:18:07.318 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:18:07.319 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:18:07.319 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:18:07.320 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:18:07.320 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat/addons/ArmaReforger/resourceDatabase.rdb) +13:18:07.462 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:18:07.463 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\profile/resourceDatabase.rdb) +13:18:07.463 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06/resourceDatabase.rdb) +13:18:07.609 RESOURCES : RESOURCES : ResourceDB: full scan +13:18:07.614 RESOURCES : RESOURCES : scanning... +13:18:07.614 RESOURCES : RESOURCES : scanning @"ERR_Chat" +13:18:07.615 RESOURCES : RESOURCES : scanning @"ERR_Map" +13:18:07.617 RESOURCES : RESOURCES : scanning @"ERR_Intel" +13:18:07.618 RESOURCES : RESOURCES : scanning @"ERR_Ai" +13:18:07.619 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:18:07.622 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:18:07.770 RESOURCES : RESOURCES : scanning @"core" +13:18:07.775 RESOURCES : RESOURCES : scanning @"profile" +13:18:07.775 RESOURCES : RESOURCES : scanning @"logs" +13:18:07.775 RESOURCES : RESOURCES : processing meta-files... +13:18:07.845 RESOURCES : RESOURCES : processing files... +13:18:07.856 RESOURCES : RESOURCES : processing folders... +13:18:07.862 RESOURCES : RESOURCES : creating GUID-item mapping... +13:18:07.881 RESOURCES : RESOURCES : building tree... +13:18:07.946 PROFILING : ResourceDB: full scan took: 337.198400 ms +13:18:07.947 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\chat/resourceDatabase.rdb) +13:18:07.949 RESOURCES : ResourceDB: written 804/804 bytes +13:18:07.949 RESOURCES : ResourceDB: cache successfully saved +13:18:07.949 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:18:07.951 RESOURCES : ResourceDB: written 819/819 bytes +13:18:07.951 RESOURCES : ResourceDB: cache successfully saved +13:18:07.951 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:18:07.952 RESOURCES : ResourceDB: written 227/227 bytes +13:18:07.952 RESOURCES : ResourceDB: cache successfully saved +13:18:07.952 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:18:07.954 RESOURCES : ResourceDB: written 1909/1909 bytes +13:18:07.954 RESOURCES : ResourceDB: cache successfully saved +13:18:07.954 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:18:07.956 RESOURCES : ResourceDB: written 6865/6865 bytes +13:18:07.956 RESOURCES : ResourceDB: cache successfully saved +13:18:07.956 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\profile/resourceDatabase.rdb) +13:18:07.958 RESOURCES : ResourceDB: written 51/51 bytes +13:18:07.958 RESOURCES : ResourceDB: cache successfully saved +13:18:07.958 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06/resourceDatabase.rdb) +13:18:07.959 RESOURCES : ResourceDB: written 81/81 bytes +13:18:07.959 RESOURCES : ResourceDB: cache successfully saved +13:18:07.959 ENGINE : GameProject load +13:18:07.959 ENGINE : Loaded addons: +13:18:07.959 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/chat/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:18:07.959 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:18:07.963 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:18:07.963 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:18:08.069 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:18:08.070 RENDER : Basic screen setup: +13:18:08.070 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:18:08.070 RENDER : MSAA : none +13:18:08.084 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:18:08.084 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:18:08.084 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:18:08.084 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:18:08.084 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:18:08.084 RENDER : AMD AGS correctly initialized +13:18:08.084 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:18:08.084 RENDER : Detected output devices: +13:18:08.084 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:18:08.084 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:18:08.084 RENDER : Concurrent frames limit 2 +13:18:08.168 RENDER : DX12 device successfully created by AMD AGS library +13:18:08.168 RENDER : * user markers not supported in this version AMD SW +13:18:08.168 RENDER : Graphics device features +13:18:08.168 RENDER : Needed: +13:18:08.168 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:18:08.168 RENDER : Optional: +13:18:08.168 RENDER : * Allow tearing (VSYNC) : 1 +13:18:08.168 RENDER : * 16 bits : 1 +13:18:08.168 RENDER : * Resource heap tier : 3 +13:18:08.168 RENDER : * Persistent heaps (DRED) : 1 +13:18:08.168 RENDER : * DRED 1.2 is supported by compiler +13:18:08.189 RENDER : Main RT format setup. +13:18:08.189 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:18:08.189 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:18:08.191 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:18:08.223 PROFILING : Settings changed took: 0.018300 ms +13:18:08.231 RENDER : RENDER : Reload shaders +13:18:08.231 RENDER : Enfusion shader version 13 +13:18:08.231 INIT : INIT : ShaderListReload +13:18:08.231 PROFILING : ShaderListReload took: 0.000400 ms +13:18:08.601 RENDER : Loaded 3752 newer shader binaries +13:18:08.601 PROFILING : Reload shaders took: 370.457300 ms +13:18:08.601 ENGINE : Initializing inputs. +13:18:08.617 NETWORK : Initializing networking. +13:18:08.617 NETWORK : Using new GameRplScheduler. +13:18:08.617 SCRIPT : SCRIPT : Initializing scripts +13:18:08.618 SCRIPT : SCRIPT : ScriptProjectManager init +13:18:10.663 PROFILING : ScriptProjectManager init took: 2044.736000 ms +13:18:10.741 PROFILING : Initializing scripts took: 2122.752300 ms +13:18:10.758 BACKEND : Backend Services are disabled. +13:18:10.758 ENGINE : Enfusion engine successfully created. +13:18:10.758 PROFILING : Workbench Init Engine took: 3573.513800 ms +13:18:10.758 INIT : INIT : Workbench Create Game +13:18:10.771 GUI : Using default language (en_us) +13:18:10.771 GUI : Loading 'en_us' localization file. +13:18:10.771 INIT : INIT : Loading StringTable +13:18:10.795 PROFILING : Loading StringTable took: 23.878100 ms +13:18:10.795 SCRIPT : SCRIPT : Compiling GameLib scripts +13:18:10.850 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:18:10.850 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:18:10.851 PROFILING : Compiling GameLib scripts took: 56.331900 ms +13:18:10.851 SCRIPT : SCRIPT : Compiling Game scripts +13:18:11.987 INIT : Workbench startup +13:18:11.987 INIT : Workbench Create Game +13:18:11.987 SCRIPT : Compiling Game scripts +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:18:12.149 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.265 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:18:12.295 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:18:12.436 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:18:12.500 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:18:12.573 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.607 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:18:12.893 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:18:12.901 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:18:12.943 PROFILING : Compiling Game scripts took: 2092.312100 ms +13:18:12.949 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:18:12.993 ENGINE : Game successfully created. +13:18:12.994 PROFILING : Workbench Create Game took: 2235.801800 ms +13:18:13.004 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails +13:18:13.928 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\chat/resourceDatabase.rdb) +13:18:13.930 RESOURCES : ResourceDB: written 804/804 bytes +13:18:13.930 RESOURCES : ResourceDB: cache successfully saved +13:18:13.930 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:18:13.932 RESOURCES : ResourceDB: written 819/819 bytes +13:18:13.932 RESOURCES : ResourceDB: cache successfully saved +13:18:13.933 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:18:13.934 RESOURCES : ResourceDB: written 227/227 bytes +13:18:13.935 RESOURCES : ResourceDB: cache successfully saved +13:18:13.935 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:18:13.936 RESOURCES : ResourceDB: written 1909/1909 bytes +13:18:13.936 RESOURCES : ResourceDB: cache successfully saved +13:18:13.936 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:18:13.938 RESOURCES : ResourceDB: written 6865/6865 bytes +13:18:13.938 RESOURCES : ResourceDB: cache successfully saved +13:18:13.938 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\profile/resourceDatabase.rdb) +13:18:13.940 RESOURCES : ResourceDB: written 51/51 bytes +13:18:13.940 RESOURCES : ResourceDB: cache successfully saved +13:18:13.940 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06/resourceDatabase.rdb) +13:18:13.942 RESOURCES : ResourceDB: written 81/81 bytes +13:18:13.942 RESOURCES : ResourceDB: cache successfully saved +13:18:13.942 RESOURCES : Packaging project started. +13:18:13.954 DEFAULT : DEFAULT : Scanning source directory +13:18:13.956 PROFILING : Scanning source directory took: 1.429600 ms +13:18:13.956 DEFAULT : DEFAULT : Scanning intermediate directory +13:18:13.956 PROFILING : Scanning intermediate directory took: 0.124100 ms +13:18:13.956 DEFAULT : DEFAULT : Refreshing intermediate directory +13:18:13.959 DEFAULT : Refreshed 5 files in intermediate directory. +13:18:13.959 PROFILING : Refreshing intermediate directory took: 2.884800 ms +13:18:13.959 DEFAULT : DEFAULT : Assigning files to selections +13:18:13.959 DEFAULT : Selection 'data': 8 files +13:18:13.959 DEFAULT : Default/unassigned selection: 0 files +13:18:13.959 PROFILING : Assigning files to selections took: 0.014000 ms +13:18:13.959 DEFAULT : DEFAULT : Calculating chunk pak layouts +13:18:13.959 PROFILING : Calculating chunk pak layouts took: 0.008800 ms +13:18:13.959 DEFAULT : DEFAULT : Writing pak files +13:18:13.959 PROFILING : Writing pak files took: 0.631400 ms +13:18:13.969 RESOURCES : Packaging done. Result: 1 +13:18:13.970 RESOURCES : Gproj file copy successful +13:18:13.971 RESOURCES : ResourceDB cache file copy successful +13:18:13.971 DEFAULT : Created PAK files: +13:18:13.971 RESOURCES : 1: Z:/tmp/erri-native-package-current-20260919-1317/packages/chat/data.pak +13:18:13.972 RESOURCES : Packaging project successful +13:18:13.974 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves +13:18:13.975 PROFILING : Workbench startup took: 7890.188600 ms +13:18:14.002 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\chat/resourceDatabase.rdb) +13:18:14.003 RESOURCES : ResourceDB: written 804/804 bytes +13:18:14.003 RESOURCES : ResourceDB: cache successfully saved +13:18:14.003 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:18:14.005 RESOURCES : ResourceDB: written 819/819 bytes +13:18:14.005 RESOURCES : ResourceDB: cache successfully saved +13:18:14.005 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:18:14.006 RESOURCES : ResourceDB: written 227/227 bytes +13:18:14.006 RESOURCES : ResourceDB: cache successfully saved +13:18:14.006 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\ai/resourceDatabase.rdb) +13:18:14.008 RESOURCES : ResourceDB: written 1909/1909 bytes +13:18:14.008 RESOURCES : ResourceDB: cache successfully saved +13:18:14.008 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:18:14.009 RESOURCES : ResourceDB: written 6865/6865 bytes +13:18:14.009 RESOURCES : ResourceDB: cache successfully saved +13:18:14.009 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\profile/resourceDatabase.rdb) +13:18:14.011 RESOURCES : ResourceDB: written 51/51 bytes +13:18:14.011 RESOURCES : ResourceDB: cache successfully saved +13:18:14.011 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06/resourceDatabase.rdb) +13:18:14.012 RESOURCES : ResourceDB: written 81/81 bytes +13:18:14.012 RESOURCES : ResourceDB: cache successfully saved +13:18:14.040 ENGINE : Game destroyed. +13:18:14.040 ENGINE : Game destroyed. +13:18:14.065 RESOURCES (E): ==== Resource leaks ==== +13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1 +13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log new file mode 100644 index 0000000..237d4ff --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/error.log @@ -0,0 +1,50 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06\error.log started at 2026-09-19 13:18:11 (2026-09-19 11:18:11 UTC) + +13:18:11.987 INIT : Workbench startup +13:18:11.987 INIT : Workbench Create Game +13:18:11.987 SCRIPT : Compiling Game scripts +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:18:12.149 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.265 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:18:12.295 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:18:12.436 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:18:12.500 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:18:12.573 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.607 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:18:14.065 RESOURCES (E): ==== Resource leaks ==== +13:18:14.065 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:18:14.065 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:18:14.065 RESOURCES (E): UI/Imagesets/default.edds 1 +13:18:14.065 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..2ed71d3ed884ed0e8eb6387c3b75da0aa96579bb GIT binary patch literal 81 zcmZ?s5AtPTVDJobadKt{G6I1Z2AF^hMi7S;CIY5;fMjxhUU7a-s$NchIs*%eEC4!Y B2W$WU literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log new file mode 100644 index 0000000..4d95490 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/chat/logs/logs_2026-09-19_13-18-06/script.log @@ -0,0 +1,31 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\chat\logs\logs_2026-09-19_13-18-06\script.log started at 2026-09-19 13:18:08 (2026-09-19 11:18:08 UTC) + +13:18:08.618 SCRIPT : SCRIPT : Initializing scripts +13:18:08.618 SCRIPT : SCRIPT : ScriptProjectManager init +13:18:10.795 SCRIPT : SCRIPT : Compiling GameLib scripts +13:18:10.850 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:18:10.850 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:18:10.851 SCRIPT : SCRIPT : Compiling Game scripts +13:18:11.987 SCRIPT : Compiling Game scripts +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:18:11.987 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:18:12.149 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.265 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:18:12.295 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:18:12.402 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:18:12.436 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:18:12.498 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:18:12.500 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.544 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:18:12.546 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:18:12.573 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:18:12.607 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:18:12.893 SCRIPT : Module: WorkbenchGame; loaded 172x files; 617x classes; used 2482K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: e963af0e +13:18:12.901 SCRIPT : Module: Game; loaded 5780x files; 11382x classes; used 33615K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/console.log b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/console.log new file mode 100644 index 0000000..2660be8 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/console.log @@ -0,0 +1,222 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58\console.log started at 2026-09-19 13:16:58 (2026-09-19 11:16:58 UTC) + +13:16:58.121 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58' to filesystem under name logs +13:16:58.121 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\profile' to filesystem under name profile +13:16:58.121 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:16:58.123 PROFILING : Workbench Create Engine took: 9.969100 ms +13:16:59.165 INIT : INIT : Workbench Init Engine +13:16:59.165 ENGINE : Initializing engine, version 192142 +13:16:59.165 ENGINE : CLI Params: -gproj Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj -addonsDir Z:/tmp/erri-native-package-current-20260919-1317/source/addons -profile Z:/tmp/erri-native-package-current-20260919-1317/profiles/core -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-native-package-current-20260919-1317/packages/core -packAddonCacheDir Z:/tmp/erri-native-package-current-20260919-1317/cache/core -wbSilent +13:16:59.176 ENGINE : Addon dirs: +13:16:59.176 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/' +13:16:59.176 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons' +13:16:59.176 ENGINE : dir: './addons' +13:16:59.176 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/core/addons' +13:16:59.176 ENGINE : Available addons: +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:16:59.176 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:16:59.176 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/core/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:16:59.176 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core' to filesystem under name ERR_Core +13:16:59.286 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/core/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:16:59.289 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:16:59.289 ENGINE : CPU vendor : AuthenticAMD +13:16:59.289 ENGINE : CPU type : 2 +13:16:59.289 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:16:59.289 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:16:59.289 ENGINE : CPU count logical : 16 +13:16:59.289 ENGINE : CPU count physical : 8 +13:16:59.289 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:16:59.289 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:16:59.289 RESOURCES : ResourceDB: loading cache (id=1 name=ArmaReforger path=Z:/tmp/erri-native-package-current-20260919-1317/profiles/core/addons/ArmaReforger/resourceDatabase.rdb) +13:16:59.425 RESOURCES : ResourceDB: loading cache (id=2 name=core path=./addons/core/resourceDatabase.rdb) +13:16:59.426 RESOURCES : ResourceDB: loading cache (id=3 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\profile/resourceDatabase.rdb) +13:16:59.426 RESOURCES : ResourceDB: loading cache (id=4 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58/resourceDatabase.rdb) +13:16:59.548 RESOURCES : RESOURCES : ResourceDB: full scan +13:16:59.553 RESOURCES : RESOURCES : scanning... +13:16:59.553 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:16:59.555 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:16:59.694 RESOURCES : RESOURCES : scanning @"core" +13:16:59.699 RESOURCES : RESOURCES : scanning @"profile" +13:16:59.699 RESOURCES : RESOURCES : scanning @"logs" +13:16:59.699 RESOURCES : RESOURCES : processing meta-files... +13:16:59.770 RESOURCES : RESOURCES : processing files... +13:16:59.780 RESOURCES : RESOURCES : processing folders... +13:16:59.787 RESOURCES : RESOURCES : creating GUID-item mapping... +13:16:59.804 RESOURCES : RESOURCES : building tree... +13:16:59.860 PROFILING : ResourceDB: full scan took: 311.539700 ms +13:16:59.861 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:16:59.863 RESOURCES : ResourceDB: written 6865/6865 bytes +13:16:59.863 RESOURCES : ResourceDB: cache successfully saved +13:16:59.863 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\profile/resourceDatabase.rdb) +13:16:59.864 RESOURCES : ResourceDB: written 51/51 bytes +13:16:59.864 RESOURCES : ResourceDB: cache successfully saved +13:16:59.864 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58/resourceDatabase.rdb) +13:16:59.866 RESOURCES : ResourceDB: written 81/81 bytes +13:16:59.866 RESOURCES : ResourceDB: cache successfully saved +13:16:59.866 ENGINE : GameProject load +13:16:59.866 ENGINE : Loaded addons: +13:16:59.866 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:16:59.866 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/core/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:16:59.866 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:16:59.868 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:16:59.868 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:16:59.970 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:16:59.971 RENDER : Basic screen setup: +13:16:59.971 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:16:59.971 RENDER : MSAA : none +13:16:59.982 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:16:59.982 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:16:59.982 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:16:59.982 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:16:59.982 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:16:59.982 RENDER : AMD AGS correctly initialized +13:16:59.983 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:16:59.983 RENDER : Detected output devices: +13:16:59.983 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:16:59.983 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:16:59.983 RENDER : Concurrent frames limit 2 +13:17:00.057 RENDER : DX12 device successfully created by AMD AGS library +13:17:00.057 RENDER : * user markers not supported in this version AMD SW +13:17:00.057 RENDER : Graphics device features +13:17:00.057 RENDER : Needed: +13:17:00.057 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:17:00.057 RENDER : Optional: +13:17:00.057 RENDER : * Allow tearing (VSYNC) : 1 +13:17:00.057 RENDER : * 16 bits : 1 +13:17:00.057 RENDER : * Resource heap tier : 3 +13:17:00.057 RENDER : * Persistent heaps (DRED) : 1 +13:17:00.057 RENDER : * DRED 1.2 is supported by compiler +13:17:00.077 RENDER : Main RT format setup. +13:17:00.077 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:17:00.077 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:17:00.080 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:17:00.110 PROFILING : Settings changed took: 0.019700 ms +13:17:00.120 RENDER : RENDER : Reload shaders +13:17:00.120 RENDER : Enfusion shader version 13 +13:17:00.120 INIT : INIT : ShaderListReload +13:17:00.120 PROFILING : ShaderListReload took: 0.000500 ms +13:17:00.377 RENDER : Loaded 3752 newer shader binaries +13:17:00.378 PROFILING : Reload shaders took: 257.920500 ms +13:17:00.378 ENGINE : Initializing inputs. +13:17:00.393 NETWORK : Initializing networking. +13:17:00.393 NETWORK : Using new GameRplScheduler. +13:17:00.393 SCRIPT : SCRIPT : Initializing scripts +13:17:00.393 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:01.239 PROFILING : ScriptProjectManager init took: 845.251600 ms +13:17:01.272 PROFILING : Initializing scripts took: 878.284900 ms +13:17:01.289 BACKEND : Backend Services are disabled. +13:17:01.289 ENGINE : Enfusion engine successfully created. +13:17:01.289 PROFILING : Workbench Init Engine took: 2124.501200 ms +13:17:01.289 INIT : INIT : Workbench Create Game +13:17:01.303 GUI : Using default language (en_us) +13:17:01.303 GUI : Loading 'en_us' localization file. +13:17:01.303 INIT : INIT : Loading StringTable +13:17:01.327 PROFILING : Loading StringTable took: 24.634200 ms +13:17:01.327 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:01.378 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:01.378 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:01.379 PROFILING : Compiling GameLib scripts took: 51.537300 ms +13:17:01.379 SCRIPT : SCRIPT : Compiling Game scripts +13:17:02.402 INIT : Workbench startup +13:17:02.402 INIT : Workbench Create Game +13:17:02.402 SCRIPT : Compiling Game scripts +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:02.563 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.680 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:02.717 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:02.856 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:02.918 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:02.990 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:03.023 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:03.293 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:03.301 SCRIPT : Module: Game; loaded 5742x files; 11258x classes; used 33029K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 0945dd83 +13:17:03.340 PROFILING : Compiling Game scripts took: 1961.139800 ms +13:17:03.346 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:17:03.384 ENGINE : Game successfully created. +13:17:03.385 PROFILING : Workbench Create Game took: 2095.911400 ms +13:17:03.392 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/thumbnails +13:17:04.281 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:04.283 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:04.283 RESOURCES : ResourceDB: cache successfully saved +13:17:04.283 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\profile/resourceDatabase.rdb) +13:17:04.285 RESOURCES : ResourceDB: written 51/51 bytes +13:17:04.285 RESOURCES : ResourceDB: cache successfully saved +13:17:04.285 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58/resourceDatabase.rdb) +13:17:04.287 RESOURCES : ResourceDB: written 81/81 bytes +13:17:04.287 RESOURCES : ResourceDB: cache successfully saved +13:17:04.287 RESOURCES : Packaging project started. +13:17:04.301 DEFAULT : DEFAULT : Scanning source directory +13:17:04.305 PROFILING : Scanning source directory took: 3.318600 ms +13:17:04.305 DEFAULT : DEFAULT : Scanning intermediate directory +13:17:04.305 PROFILING : Scanning intermediate directory took: 0.113900 ms +13:17:04.305 DEFAULT : DEFAULT : Refreshing intermediate directory +13:17:04.344 DEFAULT : Refreshed 78 files in intermediate directory. +13:17:04.344 PROFILING : Refreshing intermediate directory took: 38.819700 ms +13:17:04.344 DEFAULT : DEFAULT : Assigning files to selections +13:17:04.344 DEFAULT : Selection 'data': 107 files +13:17:04.344 DEFAULT : Default/unassigned selection: 0 files +13:17:04.344 PROFILING : Assigning files to selections took: 0.041900 ms +13:17:04.344 DEFAULT : DEFAULT : Calculating chunk pak layouts +13:17:04.344 PROFILING : Calculating chunk pak layouts took: 0.034300 ms +13:17:04.344 DEFAULT : DEFAULT : Writing pak files +13:17:04.352 PROFILING : Writing pak files took: 8.101000 ms +13:17:04.352 RESOURCES : Packaging done. Result: 1 +13:17:04.354 RESOURCES : Gproj file copy successful +13:17:04.354 RESOURCES : ResourceDB cache file copy successful +13:17:04.354 DEFAULT : Created PAK files: +13:17:04.355 RESOURCES : 1: Z:/tmp/erri-native-package-current-20260919-1317/packages/core/data.pak +13:17:04.356 RESOURCES : Packaging project successful +13:17:04.358 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Core/autosaves +13:17:04.359 PROFILING : Workbench startup took: 6295.322900 ms +13:17:04.383 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:04.385 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:04.385 RESOURCES : ResourceDB: cache successfully saved +13:17:04.385 RESOURCES : ResourceDB: saving cache (id=3 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\profile/resourceDatabase.rdb) +13:17:04.386 RESOURCES : ResourceDB: written 51/51 bytes +13:17:04.387 RESOURCES : ResourceDB: cache successfully saved +13:17:04.387 RESOURCES : ResourceDB: saving cache (id=4 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58/resourceDatabase.rdb) +13:17:04.388 RESOURCES : ResourceDB: written 81/81 bytes +13:17:04.388 RESOURCES : ResourceDB: cache successfully saved +13:17:04.419 ENGINE : Game destroyed. +13:17:04.420 ENGINE : Game destroyed. +13:17:04.450 RESOURCES (E): ==== Resource leaks ==== +13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/error.log b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/error.log new file mode 100644 index 0000000..dbfdac0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/error.log @@ -0,0 +1,50 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58\error.log started at 2026-09-19 13:17:02 (2026-09-19 11:17:02 UTC) + +13:17:02.402 INIT : Workbench startup +13:17:02.402 INIT : Workbench Create Game +13:17:02.402 SCRIPT : Compiling Game scripts +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:02.563 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.680 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:02.717 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:02.856 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:02.918 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:02.990 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:03.023 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:04.450 RESOURCES (E): ==== Resource leaks ==== +13:17:04.450 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:04.450 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:04.450 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:04.450 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..2ed71d3ed884ed0e8eb6387c3b75da0aa96579bb GIT binary patch literal 81 zcmZ?s5AtPTVDJobadKt{G6I1Z2AF^hMi7S;CIY5;fMjxhUU7a-s$NchIs*%eEC4!Y B2W$WU literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/script.log b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/script.log new file mode 100644 index 0000000..8914acc --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/core/logs/logs_2026-09-19_13-16-58/script.log @@ -0,0 +1,31 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\core\logs\logs_2026-09-19_13-16-58\script.log started at 2026-09-19 13:17:00 (2026-09-19 11:17:00 UTC) + +13:17:00.393 SCRIPT : SCRIPT : Initializing scripts +13:17:00.393 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:01.327 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:01.378 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:01.378 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:01.379 SCRIPT : SCRIPT : Compiling Game scripts +13:17:02.402 SCRIPT : Compiling Game scripts +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:02.402 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:02.563 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.680 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:02.717 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:02.824 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:02.856 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:02.916 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:02.918 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.961 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:02.962 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:02.990 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:03.023 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:03.293 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:03.301 SCRIPT : Module: Game; loaded 5742x files; 11258x classes; used 33029K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 0945dd83 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log new file mode 100644 index 0000000..c11619b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log @@ -0,0 +1,235 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27\console.log started at 2026-09-19 13:17:27 (2026-09-19 11:17:27 UTC) + +13:17:27.307 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27' to filesystem under name logs +13:17:27.307 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\profile' to filesystem under name profile +13:17:27.307 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:17:27.308 PROFILING : Workbench Create Engine took: 8.444900 ms +13:17:28.345 INIT : INIT : Workbench Init Engine +13:17:28.345 ENGINE : Initializing engine, version 192142 +13:17:28.345 ENGINE : CLI Params: -gproj Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj -addonsDir Z:/tmp/erri-native-package-current-20260919-1317/source/addons -profile Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-native-package-current-20260919-1317/packages/intel -packAddonCacheDir Z:/tmp/erri-native-package-current-20260919-1317/cache/intel -wbSilent +13:17:28.352 ENGINE : Addon dirs: +13:17:28.352 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/' +13:17:28.352 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons' +13:17:28.352 ENGINE : dir: './addons' +13:17:28.352 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel/addons' +13:17:28.352 ENGINE : Available addons: +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:17:28.352 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:17:28.352 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:17:28.352 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel' to filesystem under name ERR_Intel +13:17:28.352 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core' to filesystem under name ERR_Core +13:17:28.473 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:17:28.476 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:17:28.476 ENGINE : CPU vendor : AuthenticAMD +13:17:28.476 ENGINE : CPU type : 2 +13:17:28.476 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:17:28.476 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:17:28.476 ENGINE : CPU count logical : 16 +13:17:28.476 ENGINE : CPU count physical : 8 +13:17:28.476 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:17:28.476 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:17:28.476 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:28.477 RESOURCES : ResourceDB: loading cache (id=2 name=ArmaReforger path=Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel/addons/ArmaReforger/resourceDatabase.rdb) +13:17:28.619 RESOURCES : ResourceDB: loading cache (id=3 name=core path=./addons/core/resourceDatabase.rdb) +13:17:28.620 RESOURCES : ResourceDB: loading cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\profile/resourceDatabase.rdb) +13:17:28.620 RESOURCES : ResourceDB: loading cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27/resourceDatabase.rdb) +13:17:28.777 RESOURCES : RESOURCES : ResourceDB: full scan +13:17:28.782 RESOURCES : RESOURCES : scanning... +13:17:28.782 RESOURCES : RESOURCES : scanning @"ERR_Intel" +13:17:28.783 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:17:28.786 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:17:28.923 RESOURCES : RESOURCES : scanning @"core" +13:17:28.927 RESOURCES : RESOURCES : scanning @"profile" +13:17:28.927 RESOURCES : RESOURCES : scanning @"logs" +13:17:28.928 RESOURCES : RESOURCES : processing meta-files... +13:17:28.995 RESOURCES : RESOURCES : processing files... +13:17:29.005 RESOURCES : RESOURCES : processing folders... +13:17:29.012 RESOURCES : RESOURCES : creating GUID-item mapping... +13:17:29.029 RESOURCES : RESOURCES : building tree... +13:17:29.086 PROFILING : ResourceDB: full scan took: 308.957900 ms +13:17:29.087 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:17:29.089 RESOURCES : ResourceDB: written 227/227 bytes +13:17:29.089 RESOURCES : ResourceDB: cache successfully saved +13:17:29.089 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:29.091 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:29.091 RESOURCES : ResourceDB: cache successfully saved +13:17:29.091 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\profile/resourceDatabase.rdb) +13:17:29.092 RESOURCES : ResourceDB: written 51/51 bytes +13:17:29.092 RESOURCES : ResourceDB: cache successfully saved +13:17:29.092 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27/resourceDatabase.rdb) +13:17:29.094 RESOURCES : ResourceDB: written 81/81 bytes +13:17:29.094 RESOURCES : ResourceDB: cache successfully saved +13:17:29.094 ENGINE : GameProject load +13:17:29.094 ENGINE : Loaded addons: +13:17:29.094 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:17:29.094 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/intel/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:17:29.094 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:29.094 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:17:29.095 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:17:29.095 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:17:29.202 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:17:29.203 RENDER : Basic screen setup: +13:17:29.203 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:17:29.203 RENDER : MSAA : none +13:17:29.217 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:17:29.217 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:17:29.217 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:17:29.217 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:17:29.217 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:17:29.217 RENDER : AMD AGS correctly initialized +13:17:29.218 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:17:29.218 RENDER : Detected output devices: +13:17:29.218 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:17:29.218 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:17:29.218 RENDER : Concurrent frames limit 2 +13:17:29.296 RENDER : DX12 device successfully created by AMD AGS library +13:17:29.296 RENDER : * user markers not supported in this version AMD SW +13:17:29.296 RENDER : Graphics device features +13:17:29.296 RENDER : Needed: +13:17:29.296 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:17:29.296 RENDER : Optional: +13:17:29.296 RENDER : * Allow tearing (VSYNC) : 1 +13:17:29.296 RENDER : * 16 bits : 1 +13:17:29.296 RENDER : * Resource heap tier : 3 +13:17:29.296 RENDER : * Persistent heaps (DRED) : 1 +13:17:29.296 RENDER : * DRED 1.2 is supported by compiler +13:17:29.316 RENDER : Main RT format setup. +13:17:29.316 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:17:29.316 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:17:29.318 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:17:29.344 PROFILING : Settings changed took: 0.028000 ms +13:17:29.351 RENDER : RENDER : Reload shaders +13:17:29.351 RENDER : Enfusion shader version 13 +13:17:29.351 INIT : INIT : ShaderListReload +13:17:29.351 PROFILING : ShaderListReload took: 0.000500 ms +13:17:29.646 RENDER : Loaded 3752 newer shader binaries +13:17:29.646 PROFILING : Reload shaders took: 295.328700 ms +13:17:29.646 ENGINE : Initializing inputs. +13:17:29.664 NETWORK : Initializing networking. +13:17:29.664 NETWORK : Using new GameRplScheduler. +13:17:29.664 SCRIPT : SCRIPT : Initializing scripts +13:17:29.665 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:30.801 PROFILING : ScriptProjectManager init took: 1135.802100 ms +13:17:30.845 PROFILING : Initializing scripts took: 1180.471800 ms +13:17:30.863 BACKEND : Backend Services are disabled. +13:17:30.863 ENGINE : Enfusion engine successfully created. +13:17:30.863 PROFILING : Workbench Init Engine took: 2518.168600 ms +13:17:30.863 INIT : INIT : Workbench Create Game +13:17:30.873 GUI : Using default language (en_us) +13:17:30.873 GUI : Loading 'en_us' localization file. +13:17:30.873 INIT : INIT : Loading StringTable +13:17:30.897 PROFILING : Loading StringTable took: 23.608700 ms +13:17:30.897 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:30.945 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:30.946 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:30.946 PROFILING : Compiling GameLib scripts took: 49.086000 ms +13:17:30.946 SCRIPT : SCRIPT : Compiling Game scripts +13:17:31.976 INIT : Workbench startup +13:17:31.976 INIT : Workbench Create Game +13:17:31.976 SCRIPT : Compiling Game scripts +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:32.132 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.248 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:32.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:32.431 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:32.493 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:32.560 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.594 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:32.861 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:32.869 SCRIPT : Module: Game; loaded 5743x files; 11263x classes; used 33037K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68c0fc2e +13:17:32.908 PROFILING : Compiling Game scripts took: 1961.555500 ms +13:17:32.915 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:17:32.955 ENGINE : Game successfully created. +13:17:32.956 PROFILING : Workbench Create Game took: 2093.110500 ms +13:17:32.965 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Intel/thumbnails +13:17:33.827 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:17:33.829 RESOURCES : ResourceDB: written 227/227 bytes +13:17:33.829 RESOURCES : ResourceDB: cache successfully saved +13:17:33.829 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:33.831 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:33.831 RESOURCES : ResourceDB: cache successfully saved +13:17:33.832 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\profile/resourceDatabase.rdb) +13:17:33.834 RESOURCES : ResourceDB: written 51/51 bytes +13:17:33.834 RESOURCES : ResourceDB: cache successfully saved +13:17:33.834 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27/resourceDatabase.rdb) +13:17:33.835 RESOURCES : ResourceDB: written 81/81 bytes +13:17:33.836 RESOURCES : ResourceDB: cache successfully saved +13:17:33.836 RESOURCES : Packaging project started. +13:17:33.847 DEFAULT : DEFAULT : Scanning source directory +13:17:33.848 PROFILING : Scanning source directory took: 0.802600 ms +13:17:33.848 DEFAULT : DEFAULT : Scanning intermediate directory +13:17:33.848 PROFILING : Scanning intermediate directory took: 0.130200 ms +13:17:33.848 DEFAULT : DEFAULT : Refreshing intermediate directory +13:17:33.849 DEFAULT : Refreshed 1 files in intermediate directory. +13:17:33.849 PROFILING : Refreshing intermediate directory took: 0.718300 ms +13:17:33.849 DEFAULT : DEFAULT : Assigning files to selections +13:17:33.849 DEFAULT : Selection 'data': 1 files +13:17:33.849 DEFAULT : Default/unassigned selection: 0 files +13:17:33.849 PROFILING : Assigning files to selections took: 0.012500 ms +13:17:33.849 DEFAULT : DEFAULT : Calculating chunk pak layouts +13:17:33.849 PROFILING : Calculating chunk pak layouts took: 0.005100 ms +13:17:33.849 DEFAULT : DEFAULT : Writing pak files +13:17:33.849 PROFILING : Writing pak files took: 0.232700 ms +13:17:33.863 RESOURCES : Packaging done. Result: 1 +13:17:33.865 RESOURCES : Gproj file copy successful +13:17:33.865 RESOURCES : ResourceDB cache file copy successful +13:17:33.866 DEFAULT : Created PAK files: +13:17:33.866 RESOURCES : 1: Z:/tmp/erri-native-package-current-20260919-1317/packages/intel/data.pak +13:17:33.867 RESOURCES : Packaging project successful +13:17:33.869 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Intel/autosaves +13:17:33.870 PROFILING : Workbench startup took: 6626.317200 ms +13:17:33.896 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Intel path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\intel/resourceDatabase.rdb) +13:17:33.898 RESOURCES : ResourceDB: written 227/227 bytes +13:17:33.898 RESOURCES : ResourceDB: cache successfully saved +13:17:33.898 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:33.900 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:33.900 RESOURCES : ResourceDB: cache successfully saved +13:17:33.900 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\profile/resourceDatabase.rdb) +13:17:33.901 RESOURCES : ResourceDB: written 51/51 bytes +13:17:33.901 RESOURCES : ResourceDB: cache successfully saved +13:17:33.901 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27/resourceDatabase.rdb) +13:17:33.903 RESOURCES : ResourceDB: written 81/81 bytes +13:17:33.903 RESOURCES : ResourceDB: cache successfully saved +13:17:33.934 ENGINE : Game destroyed. +13:17:33.934 ENGINE : Game destroyed. +13:17:33.958 RESOURCES (E): ==== Resource leaks ==== +13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log new file mode 100644 index 0000000..5f83b75 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/error.log @@ -0,0 +1,50 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27\error.log started at 2026-09-19 13:17:31 (2026-09-19 11:17:31 UTC) + +13:17:31.976 INIT : Workbench startup +13:17:31.976 INIT : Workbench Create Game +13:17:31.976 SCRIPT : Compiling Game scripts +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:32.132 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.248 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:32.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:32.431 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:32.493 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:32.560 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.594 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:33.958 RESOURCES (E): ==== Resource leaks ==== +13:17:33.958 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:33.958 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:33.958 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:33.958 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..2ed71d3ed884ed0e8eb6387c3b75da0aa96579bb GIT binary patch literal 81 zcmZ?s5AtPTVDJobadKt{G6I1Z2AF^hMi7S;CIY5;fMjxhUU7a-s$NchIs*%eEC4!Y B2W$WU literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log new file mode 100644 index 0000000..f52cf1b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/intel/logs/logs_2026-09-19_13-17-27/script.log @@ -0,0 +1,31 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\intel\logs\logs_2026-09-19_13-17-27\script.log started at 2026-09-19 13:17:29 (2026-09-19 11:17:29 UTC) + +13:17:29.665 SCRIPT : SCRIPT : Initializing scripts +13:17:29.665 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:30.897 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:30.945 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:30.946 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:30.946 SCRIPT : SCRIPT : Compiling Game scripts +13:17:31.976 SCRIPT : Compiling Game scripts +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:31.976 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:32.132 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.248 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:32.281 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:32.398 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:32.431 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:32.492 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:32.493 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.534 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:32.536 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:32.560 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:32.594 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:32.861 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:32.869 SCRIPT : Module: Game; loaded 5743x files; 11263x classes; used 33037K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 68c0fc2e diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/console.log b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/console.log new file mode 100644 index 0000000..1ba634e --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/console.log @@ -0,0 +1,235 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46\console.log started at 2026-09-19 13:17:46 (2026-09-19 11:17:46 UTC) + +13:17:46.536 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46' to filesystem under name logs +13:17:46.536 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\profile' to filesystem under name profile +13:17:46.536 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\' +13:17:46.538 PROFILING : Workbench Create Engine took: 8.696300 ms +13:17:47.571 INIT : INIT : Workbench Init Engine +13:17:47.571 ENGINE : Initializing engine, version 192142 +13:17:47.571 ENGINE : CLI Params: -gproj Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj -addonsDir Z:/tmp/erri-native-package-current-20260919-1317/source/addons -profile Z:/tmp/erri-native-package-current-20260919-1317/profiles/map -logconsole -noBackend -noSound -disableCrashReporter -wbModule ResourceManager -packAddon -packAddonDir Z:/tmp/erri-native-package-current-20260919-1317/packages/map -packAddonCacheDir Z:/tmp/erri-native-package-current-20260919-1317/cache/map -wbSilent +13:17:47.578 ENGINE : Addon dirs: +13:17:47.578 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/' +13:17:47.578 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons' +13:17:47.578 ENGINE : dir: './addons' +13:17:47.578 ENGINE : dir: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/map/addons' +13:17:47.578 ENGINE : Available addons: +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:17:47.578 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:17:47.578 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/map/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:17:47.579 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map' to filesystem under name ERR_Map +13:17:47.579 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core' to filesystem under name ERR_Core +13:17:47.694 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/map/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger +13:17:47.698 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:17:47.698 ENGINE : CPU vendor : AuthenticAMD +13:17:47.698 ENGINE : CPU type : 2 +13:17:47.698 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:17:47.698 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:17:47.698 ENGINE : CPU count logical : 16 +13:17:47.698 ENGINE : CPU count physical : 8 +13:17:47.698 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:17:47.698 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:17:47.698 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:47.699 RESOURCES : ResourceDB: loading cache (id=2 name=ArmaReforger path=Z:/tmp/erri-native-package-current-20260919-1317/profiles/map/addons/ArmaReforger/resourceDatabase.rdb) +13:17:47.832 RESOURCES : ResourceDB: loading cache (id=3 name=core path=./addons/core/resourceDatabase.rdb) +13:17:47.834 RESOURCES : ResourceDB: loading cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\profile/resourceDatabase.rdb) +13:17:47.834 RESOURCES : ResourceDB: loading cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46/resourceDatabase.rdb) +13:17:47.980 RESOURCES : RESOURCES : ResourceDB: full scan +13:17:47.985 RESOURCES : RESOURCES : scanning... +13:17:47.985 RESOURCES : RESOURCES : scanning @"ERR_Map" +13:17:47.986 RESOURCES : RESOURCES : scanning @"ERR_Core" +13:17:47.989 RESOURCES : RESOURCES : scanning @"ArmaReforger" +13:17:48.124 RESOURCES : RESOURCES : scanning @"core" +13:17:48.127 RESOURCES : RESOURCES : scanning @"profile" +13:17:48.128 RESOURCES : RESOURCES : scanning @"logs" +13:17:48.128 RESOURCES : RESOURCES : processing meta-files... +13:17:48.192 RESOURCES : RESOURCES : processing files... +13:17:48.204 RESOURCES : RESOURCES : processing folders... +13:17:48.211 RESOURCES : RESOURCES : creating GUID-item mapping... +13:17:48.227 RESOURCES : RESOURCES : building tree... +13:17:48.283 PROFILING : ResourceDB: full scan took: 302.501800 ms +13:17:48.284 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:17:48.285 RESOURCES : ResourceDB: written 819/819 bytes +13:17:48.285 RESOURCES : ResourceDB: cache successfully saved +13:17:48.285 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:48.287 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:48.287 RESOURCES : ResourceDB: cache successfully saved +13:17:48.287 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\profile/resourceDatabase.rdb) +13:17:48.288 RESOURCES : ResourceDB: written 51/51 bytes +13:17:48.288 RESOURCES : ResourceDB: cache successfully saved +13:17:48.288 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46/resourceDatabase.rdb) +13:17:48.290 RESOURCES : ResourceDB: written 81/81 bytes +13:17:48.290 RESOURCES : ResourceDB: cache successfully saved +13:17:48.290 ENGINE : GameProject load +13:17:48.290 ENGINE : Loaded addons: +13:17:48.290 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:17:48.290 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/profiles/map/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:17:48.290 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:17:48.290 ENGINE : gproj: 'Z:/tmp/erri-native-package-current-20260919-1317/source/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:17:48.292 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:17:48.292 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:17:48.401 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:17:48.403 RENDER : Basic screen setup: +13:17:48.403 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:17:48.403 RENDER : MSAA : none +13:17:48.416 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:17:48.416 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:17:48.416 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:17:48.416 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:17:48.416 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:17:48.416 RENDER : AMD AGS correctly initialized +13:17:48.417 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:17:48.417 RENDER : Detected output devices: +13:17:48.417 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:17:48.417 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:17:48.417 RENDER : Concurrent frames limit 2 +13:17:48.493 RENDER : DX12 device successfully created by AMD AGS library +13:17:48.493 RENDER : * user markers not supported in this version AMD SW +13:17:48.493 RENDER : Graphics device features +13:17:48.493 RENDER : Needed: +13:17:48.493 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:17:48.493 RENDER : Optional: +13:17:48.493 RENDER : * Allow tearing (VSYNC) : 1 +13:17:48.493 RENDER : * 16 bits : 1 +13:17:48.493 RENDER : * Resource heap tier : 3 +13:17:48.493 RENDER : * Persistent heaps (DRED) : 1 +13:17:48.493 RENDER : * DRED 1.2 is supported by compiler +13:17:48.513 RENDER : Main RT format setup. +13:17:48.513 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:17:48.513 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:17:48.515 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16 +13:17:48.545 PROFILING : Settings changed took: 0.021700 ms +13:17:48.550 RENDER : RENDER : Reload shaders +13:17:48.551 RENDER : Enfusion shader version 13 +13:17:48.551 INIT : INIT : ShaderListReload +13:17:48.551 PROFILING : ShaderListReload took: 0.000400 ms +13:17:48.833 RENDER : Loaded 3752 newer shader binaries +13:17:48.833 PROFILING : Reload shaders took: 282.621200 ms +13:17:48.833 ENGINE : Initializing inputs. +13:17:48.847 NETWORK : Initializing networking. +13:17:48.847 NETWORK : Using new GameRplScheduler. +13:17:48.847 SCRIPT : SCRIPT : Initializing scripts +13:17:48.847 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:49.979 PROFILING : ScriptProjectManager init took: 1131.356100 ms +13:17:50.024 PROFILING : Initializing scripts took: 1176.269100 ms +13:17:50.041 BACKEND : Backend Services are disabled. +13:17:50.041 ENGINE : Enfusion engine successfully created. +13:17:50.042 PROFILING : Workbench Init Engine took: 2470.157500 ms +13:17:50.042 INIT : INIT : Workbench Create Game +13:17:50.053 GUI : Using default language (en_us) +13:17:50.053 GUI : Loading 'en_us' localization file. +13:17:50.053 INIT : INIT : Loading StringTable +13:17:50.077 PROFILING : Loading StringTable took: 23.873200 ms +13:17:50.077 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:50.129 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:50.129 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:50.130 PROFILING : Compiling GameLib scripts took: 53.167100 ms +13:17:50.130 SCRIPT : SCRIPT : Compiling Game scripts +13:17:51.182 INIT : Workbench startup +13:17:51.182 INIT : Workbench Create Game +13:17:51.182 SCRIPT : Compiling Game scripts +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:51.343 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.469 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:51.501 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:51.634 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:51.694 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:51.763 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.798 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:52.069 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:52.075 SCRIPT : Module: Game; loaded 5745x files; 11263x classes; used 33056K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: f04f0a2c +13:17:52.112 PROFILING : Compiling Game scripts took: 1982.286800 ms +13:17:52.119 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:17:52.161 ENGINE : Game successfully created. +13:17:52.162 PROFILING : Workbench Create Game took: 2120.677900 ms +13:17:52.171 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Map/thumbnails +13:17:53.063 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:17:53.065 RESOURCES : ResourceDB: written 819/819 bytes +13:17:53.065 RESOURCES : ResourceDB: cache successfully saved +13:17:53.065 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:53.067 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:53.067 RESOURCES : ResourceDB: cache successfully saved +13:17:53.068 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\profile/resourceDatabase.rdb) +13:17:53.069 RESOURCES : ResourceDB: written 51/51 bytes +13:17:53.069 RESOURCES : ResourceDB: cache successfully saved +13:17:53.070 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46/resourceDatabase.rdb) +13:17:53.071 RESOURCES : ResourceDB: written 81/81 bytes +13:17:53.071 RESOURCES : ResourceDB: cache successfully saved +13:17:53.071 RESOURCES : Packaging project started. +13:17:53.085 DEFAULT : DEFAULT : Scanning source directory +13:17:53.087 PROFILING : Scanning source directory took: 2.717500 ms +13:17:53.087 DEFAULT : DEFAULT : Scanning intermediate directory +13:17:53.088 PROFILING : Scanning intermediate directory took: 0.236700 ms +13:17:53.088 DEFAULT : DEFAULT : Refreshing intermediate directory +13:17:53.089 DEFAULT : Refreshed 2 files in intermediate directory. +13:17:53.089 PROFILING : Refreshing intermediate directory took: 1.435500 ms +13:17:53.089 DEFAULT : DEFAULT : Assigning files to selections +13:17:53.089 DEFAULT : Selection 'data': 6 files +13:17:53.089 DEFAULT : Default/unassigned selection: 0 files +13:17:53.089 PROFILING : Assigning files to selections took: 0.018200 ms +13:17:53.089 DEFAULT : DEFAULT : Calculating chunk pak layouts +13:17:53.089 PROFILING : Calculating chunk pak layouts took: 0.017200 ms +13:17:53.089 DEFAULT : DEFAULT : Writing pak files +13:17:53.090 PROFILING : Writing pak files took: 0.931400 ms +13:17:53.090 RESOURCES : Packaging done. Result: 1 +13:17:53.091 RESOURCES : Gproj file copy successful +13:17:53.092 RESOURCES : ResourceDB cache file copy successful +13:17:53.092 DEFAULT : Created PAK files: +13:17:53.092 RESOURCES : 1: Z:/tmp/erri-native-package-current-20260919-1317/packages/map/data.pak +13:17:53.093 RESOURCES : Packaging project successful +13:17:53.094 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Map/autosaves +13:17:53.095 PROFILING : Workbench startup took: 6624.247900 ms +13:17:53.148 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Map path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\map/resourceDatabase.rdb) +13:17:53.150 RESOURCES : ResourceDB: written 819/819 bytes +13:17:53.150 RESOURCES : ResourceDB: cache successfully saved +13:17:53.150 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Core path=Z:\tmp\erri-native-package-current-20260919-1317\source\addons\core/resourceDatabase.rdb) +13:17:53.152 RESOURCES : ResourceDB: written 6865/6865 bytes +13:17:53.152 RESOURCES : ResourceDB: cache successfully saved +13:17:53.152 RESOURCES : ResourceDB: saving cache (id=4 name=profile path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\profile/resourceDatabase.rdb) +13:17:53.154 RESOURCES : ResourceDB: written 51/51 bytes +13:17:53.154 RESOURCES : ResourceDB: cache successfully saved +13:17:53.154 RESOURCES : ResourceDB: saving cache (id=5 name=logs path=Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46/resourceDatabase.rdb) +13:17:53.155 RESOURCES : ResourceDB: written 81/81 bytes +13:17:53.155 RESOURCES : ResourceDB: cache successfully saved +13:17:53.184 ENGINE : Game destroyed. +13:17:53.184 ENGINE : Game destroyed. +13:17:53.209 RESOURCES (E): ==== Resource leaks ==== +13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/error.log b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/error.log new file mode 100644 index 0000000..84fbd94 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/error.log @@ -0,0 +1,50 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46\error.log started at 2026-09-19 13:17:51 (2026-09-19 11:17:51 UTC) + +13:17:51.182 INIT : Workbench startup +13:17:51.182 INIT : Workbench Create Game +13:17:51.182 SCRIPT : Compiling Game scripts +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:51.343 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.469 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:51.501 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:51.634 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:51.694 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:51.763 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.798 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:53.209 RESOURCES (E): ==== Resource leaks ==== +13:17:53.209 RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/debugUI.edds 1 +13:17:53.209 RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1 +13:17:53.209 RESOURCES (E): UI/Imagesets/default.edds 1 +13:17:53.209 RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/resourceDatabase.rdb b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..2ed71d3ed884ed0e8eb6387c3b75da0aa96579bb GIT binary patch literal 81 zcmZ?s5AtPTVDJobadKt{G6I1Z2AF^hMi7S;CIY5;fMjxhUU7a-s$NchIs*%eEC4!Y B2W$WU literal 0 HcmV?d00001 diff --git a/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/script.log b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/script.log new file mode 100644 index 0000000..a78ae8c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/profiles/map/logs/logs_2026-09-19_13-17-46/script.log @@ -0,0 +1,31 @@ +--------------------------------------------- +Log Z:\tmp\erri-native-package-current-20260919-1317\profiles\map\logs\logs_2026-09-19_13-17-46\script.log started at 2026-09-19 13:17:48 (2026-09-19 11:17:48 UTC) + +13:17:48.847 SCRIPT : SCRIPT : Initializing scripts +13:17:48.847 SCRIPT : SCRIPT : ScriptProjectManager init +13:17:50.077 SCRIPT : SCRIPT : Compiling GameLib scripts +13:17:50.129 SCRIPT : Module: Workbench; loaded 18x files; 36x classes; used 125K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: 90ce0460 +13:17:50.129 SCRIPT : Module: GameLib; loaded 466x files; 648x classes; used 828K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:17:50.130 SCRIPT : SCRIPT : Compiling Game scripts +13:17:51.182 SCRIPT : Compiling Game scripts +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:17:51.182 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:17:51.343 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.469 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:17:51.501 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:17:51.601 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:17:51.634 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:17:51.693 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:17:51.694 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.738 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:17:51.739 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:17:51.763 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:17:51.798 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:17:52.069 SCRIPT : Module: WorkbenchGame; loaded 171x files; 616x classes; used 2478K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: db6febb9 +13:17:52.075 SCRIPT : Module: Game; loaded 5745x files; 11263x classes; used 33056K of static memory; defines: "ENF_WB,WORKBENCH,PLATFORM_WINDOWS,ENABLE_DIAG,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,SHOW_DISCLAIMER,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,GAME_MODE_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: f04f0a2c diff --git a/docs/evidence/package-2026-09-19-1317-all/repository-after.json b/docs/evidence/package-2026-09-19-1317-all/repository-after.json new file mode 100644 index 0000000..1e89a2b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/repository-after.json @@ -0,0 +1,185 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/review.json b/docs/evidence/package-2026-09-19-1317-all/review.json new file mode 100644 index 0000000..6569b0d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/review.json @@ -0,0 +1,1893 @@ +{ + "all_structural_payload_checks_pass": true, + "artifact_count": 15, + "artifacts": { + "ai/addon.gproj": { + "bytes": 154, + "sha256": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1" + }, + "ai/data.pak": { + "bytes": 85107, + "sha256": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6" + }, + "ai/resourceDatabase.rdb": { + "bytes": 1909, + "sha256": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f" + }, + "chat/addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "chat/data.pak": { + "bytes": 15163, + "sha256": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53" + }, + "chat/resourceDatabase.rdb": { + "bytes": 804, + "sha256": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4" + }, + "core/addon.gproj": { + "bytes": 137, + "sha256": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46" + }, + "core/data.pak": { + "bytes": 199646, + "sha256": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50" + }, + "core/resourceDatabase.rdb": { + "bytes": 6865, + "sha256": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3" + }, + "intel/addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "intel/data.pak": { + "bytes": 1250, + "sha256": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a" + }, + "intel/resourceDatabase.rdb": { + "bytes": 227, + "sha256": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba" + }, + "map/addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "map/data.pak": { + "bytes": 10463, + "sha256": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0" + }, + "map/resourceDatabase.rdb": { + "bytes": 819, + "sha256": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" + } + }, + "authored_before_sha256": "86b8c474e8240667a5f5b7a0d19cdf5e26aa12be78e27e96b50d331b639648d5", + "authored_count": 183, + "kind": "READ-ONLY CURRENT FIVE-ADDON PACKAGE AUDIT", + "native_linux_runtime_verified": false, + "native_packaging_qualified": false, + "native_windows_runtime_verified": false, + "pak_inspector_sha256": "95b0b64ab1f89a2142385ca596016fa131b49d933e31aef42d9bf18e2ec01383", + "projects": { + "ai": { + "artifact_hashes_match_native_report": true, + "authored_after_matches_before": true, + "completion_observed": "native-child-exited", + "console_error_count": 25, + "console_path": "/tmp/erri-native-package-current-20260919-1317/profiles/ai/logs/logs_2026-09-19_13-17-17/console.log", + "content_mismatches": [], + "excluded_authored": [ + "Prefabs/ERR/MortarCrew.et.meta", + "addon.gproj" + ], + "expected_payload_count": 29, + "extra_payload": [], + "identity_and_dependency_schema_verified": true, + "launch_authored_matches_before": true, + "matches_empty_control_exact_25_errors": true, + "missing_payload": [], + "native_command_matches_launch": true, + "native_exit_agrees_report": true, + "native_exit_code": 0, + "native_exit_status_hash_matches_report": true, + "normalized_error_set_sha256": "0cb40e173c7a02f72123cfc568016556f05fe80457f06cabf6423cc6ce309c60", + "normalized_errors": [ + "RESOURCES (E): ==== Resource leaks ====", + "RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "RESOURCES (E): UI/Imagesets/default.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "normalized_unique_error_count": 25, + "packaging_done_result_one": true, + "packaging_project_successful": true, + "pak_entry_count": 29, + "pak_inventory": { + "archive": "/tmp/erri-native-package-current-20260919-1317/packages/ai/data.pak", + "archive_bytes": 85107, + "archive_sha256": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "entries": [ + { + "compression": "raw", + "content_bytes": 536, + "offset": 56, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/MortarCrew.et", + "sha256": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "stored_bytes": 536 + }, + { + "compression": "zlib", + "content_bytes": 25357, + "offset": 592, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_AircraftFlight.c", + "sha256": "96b20b7e78612fb26befa6e26635be80dbf9ca089384db4a7839f5064ab06ccc", + "stored_bytes": 6263 + }, + { + "compression": "zlib", + "content_bytes": 12406, + "offset": 6855, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c", + "sha256": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "stored_bytes": 4023 + }, + { + "compression": "zlib", + "content_bytes": 13996, + "offset": 11807, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HQ.c", + "sha256": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "stored_bytes": 3699 + }, + { + "compression": "zlib", + "content_bytes": 2841, + "offset": 15506, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HQJournal.c", + "sha256": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "stored_bytes": 1256 + }, + { + "compression": "zlib", + "content_bytes": 6352, + "offset": 16762, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HQNetwork.c", + "sha256": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "stored_bytes": 2196 + }, + { + "compression": "zlib", + "content_bytes": 6464, + "offset": 18958, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HQObservation.c", + "sha256": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "stored_bytes": 2092 + }, + { + "compression": "zlib", + "content_bytes": 4172, + "offset": 21050, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HQReport.c", + "sha256": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "stored_bytes": 1569 + }, + { + "compression": "raw", + "content_bytes": 929, + "offset": 10878, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_HelicopterAvailability.c", + "sha256": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "stored_bytes": 929 + }, + { + "compression": "zlib", + "content_bytes": 1486, + "offset": 22619, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarAimSolution.c", + "sha256": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "stored_bytes": 648 + }, + { + "compression": "zlib", + "content_bytes": 21261, + "offset": 23267, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarBattery.c", + "sha256": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "stored_bytes": 6323 + }, + { + "compression": "zlib", + "content_bytes": 3310, + "offset": 29590, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarCourierTransfer.c", + "sha256": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "stored_bytes": 1067 + }, + { + "compression": "zlib", + "content_bytes": 15299, + "offset": 30657, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarFiring.c", + "sha256": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "stored_bytes": 4472 + }, + { + "compression": "zlib", + "content_bytes": 19265, + "offset": 35129, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarLogistics.c", + "sha256": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "stored_bytes": 5228 + }, + { + "compression": "zlib", + "content_bytes": 4862, + "offset": 40357, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarPrediction.c", + "sha256": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "stored_bytes": 1799 + }, + { + "compression": "zlib", + "content_bytes": 8869, + "offset": 42156, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarReadiness.c", + "sha256": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "stored_bytes": 2805 + }, + { + "compression": "zlib", + "content_bytes": 1182, + "offset": 44961, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarRefresh.c", + "sha256": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "stored_bytes": 479 + }, + { + "compression": "raw", + "content_bytes": 880, + "offset": 45440, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarReportLedger.c", + "sha256": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "stored_bytes": 880 + }, + { + "compression": "raw", + "content_bytes": 634, + "offset": 46320, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarSalvo.c", + "sha256": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "stored_bytes": 634 + }, + { + "compression": "zlib", + "content_bytes": 5161, + "offset": 46954, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarSupplyTransfer.c", + "sha256": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "stored_bytes": 1606 + }, + { + "compression": "zlib", + "content_bytes": 13763, + "offset": 48560, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MortarSystem.c", + "sha256": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "stored_bytes": 4019 + }, + { + "compression": "zlib", + "content_bytes": 22416, + "offset": 52579, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c", + "sha256": "e501301e683a7e36ad5a0cb56bc87a590c0c9071c9fc5c579502fb1c7a0ff143", + "stored_bytes": 6186 + }, + { + "compression": "zlib", + "content_bytes": 12603, + "offset": 58765, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c", + "sha256": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "stored_bytes": 4071 + }, + { + "compression": "zlib", + "content_bytes": 19308, + "offset": 62836, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c", + "sha256": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "stored_bytes": 5812 + }, + { + "compression": "zlib", + "content_bytes": 28066, + "offset": 68648, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c", + "sha256": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "stored_bytes": 7570 + }, + { + "compression": "zlib", + "content_bytes": 18504, + "offset": 76218, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c", + "sha256": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "stored_bytes": 5056 + }, + { + "compression": "zlib", + "content_bytes": 3221, + "offset": 81274, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativePatrolHQProbe.c", + "sha256": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "stored_bytes": 1174 + }, + { + "compression": "zlib", + "content_bytes": 2621, + "offset": 82448, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SettlementSafety.c", + "sha256": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "stored_bytes": 990 + }, + { + "compression": "raw", + "content_bytes": 214, + "offset": 83438, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SupportScenario.c", + "sha256": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "stored_bytes": 214 + } + ], + "entry_count": 29, + "expanded_bytes": 275978, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100b8a86f5877716512145c0b570401065f5308530a00000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 34 + }, + "payload_exactly_matches_captured_authored": true, + "project_descriptor_matches_authored": true, + "raw_log_hash_mismatches": [], + "reported_cleanup_confirmed": true, + "reported_display_cleanup_after_native_exit": true, + "retained_candidate_created": false, + "retained_runner_result": "validation-failed" + }, + "chat": { + "artifact_hashes_match_native_report": true, + "authored_after_matches_before": true, + "completion_observed": "native-child-exited", + "console_error_count": 25, + "console_path": "/tmp/erri-native-package-current-20260919-1317/profiles/chat/logs/logs_2026-09-19_13-18-06/console.log", + "content_mismatches": [], + "excluded_authored": [ + "Missions/ERR_Everon.conf.meta", + "addon.gproj" + ], + "expected_payload_count": 8, + "extra_payload": [], + "identity_and_dependency_schema_verified": true, + "launch_authored_matches_before": true, + "matches_empty_control_exact_25_errors": true, + "missing_payload": [], + "native_command_matches_launch": true, + "native_exit_agrees_report": true, + "native_exit_code": 0, + "native_exit_status_hash_matches_report": true, + "normalized_error_set_sha256": "0cb40e173c7a02f72123cfc568016556f05fe80457f06cabf6423cc6ce309c60", + "normalized_errors": [ + "RESOURCES (E): ==== Resource leaks ====", + "RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "RESOURCES (E): UI/Imagesets/default.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "normalized_unique_error_count": 25, + "packaging_done_result_one": true, + "packaging_project_successful": true, + "pak_entry_count": 8, + "pak_inventory": { + "archive": "/tmp/erri-native-package-current-20260919-1317/packages/chat/data.pak", + "archive_bytes": 15163, + "archive_sha256": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "entries": [ + { + "compression": "raw", + "content_bytes": 415, + "offset": 56, + "opaque_tail_hex": "38b4666a", + "path": "Missions/ERR_Everon.conf", + "sha256": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "stored_bytes": 415 + }, + { + "compression": "zlib", + "content_bytes": 1277, + "offset": 471, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_AdminCommands.c", + "sha256": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "stored_bytes": 572 + }, + { + "compression": "zlib", + "content_bytes": 15477, + "offset": 1043, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeHQResponseProof.c", + "sha256": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "stored_bytes": 4350 + }, + { + "compression": "raw", + "content_bytes": 172, + "offset": 5393, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMortarProbe.c", + "sha256": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "stored_bytes": 172 + }, + { + "compression": "zlib", + "content_bytes": 3764, + "offset": 5565, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeRadioProbe.c", + "sha256": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "stored_bytes": 1359 + }, + { + "compression": "zlib", + "content_bytes": 28331, + "offset": 6924, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeSmoke.c", + "sha256": "32501d011d459e3c2d01077ef3eeb0ce8c364985e1aadfe8e8c022ba4b2054ef", + "stored_bytes": 6428 + }, + { + "compression": "raw", + "content_bytes": 430, + "offset": 13352, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c", + "sha256": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "stored_bytes": 430 + }, + { + "compression": "zlib", + "content_bytes": 2050, + "offset": 13782, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c", + "sha256": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "stored_bytes": 892 + } + ], + "entry_count": 8, + "expanded_bytes": 51916, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100108f4572757b67414d02585f060b040c0a56000200000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 15 + }, + "payload_exactly_matches_captured_authored": true, + "project_descriptor_matches_authored": true, + "raw_log_hash_mismatches": [], + "reported_cleanup_confirmed": true, + "reported_display_cleanup_after_native_exit": true, + "retained_candidate_created": false, + "retained_runner_result": "validation-failed" + }, + "core": { + "artifact_hashes_match_native_report": true, + "authored_after_matches_before": true, + "completion_observed": "native-child-exited", + "console_error_count": 25, + "console_path": "/tmp/erri-native-package-current-20260919-1317/profiles/core/logs/logs_2026-09-19_13-16-58/console.log", + "content_mismatches": [], + "excluded_authored": [ + "Configs/ERR/EveronSites.conf.meta", + "Configs/ERR/Factions/MissionVehicles.conf.meta", + "Configs/ERR/Factions/US.conf.meta", + "Configs/ERR/Factions/USSR.conf.meta", + "Configs/ERR/GameOverScreens.conf.meta", + "Configs/ERR/VanillaFactions.conf.meta", + "Missions/ERR_Everon_Base.conf.meta", + "Prefabs/ERR/Extraction.et.meta", + "Prefabs/ERR/FactionManager.et.meta", + "Prefabs/ERR/FieldCover.et.meta", + "Prefabs/ERR/GameMode.et.meta", + "Prefabs/ERR/ObjectiveDocument.et.meta", + "Prefabs/ERR/Patrol.et.meta", + "Prefabs/ERR/Prison.et.meta", + "Prefabs/ERR/PrisonDoor.et.meta", + "Prefabs/ERR/PrisonWall.et.meta", + "Prefabs/ERR/Prisoner.et.meta", + "Prefabs/ERR/Radio.et.meta", + "Prefabs/ERR/SpectatorCamera.et.meta", + "Prefabs/ERR/SupplyCache.et.meta", + "Prefabs/ERR/SupplySite.et.meta", + "Worlds/ERR_Everon.ent.meta", + "addon.gproj" + ], + "expected_payload_count": 107, + "extra_payload": [], + "identity_and_dependency_schema_verified": true, + "launch_authored_matches_before": true, + "matches_empty_control_exact_25_errors": true, + "missing_payload": [], + "native_command_matches_launch": true, + "native_exit_agrees_report": true, + "native_exit_code": 0, + "native_exit_status_hash_matches_report": true, + "normalized_error_set_sha256": "0cb40e173c7a02f72123cfc568016556f05fe80457f06cabf6423cc6ce309c60", + "normalized_errors": [ + "RESOURCES (E): ==== Resource leaks ====", + "RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "RESOURCES (E): UI/Imagesets/default.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "normalized_unique_error_count": 25, + "packaging_done_result_one": true, + "packaging_project_successful": true, + "pak_entry_count": 107, + "pak_inventory": { + "archive": "/tmp/erri-native-package-current-20260919-1317/packages/core/data.pak", + "archive_bytes": 199646, + "archive_sha256": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "entries": [ + { + "compression": "zlib", + "content_bytes": 5144, + "offset": 56, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/EveronSites.conf", + "sha256": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "stored_bytes": 1167 + }, + { + "compression": "raw", + "content_bytes": 743, + "offset": 1223, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/Factions/MissionVehicles.conf", + "sha256": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "stored_bytes": 743 + }, + { + "compression": "zlib", + "content_bytes": 11387, + "offset": 1966, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/Factions/US.conf", + "sha256": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "stored_bytes": 1869 + }, + { + "compression": "zlib", + "content_bytes": 11186, + "offset": 3835, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/Factions/USSR.conf", + "sha256": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "stored_bytes": 1820 + }, + { + "compression": "raw", + "content_bytes": 944, + "offset": 5655, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/GameOverScreens.conf", + "sha256": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "stored_bytes": 944 + }, + { + "compression": "raw", + "content_bytes": 290, + "offset": 6599, + "opaque_tail_hex": "38b4666a", + "path": "Configs/ERR/VanillaFactions.conf", + "sha256": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "stored_bytes": 290 + }, + { + "compression": "raw", + "content_bytes": 441, + "offset": 6889, + "opaque_tail_hex": "38b4666a", + "path": "Missions/ERR_Everon_Base.conf", + "sha256": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "stored_bytes": 441 + }, + { + "compression": "raw", + "content_bytes": 153, + "offset": 7330, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/Extraction.et", + "sha256": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "stored_bytes": 153 + }, + { + "compression": "raw", + "content_bytes": 460, + "offset": 7483, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/FactionManager.et", + "sha256": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "stored_bytes": 460 + }, + { + "compression": "raw", + "content_bytes": 650, + "offset": 7943, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/FieldCover.et", + "sha256": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "stored_bytes": 650 + }, + { + "compression": "raw", + "content_bytes": 533, + "offset": 8593, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/GameMode.et", + "sha256": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "stored_bytes": 533 + }, + { + "compression": "raw", + "content_bytes": 175, + "offset": 9126, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/ObjectiveDocument.et", + "sha256": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "stored_bytes": 175 + }, + { + "compression": "raw", + "content_bytes": 633, + "offset": 9301, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/Patrol.et", + "sha256": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "stored_bytes": 633 + }, + { + "compression": "raw", + "content_bytes": 2485, + "offset": 9934, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/Prison.et", + "sha256": "dcd3f4dfd453303d026e68b64f7de6125bd3390822d8432dd95a3710a5b3df89", + "stored_bytes": 2485 + }, + { + "compression": "raw", + "content_bytes": 676, + "offset": 12419, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/PrisonDoor.et", + "sha256": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "stored_bytes": 676 + }, + { + "compression": "raw", + "content_bytes": 293, + "offset": 15351, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/PrisonWall.et", + "sha256": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "stored_bytes": 293 + }, + { + "compression": "raw", + "content_bytes": 2256, + "offset": 13095, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/Prisoner.et", + "sha256": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "stored_bytes": 2256 + }, + { + "compression": "raw", + "content_bytes": 705, + "offset": 15644, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/Radio.et", + "sha256": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "stored_bytes": 705 + }, + { + "compression": "raw", + "content_bytes": 140, + "offset": 16349, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/SpectatorCamera.et", + "sha256": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "stored_bytes": 140 + }, + { + "compression": "raw", + "content_bytes": 1062, + "offset": 16489, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/SupplyCache.et", + "sha256": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "stored_bytes": 1062 + }, + { + "compression": "raw", + "content_bytes": 153, + "offset": 17551, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/ERR/SupplySite.et", + "sha256": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "stored_bytes": 153 + }, + { + "compression": "zlib", + "content_bytes": 3262, + "offset": 17704, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Actions.c", + "sha256": "cabb21413c90b252d29708b62228d0679c51c76e39ee0e483953ad7061b2b9d6", + "stored_bytes": 938 + }, + { + "compression": "zlib", + "content_bytes": 2564, + "offset": 18642, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Actors.c", + "sha256": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "stored_bytes": 957 + }, + { + "compression": "zlib", + "content_bytes": 5197, + "offset": 19599, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_AdminService.c", + "sha256": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "stored_bytes": 1737 + }, + { + "compression": "zlib", + "content_bytes": 4152, + "offset": 21336, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_CasualtyGroundSupport.c", + "sha256": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "stored_bytes": 1593 + }, + { + "compression": "zlib", + "content_bytes": 1783, + "offset": 22929, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c", + "sha256": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "stored_bytes": 583 + }, + { + "compression": "zlib", + "content_bytes": 4564, + "offset": 23512, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c", + "sha256": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "stored_bytes": 1211 + }, + { + "compression": "zlib", + "content_bytes": 17277, + "offset": 24723, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_CasualtyLoadingService.c", + "sha256": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "stored_bytes": 4457 + }, + { + "compression": "zlib", + "content_bytes": 4594, + "offset": 29180, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_DiscoveryMap.c", + "sha256": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "stored_bytes": 1758 + }, + { + "compression": "zlib", + "content_bytes": 2981, + "offset": 30938, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_DiscoveryService.c", + "sha256": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "stored_bytes": 1082 + }, + { + "compression": "raw", + "content_bytes": 377, + "offset": 32020, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_DocumentComponent.c", + "sha256": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "stored_bytes": 377 + }, + { + "compression": "zlib", + "content_bytes": 7174, + "offset": 32397, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_EnvironmentService.c", + "sha256": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "stored_bytes": 2142 + }, + { + "compression": "zlib", + "content_bytes": 3058, + "offset": 34539, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c", + "sha256": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "stored_bytes": 991 + }, + { + "compression": "zlib", + "content_bytes": 6227, + "offset": 35530, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ExtractionPlacement.c", + "sha256": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "stored_bytes": 2065 + }, + { + "compression": "zlib", + "content_bytes": 3964, + "offset": 37595, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ExtractionService.c", + "sha256": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "stored_bytes": 1304 + }, + { + "compression": "zlib", + "content_bytes": 1560, + "offset": 38899, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_FactionCatalog.c", + "sha256": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "stored_bytes": 544 + }, + { + "compression": "zlib", + "content_bytes": 17150, + "offset": 39443, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_GameMode.c", + "sha256": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "stored_bytes": 4348 + }, + { + "compression": "raw", + "content_bytes": 608, + "offset": 43791, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_InitialGuardRules.c", + "sha256": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "stored_bytes": 608 + }, + { + "compression": "raw", + "content_bytes": 650, + "offset": 44399, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Inventory.c", + "sha256": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "stored_bytes": 650 + }, + { + "compression": "zlib", + "content_bytes": 2716, + "offset": 45049, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ItemStationTeardown.c", + "sha256": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "stored_bytes": 1050 + }, + { + "compression": "raw", + "content_bytes": 997, + "offset": 46099, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_LoadCasualtyAction.c", + "sha256": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "stored_bytes": 997 + }, + { + "compression": "zlib", + "content_bytes": 4453, + "offset": 47096, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_LocalAdmission.c", + "sha256": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "stored_bytes": 1530 + }, + { + "compression": "zlib", + "content_bytes": 2236, + "offset": 48626, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Location.c", + "sha256": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "stored_bytes": 829 + }, + { + "compression": "zlib", + "content_bytes": 1323, + "offset": 49455, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_MissionRules.c", + "sha256": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "stored_bytes": 523 + }, + { + "compression": "zlib", + "content_bytes": 5026, + "offset": 49978, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c", + "sha256": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "stored_bytes": 1575 + }, + { + "compression": "zlib", + "content_bytes": 44172, + "offset": 51553, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeBaseSmoke.c", + "sha256": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "stored_bytes": 8638 + }, + { + "compression": "zlib", + "content_bytes": 4635, + "offset": 60191, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c", + "sha256": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "stored_bytes": 1653 + }, + { + "compression": "zlib", + "content_bytes": 13657, + "offset": 61844, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c", + "sha256": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "stored_bytes": 4094 + }, + { + "compression": "zlib", + "content_bytes": 8987, + "offset": 65938, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c", + "sha256": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "stored_bytes": 2969 + }, + { + "compression": "zlib", + "content_bytes": 18190, + "offset": 68907, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c", + "sha256": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "stored_bytes": 5043 + }, + { + "compression": "zlib", + "content_bytes": 3898, + "offset": 73950, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeContractsProbe.c", + "sha256": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "stored_bytes": 1272 + }, + { + "compression": "zlib", + "content_bytes": 2897, + "offset": 75222, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeDefinitionProbe.c", + "sha256": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "stored_bytes": 929 + }, + { + "compression": "zlib", + "content_bytes": 8229, + "offset": 76151, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c", + "sha256": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "stored_bytes": 2068 + }, + { + "compression": "zlib", + "content_bytes": 9497, + "offset": 78219, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c", + "sha256": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "stored_bytes": 2679 + }, + { + "compression": "zlib", + "content_bytes": 6798, + "offset": 80898, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c", + "sha256": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "stored_bytes": 2149 + }, + { + "compression": "zlib", + "content_bytes": 9054, + "offset": 83047, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeExtractionProbe.c", + "sha256": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "stored_bytes": 2625 + }, + { + "compression": "zlib", + "content_bytes": 6188, + "offset": 85672, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c", + "sha256": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "stored_bytes": 2136 + }, + { + "compression": "zlib", + "content_bytes": 7665, + "offset": 87808, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeFlightFootprint.c", + "sha256": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "stored_bytes": 2709 + }, + { + "compression": "zlib", + "content_bytes": 5608, + "offset": 90517, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c", + "sha256": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "stored_bytes": 1597 + }, + { + "compression": "zlib", + "content_bytes": 12434, + "offset": 92114, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c", + "sha256": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "stored_bytes": 3498 + }, + { + "compression": "zlib", + "content_bytes": 7407, + "offset": 95612, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c", + "sha256": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "stored_bytes": 2254 + }, + { + "compression": "zlib", + "content_bytes": 10808, + "offset": 97866, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeLifecycleProbe.c", + "sha256": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "stored_bytes": 3107 + }, + { + "compression": "zlib", + "content_bytes": 7963, + "offset": 100973, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c", + "sha256": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "stored_bytes": 2588 + }, + { + "compression": "zlib", + "content_bytes": 12044, + "offset": 103561, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeMedicalProbe.c", + "sha256": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "stored_bytes": 3462 + }, + { + "compression": "zlib", + "content_bytes": 8826, + "offset": 107023, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c", + "sha256": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "stored_bytes": 2735 + }, + { + "compression": "zlib", + "content_bytes": 12327, + "offset": 109758, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeObjectiveProbe.c", + "sha256": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "stored_bytes": 3270 + }, + { + "compression": "zlib", + "content_bytes": 10195, + "offset": 113028, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativePatrolProbe.c", + "sha256": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "stored_bytes": 3203 + }, + { + "compression": "zlib", + "content_bytes": 50364, + "offset": 116231, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c", + "sha256": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "stored_bytes": 13133 + }, + { + "compression": "zlib", + "content_bytes": 8024, + "offset": 129364, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c", + "sha256": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "stored_bytes": 2601 + }, + { + "compression": "zlib", + "content_bytes": 10407, + "offset": 131965, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativePrisonerProbe.c", + "sha256": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "stored_bytes": 3162 + }, + { + "compression": "zlib", + "content_bytes": 6855, + "offset": 135127, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c", + "sha256": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "stored_bytes": 2103 + }, + { + "compression": "zlib", + "content_bytes": 17296, + "offset": 137230, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c", + "sha256": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "stored_bytes": 4307 + }, + { + "compression": "zlib", + "content_bytes": 4427, + "offset": 141537, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeRecoveryProbe.c", + "sha256": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "stored_bytes": 1367 + }, + { + "compression": "zlib", + "content_bytes": 5329, + "offset": 142904, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeResultProbe.c", + "sha256": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "stored_bytes": 1623 + }, + { + "compression": "zlib", + "content_bytes": 1967, + "offset": 144527, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeSiteSurvey.c", + "sha256": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "stored_bytes": 892 + }, + { + "compression": "zlib", + "content_bytes": 5170, + "offset": 145419, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c", + "sha256": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "stored_bytes": 1514 + }, + { + "compression": "zlib", + "content_bytes": 8450, + "offset": 146933, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeTimeProbe.c", + "sha256": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "stored_bytes": 2396 + }, + { + "compression": "zlib", + "content_bytes": 7877, + "offset": 149329, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeTransportProbe.c", + "sha256": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "stored_bytes": 2319 + }, + { + "compression": "zlib", + "content_bytes": 1546, + "offset": 151648, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_NativeTransportSurvey.c", + "sha256": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "stored_bytes": 796 + }, + { + "compression": "zlib", + "content_bytes": 2611, + "offset": 152444, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ObjectiveDetails.c", + "sha256": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "stored_bytes": 946 + }, + { + "compression": "zlib", + "content_bytes": 4084, + "offset": 154356, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ObjectiveText.c", + "sha256": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "stored_bytes": 1569 + }, + { + "compression": "zlib", + "content_bytes": 2338, + "offset": 153390, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Objectives.c", + "sha256": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "stored_bytes": 966 + }, + { + "compression": "zlib", + "content_bytes": 9794, + "offset": 155925, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Observer.c", + "sha256": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "stored_bytes": 2912 + }, + { + "compression": "zlib", + "content_bytes": 11331, + "offset": 158837, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c", + "sha256": "11541755401af8da68dc004d9a8e2a49578d617d4dec63b1d6e5a75b00b9c3ff", + "stored_bytes": 3515 + }, + { + "compression": "zlib", + "content_bytes": 2160, + "offset": 162352, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_PlayerAdminCommands.c", + "sha256": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "stored_bytes": 825 + }, + { + "compression": "zlib", + "content_bytes": 2276, + "offset": 163177, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_PlayerEscapeResult.c", + "sha256": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "stored_bytes": 729 + }, + { + "compression": "zlib", + "content_bytes": 1400, + "offset": 163906, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_PlayerGuide.c", + "sha256": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "stored_bytes": 569 + }, + { + "compression": "zlib", + "content_bytes": 4093, + "offset": 164475, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_PlayerRoster.c", + "sha256": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "stored_bytes": 1387 + }, + { + "compression": "zlib", + "content_bytes": 9369, + "offset": 165862, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_PrisonEscapeService.c", + "sha256": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "stored_bytes": 3106 + }, + { + "compression": "zlib", + "content_bytes": 5842, + "offset": 168968, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_RadioDefenceService.c", + "sha256": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "stored_bytes": 1655 + }, + { + "compression": "raw", + "content_bytes": 561, + "offset": 170623, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_RadioFeedback.c", + "sha256": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "stored_bytes": 561 + }, + { + "compression": "zlib", + "content_bytes": 2512, + "offset": 171184, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_RecoveryService.c", + "sha256": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "stored_bytes": 978 + }, + { + "compression": "raw", + "content_bytes": 789, + "offset": 172162, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Resources.c", + "sha256": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "stored_bytes": 789 + }, + { + "compression": "zlib", + "content_bytes": 2150, + "offset": 172951, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ScenarioComponent.c", + "sha256": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "stored_bytes": 812 + }, + { + "compression": "zlib", + "content_bytes": 4910, + "offset": 173763, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Settings.c", + "sha256": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "stored_bytes": 1515 + }, + { + "compression": "zlib", + "content_bytes": 6886, + "offset": 175278, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SiteDefinition.c", + "sha256": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "stored_bytes": 2020 + }, + { + "compression": "raw", + "content_bytes": 819, + "offset": 177298, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SiteDiscoveryRules.c", + "sha256": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "stored_bytes": 819 + }, + { + "compression": "zlib", + "content_bytes": 21531, + "offset": 178117, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SiteService.c", + "sha256": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "stored_bytes": 5824 + }, + { + "compression": "zlib", + "content_bytes": 3491, + "offset": 183941, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SpawnFinalization.c", + "sha256": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "stored_bytes": 1109 + }, + { + "compression": "zlib", + "content_bytes": 18343, + "offset": 185050, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SpawnLogic.c", + "sha256": "ed88279cbeb3e5e6daf8471763df87a251881f550632eddadd08153594bbd1a1", + "stored_bytes": 4219 + }, + { + "compression": "zlib", + "content_bytes": 3379, + "offset": 189269, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_SpawnPlacement.c", + "sha256": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "stored_bytes": 1305 + }, + { + "compression": "raw", + "content_bytes": 472, + "offset": 190574, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_Supplies.c", + "sha256": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "stored_bytes": 472 + }, + { + "compression": "zlib", + "content_bytes": 3033, + "offset": 191046, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_TimeService.c", + "sha256": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "stored_bytes": 1021 + }, + { + "compression": "raw", + "content_bytes": 806, + "offset": 192067, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c", + "sha256": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "stored_bytes": 806 + }, + { + "compression": "raw", + "content_bytes": 824, + "offset": 192873, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c", + "sha256": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "stored_bytes": 824 + }, + { + "compression": "raw", + "content_bytes": 62, + "offset": 193697, + "opaque_tail_hex": "38b4666a", + "path": "Worlds/ERR_Everon.ent", + "sha256": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "stored_bytes": 62 + }, + { + "compression": "zlib", + "content_bytes": 1397, + "offset": 193759, + "opaque_tail_hex": "38b4666a", + "path": "Worlds/ERR_Everon_Layers/default.layer", + "sha256": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "stored_bytes": 569 + } + ], + "entry_count": 107, + "expanded_bytes": 630856, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "0300010098c536ad232d604216515057505d030f5105080a00000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 122 + }, + "payload_exactly_matches_captured_authored": true, + "project_descriptor_matches_authored": true, + "raw_log_hash_mismatches": [], + "reported_cleanup_confirmed": true, + "reported_display_cleanup_after_native_exit": true, + "retained_candidate_created": false, + "retained_runner_result": "validation-failed" + }, + "intel": { + "artifact_hashes_match_native_report": true, + "authored_after_matches_before": true, + "completion_observed": "native-child-exited", + "console_error_count": 25, + "console_path": "/tmp/erri-native-package-current-20260919-1317/profiles/intel/logs/logs_2026-09-19_13-17-27/console.log", + "content_mismatches": [], + "excluded_authored": [ + "addon.gproj" + ], + "expected_payload_count": 1, + "extra_payload": [], + "identity_and_dependency_schema_verified": true, + "launch_authored_matches_before": true, + "matches_empty_control_exact_25_errors": true, + "missing_payload": [], + "native_command_matches_launch": true, + "native_exit_agrees_report": true, + "native_exit_code": 0, + "native_exit_status_hash_matches_report": true, + "normalized_error_set_sha256": "0cb40e173c7a02f72123cfc568016556f05fe80457f06cabf6423cc6ce309c60", + "normalized_errors": [ + "RESOURCES (E): ==== Resource leaks ====", + "RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "RESOURCES (E): UI/Imagesets/default.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "normalized_unique_error_count": 25, + "packaging_done_result_one": true, + "packaging_project_successful": true, + "pak_entry_count": 1, + "pak_inventory": { + "archive": "/tmp/erri-native-package-current-20260919-1317/packages/intel/data.pak", + "archive_bytes": 1250, + "archive_sha256": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "entries": [ + { + "compression": "zlib", + "content_bytes": 2681, + "offset": 56, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_IntelService.c", + "sha256": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "stored_bytes": 1104 + } + ], + "entry_count": 1, + "expanded_bytes": 2681, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100ef9cabc0217932164c070c095209515b0b53545400000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 4 + }, + "payload_exactly_matches_captured_authored": true, + "project_descriptor_matches_authored": true, + "raw_log_hash_mismatches": [], + "reported_cleanup_confirmed": true, + "reported_display_cleanup_after_native_exit": true, + "retained_candidate_created": false, + "retained_runner_result": "validation-failed" + }, + "map": { + "artifact_hashes_match_native_report": true, + "authored_after_matches_before": true, + "completion_observed": "native-child-exited", + "console_error_count": 25, + "console_path": "/tmp/erri-native-package-current-20260919-1317/profiles/map/logs/logs_2026-09-19_13-17-46/console.log", + "content_mismatches": [], + "excluded_authored": [ + "Materials/ERRM_MapRenderTarget.emat.meta", + "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta", + "UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta", + "addon.gproj" + ], + "expected_payload_count": 6, + "extra_payload": [], + "identity_and_dependency_schema_verified": true, + "launch_authored_matches_before": true, + "matches_empty_control_exact_25_errors": true, + "missing_payload": [], + "native_command_matches_launch": true, + "native_exit_agrees_report": true, + "native_exit_code": 0, + "native_exit_status_hash_matches_report": true, + "normalized_error_set_sha256": "0cb40e173c7a02f72123cfc568016556f05fe80457f06cabf6423cc6ce309c60", + "normalized_errors": [ + "RESOURCES (E): ==== Resource leaks ====", + "RESOURCES (E): UI/Fonts/RobotoCondensed/RobotoCondensed_Regular.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Outline/panels_roundedOutline_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/Shadow/panels_fadedBackground-16-100_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/Panels/panels_roundedCorners_atlas.edds 1", + "RESOURCES (E): UI/Imagesets/WeaponInfo/panel_style_magazines.edds 1", + "RESOURCES (E): UI/Imagesets/debugUI.edds 1", + "RESOURCES (E): UI/Imagesets/default.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_move_camera_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_objective_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_place_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_raw_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_rotate_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_select_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_geometry_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_disabled_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_snap_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_transform_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_wait_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/arrow_waypoint_uiuc.edds 1", + "RESOURCES (E): UI/Textures/Cursor/cursors_atlas.edds 1", + "RESOURCES (E): UI/Textures/WidgetLibrary/ScrollBarRectangles.edds 1", + "RESOURCES (E): ui/fonts/robotomono_msdf_28.edds 1" + ], + "normalized_unique_error_count": 25, + "packaging_done_result_one": true, + "packaging_project_successful": true, + "pak_entry_count": 6, + "pak_inventory": { + "archive": "/tmp/erri-native-package-current-20260919-1317/packages/map/data.pak", + "archive_bytes": 10463, + "archive_sha256": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "entries": [ + { + "compression": "raw", + "content_bytes": 226, + "offset": 56, + "opaque_tail_hex": "38b4666a", + "path": "Materials/ERRM_MapRenderTarget.emat", + "sha256": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "stored_bytes": 226 + }, + { + "compression": "raw", + "content_bytes": 2410, + "offset": 282, + "opaque_tail_hex": "38b4666a", + "path": "Prefabs/Items/Equipment/ERRM_SharedFieldMap.et", + "sha256": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "stored_bytes": 2410 + }, + { + "compression": "raw", + "content_bytes": 166, + "offset": 2692, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERR/ERR_ScenarioMap.c", + "sha256": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "stored_bytes": 166 + }, + { + "compression": "zlib", + "content_bytes": 15889, + "offset": 2858, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c", + "sha256": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "stored_bytes": 4396 + }, + { + "compression": "zlib", + "content_bytes": 6831, + "offset": 7254, + "opaque_tail_hex": "38b4666a", + "path": "Scripts/Game/ERRMap/ERRM_SharedMapComponent.c", + "sha256": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "stored_bytes": 2127 + }, + { + "compression": "raw", + "content_bytes": 634, + "offset": 9381, + "opaque_tail_hex": "38b4666a", + "path": "UI/layouts/ERRMap/SharedMapRenderTarget.layout", + "sha256": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "stored_bytes": 634 + } + ], + "entry_count": 6, + "expanded_bytes": 26156, + "format": "FORM/PAC1 observed HEAD 03000100", + "head_hex": "03000100969af602727b35424c055059010b560f0b51080400000000", + "limits": { + "archive_bytes": 4294967296, + "depth": 64, + "entries": 250000, + "entry_bytes": 1073741824, + "expansion_ratio": 1024, + "total_bytes": 8589934592, + "tree_bytes": 33554432 + }, + "platform_or_resource_semantics_verified": false, + "release_qualified": false, + "scope": "Bounded structural/content-hash inspection only; no extraction, native load or gameplay proof", + "structural_inventory_verified": true, + "tree_node_count": 17 + }, + "payload_exactly_matches_captured_authored": true, + "project_descriptor_matches_authored": true, + "raw_log_hash_mismatches": [], + "reported_cleanup_confirmed": true, + "reported_display_cleanup_after_native_exit": true, + "retained_candidate_created": false, + "retained_runner_result": "validation-failed" + } + }, + "qualification_limit": "All native runner results remain validation-failed. The same 25 resource/UI errors as empty control do not become acceptable or a clean packaging/release result. Native artifact platform semantics, RDB semantics, ordinary packed Windows startup and Linux dedicated startup remain separate evidence.", + "release_qualified": false, + "repository_after_matches_before": true, + "scope": "Structural/decompressed payload identity, captured source boundaries, exact output project/dependency identities, recorded native exits/cleanup and raw shutdown-error comparison only; separate runtime tests are not inferred.", + "session": "/tmp/erri-native-package-current-20260919-1317", + "source_mismatches": [], + "total_pak_entries": 151 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et new file mode 100644 index 0000000..1159fe9 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et @@ -0,0 +1,8 @@ +SCR_AIGroup : "{8DE0C0830FE0C33D}Prefabs/Groups/OPFOR/Group_USSR_Base.et" { + m_aUnitPrefabSlots { + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et" + "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta new file mode 100644 index 0000000..adaeb61 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Prefabs/ERR/MortarCrew.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{B84C05941C4C81B8}Prefabs/ERR/MortarCrew.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c new file mode 100644 index 0000000..3c4953a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c @@ -0,0 +1,436 @@ +// Prepared control mechanism only. No global hooks, force allocation or HQ selection. +enum ERR_AircraftFlightState +{ + IDLE, HOOKS, STARTING, POSITIVE, NEGATIVE, CLIMB, LANDING, SHUTDOWN, + COMPLETE, CANCELLED, FAILED, RELINQUISHED, TRANSLATING +} +class ERR_AircraftFlightRules +{ + static bool Terminal(int state) { return state >= ERR_AircraftFlightState.COMPLETE && state <= ERR_AircraftFlightState.RELINQUISHED; } + static bool Deadline(float now, float deadline) { return now >= 0 && deadline > now && deadline - now <= 240000; } + static bool Envelope(float height, float drift, float upright) + { + return height >= -3 && height <= 18 && drift >= 0 && drift < 8 && upright >= 0.85; + } + static bool Hover(float height, float speed, float vertical, float upright) + { + return height >= 7 && height <= 9 && speed >= 0 && speed < 1.5 && Math.AbsFloat(vertical) < 0.5 && upright > 0.98; + } + static bool Landed(bool contact, float height, float speed, float angular, float upright) + { + return contact && height > -1 && height < 1 && speed >= 0 && speed < 0.5 && angular >= 0 && angular < 0.1 && upright > 0.98; + } + static float Vertical(float height, bool landing) + { + float target = 8; if (landing) target = 0; + return Math.Clamp((target - height) * 0.6, -0.8, 1.5); + } + // Ground aborts may stop the engine; airborne cancellation retains the flight lease. + static int CancelAction(bool ownershipValid, bool landed, bool engineOn) + { + if (!ownershipValid) return 0; + if (!landed) return 1; + if (engineOn) return 2; + return 3; + } +} + +// Bounded migration of the separately proven native-autohover translation. +class ERR_AircraftTranslationRules +{ + static bool Target(vector home, vector target) + { + float distance = vector.DistanceXZ(home, target); + return distance >= 0 && distance <= 5; + } + static bool Reachable(float distance) { return distance >= 0 && distance <= 4.05; } + static vector Demand(vector target, vector position, vector velocity) + { + vector error = target - position; error[1] = 0; + vector desired = error * 0.25; + float speed = desired.Length(); + if (speed > 0.5) desired = desired * (0.5 / speed); + velocity[1] = 0; + vector demand = (desired - velocity) * 0.05; + float magnitude = demand.Length(); + if (magnitude > 0.03) demand = demand * (0.03 / magnitude); + return demand; + } + static bool Held(bool contact, float height, float speed, float vertical, float upright, float horizontalSpeed, float targetError, float displacement, float distance) + { + if (contact || !ERR_AircraftFlightRules.Hover(height, speed, vertical, upright)) return false; + if (!(horizontalSpeed >= 0 && horizontalSpeed < 0.25 && targetError >= 0 && targetError <= 0.75)) return false; + return Reachable(distance) && displacement >= Math.Max(0, distance - 0.75); + } +} + +class ERR_AircraftFlight +{ + protected static ref map s_Owners = new map(); + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected CharacterControllerComponent m_Character; + protected CharacterInputContext m_Input; + protected AIAgent m_Agent; + protected ActionManager m_Actions; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Qualification; + protected ERR_AircraftFlightState m_State; + protected int m_Token; + protected vector m_Home; + protected float m_Heading; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_LastControl = -1; + protected float m_InitialFuel; + protected float m_Collective = -0.8; + protected int m_ActionUpdates; + protected int m_HelicopterUpdates; + protected int m_GateUpdates; + protected int m_OriginalLOD; + protected CollectiveMode m_OriginalMode; + protected bool m_OriginalAutohover; + protected bool m_SettingsOwned; + protected bool m_Readback = true; + protected bool m_Cancelled; + protected bool m_StartAttempted; + protected string m_Reason; + protected bool m_TranslationRequested; + protected bool m_TranslationStarted; + protected bool m_TranslationProven; + protected vector m_TranslationTarget; + protected vector m_TranslationOrigin; + protected float m_TranslationDistance; + protected int m_TranslationUpdates; + + ERR_AircraftFlightState State() { return m_State; } + string Reason() { return m_Reason; } + int OrderToken() { return m_Token; } + bool Finished() { return ERR_AircraftFlightRules.Terminal(m_State); } + Vehicle Aircraft() { return m_Aircraft; } + bool TranslationStarted() { return m_TranslationStarted; } + bool TranslationProven() { return m_TranslationProven; } + vector TranslationTarget() { return m_TranslationTarget; } + vector TranslationOrigin() { return m_TranslationOrigin; } + int TranslationUpdates() { return m_TranslationUpdates; } + // Absolute horizontal target fixed before takeoff. Its altitude is the existing + // eight-metre hover, not a caller-supplied route or a new qualification home. + bool StartTranslation(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline, vector target) + { + if (m_StartAttempted || m_TranslationRequested || !qualification || !ERR_AircraftTranslationRules.Target(qualification.Home(), target)) return false; + m_TranslationRequested = true; m_TranslationTarget = target; + vector home = qualification.Home(); m_TranslationTarget[1] = home[1] + 8; + return Start(mode, aircraft, group, pilot, seat, qualification, token, deadline); + } + protected float Now() + { + if (!GetGame() || !GetGame().GetWorld()) return -1; + return GetGame().GetWorld().GetWorldTime(); + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (!m_Group || m_Group.GetPlayerCount(true) > 0 || ERR_Actors.Player(m_Pilot)) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft)) return false; + } + return true; + } + protected bool Owns() + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return false; + if (!Replication.IsServer() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || !m_Aircraft || !m_Group || !m_Pilot) return false; + if (!m_Controller || m_Controller.GetOwner() != m_Aircraft || !m_Seat || m_Controller.GetPilotCompartmentSlot() != m_Seat || m_Seat.GetOccupant() != m_Pilot) return false; + if (CompartmentAccessComponent.GetVehicleIn(m_Pilot) != m_Aircraft || ERR_Actors.Group(m_Pilot) != m_Group || m_Group.GetFaction() != m_Mode.EnemyFaction()) return false; + if (SCR_FactionManager.SGetFaction(m_Aircraft) != m_Mode.EnemyFaction() || !NoPlayers()) return false; + return m_Agent && m_Agent.GetControlledEntity() == m_Pilot && m_Agent.GetActionManager() == m_Actions && m_Actions && m_Actions != GetGame().GetInputManager(); + } + protected bool Healthy() + { + if (!ERR_Actors.Alive(m_Aircraft) || !ERR_Actors.CanFight(m_Pilot) || !m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + SCR_VehicleDamageManagerComponent damage = SCR_VehicleDamageManagerComponent.Cast(m_Aircraft.FindComponent(SCR_VehicleDamageManagerComponent)); + if (!damage || !damage.GetEngineFunctional() || damage.GetMovementDamage() >= 1 || damage.IsOnFire() || m_Simulation.RotorCount() != 2) return false; + for (int rotor = 0; rotor < 2; rotor++) if (m_Simulation.RotorGetState(rotor) == RotorState.DESTROYED) return false; + return true; + } + protected bool Grounded() + { + if (!GetGame() || !GetGame().GetWorld() || !m_Aircraft || !m_Simulation) return false; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + return ERR_AircraftFlightRules.Landed(m_Simulation.HasAnyGroundContact(), transform[3][1] - m_Home[1], m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + } + // Single use. A future HQ owner supplies its immutable unique order token and + // retains this instance, calling Tick and the two scoped callbacks until terminal. + bool Start(ERR_GameMode mode, Vehicle aircraft, SCR_AIGroup group, IEntity pilot, PilotCompartmentSlot seat, ERR_AircraftFlightEnvelope qualification, int token, float deadline) + { + if (m_StartAttempted || m_State != ERR_AircraftFlightState.IDLE || m_Token != 0 || !Replication.IsServer() || !GetGame() || !qualification || !aircraft || !pilot || !group || !seat) return false; + m_StartAttempted = true; + float now = Now(); + if (!ERR_AircraftFlightRules.Deadline(now, deadline) || token <= 0 || s_Owners.Get(aircraft)) return false; + m_Mode = mode; m_Aircraft = aircraft; m_Group = group; m_Pilot = pilot; m_Seat = seat; + m_Controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (m_Controller) m_Simulation = m_Controller.GetSimulation(); + m_Character = CharacterControllerComponent.Cast(pilot.FindComponent(CharacterControllerComponent)); + if (m_Character) m_Input = m_Character.GetInputContext(); + AIControlComponent control = AIControlComponent.Cast(pilot.FindComponent(AIControlComponent)); + if (control) m_Agent = control.GetControlAIAgent(); + if (m_Agent) m_Actions = m_Agent.GetActionManager(); + m_Fuel = FuelManagerComponent.Cast(aircraft.FindComponent(FuelManagerComponent)); + if (!Owns() || !Healthy() || !m_Input || m_Controller.IsEngineOn() || !ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return false; + Physics physics = aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic() || !physics.IsActive() || !m_Simulation.HasAnyGroundContact()) return false; + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCollective") < 0) return false; + if (!qualification.Claim(mode, aircraft, pilot, token)) return false; + m_Qualification = qualification; m_Home = qualification.Home(); m_Token = token; m_Deadline = deadline; + m_Heading = aircraft.GetYawPitchRoll()[0]; m_InitialFuel = m_Fuel.GetTotalFuel(); + m_OriginalMode = m_Controller.GetCollectiveMode(); m_OriginalAutohover = m_Controller.GetAutohoverEnabled(); m_OriginalLOD = m_Agent.GetPermanentLOD(); + m_SettingsOwned = true; s_Owners.Set(aircraft, this); + m_Agent.SetPermanentLOD(0); m_Agent.ActivateAI(); + m_Controller.SetAutohoverEnabled(false); + if (m_Controller.GetAutohoverEnabled()) { Fail("native autohover disable refused"); return false; } + m_State = ERR_AircraftFlightState.HOOKS; m_StageDeadline = Math.Min(deadline, now + 5000); + PrintFormat("ERR AIRCRAFT CONTROL: token=%1 bound qualified finite aircraft; no HQ dispatch installed", token); + return true; + } + protected bool Lease() + { + return m_Token > 0 && !Finished() && m_State != ERR_AircraftFlightState.IDLE && s_Owners.Get(m_Aircraft) == this && m_Qualification && m_Qualification.ClaimedBy(m_Aircraft, m_Pilot, m_Token); + } + // Every input entry checks the immutable deadlines even if owner Tick stalls. + protected bool ControlLease() + { + if (!Lease()) return false; + if (!Owns()) { Relinquish("ownership or world unavailable at control callback"); return false; } + float now = Now(); + if (now < 0 || now >= m_Deadline || now >= m_StageDeadline) { Fail("control callback reached bounded flight deadline"); return false; } + if (!Healthy() || !m_Readback) { Fail("flight capability or input readback lost"); return false; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + if (!ERR_AircraftFlightRules.Envelope(transform[3][1] - m_Home[1], vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("control callback exceeded qualified flight envelope"); return false; } + return true; + } + // Must be called after the native helicopter's OnPrepareControls. + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (!Lease() || controller != m_Controller) return; + if (!ControlLease()) return; + controller.SetCollectiveMode(CollectiveMode.Direct); m_HelicopterUpdates++; + } + protected bool Pair(string positive, string negative, float demand) + { + float a = Math.Clamp(demand, 0, 1), b = Math.Clamp(-demand, 0, 1); + m_Actions.SetActionValue(positive, a); m_Actions.SetActionValue(negative, b); + return Math.AbsFloat(m_Actions.GetActionValue(positive) - a) < 0.001 && Math.AbsFloat(m_Actions.GetActionValue(negative) - b) < 0.001; + } + // Must be called on the exact AI actor manager before native OnPrepareControls. + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager actions, float dt) + { + if (!Lease() || controller != m_Character || owner != m_Pilot || actions != m_Actions) return; + if (!ControlLease()) return; + if (!m_Readback || dt <= 0 || dt > 0.2) return; + if (!actions.IsContextActive("HelicopterContext")) actions.ActivateContext("HelicopterContext", 1); + if (!actions.IsContextActive("HelicopterContext")) { m_Readback = false; return; } + float collective, torque, forward, aside; + if (m_State == ERR_AircraftFlightState.POSITIVE) collective = 0.05; + else if (m_State == ERR_AircraftFlightState.NEGATIVE) collective = -0.05; + else if (m_State == ERR_AircraftFlightState.SHUTDOWN) collective = -1; + else if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING || m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost while flying"); return; } + float height = m_Aircraft.GetOrigin()[1] - m_Home[1]; + float error = ERR_AircraftFlightRules.Vertical(height, m_State == ERR_AircraftFlightState.LANDING) - m_Simulation.GetVelocity()[1]; + m_Collective = Math.Clamp(m_Collective + error * dt * 0.12, -0.95, 0.8); + collective = Math.Clamp(m_Collective + error * 0.12, -1, 0.9); + float headingError = m_Heading - m_Aircraft.GetYawPitchRoll()[0]; + while (headingError > 180) headingError -= 360; + while (headingError < -180) headingError += 360; + torque = Math.Clamp(headingError * 0.01 - m_Simulation.GetAngularVelocityLocal()[1] * 0.3, -0.3, 0.3); + if (m_State == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationStarted || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Fail("immutable translation target unavailable"); return; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector demand = ERR_AircraftTranslationRules.Demand(m_TranslationTarget, transform[3], m_Simulation.GetVelocity()); + forward = Math.Clamp(vector.Dot(demand, transform[2]), -0.03, 0.03); + aside = Math.Clamp(vector.Dot(demand, transform[0]), -0.03, 0.03); + m_TranslationUpdates++; + } + if (m_State == ERR_AircraftFlightState.LANDING && Grounded()) collective = -1; + } + bool a = Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", collective); + bool b = Pair("HelicopterCyclicForward", "HelicopterCyclicBack", forward); + bool c = Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", aside); + bool d = Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", torque); + m_Readback = a && b && c && d; m_ActionUpdates++; m_LastControl = Now(); + } + protected void Release(bool restore) + { + // No writes after capture/group/seat change, including apparently harmless zeros. + if (m_SettingsOwned && Owns()) + { + Pair("HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", 0); + Pair("HelicopterCyclicForward", "HelicopterCyclicBack", 0); + Pair("HelicopterCyclicRight", "HelicopterCyclicLeft", 0); + Pair("HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", 0); + // Restore native modes only after verified ground completion. Airborne + // failure leaves native autohover enabled rather than disabling it midair. + if (restore && Grounded()) + { + m_Controller.SetAutohoverEnabled(m_OriginalAutohover); + m_Controller.SetCollectiveMode(m_OriginalMode); + m_Agent.SetPermanentLOD(m_OriginalLOD); + } + } + if (m_Aircraft && s_Owners && s_Owners.Get(m_Aircraft) == this) s_Owners.Remove(m_Aircraft); + m_SettingsOwned = false; + } + protected void RecordState() + { + string detail = string.Format("token=%1 state=%2 reason=%3; physical availability remains with the allocating owner", m_Token, m_State, m_Reason); + Print("ERR AIRCRAFT CONTROL: " + detail); + if (m_Mode && m_Mode == ERR_GameMode.Get()) ERR_HQ.Event("AIRCRAFT CONTROL", detail); + } + protected void Relinquish(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.RELINQUISHED; Release(false); RecordState(); + } + protected void Fail(string reason) + { + if (Finished()) return; + m_Reason = reason; m_State = ERR_AircraftFlightState.FAILED; Release(true); RecordState(); + } + protected bool Landing(float now) + { + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return false; } + m_State = ERR_AircraftFlightState.LANDING; m_Stable = -1; + m_StageDeadline = Math.Min(m_Deadline, now + 65000); + return true; + } + protected void Shutdown(float now) + { + m_Controller.StopEngine(false); + m_State = ERR_AircraftFlightState.SHUTDOWN; m_StageDeadline = Math.Min(m_Deadline, now + 15000); m_Stable = -1; + } + void Cancel(string reason) + { + if (!Lease()) return; + if (m_Cancelled) return; // repeated invalid reports cannot extend a landing deadline + m_Cancelled = true; m_Reason = reason; RecordState(); + // After flight begins, even a current contact sample must pass the normal + // two-second landing observation; cancellation cannot shortcut touchdown. + bool preflightGround = m_State < ERR_AircraftFlightState.CLIMB && Grounded(); + int action = ERR_AircraftFlightRules.CancelAction(Owns(), preflightGround, m_Controller && m_Controller.IsEngineOn()); + if (action == 0) { Relinquish(reason); return; } + if (!Healthy()) { Fail(reason + "; flight capability lost"); return; } + if (action == 3) { m_State = ERR_AircraftFlightState.CANCELLED; Release(true); RecordState(); return; } + float now = Now(); + if (action == 2) { Shutdown(now); return; } + if (m_State != ERR_AircraftFlightState.LANDING && m_State != ERR_AircraftFlightState.SHUTDOWN) Landing(now); + } + protected bool BeginTranslation(float now, vector position) + { + if (!m_TranslationRequested || m_TranslationStarted || m_State != ERR_AircraftFlightState.CLIMB) { Cancel("translation stage ownership refused"); return false; } + float distance = vector.DistanceXZ(position, m_TranslationTarget); + if (!ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget) || !ERR_AircraftTranslationRules.Reachable(distance)) { Cancel("fixed target beyond qualified four-metre translation after hover drift"); return false; } + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!signals || signals.FindSignal("MainRotorCyclicForward") < 0 || signals.FindSignal("MainRotorCyclicAside") < 0 || !m_Controller.GetAutohoverEnabled()) { Cancel("native autohover cyclic signals unavailable"); return false; } + m_TranslationOrigin = position; m_TranslationDistance = distance; + m_TranslationStarted = true; m_State = ERR_AircraftFlightState.TRANSLATING; + m_Stable = -1; m_StageDeadline = Math.Min(m_Deadline, now + 45000); + PrintFormat("ERR AIRCRAFT TRANSLATION: token=%1 origin=%2 immutableTarget=%3 home=%4 distance=%5 deadline=%6", m_Token, position, m_TranslationTarget, m_Home, distance, m_StageDeadline); + return true; + } + protected void CheckTranslation(float now, vector position, float height, float speed, float upright) + { + if (!m_TranslationStarted || !m_Controller.GetAutohoverEnabled() || !ERR_AircraftTranslationRules.Target(m_Home, m_TranslationTarget)) { Cancel("translation ownership or autohover lost"); return; } + vector velocity = m_Simulation.GetVelocity(); vector horizontal = velocity; horizontal[1] = 0; + bool held = m_TranslationUpdates >= 3 && ERR_AircraftTranslationRules.Held(m_Simulation.HasAnyGroundContact(), height, speed, velocity[1], upright, horizontal.Length(), vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationDistance); + if (!held) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 5000) return; + m_TranslationProven = true; + PrintFormat("ERR AIRCRAFT TRANSLATION HELD: token=%1 targetError=%2 displacement=%3 updates=%4", m_Token, vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin), m_TranslationUpdates); + Landing(now); + } + // The owner continues ticking after Cancel until Finished, including landing. + void Tick() + { + if (!Lease()) return; + float now = Now(); + if (!Owns()) { Relinquish("ownership or mission changed"); return; } + if (!Healthy()) { Fail("flight capability lost"); return; } + if (!m_Readback) { Fail("native action readback failed"); return; } + if (now >= m_Deadline || now >= m_StageDeadline || now < 0) { Fail("bounded flight stage expired"); return; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) m_Stable = -1; + m_LastTick = now; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + float height = transform[3][1] - m_Home[1], speed = m_Simulation.GetVelocity().Length(); + if (!ERR_AircraftFlightRules.Envelope(height, vector.DistanceXZ(transform[3], m_Home), transform[1][1])) { Fail("qualified flight envelope exceeded"); return; } + if (m_State == ERR_AircraftFlightState.HOOKS) + { + if (m_ActionUpdates < 3 || m_HelicopterUpdates < 3) return; + if (m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Input.GetVehicleCollective() != 0 || m_Controller.IsEngineOn()) { Fail("native initial control state refused"); return; } + m_Controller.StartEngine(); m_State = ERR_AircraftFlightState.STARTING; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_LastControl < 0 || now - m_LastControl > 1000) { Fail("pilot callback stopped"); return; } + if (m_State == ERR_AircraftFlightState.STARTING) + { + float rpm = m_Simulation.RotorGetRPMTarget(0); + if (!m_Controller.IsEngineOn() || rpm <= 0 || m_Simulation.RotorGetRPM(0) < rpm * 0.9 || m_Fuel.GetTotalFuel() >= m_InitialFuel) return; + m_State = ERR_AircraftFlightState.POSITIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; m_Stable = -1; return; + } + if (m_State != ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) { Fail("running engine lost"); return; } + if (m_State == ERR_AircraftFlightState.POSITIVE || m_State == ERR_AircraftFlightState.NEGATIVE) + { + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + int index = -1; if (signals) index = signals.FindSignal("MainRotorCollective"); + if (index < 0 || m_Controller.GetCollectiveMode() != CollectiveMode.Direct || m_Controller.GetAutohoverEnabled()) { Fail("native collective proof unavailable"); return; } + float expected = 0.05; if (m_State == ERR_AircraftFlightState.NEGATIVE) expected = -0.05; + bool matched = m_ActionUpdates >= m_GateUpdates + 3 && Math.AbsFloat(signals.GetSignalValue(index) - expected) <= 0.01 && Math.AbsFloat(m_Input.GetVehicleCollective() - expected) <= 0.01; + if (!matched) { m_Stable = -1; return; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 500) return; + m_Stable = -1; + if (m_State == ERR_AircraftFlightState.POSITIVE) { m_State = ERR_AircraftFlightState.NEGATIVE; m_StageDeadline = Math.Min(m_Deadline, now + 3000); m_GateUpdates = m_ActionUpdates; return; } + m_Controller.SetAutohoverEnabled(true); + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover enable refused"); return; } + m_State = ERR_AircraftFlightState.CLIMB; m_StageDeadline = Math.Min(m_Deadline, now + 65000); return; + } + if (m_State == ERR_AircraftFlightState.TRANSLATING) { CheckTranslation(now, transform[3], height, speed, transform[1][1]); return; } + if (m_State == ERR_AircraftFlightState.CLIMB || m_State == ERR_AircraftFlightState.LANDING) + { + if (!m_Controller.GetAutohoverEnabled()) { Fail("native autohover lost"); return; } + bool stable = Grounded(); float duration = 2000; + if (m_State == ERR_AircraftFlightState.CLIMB) { stable = !m_Simulation.HasAnyGroundContact() && ERR_AircraftFlightRules.Hover(height, speed, m_Simulation.GetVelocity()[1], transform[1][1]); duration = 5000; } + if (!stable) m_Stable = -1; + if (stable && m_Stable < 0) m_Stable = now; + if (m_Stable < 0 || now - m_Stable < duration) return; + if (m_State == ERR_AircraftFlightState.CLIMB) + { + if (m_TranslationRequested) BeginTranslation(now, transform[3]); + else Landing(now); + return; + } + Shutdown(now); return; + } + if (m_State == ERR_AircraftFlightState.SHUTDOWN && !m_Controller.IsEngineOn()) + { + if (!Grounded()) { Fail("engine-off physical ground check failed"); return; } + if (m_Cancelled) m_State = ERR_AircraftFlightState.CANCELLED; + else m_State = ERR_AircraftFlightState.COMPLETE; + Release(true); RecordState(); + } + } + void ~ERR_AircraftFlight() { Release(true); } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c new file mode 100644 index 0000000..6345f61 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c @@ -0,0 +1,236 @@ +// Successor-owned measured envelope, independent of aircraft yaw/pitch/roll. +// Adapted from the separately qualified native vertical fixture; no native hook. +// All distances are around the native physics origin, not the rotor centre. +class ERR_AircraftFlightFootprintRules +{ + static float CylinderSphere(float originDistance, float radius, float thickness) + { + // Triangle inequality deliberately overbounds the one-sided rotor cylinder. + return originDistance + radius + thickness; + } + static bool Fits(float radius, float initialDrift, float initialHeight) + { + if (!(radius > 0 && radius < 32 && initialDrift >= 0 && initialDrift < 32)) return false; + if (!(initialHeight >= -3 && initialHeight <= 5)) return false; + return radius + initialDrift + 8 + 1 <= 40 && radius + initialHeight + 18 + 1 <= 60; + } +} + +class ERR_AircraftFlightFootprint +{ + static const int MAX_ENTITIES = 256; + static const int MAX_DEPTH = 16; + static const int MAX_HITZONES = 512; + protected static bool Refuse(string reason) + { + Print("ERR AIRCRAFT FOOTPRINT: refused " + reason); + return false; + } + protected static bool PointRadius(vector point, vector origin, inout float radius) + { + float distance = vector.Distance(point, origin); + if (!(distance >= 0 && distance < 1000)) return false; + radius = Math.Max(radius, distance); + return true; + } + static bool Measure(Vehicle aircraft, VehicleHelicopterSimulation simulation, vector pad, out vector origin, out float radius) + { + radius = 0; + if (!aircraft || !simulation || !simulation.IsValid() || !aircraft.GetPrefabData()) return Refuse("missing initialized native airframe"); + if (aircraft.GetPrefabData().GetPrefabName() != "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") return Refuse("different airframe resource"); + // Model bounds and damage pivots are world-space. The simulation getter + // exposes internal physics space (identity at the airport in 100422), so + // use this same physical aircraft's actual entity world transform. + vector worldTransform[4]; aircraft.GetWorldTransform(worldTransform); + origin = worldTransform[3]; + for (int axis = 0; axis < 3; axis++) + if (!(Math.AbsFloat(worldTransform[axis].Length() - 1) < 0.001)) return Refuse("non-unit native entity world basis"); + + array entities = {aircraft}; + array depths = {0}; + array seenZones = {}; + int meshes, mainSweeps, tailSweeps; + float modelRadius, damageRadius, simulationRadius; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) return Refuse("hierarchy changed during measurement"); + if (entity.GetVObject()) + { + vector mins, maxs; entity.GetWorldBounds(mins, maxs); + for (int dimension = 0; dimension < 3; dimension++) + if (!(mins[dimension] <= maxs[dimension])) return Refuse("invalid model bounds"); + // A sphere around every corner encloses the complete world AABB. Its radius + // remains conservative under any rigid orientation of the whole aircraft. + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + if (!PointRadius(corner, origin, modelRadius)) return Refuse("non-finite or excessive model bounds"); + } + meshes++; + } + HitZoneContainerComponent container = HitZoneContainerComponent.Cast(entity.FindComponent(HitZoneContainerComponent)); + if (container) + { + int count = container.CountAllHitZones(); + if (count < 0 || count + seenZones.Count() > MAX_HITZONES) return Refuse("hitzone traversal bound"); + array zones = {}; + if (container.GetAllHitZones(zones) != count || zones.Count() != count) return Refuse("hitzones changed during measurement"); + foreach (HitZone zone : zones) + { + if (!zone || seenZones.Contains(zone)) continue; + seenZones.Insert(zone); + SCR_RotorHitZone rotorZone = SCR_RotorHitZone.Cast(zone); + if (!rotorZone || rotorZone.GetRotorRadius() <= 0) continue; // transmission zones have no sweep + int rotorIndex = rotorZone.GetRotorIndex(); + float expectedRadius, thickness; + if (rotorIndex == 0) { expectedRadius = 12; thickness = 1.5; mainSweeps++; } + else if (rotorIndex == 1) { expectedRadius = 2.3; thickness = 0.75; tailSweeps++; } + else return Refuse("unknown rotor sweep index"); + // Stock thickness is protected with no getter. Scope to the exact prefab + // and verify its public sweep radius against the audited stock constants. + if (!(Math.AbsFloat(rotorZone.GetRotorRadius() - expectedRadius) < 0.001)) return Refuse("stock damage sweep radius changed"); + PointInfo point = rotorZone.GetPointInfo(); + if (!point) return Refuse("missing actual rotor sweep pivot"); + vector rotorWorld[4]; point.GetWorldTransform(rotorWorld); + // Frobenius norm bounds the transform's maximum stretch even with scale + // or shear; do not assume the PointInfo basis is orthonormal. + float scaleSquared = 0; + for (int basis = 0; basis < 3; basis++) scaleSquared += vector.Dot(rotorWorld[basis], rotorWorld[basis]); + float scale = Math.Sqrt(scaleSquared); + if (!(scale > 0 && scale < 4)) return Refuse("invalid damage sweep basis"); + float distance = vector.Distance(origin, rotorWorld[3]); + float sweepBound = ERR_AircraftFlightFootprintRules.CylinderSphere(distance, expectedRadius * scale, thickness * scale); + if (!(sweepBound > 0 && sweepBound < 1000)) return Refuse("invalid damage sweep extent"); + damageRadius = Math.Max(damageRadius, sweepBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT ROTOR: index=%1 pivot=%2 damageRadius=%3 thickness=%4 scale=%5 sphereBound=%6", rotorIndex, rotorWorld[3], expectedRadius, thickness, scale, sweepBound); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (entities.Count() >= MAX_ENTITIES || depths[index] >= MAX_DEPTH || entities.Contains(child)) return Refuse("entity/depth/cycle traversal bound"); + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + if (meshes == 0 || mainSweeps != 1 || tailSweeps != 1) return Refuse("complete model and both actual damage sweeps required"); + if (simulation.RotorCount() != 2) return Refuse("stock simulation rotor count changed"); + for (int rotor = 0; rotor < 2; rotor++) + { + vector localRotor[4]; simulation.RotorGetTransform(rotor, localRotor); + float physicalRadius = simulation.RotorGetRadius(rotor); + float physicalBound = localRotor[3].Length() + physicalRadius; + if (!(physicalRadius > 0 && physicalBound > 0 && physicalBound < 1000)) return Refuse("invalid native simulation rotor extent"); + simulationRadius = Math.Max(simulationRadius, physicalBound); + PrintFormat("ERR AIRCRAFT FOOTPRINT PHYSICS ROTOR: index=%1 localPivot=%2 radius=%3 sphereBound=%4", rotor, localRotor[3], physicalRadius, physicalBound); + } + radius = Math.Max(modelRadius, Math.Max(damageRadius, simulationRadius)); + float initialDrift = vector.DistanceXZ(origin, pad); + float initialHeight = origin[1] - pad[1]; + PrintFormat("ERR AIRCRAFT FOOTPRINT: entities=%1 meshes=%2 zones=%3 modelSphere=%4 damageSphere=%5 simulationSphere=%6 completeSphere=%7 initialDrift=%8 initialHeight=%9", entities.Count(), meshes, seenZones.Count(), modelRadius, damageRadius, simulationRadius, radius, initialDrift, initialHeight); + if (!ERR_AircraftFlightFootprintRules.Fits(radius, initialDrift, initialHeight)) return Refuse("measured footprint plus initial placement,8m drift and1m margin exceeds40m corridor or60m ceiling"); + return true; + } +} + + +// Issued only by physical qualification; fields have no public mutators. +// One claim binds this short-lived record to one original aircraft/pilot/order. +class ERR_AircraftFlightEnvelope +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected IEntity m_Pilot; + protected vector m_Home; + protected float m_Radius; + protected float m_QualifiedAt; + protected int m_Claim; + vector Home() { return m_Home; } + float Radius() { return m_Radius; } + bool ClaimedBy(Vehicle aircraft, IEntity pilot, int token) + { + return m_Claim > 0 && m_Claim == token && m_Aircraft == aircraft && m_Pilot == pilot; + } + bool Claim(ERR_GameMode mode, Vehicle aircraft, IEntity pilot, int token) + { + if (!GetGame() || !GetGame().GetWorld()) return false; + float now = GetGame().GetWorld().GetWorldTime(); + if (!Replication.IsServer() || !mode || mode != m_Mode || mode != ERR_GameMode.Get() || !mode.Active() || m_Claim != 0 || token <= 0) return false; + if (aircraft != m_Aircraft || pilot != m_Pilot || !aircraft || !pilot || now < m_QualifiedAt || now - m_QualifiedAt > 2000) return false; + if (vector.Distance(aircraft.GetOrigin(), m_Home) > 0.1) return false; + m_Claim = token; + return true; + } + protected static bool Hierarchy(IEntity root, array excluded) + { + if (!root) return false; + array pending = {root}; + array depths = {0}; + for (int i = 0; i < pending.Count(); i++) + { + IEntity entity = pending[i]; + if (!entity || excluded.Count() >= 512) return false; + if (!excluded.Contains(entity)) excluded.Insert(entity); + IEntity child = entity.GetChildren(); + while (child) + { + if (pending.Count() >= 256 || depths[i] >= 16 || pending.Contains(child)) return false; + pending.Insert(child); depths.Insert(depths[i] + 1); child = child.GetSibling(); + } + } + return true; + } + protected static bool ClearColumn(Vehicle aircraft, IEntity pilot, vector pad) + { + array excluded = {}; + if (!Hierarchy(aircraft, excluded) || !Hierarchy(pilot, excluded)) return false; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = pad + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + if (!(Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - pad[1]) <= 0.8)) return false; + } + // Same four finite diagonal cylinder traces as the native fixture, with + // exclusions restricted to this already-existing aircraft and seated pilot. + array diagonals = {"40 2 0", "-40 2 0", "0 2 40", "0 2 -40"}; + foreach (vector diagonal : diagonals) + { + TraceParam trace = new TraceParam(); + trace.Start = pad + "0 2.5 0" + diagonal; + trace.End = pad + "0 2.5 0" - diagonal; + trace.Flags = TraceFlags.ENTS; trace.ExcludeArray = excluded; + if (!(aircraft.GetWorld().TraceMove(trace, null) >= 1)) return false; + } + TraceBox clearance = new TraceBox(); + clearance.Start = pad + "0 3 0"; clearance.End = pad + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; + clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; clearance.ExcludeArray = excluded; + return aircraft.GetWorld().TraceMove(clearance, null) >= 1; + } + static ERR_AircraftFlightEnvelope Qualify(ERR_GameMode mode, Vehicle aircraft, IEntity pilot) + { + if (!GetGame() || !GetGame().GetWorld() || !GetGame().GetPlayerManager()) return null; + if (!Replication.IsServer() || !mode || mode != ERR_GameMode.Get() || !mode.Active() || !aircraft || !pilot || ERR_Actors.Player(pilot)) return null; + if (CompartmentAccessComponent.GetVehicleIn(pilot) != aircraft || !ERR_Actors.Alive(aircraft) || !ERR_Actors.CanFight(pilot)) return null; + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (!controller || controller.IsEngineOn() || !controller.GetSimulation() || !controller.GetSimulation().IsValid()) return null; + PilotCompartmentSlot seat = controller.GetPilotCompartmentSlot(); + if (!seat || seat.GetOccupant() != pilot) return null; + if (!ERR_CasualtyLoadingRules.AircraftReady(aircraft)) return null; + vector pad = ERR_Actors.Ground(aircraft.GetOrigin()); + if (!(pad[1] >= 2) || !ClearColumn(aircraft, pilot, pad)) return null; + vector origin; float radius; + if (!ERR_AircraftFlightFootprint.Measure(aircraft, controller.GetSimulation(), pad, origin, radius)) return null; + ERR_AircraftFlightEnvelope record = new ERR_AircraftFlightEnvelope(); + record.m_Mode = mode; record.m_Aircraft = aircraft; record.m_Pilot = pilot; + record.m_Home = origin; record.m_Radius = radius; + record.m_QualifiedAt = GetGame().GetWorld().GetWorldTime(); + return record; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c new file mode 100644 index 0000000..2a0acd3 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQ.c @@ -0,0 +1,391 @@ +class ERR_HQUnit +{ + int Id; + SCR_AIGroup Group; + SCR_AIGroupUtilityComponent Utility; + IEntity Radio; + float NextReport; + ref ERR_HQRoute Uplink; + ref ERR_HQReport PendingReport; + ref ERR_HQRoute Downlink; + ref ERR_HQReport PendingOrder; + ref ERR_HQReport Assignment; + AIWaypoint Waypoint; + bool ReservedForSupport; + int LogisticsReservation; + ref ERR_MortarSupplyStatus PendingSupplyStatus; + + bool Eligible(ERR_GameMode mode) + { + if (ReservedForSupport || LogisticsReservation > 0 || !Group || !Utility || Group.GetPlayerCount(true) > 0 || Group.IsSlave() || Group.GetFaction() != mode.EnemyFaction()) return false; + array agents = {}; + Group.GetAgents(agents); + bool survivor; + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + survivor = true; + if (CompartmentAccessComponent.GetVehicleIn(agent.GetControlledEntity())) return false; + } + return survivor; + } + + void Release() + { + if (Waypoint) + { + if (Group) Group.RemoveWaypoint(Waypoint); + SCR_EntityHelper.DeleteEntityAndChildren(Waypoint); + } + Waypoint = null; + Assignment = null; + PendingOrder = null; + Downlink = null; + } +} + +class ERR_HQ : ERR_CommandService +{ + protected ERR_GameMode m_Mode; + protected ref ERR_MortarSystem m_Mortars; + protected ref ERR_MortarLogistics m_Logistics; + protected ref array m_Units = {}; + protected ref array m_Contacts = {}; + protected ref ERR_HQNetwork m_Network = new ERR_HQNetwork(); + protected ref ERR_HQJournal m_Journal = new ERR_HQJournal(); + protected int m_NextId; + protected float m_NextNetwork; + protected float m_NextAssignment; + + void ERR_HQ(ERR_GameMode mode) { m_Mode = mode; m_Mortars = new ERR_MortarSystem(this); m_Logistics = new ERR_MortarLogistics(this, mode); } + static ERR_HQ Get() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return null; + return ERR_HQ.Cast(mode.Command()); + } + static bool MissionActive() + { + ERR_GameMode mode = ERR_GameMode.Get(); + return mode && mode.Active(); + } + static void Event(string kind, string message, int messageId = 0) + { + ERR_HQ hq = Get(); + if (hq) hq.Journal().Write(kind, message, messageId); + } + ERR_MortarSystem Mortars() { return m_Mortars; } + bool PrepareSupport() { return m_Mortars.Prepare() && m_Logistics.Prepare(); } + ERR_MortarLogistics Logistics() { return m_Logistics; } + void ReserveGroup(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + unit.Release(); + unit.ReservedForSupport = true; + } + } + // Temporary reservations never alter the permanent support reservation. + int LogisticsToken(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) if (unit.Group == group) return unit.LogisticsReservation; + return 0; + } + bool ReserveLogistics(SCR_AIGroup group, int token) + { + if (!Replication.IsServer() || token <= 0 || !MissionActive()) return false; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || !unit.Eligible(m_Mode) || !unit.Radio || unit.Assignment || unit.PendingOrder || unit.Downlink || unit.Waypoint) continue; + if (unit.Utility.m_Perception && !unit.Utility.m_Perception.m_aTargets.IsEmpty()) continue; + unit.LogisticsReservation = token; + return true; + } + return false; + } + void ReleaseLogistics(SCR_AIGroup group, int token) + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == group && unit.LogisticsReservation == token) unit.LogisticsReservation = 0; + } + bool QueueSupplyStatus(ERR_MortarBattery battery, float now) + { + if (!Replication.IsServer() || !MissionActive() || !battery || !battery.StartupActivated || !battery.Operational() || !m_Logistics.CanSample(battery) || !ERR_MortarLogisticsRules.Need(battery.CountShells())) return false; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != battery.Group || unit.Uplink || !unit.Radio || unit.Radio != battery.RadioOperator) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route) return false; + ERR_MortarSupplyStatus report = new ERR_MortarSupplyStatus(); + report.Group = battery.Group; report.Gun = battery.Gun; report.Position = battery.Gun.GetOrigin(); + report.Shells = battery.CountShells(); report.ObservedAt = now; report.MessageId = m_Journal.Message(); + route.MessageId = report.MessageId; + route.Payload = string.Format("mortar supply status; usable HE=%1; position=%2; sampled=%3", report.Shells, report.Position, report.ObservedAt); + unit.PendingSupplyStatus = report; unit.Uplink = route; + m_Journal.Write("SUPPLY REPORT", route.Payload, route.MessageId); + return true; + } + return false; + } + void PhysicalForces(out array entities) + { + entities.Clear(); + foreach (ERR_HQUnit unit : m_Units) + { + if (!unit.Group) continue; + array agents = {}; + unit.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (!entities.Contains(actor)) entities.Insert(actor); + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(actor); + if (vehicle && !entities.Contains(vehicle)) entities.Insert(vehicle); + } + } + m_Mortars.AppendGuns(entities); + } + bool MortarConnected(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == group && unit.Radio) return m_Network.Route(unit.Radio) != null; + return false; + } + ERR_HQRoute Downlink(SCR_AIGroup group, string kind, string detail, int sourceId) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || !unit.Radio) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio, true); + if (!route) return null; + route.MessageId = m_Journal.Message(); + route.Payload = string.Format("%1 from report M%2; %3", kind, sourceId, detail); + m_Journal.Write("ORDER QUEUED", route.Payload, route.MessageId); + return route; + } + return null; + } + void SupportContacts(out array contacts, float now) + { + contacts.Clear(); + foreach (ERR_HQReport contact : m_Contacts) + if (ERR_MortarPrediction.Fresh(contact, now)) contacts.Insert(contact.Snapshot()); + } + + ERR_HQJournal Journal() { return m_Journal; } + string Status() + { + return string.Format("HQ: %1 groups, %2 delivered contacts, %3 assignments", m_Units.Count(), m_Contacts.Count(), Assigned()) + "; " + m_Mortars.Status() + "; " + m_Logistics.Status(); + } + + override void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group || m_Units.Count() >= 128) return; + foreach (ERR_HQUnit known : m_Units) if (known.Group == group) return; + SCR_AIGroupUtilityComponent utility = SCR_AIGroupUtilityComponent.Cast(group.FindComponent(SCR_AIGroupUtilityComponent)); + if (!utility || group.GetFaction() != m_Mode.EnemyFaction()) return; + ERR_HQUnit unit = new ERR_HQUnit(); + unit.Id = ++m_NextId; + unit.Group = group; + unit.Utility = utility; + int phase = unit.Id % 5; + unit.NextReport = GetGame().GetWorld().GetWorldTime() + phase * 1000; + m_Units.Insert(unit); + m_Journal.Write("REGISTER", string.Format("group %1", unit.Id)); + } + + override void UnregisterGroup(SCR_AIGroup group) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + unit.Release(); + unit.Group = null; + unit.Utility = null; + } + } + + protected int Assigned() + { + int total; + foreach (ERR_HQUnit unit : m_Units) if (unit.Assignment || unit.PendingOrder) total++; + return total; + } + + protected void IndexRadios() + { + m_Network.Clear(); + foreach (ERR_HQUnit unit : m_Units) + { + unit.Radio = null; + if (!unit.Group || unit.Group.GetPlayerCount(true) > 0 || unit.Group.GetFaction() != m_Mode.EnemyFaction()) continue; + array agents = {}; + unit.Group.GetAgents(agents); + int best; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + int capability = ERR_HQRadio.Capability(actor); + if (capability <= 0) continue; + m_Network.Add(actor, unit.Group, unit.Id, capability); + if (capability > best) { unit.Radio = actor; best = capability; } + } + } + m_Network.Build(); + } + + protected void Observe(ERR_HQUnit unit, float now) + { + if (!unit.Utility || !unit.Radio || unit.Uplink || now < unit.NextReport) return; + unit.NextReport = now + m_Mode.Settings().Get("reportIntervalSeconds") * 1000; + array samples = {}; + ERR_HQObservation.Gather(unit.Utility, now, samples); + if (samples.IsEmpty()) return; + ERR_HQVisualContact seen = samples[0]; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route) return; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); + report.Target = seen.Entity; + report.Source = unit.Group; + report.Position = seen.Position; + report.ObservedAt = seen.ObservedAt; + ERR_HQObservation.Describe(report, samples, now); + route.MessageId = report.MessageId; + route.Payload = report.Description(now); + unit.PendingReport = report; + unit.Uplink = route; + m_Journal.Write("REPORT", route.Payload, report.MessageId); + } + + protected void Accept(ERR_HQReport report, float now) + { + if (!report || !ERR_MissionRules.ContactFresh(report.ObservedAt, now)) return; + for (int i = 0; i < m_Contacts.Count(); i++) + { + ERR_HQReport previous = m_Contacts[i]; + if (previous.Target != report.Target) continue; + if (previous.ObservedAt >= report.ObservedAt) return; + float seconds = (report.ObservedAt - previous.ObservedAt) / 1000; + if (seconds > 0 && seconds < 30 && vector.DistanceXZ(previous.Position, report.Position) < 500) + { + report.Velocity = (report.Position - previous.Position) / seconds; + report.HasVelocity = report.Velocity.Length() <= 100; + } + m_Contacts[i] = report.Snapshot(); + return; + } + if (m_Contacts.Count() >= 64) m_Contacts.Remove(0); + m_Contacts.Insert(report.Snapshot()); + } + + protected void DeliverOrder(ERR_HQUnit unit, float now) + { + ERR_HQReport order = unit.PendingOrder; + if (!order || !ERR_MissionRules.ContactFresh(order.ObservedAt, now) || !unit.Eligible(m_Mode)) { unit.Release(); return; } + SCR_AIGroupPerception perception = unit.Utility.m_Perception; + if (perception && !perception.m_aTargets.IsEmpty()) { unit.Release(); return; } + int deliveryId; + if (unit.Downlink) deliveryId = unit.Downlink.MessageId; + unit.Release(); + vector position = order.Position; + if (order.HasVelocity) position = ERR_HQReport.Predict(position, order.Velocity, (now - order.ObservedAt) / 1000); + AIWaypoint waypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.SearchWaypoint(), ERR_Actors.Ground(position))); + if (!waypoint) { m_Journal.Write("ORDER FAILED", "waypoint spawn failed", order.MessageId); return; } + unit.Waypoint = waypoint; + unit.Assignment = order; + unit.Group.AddWaypointAt(waypoint, 0); + m_Journal.Write("ORDER DELIVERED", string.Format("group %1 from report M%2: %3", unit.Id, order.MessageId, order.Description(now)), deliveryId); + } + + protected void Assign(float now) + { + int limit = m_Mode.Settings().Get("supportSquadLimit"); + int radius = m_Mode.Settings().Get("responseRadiusMetres"); + int assigned = Assigned(); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Assignment && (!ERR_MissionRules.ContactFresh(unit.Assignment.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit)) + { + unit.Release(); assigned--; + } + if (unit.PendingOrder && (!ERR_MissionRules.ContactFresh(unit.PendingOrder.ObservedAt, now) || !unit.Eligible(m_Mode) || assigned > limit)) + { + unit.Release(); assigned--; + } + } + foreach (ERR_HQReport report : m_Contacts) + { + if (!ERR_MissionRules.ContactFresh(report.ObservedAt, now)) continue; + foreach (ERR_HQUnit unit : m_Units) + { + if (assigned >= limit) return; + if (unit.Assignment || unit.PendingOrder || !unit.Eligible(m_Mode) || !unit.Radio) continue; + if (vector.DistanceXZ(unit.Group.GetOrigin(), report.Position) > radius) continue; + SCR_AIGroupPerception perception = unit.Utility.m_Perception; + if (perception && !perception.m_aTargets.IsEmpty()) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio, true); + if (!route) continue; + unit.PendingOrder = report.Snapshot(); + unit.Downlink = route; + route.MessageId = m_Journal.Message(); + route.Payload = "order from report M" + report.MessageId.ToString(); + assigned++; + } + } + } + + override void Tick(float now) + { + if (!Replication.IsServer()) return; + if (now >= m_NextNetwork) { IndexRadios(); m_NextNetwork = now + 5000; } + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (!ERR_MissionRules.ContactFresh(m_Contacts[i].ObservedAt, now)) m_Contacts.Remove(i); + for (int i = m_Units.Count() - 1; i >= 0; i--) + { + ERR_HQUnit unit = m_Units[i]; + if (unit.Uplink) + { + int delivered = unit.Uplink.Advance(now, m_Journal); + if (delivered == 1) + { + if (unit.PendingSupplyStatus) m_Logistics.Receive(unit.PendingSupplyStatus, now); + else Accept(unit.PendingReport, now); + } + if (delivered != 0) { unit.Uplink = null; unit.PendingReport = null; unit.PendingSupplyStatus = null; } + } + if (unit.Downlink) + { + int delivered = unit.Downlink.Advance(now, m_Journal); + if (delivered == 1) DeliverOrder(unit, now); + else if (delivered < 0) unit.Release(); + } + if (!unit.Group && !unit.Uplink) { unit.Release(); m_Units.Remove(i); continue; } + Observe(unit, now); + } + if (now >= m_NextAssignment) { Assign(now); m_NextAssignment = now + 5000; } + m_Logistics.Tick(now); + m_Mortars.Tick(now); + m_Journal.Flush(); + } + + override void Stop() + { + m_Logistics.Stop(); + m_Mortars.Stop(); + foreach (ERR_HQUnit unit : m_Units) unit.Release(); + m_Units.Clear(); + m_Contacts.Clear(); + m_Network.Clear(); + m_Journal.Write("STOP", "HQ stopped; tactical orders released"); + m_Journal.Flush(); + } +} + +modded class ERR_GameMode +{ + protected override ERR_CommandService CreateCommandService() { return new ERR_HQ(this); } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c new file mode 100644 index 0000000..84e46a8 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQJournal.c @@ -0,0 +1,101 @@ +// Server-owned audit stream. The file contains every event; chat reads a bounded +// recent-history window with explicit gap notices for clients that fall behind. +class ERR_HQJournal +{ + protected ref array m_Recent = {}; + protected ref array m_Pending = {}; + protected int m_Sequence; + protected int m_Message; + protected static int s_Part; + protected static int s_Session; + protected string m_Session; + + void ERR_HQJournal() + { + s_Session++; + m_Session = string.Format("%1-%2", System.GetUnixTime(), s_Session); + } + protected float m_RetryAt; + protected int m_Lost; + + string Path() + { + if (s_Part == 0) + return "$logs:rereintroduced-hq.log"; + return "$logs:rereintroduced-hq-" + s_Part.ToString() + ".log"; + } + + int Message() + { + return ++m_Message; + } + + int Sequence() + { + return m_Sequence; + } + + void Write(string kind, string message, int messageId = 0) + { + if (!Replication.IsServer()) + return; + float seconds = GetGame().GetWorld().GetWorldTime() / 1000; + string line = string.Format("#%1 t=%2s M%3 %4 %5", ++m_Sequence, Math.Round(seconds * 10) / 10.0, messageId, kind, message) + " [session=" + m_Session + "]"; + if (m_Recent.Count() >= 300) + m_Recent.Remove(0); + m_Recent.Insert(line); + if (m_Pending.Count() < 4096) + m_Pending.Insert(line); + else + m_Lost++; + } + + void Read(int after, out array lines, out int cursor, int limit = 8) + { + lines.Clear(); + cursor = Math.Clamp(after, 0, m_Sequence); + int first = m_Sequence - m_Recent.Count(); + if (cursor < first) + { + lines.Insert(string.Format("HQ log: %1 older entries are outside chat history; see %2", first - cursor, Path())); + cursor = first; + } + int characters; + for (int i = cursor - first; i < m_Recent.Count() && lines.Count() < Math.Clamp(limit, 1, 40); i++) + { + // Bound each menu RPC without skipping unread records. Chat still + // requests eight; the live menu can drain a busy journal faster. + if (characters + m_Recent[i].Length() > 16000 && !lines.IsEmpty()) + break; + lines.Insert(m_Recent[i]); + characters += m_Recent[i].Length(); + cursor++; + } + } + + void Flush() + { + if (m_Pending.IsEmpty() || !Replication.IsServer()) + return; + float now = GetGame().GetWorld().GetWorldTime(); + if (now < m_RetryAt) + return; + FileHandle file = FileIO.OpenFile(Path(), FileMode.APPEND); + if (!file) + { + m_RetryAt = now + 30000; + PrintFormat("Escapists AI [HQ log]: cannot open %1; retry in 30s, chat history remains available", Path(), level: LogLevel.ERROR); + return; + } + foreach (string line : m_Pending) + file.WriteLine(line); + if (m_Lost > 0) + file.WriteLine(string.Format("HQ log: %1 entries lost while file was unavailable and buffer full", m_Lost)); + bool rotate = file.GetLength() >= 5242880; + file.Close(); + m_Pending.Clear(); + m_Lost = 0; + if (rotate) + s_Part++; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c new file mode 100644 index 0000000..b783100 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c @@ -0,0 +1,241 @@ +// Radio propagation is simulated using actual living carriers and inventory. +// A manpack is the HQ uplink; short-range hops are limited to 500 m and three +// retransmissions. No virtual relay is fabricated when the network is broken. +class ERR_HQRadioNode +{ + IEntity Carrier; + SCR_AIGroup Group; + int UnitId; + int Capability; + protected float m_CheckedAt = -1; + protected int m_LiveCapability; + + bool Valid(bool manpack = false) + { + ERR_GameMode factions = ERR_GameMode.Get(); + if (!Carrier || !Group || Group.GetPlayerCount(true) > 0 || !factions || Group.GetFaction() != factions.EnemyFaction() || ERR_Actors.Group(Carrier) != Group) + return false; + int required = 1; + if (manpack) + required = 2; + float now = GetGame().GetWorld().GetWorldTime(); + if (m_CheckedAt < 0 || now < m_CheckedAt || now - m_CheckedAt >= 1000) + { + m_CheckedAt = now; + m_LiveCapability = ERR_HQRadio.Capability(Carrier); + } + return m_LiveCapability >= required; + } + + string Label() + { + return "unit " + UnitId.ToString(); + } +} + +class ERR_HQRoute +{ + ref array Nodes = {}; + bool Downlink; + int Cursor; + bool Sending; + float Due; + vector SentFrom; + float StartedAt = -1; + int MessageId; + string Payload; + bool Failed; + + // -1 failed, 0 travelling, 1 delivered. Each hop really gates delivery. + int Advance(float now, ERR_HQJournal journal) + { + if (Failed) + return -1; + if (StartedAt < 0) + { + StartedAt = now; + if (Downlink) + Cursor = -1; // first leg is HQ to the manpack + } + if (now - StartedAt > 30000) + return Fail(journal, "route timed out"); + int target = Cursor + 1; + if (Sending) + { + if (now < Due) + return 0; + if (target < Nodes.Count()) + { + if (!Nodes[target].Valid(Downlink && target == 0)) + return Fail(journal, "receiving carrier lost radio, died or changed ownership"); + if (Cursor >= 0 && vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin()) > 500) + return Fail(journal, "receiver moved beyond the 500m link"); + journal.Write("RECEIVE", Nodes[target].Label() + " received from " + SenderLabel(), MessageId); + } + else + journal.Write("RECEIVE", "HQ received from " + SenderLabel(), MessageId); + Cursor++; + Sending = false; + if ((!Downlink && Cursor >= Nodes.Count()) || (Downlink && Cursor == Nodes.Count() - 1)) + return 1; + target = Cursor + 1; + } + if (Nodes.IsEmpty()) + return Fail(journal, "no physical radio route"); + if (Cursor >= 0 && !Nodes[Cursor].Valid(!Downlink && Cursor == Nodes.Count() - 1)) + return Fail(journal, "transmitting carrier lost radio, died or changed ownership"); + string recipient = "HQ"; + string link = "long-range"; + if (target < Nodes.Count()) + { + if (!Nodes[target].Valid(Downlink && target == 0)) + return Fail(journal, "next relay unavailable"); + recipient = Nodes[target].Label(); + if (Cursor >= 0) + { + SentFrom = Nodes[Cursor].Carrier.GetOrigin(); + float distance = vector.DistanceXZ(SentFrom, Nodes[target].Carrier.GetOrigin()); + if (distance > 500) + return Fail(journal, "next relay beyond 500m"); + link = Math.Round(distance).ToString() + "m short-range"; + } + } + journal.Write("TRANSMIT", SenderLabel() + " -> " + recipient + " (" + link + ")", MessageId); + Sending = true; + Due = now + 2000; + return 0; + } + + protected string SenderLabel() + { + if (Cursor < 0) + return "HQ"; + return Nodes[Cursor].Label(); + } + + protected int Fail(ERR_HQJournal journal, string reason) + { + Failed = true; + journal.Write("LOST", reason + "; " + Payload, MessageId); + return -1; + } +} + +class ERR_HQNetwork +{ + protected ref array m_Nodes = {}; + protected ref array m_Parents = {}; + protected ref array m_Depths = {}; + protected ref map m_Indices = new map(); + protected ref map> m_Cells = new map>(); + bool Overflow; + + void Clear() + { + m_Nodes.Clear(); + m_Parents.Clear(); + m_Depths.Clear(); + m_Indices.Clear(); + m_Cells.Clear(); + Overflow = false; + } + + protected string Cell(int x, int z) + { + return string.Format("%1:%2", x, z); + } + + void Add(IEntity carrier, SCR_AIGroup group, int unitId, int capability) + { + if (m_Indices.Contains(carrier)) + return; + if (m_Nodes.Count() >= 2048) + { + Overflow = true; + return; + } + ERR_HQRadioNode node = new ERR_HQRadioNode(); + node.Carrier = carrier; + node.Group = group; + node.UnitId = unitId; + node.Capability = capability; + int index = m_Nodes.Count(); + m_Nodes.Insert(node); + m_Indices.Insert(carrier, index); + m_Parents.Insert(-2); + m_Depths.Insert(99); + vector position = carrier.GetOrigin(); + string key = Cell(Math.Floor(position[0] / 500), Math.Floor(position[2] / 500)); + array cell = m_Cells.Get(key); + if (!cell) + { + cell = {}; + m_Cells.Insert(key, cell); + } + cell.Insert(index); + } + + void Build() + { + array queue = {}; + int checks; + for (int root = 0; root < m_Nodes.Count(); root++) + { + if (m_Nodes[root].Capability == 2) + { + m_Parents[root] = -1; + m_Depths[root] = 0; + queue.Insert(root); + } + } + for (int head = 0; head < queue.Count(); head++) + { + int from = queue[head]; + if (m_Depths[from] >= 3) + continue; + vector position = m_Nodes[from].Carrier.GetOrigin(); + int x = Math.Floor(position[0] / 500); + int z = Math.Floor(position[2] / 500); + for (int dx = -1; dx <= 1; dx++) + { + for (int dz = -1; dz <= 1; dz++) + { + array neighbors = m_Cells.Get(Cell(x + dx, z + dz)); + if (!neighbors) + continue; + foreach (int candidate : neighbors) + { + if (++checks > 100000) + { + Overflow = true; + return; + } + if (m_Parents[candidate] != -2 || vector.DistanceXZ(position, m_Nodes[candidate].Carrier.GetOrigin()) > 500) + continue; + m_Parents[candidate] = from; + m_Depths[candidate] = m_Depths[from] + 1; + queue.Insert(candidate); + } + } + } + } + } + + ERR_HQRoute Route(IEntity caller, bool downlink = false) + { + int index; + if (!m_Indices.Find(caller, index) || m_Parents[index] == -2) + return null; + ERR_HQRoute route = new ERR_HQRoute(); + route.Downlink = downlink; + while (index >= 0) + { + if (downlink) + route.Nodes.InsertAt(m_Nodes[index], 0); + else + route.Nodes.Insert(m_Nodes[index]); + index = m_Parents[index]; + } + return route; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c new file mode 100644 index 0000000..814c515 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQObservation.c @@ -0,0 +1,199 @@ +// These samples exist only at intake. HQ never revisits their entity loadouts. +class ERR_HQVisualContact +{ + IEntity Entity; + vector Position; + float ObservedAt; + bool Escapist; + string Travel = "unknown"; + string Weapon = "unknown"; +} + +class ERR_HQObservation +{ + // Require current native line of sight before reading visible equipment. + static bool IsClearSighting(float age, float traceFraction, float exposure) + { + return age >= 0 && age <= 0.5 && traceFraction >= 1 && exposure > 0; + } + + static bool CanIdentifyWeapon(float distance, float exposure) + { + return distance >= 0 && distance <= 150 && exposure >= 0.5; + } + + static string WeaponCategory(EWeaponType type) + { + switch (type) + { + case EWeaponType.WT_HANDGUN: return "pistol"; + case EWeaponType.WT_RIFLE: return "rifle"; + case EWeaponType.WT_SNIPERRIFLE: return "sniper rifle"; + case EWeaponType.WT_MACHINEGUN: return "machine gun"; + case EWeaponType.WT_ROCKETLAUNCHER: return "rocket launcher"; + case EWeaponType.WT_GRENADELAUNCHER: return "grenade launcher"; + case EWeaponType.WT_FRAGGRENADE: return "grenade"; + case EWeaponType.WT_SMOKEGRENADE: return "smoke grenade"; + } + return "unidentified weapon"; + } + + static ERR_HQVisualContact Capture(BaseTarget target, float now) + { + if (!target || target.GetTargetCategory() != ETargetCategory.ENEMY || !IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure())) + return null; + DamageManagerComponent damage = target.GetDamageManagerComponent(); + if (damage && damage.IsDestroyed()) + return null; + IEntity entity = target.GetTargetEntity(); + if (!entity) + return null; + ERR_HQVisualContact seen = new ERR_HQVisualContact(); + seen.Entity = entity; + seen.Position = target.GetLastSeenPosition(); + seen.ObservedAt = now - target.GetTimeSinceSeen() * 1000; + SCR_ChimeraCharacter character = SCR_ChimeraCharacter.Cast(entity); + if (character) + { + if (GetGame().GetPlayerManager()) + seen.Escapist = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(entity) > 0; + seen.Travel = "on foot"; + if (CompartmentAccessComponent.GetVehicleIn(entity)) + seen.Travel = "in vehicle"; + // Read only the drawn weapon; never enumerate weapons or inventory. + if (CanIdentifyWeapon(target.GetDistance(), target.GetExposure())) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(entity.FindComponent(CharacterControllerComponent)); + if (controller) + { + IEntity heldItem = controller.GetCurrentItemInHands(); + BaseWeaponComponent weapon; + if (heldItem) + weapon = BaseWeaponComponent.Cast(heldItem.FindComponent(BaseWeaponComponent)); + seen.Weapon = "none drawn"; + if (weapon) + seen.Weapon = WeaponCategory(weapon.GetWeaponType()); + } + } + } + else if (Vehicle.Cast(entity)) + { + seen.Travel = "vehicle"; + if (target.GetUnitType() == EAIUnitType.UnitType_Aircraft) + seen.Travel = "aircraft"; + } + return seen; + } + + static void Gather(SCR_AIGroupUtilityComponent utility, float now, out array samples) + { + samples.Clear(); + if (!utility) + return; + array visible = {}; + utility.ERR_HQGetVisualTargets(visible); + foreach (BaseTarget target : visible) + { + ERR_HQVisualContact seen = Capture(target, now); + if (!seen) + continue; + ERR_HQVisualContact existing; + foreach (ERR_HQVisualContact sample : samples) + { + if (sample.Entity == seen.Entity) + { + existing = sample; + break; + } + } + if (!existing) + { + if (samples.Count() < 64) + samples.Insert(seen); + } + else if (seen.ObservedAt > existing.ObservedAt || (seen.ObservedAt == existing.ObservedAt && existing.Weapon == "unknown" && seen.Weapon != "unknown")) + { + existing.Position = seen.Position; + existing.ObservedAt = seen.ObservedAt; + existing.Travel = seen.Travel; + existing.Weapon = seen.Weapon; + } + } + } + + static void Describe(ERR_HQReport report, array samples, float now) + { + // New observations must not silently inherit old equipment/travel details. + report.SeenEscapists = -1; + report.TravelMode = "unknown"; + report.SeenWeapons = "unknown"; + report.DetailsObservedAt = -1; + if (report.Distress) + return; + ERR_HQVisualContact anchor; + foreach (ERR_HQVisualContact sample : samples) + { + if (sample.Entity == report.Target && now - sample.ObservedAt >= 0 && now - sample.ObservedAt <= 500) + { + anchor = sample; + break; + } + } + if (!anchor) + return; + report.DetailsObservedAt = anchor.ObservedAt; + report.TravelMode = anchor.Travel; + report.SeenWeapons = anchor.Weapon; + array counted = {}; + array weapons = {}; + string travel; + foreach (ERR_HQVisualContact sighting : samples) + { + if (!sighting.Escapist || !sighting.Entity || counted.Contains(sighting.Entity) || now - sighting.ObservedAt < 0 || now - sighting.ObservedAt > 500 || vector.DistanceXZ(anchor.Position, sighting.Position) > 100) + continue; + counted.Insert(sighting.Entity); + if (travel.IsEmpty()) + travel = sighting.Travel; + else if (travel != sighting.Travel) + travel = "mixed travel"; + if (sighting.Weapon != "unknown" && !weapons.Contains(sighting.Weapon) && weapons.Count() < 4) + weapons.Insert(sighting.Weapon); + } + if (counted.IsEmpty()) + return; // A visible vehicle does not reveal its hidden occupants. + report.SeenEscapists = counted.Count(); + // A vehicle anchor remains a vehicle report, even with people near it. + if (anchor.Escapist) + report.TravelMode = travel; + report.SeenWeapons = "unknown"; + if (!weapons.IsEmpty()) + { + report.SeenWeapons = weapons[0]; + for (int i = 1; i < weapons.Count(); i++) + report.SeenWeapons += ", " + weapons[i]; + } + } +} + +modded class SCR_AIGroupUtilityComponent +{ + void ERR_HQGetVisualTargets(out array targets) + { + targets.Clear(); + foreach (SCR_AIInfoComponent info : m_aInfoComponents) + { + if (!info || !info.m_Perception) + continue; + AIAgent observer = AIAgent.Cast(info.GetOwner()); + if (!observer || !ERR_Actors.CanFight(observer.GetControlledEntity())) + continue; + array own = {}; + info.m_Perception.GetTargetsList(own, ETargetCategory.ENEMY); + foreach (BaseTarget target : own) + { + if (target && ERR_HQObservation.IsClearSighting(target.GetTimeSinceSeen(), target.GetTraceFraction(), target.GetExposure())) + targets.Insert(target); + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c new file mode 100644 index 0000000..314f4a3 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HQReport.c @@ -0,0 +1,144 @@ +// A radio's category is protected in the stock gadget component. +modded class SCR_RadioComponent +{ + bool ERR_IsHQManpack() + { + return m_iRadioCategory == ERadioCategory.MANPACK; + } +} + +class ERR_HQRadio +{ + // 0: no radio, 1: basic radio, 2: manpack. Inventory is checked live. + static int Capability(IEntity character) + { + if (!ERR_Actors.CanFight(character)) + return 0; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(character.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + return 0; + array items = {}; + inventory.GetItems(items); + int result; + foreach (IEntity item : items) + { + if (!item || !item.FindComponent(BaseRadioComponent)) + continue; + result = 1; + SCR_RadioComponent gadget = SCR_RadioComponent.Cast(item.FindComponent(SCR_RadioComponent)); + if (gadget && gadget.ERR_IsHQManpack()) + return 2; + } + return result; + } +} + +// HQ uses entity identity only for matching observations, never for its origin. +// Visible details are captured at intake and copied as scalar snapshots. +// Reports and orders contain immutable observed coordinates and timestamps. +class ERR_HQReport +{ + int MessageId; + IEntity Target; + SCR_AIGroup Source; + vector Position; + vector Velocity; + float ObservedAt = -1; + float LastSent = -60000; + float PerceptionStamp = -1; + bool HasVelocity; + bool Engaged; + bool Distress; + int SeenEscapists = -1; + string TravelMode = "unknown"; + string SeenWeapons = "unknown"; + float DetailsObservedAt = -1; + + ERR_HQReport Snapshot() + { + ERR_HQReport copy = new ERR_HQReport(); + copy.MessageId = MessageId; + copy.Target = Target; + copy.Source = Source; + copy.Position = Position; + copy.Velocity = Velocity; + copy.ObservedAt = ObservedAt; + copy.Engaged = Engaged; + copy.Distress = Distress; + copy.HasVelocity = HasVelocity; + copy.SeenEscapists = SeenEscapists; + copy.TravelMode = TravelMode; + copy.SeenWeapons = SeenWeapons; + copy.DetailsObservedAt = DetailsObservedAt; + return copy; + } + + string TravelDirection() + { + if (!HasVelocity) + return "unknown"; + if (Velocity.Length() < 0.5) + return "stationary"; + float x = Math.AbsFloat(Velocity[0]); + float z = Math.AbsFloat(Velocity[2]); + string northSouth = "N"; + string eastWest = "E"; + if (Velocity[2] < 0) + northSouth = "S"; + if (Velocity[0] < 0) + eastWest = "W"; + if (x < z * 0.414214) + return northSouth; + if (z < x * 0.414214) + return eastWest; + return northSouth + eastWest; + } + + string Description(float now, bool brief = false) + { + if (Distress) + return string.Format("Distress at friendly X=%1 Z=%2; enemy details unknown (%3s ago)", Math.Round(Position[0]), Math.Round(Position[2]), Math.Round(Math.Max(0, now - ObservedAt) / 1000)); + string count = "count unknown"; + if (SeenEscapists >= 0) + count = "at least " + SeenEscapists.ToString() + " spotted nearby"; + string motion = "speed/direction unknown"; + if (HasVelocity) + { + float speed = Math.Round(Velocity.Length() * 10) / 10.0; + float azimuth = Math.Atan2(Velocity[0], Velocity[2]) * Math.RAD2DEG; + if (azimuth < 0) + azimuth += 360; + int heading = Math.Round(azimuth); + motion = string.Format("%1 km/h, azimuth %2 degrees (%3)", Math.Round(speed * 3.6), heading % 360, TravelDirection()); + } + string details = count + "; " + TravelMode + "; " + motion + "; seen weapons: " + SeenWeapons; + if (brief) + return details; + string velocity = "unknown"; + if (HasVelocity) + velocity = string.Format("[%1,%2] m/s", Math.Round(Velocity[0] * 10) / 10.0, Math.Round(Velocity[2] * 10) / 10.0); + return string.Format("X=%1 Z=%2: %3; vector X/Z=%4 (%5s ago)", Math.Round(Position[0]), Math.Round(Position[2]), details, velocity, Math.Round(Math.Max(0, now - ObservedAt) / 1000)); + } + + static vector Predict(vector position, vector velocity, float seconds) + { + vector offset = velocity * Math.Clamp(seconds, 0, 20); + offset[1] = 0; + if (offset.Length() > 300) + offset = offset.Normalized() * 300; + return position + offset; + } + + int Priority(float now) + { + if (Distress) + return 0; + if (now - ObservedAt <= 15000) + { + if (Engaged) + return 3; + return 2; + } + return 1; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c new file mode 100644 index 0000000..e808bd7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c @@ -0,0 +1,31 @@ +// An idle rotor or zero speed alone is normal during takeoff, landing and reload. +// Confirm prolonged grounding, but recognize actual loss of flight capability. +class ERR_HelicopterAvailability +{ + protected float m_fGroundedSince = -1; + + string Check(float now, float spawnedAt, bool destroyed, bool disabled, bool livingPilot, bool playerControlled, bool servicing, float height, float speed) + { + if (destroyed) return "destroyed"; + if (now - spawnedAt < 20000) + { + m_fGroundedSince = -1; + return ""; + } + if (disabled) return "engine, rotor or airframe disabled"; + if (playerControlled) + { + m_fGroundedSince = -1; + return ""; + } + if (!livingPilot) return "no living pilot"; + if (servicing || height > 5 || speed > 2) + { + m_fGroundedSince = -1; + return ""; + } + if (m_fGroundedSince < 0) m_fGroundedSince = now; + if (now - m_fGroundedSince >= 60000) return "grounded for 60 seconds"; + return ""; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c new file mode 100644 index 0000000..ed47286 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c @@ -0,0 +1,32 @@ +// The stored geometry is the command actually emitted to the native aiming +// tree, never a chain of refreshed approximations. Entity/report/node links +// are weak; cancellation and physical projectile observation clear ownership. +class ERR_MortarAimSolution +{ + IEntity Gun; + // Last delivered observation proved equivalent to this original geometry. + ERR_HQReport Report; + int OrderId; + int Shot; + vector GunOrigin; + vector Impact; + vector AimTarget; + vector SalvoOffset; + int Charge; + float FlightTime; + + bool Matches(ERR_MortarBattery battery, ERR_HQReport report) + { + return battery && Gun && Gun == battery.Gun && Report && Report == report && OrderId == battery.OrderId && Shot == battery.OrderShots; + } +} + +class ERR_MortarAimRules +{ + // Three-dimensional tolerances include terrain/aim-height changes. These are + // equivalence limits, not permission to move the gun or redirect its barrel. + static bool Equivalent(int commandedCharge, int updatedCharge, vector commandedOrigin, vector updatedOrigin, vector commandedImpact, vector updatedImpact, vector commandedAim, vector updatedAim, float commandedFlight, float updatedFlight) + { + return commandedCharge >= 0 && commandedCharge == updatedCharge && commandedFlight > 0 && updatedFlight > 0 && vector.Distance(commandedOrigin, updatedOrigin) <= 0.05 && vector.Distance(commandedImpact, updatedImpact) <= 0.1 && vector.Distance(commandedAim, updatedAim) <= 0.1 && Math.AbsFloat(commandedFlight - updatedFlight) <= 0.05; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c new file mode 100644 index 0000000..f1a40f8 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c @@ -0,0 +1,557 @@ +// Migrated from the independently authored AI extension; successor-owned physical groups. +// Each site/phase has its own repeat limiter. Changed reasons and lifecycle +// events are immediate; only identical polling results are summarized. +class ERR_MortarTraceState +{ + string LastReason; + float NextLog; + int Suppressed; + + bool Due(string reason, float now) + { + if (reason != LastReason || now >= NextLog) + { + LastReason = reason; + NextLog = now + 30000; + return true; + } + Suppressed++; + return false; + } +} + +class ERR_MortarBattery +{ + static const ResourceName GUN = "{D1FFE458E8AC4BDB}Prefabs/Weapons/Mortars/2B14/Mortar_2B14.et"; + static const ResourceName SHELL = "{98EC9C526AFBA282}Prefabs/Weapons/Ammo/Ammo_Shell_82mm_HE_O832DU.et"; + static const ResourceName CREW = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static const ResourceName RADIO_OPERATOR = "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et"; + IEntity RadioOperator; + IEntity Gun; + SCR_AIGroup Group; + ref SCR_AIStaticArtilleryActivity Activity; + ref ERR_HQReport Report; + ref ERR_HQRoute RadioOrder; + ref ERR_HQReport PendingRadioReport; + ref ERR_HQReport PendingSupplyReport; + ref ERR_MortarRefresh Refresh; + bool RefreshRejected; // latched through an already committed projectile + protected ref ERR_MortarReadiness m_Readiness; + protected ref ERR_MortarSupplyTransfer m_Transfer; + protected ref array m_AttemptedShells = {}; + protected bool m_Stopped; + protected SCR_AIStaticArtilleryActivity m_ObservedActivity; + protected int m_ObservedActivityOrder; + protected EAIActionState m_ActivityTerminal = EAIActionState.EVALUATED; + protected ref ERR_MortarReportLedger m_ReportLedger = new ERR_MortarReportLedger(); + vector Position; + vector Impact; + vector AimOffset; + int AimedShot = -1; + float FlightTime; + float AimedAt = -1; + float AimValidatedAt = -1; + SCR_AIGetArtilleryAimDistanceCompensation AimSolver; + ref ERR_MortarAimSolution AimSolution; + float AirspaceUntil; + vector AirspaceImpact; + float AirspaceRadius = 600; + float OrderedAt; + float NextOrder; + float SpawnedAt; + bool StartupActivated; + bool Released; + bool Rejected; + bool Claimed; // keeps the world slot occupied after the battery is destroyed + int SiteId; + int OrderId; + int RadioId; + int SourceId; + int OrderShots; + int TotalShots; + bool CommandOpen; + string LastFailure; + string SpawnFailure; + vector LastCandidate; + ref map SearchCounts = new map(); + ref map Traces = new map(); + + void Audit(string kind, string detail) + { + ERR_HQ.Event("MORTAR " + kind, string.Format("site=%1 order=%2 radio=M%3 source=M%4 position=%5; %6", SiteId, OrderId, RadioId, SourceId, Position, detail), RadioId); + } + + void Trace(string phase, string reason, string detail) + { + ERR_MortarTraceState state; + if (!Traces.Find(phase, state)) + { + state = new ERR_MortarTraceState(); + Traces.Insert(phase, state); + } + string previous = state.LastReason; + if (!state.Due(reason, GetGame().GetWorld().GetWorldTime())) + return; + Audit(phase, string.Format("reason=%1; %2; previous=%3 repeated polls omitted=%4", reason, detail, previous, state.Suppressed)); + state.Suppressed = 0; + } + + void FlushTraces() + { + foreach (string phase, ERR_MortarTraceState state : Traces) + { + if (state.Suppressed > 0) + Audit("REPEATS", string.Format("phase=%1 reason=%2 repeated polls omitted=%3", phase, state.LastReason, state.Suppressed)); + } + Traces.Clear(); + } + + string OperationalReason() + { + if (m_Stopped) return "battery stopped"; + if (!Gun) return "gun missing"; + if (!SpawnFailure.IsEmpty()) return SpawnFailure; + if (!Group || !Group.GetGroupUtilityComponent()) return "crew group missing"; + if (Group.GetFaction() != ERR_GameMode.Get().EnemyFaction()) return "crew changed faction"; + if (Group.GetPlayerCount(true) > 0) return "player in crew group"; + if (Group.GetAgentsCount() == 0) return "crew group empty"; + DamageManagerComponent damage = DamageManagerComponent.Cast(Gun.FindComponent(DamageManagerComponent)); + if (damage && damage.IsDestroyed()) return "gun destroyed"; + return ""; + } + + bool CanRequest(ERR_HQReport report, float now) + { + return !m_Stopped && ERR_MortarPrediction.Fresh(report, now) && m_ReportLedger.Available(report.MessageId, report.ObservedAt, now); + } + bool BeginRequest(ERR_HQReport report, float now) + { + if (!CanRequest(report, now) || !m_ReportLedger.Claim(report.MessageId, report.ObservedAt, now)) return false; + Cancel("superseded by new HQ order"); + FlushTraces(); + OrderId++; + RadioId = 0; + SourceId = report.MessageId; + OrderShots = 0; + Released = false; + CommandOpen = true; + OrderedAt = now; + LastFailure = ""; + Audit("COMMAND", string.Format("requested rounds=%1 HE radius=%2m; %3", ERR_MortarSalvo.ROUNDS, ERR_MortarSalvo.RADIUS_METRES, report.Description(now))); + return true; + } + + bool CanRefresh(ERR_HQReport report, float now) + { + if (m_Stopped || !CommandOpen || !Activity || Refresh || RefreshRejected || Rejected || !Operational()) return false; + return ERR_MortarRefreshRules.Newer(Report, report, now) && m_ReportLedger.Available(report.MessageId, report.ObservedAt, now); + } + bool BeginRefresh(ERR_HQReport report, ERR_HQRoute route, float now) + { + if (!route || !CanRefresh(report, now) || !m_ReportLedger.Claim(report.MessageId, report.ObservedAt, now)) return false; + Refresh = new ERR_MortarRefresh(this, report, route); + Audit("UPDATE QUEUED", string.Format("same order; update radio=M%1 newer observation=M%2 observed=%3", route.MessageId, report.MessageId, report.ObservedAt)); + return true; + } + void RejectRefresh(string reason) + { + // Never clear the commit latch or steal the physical projectile callback. + // AllowShot refuses further loads now; HQ cancels after it is observed. + RefreshRejected = true; + Refresh = null; + LastFailure = reason; + Audit("UPDATE REJECTED", reason); + } + + void ObserveProjectile(IEntity projectileEntity, IEntity firingCharacter, bool playerGunner) + { + if (!projectileEntity) + { + Audit("FIRE CALLBACK", "native OnWeaponFired had no projectile; no confirmed shot counted"); + return; + } + TotalShots++; + if (CommandOpen && Released && !playerGunner) + { + OrderShots++; + // Only a physical projectile unlocks the next load. It must be aimed again. + Released = false; + AimedAt = -1; + AimValidatedAt = -1; + AimSolver = null; + AimSolution = null; + Audit("FIRED", string.Format("physical projectile=%1 origin=%2 order shots=%3 total shots=%4 predicted impact=%5 predicted flight=%6s gunner=%7 (impact not observed)", projectileEntity, projectileEntity.GetOrigin(), OrderShots, TotalShots, Impact, FlightTime, firingCharacter)); + } + else + Audit("FIRED UNASSIGNED", string.Format("physical projectile=%1 origin=%2 player gunner=%3 order open=%4 committed=%5 total shots=%6; no active HQ order attribution", projectileEntity, projectileEntity.GetOrigin(), playerGunner, CommandOpen, Released, TotalShots)); + } + + void ReserveShellAirspace(float now) + { + // Enclose every still-airborne shell, including an earlier, longer flight. + // A later round must not move/shrink the existing exclusion or deadline. + if (now >= AirspaceUntil) + { + AirspaceImpact = Impact; + AirspaceRadius = 600; + } + AirspaceRadius = Math.Max(AirspaceRadius, vector.DistanceXZ(AirspaceImpact, Impact) + 600); + AirspaceUntil = Math.Max(AirspaceUntil, now + (FlightTime + 10) * 1000); + } + + bool SpawnFailed(string reason) + { + SpawnFailure = reason; + Audit("DEPLOY FAILED", string.Format("reason=%1 claimed=%2 gun=%3 group=%4", reason, Claimed, Gun, Group)); + return false; + } + + void SearchResult(vector candidate, string reason) + { + LastCandidate = candidate; + int count; + SearchCounts.Find(reason, count); + SearchCounts.Set(reason, count + 1); + } + + void SiteStatus(float now) + { + if (!SearchCounts.IsEmpty()) + { + string counts; + foreach (string reason, int count : SearchCounts) counts += string.Format("%1=%2; ", reason, count); + Audit("SITE SEARCH", string.Format("candidate counts since last summary: %1 last candidate=%2", counts, LastCandidate)); + SearchCounts.Clear(); + } + int agents, living; + int actionState = -1; + if (Group) + { + array crew = {}; + Group.GetAgents(crew); + agents = crew.Count(); + foreach (AIAgent agent : crew) + { + if (agent && ERR_Actors.CanFight(agent.GetControlledEntity())) living++; + } + } + if (Activity) actionState = Activity.GetActionState(); + bool connected; + ERR_HQ hq = ERR_HQ.Get(); + if (hq && Group) connected = hq.MortarConnected(Group); + Audit("SITE STATUS", string.Format("claimed=%1 startup=%2 operational=%3 crew agents=%4 fighting=%5 inventory HE=%6 radio connected=%7 cooldown remaining=%8s", Claimed, StartupActivated, Operational(), agents, living, CountShells(), connected, Math.Max(0, NextOrder - now) / 1000)); + Audit("ORDER STATUS", string.Format("open=%1 route pending=%2 native action=%3 shell committed=%4 order shots=%5 total shots=%6 age=%7s last failure=%8", CommandOpen, RadioOrder != null, actionState, Released, OrderShots, TotalShots, Math.Max(0, now - OrderedAt) / 1000, LastFailure)); + if (!SpawnFailure.IsEmpty()) Audit("PARTIAL DEPLOYMENT", SpawnFailure); + if (!Operational()) Trace("SITE BLOCK", OperationalReason(), "spawn failure=" + SpawnFailure); + } + + bool Operational() + { + return OperationalReason().IsEmpty(); + } + + int CountShells() + { + if (!Group) + return 0; + int count; + array items = {}; + array agents = {}; + Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) + continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(agent.GetControlledEntity().FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + continue; + ERR_Inventory.AppendUnique(inventory, items); + } + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == SHELL) count++; + return count; + } + + void Bind(int siteId, SCR_AIGroup group, IEntity gun, float now) + { + SiteId = siteId; + Group = group; + Gun = gun; + Position = gun.GetOrigin(); + SpawnedAt = now; + Claimed = true; + m_Readiness = new ERR_MortarReadiness(this); + } + + + int InventoryShells(InventoryStorageManagerComponent inventory) + { + if (!inventory) + return 0; + int count; + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + { + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == SHELL) + count++; + } + return count; + } + + bool Stopped() { return m_Stopped; } + bool SupplyPending() { return m_Transfer && m_Transfer.Unresolved(); } + bool SupplyAuthorized(float now) + { + if (!Replication.IsServer() || m_Stopped || !StartupActivated || !Operational() || !CommandOpen || !ERR_HQ.MissionActive()) return false; + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (!system || system.FindGun(Gun) != this) return false; + ERR_HQReport suppliedReport = Report; + if (!suppliedReport) suppliedReport = PendingSupplyReport; + return ERR_MortarPrediction.Fresh(suppliedReport, now); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + Cancel("HQ stopped"); + if (m_Readiness) m_Readiness.Stop(); + } + + ERR_MortarSupplyState SupplyState(float now) + { + // Observe an existing native operation even after its order was canceled. + // No second request may race an unresolved transfer on this battery. + if (m_Transfer) + { + ERR_MortarSupplyState observed = m_Transfer.Poll(now); + if (m_Transfer.CapturedOrder() == OrderId) + { + if (observed == ERR_MortarSupplyState.READY) m_Transfer = null; + return observed; + } + if (m_Transfer.Unresolved()) return ERR_MortarSupplyState.FAILED; + m_Transfer = null; + } + if (!SupplyAuthorized(now)) return SupplyStateFailed("current HQ order, crew or report is unavailable"); + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(Gun.FindComponent(SCR_AIVehicleUsageComponent)); + IEntity gunner; + if (usage && usage.GetTurretCompartmentSlot()) + gunner = usage.GetTurretCompartmentSlot().GetOccupant(); + array agents = {}; + Group.GetAgents(agents); + float nearest = float.MAX; + if (!gunner) + { + foreach (AIAgent candidate : agents) + { + if (!candidate || candidate.GetControlledEntity() == RadioOperator || !ERR_Actors.CanFight(candidate.GetControlledEntity())) + continue; + float distance = vector.DistanceXZ(Gun.GetOrigin(), candidate.GetControlledEntity().GetOrigin()); + if (distance < nearest) + { + nearest = distance; + gunner = candidate.GetControlledEntity(); + } + } + } + if (!gunner) return SupplyStateFailed("no fighting gunner found"); + if (ERR_Actors.Group(gunner) != Group) return SupplyStateFailed("turret occupant belongs to another group"); + if (!ERR_Actors.CanFight(gunner)) return SupplyStateFailed("gunner cannot fight"); + InventoryStorageManagerComponent destination = InventoryStorageManagerComponent.Cast(gunner.FindComponent(InventoryStorageManagerComponent)); + if (!destination) + return SupplyStateFailed("gunner inventory missing"); + if (InventoryShells(destination) > 0) + return ERR_MortarSupplyState.READY; + int nearbyDonors, donorShells, storageRejected; + array consideredShells = {}; + foreach (AIAgent bearer : agents) + { + if (!bearer || !ERR_Actors.CanFight(bearer.GetControlledEntity())) + continue; + IEntity donor = bearer.GetControlledEntity(); + if (donor == gunner || vector.DistanceXZ(donor.GetOrigin(), gunner.GetOrigin()) > 12) + continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(donor.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) + continue; + nearbyDonors++; + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + { + if (!item || !item.GetPrefabData() || item.GetPrefabData().GetPrefabName() != SHELL) + continue; + if (consideredShells.Contains(item) || m_AttemptedShells.Contains(item)) continue; + consideredShells.Insert(item); + donorShells++; + BaseInventoryStorageComponent storage = destination.FindStorageForItem(item, EStoragePurpose.PURPOSE_DEPOSIT); + if (!storage) { storageRejected++; continue; } + m_AttemptedShells.Insert(item); // even rejected/ambiguous requests are never retried + m_Transfer = new ERR_MortarSupplyTransfer(this, donor, gunner, item, storage, now); + if (!m_Transfer.Begin(now)) return SupplyStateFailed("exact shell transfer request rejected; no retry"); + Audit("AMMO TRANSFER", string.Format("one exact-item move pending donor=%1 gunner=%2 shell=%3 order=%4; awaiting callback AND physical destination", donor, gunner, item, OrderId)); + return ERR_MortarSupplyState.PENDING; + } + } + return SupplyStateFailed(string.Format("gunner empty; fighting donors within 12m=%1 unattempted HE=%2 destination storage rejected=%3", nearbyDonors, donorShells, storageRejected)); + } + + // Compatibility for existing native callers; request acceptance is NOT ready. + bool SupplyGunner() { return SupplyState(GetGame().GetWorld().GetWorldTime()) == ERR_MortarSupplyState.READY; } + protected ERR_MortarSupplyState SupplyStateFailed(string reason) + { + SupplyFailed(reason); + return ERR_MortarSupplyState.FAILED; + } + + bool SupplyFailed(string reason) + { + LastFailure = reason; + Audit("AMMO FAILED", reason); + return false; + } + + protected void WatchActivity() + { + DetachActivity(); + if (!Activity || !CommandOpen || m_Stopped) return; + m_ObservedActivity = Activity; + m_ObservedActivityOrder = OrderId; + Activity.m_OnActionCompleted.Insert(OnActivityCompleted); + Activity.m_OnActionFailed.Insert(OnActivityFailed); + } + protected void DetachActivity() + { + if (m_ObservedActivity) + { + m_ObservedActivity.m_OnActionCompleted.Remove(OnActivityCompleted); + m_ObservedActivity.m_OnActionFailed.Remove(OnActivityFailed); + } + m_ObservedActivity = null; + m_ObservedActivityOrder = 0; + m_ActivityTerminal = EAIActionState.EVALUATED; + } + protected void OnActivityCompleted(SCR_AIActionBase action) + { + ObserveActivityTerminal(action, EAIActionState.COMPLETED); + } + protected void OnActivityFailed(SCR_AIActionBase action) + { + ObserveActivityTerminal(action, EAIActionState.FAILED); + } + protected void ObserveActivityTerminal(SCR_AIActionBase action, EAIActionState terminal) + { + if (m_Stopped || !CommandOpen || !Activity || action != Activity || action != m_ObservedActivity || OrderId != m_ObservedActivityOrder) return; + if (m_ActivityTerminal != EAIActionState.EVALUATED) return; + if (terminal != EAIActionState.COMPLETED && terminal != EAIActionState.FAILED) return; + // Vanilla deselection can overwrite COMPLETED/FAILED with EVALUATED + // before the next HQ tick. Record its actual event, never infer completion + // from projectile totals, and never cancel from inside the native callback. + m_ActivityTerminal = terminal; + Audit("ACTIVITY EVENT", string.Format("native terminal event=%1 current state=%2 captured order=%3 physical order shots=%4 total shots=%5 committed=%6", terminal, Activity.GetActionState(), m_ObservedActivityOrder, OrderShots, TotalShots, Released)); + } + protected EAIActionState ActivityTerminal() + { + if (Activity == m_ObservedActivity && OrderId == m_ObservedActivityOrder) + if (m_ActivityTerminal == EAIActionState.COMPLETED || m_ActivityTerminal == EAIActionState.FAILED) return m_ActivityTerminal; + return Activity.GetActionState(); + } + + void Cancel(string reason = "cancel requested") + { + if (CommandOpen) + { + FlushTraces(); + Audit("ORDER END", string.Format("reason=%1 observed shots=%2 shell committed=%3 elapsed=%4s last failure=%5", reason, OrderShots, Released, (GetGame().GetWorld().GetWorldTime() - OrderedAt) / 1000, LastFailure)); + } + CommandOpen = false; + // Remove before our own cleanup calls Complete; that is not a native + // successful fire mission and must not manufacture an observed event. + DetachActivity(); + RadioOrder = null; + PendingRadioReport = null; + PendingSupplyReport = null; + Refresh = null; + RefreshRejected = false; + if (m_Transfer) m_Transfer.Invalidate(); + Report = null; + AimedAt = -1; + AimValidatedAt = -1; + AimSolver = null; + AimSolution = null; + if (Activity) + Activity.Complete(); + Activity = null; + } + + // Idle distant batteries still report through HQ's scheduler. Their native + // AI needs full detail while firing or when players can interact with them. + protected void UpdateCrewDetail(float now, bool firing = false) + { + if (!Group || Group.GetPlayerCount(true) > 0) + return; + bool active = firing || Activity != null || ERR_MortarSystem.NearPlayer(Position); + int lod = -1; + if (active) + lod = 0; + if (Group.GetPermanentLOD() != lod) + Group.SetPermanentLOD(lod); + if (active && !Group.IsAIActivated()) + Group.ActivateAI(); + array agents = {}; + Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || EntityUtils.IsPlayer(agent.GetControlledEntity())) + continue; + if (agent.GetPermanentLOD() != lod) + agent.SetPermanentLOD(lod); + if (active && !agent.IsAIActivated() && ERR_Actors.CanFight(agent.GetControlledEntity())) + agent.ActivateAI(); + } + } + + void Update(float now) + { + if (m_Stopped) return; + if (!StartupActivated) + { + if (!SpawnFailure.IsEmpty()) return; + if (!m_Readiness) { SpawnFailed("initial support readiness owner missing"); return; } + ERR_MortarSupplyState startup = m_Readiness.Poll(now); + if (startup != ERR_MortarSupplyState.READY) return; + StartupActivated = true; + } + if (m_Transfer) m_Transfer.Poll(now); + if (!Operational()) + { + Cancel(OperationalReason()); + return; + } + if (Activity) + { + Trace("ACTIVITY", string.Format("native state=%1", Activity.GetActionState()), string.Format("age=%1s aim age=%2s committed=%3 shots=%4", (now - OrderedAt) / 1000, (now - AimedAt) / 1000, Released, OrderShots)); + EAIActionState terminal = ActivityTerminal(); + if (terminal == EAIActionState.FAILED) Cancel("native artillery activity FAILED"); + else if (terminal == EAIActionState.COMPLETED) Cancel("native artillery activity COMPLETED (shot count is separate)"); + else if (now - OrderedAt > ERR_MortarSalvo.TIMEOUT_MS) Cancel("120s artillery salvo timeout"); + } + if (StartupActivated) + UpdateCrewDetail(now); + } + + void Order(ERR_HQReport report, float now) + { + if (m_Stopped || !StartupActivated || !Operational() || !CommandOpen || Activity || !ERR_MortarPrediction.Fresh(report, now)) return; + Report = report.Snapshot(); + OrderedAt = now; + NextOrder = now + 30000; + Released = false; + UpdateCrewDetail(now, true); + Activity = new SCR_AIStaticArtilleryActivity(Group.GetGroupUtilityComponent(), null, report.Position, SCR_EAIArtilleryAmmoType.HIGH_EXPLOSIVE, ERR_MortarSalvo.ROUNDS); + WatchActivity(); + Group.GetGroupUtilityComponent().AddAction(Activity); + Audit("AIM", string.Format("native activity created; latest source=M%1 observed=%2", report.MessageId, report.Description(now))); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c new file mode 100644 index 0000000..a225a87 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c @@ -0,0 +1,68 @@ +class ERR_MortarCourierCallback : ScriptedInventoryOperationCallback +{ + ERR_MortarCourierTransfer Transfer; + protected override void OnComplete() { if (Transfer) Transfer.Acknowledge(true); } + protected override void OnFailed() { if (Transfer) Transfer.Acknowledge(false); } +} +// One exact native move belonging to one courier trip. Never retries ambiguous work. +class ERR_MortarCourierTransfer +{ + protected ERR_MortarLogistics m_Service; + protected IEntity m_Shell; + protected IEntity m_From; + protected IEntity m_To; + protected InventoryStorageManagerComponent m_Source; + protected InventoryStorageManagerComponent m_Destination; + protected BaseInventoryStorageComponent m_Storage; + protected ref ERR_MortarCourierCallback m_Callback; + protected int m_Trip; + protected int m_Acknowledgement; + protected float m_Deadline; + protected bool m_Accepted; + protected bool m_Invalidated; + protected bool m_Resolved; + void ERR_MortarCourierTransfer(ERR_MortarLogistics service, int trip, IEntity shell, IEntity from, IEntity to, BaseInventoryStorageComponent storage, float now) + { + m_Service = service; m_Trip = trip; m_Shell = shell; m_From = from; m_To = to; m_Storage = storage; m_Deadline = now + 8000; + m_Source = InventoryStorageManagerComponent.Cast(from.FindComponent(InventoryStorageManagerComponent)); + m_Destination = InventoryStorageManagerComponent.Cast(to.FindComponent(InventoryStorageManagerComponent)); + } + static bool Proven(bool complete, bool source, bool destination, bool exact) { return complete && !source && destination && exact; } + protected bool Contains(InventoryStorageManagerComponent inventory) + { + if (!inventory || !m_Shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(m_Shell); + } + void Acknowledge(bool success) + { + if (m_Acknowledgement != 0) return; + if (success) m_Acknowledgement = 1; + else m_Acknowledgement = -1; + } + bool Begin(float now) + { + if (m_Callback || !Replication.IsServer() || !m_Service.TransferAllowed(m_Trip, m_Shell, m_From, m_To, now) || !Contains(m_Source) || Contains(m_Destination)) return false; + m_Callback = new ERR_MortarCourierCallback(); m_Callback.Transfer = this; + m_Accepted = m_Source.TryMoveItemToStorage(m_Shell, m_Storage, -1, m_Callback); + if (!m_Accepted) { Acknowledge(false); m_Resolved = true; } + return m_Accepted; + } + void Invalidate() { m_Invalidated = true; } + bool Unresolved() { return m_Accepted && !m_Resolved; } + IEntity Shell() { return m_Shell; } + int Poll(float now) + { + // A deleted exact entity cannot complete later; close as a permanent loss. + if (!m_Shell) { m_Resolved = true; m_Invalidated = true; return -1; } + bool exact; + InventoryItemComponent item; + if (m_Shell) item = InventoryItemComponent.Cast(m_Shell.FindComponent(InventoryItemComponent)); + if (item && item.GetParentSlot()) exact = item.GetParentSlot().GetStorage() == m_Storage; + bool proven = Proven(m_Acknowledgement == 1, Contains(m_Source), Contains(m_Destination), exact); + if (proven || m_Acknowledgement < 0) m_Resolved = true; + if (m_Invalidated || now >= m_Deadline || !m_Service.TransferAllowed(m_Trip, m_Shell, m_From, m_To, now)) { m_Invalidated = true; return -1; } + if (proven) return 1; + if (m_Acknowledgement < 0 || !m_Accepted) return -1; + return 0; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c new file mode 100644 index 0000000..a457392 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c @@ -0,0 +1,308 @@ +// The dedicated manpack operator has no mortar-shell backpack. Preserve the +// native chooser and its caller's original index for every eligible gunner. +modded class SCR_AIStaticArtilleryActivity +{ + protected override AIAgent FindBestAgentForArtillery(notnull array agents, notnull IEntity artilleryEntity, out int outIndex) + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) battery = system.FindGun(artilleryEntity); + if (!battery) return super.FindBestAgentForArtillery(agents, artilleryEntity, outIndex); + array gunners = {}; + foreach (AIAgent agent : agents) + { + if (agent && agent.GetControlledEntity() != battery.RadioOperator && ERR_Actors.CanFight(agent.GetControlledEntity())) + gunners.Insert(agent); + } + int filteredIndex; + AIAgent selected = super.FindBestAgentForArtillery(gunners, artilleryEntity, filteredIndex); + outIndex = -1; + if (selected) outIndex = agents.Find(selected); + return selected; + } +} + +// Leave all other artillery (including player-operated captured guns) native. +modded class SCR_AIGetArtilleryAimDistanceCompensation +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + IEntity gun; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(gun); + if (!battery) + return super.EOnTaskSimulate(owner, dt); + battery.AimedAt = -1; + battery.AimValidatedAt = -1; + battery.AimSolver = null; + battery.AimSolution = null; + float now = GetGame().GetWorld().GetWorldTime(); + ERR_HQReport report = system.Latest(battery, now); + if (!ERR_HQ.MissionActive()) { system.Withhold(battery, "aim: mission inactive"); return ENodeResult.FAIL; } + if (!battery.CommandOpen || battery.OrderShots >= ERR_MortarSalvo.ROUNDS) { system.Withhold(battery, "aim: salvo complete or order closed"); return ENodeResult.FAIL; } + if (battery.Released) { system.Withhold(battery, "aim: waiting for committed projectile"); return ENodeResult.FAIL; } + if (!report) { system.Withhold(battery, "aim: " + system.ContactFailure(battery)); return ENodeResult.FAIL; } + battery.Trace("AIM START", "solving moving intercept", string.Format("latest source=M%1; %2", report.MessageId, report.Description(now))); + ERR_MortarAimSolution solution = ERR_Solve(battery, system, report, now); + if (!solution) return ENodeResult.FAIL; + battery.Impact = solution.Impact; + battery.AimOffset = solution.SalvoOffset; + battery.AimedShot = battery.OrderShots; + battery.FlightTime = solution.FlightTime; + battery.AimSolution = solution; + battery.AimSolver = this; // weak: do not retain a destroyed native behavior tree + battery.AimedAt = now; + battery.AimValidatedAt = now; + battery.LastFailure = ""; + battery.Trace("AIM SOLUTION", "ready", string.Format("predicted impact=%1 flight=%2s charge index=%3 aim target=%4 latest source=M%5", solution.Impact, solution.FlightTime, solution.Charge, solution.AimTarget, report.MessageId)); + SetVariableOut(PORT_AIM_POS, solution.AimTarget); + SetVariableOut(PORT_INIT_SPEED_ID, solution.Charge); + return ENodeResult.SUCCESS; + } + + // Reuse this exact native node's coefficient/elevation APIs. A slow native + // barrel can keep its command only if a NEW solve still matches that command. + bool ERR_RevalidateAim(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun; + ResourceName ammo; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + GetVariableIn(PORT_AMMO_PREFAB, ammo); + ERR_MortarAimSolution commanded = battery.AimSolution; + if (battery.AimSolver != this || !commanded || !commanded.Matches(battery, report) || gun != battery.Gun || ammo != ERR_MortarBattery.SHELL) + return system.Withhold(battery, "original aim solver or command no longer available"); + if (!ERR_MortarPrediction.Fresh(report, now)) return system.Withhold(battery, system.ContactFailure(battery)); + ERR_MortarAimSolution updated = ERR_Solve(battery, system, report, now); + if (!updated) return false; + if (!ERR_MortarAimRules.Equivalent(commanded.Charge, updated.Charge, commanded.GunOrigin, updated.GunOrigin, commanded.Impact, updated.Impact, commanded.AimTarget, updated.AimTarget, commanded.FlightTime, updated.FlightTime)) + return system.Withhold(battery, "new ballistic solution requires native re-aim", string.Format("gun drift=%1m impact drift=%2m aim drift=%3m charge=%4/%5 flight=%6/%7s", vector.Distance(commanded.GunOrigin, updated.GunOrigin), vector.Distance(commanded.Impact, updated.Impact), vector.Distance(commanded.AimTarget, updated.AimTarget), commanded.Charge, updated.Charge, commanded.FlightTime, updated.FlightTime)); + // Keep the ORIGINAL command/impact/flight. Comparing successive refreshed + // solutions would allow a moving target to drift away in small increments. + battery.AimValidatedAt = now; + battery.Trace("AIM REVALIDATED", "same native command", string.Format("fresh ballistic solve matched original; source=M%1 observed age=%2s", report.MessageId, (now - report.ObservedAt) / 1000)); + return true; + } + + // The report may change only after a real HQ downlink. Re-solve against the + // ORIGINAL geometry; never replace the commanded solution with an + // approximately equivalent successor (which would permit tolerance creep). + bool ERR_AdoptReport(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun; + ResourceName ammo; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + GetVariableIn(PORT_AMMO_PREFAB, ammo); + ERR_MortarAimSolution commanded = battery.AimSolution; + if (battery.Released || battery.RefreshRejected || !battery.CommandOpen || !battery.Refresh || !battery.Refresh.DeliveredFor(battery, report)) + return system.Withhold(battery, "target update lacks completed delivery for this uncommitted order"); + if (battery.AimSolver != this || !commanded || !commanded.Matches(battery, battery.Report) || gun != battery.Gun || ammo != ERR_MortarBattery.SHELL) + return system.Withhold(battery, "target update lost its original native aim owner"); + if (battery.AimedAt < 0 || now < battery.AimedAt) return system.Withhold(battery, "original native aim timestamp invalid"); + if (!ERR_MortarRefreshRules.Newer(battery.Report, report, now)) return system.Withhold(battery, "target update is not a newer fresh same-target observation"); + ERR_MortarAimSolution updated = ERR_Solve(battery, system, report, now); + if (!updated) return false; + if (!ERR_MortarAimRules.Equivalent(commanded.Charge, updated.Charge, commanded.GunOrigin, updated.GunOrigin, commanded.Impact, updated.Impact, commanded.AimTarget, updated.AimTarget, commanded.FlightTime, updated.FlightTime)) + return system.Withhold(battery, "target update requires a different native aim command"); + // Synchronous adoption changes accepted observation identity together. + // Original command time/geometry, order deadline and shot count survive. + commanded.Report = report; + battery.Report = report; + battery.AimValidatedAt = now; + return true; + } + + protected ERR_MortarAimSolution ERR_Solve(ERR_MortarBattery battery, ERR_MortarSystem system, ERR_HQReport report, float now) + { + IEntity gun = battery.Gun; + vector gunOrigin = gun.GetOrigin(); + ResourceName ammo; + GetVariableIn(PORT_AMMO_PREFAB, ammo); + if (ammo != ERR_MortarBattery.SHELL) { system.Withhold(battery, "unsupported ammunition prefab", ammo); return null; } + Resource resource = Resource.Load(ammo); + if (!resource || !resource.IsValid() || !resource.GetResource()) { system.Withhold(battery, "shell resource load failed", ammo); return null; } + IEntitySource source = resource.GetResource().ToEntitySource(); + if (!source) { system.Withhold(battery, "shell resource has no entity source", ammo); return null; } + array coefficients = {}; + GetAmmoInitialSpeedCoefficients(ammo, coefficients); + if (coefficients.IsEmpty()) + coefficients.Insert(1.0); + float minimum, maximum; + GetVerticalAimLimits(gun, minimum, maximum); + float flight = 30; + float offset; + int charge; + vector impact; + vector salvoOffset = ERR_MortarSalvo.Offset(battery.SiteId, battery.OrderId, battery.OrderShots); + bool converged; + // Iterate the moving intercept using the native shell's flight time. + // Reject non-convergence rather than fire with an arbitrary lead time. + for (int iteration = 0; iteration < 4; iteration++) + { + if (!ERR_MortarPrediction.Predict(report, now, flight + 2, impact)) { system.Withhold(battery, "aim prediction: " + ERR_MortarPrediction.FailureReason, string.Format("flight lead=%1s; %2", flight + 2, report.Description(now))); return null; } + if (!system.OutsideSettlements(impact)) { system.Withhold(battery, "aim target inside settlement exclusion", system.SettlementReason); return null; } + impact += salvoOffset; + impact[1] = SCR_TerrainHelper.GetTerrainY(impact); + float distance = vector.DistanceXZ(gunOrigin, impact); + float altitude = impact[1] - gunOrigin[1]; + if (distance < 350 || distance > 4000) { system.Withhold(battery, "predicted impact out of range", string.Format("iteration=%1 distance=%2m impact=%3 allowed=350..4000m", iteration, distance, impact)); return null; } + bool reachable; + float calculated; + for (int i = 0; i < coefficients.Count(); i++) + { + if (!BallisticTable.GetAimHeightOfProjectileAltitudeFromSource(distance, offset, calculated, source, altitude, coefficients[i])) + continue; + float tangent = (offset + altitude) / distance; + if (calculated <= 0 || calculated > 75 || tangent < Math.Tan(minimum) || tangent > Math.Tan(maximum)) + continue; + charge = i; + reachable = true; + break; + } + if (!reachable) { system.Withhold(battery, "no native ballistic solution within elevation/flight-time limits", string.Format("iteration=%1 distance=%2 altitude=%3 charges=%4 elevation radians=%5..%6 flight limit=75s", iteration, distance, altitude, coefficients.Count(), minimum, maximum)); return null; } + converged = Math.AbsFloat(calculated - flight) < 1; + flight = calculated; + if (converged) + break; + } + if (!converged) { system.Withhold(battery, "moving intercept did not converge in four iterations"); return null; } + if (!system.Safe(battery, impact, flight + 2)) { system.Withhold(battery, "aim impact safety rejected", system.SafetyReason); return null; } + ERR_MortarAimSolution solution = new ERR_MortarAimSolution(); + solution.Gun = gun; + solution.Report = report; + solution.OrderId = battery.OrderId; + solution.Shot = battery.OrderShots; + solution.GunOrigin = gunOrigin; + solution.Impact = impact; + solution.AimTarget = impact + Vector(0, offset, 0); + solution.SalvoOffset = salvoOffset; + solution.Charge = charge; + solution.FlightTime = flight; + return solution; + } +} + +modded class SCR_AIShootStaticArtillery +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + IEntity gun; + GetVariableIn(PORT_ARTILLERY_ENTITY, gun); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(gun); + if (battery && !system.AllowShot(battery)) + { + battery.Trace("SHOOT NODE", "authorization rejected", battery.LastFailure); + return ENodeResult.FAIL; + } + ENodeResult result = super.EOnTaskSimulate(owner, dt); + if (battery) + battery.Trace("SHOOT NODE", string.Format("native result=%1", result), "authorization passed; node result does not confirm a physical shot"); + return result; + } +} + +modded class SCR_MortarMuzzleComponent +{ + protected override void TransferShellToMortar() + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system && m_CharController && !EntityUtils.IsPlayer(m_CharController.GetOwner())) + battery = system.FindGun(GetOwner()); + if (battery) + { + // The loading animation takes time. Recheck at the actual transfer, + // before native inventory insertion triggers the physical projectile. + if (!system.AllowShot(battery)) + { + if (m_ShellComponent) + { + m_ShellComponent.GetOnShellUsed().Remove(TransferShellToMortar); + m_ShellComponent.SetLoadedState(false); + } + CharacterAnimationComponent animation = m_CharController.GetAnimationComponent(); + if (animation && animation.GetCommandHandler()) + animation.GetCommandHandler().FinishItemUse(false); + battery.Audit("ABORT", "final shell transfer rejected; " + battery.LastFailure); + return; + } + battery.Released = true; + battery.ReserveShellAirspace(GetGame().GetWorld().GetWorldTime()); + battery.Audit("SHELL COMMIT", string.Format("final safety passed; gunner=%1 predicted impact=%2 flight=%3s; invoking native transfer, awaiting projectile event", m_CharController.GetOwner(), battery.Impact, battery.FlightTime)); + } + super.TransferShellToMortar(); + } + + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + IEntity firingCharacter; + if (m_CharController) firingCharacter = m_CharController.GetOwner(); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + ERR_MortarSystem system = ERR_MortarSystem.Get(); + ERR_MortarBattery battery; + if (system) + battery = system.FindGun(GetOwner()); + if (!battery) + return; + bool playerGunner; + if (firingCharacter) playerGunner = EntityUtils.IsPlayer(firingCharacter); + battery.ObserveProjectile(projectileEntity, firingCharacter, playerGunner); + } +} + +// The native tree normally re-aims only every five shots (and skips the first +// re-aim). Each salvo shell needs its own spread point and fresh authorization. +modded class SCR_AIStaticArtilleryBehavior +{ + ERR_MortarBattery ERR_GetMortarBattery() + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (!system) return null; + return system.FindGun(m_ArtilleryEntity.m_Value); + } +} + +modded class SCR_AIStaticArtilleryBehavior_ShootingLogic +{ + override ENodeResult EOnTaskSimulate(AIAgent owner, float dt) + { + ERR_MortarBattery battery; + SCR_AIStaticArtilleryBehavior behavior; + if (m_Utility) + { + behavior = SCR_AIStaticArtilleryBehavior.Cast(m_Utility.GetExecutedAction()); + if (behavior) battery = behavior.ERR_GetMortarBattery(); + } + if (battery) + { + int gate = ERR_MortarSupplyRules.CycleGate(battery.CommandOpen, battery.OrderShots, behavior.GetShotCount(), ERR_MortarSalvo.ROUNDS, ERR_MortarSupplyState.READY); + if (gate < 0) return ENodeResult.FAIL; + if (gate == 0) return ENodeResult.RUNNING; + // Native super increments the behavior counter. Wait BEFORE calling it, + // so repeated pending ticks cannot count the same projectile twice. + if (battery.OrderShots < ERR_MortarSalvo.ROUNDS) + { + float now = GetGame().GetWorld().GetWorldTime(); + ERR_MortarSupplyState supply = battery.SupplyState(now); + if (supply == ERR_MortarSupplyState.PENDING) return ENodeResult.RUNNING; + if (supply == ERR_MortarSupplyState.FAILED) + { + ERR_MortarSystem system = ERR_MortarSystem.Get(); + if (system) system.Withhold(battery, system.SupplyFailure(battery, now)); + return ENodeResult.FAIL; + } + } + } + ENodeResult result = super.EOnTaskSimulate(owner, dt); + if (battery && result == ENodeResult.SUCCESS) + { + SetVariableOut(PORT_AIMING_NEEDED, true); + } + return result; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c new file mode 100644 index 0000000..8c3d42d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c @@ -0,0 +1,347 @@ +class ERR_MortarSupplyStatus +{ + SCR_AIGroup Group; + IEntity Gun; + vector Position; + float ObservedAt; + int MessageId; + int Shells; +} +class ERR_MortarLogisticsRules +{ + static bool Fresh(float observedAt, float now) { return observedAt >= 0 && now >= observedAt && now - observedAt <= 180000; } + static bool Need(int shells) { return shells >= 0 && shells <= 6; } + static bool NewRequest(int message, int consumed, bool fresh) { return fresh && message > 0 && message > consumed; } + static bool Near(float distance) { return distance >= 0 && distance <= 12; } + static bool ActiveTrip(bool server, bool stopped, int trip, int current, bool fresh, bool ownershipValid) { return server && !stopped && trip > 0 && trip == current && fresh && ownershipValid; } +} +// One finite western-cache courier, owned and ticked exclusively by HQ. +class ERR_MortarLogistics +{ + protected ERR_HQ m_HQ; + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected IEntity m_Cache; + protected SCR_AIGroup m_Group; + protected ERR_MortarBattery m_Battery; + protected IEntity m_OriginalGun; + protected SCR_AIGroup m_OriginalBatteryGroup; + protected ref array m_BatteryMembers = {}; + protected ref array m_OriginalMembers = {}; + protected ref array m_Stock = {}; + protected ref array m_Cargo = {}; + protected ref array m_AttemptedPickup = {}; + protected ref array m_AttemptedUnload = {}; + protected ref array m_Initial = {}; + protected ref ERR_MortarSupplyStatus m_Report; + protected ref ERR_HQRoute m_Order; + protected ref ERR_MortarCourierTransfer m_Move; + protected IEntity m_Courier; + protected AIWaypoint m_Waypoint; + protected AIWaypoint m_HoldWaypoint; + protected float m_InitialDeadline; + protected float m_NextReport; + protected float m_LastDeliveryAt = -1; + protected int m_ConsumedMessage; + protected int m_Trip; + protected int m_State; // 0 initial, 1 idle, 2 downlink, 3 pickup, 4 travel, 5 unload + protected int m_Delivered; + protected int m_CompletedTrips; + protected bool m_Started; + protected bool m_Stopped; + protected string m_Reason; + static const int INITIAL_SHELLS = 12; + static const int TRIP_SHELLS = 6; + void ERR_MortarLogistics(ERR_HQ hq, ERR_GameMode mode) { m_HQ = hq; m_Mode = mode; } + int State() { return m_State; } + int Trip() { return m_Trip; } + int Delivered() { return m_Delivered; } + int CompletedTrips() { return m_CompletedTrips; } + IEntity Cache() { return m_Cache; } + SCR_AIGroup Group() { return m_Group; } + IEntity Courier() { return m_Courier; } + ERR_MortarBattery Battery() { return m_Battery; } + ERR_MortarSupplyStatus Report() { return m_Report; } + bool Stopped() { return m_Stopped; } + void InitialStock(out array items) { items.Copy(m_Stock); } + protected void Audit(string kind, string reason) + { + int message; if (m_Report) message = m_Report.MessageId; + m_Reason = reason; + m_HQ.Journal().Write("COURIER " + kind, string.Format("trip=%1 state=%2 delivered=%3; %4", m_Trip, m_State, m_Delivered, reason), message); + } + protected InventoryStorageManagerComponent Inventory(IEntity entity) + { + if (!entity) return null; + return InventoryStorageManagerComponent.Cast(entity.FindComponent(InventoryStorageManagerComponent)); + } + protected bool Contains(IEntity owner, IEntity shell) + { + InventoryStorageManagerComponent inventory = Inventory(owner); + if (!inventory || !shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(shell); + } + protected void Shells(IEntity owner, out array shells) + { + shells.Clear(); InventoryStorageManagerComponent inventory = Inventory(owner); if (!inventory) return; + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL) shells.Insert(item); + } + bool Prepare() + { + if (!Replication.IsServer() || m_Started || m_Stopped) return false; + m_Started = true; + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(m_Mode.FindComponent(ERR_ScenarioComponent)); + if (!scenario || !scenario.Sites()) return false; + m_Site = scenario.Sites().Find("everon-supply-2"); + if (!m_Site || !m_Site.Group || !m_Site.PatrolCycle || !scenario.Sites().Owns(m_Site.Container)) return false; + m_Cache = m_Site.Container; m_Group = m_Site.Group; + array batteries = {}; m_HQ.Mortars().Batteries(batteries); + if (batteries.Count() != 1) return false; + m_Battery = batteries[0]; m_OriginalGun = m_Battery.Gun; m_OriginalBatteryGroup = m_Battery.Group; + InventoryStorageManagerComponent inventory = Inventory(m_Cache); + if (!inventory || !inventory.CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT)) return false; + array existing = {}; Shells(m_Cache, existing); if (!existing.IsEmpty()) return false; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) return false; + m_OriginalMembers.Insert(agent.GetControlledEntity()); + } + if (m_OriginalMembers.Count() != m_Site.InitialGuardCount) return false; + m_InitialDeadline = GetGame().GetWorld().GetWorldTime() + 15000; + // SiteService owns this existing cache and its contents through rollback/world teardown. + // This bounded startup allocation is never reopened, including partial failure/theft. + for (int i = 0; i < INITIAL_SHELLS; i++) + { + IEntity shell = ERR_Actors.Spawn(ERR_MortarBattery.SHELL, m_Cache.GetOrigin()); + if (!shell) return false; + // Keep the exact created identity; counts cannot prove an external item was + // not substituted while an asynchronous insertion was pending. + m_Mode.Own(shell); m_Stock.Insert(shell); + ERR_MortarInitialItem operation = new ERR_MortarInitialItem(); m_Initial.Insert(operation); + if (!inventory.TryInsertItem(shell, EStoragePurpose.PURPOSE_DEPOSIT, operation)) { operation.Rejected(); return false; } + } + return true; + } + protected bool OriginalGroup() + { + if (!m_Site || m_Site.Group != m_Group || m_Site.Container != m_Cache || !m_Group || !m_Cache || m_Group.GetPlayerCount(true) > 0 || m_Group.GetFaction() != m_Mode.EnemyFaction()) return false; + array agents = {}; m_Group.GetAgents(agents); bool living; + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (!m_OriginalMembers.Contains(actor) || ERR_Actors.Player(actor) || ERR_Actors.Group(actor) != m_Group || SCR_FactionManager.SGetFaction(actor) != m_Mode.EnemyFaction()) return false; + if (ERR_Actors.CanFight(actor)) living = true; + } + return living; + } + protected bool BindBatteryMembers() + { + if (!m_Battery || !m_Battery.StartupActivated || m_Battery.Group != m_OriginalBatteryGroup || m_Battery.Gun != m_OriginalGun) return false; + if (!m_BatteryMembers.IsEmpty()) return true; + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + if (agent && agent.GetControlledEntity() && !m_BatteryMembers.Contains(agent.GetControlledEntity())) m_BatteryMembers.Insert(agent.GetControlledEntity()); + return !m_BatteryMembers.IsEmpty(); + } + bool TargetAvailable() + { + if (!m_Battery || m_Battery.Gun != m_OriginalGun || m_Battery.Group != m_OriginalBatteryGroup || !m_OriginalGun || !m_Battery.StartupActivated || m_Battery.Stopped() || !m_Battery.Operational() || m_HQ.Mortars().FindGun(m_OriginalGun) != m_Battery || m_BatteryMembers.IsEmpty()) return false; + if (SCR_FactionManager.SGetFaction(m_OriginalGun) != m_Mode.EnemyFaction()) return false; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_OriginalGun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !usage.GetTurretCompartmentSlot()) return false; + IEntity occupant = usage.GetTurretCompartmentSlot().GetOccupant(); + if (!occupant) return true; + return m_BatteryMembers.Contains(occupant) && ERR_Actors.CanFight(occupant) && !ERR_Actors.Player(occupant) && ERR_Actors.Group(occupant) == m_OriginalBatteryGroup && SCR_FactionManager.SGetFaction(occupant) == m_Mode.EnemyFaction(); + } + bool CanSample(ERR_MortarBattery battery) { return battery == m_Battery && TargetAvailable(); } + protected bool Bearer(IEntity actor) + { + return actor && m_OriginalMembers.Contains(actor) && ERR_Actors.Group(actor) == m_Group && ERR_Actors.CanFight(actor) && !ERR_Actors.Player(actor) && !CompartmentAccessComponent.GetVehicleIn(actor) && SCR_FactionManager.SGetFaction(actor) == m_Mode.EnemyFaction() && ERR_HQRadio.Capability(actor) != 2; + } + bool AcceptsStatus(ERR_MortarSupplyStatus report, float now) + { + return !m_Stopped && m_State == 1 && report && m_Battery && report.Group == m_Battery.Group && report.Gun == m_Battery.Gun && ERR_MortarLogisticsRules.Need(report.Shells) && ERR_MortarLogisticsRules.NewRequest(report.MessageId, m_ConsumedMessage, ERR_MortarLogisticsRules.Fresh(report.ObservedAt, now)); + } + void Receive(ERR_MortarSupplyStatus report, float now) + { + if (!AcceptsStatus(report, now)) return; + m_Report = report; + Audit("RECEIVED", "immutable low-ammunition status delivered by native physical radio route"); + } + protected bool Authorized(float now) + { + if (!m_Mode || !m_Mode.Active() || !m_Report || !m_Battery) return false; + return ERR_MortarLogisticsRules.ActiveTrip(Replication.IsServer(), m_Stopped, m_Trip, m_HQ.LogisticsToken(m_Group), ERR_MortarLogisticsRules.Fresh(m_Report.ObservedAt, now), OriginalGroup()) && TargetAvailable() && m_Report.Gun == m_Battery.Gun && m_Report.Group == m_Battery.Group && vector.Distance(m_Report.Position, m_Battery.Gun.GetOrigin()) <= 5; + } + bool TransferAllowed(int trip, IEntity shell, IEntity from, IEntity to, float now) + { + if (trip != m_Trip || !Authorized(now) || !shell || !m_Stock.Contains(shell) || !Bearer(m_Courier)) return false; + if (m_State == 3) return from == m_Cache && to == m_Courier && ERR_MortarLogisticsRules.Near(vector.Distance(from.GetOrigin(), to.GetOrigin())); + if (m_State != 5 || from != m_Courier || !m_Cargo.Contains(shell) || !ERR_Actors.CanFight(to) || ERR_Actors.Player(to) || to == m_Battery.RadioOperator || !m_BatteryMembers.Contains(to) || ERR_Actors.Group(to) != m_Battery.Group || SCR_FactionManager.SGetFaction(to) != m_Mode.EnemyFaction()) return false; + return !CompartmentAccessComponent.GetVehicleIn(to) && ERR_MortarLogisticsRules.Near(vector.Distance(from.GetOrigin(), to.GetOrigin())); + } + protected void ClearWaypoint() + { + if (m_Waypoint) { if (m_Group) m_Group.RemoveWaypoint(m_Waypoint); ERR_Actors.DeleteSpawned(m_Waypoint); } + m_Waypoint = null; + if (m_HoldWaypoint) { if (m_Group) m_Group.RemoveWaypoint(m_HoldWaypoint); ERR_Actors.DeleteSpawned(m_HoldWaypoint); } + m_HoldWaypoint = null; + } + protected bool MoveTo(vector position) + { + ClearWaypoint(); + m_Waypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.MoveWaypoint(), ERR_Actors.Ground(position))); + if (!m_Waypoint) return false; + // A completed Move alone would let the original patrol resume during the + // asynchronous item operation. This owned, non-completing native Defend + // keeps that queue below us until release; its original entries are untouched. + m_HoldWaypoint = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.DefendWaypoint(), ERR_Actors.Ground(position))); + if (!m_HoldWaypoint) { ClearWaypoint(); return false; } + m_HoldWaypoint.SetCompletionRadius(8); + m_Group.AddWaypointAt(m_HoldWaypoint, 0); m_Group.AddWaypointAt(m_Waypoint, 0); m_Group.ActivateAI(); return true; + } + protected void Finish(string reason) + { + Audit("END", reason); + if (m_Move) m_Move.Invalidate(); + ClearWaypoint(); m_HQ.ReleaseLogistics(m_Group, m_Trip); + m_Order = null; m_Report = null; m_Courier = null; m_Cargo.Clear(); m_State = 1; + // Native requests cannot be canceled. A pending move remains held until its + // physical outcome resolves; callbacks cannot authorize a later trip. + m_NextReport = GetGame().GetWorld().GetWorldTime() + 60000; + } + protected bool BeginMove(IEntity shell, IEntity from, IEntity to, float now) + { + InventoryStorageManagerComponent destination = Inventory(to); + BaseInventoryStorageComponent storage; if (destination) storage = destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT); + if (!storage) return false; + m_Move = new ERR_MortarCourierTransfer(this, m_Trip, shell, from, to, storage, now); + return m_Move.Begin(now); + } + protected bool PollMove(float now) + { + if (!m_Move) return true; + int result = m_Move.Poll(now); + if (result == 0) return false; + if (result < 0) { Finish("native item operation rejected, expired or lost authority; physical items retained"); return false; } + IEntity shell = m_Move.Shell(); m_Move = null; + if (m_State == 3) { m_Cargo.Insert(shell); Audit("PICKUP", "exact depot shell confirmed in original bearer inventory"); } + else if (m_State == 5) { m_Cargo.RemoveItem(shell); m_Delivered++; m_LastDeliveryAt = now; Audit("DELIVERED", "exact original shell confirmed in living mortar crew inventory"); } + return true; + } + protected void Pickup(float now) + { + if (!m_Courier) + { + foreach (IEntity candidate : m_OriginalMembers) + if (Bearer(candidate) && Inventory(candidate) && Inventory(candidate).CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT) && ERR_MortarLogisticsRules.Near(vector.Distance(candidate.GetOrigin(), m_Cache.GetOrigin()))) { m_Courier = candidate; break; } + if (!m_Courier) return; + } + if (!Bearer(m_Courier)) { Finish("original bearer lost or captured"); return; } + if (!PollMove(now)) return; + if (m_Cargo.Count() < TRIP_SHELLS) + { + foreach (IEntity shell : m_Stock) + { + if (!shell || !Contains(m_Cache, shell) || m_AttemptedPickup.Contains(shell)) continue; + InventoryStorageManagerComponent destination = Inventory(m_Courier); + if (!destination || !destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT)) break; + m_AttemptedPickup.Insert(shell); + if (!BeginMove(shell, m_Cache, m_Courier, now)) Finish("native pickup rejected; no second request for that shell"); + return; + } + } + if (m_Cargo.IsEmpty()) { Finish("finite cache empty or bearer native storage full"); return; } + m_State = 4; + if (!MoveTo(m_Report.Position)) { Finish("native delivery waypoint unavailable"); return; } + Audit("OUTBOUND", "original patrol walking with verified finite cargo to reported battery position"); + } + protected void Unload(float now) + { + if (!PollMove(now)) return; + if (m_Cargo.IsEmpty()) { m_CompletedTrips++; Finish("finite delivery complete; original patrol restored"); return; } + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (IEntity shell : m_Cargo) + { + if (!shell || !Contains(m_Courier, shell)) { Finish("carried shell lost or stolen; no replacement"); return; } + if (m_AttemptedUnload.Contains(shell)) { Finish("previous unload unresolved or failed; no retry"); return; } + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity recipient = agent.GetControlledEntity(); + if (!TransferAllowed(m_Trip, shell, m_Courier, recipient, now)) continue; + InventoryStorageManagerComponent destination = Inventory(recipient); + if (!destination || !destination.FindStorageForItem(shell, EStoragePurpose.PURPOSE_DEPOSIT)) continue; + m_AttemptedUnload.Insert(shell); + if (!BeginMove(shell, m_Courier, recipient, now)) Finish("native recipient move rejected; cargo remains physical"); + return; + } + } + } + void Tick(float now) + { + if (m_Stopped || !m_Started || !Replication.IsServer() || !m_Mode.Active()) return; + if (m_State == 0) + { + bool failed; foreach (ERR_MortarInitialItem operation : m_Initial) { if (!operation.Finished) { if (now < m_InitialDeadline) return; failed = true; } else if (!operation.Succeeded) failed = true; } + if (!OriginalGroup()) failed = true; + array shells = {}; Shells(m_Cache, shells); + if (shells.Count() != INITIAL_SHELLS) { if (now < m_InitialDeadline && !failed) return; failed = true; } + foreach (IEntity originalShell : m_Stock) if (!originalShell || !shells.Contains(originalShell)) failed = true; + if (m_Stock.Count() != INITIAL_SHELLS) failed = true; + if (failed) { Audit("STARTUP FAILED", "one-time native stock allocation incomplete; no refill"); Stop(); return; } + m_State = 1; Audit("READY", "12 distinct original HE shells physically confirmed in existing western cache"); + } + if (m_State == 1) + { + if (m_Move) { m_Move.Poll(now); if (m_Move.Unresolved()) return; m_Move = null; } + if (!OriginalGroup() || !BindBatteryMembers() || !TargetAvailable()) return; + bool available; foreach (IEntity stocked : m_Stock) if (Contains(m_Cache, stocked) && !m_AttemptedPickup.Contains(stocked)) available = true; + if (!available) return; + if (now >= m_NextReport && ERR_MortarLogisticsRules.Need(m_Battery.CountShells())) { if (m_HQ.QueueSupplyStatus(m_Battery, now)) m_NextReport = now + 60000; } + if (!m_Report || !ERR_MortarLogisticsRules.NewRequest(m_Report.MessageId, m_ConsumedMessage, ERR_MortarLogisticsRules.Fresh(m_Report.ObservedAt, now))) return; + int nextTrip = m_Trip + 1; + if (!m_HQ.ReserveLogistics(m_Group, nextTrip)) return; + m_Trip = nextTrip; m_ConsumedMessage = m_Report.MessageId; + m_Order = m_HQ.Downlink(m_Group, "MORTAR SUPPLY", "collect finite western-cache HE; walk to reported battery", m_Report.MessageId); + m_State = 2; + if (!m_Order) { Finish("no native courier downlink"); return; } + Audit("QUEUED", "original patrol reserved pending physical radio command delivery"); + } + if (!Authorized(now)) { Finish("supply report expired or original ownership/gun/group changed"); return; } + if (m_Courier && !Bearer(m_Courier)) { Finish("original bearer unavailable; surviving cargo retained"); return; } + if (m_State == 2) + { + int delivered = m_Order.Advance(now, m_HQ.Journal()); + if (delivered == 0) return; + if (delivered < 0) { Finish("courier command interrupted"); return; } + m_Order = null; m_State = 3; + if (!MoveTo(m_Cache.GetOrigin())) { Finish("native pickup waypoint unavailable"); return; } + Audit("DISPATCH", "same original patrol receives delivered order and walks to finite cache"); + } + if (m_State == 3) { Pickup(now); return; } + if (m_State == 4) + { + if (!ERR_MortarLogisticsRules.Near(vector.Distance(m_Courier.GetOrigin(), m_Report.Position))) return; + m_State = 5; Audit("ARRIVED", "physical bearer reached reported gun area; exact recipient checks still required"); + } + if (m_State == 5) Unload(now); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Move) m_Move.Invalidate(); + ClearWaypoint(); m_HQ.ReleaseLogistics(m_Group, m_Trip); m_Order = null; m_Report = null; + } + #ifdef WORKBENCH + ERR_HQRoute ProbeOrder() { return m_Order; } + int ProbeSourceMessage() { return m_ConsumedMessage; } + float ProbeLastDelivery() { return m_LastDeliveryAt; } + #endif + string Status() { return string.Format("courier state=%1 finite initial=%2 delivered=%3 stopped=%4 (%5)", m_State, m_Stock.Count(), m_Delivered, m_Stopped, m_Reason); } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c new file mode 100644 index 0000000..7f513e2 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c @@ -0,0 +1,131 @@ +// All target coordinates come from delivered HQ observations, never a player's +// current transform. Road projection stops at an unknown junction/road end. +class ERR_MortarPrediction +{ + // Read immediately after a failed synchronous prediction; no extra world scan. + static string FailureReason; + // Includes observation uplink, HQ downlink and native aiming. All stages + // retain the original observation time; radio delivery never renews it. + static const float MAX_REPORT_AGE_MS = 60000; + + static bool Fresh(ERR_HQReport report, float now) + { + return report && report.Target && !report.Distress && now >= report.ObservedAt && now - report.ObservedAt <= MAX_REPORT_AGE_MS && report.TravelMode != "aircraft"; + } + + static bool Reject(string reason) + { + FailureReason = reason; + return false; + } + + static vector ClosestOnSegment(vector point, vector start, vector end) + { + vector segment = end - start; + segment[1] = 0; + vector offset = point - start; + offset[1] = 0; + float lengthSq = segment.LengthSq(); + if (lengthSq < 0.01) + return start; + return vector.Lerp(start, end, Math.Clamp(vector.Dot(offset, segment) / lengthSq, 0, 1)); + } + + static bool FollowRoad(array points, vector observed, vector velocity, float seconds, out vector impact) + { + if (!points || points.Count() < 2) + return Reject("road polyline has fewer than two points"); + int segment = -1; + float closest = 20; + vector projected; + for (int i = 0; i < points.Count() - 1; i++) + { + vector candidate = ClosestOnSegment(observed, points[i], points[i + 1]); + float distance = vector.DistanceXZ(candidate, observed); + if (distance < closest) + { + closest = distance; + segment = i; + projected = candidate; + } + } + if (segment < 0) + return Reject("observed vehicle is not within 20m of a road segment"); + vector forward = points[segment + 1] - points[segment]; + forward[1] = 0; + forward.Normalize(); + vector travel = velocity; + travel[1] = 0; + float speed = travel.Length(); + travel.Normalize(); + float alignment = vector.Dot(forward, travel); + if (Math.AbsFloat(alignment) < 0.7) + return Reject("vehicle heading crosses road; alignment below 0.7"); + int step = 1; + int next = segment + 1; + if (alignment < 0) + { + step = -1; + next = segment; + } + float remaining = speed * seconds; + vector position = projected; + while (next >= 0 && next < points.Count()) + { + float length = vector.DistanceXZ(position, points[next]); + if (length >= remaining && length > 0.01) + { + impact = vector.Lerp(position, points[next], remaining / length); + return true; + } + remaining -= length; + position = points[next]; + next += step; + } + return Reject("prediction reaches unknown road end/junction"); + } + + static bool Predict(ERR_HQReport report, float now, float flightSeconds, out vector impact) + { + FailureReason = ""; + if (!report) return Reject("target report missing"); + if (report.Distress) return Reject("distress report cannot authorize fire"); + if (now < report.ObservedAt) return Reject("observation timestamp is in the future"); + if (now - report.ObservedAt > MAX_REPORT_AGE_MS) return Reject("observation older than 60s"); + float seconds = (now - report.ObservedAt) / 1000 + flightSeconds; + if (seconds < 0 || seconds > 90) + return Reject("observation age plus flight outside 0..90s"); + if (report.TravelMode == "aircraft") return Reject("aircraft target unsupported"); + if (report.TravelMode == "mixed travel") return Reject("mixed travel cannot be predicted"); + impact = report.Position; + if (!report.HasVelocity || report.Velocity.Length() < 0.5) + return true; + if (report.Velocity.Length() * seconds > 1800) + return Reject("predicted travel exceeds 1800m"); + bool vehicle = report.TravelMode == "vehicle" || report.TravelMode == "in vehicle"; + if (vehicle) + { + SCR_AIWorld world = SCR_AIWorld.Cast(GetGame().GetAIWorld()); + if (!world || !world.GetRoadNetworkManager()) + return Reject("road network unavailable"); + BaseRoad road; + float roadDistance; + world.GetRoadNetworkManager().GetClosestRoad(report.Position, road, roadDistance, skipNavlinks: true); + if (!road) return Reject("no road near reported vehicle position"); + if (roadDistance > 20) return Reject("reported vehicle farther than 20m from road"); + array points = {}; + road.GetPoints(points); + return FollowRoad(points, report.Position, report.Velocity, seconds, impact); + } + impact += report.Velocity * seconds; + return true; + } + + static bool ThreatensFriendly(vector impact, vector position, vector velocity, float flightSeconds) + { + velocity[1] = 0; + vector future = position + velocity * Math.Clamp(flightSeconds, 0, 90); + // Protect the entire predicted path, not only where a soldier is now. + return vector.DistanceXZ(impact, ClosestOnSegment(impact, position, future)) <= 100; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c new file mode 100644 index 0000000..49d3b4f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c @@ -0,0 +1,180 @@ +enum ERR_MortarSupplyState { FAILED = -1, PENDING, READY } + +class ERR_MortarSupplyRules +{ + static int CycleGate(bool commandOpen, int confirmedShots, int behaviorShots, int limit, int supplyState) + { + if (!commandOpen) return -1; + if (confirmedShots <= behaviorShots) return 0; + if (confirmedShots < limit) return supplyState; + return 1; + } +} + +class ERR_MortarInitialItem : ScriptedInventoryOperationCallback +{ + bool Finished; + bool Succeeded; + protected void Finish(bool success) { if (!Finished) { Finished = true; Succeeded = success; } } + protected override void OnComplete() { Finish(true); } + protected override void OnFailed() { Finish(false); } + protected override void OnAllComplete() { Finish(true); } + protected override void OnAllFailed() { Finish(false); } + void Rejected() { Finish(false); } +} + +// One finite allocation, after the ENTIRE original support crew exists. Failed +// or stopped setup retains physical assets and retires only its pending spawn intent. +class ERR_MortarReadiness +{ + protected ERR_MortarBattery m_Battery; + protected ref array m_Members = {}; + protected ref array m_Operations = {}; + protected bool m_Allocated; + protected bool m_Ready; + protected bool m_Stopped; + protected bool m_Retired; + protected int m_RequestedShells; + void ERR_MortarReadiness(ERR_MortarBattery battery) { m_Battery = battery; } + static ERR_MortarSupplyState Population(int physical, int gunners, int operators, bool complete, bool expired) + { + if (physical > 4 || gunners > 3 || operators > 1) return ERR_MortarSupplyState.FAILED; + if (physical == 4 && gunners == 3 && operators == 1 && complete && !expired) return ERR_MortarSupplyState.READY; + if (expired) return ERR_MortarSupplyState.FAILED; + return ERR_MortarSupplyState.PENDING; + } + static bool AllocationValid(int shells) { return shells >= 0 && shells <= 9; } + int RequestedShells() { return m_RequestedShells; } + bool Ready() { return m_Ready && !m_Stopped; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Ready || m_Retired || !m_Battery || !m_Battery.Group || !Replication.IsServer()) return; + m_Retired = true; + // As in Core initial guard cleanup: stopping the current request alone does + // not retire the native group's still-authored future expansion intent. + RetireGroup(m_Battery.Group); + } + static void RetireGroup(SCR_AIGroup group) + { + if (!group || !Replication.IsServer()) return; + group.SetSpawnImmediately(false); + group.m_aUnitPrefabSlots = new array(); + if (!GetGame()) return; + ChimeraAIWorld world = ChimeraAIWorld.Cast(GetGame().GetAIWorld()); + if (world) world.PurgeSpawnRequestsForGroup(group); + } + + protected ERR_MortarSupplyState Fail(string reason) + { + m_Battery.SpawnFailed(reason); + Stop(); + return ERR_MortarSupplyState.FAILED; + } + protected bool Allocate() + { + m_Allocated = true; // before native requests; never refill or retry a failure + foreach (IEntity actor : m_Members) + { + if (actor == m_Battery.RadioOperator) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + int existing = m_Battery.InventoryShells(inventory); + if (!AllocationValid(existing)) return false; + if (ERR_HQRadio.Capability(actor) == 0 && !inventory.TrySpawnPrefabToStorage("{E1A5D4B878AA8980}Prefabs/Items/Equipment/Radios/Radio_R148.et")) + m_Battery.Audit("RADIO EQUIP", "optional crew handset did not fit; dedicated manpack remains required"); + for (int i = existing; i < 9; i++) + { + ERR_MortarInitialItem operation = new ERR_MortarInitialItem(); + m_Operations.Insert(operation); + m_RequestedShells++; + if (!inventory.TrySpawnPrefabToStorage(ERR_MortarBattery.SHELL, purpose: EStoragePurpose.PURPOSE_DEPOSIT, cb: operation)) + { + operation.Rejected(); + return false; + } + } + } + return true; + } + ERR_MortarSupplyState Poll(float now) + { + if (m_Stopped || !Replication.IsServer() || !m_Battery || m_Battery.Stopped()) return ERR_MortarSupplyState.FAILED; + if (m_Ready) return ERR_MortarSupplyState.READY; + SCR_AIGroup group = m_Battery.Group; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !group || !m_Battery.Gun || group.GetFaction() != mode.EnemyFaction() || group.GetPlayerCount(true) > 0) return Fail("initial support group/gun/faction changed"); + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Battery.Gun.FindComponent(DamageManagerComponent)); + if (!damage || damage.IsDestroyed()) return Fail("initial support gun missing damage manager or destroyed"); + bool expired = now < m_Battery.SpawnedAt || now - m_Battery.SpawnedAt >= 90000; + array agents = {}; group.GetAgents(agents); + array physical = {}; + int gunners, operators; + IEntity operatorActor; + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); + if (physical.Contains(actor)) return Fail("initial support group reports duplicate physical actor"); + physical.Insert(actor); + if (!ERR_Actors.CanFight(actor) || SCR_FactionManager.SGetFaction(actor) != mode.EnemyFaction() || !actor.GetPrefabData()) return Fail("initial support actor unavailable or has wrong faction/resource"); + ResourceName prefab = actor.GetPrefabData().GetPrefabName(); + if (prefab == ERR_MortarBattery.CREW) gunners++; + else if (prefab == ERR_MortarBattery.RADIO_OPERATOR) { operators++; operatorActor = actor; } + else return Fail("initial support actor does not belong to authored crew catalog"); + } + ERR_MortarSupplyState population = Population(physical.Count(), gunners, operators, group.IsExpandComplete(), expired); + if (population == ERR_MortarSupplyState.FAILED) return Fail("initial four-person support population incomplete/invalid within 90 seconds"); + if (population == ERR_MortarSupplyState.PENDING) return population; + if (m_Allocated) + { + foreach (IEntity original : m_Members) + if (!physical.Contains(original)) return Fail("initial support member replaced after finite allocation"); + } + foreach (IEntity member : physical) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(member.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return ERR_MortarSupplyState.PENDING; + if (!m_Allocated && member != operatorActor && m_Battery.InventoryShells(inventory) < 9 && !inventory.CanInsertResource(ERR_MortarBattery.SHELL, EStoragePurpose.PURPOSE_DEPOSIT)) return ERR_MortarSupplyState.PENDING; + } + if (ERR_HQRadio.Capability(operatorActor) != 2) return ERR_MortarSupplyState.PENDING; + // Preserve the existing earliest activation delay, but it is not readiness. + if (now - m_Battery.SpawnedAt < 10000) return ERR_MortarSupplyState.PENDING; + if (!m_Allocated) + { + if (!group.GetGroupUtilityComponent() || !group.GetGroupUtilityComponent().m_VehicleMgr) return ERR_MortarSupplyState.PENDING; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Battery.Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !group.GetGroupUtilityComponent().m_VehicleMgr.TryAddVehicle(usage)) return Fail("native support gun registration failed"); + m_Members.Copy(physical); m_Battery.RadioOperator = operatorActor; + if (!Allocate()) return Fail("finite initial support shell allocation rejected; no retry"); + return ERR_MortarSupplyState.PENDING; // never accept mutation-frame readiness + } + foreach (ERR_MortarInitialItem operation : m_Operations) + { + if (!operation.Finished) return ERR_MortarSupplyState.PENDING; + if (!operation.Succeeded) return Fail("finite initial support shell operation failed; no retry"); + } + foreach (IEntity equipped : m_Members) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(equipped.FindComponent(InventoryStorageManagerComponent)); + int shells = m_Battery.InventoryShells(inventory); + if (equipped == operatorActor) + { + if (shells != 0) return Fail("dedicated initial manpack operator unexpectedly carries mortar shells"); + } + else if (shells != 9) return ERR_MortarSupplyState.PENDING; + } + if (m_Battery.CountShells() != 27) return ERR_MortarSupplyState.PENDING; + m_Ready = true; + // One physical-ready handoff: HQ already owns/reserves this group, while + // Intel must see its actual late-spawned members after finite stock settles. + mode.RegisterGroup(group); + group.ActivateAI(); + foreach (AIAgent readyAgent : agents) + { + if (readyAgent) { readyAgent.SetPermanentLOD(0); readyAgent.ActivateAI(); } + } + m_Battery.Audit("CREW READY", string.Format("four original physical members, one manpack, 27 confirmed HE; new shell requests=%1; allocation permanently closed", m_RequestedShells)); + return ERR_MortarSupplyState.READY; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c new file mode 100644 index 0000000..f0e68c5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c @@ -0,0 +1,37 @@ +// One newer observation in transit for one existing physical firing order. +// The report's observed time survives both radio legs unchanged. +class ERR_MortarRefresh +{ + IEntity Gun; + SCR_AIGroup Group; + int OrderId; + int RadioId; + ref ERR_HQReport Report; + ref ERR_HQRoute Route; + + void ERR_MortarRefresh(ERR_MortarBattery battery, ERR_HQReport report, ERR_HQRoute route) + { + Gun = battery.Gun; + Group = battery.Group; + OrderId = battery.OrderId; + RadioId = route.MessageId; + Report = report.Snapshot(); + Route = route; + } + bool Owns(ERR_MortarBattery battery) + { + return battery && Gun && Group && Gun == battery.Gun && Group == battery.Group && OrderId == battery.OrderId; + } + bool DeliveredFor(ERR_MortarBattery battery, ERR_HQReport report) + { + return !Route && Report && Report == report && Owns(battery); + } +} + +class ERR_MortarRefreshRules +{ + static bool Newer(ERR_HQReport current, ERR_HQReport incoming, float now) + { + return current && incoming && current.Target && incoming.Target == current.Target && incoming.MessageId > 0 && incoming.MessageId != current.MessageId && incoming.ObservedAt > current.ObservedAt && ERR_MortarPrediction.Fresh(incoming, now); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c new file mode 100644 index 0000000..46aad47 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c @@ -0,0 +1,20 @@ +// One finite response per delivered observation at this battery. Cancellation +// does not turn the same radio message into new ammunition authorization. +class ERR_MortarReportLedger +{ + protected ref map m_Attempts = new map(); + + bool Available(int messageId, float observedAt, float now) + { + if (messageId <= 0 || observedAt < 0 || now < observedAt || now - observedAt > ERR_MortarPrediction.MAX_REPORT_AGE_MS) return false; + for (int i = m_Attempts.Count() - 1; i >= 0; i--) + if (now - m_Attempts.GetElement(i) > ERR_MortarPrediction.MAX_REPORT_AGE_MS) m_Attempts.Remove(m_Attempts.GetKey(i)); + return !m_Attempts.Contains(messageId) && m_Attempts.Count() < 128; + } + bool Claim(int messageId, float observedAt, float now) + { + if (!Available(messageId, observedAt, now)) return false; + m_Attempts.Insert(messageId, observedAt); + return true; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c new file mode 100644 index 0000000..1a4a07b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c @@ -0,0 +1,16 @@ +// One delivered HQ order drives a continuous native loading/firing cycle. +class ERR_MortarSalvo +{ + static const int ROUNDS = 8; + static const float RADIUS_METRES = 40; + static const float TIMEOUT_MS = 120000; + + static vector Offset(int site, int order, int shot) + { + // Stable throughout one ballistic solve; successive shells cover the disk + // instead of clustering on the same point or changing every iteration. + float radius = RADIUS_METRES * Math.Sqrt((shot + 1.0) / ROUNDS); + float angle = (site * 53 + order * 97 + shot * 137.5) * Math.DEG2RAD; + return Vector(Math.Sin(angle) * radius, 0, Math.Cos(angle) * radius); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c new file mode 100644 index 0000000..ece2586 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c @@ -0,0 +1,108 @@ +class ERR_MortarSupplyCallback : ScriptedInventoryOperationCallback +{ + ERR_MortarSupplyTransfer Transfer; + protected override void OnComplete() { if (Transfer) Transfer.Acknowledge(true); } + protected override void OnFailed() { if (Transfer) Transfer.Acknowledge(false); } +} + +// Exact-item native transaction. Callbacks only record outcomes; the HQ tick +// authorizes progress after checking actual inventory ownership and the order. +class ERR_MortarSupplyTransfer +{ + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Donor; + protected IEntity m_Gunner; + protected IEntity m_Shell; + protected InventoryStorageManagerComponent m_Source; + protected InventoryStorageManagerComponent m_Destination; + protected BaseInventoryStorageComponent m_Storage; + protected ref ERR_MortarSupplyCallback m_Callback; + protected int m_Order; + protected int m_Acknowledgement; + protected float m_Deadline; + protected bool m_Accepted; + protected bool m_Invalidated; + protected bool m_Resolved; + protected bool m_Ready; + void ERR_MortarSupplyTransfer(ERR_MortarBattery battery, IEntity donor, IEntity gunner, IEntity shell, BaseInventoryStorageComponent storage, float now) + { + m_Battery = battery; m_Gun = battery.Gun; m_Group = battery.Group; + m_Donor = donor; m_Gunner = gunner; m_Shell = shell; m_Storage = storage; + m_Order = battery.OrderId; m_Deadline = now + 8000; + m_Source = InventoryStorageManagerComponent.Cast(donor.FindComponent(InventoryStorageManagerComponent)); + m_Destination = InventoryStorageManagerComponent.Cast(gunner.FindComponent(InventoryStorageManagerComponent)); + } + static bool Authority(bool valid, bool invalidated, int capturedOrder, int currentOrder) + { + return valid && !invalidated && capturedOrder == currentOrder; + } + static bool Proven(bool callbackComplete, bool sourceContains, bool destinationContains, bool exactSlot) + { + return callbackComplete && !sourceContains && destinationContains && exactSlot; + } + protected bool Contains(InventoryStorageManagerComponent inventory) + { + if (!inventory || !m_Shell) return false; + array items = {}; ERR_Inventory.Items(inventory, items); + return items.Contains(m_Shell); + } + protected bool Valid(float now) + { + if (!m_Battery || !Authority(m_Battery.SupplyAuthorized(now), m_Invalidated, m_Order, m_Battery.OrderId)) return false; + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group || !m_Donor || !m_Gunner || m_Donor == m_Gunner || !m_Shell || !m_Source || !m_Destination || !m_Storage) return false; + if (!ERR_Actors.CanFight(m_Donor) || !ERR_Actors.CanFight(m_Gunner) || ERR_Actors.Group(m_Donor) != m_Group || ERR_Actors.Group(m_Gunner) != m_Group) return false; + Faction faction = m_Group.GetFaction(); + if (SCR_FactionManager.SGetFaction(m_Donor) != faction || SCR_FactionManager.SGetFaction(m_Gunner) != faction || vector.Distance(m_Donor.GetOrigin(), m_Gunner.GetOrigin()) > 12) return false; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (!usage || !usage.GetTurretCompartmentSlot()) return false; + IEntity occupant = usage.GetTurretCompartmentSlot().GetOccupant(); + return !occupant || occupant == m_Gunner; + } + void Acknowledge(bool success) + { + if (m_Acknowledgement != 0) return; + if (success) m_Acknowledgement = 1; + else m_Acknowledgement = -1; + } + bool Begin(float now) + { + if (m_Callback || !Replication.IsServer() || !Valid(now) || !Contains(m_Source) || Contains(m_Destination)) return false; + m_Callback = new ERR_MortarSupplyCallback(); m_Callback.Transfer = this; + // Do not use callback.GetItem(): the native contract excludes Move operations. + m_Accepted = m_Source.TryMoveItemToStorage(m_Shell, m_Storage, -1, m_Callback); + if (!m_Accepted) { Acknowledge(false); m_Resolved = true; } + return m_Accepted; + } + void Invalidate() { m_Invalidated = true; m_Ready = false; } + bool Unresolved() { return m_Accepted && !m_Resolved; } + int CapturedOrder() { return m_Order; } + ERR_MortarSupplyState Poll(float now) + { + if (!Replication.IsServer()) return ERR_MortarSupplyState.FAILED; + bool valid = Valid(now); + bool sourceContains = Contains(m_Source); + bool destinationContains = Contains(m_Destination); + bool exactSlot; + InventoryItemComponent item; + if (m_Shell) item = InventoryItemComponent.Cast(m_Shell.FindComponent(InventoryItemComponent)); + if (item && item.GetParentSlot()) exactSlot = item.GetParentSlot().GetStorage() == m_Storage; + bool proven = Proven(m_Acknowledgement == 1, sourceContains, destinationContains, exactSlot); + if (proven || m_Acknowledgement < 0) m_Resolved = true; + // A successful callback without physical destination proof is ambiguous. + // Keep it reserved through timeout/cancellation; never start a second move. + if (!valid || now >= m_Deadline) + { + m_Invalidated = true; m_Ready = false; + return ERR_MortarSupplyState.FAILED; + } + if (proven) + { + m_Ready = true; + return ERR_MortarSupplyState.READY; + } + if (m_Acknowledgement < 0 || !m_Accepted) return ERR_MortarSupplyState.FAILED; + return ERR_MortarSupplyState.PENDING; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c new file mode 100644 index 0000000..b09e66e --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c @@ -0,0 +1,343 @@ +// Owned and ticked by HQ. Initial assets are authored once; losses are never replaced. +class ERR_MortarSystem +{ + protected ERR_HQ m_HQ; + protected ref array m_Batteries = {}; + protected ref ERR_SettlementSafety m_Settlements = new ERR_SettlementSafety(); + protected bool m_Prepared; + protected bool m_Stopped; + protected float m_NextDecision; + protected float m_NextRefreshDecision; + string SafetyReason; + string SettlementReason; + + void ERR_MortarSystem(ERR_HQ hq) { m_HQ = hq; } + static ERR_MortarSystem Get() + { + ERR_HQ hq = ERR_HQ.Get(); + if (!hq || !Replication.IsServer()) return null; + return hq.Mortars(); + } + static bool NearPlayer(vector position) + { + array players = {}; + ERR_Actors.Players(players); + foreach (IEntity player : players) + if (vector.DistanceXZ(player.GetOrigin(), position) <= 1200) return true; + return false; + } + bool Prepare() + { + if (!Replication.IsServer() || m_Prepared || m_Stopped) return false; + m_Prepared = true; + vector position = ERR_Actors.Ground("6000 0 7000"); + if (position[1] < 1) return false; + IEntity gun = ERR_Actors.Spawn(ERR_MortarBattery.GUN, position); + SCR_AIGroup group = SCR_AIGroup.Cast(ERR_Actors.Spawn(MortarGroup(), ERR_Actors.Ground(position + "0 0 4"))); + if (!gun || !group) + { + ERR_Actors.DeleteSpawned(gun); + ERR_MortarReadiness.RetireGroup(group); + ERR_Actors.DeleteSpawned(group); + return false; + } + if (group.GetFaction() != ERR_GameMode.Get().EnemyFaction()) + { + ERR_Actors.DeleteSpawned(gun); + ERR_MortarReadiness.RetireGroup(group); + ERR_Actors.DeleteSpawned(group); + return false; + } + FactionAffiliationComponent affiliation = FactionAffiliationComponent.Cast(gun.FindComponent(FactionAffiliationComponent)); + if (affiliation) affiliation.SetAffiliatedFaction(ERR_GameMode.Get().EnemyFaction()); + ERR_MortarBattery battery = new ERR_MortarBattery(); + battery.Bind(1, group, gun, GetGame().GetWorld().GetWorldTime()); + m_Batteries.Insert(battery); + ERR_GameMode mode = ERR_GameMode.Get(); + mode.Own(gun); + // HQ owns/reserves the finite asset immediately. Publish its physical + // membership to companion consumers only after readiness has completed. + mode.Own(group); + m_HQ.RegisterGroup(group); + m_HQ.ReserveGroup(group); + battery.Audit("DEPLOY", "authored gun and four-person crew; finite ammunition initialization pending"); + return true; + } + static ResourceName MortarGroup() { return "{B84C05941C4C81B8}Prefabs/ERR/MortarCrew.et"; } + void Batteries(out array batteries) + { + batteries.Clear(); + foreach (ERR_MortarBattery battery : m_Batteries) batteries.Insert(battery); + } + ERR_MortarBattery FindGun(IEntity gun) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (gun && battery.Gun == gun) return battery; + return null; + } + ERR_MortarBattery FindGroup(SCR_AIGroup group) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (group && battery.Group == group) return battery; + return null; + } + ERR_HQReport Latest(ERR_MortarBattery battery, float now) + { + // Only the coordinates actually delivered to this battery are available. + // A newer HQ contact cannot update a gun's knowledge without another downlink. + if (!battery || !ERR_MortarPrediction.Fresh(battery.Report, now)) return null; + return battery.Report; + } + string ContactFailure(ERR_MortarBattery battery) + { + if (!battery.Report) return "no delivered target report"; + return "delivered target report expired or invalid"; + } + // Classify only after SupplyState has observed any accepted inventory move. + // Report expiry must not be mislabeled as physical ammunition depletion. + string SupplyFailure(ERR_MortarBattery battery, float now) + { + if (!Latest(battery, now)) return ContactFailure(battery); + return "next native load lacks confirmed physical gunner ammunition"; + } + bool OutsideSettlements(vector impact) + { + bool clear = m_Settlements.OutsideSettlements(impact); + SettlementReason = m_Settlements.SettlementReason; + return clear; + } + bool Safe(ERR_MortarBattery battery, vector impact, float flight) + { + SafetyReason = "clear"; + if (!battery.Operational()) { SafetyReason = battery.OperationalReason(); return false; } + if (!OutsideSettlements(impact)) { SafetyReason = SettlementReason; return false; } + if (SCR_TerrainHelper.GetTerrainY(impact) < 0) { SafetyReason = "impact below Everon sea level"; return false; } + Faction faction = battery.Group.GetFaction(); + if (!faction) { SafetyReason = "battery faction missing"; return false; } + array friendlies = {}; + m_HQ.PhysicalForces(friendlies); + foreach (IEntity entity : friendlies) + { + Faction friendly = SCR_FactionManager.SGetFaction(entity); + if (!friendly || faction.IsFactionEnemy(friendly) || !ERR_Actors.Alive(entity)) continue; + vector velocity; + IEntity moving = CompartmentAccessComponent.GetVehicleIn(entity); + if (!moving) moving = entity; + if (moving.GetPhysics()) velocity = moving.GetPhysics().GetVelocity(); + if (ERR_MortarPrediction.ThreatensFriendly(impact, entity.GetOrigin(), velocity, flight)) + { + SafetyReason = "friendly physical force can enter the impact area"; + return false; + } + } + return true; + } + bool Withhold(ERR_MortarBattery battery, string reason, string detail = "") + { + battery.LastFailure = reason + "; " + detail; + battery.Trace("WITHHELD", reason, detail); + // Finish the activity from the next HQ tick, never from inside its own node. + battery.Rejected = true; + return false; + } + bool AllowShot(ERR_MortarBattery battery) + { + float now = GetGame().GetWorld().GetWorldTime(); + if (m_Stopped || !ERR_HQ.MissionActive()) return Withhold(battery, "mission inactive or HQ stopped"); + if (!battery.Operational()) return Withhold(battery, battery.OperationalReason()); + if (battery.RefreshRejected) return Withhold(battery, "target update failed; order awaiting cancellation"); + if (!battery.CommandOpen || battery.OrderShots >= ERR_MortarSalvo.ROUNDS) return Withhold(battery, "salvo complete or order closed"); + if (battery.Released) return Withhold(battery, "waiting for committed projectile"); + if (battery.AimedShot != battery.OrderShots || battery.AimedAt < 0 || now < battery.AimedAt) return Withhold(battery, "fresh aim solution required"); + ERR_HQReport report = Latest(battery, now); + if (!report) return Withhold(battery, ContactFailure(battery)); + if (!battery.AimSolution || !battery.AimSolution.Matches(battery, report)) return Withhold(battery, "aim command does not match delivered order"); + if (battery.AimValidatedAt < battery.AimedAt || now < battery.AimValidatedAt) return Withhold(battery, "aim validation timestamp invalid"); + if (now - battery.AimValidatedAt > 10000) + { + if (!battery.AimSolver) return Withhold(battery, "original native aim solver no longer available"); + if (!battery.AimSolver.ERR_RevalidateAim(battery, this, report, now)) return false; + } + vector updated; + if (!ERR_MortarPrediction.Predict(report, now, battery.FlightTime, updated)) return Withhold(battery, ERR_MortarPrediction.FailureReason); + updated += battery.AimOffset; + if (vector.DistanceXZ(updated, battery.Impact) > 60) return Withhold(battery, "predicted target left aimed impact area"); + if (!OutsideSettlements(updated)) return Withhold(battery, SettlementReason); + if (!Safe(battery, battery.Impact, battery.FlightTime)) return Withhold(battery, SafetyReason); + return true; + } + protected void AdvanceOrder(ERR_MortarBattery battery, float now) + { + if (battery.RadioOrder) + { + int deliveredState = battery.RadioOrder.Advance(now, m_HQ.Journal()); + if (deliveredState == 0) return; + ERR_HQReport delivered = battery.PendingRadioReport; + battery.RadioOrder = null; + battery.PendingRadioReport = null; + if (deliveredState < 0 || !ERR_MortarPrediction.Fresh(delivered, now) || !battery.Operational() || battery.Activity || !battery.CommandOpen) + { + battery.Cancel("radio delivery, report freshness or battery availability failed"); + battery.NextOrder = now + 10000; + return; + } + battery.PendingSupplyReport = delivered; + } + if (!battery.PendingSupplyReport) return; + if (!battery.CommandOpen || !ERR_MortarPrediction.Fresh(battery.PendingSupplyReport, now) || !battery.Operational() || battery.Activity) + { + battery.Cancel("delivered order expired or became unavailable while awaiting physical ammunition"); + battery.NextOrder = now + 10000; + return; + } + ERR_MortarSupplyState supply = battery.SupplyState(now); + if (supply == ERR_MortarSupplyState.PENDING) return; + if (supply == ERR_MortarSupplyState.FAILED) + { + battery.Cancel("physical gunner ammunition unavailable or transfer failed"); + battery.NextOrder = now + 10000; + return; + } + ERR_HQReport ready = battery.PendingSupplyReport; + battery.PendingSupplyReport = null; + battery.Order(ready, now); + } + + protected void AdvanceRefresh(ERR_MortarBattery battery, float now) + { + ERR_MortarRefresh update = battery.Refresh; + if (!update) return; + // A stale transaction must not cancel or modify a later order. + if (update.OrderId != battery.OrderId || !battery.CommandOpen) + { + battery.Refresh = null; + return; + } + if (!update.Owns(battery) || !battery.Operational() || !battery.Activity || !ERR_MortarRefreshRules.Newer(battery.Report, update.Report, now)) + { + battery.RejectRefresh("target update ownership, observation freshness or activity changed"); + return; + } + if (update.Route) + { + int state = update.Route.Advance(now, m_HQ.Journal()); + if (state == 0) return; + if (state < 0) + { + battery.RejectRefresh("new target observation failed physical HQ radio delivery"); + return; + } + update.Route = null; + } + // The original committed shell owns its report, geometry and airspace until + // native OnWeaponFired confirms it. A delivered update cannot relabel it. + if (battery.Released) return; + if (battery.AimSolution) + { + if (!battery.AimSolver || !battery.AimSolver.ERR_AdoptReport(battery, this, update.Report, now)) + { + battery.RejectRefresh("delivered update cannot preserve the original native aim command"); + return; + } + } + else + { + // No barrel command exists for the next shell yet. Its normal native aim + // node must solve this report; receiving it is not an aim authorization. + battery.Report = update.Report; + } + battery.Audit("UPDATE RECEIVED", string.Format("same order; update radio=M%1 accepted observation=M%2 observed=%3; shots=%4 original aim time=%5", update.RadioId, update.Report.MessageId, update.Report.ObservedAt, battery.OrderShots, battery.AimedAt)); + battery.Refresh = null; + } + + protected void QueueRefreshes(float now) + { + if (now < m_NextRefreshDecision) return; + m_NextRefreshDecision = now + 5000; + array reports = {}; + m_HQ.SupportContacts(reports, now); + foreach (ERR_MortarBattery battery : m_Batteries) + { + ERR_HQReport newest; + foreach (ERR_HQReport report : reports) + { + if (!battery.CanRefresh(report, now)) continue; + if (!newest || report.ObservedAt > newest.ObservedAt) newest = report; + } + if (!newest) continue; + ERR_HQRoute route = m_HQ.Downlink(battery.Group, "MORTAR UPDATE", newest.Description(now), newest.MessageId); + if (!route) + { + battery.RejectRefresh("HQ has a newer observation but no physical downlink to the active battery"); + continue; + } + battery.BeginRefresh(newest, route, now); + } + } + + void Tick(float now) + { + if (m_Stopped || !Replication.IsServer()) return; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if ((battery.Rejected || battery.RefreshRejected) && !battery.Released) + { + battery.Cancel("native aim or firing authorization rejected"); + battery.NextOrder = now + 10000; + } + battery.Rejected = false; + battery.Update(now); + AdvanceOrder(battery, now); + AdvanceRefresh(battery, now); + } + QueueRefreshes(now); + if (now < m_NextDecision) return; + m_NextDecision = now + 10000; + array reports = {}; + m_HQ.SupportContacts(reports, now); + ERR_MortarBattery selected; + ERR_HQReport target; + float distance = float.MAX; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if (!battery.StartupActivated || !battery.Operational() || battery.Activity || battery.RadioOrder || battery.PendingSupplyReport || battery.SupplyPending() || now < battery.NextOrder || battery.CountShells() == 0) continue; + foreach (ERR_HQReport report : reports) + { + if (!battery.CanRequest(report, now)) continue; + float candidate = vector.DistanceXZ(battery.Position, report.Position); + if (candidate < 350 || candidate > 4000 || candidate >= distance || !OutsideSettlements(report.Position)) continue; + selected = battery; + target = report; + distance = candidate; + } + } + if (!selected || !target) return; + ERR_HQRoute route = m_HQ.Downlink(selected.Group, "MORTAR ORDER", target.Description(now), target.MessageId); + if (!route) return; + if (!selected.BeginRequest(target, now)) return; + selected.RadioId = route.MessageId; + selected.RadioOrder = route; + selected.PendingRadioReport = target.Snapshot(); + m_NextDecision = now + 20000; + } + void AppendGuns(array entities) + { + foreach (ERR_MortarBattery battery : m_Batteries) + if (battery.Gun && !entities.Contains(battery.Gun)) entities.Insert(battery.Gun); + } + string Status() + { + int ready, shells; + foreach (ERR_MortarBattery battery : m_Batteries) + { + if (battery.StartupActivated && battery.Operational()) ready++; + shells += battery.CountShells(); + } + return string.Format("mortars %1/%2; HE shells %3", ready, m_Batteries.Count(), shells); + } + void Stop() + { + m_Stopped = true; + foreach (ERR_MortarBattery battery : m_Batteries) battery.Stop(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c new file mode 100644 index 0000000..d08a12a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeAircraftControlProbe.c @@ -0,0 +1,366 @@ +#ifdef WORKBENCH +// Separate Chat fixture for the ACTUAL dormant AI controller. Core's original +// powered-flight probe is disabled for this outcome and retains its own evidence. +modded class SCR_CharacterControllerComponent +{ + override void OnPrepareControls(IEntity owner, ActionManager am, float dt, bool player) + { + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe && !player) probe.PrepareActions(this, owner, am, dt); + super.OnPrepareControls(owner, am, dt, player); + } +} +modded class SCR_HelicopterControllerComponent +{ + protected override event void OnPrepareControls() + { + super.OnPrepareControls(); + ERR_NativeAircraftControlProbe probe = ERR_NativeAircraftControlProbe.Current(); + if (probe) probe.PrepareHelicopter(this); + } +} +// Read-only native fixture observation; no production method or state override. +modded class ERR_AircraftFlight +{ + float ERR_NativeControlDeadline() { return m_Deadline; } +} +class ERR_NativeAircraftControlRules +{ + static bool Terminal(bool cancellation, int state, int cancellationCount) + { + if (cancellation) return state == ERR_AircraftFlightState.CANCELLED && cancellationCount == 1; + return state == ERR_AircraftFlightState.COMPLETE && cancellationCount == 0; + } + static bool CanCancel(int state, bool contact, float height) + { + return state == ERR_AircraftFlightState.CLIMB && !contact && height >= 5 && height <= 18; + } + static bool CancelProof(bool airborneHooks, bool landingHeld, bool sameDeadline, bool sameToken) + { + return airborneHooks && landingHeld && sameDeadline && sameToken; + } + static bool TranslateProof(bool proven, bool held, float requestedDistance, float displacement, float targetError) + { + return proven && held && requestedDistance >= 1.75 && requestedDistance <= 4.05 && displacement >= 1 && targetError >= 0 && targetError <= 0.75; + } + static bool PhysicalFinish(bool originalOccupancy, bool landed, bool engineOff, float fuelUsed, int wakes, int starts, int controllerStarts, int pilotHooks, int helicopterHooks) + { + if (!originalOccupancy || !landed || !engineOff) return false; + return fuelUsed > 0.05 && wakes == 1 && starts == 1 && controllerStarts == 1 && pilotHooks > 100 && helicopterHooks > 100; + } + static bool CanDispose(bool context, bool noPlayers, bool sameFaction, bool groupUnchanged, bool pilotUnchanged) + { + return context && noPlayers && sameFaction && groupUnchanged && pilotUnchanged; + } +} +class ERR_NativeAircraftControlProbe +{ + protected static ERR_NativeAircraftControlProbe s_Current; + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected PilotCompartmentSlot m_Seat; + protected HelicopterControllerComponent m_Controller; + protected VehicleHelicopterSimulation m_Simulation; + protected FuelManagerComponent m_Fuel; + protected ref ERR_AircraftFlightEnvelope m_Envelope; + protected ref ERR_AircraftFlight m_Flight; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_LastTick = -1; + protected float m_NextLog; + protected float m_InitialFuel; + protected float m_ControlDeadline; + protected float m_CancelAt = -1; + protected float m_LandingStable = -1; + protected int m_CancelCount; + protected int m_CancelPilotHooks; + protected int m_CancelHelicopterHooks; + protected bool m_CancelFixture; + protected bool m_TranslationFixture; + protected bool m_TranslationObserved; + protected bool m_TranslationHeld; + protected vector m_TranslationOrigin; + protected vector m_TranslationTarget; + protected float m_TranslationStable = -1; + protected bool m_ContinuedAirborneControl; + protected bool m_LandingHeld; + protected vector m_Pad; + protected int m_Step; + protected int m_Wakes; + protected int m_ControllerStarts; + protected int m_EngineStarts; + protected int m_PilotHooks; + protected int m_HelicopterHooks; + protected bool m_LastEngine; + protected bool m_AllocationRequested; + protected bool m_PilotRequested; + protected bool m_Stopped; + protected bool m_Complete; + static const int ORDER_TOKEN = 771001; + static const ResourceName AIRCRAFT = "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; + static const ResourceName GROUP = "{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et"; + static const ResourceName PILOT = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "aircraft-control" || outcome == "aircraft-cancel" || outcome == "aircraft-translate"); + } + static ERR_NativeAircraftControlProbe Current() { return s_Current; } + void ERR_NativeAircraftControlProbe(ERR_GameMode mode) + { + m_Mode = mode; + if (!GetGame() || !GetGame().GetWorld() || !Enabled() || s_Current) { m_Stopped = true; return; } + string outcome; System.GetCLIParam("errSmokeOutcome", outcome); m_CancelFixture = outcome == "aircraft-cancel"; m_TranslationFixture = outcome == "aircraft-translate"; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 300000; + s_Current = this; + } + protected bool Check(bool passed, string detail) + { + string outcome = "aircraft-control"; if (m_CancelFixture) outcome = "aircraft-cancel"; else if (m_TranslationFixture) outcome = "aircraft-translate"; + if (passed) { Print("ERR SMOKE PASS: " + outcome + " " + detail); return true; } + Print("ERR SMOKE FAIL: " + outcome + " " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool NoPlayers() + { + if (!GetGame() || !GetGame().GetPlayerManager()) return false; + if (m_Group && m_Group.GetPlayerCount(true) > 0) return false; + array players = {}; GetGame().GetPlayerManager().GetPlayers(players); + foreach (int id : players) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || actor == m_Aircraft || (m_Aircraft && CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft))) return false; + } + return true; + } + protected bool OriginalOccupancy() + { + if (!m_Pilot || !m_Group || !m_Aircraft || !m_Controller || !m_Seat || !NoPlayers()) return false; + if (m_Group.GetAgentsCount() != 1 || ERR_Actors.Group(m_Pilot) != m_Group || !ERR_Actors.CanFight(m_Pilot)) return false; + return m_Seat.GetOccupant() == m_Pilot && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + } + void PrepareActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + if (m_Stopped || !m_Flight || owner != m_Pilot) return; + m_Flight.PrepareActions(controller, owner, am, dt); m_PilotHooks++; + } + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (m_Stopped || !m_Flight || controller != m_Controller) return; + m_Flight.PrepareHelicopter(controller); m_HelicopterHooks++; + } + protected bool FindPad(out vector result) + { + vector anchor = m_Mode.ExtractionVehicle().GetOrigin(); + float bestSlope = float.MAX; vector bestCandidate, refinementAnchor; + int localCandidates = ERR_PoweredFlightRules.PAD_CANDIDATES + ERR_PoweredFlightRules.PAD_REFINEMENTS; + for (int index = 0; index < localCandidates + ERR_PoweredFlightRules.AIRPORT_CANDIDATES; index++) + { + if (index == ERR_PoweredFlightRules.PAD_CANDIDATES) + { + refinementAnchor = anchor; if (bestSlope != float.MAX) refinementAnchor = bestCandidate; + } + vector candidate; + if (index < ERR_PoweredFlightRules.PAD_CANDIDATES) candidate = ERR_Actors.Ground(anchor + ERR_PoweredFlightRules.PadOffset(index)); + else if (index < localCandidates) candidate = ERR_Actors.Ground(refinementAnchor + ERR_PoweredFlightRules.RefineOffset(index - ERR_PoweredFlightRules.PAD_CANDIDATES)); + else candidate = ERR_Actors.Ground("4900.953 0 11787.412" + ERR_PoweredFlightRules.AirportOffset(index - localCandidates)); + if (candidate[1] < 2) continue; + float delta; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = candidate + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + delta = Math.Max(delta, Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - candidate[1])); + } + if (delta < bestSlope) { bestSlope = delta; bestCandidate = candidate; } + if (delta > 0.8) continue; + if (!SCR_WorldTools.TraceCilinderUtil(candidate + "0 2.5 0", 40, 4, TraceFlags.ENTS)) continue; + TraceBox clearance = new TraceBox(); clearance.Start = candidate + "0 3 0"; clearance.End = candidate + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; + if (!(GetGame().GetWorld().TraceMove(clearance, null) >= 1)) continue; + PrintFormat("ERR AIRCRAFT FIXTURE PAD: candidate=%1 tested=%2 terrainDelta=%3; no fallback", candidate, index + 1, delta); + result = candidate; return true; + } + return false; + } + protected bool ReadyComponents() + { + m_Controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + if (!m_Controller) return false; + m_Simulation = m_Controller.GetSimulation(); + m_Fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + if (!m_Simulation || !m_Simulation.IsValid() || !m_Fuel || !m_Fuel.HasFuel()) return false; + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Aircraft.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return false; + array slots = {}; manager.GetCompartments(slots); + if (slots.Count() > 64) return false; + foreach (BaseCompartmentSlot slot : slots) + { + PilotCompartmentSlot pilotSlot = PilotCompartmentSlot.Cast(slot); + if (!pilotSlot || pilotSlot.GetOwner() != m_Aircraft || pilotSlot.GetVehicle() != m_Aircraft || pilotSlot.GetCompartmentName() != "PilotCompartment") continue; + if (pilotSlot.GetType() != ECompartmentType.PILOT) continue; + if (pilotSlot.GetOccupant() || pilotSlot.IsReserved() || pilotSlot.IsGetInLocked() || !pilotSlot.IsCompartmentAccessible()) continue; + m_Seat = pilotSlot; return true; + } + return false; + } + protected void Diagnostic(float now) + { + if (!m_Aircraft || !m_Controller || !m_Simulation || now < m_NextLog) return; + m_NextLog = now + 2000; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Pad; if (m_Envelope) home = m_Envelope.Home(); + int state = -1; string reason; if (m_Flight) { state = m_Flight.State(); reason = m_Flight.Reason(); } + PrintFormat("ERR AIRCRAFT FIXTURE: step=%1 state=%2 height=%3 drift=%4 speed=%5 contact=%6 engine=%7 fuelUsed=%8 reason=%9", m_Step, state, transform[3][1] - home[1], vector.DistanceXZ(transform[3], home), m_Simulation.GetVelocity().Length(), m_Simulation.HasAnyGroundContact(), m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), reason); + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + if (!Enabled() || !m_Mode || m_Mode != ERR_GameMode.Get() || !m_Mode.Active() || now >= m_Deadline) { Check(false, "active exact mission and bounded300-second fixture"); return -1; } + if (!NoPlayers()) { Check(false, "fixture remains unclaimed by any human"); return -1; } + if (m_LastTick >= 0 && (now < m_LastTick || now - m_LastTick > 1500)) { m_Stable = -1; m_LandingStable = -1; m_TranslationStable = -1; } + m_LastTick = now; + if (m_Step == 0) + { + if (!m_Mode.ExtractionVehicle()) return 0; + if (!Check(!m_AllocationRequested && FindPad(m_Pad), "independent qualified candidate found before one finite allocation")) return -1; + m_AllocationRequested = true; + m_Aircraft = Vehicle.Cast(ERR_Actors.Spawn(AIRCRAFT, m_Pad)); + m_Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(GROUP, m_Pad + "20 0 0")); + if (!Check(m_Aircraft && m_Group && m_Group.InitFactionKey("USSR") && m_Group.GetFaction() == m_Mode.EnemyFaction(), "one finite native Mi8 and memberless enemy group created")) return -1; + m_Group.SetPermanentLOD(0); m_Group.ActivateAI(); + m_Step = 1; m_StageDeadline = now + 30000; return 0; + } + if (!m_Aircraft || !m_Group || !ERR_Actors.Alive(m_Aircraft)) { Check(false, "original airframe and group survive without replacement"); return -1; } + if (m_Step == 1) + { + if (now >= m_StageDeadline) { Check(false, "real components and original pilot initialize within30seconds"); return -1; } + if (!ReadyComponents()) return 0; + if (!Check(!m_PilotRequested && m_Group.GetAgentsCount() == 0, "one original native pilot request only")) return -1; + m_PilotRequested = true; AIGroup originalGroup = m_Group; + m_Pilot = m_Seat.SpawnCharacterInCompartment(PILOT, originalGroup, GROUP); + AIControlComponent control; if (m_Pilot) control = AIControlComponent.Cast(m_Pilot.FindComponent(AIControlComponent)); + AIAgent agent; if (control) agent = control.GetControlAIAgent(); + if (!Check(m_Pilot && originalGroup == m_Group && agent, "pilot seated by native mechanism in original group")) return -1; + agent.SetPermanentLOD(0); agent.ActivateAI(); m_Step = 2; return 0; + } + Diagnostic(now); + if (m_Step == 2) + { + if (now >= m_StageDeadline) { Check(false, "actual initial seating and native ground settling within30seconds"); return -1; } + if (!OriginalOccupancy()) { m_Stable = -1; return 0; } + Physics physics = m_Aircraft.GetPhysics(); + if (!physics || !physics.IsDynamic()) return 0; + if (m_Wakes == 0) { m_Wakes = 1; physics.SetActive(ActiveState.ACTIVE); m_Stable = -1; return 0; } + if (!m_Simulation.HasAnyGroundContact() || !ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft)) { m_Stable = -1; return 0; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 1000) return 0; + if (!Check(!m_Controller.IsEngineOn(), "post-spawn qualification precedes native engine start")) return -1; + m_Envelope = ERR_AircraftFlightEnvelope.Qualify(m_Mode, m_Aircraft, m_Pilot); + if (!Check(m_Envelope != null, "actual post-spawn column and complete rotor/model footprint issue exact qualification")) return -1; + m_InitialFuel = m_Fuel.GetTotalFuel(); + m_Flight = new ERR_AircraftFlight(); m_ControllerStarts++; + m_ControlDeadline = Math.Min(m_Deadline, now + 240000); + bool started; + if (m_TranslationFixture) started = m_Flight.StartTranslation(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline, m_Envelope.Home()); + else started = m_Flight.Start(m_Mode, m_Aircraft, m_Group, m_Pilot, m_Seat, m_Envelope, ORDER_TOKEN, m_ControlDeadline); + if (!Check(started, "actual controller accepts one qualified original pilot/aircraft order")) return -1; + m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (!OriginalOccupancy()) { Check(false, "original pilot remains conscious and in its exact seat/group"); return -1; } + bool engine = m_Controller.IsEngineOn(); if (engine && !m_LastEngine) m_EngineStarts++; m_LastEngine = engine; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector home = m_Envelope.Home(); float height = transform[3][1] - home[1]; + bool contact = m_Simulation.HasAnyGroundContact(); + bool landed = ERR_AircraftFlightRules.Landed(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + if (m_CancelFixture && m_CancelCount == 0 && ERR_NativeAircraftControlRules.CanCancel(m_Flight.State(), contact, height)) + { + m_CancelCount = 1; m_CancelAt = now; + m_CancelPilotHooks = m_PilotHooks; m_CancelHelicopterHooks = m_HelicopterHooks; + m_Flight.Cancel("native fixture deliberate airborne cancellation"); + PrintFormat("ERR AIRCRAFT CANCEL: height=%1 contact=%2 state=%3 token=%4 deadline=%5 pilotHooks=%6 helicopterHooks=%7", height, contact, m_Flight.State(), m_Flight.OrderToken(), m_Flight.ERR_NativeControlDeadline(), m_PilotHooks, m_HelicopterHooks); + if (!Check(m_Flight.State() == ERR_AircraftFlightState.LANDING && !m_Flight.Finished(), "one actual airborne Cancel enters retained LANDING control")) return -1; + } + if (m_CancelCount == 1) + { + if (m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline || m_Flight.OrderToken() != ORDER_TOKEN) { Check(false, "cancel retains original overall deadline and exact order token"); return -1; } + int state = m_Flight.State(); + if (state != ERR_AircraftFlightState.LANDING && state != ERR_AircraftFlightState.SHUTDOWN && state != ERR_AircraftFlightState.CANCELLED) { Check(false, "cancel retains landing or grounded shutdown states only"); return -1; } + if (state == ERR_AircraftFlightState.LANDING && !contact && height > 1 && m_PilotHooks > m_CancelPilotHooks + 10 && m_HelicopterHooks > m_CancelHelicopterHooks + 10) m_ContinuedAirborneControl = true; + if (!landed) m_LandingStable = -1; + else if (m_LandingStable < 0) m_LandingStable = now; + } + if (m_TranslationFixture && m_Flight.State() == ERR_AircraftFlightState.TRANSLATING) + { + if (!m_TranslationObserved) + { + m_TranslationObserved = true; m_TranslationOrigin = m_Flight.TranslationOrigin(); m_TranslationTarget = m_Flight.TranslationTarget(); + if (!Check(vector.DistanceXZ(m_TranslationTarget, home) < 0.001, "pre-takeoff translation target remains the original qualified home")) return -1; + } + if (m_Flight.TranslationTarget() != m_TranslationTarget || m_Flight.TranslationOrigin() != m_TranslationOrigin || m_Flight.ERR_NativeControlDeadline() != m_ControlDeadline) { Check(false, "translation never retargets or renews its original deadline"); return -1; } + vector horizontal = m_Simulation.GetVelocity(); horizontal[1] = 0; + float requested = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + bool held = ERR_AircraftTranslationRules.Held(contact, height, m_Simulation.GetVelocity().Length(), m_Simulation.GetVelocity()[1], transform[1][1], horizontal.Length(), vector.DistanceXZ(transform[3], m_TranslationTarget), vector.DistanceXZ(transform[3], m_TranslationOrigin), requested); + if (!held) m_TranslationStable = -1; + else if (m_TranslationStable < 0) m_TranslationStable = now; + if (m_TranslationStable >= 0 && now - m_TranslationStable >= 5000) m_TranslationHeld = true; + } + m_Flight.Tick(); + if (m_CancelCount == 1 && m_Flight.State() == ERR_AircraftFlightState.SHUTDOWN) + { + if (!Check(landed && m_LandingStable >= 0 && now - m_LandingStable >= 2000, "cancel reaches shutdown only after two observed stable grounded seconds")) return -1; + m_LandingHeld = true; + } + if (!m_Flight.Finished()) return 0; + PrintFormat("ERR AIRCRAFT FIXTURE RESULT: state=%1 token=%2 engineStarts=%3 controllerStarts=%4 wakes=%5 pilotHooks=%6 helicopterHooks=%7 reason=%8", m_Flight.State(), m_Flight.OrderToken(), m_EngineStarts, m_ControllerStarts, m_Wakes, m_PilotHooks, m_HelicopterHooks, m_Flight.Reason()); + bool complete = ERR_NativeAircraftControlRules.Terminal(m_CancelFixture, m_Flight.State(), m_CancelCount); + complete = complete && ERR_NativeAircraftControlRules.PhysicalFinish(OriginalOccupancy(), landed, !m_Controller.IsEngineOn(), m_InitialFuel - m_Fuel.GetTotalFuel(), m_Wakes, m_EngineStarts, m_ControllerStarts, m_PilotHooks, m_HelicopterHooks); + if (m_CancelFixture) + { + bool proof = ERR_NativeAircraftControlRules.CancelProof(m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline() == m_ControlDeadline, m_Flight.OrderToken() == ORDER_TOKEN); + PrintFormat("ERR AIRCRAFT CANCEL RESULT: count=%1 elapsed=%2 airborneHooks=%3 landingHeld=%4 deadline=%5 originalDeadline=%6", m_CancelCount, now - m_CancelAt, m_ContinuedAirborneControl, m_LandingHeld, m_Flight.ERR_NativeControlDeadline(), m_ControlDeadline); + complete = complete && proof; + } + if (m_TranslationFixture) + { + float requestedDistance = vector.DistanceXZ(m_TranslationOrigin, m_TranslationTarget); + float displacement = vector.DistanceXZ(transform[3], m_TranslationOrigin); + float targetError = vector.DistanceXZ(transform[3], m_TranslationTarget); + bool translated = ERR_NativeAircraftControlRules.TranslateProof(m_Flight.TranslationProven(), m_TranslationObserved && m_TranslationHeld, requestedDistance, displacement, targetError); + PrintFormat("ERR AIRCRAFT TRANSLATION RESULT: proven=%1 held=%2 requested=%3 displacement=%4 targetError=%5 updates=%6", m_Flight.TranslationProven(), m_TranslationHeld, requestedDistance, displacement, targetError, m_Flight.TranslationUpdates()); + complete = complete && translated; + } + if (!Check(complete && m_Flight.OrderToken() == ORDER_TOKEN, "actual control order completes on original physical grounded aircraft with engine off, finite fuel use and exact pilot")) return -1; + m_Complete = true; Stop(); return 1; + } + return 0; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (s_Current == this) s_Current = null; + if (m_Flight && !m_Flight.Finished() && m_CancelCount == 0) m_Flight.Cancel("native fixture stopped"); + // End-of-test disposal is not successful flight or a production cancellation. + // These assets are fixture-owned only, never registered with mission cleanup. + // Release the controller before deleting disposable unclaimed physical assets. + m_Flight = null; + bool context = GetGame() && GetGame().GetWorld() && GetGame().GetPlayerManager() && m_Mode && m_Mode == ERR_GameMode.Get(); + bool faction = context && (!m_Group || (!m_PilotRequested && m_Group.GetAgentsCount() == 0 && !m_Group.GetFaction()) || m_Group.GetFaction() == m_Mode.EnemyFaction()) && (!m_Aircraft || SCR_FactionManager.SGetFaction(m_Aircraft) == m_Mode.EnemyFaction()); + bool groupUnchanged = context && (!m_Group || m_Group.GetAgentsCount() == 0 || (m_Group.GetAgentsCount() == 1 && m_Pilot && ERR_Actors.Group(m_Pilot) == m_Group)); + bool pilotUnchanged = context && (!m_Pilot || (m_Group && ERR_Actors.Group(m_Pilot) == m_Group && !ERR_Actors.Player(m_Pilot))); + if (ERR_NativeAircraftControlRules.CanDispose(context, NoPlayers(), faction, groupUnchanged, pilotUnchanged)) + { + ERR_Actors.DeleteSpawned(m_Group); ERR_Actors.DeleteSpawned(m_Pilot); ERR_Actors.DeleteSpawned(m_Aircraft); + } + else Print("ERR AIRCRAFT FIXTURE CLEANUP: ownership changed; captured entities preserved"); + m_Envelope = null; + } + void ~ERR_NativeAircraftControlProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c new file mode 100644 index 0000000..b141896 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c @@ -0,0 +1,213 @@ +#ifdef WORKBENCH +class ERR_NativeCourierMoveCallback : ScriptedInventoryOperationCallback +{ + int Result; + protected override void OnComplete() { if (Result == 0) Result = 1; } + protected override void OnFailed() { if (Result == 0) Result = -1; } +} +modded class ERR_HQ +{ + override bool QueueSupplyStatus(ERR_MortarBattery battery, float now) + { + bool queued = super.QueueSupplyStatus(battery, now); + ERR_NativeMortarCourierProbe probe = ERR_NativeMortarCourierProbe.Current(); + if (queued && probe) + foreach (ERR_HQUnit unit : m_Units) + if (unit.Group == battery.Group && unit.PendingSupplyStatus) probe.Uplink(unit.Uplink, unit.PendingSupplyStatus); + return queued; + } +} +class ERR_NativeMortarCourierProbe +{ + protected static ERR_NativeMortarCourierProbe s_Current; + protected ERR_GameMode m_Mode; + protected ERR_MortarLogistics m_Service; + protected ERR_MortarBattery m_Battery; + protected ref array m_Original = {}; + protected ref array m_Crew = {}; + protected ref array m_Depot = {}; + protected ref array m_Forces = {}; + protected ref array m_Boxes = {}; + protected ref array m_Stores = {}; + protected ref ERR_NativeCourierMoveCallback m_Callback; + protected IEntity m_Moving; + protected IEntity m_Source; + protected BaseInventoryStorageComponent m_Destination; + protected ref ERR_HQRoute m_Uplink; + protected ref ERR_HQRoute m_Downlink; + protected ref ERR_MortarSupplyStatus m_Status; + protected float m_ObservedAt; + protected int m_Message; + protected int m_Index; + protected int m_Stage; + protected float m_Deadline; + protected float m_MoveDeadline; + protected bool m_Complete; + protected bool m_Stopped; + protected vector m_Departure; + protected IEntity m_Bearer; + protected AIWaypointCycle m_OriginalPatrolCycle; + protected ref array m_OriginalPatrolMoves = {}; + static const int STORAGE_CANDIDATES = 64; + static const int STORAGE_COUNT = 5; + // The compact 8x8 grid keeps 3m between centers; blocked points are skipped. + static vector StorageOffset(int index) + { + if (index < 0 || index >= STORAGE_CANDIDATES) return vector.Zero; + int column = Math.Mod(index, 8); + int row = index / 8; + return Vector(20 + column * 3, 0, 15 + row * 3); + } + static const ResourceName BOX = "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et"; + static ERR_NativeMortarCourierProbe Current() { return s_Current; } + static bool Enabled() + { + string smoke, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", smoke) && smoke == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-courier"; + } + void ERR_NativeMortarCourierProbe(ERR_GameMode mode) { m_Mode = mode; if (Enabled()) s_Current = this; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar courier " + detail); return true; } + Print("ERR SMOKE FAIL: mortar courier " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool Has(IEntity owner, IEntity shell) + { + if (!owner || !shell) return false; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(owner.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return false; + array items = {}; ERR_Inventory.Items(inventory, items); return items.Contains(shell); + } + void Uplink(ERR_HQRoute route, ERR_MortarSupplyStatus report) + { + if (m_Stopped || !report || !m_Battery || report.Group != m_Battery.Group || m_Status) return; + m_Uplink = route; m_Status = report; m_ObservedAt = report.ObservedAt; m_Message = report.MessageId; + } + protected bool OriginalStored() + { + foreach (IEntity shell : m_Original) + { + if (!shell) return false; + int owners; + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(shell)) owners++; + foreach (IEntity actor : m_Crew) if (Has(actor, shell)) owners++; + if (owners != 1) return false; + } + return true; + } + protected bool PreservedForces(ERR_HQ hq) + { + array forces = {}; hq.PhysicalForces(forces); + if (forces.Count() != m_Forces.Count()) return false; + foreach (IEntity original : m_Forces) if (!original || !forces.Contains(original)) return false; + return true; + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped || !Enabled()) return -1; + if (m_Deadline == 0) m_Deadline = now + 360000; + if (now > m_Deadline) { Check(false, "bounded native courier deadline"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); if (!hq) return 0; + m_Service = hq.Logistics(); if (!m_Service) return 0; + m_Battery = m_Service.Battery(); + if (m_Service.Stopped()) { Check(false, "production finite stock setup remains available"); return -1; } + if (!m_Battery || !m_Battery.StartupActivated || m_Service.State() == 0) return 0; + // No fire-controller hold, synthetic contact or routing bypass: this fixture + // requires the actual local prisoner to remain inside the gun's minimum range. + PlayerController controller = GetGame().GetPlayerController(); + IEntity player; if (controller) player = controller.GetControlledEntity(); + if (!player || !m_Mode.Players().CurrentActor(player) || vector.DistanceXZ(player.GetOrigin(), m_Battery.Gun.GetOrigin()) >= 300) { Check(false, "actual local prisoner remains below artillery minimum engagement range"); return -1; } + if (m_Stage == 0) + { + m_Service.InitialStock(m_Depot); hq.PhysicalForces(m_Forces); + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(m_Mode.FindComponent(ERR_ScenarioComponent)); + ERR_SiteRuntime site = scenario.Sites().Find("everon-supply-2"); + if (!Check(site && site.Group == m_Service.Group() && site.PatrolCycle, "same original western cache patrol")) return -1; + m_OriginalPatrolCycle = site.PatrolCycle; m_OriginalPatrolMoves.Copy(site.PatrolWaypoints); + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !agent.GetControlledEntity()) continue; + IEntity actor = agent.GetControlledEntity(); m_Crew.Insert(actor); + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !m_Original.Contains(item)) m_Original.Insert(item); + } + if (!Check(m_Original.Count() == 27 && m_Depot.Count() == 12 && m_Battery.TotalShots == 0, "27 original crew rounds and 12 distinct finite depot rounds")) return -1; + foreach (IEntity depotShell : m_Depot) if (!Check(!m_Original.Contains(depotShell) && Has(m_Service.Cache(), depotShell), "depot round is a distinct original cache item")) return -1; + int tested, lowGround, obstructed; + for (int i = 0; i < STORAGE_CANDIDATES && m_Stores.Count() < STORAGE_COUNT; i++) + { + tested++; + vector position = ERR_Actors.Ground(m_Battery.Gun.GetOrigin() + StorageOffset(i)); + if (position[1] <= 1) { lowGround++; continue; } + if (!SCR_WorldTools.TraceCilinderUtil(position + "0 1 0", 1.3, 2, TraceFlags.ENTS | TraceFlags.WORLD)) { obstructed++; continue; } + IEntity box = ERR_Actors.Spawn(BOX, position); + if (!Check(box != null, "fixture-only empty box created; no new ammunition")) return -1; + m_Mode.Own(box); m_Boxes.Insert(box); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + if (!Check(storage != null, "fixture box has real native storage")) return -1; + m_Stores.Insert(storage); + } + Print(string.Format("ERR COURIER STORAGE: tested=%1/64 ready=%2/5 lowGround=%3 obstructed=%4", tested, m_Stores.Count(), lowGround, obstructed)); + if (!Check(m_Boxes.Count() == STORAGE_COUNT && m_Stores.Count() == STORAGE_COUNT, "five owned empty native stores ready before moving any original shell")) return -1; + Print("ERR COURIER FIXTURE: original 27 shells will be physically sequestered in five fixture boxes, not fired/destroyed; no report insertion, teleport, AI hold or replacement ammunition"); + m_Stage = 1; + } + if (m_Stage == 1) + { + if (m_Callback) + { + if (m_Callback.Result < 0 || now >= m_MoveDeadline || !m_Moving) { Check(false, "native depletion move neither failed nor timed out/item lost"); return -1; } + InventoryItemComponent item = InventoryItemComponent.Cast(m_Moving.FindComponent(InventoryItemComponent)); + if (m_Callback.Result == 0 || !item || !item.GetParentSlot() || item.GetParentSlot().GetStorage() != m_Destination || Has(m_Source, m_Moving) || !m_Destination.Contains(m_Moving)) return 0; + m_Callback = null; m_Moving = null; m_Source = null; m_Destination = null; m_Index++; + } + if (m_Index < m_Original.Count()) + { + m_Moving = m_Original[m_Index]; + foreach (IEntity owner : m_Crew) if (Has(owner, m_Moving)) m_Source = owner; + if (!Check(m_Source != null, "original shell still belongs to original crew before depletion")) return -1; + foreach (BaseInventoryStorageComponent candidate : m_Stores) if (candidate.PerformVolumeValidation(m_Moving)) { m_Destination = candidate; break; } + if (!Check(m_Destination != null, "five native boxes have capacity for original shells")) return -1; + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(m_Source.FindComponent(InventoryStorageManagerComponent)); + m_Callback = new ERR_NativeCourierMoveCallback(); m_MoveDeadline = now + 8000; + if (!Check(source.TryMoveItemToStorage(m_Moving, m_Destination, -1, m_Callback), "native depletion move accepted, awaiting exact ownership proof")) return -1; + return 0; + } + if (!Check(OriginalStored() && m_Battery.CountShells() == 0, "all 27 original shells remain physical while real battery inventory is exhausted")) return -1; + m_Stage = 2; + } + if (!OriginalStored() || !PreservedForces(hq)) { Check(false, "all original shells and all original physical forces preserved"); return -1; } + if (!m_Downlink && m_Service.ProbeOrder()) m_Downlink = m_Service.ProbeOrder(); + if (!m_Bearer && m_Service.Courier()) { m_Bearer = m_Service.Courier(); m_Departure = m_Bearer.GetOrigin(); } + if (m_Service.Delivered() < 1 || m_Service.CompletedTrips() < 1 || m_Service.State() != 1) return 0; + AIWaypoint current = m_Service.Group().GetCurrentWaypoint(); + if (!current || (current != m_OriginalPatrolCycle && !m_OriginalPatrolMoves.Contains(current))) return 0; + if (!Check(m_Service.CompletedTrips() == 1 && hq.LogisticsToken(m_Service.Group()) == 0, "complete physical trip released HQ reservation and restored original native patrol")) return -1; + if (!Check(m_Status && m_Service.ProbeSourceMessage() == m_Message && m_Status.MessageId == m_Message && m_Status.ObservedAt == m_ObservedAt && ERR_MortarLogisticsRules.Fresh(m_ObservedAt, m_Service.ProbeLastDelivery()), "same immutable originally delivered supply status authorizes delivery")) return -1; + if (!Check(m_Uplink && !m_Uplink.Failed && !m_Uplink.Sending && m_Uplink.Cursor >= m_Uplink.Nodes.Count(), "actual low-ammo radio uplink reached HQ")) return -1; + if (!Check(m_Downlink && !m_Downlink.Failed && !m_Downlink.Sending && m_Downlink.Cursor == m_Downlink.Nodes.Count() - 1, "actual courier downlink completed before item delivery")) return -1; + if (!Check(m_Bearer && ERR_Actors.Group(m_Bearer) == m_Service.Group() && vector.DistanceXZ(m_Departure, m_Bearer.GetOrigin()) > 100, "same original bearer physically walked more than 100m")) return -1; + bool found; foreach (IEntity deliveredShell : m_Depot) foreach (IEntity recipient : m_Crew) if (Has(recipient, deliveredShell)) found = true; + if (!Check(found && m_Battery.CountShells() > 0 && m_Battery.TotalShots == 0, "previously empty battery now owns an exact original depot shell; no synthetic rounds or shots")) return -1; + foreach (IEntity retained : m_Depot) + { + int owners; + if (Has(m_Service.Cache(), retained)) owners++; + if (Has(m_Bearer, retained)) owners++; + foreach (IEntity crew : m_Crew) if (Has(crew, retained)) owners++; + if (!Check(retained && owners == 1, "each of 12 initial depot shells has exactly one physical owner")) return -1; + } + m_Complete = true; Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; if (s_Current == this) s_Current = null; + // Boxes with borrowed originals remain owned by normal mission cleanup. + // No manual restoration/deletion can race the production/native moves. + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c new file mode 100644 index 0000000..8f3c5dc --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c @@ -0,0 +1,334 @@ +#ifdef WORKBENCH +// Explicit synthetic observation only. Delivery, HQ scheduling and native fire +// are unchanged; this helper never writes directly into the HQ contact list. +modded class ERR_HQ +{ + int ERR_QueueMortarFixtureReport(SCR_AIGroup source, IEntity target, vector position, float now) + { + if (!ERR_NativeMortarFiringProbe.Enabled() || !target || !m_Contacts.IsEmpty()) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || !unit.Radio || unit.Uplink || unit.PendingReport) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route || route.Nodes.IsEmpty()) return 0; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = now; report.DetailsObservedAt = now; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(now); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + void ERR_RemoveMortarFixtureReport(IEntity target) + { + if (!target) return; + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (m_Contacts[i].Target == target) m_Contacts.Remove(i); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.PendingReport && unit.PendingReport.Target == target) { unit.PendingReport = null; unit.Uplink = null; } + if ((unit.PendingOrder && unit.PendingOrder.Target == target) || (unit.Assignment && unit.Assignment.Target == target)) unit.Release(); + } + } +} + +// Production sets Released immediately before reserving shell airspace, then +// invokes native inventory transfer. Observe that existing commit boundary so +// even a synchronous native projectile has a prior recorded authorization. +modded class ERR_MortarBattery +{ + override void ReserveShellAirspace(float now) + { + super.ReserveShellAirspace(now); + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeCommit(this, now); + } + override void Cancel(string reason = "cancel requested") + { + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeClosing(this, reason, LastFailure); + super.Cancel(reason); + } +} + +class ERR_NativeMortarEvidenceRules +{ + static bool AimFresh(float commandedAt, float validatedAt, float now) + { + return commandedAt >= 0 && now >= commandedAt && validatedAt >= commandedAt && now >= validatedAt && now - validatedAt <= 10000; + } + static bool CommitFresh(float observed, float expectedObserved, float committed) + { + return observed == expectedObserved && observed >= 0 && committed >= observed && committed - observed <= ERR_MortarPrediction.MAX_REPORT_AGE_MS; + } + static bool EventBound(bool pending, int order, int currentOrder, int shot, int currentShot, float committed, float emitted) + { + // The fixture has its own overall deadline. A committed shell does not gain + // a second authorization expiry while native physical transfer completes. + return pending && order == currentOrder && shot == currentShot && emitted >= committed; + } + static bool ExpiredClosure(float observed, float closed, string failure) + { + return observed >= 0 && closed > observed + ERR_MortarPrediction.MAX_REPORT_AGE_MS && (failure.Contains("delivered target report expired") || failure.Contains("observation older than 60s")); + } +} + +// Observe only the actual native event. Node SUCCESS, accepted inventory moves +// and committed shell loading are never counted as physical projectiles. +modded class SCR_MortarMuzzleComponent +{ + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + ERR_NativeMortarFiringProbe probe = ERR_NativeMortarFiringProbe.Active(); + if (probe) probe.NativeProjectile(GetOwner(), projectileEntity); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + } +} + +class ERR_NativeMortarFiringProbe +{ + protected static ERR_NativeMortarFiringProbe s_Active; + protected ERR_GameMode m_Mode; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Target; + protected vector m_Impact; + protected ref array m_Crew = {}; + protected ref array m_InitialShells = {}; + protected ref array m_Projectiles = {}; + protected int m_Source; + protected int m_Order; + protected int m_Step; + protected int m_Events; + protected int m_StoppedShells; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected float m_StopUntil; + protected float m_ObservedAt; + protected bool m_WaitForExpiry; + protected int m_FinalEvents; + protected bool m_CommitPending; + protected float m_CommittedAt; + protected int m_CommitOrder; + protected int m_CommitShot; + protected int m_Commits; + protected bool m_ClosureSeen; + protected bool m_ClosureExpired; + protected bool m_ClosureComplete; + protected bool m_Unsafe; + protected bool m_BadProjectile; + protected bool m_SawUplink; + protected bool m_SawDownlink; + protected bool m_SawActivity; + protected bool m_Stopped; + protected string m_BadReason; + + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "mortar-fire" || outcome == "mortar-expiry"); + } + static ERR_NativeMortarFiringProbe Active() { return s_Active; } + void ERR_NativeMortarFiringProbe(ERR_GameMode mode) + { + m_Mode = mode; + string outcome; System.GetCLIParam("errSmokeOutcome", outcome); m_WaitForExpiry = outcome == "mortar-expiry"; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar firing " + detail); return true; } + Print("ERR SMOKE FAIL: mortar firing " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Shells(out array shells) + { + shells.Clear(); + foreach (IEntity actor : m_Crew) + { + if (!actor) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !shells.Contains(item)) shells.Insert(item); + } + } + protected bool CheckNoOccupants(IEntity entity) + { + if (ChimeraCharacter.Cast(entity) || Vehicle.Cast(entity)) { m_Unsafe = true; return false; } + return true; + } + protected bool EmptyImpact(vector position) + { + m_Unsafe = false; + GetGame().GetWorld().QueryEntitiesByAABB(position - "200 5000 200", position + "200 5000 200", CheckNoOccupants, null, EQueryEntitiesFlags.ALL); + return !m_Unsafe; + } + protected bool SelectImpact(ERR_MortarSystem system) + { + // Bounded candidate survey: no clearance assumption from coordinates alone. + array offsets = {"-800 0 -600", "-600 0 -800", "0 0 -1000", "600 0 -800", "-1000 0 0", "800 0 -600", "-800 0 600", "0 0 1000"}; + foreach (vector offset : offsets) + { + vector candidate = ERR_Actors.Ground(m_Battery.Position + offset); + if (candidate[1] < 1 || !EmptyImpact(candidate) || !system.Safe(m_Battery, candidate, 75)) continue; + bool clear = true; + for (int shot = 0; shot < ERR_MortarSalvo.ROUNDS; shot++) + { + vector spread = ERR_Actors.Ground(candidate + ERR_MortarSalvo.Offset(m_Battery.SiteId, m_Battery.OrderId + 1, shot)); + if (!system.Safe(m_Battery, spread, 75)) { clear = false; break; } + } + if (!clear) continue; + m_Impact = candidate; + PrintFormat("ERR MORTAR FIXTURE IMPACT: position=%1 batteryDistance=%2; no characters/vehicles in 400m square; production settlement/friendly exclusions passed", candidate, vector.DistanceXZ(candidate, m_Battery.Position)); + return true; + } + return false; + } + protected void Diagnose(float now) + { + if (now < m_NextDiagnostic) return; + m_NextDiagnostic = now + 5000; + if (!m_Battery) { Print("ERR MORTAR FIXTURE: waiting for one authored battery"); return; } + PrintFormat("ERR MORTAR FIXTURE: step=%1 startup=%2 source=M%3 observedEvents=%4 ready=%5 failure=%6", m_Step, m_Battery.StartupActivated, m_Source, m_Events, m_Battery.Operational(), m_Battery.SpawnFailure); + m_Battery.SiteStatus(now); + } + void NativeCommit(ERR_MortarBattery battery, float now) + { + if (m_Stopped || battery != m_Battery) return; + if ((m_Step != 1 && m_Step != 3) || m_CommitPending || !battery.CommandOpen || !battery.Released || battery.SourceId != m_Source || battery.OrderId != m_Order || !battery.Report || battery.Report.MessageId != m_Source || !ERR_NativeMortarEvidenceRules.CommitFresh(battery.Report.ObservedAt, m_ObservedAt, now) || !ERR_NativeMortarEvidenceRules.AimFresh(battery.AimedAt, battery.AimValidatedAt, now) || battery.FlightTime <= 0) + { m_BadProjectile = true; m_BadReason = "physical commit lacks immutable fresh report/current order/native aim, or duplicates pending commit"; return; } + m_CommitPending = true; m_CommittedAt = now; m_CommitOrder = battery.OrderId; m_CommitShot = battery.OrderShots; m_Commits++; + PrintFormat("ERR MORTAR FIXTURE COMMIT: count=%1 order=%2 shot=%3 source=M%4 observedAge=%5; recorded before native inventory transfer", m_Commits, m_CommitOrder, m_CommitShot, m_Source, now - m_ObservedAt); + } + void NativeClosing(ERR_MortarBattery battery, string reason, string failure) + { + if (m_Stopped || !m_WaitForExpiry || battery != m_Battery || !battery.CommandOpen || battery.SourceId != m_Source || m_Source <= 0) return; + float now = GetGame().GetWorld().GetWorldTime(); + m_ClosureSeen = true; + m_ClosureComplete = battery.OrderShots == ERR_MortarSalvo.ROUNDS && m_Events == ERR_MortarSalvo.ROUNDS; + m_ClosureExpired = ERR_NativeMortarEvidenceRules.ExpiredClosure(m_ObservedAt, now, failure); + PrintFormat("ERR MORTAR FIXTURE CLOSURE: order=%1 observedAge=%2 reason=%3 lastFailure=%4 complete=%5 expiredWithheld=%6", battery.OrderId, now - m_ObservedAt, reason, failure, m_ClosureComplete, m_ClosureExpired); + if (battery.Stopped() || battery.OrderId != m_Order || (!m_ClosureExpired && !m_ClosureComplete)) + { m_BadProjectile = true; m_BadReason = "expiry evidence interrupted by Stop or unrelated/incomplete order closure"; } + } + void NativeProjectile(IEntity gun, IEntity projectile) + { + if (m_Stopped || !m_Battery || gun != m_Gun) return; + if (!projectile) { m_BadProjectile = true; m_BadReason = "native fired event has no physical projectile"; return; } + if (m_Projectiles.Contains(projectile)) { m_BadProjectile = true; m_BadReason = "same physical projectile observed twice"; return; } + m_Projectiles.Insert(projectile); m_Events++; + float now = GetGame().GetWorld().GetWorldTime(); + if ((m_Step != 1 && m_Step != 3) || !m_Battery.Released || m_Battery.SourceId != m_Source || !ERR_NativeMortarEvidenceRules.EventBound(m_CommitPending, m_CommitOrder, m_Battery.OrderId, m_CommitShot, m_Battery.OrderShots, m_CommittedAt, now)) + { m_BadProjectile = true; m_BadReason = "projectile lacks the recorded fresh physical commit for its current order/shot"; } + m_CommitPending = false; + PrintFormat("ERR MORTAR FIXTURE PROJECTILE: event=%1 entity=%2 origin=%3 order=%4 source=M%5 aimAge=%6 flight=%7; impact is not measured", m_Events, projectile, projectile.GetOrigin(), m_Battery.OrderId, m_Battery.SourceId, now - m_Battery.AimedAt, m_Battery.FlightTime); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active()) { Check(false, "explicit active fixture context retained"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); + ERR_MortarSystem system; + if (hq) system = hq.Mortars(); + if (!system) { Check(false, "real HQ mortar service available"); return -1; } + if (!m_Battery) + { + array guns = {}; system.AppendGuns(guns); + if (guns.Count() == 1) { m_Gun = guns[0]; m_Battery = system.FindGun(m_Gun); } + } + Diagnose(now); + if (now >= m_Deadline) { Check(false, "bounded deadline; inspect readiness/route/activity/aim diagnostics"); return -1; } + if (m_BadProjectile) { Check(false, m_BadReason); return -1; } + if (!m_Battery) return 0; + if (!m_Battery.SpawnFailure.IsEmpty()) { Check(false, "battery startup failed: " + m_Battery.SpawnFailure); return -1; } + if (m_Step == 0) + { + if (!m_Battery.StartupActivated || !m_Battery.Operational() || !hq.MortarConnected(m_Battery.Group)) return 0; + m_Group = m_Battery.Group; + if (!Check(m_Group && m_Group.IsExpandComplete() && m_Group.GetAgentsCount() == 4 && m_Battery.TotalShots == 0 && m_Battery.OrderId == 0 && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "untasked original gun and complete four-person crew start without shots")) return -1; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + IEntity actor; if (agent) actor = agent.GetControlledEntity(); + if (!Check(ERR_Actors.CanFight(actor) && !m_Crew.Contains(actor), "initial physical crew member is conscious and unique")) return -1; + m_Crew.Insert(actor); + } + if (!Check(m_Battery.RadioOperator && ERR_HQRadio.Capability(m_Battery.RadioOperator) == 2, "dedicated actual manpack supplies the radio route")) return -1; + Shells(m_InitialShells); + if (!Check(m_InitialShells.Count() == 27 && m_Battery.CountShells() == 27, "exactly 27 distinct physical initial HE shells")) return -1; + if (!Check(SelectImpact(system), "bounded candidate survey finds an unoccupied production-safe impact area")) return -1; + m_Target = ERR_Actors.Spawn(ERR_Resources.IntelFolder(), m_Impact); + if (!Check(m_Target != null, "fixture-owned inert report identity exists; no enemy perception is claimed")) return -1; + m_Source = hq.ERR_QueueMortarFixtureReport(m_Group, m_Target, m_Impact, now); + if (!Check(m_Source > 0, "synthetic observation enters actual existing radio uplink once")) return -1; + m_ObservedAt = now; m_SawUplink = true; m_Deadline = now + 90000; m_Step = 1; return 0; + } + if (m_WaitForExpiry && m_Battery.Stopped()) { Check(false, "battery must remain running throughout natural expiry observation"); return -1; } + if (m_Battery.Report && (m_Battery.Report.MessageId != m_Source || m_Battery.Report.ObservedAt != m_ObservedAt)) { Check(false, "delivered report identity and original observation timestamp remain immutable"); return -1; } + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group) { Check(false, "original gun and crew identity retained"); return -1; } + if (!EmptyImpact(m_Impact)) { Check(false, "impact exclusion stays unoccupied before native firing/cancellation"); return -1; } + array remaining = {}; Shells(remaining); + foreach (IEntity item : remaining) + if (!m_InitialShells.Contains(item)) { Check(false, "no replacement HE shell appears after initialization"); return -1; } + if (m_Step == 1) + { + if (m_Battery.RadioOrder && m_Battery.SourceId == m_Source) { m_SawDownlink = true; m_Order = m_Battery.OrderId; } + if (m_Battery.Activity && m_Battery.Report && m_Battery.Report.MessageId == m_Source) m_SawActivity = true; + if (m_Battery.OrderId > 1 || (m_Battery.SourceId != 0 && m_Battery.SourceId != m_Source)) { Check(false, "one unchanged fixture source creates only one HQ order"); return -1; } + if (m_Events == 0) return 0; + if (!Check(m_Events == 1 && m_Battery.TotalShots == 1 && m_Battery.OrderShots == 1 && !m_Battery.Released && m_SawUplink && m_SawDownlink && m_SawActivity && m_Order == 1, "one physical projectile follows real uplink/downlink, native activity and fresh aim")) return -1; + if (!Check(remaining.Count() == 26 && m_Battery.CountShells() == 26, "one fired projectile consumes one of 27 original inventory shells")) return -1; + if (m_WaitForExpiry) + { + m_Step = 3; m_Deadline = m_ObservedAt + ERR_MortarPrediction.MAX_REPORT_AGE_MS + 50000; + return 0; + } + m_FinalEvents = m_Events; + // Cancel on this later fixture tick, never reentrantly inside the firing node. + hq.ERR_RemoveMortarFixtureReport(m_Target); + system.Stop(); system.Stop(); + if (!Check(!m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "explicit support Stop closes native order and route idempotently")) return -1; + m_StoppedShells = remaining.Count(); m_StopUntil = now + 12000; m_Deadline = m_StopUntil + 2000; m_Step = 2; return 0; + } + if (m_Step == 3) + { + if (m_Battery.OrderId != m_Order || m_Battery.SourceId != m_Source) { Check(false, "unchanged delivered observation received a second order"); return -1; } + if (m_Events > ERR_MortarSalvo.ROUNDS || m_Battery.TotalShots > ERR_MortarSalvo.ROUNDS) { Check(false, "single observation cannot exceed finite salvo"); return -1; } + if (now < m_ObservedAt + ERR_MortarPrediction.MAX_REPORT_AGE_MS + 25000) return 0; + if (!Check(m_ClosureSeen && (m_ClosureExpired || m_ClosureComplete) && !m_CommitPending && m_Commits == m_Events && m_Events >= 1 && m_Battery.TotalShots == m_Events && m_Battery.OrderShots == m_Events && remaining.Count() == 27 - m_Events && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.Report, "explicit expired-withheld closure or complete finite salvo, with only fresh commits and observed physical shells consumed")) return -1; + m_FinalEvents = m_Events; + // Keep HQ running and the expired contact present throughout this next wait. + m_StoppedShells = remaining.Count(); m_StopUntil = now + 12000; m_Deadline = m_StopUntil + 2000; m_Step = 4; + return 0; + } + if (now < m_StopUntil) return 0; + if (!Check(m_Battery.TotalShots == m_FinalEvents && m_Events == m_FinalEvents && m_Battery.OrderId == m_Order && remaining.Count() == m_StoppedShells && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "closed order issues no duplicate order, projectile or replenishment over 12 seconds")) return -1; + array finalCrew = {}; m_Group.GetAgents(finalCrew); + if (!Check(finalCrew.Count() == 4 && m_Battery.Gun == m_Gun, "original group and gun retain four crew")) return -1; + foreach (AIAgent finalAgent : finalCrew) + if (!Check(finalAgent && m_Crew.Contains(finalAgent.GetControlledEntity()) && ERR_Actors.CanFight(finalAgent.GetControlledEntity()), "final conscious crew entity belongs to original physical roster")) return -1; + if (m_WaitForExpiry) { hq.ERR_RemoveMortarFixtureReport(m_Target); system.Stop(); system.Stop(); } + Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_HQ hq = ERR_HQ.Get(); + if (hq) + { + hq.ERR_RemoveMortarFixtureReport(m_Target); + if (m_Battery && m_Battery.SourceId == m_Source && m_Source > 0) m_Battery.Cancel("mortar firing fixture cleanup"); + } + ERR_Actors.DeleteSpawned(m_Target); m_Target = null; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeMortarFiringProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c new file mode 100644 index 0000000..cbc0d66 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c @@ -0,0 +1,476 @@ +#ifdef WORKBENCH +// Explicit synthetic observation only. Delivery, HQ scheduling and native fire +// are unchanged; this helper never writes directly into the HQ contact list. +modded class ERR_HQ +{ + int ERR_QueueMortarRefreshReport(SCR_AIGroup source, IEntity radio, IEntity target, vector position, out float observedAt) + { + observedAt = -1; + if (!ERR_NativeMortarSalvoProbe.RefreshEnabled() || !target || !radio || ERR_HQRadio.Capability(radio) != 2) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || unit.Radio != radio || unit.Uplink || unit.PendingReport || unit.PendingSupplyStatus) continue; + ERR_HQRoute route = m_Network.Route(radio); + if (!route || route.Nodes.IsEmpty()) return 0; + observedAt = GetGame().GetWorld().GetWorldTime(); + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = observedAt; report.DetailsObservedAt = observedAt; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "NEW EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(observedAt); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + int ERR_QueueMortarSalvoReport(SCR_AIGroup source, IEntity target, vector position, float now) + { + if (!ERR_NativeMortarSalvoProbe.Enabled() || !target || !m_Contacts.IsEmpty()) return 0; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != source || !unit.ReservedForSupport || !unit.Radio || unit.Uplink || unit.PendingReport) continue; + ERR_HQRoute route = m_Network.Route(unit.Radio); + if (!route || route.Nodes.IsEmpty()) return 0; + ERR_HQReport report = new ERR_HQReport(); + report.MessageId = m_Journal.Message(); report.Target = target; report.Source = source; + report.Position = position; report.ObservedAt = now; report.DetailsObservedAt = now; + report.HasVelocity = true; report.Velocity = vector.Zero; + report.TravelMode = "on foot"; report.SeenEscapists = 1; report.SeenWeapons = "fixture observation"; + route.MessageId = report.MessageId; route.Payload = "EXPLICIT SYNTHETIC OBSERVATION: " + report.Description(now); + unit.PendingReport = report; unit.Uplink = route; + m_Journal.Write("FIXTURE REPORT", route.Payload, report.MessageId); + return report.MessageId; + } + return 0; + } + void ERR_RemoveMortarSalvoReport(IEntity target) + { + if (!target) return; + for (int i = m_Contacts.Count() - 1; i >= 0; i--) + if (m_Contacts[i].Target == target) m_Contacts.Remove(i); + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.PendingReport && unit.PendingReport.Target == target) { unit.PendingReport = null; unit.Uplink = null; } + if ((unit.PendingOrder && unit.PendingOrder.Target == target) || (unit.Assignment && unit.Assignment.Target == target)) unit.Release(); + } + } +} + +// Production sets Released immediately before reserving shell airspace, then +// invokes native inventory transfer. Observe that existing commit boundary so +// even a synchronous native projectile has a prior recorded authorization. +modded class ERR_MortarBattery +{ + override void Audit(string kind, string detail) + { + super.Audit(kind, detail); + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeAudit(this, kind); + } + override void ReserveShellAirspace(float now) + { + super.ReserveShellAirspace(now); + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeCommit(this, now); + } + override void Cancel(string reason = "cancel requested") + { + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeClosing(this, reason, LastFailure); + super.Cancel(reason); + } +} + +// Exact completion is separate from native activity success or accepted loading. +class ERR_NativeMortarSalvoRules +{ + static bool Complete(int events, int commits, int total, int orderShots, int shells, bool pending) + { + return events == ERR_MortarSalvo.ROUNDS && commits == events && total == events && orderShots == events && shells == 27 - events && !pending; + } + static bool QueueUpdate(bool accepted, bool pending, int shots, float observedAt, float orderedAt, float now) + { + return accepted && !pending && shots < ERR_MortarSalvo.ROUNDS / 2 && now >= observedAt + 20000 && orderedAt >= 0 && now >= orderedAt && now - orderedAt < 90000; + } +} + +class ERR_NativeMortarRefreshRecord +{ + int MessageId; + float ObservedAt; + int DownlinkId; + bool Accepted; + ref ERR_HQReport Delivered; + + bool Matches(ERR_HQReport report, IEntity target, SCR_AIGroup group, vector position) + { + if (!report || report.MessageId != MessageId || report.ObservedAt != ObservedAt || report.Target != target || report.Source != group) return false; + return vector.Distance(report.Position, position) < 0.01 && report.HasVelocity && report.Velocity.Length() < 0.001 && !report.Distress; + } +} + +// Observe only the actual native event. Node SUCCESS, accepted inventory moves +// and committed shell loading are never counted as physical projectiles. +modded class SCR_MortarMuzzleComponent +{ + override void OnWeaponFired(IEntity effectEntity, BaseMuzzleComponent muzzle, IEntity projectileEntity) + { + ERR_NativeMortarSalvoProbe probe = ERR_NativeMortarSalvoProbe.Active(); + if (probe) probe.NativeProjectile(GetOwner(), projectileEntity); + super.OnWeaponFired(effectEntity, muzzle, projectileEntity); + } +} + +class ERR_NativeMortarSalvoProbe +{ + protected static ERR_NativeMortarSalvoProbe s_Active; + protected ERR_GameMode m_Mode; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gun; + protected SCR_AIGroup m_Group; + protected IEntity m_Target; + protected vector m_Impact; + protected ref array m_Crew = {}; + protected ref array m_InitialShells = {}; + protected ref array m_Projectiles = {}; + protected int m_Source; + protected int m_Order; + protected int m_Step; + protected int m_Events; + protected int m_StoppedShells; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected float m_StopUntil; + protected float m_ObservedAt; + protected ref ERR_HQReport m_Delivered; + protected bool m_RefreshCase; + protected IEntity m_OriginalRTO; + protected SCR_AIStaticArtilleryActivity m_OriginalActivity; + protected ref array m_Observations = {}; + protected int m_UpdatesAccepted; + protected int m_UpdatedCommits; + protected int m_CommitSource; + protected float m_CommitObservedAt; + protected bool m_CommitPending; + protected float m_CommittedAt; + protected int m_CommitOrder; + protected int m_CommitShot; + protected int m_Commits; + protected bool m_ClosureSeen; + protected bool m_ClosureComplete; + protected bool m_Unsafe; + protected bool m_BadProjectile; + protected bool m_SawUplink; + protected bool m_SawDownlink; + protected bool m_SawActivity; + protected bool m_Stopped; + protected string m_BadReason; + + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "mortar-salvo" || outcome == "mortar-refresh"); + } + static bool RefreshEnabled() + { + string outcome; + return Enabled() && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-refresh"; + } + static ERR_NativeMortarSalvoProbe Active() { return s_Active; } + void ERR_NativeMortarSalvoProbe(ERR_GameMode mode) + { + m_Mode = mode; + m_RefreshCase = RefreshEnabled(); + m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar salvo " + detail); return true; } + Print("ERR SMOKE FAIL: mortar salvo " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Shells(out array shells) + { + shells.Clear(); + foreach (IEntity actor : m_Crew) + { + if (!actor) continue; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + array items = {}; ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL && !shells.Contains(item)) shells.Insert(item); + } + } + protected bool CheckNoOccupants(IEntity entity) + { + if (ChimeraCharacter.Cast(entity) || Vehicle.Cast(entity)) { m_Unsafe = true; return false; } + return true; + } + protected bool EmptyImpact(vector position) + { + m_Unsafe = false; + GetGame().GetWorld().QueryEntitiesByAABB(position - "200 5000 200", position + "200 5000 200", CheckNoOccupants, null, EQueryEntitiesFlags.ALL); + return !m_Unsafe; + } + protected bool SelectImpact(ERR_MortarSystem system) + { + // Bounded candidate survey: no clearance assumption from coordinates alone. + array offsets = {"-800 0 -600", "-600 0 -800", "0 0 -1000", "600 0 -800", "-1000 0 0", "800 0 -600", "-800 0 600", "0 0 1000"}; + foreach (vector offset : offsets) + { + vector candidate = ERR_Actors.Ground(m_Battery.Position + offset); + if (candidate[1] < 1 || !EmptyImpact(candidate) || !system.Safe(m_Battery, candidate, 75)) continue; + bool clear = true; + for (int shot = 0; shot < ERR_MortarSalvo.ROUNDS; shot++) + { + vector spread = ERR_Actors.Ground(candidate + ERR_MortarSalvo.Offset(m_Battery.SiteId, m_Battery.OrderId + 1, shot)); + if (!system.Safe(m_Battery, spread, 75)) { clear = false; break; } + } + if (!clear) continue; + m_Impact = candidate; + PrintFormat("ERR MORTAR SALVO IMPACT: position=%1 batteryDistance=%2; no characters/vehicles in 400m square; production settlement/friendly exclusions passed", candidate, vector.DistanceXZ(candidate, m_Battery.Position)); + return true; + } + return false; + } + protected void Diagnose(float now) + { + if (now < m_NextDiagnostic) return; + m_NextDiagnostic = now + 5000; + if (!m_Battery) { Print("ERR MORTAR SALVO: waiting for one authored battery"); return; } + PrintFormat("ERR MORTAR SALVO: step=%1 startup=%2 source=M%3 observedEvents=%4 ready=%5 failure=%6", m_Step, m_Battery.StartupActivated, m_Source, m_Events, m_Battery.Operational(), m_Battery.SpawnFailure); + m_Battery.SiteStatus(now); + } + protected ERR_NativeMortarRefreshRecord FindObservation(int messageId) + { + foreach (ERR_NativeMortarRefreshRecord observation : m_Observations) + if (observation.MessageId == messageId) return observation; + return null; + } + protected bool AddObservation(int messageId, float observedAt) + { + if (messageId <= 0 || observedAt < 0 || FindObservation(messageId) || m_Observations.Count() >= 8) return false; + if (!m_Observations.IsEmpty() && observedAt <= m_Observations[m_Observations.Count() - 1].ObservedAt) return false; + ERR_NativeMortarRefreshRecord record = new ERR_NativeMortarRefreshRecord(); + record.MessageId = messageId; record.ObservedAt = observedAt; + m_Observations.Insert(record); + PrintFormat("ERR MORTAR REFRESH OBSERVATION: source=M%1 actualObservedAt=%2 originalRTO=%3 synthetic stationary inert target; awaiting actual uplink and HQ downlink", messageId, observedAt, m_OriginalRTO); + return true; + } + protected bool ReportKnown(ERR_HQReport report, bool accepted = true) + { + if (!report) return false; + if (!m_RefreshCase) return report.MessageId == m_Source && report.ObservedAt == m_ObservedAt; + ERR_NativeMortarRefreshRecord record = FindObservation(report.MessageId); + return record && (!accepted || record.Accepted) && record.Matches(report, m_Target, m_Group, m_Impact); + } + protected bool AllAccepted() + { + if (!m_RefreshCase) return true; + if (m_Observations.Count() < 2 || m_UpdatesAccepted != m_Observations.Count() - 1 || m_UpdatedCommits < 1) return false; + foreach (ERR_NativeMortarRefreshRecord record : m_Observations) + if (!record.Accepted || !record.Delivered || record.DownlinkId <= 0) return false; + return true; + } + protected bool NoReportReplay(float now) + { + if (!m_RefreshCase) return m_Delivered && !m_Battery.CanRequest(m_Delivered, now); + if (!AllAccepted()) return false; + foreach (ERR_NativeMortarRefreshRecord record : m_Observations) + if (m_Battery.CanRequest(record.Delivered, now)) return false; + return true; + } + // Observational only: never stop/cancel inside production's current call. + void NativeAudit(ERR_MortarBattery battery, string kind) + { + if (!m_RefreshCase || m_Stopped || battery != m_Battery || m_Source <= 0) return; + if (kind == "AIM") + { + if (m_OriginalActivity || !battery.Activity || !m_SawDownlink || battery.SourceId != m_Source || battery.OrderId != m_Order || !ReportKnown(battery.Report, false)) + { m_BadProjectile = true; m_BadReason = "initial native activity does not match recorded report/downlink or was recreated"; return; } + m_OriginalActivity = battery.Activity; m_SawActivity = true; + ERR_NativeMortarRefreshRecord initial = FindObservation(m_Source); + initial.Accepted = true; initial.Delivered = battery.Report.Snapshot(); + m_Delivered = initial.Delivered; + return; + } + if (kind != "UPDATE QUEUED" && kind != "UPDATE RECEIVED") return; + ERR_MortarRefresh update = battery.Refresh; + if (!update || !update.Owns(battery) || battery.OrderId != m_Order || battery.Activity != m_OriginalActivity || !ReportKnown(update.Report, false)) + { m_BadProjectile = true; m_BadReason = "update lost recorded observation or original gun/group/order/activity"; return; } + ERR_NativeMortarRefreshRecord record = FindObservation(update.Report.MessageId); + if (kind == "UPDATE QUEUED") + { + if (record.DownlinkId != 0 || record.Accepted || !update.Route || !update.Route.Downlink || update.Route.Nodes.IsEmpty() || update.Route.MessageId != update.RadioId) + { m_BadProjectile = true; m_BadReason = "refresh downlink was missing, duplicated or already accepted"; return; } + record.DownlinkId = update.RadioId; + return; + } + if (record.Accepted || record.DownlinkId != update.RadioId || update.Route || battery.Released || battery.Report != update.Report || !ReportKnown(battery.Report, false)) + { m_BadProjectile = true; m_BadReason = "refresh acceptance lacks its completed route or overwrites committed shell"; return; } + record.Accepted = true; record.Delivered = battery.Report.Snapshot(); m_UpdatesAccepted++; + m_Delivered = record.Delivered; + PrintFormat("ERR MORTAR REFRESH ACCEPTED: source=M%1 observedAt=%2 downlink=M%3 sameOrder=%4 originalActivity=%5", record.MessageId, record.ObservedAt, record.DownlinkId, battery.OrderId, battery.Activity == m_OriginalActivity); + } + void NativeCommit(ERR_MortarBattery battery, float now) + { + if (m_Stopped || battery != m_Battery) return; + if (m_RefreshCase && (!m_OriginalActivity || battery.Activity != m_OriginalActivity)) + { m_BadProjectile = true; m_BadReason = "refreshed commit requires the original unchanged native activity"; return; } + if (m_Commits >= ERR_MortarSalvo.ROUNDS || battery.OrderShots != m_Commits) + { m_BadProjectile = true; m_BadReason = "commit count or physical shot sequence exceeds configured finite salvo"; return; } + if (m_Step != 1 || m_CommitPending || !battery.CommandOpen || !battery.Released || battery.SourceId != m_Source || battery.OrderId != m_Order || !ReportKnown(battery.Report) || !ERR_NativeMortarEvidenceRules.CommitFresh(battery.Report.ObservedAt, battery.Report.ObservedAt, now) || !ERR_NativeMortarEvidenceRules.AimFresh(battery.AimedAt, battery.AimValidatedAt, now) || battery.FlightTime <= 0) + { m_BadProjectile = true; m_BadReason = "physical commit lacks immutable fresh report/current order/native aim, or duplicates pending commit"; return; } + m_CommitPending = true; m_CommittedAt = now; m_CommitOrder = battery.OrderId; m_CommitShot = battery.OrderShots; m_Commits++; + m_CommitSource = battery.Report.MessageId; m_CommitObservedAt = battery.Report.ObservedAt; + if (m_RefreshCase && m_CommitSource != m_Source) m_UpdatedCommits++; + PrintFormat("ERR MORTAR SALVO COMMIT: count=%1 order=%2 shot=%3 acceptedSource=M%4 observedAge=%5 commandAge=%6 validationAge=%7; recorded before native inventory transfer", m_Commits, m_CommitOrder, m_CommitShot, m_CommitSource, now - m_CommitObservedAt, now - battery.AimedAt, now - battery.AimValidatedAt); + } + void NativeClosing(ERR_MortarBattery battery, string reason, string failure) + { + if (m_Stopped || battery != m_Battery || !battery.CommandOpen || battery.SourceId != m_Source || m_Source <= 0) return; + m_ClosureSeen = true; + m_ClosureComplete = battery.OrderShots == ERR_MortarSalvo.ROUNDS && m_Events == ERR_MortarSalvo.ROUNDS && !m_CommitPending && m_Commits == m_Events; + PrintFormat("ERR MORTAR SALVO CLOSURE: order=%1 reason=%2 lastFailure=%3 events=%4 commits=%5 complete=%6", battery.OrderId, reason, failure, m_Events, m_Commits, m_ClosureComplete); + if (battery.Stopped() || battery.OrderId != m_Order || !m_ClosureComplete || !AllAccepted() || reason != "native artillery activity COMPLETED (shot count is separate)") + { m_BadProjectile = true; m_BadReason = "full salvo requires natural native completion; partial expiry, rejection, timeout or Stop is not success"; } + if (m_RefreshCase && (battery.Activity != m_OriginalActivity || battery.Refresh || battery.RefreshRejected)) + { m_BadProjectile = true; m_BadReason = "natural completion cannot leave a refresh pending or replace original activity"; } + } + void NativeProjectile(IEntity gun, IEntity projectile) + { + if (m_Stopped || !m_Battery || gun != m_Gun) return; + if (!projectile) { m_BadProjectile = true; m_BadReason = "native fired event has no physical projectile"; return; } + if (m_Projectiles.Contains(projectile)) { m_BadProjectile = true; m_BadReason = "same physical projectile observed twice"; return; } + m_Projectiles.Insert(projectile); m_Events++; + float now = GetGame().GetWorld().GetWorldTime(); + if (m_Step != 1 || !m_Battery.Released || m_Battery.SourceId != m_Source || !ERR_NativeMortarEvidenceRules.EventBound(m_CommitPending, m_CommitOrder, m_Battery.OrderId, m_CommitShot, m_Battery.OrderShots, m_CommittedAt, now)) + { m_BadProjectile = true; m_BadReason = "projectile lacks the recorded fresh physical commit for its current order/shot"; } + if (!m_Battery.Report || m_Battery.Report.MessageId != m_CommitSource || m_Battery.Report.ObservedAt != m_CommitObservedAt) + { m_BadProjectile = true; m_BadReason = "committed shell was relabelled with another report before native emission"; } + m_CommitPending = false; + PrintFormat("ERR MORTAR SALVO PROJECTILE: event=%1 entity=%2 origin=%3 order=%4 acceptedSource=M%5 aimAge=%6 flight=%7; impact is not measured", m_Events, projectile, projectile.GetOrigin(), m_Battery.OrderId, m_CommitSource, now - m_Battery.AimedAt, m_Battery.FlightTime); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active()) { Check(false, "explicit active fixture context retained"); return -1; } + ERR_HQ hq = ERR_HQ.Get(); + ERR_MortarSystem system; + if (hq) system = hq.Mortars(); + if (!system) { Check(false, "real HQ mortar service available"); return -1; } + if (!m_Battery) + { + array guns = {}; system.AppendGuns(guns); + if (guns.Count() == 1) { m_Gun = guns[0]; m_Battery = system.FindGun(m_Gun); if (m_Battery) m_Group = m_Battery.Group; } + } + Diagnose(now); + if (now >= m_Deadline) { Check(false, "bounded deadline; inspect readiness/route/activity/aim diagnostics"); return -1; } + if (m_BadProjectile) { Check(false, m_BadReason); return -1; } + if (!m_Battery) return 0; + if (!m_Battery.SpawnFailure.IsEmpty()) { Check(false, "battery startup failed: " + m_Battery.SpawnFailure); return -1; } + if (m_Step == 0) + { + if (!m_Battery.StartupActivated || !m_Battery.Operational() || !hq.MortarConnected(m_Battery.Group)) return 0; + m_Group = m_Battery.Group; + if (!Check(m_Group && m_Group.IsExpandComplete() && m_Group.GetAgentsCount() == 4 && m_Battery.TotalShots == 0 && m_Battery.OrderId == 0 && !m_Battery.CommandOpen && !m_Battery.Activity && !m_Battery.RadioOrder, "untasked original gun and complete four-person crew start without shots")) return -1; + array agents = {}; m_Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + IEntity actor; if (agent) actor = agent.GetControlledEntity(); + if (!Check(ERR_Actors.CanFight(actor) && !m_Crew.Contains(actor), "initial physical crew member is conscious and unique")) return -1; + m_Crew.Insert(actor); + } + if (!Check(m_Battery.RadioOperator && ERR_HQRadio.Capability(m_Battery.RadioOperator) == 2, "dedicated actual manpack supplies the radio route")) return -1; + m_OriginalRTO = m_Battery.RadioOperator; + Shells(m_InitialShells); + if (!Check(m_InitialShells.Count() == 27 && m_Battery.CountShells() == 27, "exactly 27 distinct physical initial HE shells")) return -1; + if (!Check(SelectImpact(system), "bounded candidate survey finds an unoccupied production-safe impact area")) return -1; + m_Target = ERR_Actors.Spawn(ERR_Resources.IntelFolder(), m_Impact); + if (!Check(m_Target != null, "fixture-owned inert report identity exists; no enemy perception is claimed")) return -1; + if (m_RefreshCase) m_Source = hq.ERR_QueueMortarRefreshReport(m_Group, m_OriginalRTO, m_Target, m_Impact, m_ObservedAt); + else { m_Source = hq.ERR_QueueMortarSalvoReport(m_Group, m_Target, m_Impact, now); m_ObservedAt = now; } + if (!Check(m_Source > 0, "synthetic observation enters actual existing radio uplink once")) return -1; + if (m_RefreshCase && !Check(AddObservation(m_Source, m_ObservedAt), "first actual-clock observation recorded without replacement")) return -1; + m_SawUplink = true; m_Deadline = now + ERR_MortarSalvo.TIMEOUT_MS + 35000; m_Step = 1; return 0; + } + if (m_Battery.Stopped()) { Check(false, "battery must remain running throughout full salvo and replay observation"); return -1; } + if (m_Battery.Report && !ReportKnown(m_Battery.Report)) { Check(false, "delivered report identity and original observation timestamp remain immutable and accepted"); return -1; } + if (m_Battery.Gun != m_Gun || m_Battery.Group != m_Group) { Check(false, "original gun and crew identity retained"); return -1; } + if (m_RefreshCase && (m_Battery.RadioOperator != m_OriginalRTO || (m_OriginalActivity && m_Battery.Activity && m_Battery.Activity != m_OriginalActivity))) + { Check(false, "refreshes preserve original RTO and native activity"); return -1; } + if (!EmptyImpact(m_Impact)) { Check(false, "impact exclusion stays unoccupied before native firing/cancellation"); return -1; } + array remaining = {}; Shells(remaining); + foreach (IEntity item : remaining) + if (!m_InitialShells.Contains(item)) { Check(false, "no replacement HE shell appears after initialization"); return -1; } + if (m_Battery.OrderId > 1 || (m_Battery.SourceId != 0 && m_Battery.SourceId != m_Source)) { Check(false, "one unchanged fixture source creates only one HQ order"); return -1; } + if (m_Events > ERR_MortarSalvo.ROUNDS || m_Battery.TotalShots > ERR_MortarSalvo.ROUNDS) { Check(false, "physical event count never exceeds configured salvo"); return -1; } + if (m_Step == 1) + { + if (m_Battery.RadioOrder && m_Battery.SourceId == m_Source) + { + m_SawDownlink = true; m_Order = m_Battery.OrderId; + if (m_RefreshCase) + { + ERR_NativeMortarRefreshRecord first = FindObservation(m_Source); + if (!first || first.DownlinkId == 0) + { + if (!Check(first && m_Battery.RadioOrder.Downlink && !m_Battery.RadioOrder.Nodes.IsEmpty(), "initial order traverses actual nonempty HQ downlink")) return -1; + first.DownlinkId = m_Battery.RadioOrder.MessageId; + } + } + } + if (m_Battery.Activity && m_Battery.Report && m_Battery.Report.MessageId == m_Source) + { + m_SawActivity = true; + if (!m_Delivered) m_Delivered = m_Battery.Report.Snapshot(); + } + if (m_RefreshCase && m_Battery.CommandOpen && m_Battery.Activity && !m_Observations.IsEmpty()) + { + ERR_NativeMortarRefreshRecord latest = m_Observations[m_Observations.Count() - 1]; + if (ERR_NativeMortarSalvoRules.QueueUpdate(latest.Accepted, m_Battery.Refresh != null, m_Battery.OrderShots, latest.ObservedAt, m_Battery.OrderedAt, now)) + { + float observed; + int messageId = hq.ERR_QueueMortarRefreshReport(m_Group, m_OriginalRTO, m_Target, m_Impact, observed); + if (!Check(messageId > 0 && AddObservation(messageId, observed), "next distinct actual-clock synthetic observation queued only after previous acceptance")) return -1; + } + } + if (m_Battery.CommandOpen || m_Battery.Activity) return 0; + if (!m_ClosureSeen) return 0; + if (!Check(m_ClosureComplete && m_SawUplink && m_SawDownlink && m_SawActivity && m_Order == 1, "one real uplink/downlink and native activity naturally complete the entire configured salvo")) return -1; + if (m_RefreshCase && !Check(AllAccepted(), "every queued update was accepted under the same order before closure and at least one updated report authorized a commit")) return -1; + if (!Check(ERR_NativeMortarSalvoRules.Complete(m_Events, m_Commits, m_Battery.TotalShots, m_Battery.OrderShots, remaining.Count(), m_CommitPending) && m_Battery.CountShells() == remaining.Count(), "exact configured native projectiles equal fresh commits and missing original inventory shells")) return -1; + if (!Check(NoReportReplay(now), "all delivered messages are ineligible for a second request after completion")) return -1; + if (!Check(!m_Battery.RadioOrder && !m_Battery.Report && !m_Battery.PendingRadioReport && !m_Battery.PendingSupplyReport && !m_Battery.SupplyPending() && !m_Battery.Released && !m_Battery.Refresh, "natural completion clears command, routes, loading and projectile reservation")) return -1; + // Keep the unchanged HQ contact, battery and scheduler alive. This exceeds + // the normal 20-second post-dispatch decision interval without forging time. + m_StoppedShells = remaining.Count(); m_StopUntil = now + 25000; m_Deadline = m_StopUntil + 2000; m_Step = 2; + return 0; + } + if (m_Battery.CommandOpen || m_Battery.Activity || m_Battery.RadioOrder || m_Battery.Report || m_Battery.PendingRadioReport || m_Battery.PendingSupplyReport || m_Battery.SupplyPending() || m_Battery.Released) + { Check(false, "completed observation must not reopen command, activity, route or physical loading"); return -1; } + if (!ERR_NativeMortarSalvoRules.Complete(m_Events, m_Commits, m_Battery.TotalShots, m_Battery.OrderShots, remaining.Count(), m_CommitPending) || m_Battery.OrderId != m_Order || remaining.Count() != m_StoppedShells) + { Check(false, "closed order cannot add shots, orders or replacement ammunition during replay window"); return -1; } + if (now < m_StopUntil) return 0; + if (!Check(NoReportReplay(now), "all claimed contacts produce no second request, projectile or replenishment over 25 seconds")) return -1; + array finalCrew = {}; m_Group.GetAgents(finalCrew); + if (!Check(finalCrew.Count() == 4 && m_Battery.Gun == m_Gun, "original group and gun retain four crew")) return -1; + foreach (AIAgent finalAgent : finalCrew) + if (!Check(finalAgent && m_Crew.Contains(finalAgent.GetControlledEntity()) && ERR_Actors.CanFight(finalAgent.GetControlledEntity()), "final conscious crew entity belongs to original physical roster")) return -1; + Stop(); return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_HQ hq = ERR_HQ.Get(); + if (hq) hq.ERR_RemoveMortarSalvoReport(m_Target); + if (m_Battery && m_Battery.Gun == m_Gun && m_Battery.Group == m_Group) m_Battery.Stop(); + ERR_Actors.DeleteSpawned(m_Target); m_Target = null; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeMortarSalvoProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c new file mode 100644 index 0000000..c0d206a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c @@ -0,0 +1,383 @@ +#ifdef WORKBENCH +// Mechanism-only fixture: radio delivery and automatic artillery scheduling are +// explicitly bypassed. All ammunition and inventory operations remain physical. +modded class ERR_MortarSystem +{ + protected ERR_NativeMortarTransferProbe m_ERRTransferFixture; + bool ERR_HoldForTransfer(ERR_NativeMortarTransferProbe owner) + { + if (!ERR_NativeMortarTransferProbe.Enabled() || m_Stopped || m_ERRTransferFixture || !owner) return false; + m_ERRTransferFixture = owner; return true; + } + void ERR_ReleaseTransferHold(ERR_NativeMortarTransferProbe owner) + { + if (m_ERRTransferFixture == owner) m_ERRTransferFixture = null; + } + override void Tick(float now) + { + if (m_ERRTransferFixture) return; + super.Tick(now); + } + ERR_MortarBattery ERR_TransferBattery() + { + if (m_Batteries.Count() != 1) return null; + return m_Batteries[0]; + } +} +modded class ERR_MortarBattery +{ + ERR_MortarSupplyTransfer ERR_TransferForProbe() { return m_Transfer; } + int ERR_TransferAttempts() { return m_AttemptedShells.Count(); } +} +modded class ERR_MortarSupplyTransfer +{ + int ERR_CallbackState() { return m_Acknowledgement; } + IEntity ERR_TransferredShell() { return m_Shell; } + IEntity ERR_TransferRecipient() { return m_Gunner; } + bool ERR_RequestAccepted() { return m_Accepted; } +} +class ERR_NativeMortarMoveCallback : ScriptedInventoryOperationCallback +{ + int Result; + protected override void OnComplete() { if (Result == 0) Result = 1; } + protected override void OnFailed() { if (Result == 0) Result = -1; } +} +class ERR_NativeMortarShellOwner +{ + IEntity Shell; + IEntity OriginalOwner; +} + +class ERR_NativeMortarTransferProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_MortarSystem m_System; + protected ERR_MortarBattery m_Battery; + protected IEntity m_Gunner; + protected BaseCompartmentSlot m_Seat; + protected ref array m_Crew = {}; + protected ref array m_Boxes = {}; + protected ref array m_Stores = {}; + protected ref array m_Original = {}; + protected ref ERR_NativeMortarMoveCallback m_MoveCallback; + protected IEntity m_MoveShell; + protected BaseInventoryStorageComponent m_MoveDestination; + protected float m_MoveDeadline; + protected ref ERR_MortarSupplyTransfer m_ObservedTransfer; + protected IEntity m_FirstShell; + protected IEntity m_SecondShell; + protected int m_AttemptsAtStart; + protected int m_ShotsAtStart; + protected int m_CallbackAtCancel; + protected int m_CancelOrder; + protected int m_Step; + protected float m_Deadline; + protected float m_StepDeadline; + protected float m_Wait; + protected bool m_Held; + protected bool m_Stopped; + protected bool m_Complete; + static const ResourceName STORE = "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "mortar-transfer"; + } + void ERR_NativeMortarTransferProbe(ERR_GameMode mode) + { + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 180000; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mortar transfer " + detail); return true; } + Print("ERR SMOKE FAIL: mortar transfer " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool IsShell(IEntity item) + { + return item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL; + } + protected InventoryStorageManagerComponent Inventory(IEntity actor) + { + if (!actor) return null; + return InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + } + protected bool Has(IEntity actor, IEntity item) + { + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + return item && items.Contains(item); + } + protected IEntity CrewOwner(IEntity item) + { + foreach (IEntity actor : m_Crew) if (Has(actor, item)) return actor; + return null; + } + protected IEntity OriginalOwner(IEntity item) + { + foreach (ERR_NativeMortarShellOwner entry : m_Original) if (entry.Shell == item) return entry.OriginalOwner; + return null; + } + protected bool InStore(IEntity item) + { + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(item)) return true; + return false; + } + static bool Conservation(int originals, int actual, bool allOriginal, bool singleOwner) + { + return originals == 27 && actual == originals && allOriginal && singleOwner; + } + protected bool Conserved() + { + array actual = {}; + foreach (IEntity actor : m_Crew) + { + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + foreach (IEntity item : items) if (IsShell(item) && !actual.Contains(item)) actual.Insert(item); + } + foreach (BaseInventoryStorageComponent storage : m_Stores) + { + if (!storage) return false; + array items = {}; storage.GetAll(items); + foreach (IEntity item : items) if (IsShell(item) && !actual.Contains(item)) actual.Insert(item); + } + bool allOriginal = true; + bool singleOwner = true; + foreach (ERR_NativeMortarShellOwner entry : m_Original) + { + if (!entry.Shell || !actual.Contains(entry.Shell)) allOriginal = false; + int owners; + foreach (IEntity actor : m_Crew) if (Has(actor, entry.Shell)) owners++; + foreach (BaseInventoryStorageComponent storage : m_Stores) if (storage && storage.Contains(entry.Shell)) owners++; + if (owners != 1) singleOwner = false; + } + return Conservation(m_Original.Count(), actual.Count(), allOriginal, singleOwner); + } + protected IEntity FirstGunnerShell() + { + array items = {}; ERR_Inventory.Items(Inventory(m_Gunner), items); + foreach (IEntity item : items) if (IsShell(item)) return item; + return null; + } + protected bool BeginMove(IEntity shell, BaseInventoryStorageComponent destination, float now) + { + if (!shell || !destination || m_MoveCallback) return false; + IEntity current = CrewOwner(shell); + // A vanilla empty box has storage but no inventory manager. The original + // recipient manager performs its explicit pickup from the external storage. + if (!current) current = OriginalOwner(shell); + InventoryStorageManagerComponent manager = Inventory(current); + if (!manager) return false; + m_MoveShell = shell; m_MoveDestination = destination; + m_MoveCallback = new ERR_NativeMortarMoveCallback(); m_MoveDeadline = now + 8000; + if (!manager.TryMoveItemToStorage(shell, destination, -1, m_MoveCallback)) return false; + return true; + } + protected int MoveResult(float now) + { + if (!m_MoveCallback) return 1; + if (m_MoveCallback.Result < 0 || now >= m_MoveDeadline) return -1; + if (m_MoveCallback.Result == 0 || !m_MoveShell || !m_MoveDestination || !m_MoveDestination.Contains(m_MoveShell)) return 0; + InventoryItemComponent item = InventoryItemComponent.Cast(m_MoveShell.FindComponent(InventoryItemComponent)); + if (!item || !item.GetParentSlot() || item.GetParentSlot().GetStorage() != m_MoveDestination) return 0; + m_MoveCallback = null; m_MoveShell = null; m_MoveDestination = null; + return 1; + } + protected bool Stash(IEntity shell, float now) + { + foreach (BaseInventoryStorageComponent storage : m_Stores) + if (storage && storage.GetEstimatedCountFitForItem(shell) > 0) return BeginMove(shell, storage, now); + return false; + } + protected void StageOrder(float now) + { + ERR_HQReport report = new ERR_HQReport(); + report.Target = GetGame().GetPlayerController().GetControlledEntity(); + report.Source = m_Battery.Group; + report.Position = m_Battery.Gun.GetOrigin() + "700 0 0"; + report.ObservedAt = now; report.DetailsObservedAt = now; + report.TravelMode = "on foot"; report.MessageId = 900001 + m_Battery.OrderId; + m_Battery.BeginRequest(report, now); + m_Battery.PendingSupplyReport = report.Snapshot(); + PrintFormat("ERR MORTAR TRANSFER FIXTURE: synthetic supply order=%1; radio bypassed; scheduler held; no artillery activity authorized", m_Battery.OrderId); + } + protected bool NoFire() + { + return m_Battery && m_Battery.TotalShots == m_ShotsAtStart && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.Released; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Battery) m_Battery.Cancel("native transfer fixture stopped"); + if (m_System) + { + m_System.Stop(); // do not resume automatic fire while test items may be stored + if (m_Held) m_System.ERR_ReleaseTransferHold(this); + } + m_Held = false; + // Never delete a box containing borrowed shells or an outstanding operation. + // Failure preserves it for diagnosis/normal round-owned cleanup. + if (!m_MoveCallback) + { + foreach (IEntity box : m_Boxes) + { + if (!box) continue; + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + array items = {}; if (storage) storage.GetAll(items); + if (storage && items.IsEmpty()) ERR_Actors.DeleteSpawned(box); + } + } + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + if (!Enabled() || now > m_Deadline) { Check(false, "enabled server fixture and bounded 180-second deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_MoveCallback) + { + int moved = MoveResult(now); + if (moved < 0) { Check(false, "fixture inventory move completed with exact destination before deadline; borrowed shells retained"); return -1; } + if (moved == 0) return 0; + if (!Check(Conserved(), "all original 27 shell identities conserved after fixture move")) return -1; + } + if (m_Step == 0) + { + m_System = ERR_MortarSystem.Get(); + if (!m_System) return 0; + m_Battery = m_System.ERR_TransferBattery(); + if (!m_Battery || !m_Battery.StartupActivated) return 0; + if (!Check(m_Battery.Operational() && m_Battery.CountShells() == 27 && !m_Battery.Activity && !m_Battery.RadioOrder && !m_Battery.CommandOpen, "actual initialized idle battery has finite 27 shells")) return -1; + if (!Check(m_System.ERR_HoldForTransfer(this), "opt-in mechanism fixture holds automatic mortar scheduler")) return -1; + m_Held = true; m_AttemptsAtStart = m_Battery.ERR_TransferAttempts(); m_ShotsAtStart = m_Battery.TotalShots; + array agents = {}; m_Battery.Group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + IEntity actor = agent.GetControlledEntity(); if (m_Crew.Contains(actor)) continue; + m_Crew.Insert(actor); + array items = {}; ERR_Inventory.Items(Inventory(actor), items); + foreach (IEntity item : items) + { + if (!IsShell(item)) continue; + ERR_NativeMortarShellOwner entry = new ERR_NativeMortarShellOwner(); entry.Shell = item; entry.OriginalOwner = actor; m_Original.Insert(entry); + } + if (!m_Gunner && actor != m_Battery.RadioOperator) m_Gunner = actor; + } + if (!Check(m_Crew.Count() == 4 && m_Original.Count() == 27 && m_Gunner != null, "four real crew and original shell-owner identities captured")) return -1; + SCR_AIVehicleUsageComponent usage = SCR_AIVehicleUsageComponent.Cast(m_Battery.Gun.FindComponent(SCR_AIVehicleUsageComponent)); + if (usage) m_Seat = usage.GetTurretCompartmentSlot(); + if (m_Seat && m_Seat.GetOccupant()) + { + IEntity occupant = m_Seat.GetOccupant(); + if (!Check(m_Crew.Contains(occupant) && occupant != m_Battery.RadioOperator && ERR_Actors.CanFight(occupant), "existing native seat occupant is original fighting gunner")) return -1; + m_Gunner = occupant; + } + else + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Gunner.FindComponent(CompartmentAccessComponent)); + if (!Check(m_Seat && access && access.GetInVehicle(m_Battery.Gun, m_Seat, true, -1, ECloseDoorAfterActions.INVALID, false), "native seating request selects actual original crew gunner")) return -1; + } + if (!Check(m_Battery.InventoryShells(Inventory(m_Gunner)) == 9, "selected actual gunner owns its original nine physical shells")) return -1; + for (int i = 0; i < 2; i++) + { + IEntity box = ERR_Actors.Spawn(STORE, ERR_Actors.Ground(m_Battery.Gun.GetOrigin() + Vector(3 + i * 2, 0, 3))); + if (!Check(box != null, "fixture-owned empty vanilla storage created")) return -1; + m_Boxes.Insert(box); m_Mode.Own(box); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(box.FindComponent(BaseInventoryStorageComponent)); + if (!Check(storage != null, "real vanilla storage component available without attaching it to gunner inventory")) return -1; + m_Stores.Insert(storage); + } + m_Step = 1; m_StepDeadline = now + 8000; m_Wait = now + 500; return 0; + } + if (!NoFire()) { Check(false, "no artillery activity, committed load or physical projectile during inventory mechanism test"); return -1; } + if (m_Step == 1) + { + if (m_Seat.GetOccupant() != m_Gunner) + { + if (now >= m_StepDeadline) { Check(false, "actual original gunner occupies native mortar seat"); return -1; } + return 0; + } + if (!Check(Conserved(), "27 original shells have exactly one observed owner each")) return -1; + m_Step = 2; + } + if (m_Step == 2 || m_Step == 5) + { + IEntity shell = FirstGunnerShell(); + if (shell) + { + if (!Check(Stash(shell, now), "one existing gunner shell move to vanilla store accepted; no shell minted")) return -1; + return 0; + } + if (!Check(m_Battery.InventoryShells(Inventory(m_Gunner)) == 0 && Conserved(), "actual gunner empty while all 27 original shells remain in crew or fixture storage")) return -1; + StageOrder(now); + ERR_MortarSupplyState started = m_Battery.SupplyState(now); + m_ObservedTransfer = m_Battery.ERR_TransferForProbe(); + if (!Check(started == ERR_MortarSupplyState.PENDING && m_ObservedTransfer && m_ObservedTransfer.ERR_RequestAccepted() && m_ObservedTransfer.ERR_TransferRecipient() == m_Gunner && m_ObservedTransfer.CapturedOrder() == m_Battery.OrderId, "production exact-shell request accepted once with captured current order and real gunner")) return -1; + if (m_Step == 2) + { + m_FirstShell = m_ObservedTransfer.ERR_TransferredShell(); + m_Step = 3; + } + else + { + m_SecondShell = m_ObservedTransfer.ERR_TransferredShell(); m_CallbackAtCancel = m_ObservedTransfer.ERR_CallbackState(); m_CancelOrder = m_Battery.OrderId; + m_Battery.Cancel("native fixture cancels authorization immediately after accepted inventory request"); + if (!Check(m_SecondShell && m_SecondShell != m_FirstShell && !m_Battery.CommandOpen && m_Battery.SupplyState(now) == ERR_MortarSupplyState.FAILED, "canceled current order cannot report supply READY or issue another request")) return -1; + PrintFormat("ERR MORTAR TRANSFER CANCEL: callbackBeforeCancel=%1 order=%2; accepted native move is not retracted", m_CallbackAtCancel, m_CancelOrder); + m_Step = 6; + } + m_StepDeadline = now + 8000; m_Wait = now + 250; return 0; + } + if (m_Step == 3) + { + ERR_MortarSupplyState state = m_Battery.SupplyState(now); + if (state == ERR_MortarSupplyState.FAILED || now >= m_StepDeadline) { Check(false, "production transfer completes within its bounded deadline"); return -1; } + if (state == ERR_MortarSupplyState.PENDING) return 0; + if (!Check(m_ObservedTransfer.ERR_CallbackState() == 1 && Has(m_Gunner, m_FirstShell) && !Has(OriginalOwner(m_FirstShell), m_FirstShell) && Conserved() && m_Battery.ERR_TransferAttempts() == m_AttemptsAtStart + 1, "successful native callback and exact donor-to-gunner ownership, one attempt, original 27 conserved")) return -1; + if (!Check(m_Battery.SupplyState(now) == ERR_MortarSupplyState.READY && m_Battery.ERR_TransferAttempts() == m_AttemptsAtStart + 1, "repeated supply check reuses actual inventory without another move")) return -1; + m_Battery.Cancel("native success subcase finished; no artillery activity requested"); + m_Step = 5; return 0; + } + if (m_Step == 6) + { + if (m_Battery.SupplyState(now) != ERR_MortarSupplyState.FAILED || m_Battery.OrderId != m_CancelOrder || m_Battery.ERR_TransferAttempts() != m_AttemptsAtStart + 2) { Check(false, "canceled order/generation remains failed with exactly two total move attempts"); return -1; } + if (m_ObservedTransfer.ERR_CallbackState() == 0 || m_ObservedTransfer.Unresolved()) + { + if (now >= m_StepDeadline) { Check(false, "accepted canceled operation reached definite native outcome; no ambiguous retry"); return -1; } + return 0; + } + if (!Check(m_ObservedTransfer.ERR_CallbackState() == 1 && Has(m_Gunner, m_SecondShell) && Conserved(), "canceled accepted native move has definite physical outcome with exactly two attempts and original 27 conserved")) return -1; + if (m_CallbackAtCancel == 0) Print("ERR SMOKE PASS: mortar transfer actual native completion observed after authorization cancellation"); + else Print("ERR MORTAR TRANSFER LIMIT: native callback completed synchronously before cancellation; late callback timing not exercised"); + m_Step = 7; return 0; + } + if (m_Step == 7) + { + // Return foreign shells first, leaving room for each original nine-round kit. + IEntity misplaced; + foreach (ERR_NativeMortarShellOwner entry : m_Original) + if (Has(m_Gunner, entry.Shell) && entry.OriginalOwner != m_Gunner) { misplaced = entry.Shell; break; } + if (!misplaced) + foreach (ERR_NativeMortarShellOwner entry : m_Original) if (InStore(entry.Shell)) { misplaced = entry.Shell; break; } + if (misplaced) + { + InventoryStorageManagerComponent recipient = Inventory(OriginalOwner(misplaced)); + BaseInventoryStorageComponent destination; + if (recipient) destination = recipient.FindStorageForItem(misplaced, EStoragePurpose.PURPOSE_DEPOSIT); + if (!Check(destination && BeginMove(misplaced, destination, now), "one borrowed shell return to its original crew owner accepted")) return -1; + return 0; + } + foreach (ERR_NativeMortarShellOwner entry : m_Original) + if (!Check(Has(entry.OriginalOwner, entry.Shell), "original shell identity returned to original crew inventory")) return -1; + if (!Check(Conserved() && m_Battery.CountShells() == 27 && NoFire(), "all original ammunition restored; no minted/deleted shell or shot")) return -1; + foreach (BaseInventoryStorageComponent storage : m_Stores) + { + array items = {}; storage.GetAll(items); + if (!Check(items.IsEmpty(), "borrowed-ammunition fixture storage empty before deletion")) return -1; + } + Stop(); m_Complete = true; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c new file mode 100644 index 0000000..d93b082 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c @@ -0,0 +1,87 @@ +#ifdef WORKBENCH +// Test access only: trigger the real delivered-order method on an existing +// registered squad. Radio transit is intentionally not simulated by this test. +modded class ERR_HQ +{ + bool ERR_TestPatrolSearch(SCR_AIGroup group, out AIWaypoint search) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group) continue; + if (unit.Assignment || unit.PendingOrder || unit.Waypoint || !unit.Eligible(m_Mode)) return false; + ERR_HQReport order = new ERR_HQReport(); + order.Position = group.GetOrigin() + "40 0 0"; + order.ObservedAt = GetGame().GetWorld().GetWorldTime(); + order.MessageId = m_Journal.Message(); + unit.PendingOrder = order; + DeliverOrder(unit, order.ObservedAt); + search = unit.Waypoint; + return search && unit.Assignment == order; + } + return false; + } + bool ERR_TestPatrolRelease(SCR_AIGroup group, AIWaypoint search) + { + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Group != group || unit.Waypoint != search) continue; + unit.Release(); + return !unit.Assignment && !unit.PendingOrder && !unit.Waypoint; + } + return false; + } +} + +class ERR_NativePatrolHQProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected AIWaypoint m_Search; + protected ref array m_Baseline = {}; + protected int m_Step; + protected float m_Wait; + void ERR_NativePatrolHQProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: patrol HQ " + detail); return true; } + Print("ERR SMOKE FAIL: patrol HQ " + detail, LogLevel.ERROR); return false; + } + int Tick(float now) + { + if (now < m_Wait) return 0; + ERR_HQ hq = ERR_HQ.Get(); + if (!Check(hq != null, "real HQ available")) return -1; + if (m_Step == 0) + { + m_Site = m_Mode.Sites().Find("everon-outpost-1"); + if (!Check(m_Site && m_Site.Group && m_Site.PatrolCycle, "existing outpost route available")) return -1; + m_Site.Group.GetWaypoints(m_Baseline); + if (!Check(!m_Baseline.IsEmpty() && hq.ERR_TestPatrolSearch(m_Site.Group, m_Search), "real delivered-order method assigns existing squad")) return -1; + m_Step = 1; m_Wait = now + 750; return 0; + } + if (m_Step == 1) + { + array queue = {}; + m_Site.Group.GetWaypoints(queue); + if (!Check(m_Search && !queue.IsEmpty() && queue[0] == m_Search && m_Site.Group.GetCurrentWaypoint() == m_Search, "Search preempts native patrol")) return -1; + foreach (AIWaypoint waypoint : m_Baseline) + if (!Check(queue.Contains(waypoint), "preempted baseline route remains queued")) return -1; + if (!Check(hq.ERR_TestPatrolRelease(m_Site.Group, m_Search), "real HQ release removes only its assignment")) return -1; + m_Step = 2; m_Wait = now + 750; return 0; + } + if (m_Step == 2) + { + AIWaypoint current = m_Site.Group.GetCurrentWaypoint(); + if (!Check(current && (current == m_Site.PatrolCycle || m_Site.PatrolWaypoints.Contains(current)), "native patrol resumes after Search release")) return -1; + m_Step = 3; return 1; + } + return 1; + } + void Stop() + { + ERR_HQ hq = ERR_HQ.Get(); + if (hq && m_Site && m_Search) hq.ERR_TestPatrolRelease(m_Site.Group, m_Search); + } + void ~ERR_NativePatrolHQProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c new file mode 100644 index 0000000..f76d2ba --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c @@ -0,0 +1,63 @@ +// Vanilla named settlements supply exclusion areas; no original mission location system. +// Shared town/village exclusion for mortar impacts, roadblocks and mine sites. +// Fixed distance from mapped settlement centres, independent of mission +// activation radii. Scattered buildings and props are not settlements. +class ERR_SettlementSafety +{ + static const float RADIUS = 200; + string SettlementReason; + protected vector m_SafeImpact; + protected bool m_SettlementNear; + protected vector m_LastSettlementImpact; + protected float m_LastSettlementCheck = -1; + protected bool m_LastSettlementClear; + + bool OutsideSettlements(vector impact) + { + float now = GetGame().GetWorld().GetWorldTime(); + if (m_LastSettlementCheck >= 0 && now >= m_LastSettlementCheck && now - m_LastSettlementCheck < 1000 && vector.DistanceXZ(impact, m_LastSettlementImpact) == 0) + return m_LastSettlementClear; + m_LastSettlementCheck = now; + m_LastSettlementImpact = impact; + m_LastSettlementClear = false; + m_SafeImpact = impact; + m_SettlementNear = false; + SettlementReason = "clear"; + // Also cover named native map settlements, independent of whether the + // mission placed a garrison marker there. Generic building entities also + // include deer stands, bridge pillars, rubble and electrical cabinets. + // Broad vertical bounds keep the 200m distance horizontal on hills. + GetGame().GetWorld().QueryEntitiesByAABB(impact - Vector(RADIUS, 5000, RADIUS), impact + Vector(RADIUS, 5000, RADIUS), CheckSettlement, FilterSettlement, EQueryEntitiesFlags.ALL); + m_LastSettlementClear = !m_SettlementNear; + return m_LastSettlementClear; + } + + protected bool FilterSettlement(IEntity entity) + { + return entity && entity.FindComponent(MapDescriptorComponent); + } + + protected bool CheckSettlement(IEntity entity) + { + float radius; + MapDescriptorComponent descriptor = MapDescriptorComponent.Cast(entity.FindComponent(MapDescriptorComponent)); + if (descriptor) + { + int type = descriptor.GetBaseType(); + if (type == EMapDescriptorType.MDT_NAME_CITY) + radius = RADIUS; + else if (type == EMapDescriptorType.MDT_NAME_TOWN) + radius = RADIUS; + else if (type == EMapDescriptorType.MDT_NAME_VILLAGE || type == EMapDescriptorType.MDT_NAME_SETTLEMENT) + radius = RADIUS; + } + if (radius > 0 && vector.DistanceXZ(m_SafeImpact, entity.GetOrigin()) <= radius) + { + m_SettlementNear = true; + SettlementReason = string.Format("named map settlement entity=%1 position=%2 distance=%3m exclusion=%4m", entity, entity.GetOrigin(), vector.DistanceXZ(m_SafeImpact, entity.GetOrigin()), radius); + return false; + } + return true; + } + +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c new file mode 100644 index 0000000..1cb5412 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c @@ -0,0 +1,9 @@ +modded class ERR_ScenarioComponent +{ + protected override bool PrepareAdditionalForces() + { + if (!super.PrepareAdditionalForces()) return false; + ERR_HQ hq = ERR_HQ.Get(); + return hq && hq.PrepareSupport(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/addon.gproj new file mode 100644 index 0000000..ec3100b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/ai/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Ai" + GUID "5192138CB9D5B911" + TITLE "Escapists Rereintroduced - Ai" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf new file mode 100644 index 0000000..d63df9d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf @@ -0,0 +1,11 @@ +SCR_MissionHeader { + World "{B6C516F86302C679}Worlds/ERR_Everon.ent" + SystemsConfig "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + m_sName "Rereintroduced: Everon (development)" + m_sAuthor "Rereintroduced contributors" + m_sDescription "Independent escape prototype. Development scenario; runtime validation in progress." + m_sGameMode "Escape" + m_iPlayerCount 12 + m_eSaveTypes 0 + m_bShowInScenarioMenu 1 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf.meta new file mode 100644 index 0000000..4d75705 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Missions/ERR_Everon.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{C1E20667DCE324ED}Missions/ERR_Everon.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c new file mode 100644 index 0000000..f1b6593 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c @@ -0,0 +1,36 @@ +// Companion-specific commands extend Core's authenticated transport. +modded class ERR_AdminService +{ + protected override string Setting(string section, string option) + { + if (section == "hq") + { + if (option == "interval") return "reportIntervalSeconds"; + if (option == "squads") return "supportSquadLimit"; + if (option == "radius") return "responseRadiusMetres"; + } + if (section == "intel") + { + if (option == "carrying") return "aiIntelChancePercent"; + } + return super.Setting(section, option); + } + protected override bool Extension(ERR_GameMode mode, string arguments, array replies) + { + if (arguments != "status" && arguments != "hq show" && arguments != "hq log") return super.Extension(mode, arguments, replies); + ERR_HQ hq = ERR_HQ.Cast(mode.Command()); + if (!hq) { replies.Insert("HQ unavailable"); return true; } + if (arguments == "hq show" || arguments == "status") replies.Insert(hq.Status()); + else + { + int cursor; + hq.Journal().Read(Math.Max(0, hq.Journal().Sequence() - 8), replies, cursor); + if (replies.IsEmpty()) replies.Insert("HQ journal is empty."); + } + return true; + } + protected override string Help() + { + return super.Help() + " | hq show|log | hq interval|squads|radius show|set N | intel carrying show|set N"; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c new file mode 100644 index 0000000..442c72f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c @@ -0,0 +1,288 @@ +#ifdef WORKBENCH +// Read-only evidence hooks. Every production method delegates unchanged. +modded class ERR_HQ +{ + void ERR_ResponseUnits(out array units) + { + units.Clear(); + if (!ERR_NativeHQResponseProof.Enabled()) return; + foreach (ERR_HQUnit unit : m_Units) units.Insert(unit); + } + protected override void Observe(ERR_HQUnit unit, float now) + { + ERR_HQReport previous = unit.PendingReport; + super.Observe(unit, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof && unit.PendingReport && unit.PendingReport != previous) proof.Observed(this, unit, now); + } + protected override void Accept(ERR_HQReport report, float now) + { + super.Accept(report, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (!proof || !report) return; + foreach (ERR_HQReport accepted : m_Contacts) + if (accepted.MessageId == report.MessageId) { proof.Accepted(this, accepted, now); break; } + } + protected override void DeliverOrder(ERR_HQUnit unit, float now) + { + ERR_HQReport order = unit.PendingOrder; + ERR_HQRoute route = unit.Downlink; + super.DeliverOrder(unit, now); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof && order && route && unit.Assignment == order && unit.Waypoint) proof.Delivered(this, unit, route, now); + } +} +modded class ERR_HQJournal +{ + override void Write(string kind, string message, int messageId = 0) + { + super.Write(kind, message, messageId); + ERR_NativeHQResponseProof proof = ERR_NativeHQResponseProof.Active(); + if (proof) proof.JournalEvent(this, kind, message, messageId); + } +} +modded class SCR_AIGroupUtilityComponent +{ + IEntity ERR_ResponseVisualObserver(ERR_HQReport report, float now) + { + foreach (SCR_AIInfoComponent info : m_aInfoComponents) + { + if (!info || !info.m_Perception) continue; + AIAgent agent = AIAgent.Cast(info.GetOwner()); + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) continue; + array targets = {}; info.m_Perception.GetTargetsList(targets, ETargetCategory.ENEMY); + foreach (BaseTarget target : targets) + { + ERR_HQVisualContact sample = ERR_HQObservation.Capture(target, now); + if (sample && sample.Entity == report.Target && sample.Escapist && Math.AbsFloat(sample.ObservedAt - report.ObservedAt) < 1 && vector.Distance(sample.Position, report.Position) < 0.1) return agent.GetControlledEntity(); + } + } + return null; + } +} +class ERR_NativeResponseUnit +{ + ERR_HQUnit Unit; + SCR_AIGroup Group; + IEntity Radio; + ref array Actors = {}; +} +class ERR_NativeResponseJournal +{ + bool Report; + bool Transmit; + bool HQReceive; + bool HQTransmit; + bool UnitReceive; + bool Delivered; +} +class ERR_NativeResponseLineage +{ + ref ERR_HQReport Report; + ERR_HQUnit Source; + IEntity Observer; + IEntity SourceRadio; + ref ERR_HQRoute Uplink; + bool Accepted; + float AcceptedAt; + ERR_HQUnit Recipient; + IEntity RecipientRadio; + int DeliveryId; + AIWaypoint Waypoint; + IEntity MovingActor; + vector DeliveredOrigin; + float DeliveredAt; +} +class ERR_NativeHQResponseProof +{ + protected static ERR_NativeHQResponseProof s_Active; + protected ERR_GameMode m_Mode; + protected ERR_HQ m_HQ; + protected IEntity m_Player; + protected SCR_PlayerController m_Controller; + protected ERR_PlayerLife m_Life; + protected ERR_HQUnit m_Source; + protected DamageManagerComponent m_Damage; + protected bool m_DamageWasEnabled; + protected bool m_Protected; + protected bool m_Started; + protected bool m_Stopped; + protected bool m_Failed; + protected string m_Failure; + protected float m_Deadline; + protected float m_NextDiagnostic; + protected ref array m_Units = {}; + protected ref array m_Forces = {}; + protected ref array m_Reports = {}; + protected ref map m_Journal = new map(); + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "hq-response"; + } + static ERR_NativeHQResponseProof Active() { return s_Active; } + void ERR_NativeHQResponseProof(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; m_HQ = ERR_HQ.Get(); m_Deadline = GetGame().GetWorld().GetWorldTime() + 140000; + if (Enabled() && !s_Active) s_Active = this; + } + protected bool Fail(string reason) { m_Failed = true; m_Failure = reason; return false; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: HQ response " + detail); return true; } + Print("ERR SMOKE FAIL: HQ response " + detail, LogLevel.ERROR); Stop(); return false; + } + protected ERR_NativeResponseUnit Original(ERR_HQUnit unit) + { + foreach (ERR_NativeResponseUnit original : m_Units) if (original.Unit == unit && original.Group == unit.Group) return original; + return null; + } + protected ERR_NativeResponseLineage Report(int id) + { + foreach (ERR_NativeResponseLineage report : m_Reports) if (report.Report.MessageId == id) return report; + return null; + } + protected bool Canonical() + { + return m_Player && m_Controller && m_Life && m_Mode.Players().CurrentActor(m_Player) == m_Life && m_Controller == GetGame().GetPlayerController() && m_Controller.GetControlledEntity() == m_Player && m_Life.Actor == m_Player && m_Life.Connected && m_Life.UsedLife; + } + protected bool UnchangedForces() + { + array current = {}; m_HQ.ERR_ResponseUnits(current); + if (current.Count() != m_Units.Count()) return false; + foreach (ERR_HQUnit unit : current) + { + ERR_NativeResponseUnit original = Original(unit); + if (!original) return false; + array agents = {}; unit.Group.GetAgents(agents); + if (agents.Count() != original.Actors.Count()) return false; + foreach (AIAgent agent : agents) if (!agent || !original.Actors.Contains(agent.GetControlledEntity())) return false; + } + array forces = {}; m_HQ.PhysicalForces(forces); + if (forces.Count() != m_Forces.Count()) return false; + foreach (IEntity entity : forces) if (!m_Forces.Contains(entity)) return false; + return true; + } + protected bool Arrange() + { + array units = {}; m_HQ.ERR_ResponseUnits(units); + foreach (ERR_HQUnit unit : units) + { + if (!unit.Group || !unit.Utility || !unit.Radio || ERR_HQRadio.Capability(unit.Radio) != 2) return false; + array agents = {}; unit.Group.GetAgents(agents); + if (agents.IsEmpty() || !unit.Group.IsExpandComplete()) return false; + ERR_NativeResponseUnit original = new ERR_NativeResponseUnit(); original.Unit = unit; original.Group = unit.Group; original.Radio = unit.Radio; + foreach (AIAgent agent : agents) + { + if (!agent || !ERR_Actors.CanFight(agent.GetControlledEntity())) return false; + original.Actors.Insert(agent.GetControlledEntity()); + } + m_Units.Insert(original); + if (!m_Source && !unit.ReservedForSupport) m_Source = unit; + } + if (!m_Source || m_Units.Count() < 2) return false; + m_HQ.PhysicalForces(m_Forces); + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); m_Life = m_Mode.Players().CurrentActor(m_Player); + if (!Canonical()) return false; + m_Damage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (!m_Damage) return false; + m_DamageWasEnabled = m_Damage.IsDamageHandlingEnabled(); m_Damage.EnableDamageHandling(false); m_Protected = true; + // Preserve the established fixture arrangement: move only the real prisoner. + // Native perception must discover him; neither targets nor reports are seeded. + vector position = ERR_Actors.Ground(m_Source.Group.GetOrigin() + "0 0 20"); + vector transform[4]; m_Player.GetWorldTransform(transform); transform[3] = position; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Started = true; + PrintFormat("ERR HQ RESPONSE ARRANGEMENT: canonical prisoner moved to=%1 near original source group=%2; temporary player damage protection=%3; no AI/report/radio cadence changes", position, m_Source.Id, m_Protected); + return true; + } + void JournalEvent(ERR_HQJournal journal, string kind, string message, int messageId) + { + if (!m_Started || m_Stopped || !m_HQ || journal != m_HQ.Journal() || messageId <= 0) return; + ERR_NativeResponseJournal entry = m_Journal.Get(messageId); + if (!entry) + { + if (m_Journal.Count() >= 128) { Fail("bounded journal evidence map exhausted"); return; } + entry = new ERR_NativeResponseJournal(); m_Journal.Insert(messageId, entry); + } + if (kind == "REPORT") entry.Report = true; + if (kind == "TRANSMIT") { entry.Transmit = true; if (message.StartsWith("HQ -> ")) entry.HQTransmit = true; } + if (kind == "RECEIVE") { if (message.StartsWith("HQ received from ")) entry.HQReceive = true; else if (message.StartsWith("unit ")) entry.UnitReceive = true; } + if (kind == "ORDER DELIVERED") entry.Delivered = true; + } + void Observed(ERR_HQ hq, ERR_HQUnit unit, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ || unit != m_Source || unit.PendingReport.Target != m_Player) return; + ERR_HQReport report = unit.PendingReport; + ERR_NativeResponseUnit original = Original(unit); + IEntity observer = unit.Utility.ERR_ResponseVisualObserver(report, now); + if (!Canonical() || !original || !original.Actors.Contains(observer) || !unit.Uplink || unit.Uplink.Nodes.IsEmpty() || unit.Uplink.Nodes[0].Carrier != unit.Radio || unit.Uplink.MessageId != report.MessageId || unit.Radio != original.Radio || !original.Actors.Contains(unit.Radio) || report.Source != original.Group || report.ObservedAt > now || Report(report.MessageId)) { Fail("real observed report lacks canonical original observer/radio/source lineage"); return; } + if (m_Reports.Count() >= 32) { Fail("bounded report evidence exhausted"); return; } + ERR_NativeResponseLineage proof = new ERR_NativeResponseLineage(); proof.Report = report.Snapshot(); proof.Source = unit; proof.Observer = observer; proof.SourceRadio = unit.Radio; proof.Uplink = unit.Uplink; m_Reports.Insert(proof); + PrintFormat("ERR HQ RESPONSE SIGHTING: source=%1 report=M%2 observer=%3 radio=%4 target=%5 observedAt=%6; actual native visual sample", unit.Id, report.MessageId, observer, unit.Radio, m_Player, report.ObservedAt); + } + void Accepted(ERR_HQ hq, ERR_HQReport report, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ) return; + ERR_NativeResponseLineage proof = Report(report.MessageId); if (!proof) return; + if (report.Target != m_Player || report.Source != proof.Report.Source || report.ObservedAt != proof.Report.ObservedAt || vector.Distance(report.Position, proof.Report.Position) > 0.01 || !proof.Uplink || proof.Uplink.Failed || proof.Uplink.Sending || proof.Uplink.Cursor < proof.Uplink.Nodes.Count()) { Fail("accepted report lacks completed actual uplink or immutable observed time"); return; } + proof.Accepted = true; proof.AcceptedAt = now; + } + void Delivered(ERR_HQ hq, ERR_HQUnit unit, ERR_HQRoute route, float now) + { + if (!m_Started || m_Stopped || hq != m_HQ || !unit.Assignment) return; + ERR_NativeResponseLineage proof = Report(unit.Assignment.MessageId); if (!proof || proof.Recipient) return; + ERR_NativeResponseUnit original = Original(unit); + if (!proof.Accepted || !original || unit == proof.Source || !unit.Assignment || !unit.Waypoint) { Fail("delivered response lacks accepted original recipient/order"); return; } + if (unit.Assignment.Target != m_Player || unit.Assignment.Source != proof.Report.Source || unit.Assignment.ObservedAt != proof.Report.ObservedAt || vector.Distance(unit.Assignment.Position, proof.Report.Position) > 0.01) { Fail("delivered response changed immutable report"); return; } + if (unit.Radio != original.Radio || !original.Actors.Contains(unit.Radio) || !route.Downlink || route.Nodes.IsEmpty()) { Fail("delivered response lacks original radio/downlink"); return; } + ERR_HQRadioNode recipientNode = route.Nodes[route.Nodes.Count() - 1]; + if (recipientNode.Carrier != unit.Radio || route.Failed || route.Sending || route.Cursor != route.Nodes.Count() - 1) { Fail("delivered response lacks completed actual recipient downlink"); return; } + proof.Recipient = unit; proof.RecipientRadio = unit.Radio; proof.DeliveryId = route.MessageId; proof.Waypoint = unit.Waypoint; proof.DeliveredAt = now; + foreach (IEntity actor : original.Actors) if (ERR_Actors.CanFight(actor)) { proof.MovingActor = actor; break; } + if (proof.MovingActor) proof.DeliveredOrigin = proof.MovingActor.GetOrigin(); + PrintFormat("ERR HQ RESPONSE DELIVERED: report=M%1 downlink=M%2 source=%3 recipient=%4 radio=%5 waypoint=%6 observedAt=%7", proof.Report.MessageId, route.MessageId, proof.Source.Id, unit.Id, unit.Radio, unit.Waypoint, unit.Assignment.ObservedAt); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || s_Active != this || !m_Mode || !m_Mode.Active() || !m_HQ || now > m_Deadline || m_Failed) { Check(false, "bounded active evidence context: " + m_Failure); return -1; } + if (!m_Started) + { + if (!m_HQ.ERR_ProbeSquadsReady()) return 0; + array guns = {}; m_HQ.Mortars().AppendGuns(guns); + foreach (IEntity gun : guns) { ERR_MortarBattery battery = m_HQ.Mortars().FindGun(gun); if (!battery || !battery.StartupActivated || !battery.Operational() || !m_HQ.MortarConnected(battery.Group)) return 0; } + if (!Check(Arrange(), "original physical force, RTOs and canonical prisoner captured before arranged sighting")) return -1; + return 0; + } + if (!Canonical() || !UnchangedForces()) { Check(false, "canonical player and all original physical group/actor identities retained without added force"); return -1; } + if (now >= m_NextDiagnostic) + { + PrintFormat("ERR HQ RESPONSE PROOF: observed source reports=%1; %2", m_Reports.Count(), m_HQ.ERR_ProbePerception()); m_NextDiagnostic = now + 10000; + } + foreach (ERR_NativeResponseLineage proof : m_Reports) + { + if (!proof.Recipient || !proof.MovingActor) continue; + if (proof.Recipient.Waypoint != proof.Waypoint || !proof.Recipient.Assignment || proof.Recipient.Assignment.MessageId != proof.Report.MessageId) continue; + ERR_NativeResponseJournal uplink = m_Journal.Get(proof.Report.MessageId); + ERR_NativeResponseJournal downlink = m_Journal.Get(proof.DeliveryId); + if (!uplink || !downlink || !uplink.Report || !uplink.Transmit || !uplink.HQReceive || !downlink.HQTransmit || !downlink.UnitReceive || !downlink.Delivered) continue; + if (proof.Recipient.Group.GetCurrentWaypoint() != proof.Waypoint || vector.DistanceXZ(proof.MovingActor.GetOrigin(), proof.DeliveredOrigin) < 3) continue; + if (vector.DistanceXZ(proof.MovingActor.GetOrigin(), proof.Report.Position) >= vector.DistanceXZ(proof.DeliveredOrigin, proof.Report.Position) - 1) continue; + if (!Check(proof.SourceRadio && proof.RecipientRadio && m_HQ.ERR_ProbeUniqueAssignments(), "actual sighting/report/uplink/HQ receipt/downlink journal lineage reaches distinct original infantry with bounded unique waypoints")) return -1; + if (!Check(UnchangedForces(), "original recipient physically moves toward its native Search waypoint with no replacement or additional force")) return -1; + Stop(); return 1; + } + return 0; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Protected && m_Damage) m_Damage.EnableDamageHandling(m_DamageWasEnabled); + m_Protected = false; + if (s_Active == this) s_Active = null; + } + void ~ERR_NativeHQResponseProof() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c new file mode 100644 index 0000000..74516fd --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c @@ -0,0 +1,10 @@ +#ifdef WORKBENCH +modded class ERR_MortarSystem +{ + ERR_MortarBattery ERR_ProbeBattery() + { + if (m_Batteries.Count() != 1) return null; + return m_Batteries[0]; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c new file mode 100644 index 0000000..c237258 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c @@ -0,0 +1,114 @@ +// Opt-in engine fixture: physical radios and production delivery routes only. +#ifdef WORKBENCH +modded class ERR_HQ +{ + vector ERR_ProbeResponseOrigin() + { + foreach (ERR_HQUnit unit : m_Units) + if (!unit.ReservedForSupport && unit.Group) return unit.Group.GetOrigin() + "0 0 20"; + return vector.Zero; + } + bool ERR_ProbeDeliveredResponse() + { + foreach (ERR_HQUnit unit : m_Units) + if (unit.Assignment && unit.Waypoint && unit.Group != unit.Assignment.Source) return true; + return false; + } + bool ERR_ProbeUniqueAssignments() + { + array waypoints = {}; + foreach (ERR_HQUnit unit : m_Units) + { + if (!unit.Waypoint) continue; + if (!unit.Assignment || waypoints.Contains(unit.Waypoint)) return false; + waypoints.Insert(unit.Waypoint); + } + return waypoints.Count() > 0 && Assigned() <= m_Mode.Settings().Get("supportSquadLimit"); + } + string ERR_ProbePerception() + { + int targets, sightings, radios; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.Radio) radios++; + if (!unit.Utility) continue; + array samples = {}; + ERR_HQObservation.Gather(unit.Utility, GetGame().GetWorld().GetWorldTime(), samples); + sightings += samples.Count(); + if (unit.Utility.m_Perception) targets += unit.Utility.m_Perception.m_aTargets.Count(); + } + return string.Format("%1; radios=%2 targets=%3 fresh visual samples=%4", Status(), radios, targets, sightings); + } + ERR_HQRoute ERR_ProbeRoute(IEntity carrier = null, bool downlink = false) + { + if (carrier) return m_Network.Route(carrier, downlink); + foreach (ERR_HQUnit unit : m_Units) + if (unit.Radio) return m_Network.Route(unit.Radio, downlink); + return null; + } + bool ERR_ProbeSquadsReady() + { + int infantry; + foreach (ERR_HQUnit unit : m_Units) + { + if (unit.ReservedForSupport) continue; + infantry++; + if (!unit.Group || ERR_HQRadio.Capability(unit.Radio) != 2) return false; + array agents = {}; + unit.Group.GetAgents(agents); + if (agents.Count() != 6) return false; + } + return infantry == 6; + } +} + +class ERR_NativeRadioProbe +{ + protected ref ERR_HQRoute m_Route; + protected IEntity m_Carrier; + protected int m_Step; + + int Tick(ERR_HQ hq, float now) + { + if (!hq) return -1; + if (m_Step == 0) + { + if (!hq.ERR_ProbeSquadsReady()) return 0; + Print("ERR SMOKE PASS: six physical six-person squads each have a manpack operator"); + m_Route = hq.ERR_ProbeRoute(); + if (!m_Route || m_Route.Nodes.IsEmpty()) return -1; + m_Carrier = m_Route.Nodes[0].Carrier; + m_Route.MessageId = hq.Journal().Message(); + m_Step = 1; + } + int result = m_Route.Advance(now, hq.Journal()); + if (result == 0) return 0; + if (m_Step == 3) + { + if (result >= 0) return -1; + Print("ERR SMOKE PASS: removing receiving manpack interrupts an in-flight HQ order"); + return 1; + } + if (result < 0) return -1; + if (m_Step == 1) Print("ERR SMOKE PASS: physical manpack uplink delivers to HQ"); + if (m_Step == 2) Print("ERR SMOKE PASS: HQ downlink delivers to a physical receiver"); + m_Route = hq.ERR_ProbeRoute(m_Carrier, true); + if (!m_Route || m_Route.Nodes.IsEmpty()) return -1; + m_Route.MessageId = hq.Journal().Message(); + m_Step++; + if (m_Step == 3) + { + // Start HQ transmission, then remove the actual receiving equipment. + if (m_Route.Advance(now, hq.Journal()) != 0) return -1; + IEntity receiver = m_Route.Nodes[0].Carrier; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(receiver.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return -1; + array items = {}; + inventory.GetItems(items); + foreach (IEntity item : items) + if (item && item.FindComponent(BaseRadioComponent)) SCR_EntityHelper.DeleteEntityAndChildren(item); + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c new file mode 100644 index 0000000..933dd7f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c @@ -0,0 +1,579 @@ +// Explicit, local Workbench diagnostic only. Never compiled into game/server builds. +#ifdef WORKBENCH +modded class ERR_GameMode +{ + protected bool m_ERRTestPatrolHQ; + protected ref ERR_NativePatrolProbe m_ERRHQPatrolMovement; + protected ref ERR_NativePatrolHQProbe m_ERRHQPatrolOrder; + protected int m_ERRSmokeStep; + protected float m_ERRSmokeDeadline; + protected float m_ERRSmokeWait; + protected IEntity m_ERRSmokePlayer; + protected BaseDoorComponent m_ERRGate; + protected ERR_LocationComponent m_ERRSmokeRadio; + protected bool m_ERRSmokeDone; + protected bool m_ERRTestLostHelicopter; + protected bool m_ERRTestPlayerDeath; + protected bool m_ERRTestRadioNetwork; + protected bool m_ERRTestHQResponse; + protected bool m_ERRTestMortar; + protected bool m_ERRTestMortarFire; + protected bool m_ERRTestMapOwnership; + protected bool m_ERRTestAircraftControl; + protected bool m_ERRTestAircraftCancel; + protected bool m_ERRTestAircraftTranslate; + protected ref ERR_NativeAircraftControlProbe m_ERRAircraftControl; + protected ref ERRM_NativeMapOwnershipProbe m_ERRMapOwnership; + protected bool m_ERRTestMortarSalvo; + protected ref ERR_NativeMortarSalvoProbe m_ERRMortarSalvo; + protected bool m_ERRTestMortarCourier; + protected ref ERR_NativeMortarCourierProbe m_ERRMortarCourier; + protected bool m_ERRTestMortarTransfer; + protected ref ERR_NativeMortarTransferProbe m_ERRMortarTransfer; + protected ref ERR_NativeMortarFiringProbe m_ERRMortarFire; + protected float m_ERRNextProbeLog; + protected ref ERR_NativeRadioProbe m_ERRRadioProbe; + protected ref ERR_NativeHQResponseProof m_ERRHQResponseProof; + protected ref array m_ERRCacheFolders = {}; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + string enabled; + if (SCR_Global.IsEditMode() || !Replication.IsServer() || !System.GetCLIParam("errSmoke", enabled) || enabled != "1") return; + string outcome; + m_ERRTestLostHelicopter = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "lost-helicopter"; + m_ERRTestRadioNetwork = outcome == "radio-network"; + m_ERRTestHQResponse = outcome == "hq-response"; + m_ERRTestMortar = outcome == "mortar-inventory"; + m_ERRTestMapOwnership = outcome == "map-ownership"; + m_ERRTestAircraftCancel = outcome == "aircraft-cancel"; + m_ERRTestAircraftTranslate = outcome == "aircraft-translate"; + m_ERRTestAircraftControl = outcome == "aircraft-control" || m_ERRTestAircraftCancel || m_ERRTestAircraftTranslate; + m_ERRTestMortarFire = outcome == "mortar-fire" || outcome == "mortar-expiry"; + m_ERRTestMortarCourier = outcome == "mortar-courier"; + m_ERRTestMortarSalvo = outcome == "mortar-salvo" || outcome == "mortar-refresh"; + m_ERRTestMortarTransfer = outcome == "mortar-transfer"; + m_ERRTestPatrolHQ = outcome == "patrol-hq"; + m_ERRTestPlayerDeath = outcome == "player-death" || m_ERRTestRadioNetwork || m_ERRTestHQResponse || m_ERRTestMortar; + m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 150000; + if (m_ERRTestAircraftControl) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarCourier) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 450000; + if (m_ERRTestMortarTransfer) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarSalvo) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestMortarFire) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 330000; + if (m_ERRTestPatrolHQ) m_ERRSmokeDeadline = GetWorld().GetWorldTime() + 420000; + OnStop().Insert(ERR_StopHQPatrol); + OnPhaseChanged().Insert(ERR_SmokePhase); + GetGame().GetCallqueue().CallLater(ERR_SmokeTick, 500, true); + Print("ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate"); + } + + protected bool ERR_Check(bool condition, string name) + { + if (condition) { Print("ERR SMOKE PASS: " + name); return true; } + ERR_StopHQPatrol(); + Print("ERR SMOKE FAIL: " + name, LogLevel.ERROR); + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + return false; + } + protected void ERR_StopHQPatrol() + { + if (m_ERRMapOwnership) m_ERRMapOwnership.Stop(); + if (m_ERRAircraftControl) m_ERRAircraftControl.Stop(); + if (m_ERRHQResponseProof) m_ERRHQResponseProof.Stop(); + if (m_ERRMortarSalvo) m_ERRMortarSalvo.Stop(); + if (m_ERRMortarCourier) m_ERRMortarCourier.Stop(); + if (m_ERRMortarTransfer) m_ERRMortarTransfer.Stop(); + if (m_ERRMortarFire) m_ERRMortarFire.Stop(); + if (m_ERRHQPatrolMovement) m_ERRHQPatrolMovement.Stop(); + if (m_ERRHQPatrolOrder) m_ERRHQPatrolOrder.Stop(); + } + protected void ERR_MovePlayer(vector position) + { + vector transform[4]; + m_ERRSmokePlayer.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_ERRSmokePlayer).Teleport(transform); + } + protected ERR_UnlockPrisonAction ERR_FindLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock) return lock; + } + } + IEntity child = entity.GetChildren(); + while (child) + { + ERR_UnlockPrisonAction lock = ERR_FindLock(child); + if (lock) return lock; + child = child.GetSibling(); + } + return null; + } + protected void ERR_SmokePhase(ERR_Phase previous, ERR_Phase current) + { + if (m_ERRSmokeDone || !ERR_MissionRules.Terminal(current)) return; + if (m_ERRTestAircraftControl) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 221, "actual aircraft controller completed before explicit fixture reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + if (m_ERRTestAircraftCancel) + Print("ERR SMOKE COMPLETE: actual airborne aircraft cancellation retains inputs through settled contact landing and engine-off; isolated mechanism, not HQ dispatch"); + else if (m_ERRTestAircraftTranslate) + Print("ERR SMOKE COMPLETE: actual aircraft controller immutable target translation, observed target hold and contact landing; bounded mechanism, not route support or HQ dispatch"); + else Print("ERR SMOKE COMPLETE: actual aircraft controller and post-spawn qualification, powered hover and contact landing; isolated physical mechanism, not HQ dispatch"); + return; + } + if (m_ERRTestMapOwnership) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 201, "native map ownership probe cleaned up before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native replacement map/config/root ownership and spare deletion; camera authorization observed, render flag not measured"); + return; + } + if (m_ERRTestMortarSalvo) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 191, "native configured salvo and unchanged-report replay observation complete before reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native full configured mortar salvo, exact original ammunition and unchanged-report replay refusal; fixture reset requested"); + return; + } + if (m_ERRTestMortarCourier) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 181, "native finite courier reached an exhausted battery before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native finite courier, real supply uplink/downlink, original patrol walking and exact physical shell delivery; original 27 shells sequestered in fixture boxes; reset requested"); + return; + } + if (m_ERRTestMortarTransfer) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 161, "native exact shell transfers and original-owner restoration complete before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native exact mortar inventory transfer, accepted-operation cancellation and original-owner restoration; radio bypassed; fixture reset requested"); + return; + } + if (m_ERRTestMortarFire) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 151, "native mortar first shot and stop complete before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + ERR_StopHQPatrol(); + Print("ERR SMOKE COMPLETE: native HQ radio mortar projectile and configured cancellation/expiry; fixture reset requested"); + return; + } + if (m_ERRTestPatrolHQ) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 133, "HQ patrol preemption and physical resumption before explicit reset")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + Print("ERR SMOKE COMPLETE: native HQ patrol preemption and physical resumption"); + return; + } + if (m_ERRTestPlayerDeath) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 91, "death exhausts round life and reaches defeat after spectator grace")) return; + } + else if (m_ERRTestLostHelicopter) + { + if (!ERR_Check(current == ERR_Phase.DEFEAT && m_ERRSmokeStep == 8, "lost extraction helicopter causes defeat")) return; + } + else if (!ERR_Check(current == ERR_Phase.VICTORY && m_ERRSmokeStep == 7, "scripted escape reaches victory after physical vehicle occupancy")) return; + m_ERRSmokeDone = true; + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + PrintFormat("ERR SMOKE COMPLETE: terminal=%1 lostHelicopterCase=%2 playerDeathCase=%3", current, m_ERRTestLostHelicopter, m_ERRTestPlayerDeath); + GetGame().GetCallqueue().CallLater(ERR_EndScreenshot, 4000); + } + protected bool ERR_CheckRoster() + { + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + UUID first = "00e77100-0000-0000-0000-000000000101"; + UUID second = "00e77100-0000-0000-0000-000000000202"; + if (!ERR_Check(roster.Bind(101, first) && roster.CanEnter(101, ERR_Phase.PRISON), "new identity may enter prison")) return false; + roster.Spawned(101, m_ERRSmokePlayer); + if (!ERR_Check(!roster.CanEnter(101, ERR_Phase.PRISON), "spawn consumes identity life")) return false; + roster.Disconnect(101); + if (!ERR_Check(roster.HasSurvivor() && !roster.Get(101), "disconnect retains living actor and clears connection")) return false; + if (!ERR_Check(roster.Bind(202, first) && !roster.CanEnter(202, ERR_Phase.PRISON), "reconnected identity retains spent life")) return false; + if (!ERR_Check(!roster.Bind(303, first), "duplicate active identity rejected")) return false; + if (!ERR_Check(roster.Bind(101, second) && roster.CanEnter(101, ERR_Phase.RADIO_DEFENCE) && !roster.CanEnter(101, ERR_Phase.EXTRACTION), "recycled connection receives independent life and extraction admission policy")) return false; + return true; + } + protected bool ERR_CheckCompanionCommands() + { + array replies = {}; + array commands = {"hq interval show", "hq squads show", "hq radius show", "intel carrying show", "intel reveal show"}; + array keys = {"reportIntervalSeconds", "supportSquadLimit", "responseRadiusMetres", "aiIntelChancePercent", "intelRevealChancePercent"}; + for (int i = 0; i < commands.Count(); i++) + { + Admin().Execute(this, true, commands[i], replies); + if (!ERR_Check(replies.Count() == 1 && replies[0] == keys[i] + "=" + Settings().Get(keys[i]).ToString(), "companion command retained: " + commands[i])) return false; + } + Admin().Execute(this, false, "hq log", replies); + if (!ERR_Check(replies.Count() == 1 && replies[0] == "Administrator access required.", "companion journal is behind Core admin authorization")) return false; + Admin().Execute(this, true, "hq show", replies); + ERR_HQ hq = ERR_HQ.Cast(Command()); + if (!ERR_Check(hq && replies.Count() == 1 && replies[0] == hq.Status(), "companion HQ status uses the shared command service")) return false; + return true; + } + protected void ERR_PrisonScreenshot() { System.MakeScreenshot("$logs:err-prison"); } + protected void ERR_EndScreenshot() { System.MakeScreenshot("$logs:err-result"); } + protected void ERR_SmokeTick() + { + float now = GetWorld().GetWorldTime(); + if (m_ERRSmokeDone) return; + if (now > m_ERRSmokeDeadline) { ERR_Check(false, "timeout at step " + m_ERRSmokeStep.ToString()); return; } + if (now < m_ERRSmokeWait) return; + if (m_ERRSmokeStep == 220) + { + int result = m_ERRAircraftControl.Tick(now); + if (result < 0) { ERR_Check(false, "native actual aircraft controller fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 221; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 200) + { + int result = m_ERRMapOwnership.Tick(now); + if (result < 0) { ERR_Check(false, "native map ownership fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 201; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 190) + { + int result = m_ERRMortarSalvo.Tick(now); + if (result < 0) { ERR_Check(false, "native complete mortar salvo fixture; inspect source diagnostics"); return; } + if (result == 1) { m_ERRSmokeStep = 191; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 180) + { + int result = m_ERRMortarCourier.Tick(now); + if (result < 0) { ERR_Check(false, "native finite courier fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 181; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 160) + { + int result = m_ERRMortarTransfer.Tick(now); + if (result < 0) { ERR_Check(false, "native mortar exact-shell transfer fixture"); return; } + if (result == 1) { m_ERRSmokeStep = 161; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 150) + { + int result = m_ERRMortarFire.Tick(now); + if (result < 0) { ERR_Check(false, "native mortar firing probe failed; see diagnostics"); return; } + if (result == 1) { m_ERRSmokeStep = 151; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRSmokeStep == 130 || m_ERRSmokeStep == 132) + { + int result = m_ERRHQPatrolMovement.Tick(now); + if (result < 0) { ERR_StopHQPatrol(); GetGame().GetCallqueue().Remove(ERR_SmokeTick); return; } + if (result == 1) + { + if (m_ERRSmokeStep == 130) { m_ERRHQPatrolOrder = new ERR_NativePatrolHQProbe(this); m_ERRSmokeStep = 131; } + else { m_ERRSmokeStep = 133; Transition(ERR_Phase.DEFEAT); } + } + return; + } + if (m_ERRSmokeStep == 131) + { + int result = m_ERRHQPatrolOrder.Tick(now); + if (result < 0) { ERR_StopHQPatrol(); GetGame().GetCallqueue().Remove(ERR_SmokeTick); return; } + if (result == 1) { m_ERRHQPatrolMovement = new ERR_NativePatrolProbe(this); m_ERRSmokeStep = 132; } + return; + } + if (m_ERRSmokeStep == 0) + { + array players = {}; + ERR_Actors.Players(players, true); + if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return; + m_ERRSmokePlayer = players[0]; + if (!ERR_CheckRoster() || !ERR_NativeContractsProbe.Run(this, m_ERRSmokePlayer) || !ERR_CheckCompanionCommands()) return; + if (m_ERRTestAircraftControl) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRAircraftControl = new ERR_NativeAircraftControlProbe(this); + m_ERRSmokeStep = 220; + return; + } + if (m_ERRTestPatrolHQ) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRHQPatrolMovement = new ERR_NativePatrolProbe(this); + m_ERRSmokeStep = 130; + return; + } + if (m_ERRTestMapOwnership) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMapOwnership = new ERRM_NativeMapOwnershipProbe(); + m_ERRSmokeStep = 200; + return; + } + if (m_ERRTestMortarSalvo) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarSalvo = new ERR_NativeMortarSalvoProbe(this); + m_ERRSmokeStep = 190; + return; + } + if (m_ERRTestMortarCourier) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarCourier = new ERR_NativeMortarCourierProbe(this); + m_ERRSmokeStep = 180; + return; + } + if (m_ERRTestMortarTransfer) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarTransfer = new ERR_NativeMortarTransferProbe(this); + m_ERRSmokeStep = 160; + return; + } + if (m_ERRTestMortarFire) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRMortarFire = new ERR_NativeMortarFiringProbe(this); + m_ERRSmokeStep = 150; + return; + } + if (m_ERRTestMortar) + { + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRSmokeStep = 120; + return; + } + if (m_ERRTestHQResponse) + { + m_ERRHQResponseProof = new ERR_NativeHQResponseProof(this, m_ERRSmokePlayer); + m_ERRSmokeStep = 110; + return; + } + if (m_ERRTestRadioNetwork) + { + m_ERRRadioProbe = new ERR_NativeRadioProbe(); + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRSmokeStep = 100; + return; + } + if (m_ERRTestPlayerDeath) + { + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)).Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + return; + } + DamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (!ERR_Check(vector.DistanceXZ(m_ERRSmokePlayer.GetOrigin(), PrisonPosition()) < 5, "initial prisoner position")) return; + foreach (ERR_LocationComponent location : m_Locations) + if (location.Kind() == ERR_LocationKind.RADIO) m_ERRSmokeRadio = location; + if (!ERR_Check(m_ERRSmokeRadio && ERR_Actors.Alive(ExtractionVehicle()), "radio and extraction vehicle exist")) return; + ERR_UnlockPrisonAction lock; + foreach (IEntity tracked : m_OwnedEntities) + { + if (tracked) lock = ERR_FindLock(tracked); + if (lock) break; + } + if (!ERR_Check(lock != null, "authored gate exposes lock action")) return; + ERR_MovePlayer(lock.GetOwner().GetOrigin() + "1 0 1"); + vector gateLow, gateHigh; + lock.GetOwner().GetWorldBounds(gateLow, gateHigh); + PrintFormat("ERR GEOMETRY: gate low=%1 high=%2", gateLow, gateHigh); + IEntity wall = lock.GetOwner().GetParent().GetChildren(); + while (wall) + { + vector wallLow, wallHigh; + wall.GetWorldBounds(wallLow, wallHigh); + PrintFormat("ERR GEOMETRY: child origin=%1 low=%2 high=%3", wall.GetOrigin(), wallLow, wallHigh); + wall = wall.GetSibling(); + } + GetGame().GetCallqueue().CallLater(ERR_PrisonScreenshot, 2000); + if (!ERR_Check(lock.CanBePerformedScript(m_ERRSmokePlayer), "lock permits prisoner")) return; + m_ERRGate = BaseDoorComponent.Cast(lock.GetOwner().FindComponent(BaseDoorComponent)); + lock.PerformAction(lock.GetOwner(), m_ERRSmokePlayer); + if (!ERR_Check(Phase() == ERR_Phase.RADIO_SEARCH, "lock action advances mission")) return; + array cacheStock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(Sites().Find("everon-supply-1").Container.FindComponent(InventoryStorageManagerComponent)), cacheStock); + foreach (IEntity tracked : cacheStock) + { + if (tracked && tracked.GetPrefabData() && tracked.GetPrefabData().GetPrefabName() == ERR_Resources.ObjectiveDocument()) m_ERRCacheFolders.Insert(tracked); + } + if (!ERR_Check(m_ERRCacheFolders.Count() == 2, "two guaranteed physical cache documents")) return; + if (!ERR_Check(m_Settings.Set("aiIntelChancePercent", 0), "test does not rely on random intel")) return; + if (!ERR_Check(m_Settings.Set("radioDefenceSeconds", 30), "isolated test profile defence duration")) return; + m_ERRSmokeStep = 1; + } + else if (m_ERRSmokeStep == 1 || m_ERRSmokeStep == 2) + { + if (m_ERRSmokeStep == 2 && !ERR_Check(m_ERRGate && m_ERRGate.IsOpen() && m_ERRGate.CanCharacterPass(0.6), "unlocked gate physically permits passage")) return; + ERR_MovePlayer(Sites().Find("everon-supply-1").Container.GetOrigin() + "0 0 2"); + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_InventoryStorageManagerComponent)); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(Sites().Find("everon-supply-1").Container.FindComponent(InventoryStorageManagerComponent)); + BaseInventoryStorageComponent destination = inventory.FindStorageForItem(m_ERRCacheFolders[m_ERRSmokeStep - 1]); + if (!ERR_Check(destination && source.TryMoveItemToStorage(m_ERRCacheFolders[m_ERRSmokeStep - 1], destination), "authored cache document recovered into inventory")) return; + m_ERRSmokeStep++; + m_ERRSmokeWait = now + 2500; + } + else if (m_ERRSmokeStep == 3) + { + if (!ERR_Check(m_ERRSmokeRadio.Knowledge() == 2, "carried intel identifies radio through intel service")) return; + if (!ERR_Check(!TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "radio rejects distant player")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0"); + m_ERRSmokeStep = 30; + m_ERRSmokeWait = now + 1000; + } + else if (m_ERRSmokeStep == 30) + { + PrintFormat("ERR SMOKE: radio=%1 player=%2", m_ERRSmokeRadio.Position(), m_ERRSmokePlayer.GetOrigin()); + if (!ERR_Check(TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "identified radio starts defence")) return; + m_ERRSmokeStep = 4; + m_ERRSmokeWait = now + 3000; + } + else if (m_ERRSmokeStep == 4) + { + if (!ERR_Check(DefenceOccupied(), "occupied defence timer running")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "90 0 0"); + m_ERRSmokeStep = 5; + m_ERRSmokeWait = now + 2500; + } + else if (m_ERRSmokeStep == 5) + { + if (!ERR_Check(!DefenceOccupied() && Phase() == ERR_Phase.RADIO_DEFENCE, "leaving area resets defence")) return; + ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0"); + m_ERRSmokeStep = 6; + m_ERRSmokeWait = now + 33000; + } + else if (m_ERRSmokeStep == 6) + { + if (!ERR_Check(Phase() == ERR_Phase.EXTRACTION, "continuous occupied defence completes")) return; + if (m_ERRTestLostHelicopter) + { + m_ERRSmokeStep = 8; + ERR_Actors.DeleteSpawned(ExtractionVehicle()); + return; + } + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_ERRSmokePlayer.FindComponent(CompartmentAccessComponent)); + BaseCompartmentSlot slot = access.FindFreeCompartment(ExtractionVehicle(), ECompartmentType.PILOT); + if (!ERR_Check(slot && access.GetInVehicle(ExtractionVehicle(), slot, true, -1, ECloseDoorAfterActions.INVALID, false), "boarding extraction vehicle")) return; + m_ERRSmokeStep = 7; + m_ERRSmokeWait = now + 3000; + } + else if (m_ERRSmokeStep == 120) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!battery || !battery.StartupActivated) return; + if (!ERR_Check(battery.Operational() && battery.Group.GetAgentsCount() == 4, "authored physical mortar and four-person crew initialize")) return; + if (!ERR_Check(ERR_HQRadio.Capability(battery.RadioOperator) == 2, "mortar has a dedicated physical manpack operator")) return; + if (!ERR_Check(battery.CountShells() == 27, "mortar starts with exactly 27 physical HE shells")) return; + array agents = {}; + battery.Group.GetAgents(agents); + array intelCrew = {}; + foreach (AIAgent intelAgent : agents) + { + IEntity intelActor; + if (intelAgent) intelActor = intelAgent.GetControlledEntity(); + if (!ERR_Check(intelActor && !intelCrew.Contains(intelActor), "mortar Intel observation uses distinct actual crew actors")) return; + if (!ERR_Check(m_Intel && m_Intel.ERR_ProbeWasRolled(intelActor), "ready mortar crew actor reached its one optional Intel carrying roll")) return; + intelCrew.Insert(intelActor); + } + if (!ERR_Check(intelCrew.Count() == 4, "all four original ready physical crew reached Intel without forcing documents or changing carrying chance")) return; + foreach (AIAgent agent : agents) + { + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(agent.GetControlledEntity().FindComponent(InventoryStorageManagerComponent)); + array items = {}; + ERR_Inventory.Items(inventory, items); + foreach (IEntity item : items) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_MortarBattery.SHELL) SCR_EntityHelper.DeleteEntityAndChildren(item); + } + m_ERRSmokeStep = 121; + m_ERRSmokeWait = now + 15000; + } + else if (m_ERRSmokeStep == 121) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!ERR_Check(battery.CountShells() == 0 && battery.TotalShots == 0, "depleted mortar inventory stays empty without fabricated ammunition")) return; + ERR_Actors.DeleteSpawned(battery.Gun); + ERR_Actors.DeleteSpawned(battery.Group); + m_ERRSmokeStep = 122; + m_ERRSmokeWait = now + 12000; + } + else if (m_ERRSmokeStep == 122) + { + ERR_MortarBattery battery = ERR_MortarSystem.Get().ERR_ProbeBattery(); + if (!ERR_Check(battery && !battery.Gun && !battery.Group && !battery.Operational(), "lost mortar and crew remain lost without replacement spawning")) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 110) + { + int result = m_ERRHQResponseProof.Tick(now); + if (result < 0) { ERR_Check(false, "native HQ response evidence failed; inspect report lineage diagnostics"); return; } + if (result == 0) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 100) + { + int result = m_ERRRadioProbe.Tick(ERR_HQ.Cast(Command()), now); + if (result == 0) return; + if (!ERR_Check(result == 1, "native radio delivery and interruption sequence")) return; + m_ERRSmokeStep = 9; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_ERRSmokePlayer)); + m_ERRSmokeWait = now + 4000; + } + else if (m_ERRSmokeStep == 9) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!ERR_Check(!ERR_Actors.Alive(m_ERRSmokePlayer), "native damage kills prisoner")) return; + if (!ERR_Check(controller && controller.ERR_ObserverState() == ERR_ObserverReason.SPENT_LIFE, "death selects spectator without another life")) return; + if (!ERR_Check(controller.ERR_HasObserverCamera() && SCR_ManualCamera.Cast(GetGame().GetCameraManager().CurrentCamera()), "spectator camera activates after native death")) return; + m_ERRSmokeStep = 91; + } + else if (m_ERRSmokeStep == 7) + { + if (!ERR_Check(CompartmentAccessComponent.GetVehicleIn(m_ERRSmokePlayer) == ExtractionVehicle(), "physical extraction occupancy")) return; + // Controlled transport tests the boundary detector, not piloting skill. + ExtractionVehicle().SetOrigin(m_EscapeCenter + Vector(m_EscapeRadius + 100, 300, 0)); + m_ERRSmokeWait = now + 5000; + } + } + void ~ERR_GameMode() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(ERR_SmokeTick); + GetGame().GetCallqueue().Remove(ERR_PrisonScreenshot); + GetGame().GetCallqueue().Remove(ERR_EndScreenshot); + } + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c new file mode 100644 index 0000000..bc6fb76 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c @@ -0,0 +1,16 @@ +#ifndef WORKBENCH +modded class ArmaReforgerScripted +{ + override protected ResourceName ERR_DiagnosticHeader(string project) + { + if (project == "chat") return "{C1E20667DCE324ED}Missions/ERR_Everon.conf"; + return super.ERR_DiagnosticHeader(project); + } + + override protected string ERR_DiagnosticAddon(string project) + { + if (project == "chat") return "FA804F411BDDF2C6"; + return super.ERR_DiagnosticAddon(project); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c new file mode 100644 index 0000000..2702220 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c @@ -0,0 +1,51 @@ +[WorkbenchPluginAttribute(name: "Validate Rereintroduced scenario", wbModules: {"WorldEditor"})] +class ERR_ValidateWorldPlugin : WorldEditorPlugin +{ + protected bool m_Obstructed; + protected bool CheckClearance(IEntity entity) + { + if (entity && entity.GetVObject()) m_Obstructed = true; + return !m_Obstructed; + } + override void Run() { Validate(); } + override void RunCommandline() { Validate(); } + protected void Validate() + { + WorldEditor editor = Workbench.GetModule(WorldEditor); + if (!editor) { Print("ERR VALIDATION: World Editor missing", LogLevel.ERROR); return; } + WorldEditorAPI api = editor.GetApi(); + if (!api) { Print("ERR VALIDATION: world API missing", LogLevel.ERROR); return; } + PrintFormat("ERR VALIDATION: prison terrain=%1, radio terrain=%2, extraction terrain=%3", api.GetTerrainSurfaceY(6090,7160), api.GetTerrainSurfaceY(6500,7200), api.GetTerrainSurfaceY(7000,7500)); + for (int dx = -6; dx <= 6; dx += 3) + for (int dz = -6; dz <= 6; dz += 3) + PrintFormat("ERR TERRAIN: x=%1 z=%2 y=%3", 6090 + dx, 7160 + dz, api.GetTerrainSurfaceY(6090 + dx, 7160 + dz)); + float bestSlope = 1000; + vector bestPosition; + for (int x = 5800; x <= 6200; x += 10) + { + for (int z = 6800; z <= 7200; z += 10) + { + float low = 10000; + float high = -10000; + for (int sx = -9; sx <= 9; sx += 3) + for (int sz = -15; sz <= 9; sz += 3) + { + float height = api.GetTerrainSurfaceY(x + sx, z + sz); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + if (low > 5 && high - low < bestSlope) + { + m_Obstructed = false; + api.GetWorld().QueryEntitiesByAABB(Vector(x - 10, low + 0.1, z - 16), Vector(x + 10, high + 5, z + 10), CheckClearance); + if (m_Obstructed) continue; + bestSlope = high - low; + bestPosition = Vector(x, api.GetTerrainSurfaceY(x, z), z); + } + } + } + PrintFormat("ERR SITE CANDIDATE: position=%1 elevationRange=%2", bestPosition, bestSlope); + string play; + if (System.GetCLIParam("errPlay", play) && play == "1") editor.SwitchToGameMode(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/addon.gproj new file mode 100644 index 0000000..d2e277c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/chat/addon.gproj @@ -0,0 +1,12 @@ +GameProject { + ID "ERR_Chat" + GUID "FA804F411BDDF2C6" + TITLE "Escapists Rereintroduced - Chat" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + "5192138CB9D5B911" + "D31039C7C53E348A" + "9AAEE9041D79809E" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf new file mode 100644 index 0000000..e15dc4b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf @@ -0,0 +1,136 @@ +ERR_ScenarioDefinition { + MinimumRadioSources 2 + Sites { + ERR_SiteDefinition { + Id "everon-prison-1" + Label "Prison" + Kind 0 + Prefab "{BE6B8D56349038A6}Prefabs/ERR/Prison.et" + Position 6090 0 7160 + Guarded 1 + GuardOffset 35 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + ContainerOffset -4 0 0 + Stock { + ERR_SiteStock { Prefab "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et" Count 5 } + ERR_SiteStock { Prefab "{8B853CDD11BA916E}Prefabs/Weapons/Magazines/Magazine_9x18_PM_8rnd_Ball.et" Count 8 } + ERR_SiteStock { Prefab "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et" Count 1 } + } + } + ERR_SiteDefinition { + Id "everon-supply-1" + Label "Southern supply cache" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6150 0 7050 + Guarded 1 + GuardOffset 18 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + ContainerOffset 0 0 0 + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 8 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 16 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 12 } + ERR_SiteStock { Prefab "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" Count 2 TargetId "everon-radio-1" } + } + RevealOnEscape 1 + } + ERR_SiteDefinition { + Id "everon-radio-1" + Label "Radio station" + DiscoverRadius 8 + Kind 1 + Prefab "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et" + Position 6500 0 7200 + Guarded 1 + GuardOffset 30 0 0 + } + ERR_SiteDefinition { + Id "everon-extraction-1" + Label "Initial helicopter pickup site" + Kind 2 + Prefab "{033503110AC34EAC}Prefabs/ERR/Extraction.et" + Position 7000 0 7500 + Guarded 1 + GuardOffset 30 0 0 + } + ERR_SiteDefinition { + Id "everon-supply-2" + Label "Western supply cache" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 5960 0 7220 + Guarded 1 + GuardOffset 16 0 0 + Patrol { + ERR_SitePatrolPoint { Offset 18 0 0 } + ERR_SitePatrolPoint { Offset 18 0 24 } + ERR_SitePatrolPoint { Offset -6 0 24 } + ERR_SitePatrolPoint { Offset -6 0 0 } + } + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 25 + RevealOnEscape 1 + Transport ERR_SiteTransport { + Prefab "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et" + Offset 0 0 -8 + Heading 180 + ClearanceRadius 4 + MaximumTerrainRange 1 + } + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 4 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 8 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 6 } + ERR_SiteStock { Prefab "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" Count 2 TargetId "everon-radio-1" } + } + } + ERR_SiteDefinition { + Id "everon-medical-1" + Label "Medical stash" + Kind 4 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6340 0 7400 + Guarded 0 + GuardOffset 16 0 0 + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 25 + RevealOnEscape 0 + Stock { + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 12 } + ERR_SiteStock { Prefab "{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et" Count 6 } + ERR_SiteStock { Prefab "{0D9A5DCF89AE7AA9}Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et" Count 6 } + ERR_SiteStock { Prefab "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et" Count 3 } + } + } + ERR_SiteDefinition { + Id "everon-outpost-1" + Label "Eastern guard outpost" + Kind 3 + Prefab "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Position 6740 0 7300 + Guarded 1 + GuardOffset 16 0 0 + Patrol { + ERR_SitePatrolPoint { Offset 18 0 0 } + ERR_SitePatrolPoint { Offset 18 0 24 } + ERR_SitePatrolPoint { Offset -6 0 24 } + ERR_SitePatrolPoint { Offset -6 0 0 } + } + Container "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + DiscoverRadius 35 + RevealOnEscape 0 + Stock { + ERR_SiteStock { Prefab "{FA5C25BF66A53DCF}Prefabs/Weapons/Rifles/AK74/Rifle_AK74.et" Count 2 } + ERR_SiteStock { Prefab "{BBB50A815A2F916B}Prefabs/Weapons/Magazines/Magazine_545x39_AK_30rnd_Ball.et" Count 10 } + ERR_SiteStock { Prefab "{243948B23D90BECB}Prefabs/Items/Equipment/Binoculars/Binoculars_B8/Binoculars_B8.et" Count 2 } + ERR_SiteStock { Prefab "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et" Count 4 } + } + Props { + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset 0 0 -4 } + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset -4 0 0 Angles 90 0 0 } + ERR_SiteProp { Prefab "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" Offset 4 0 0 Angles 90 0 0 } + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf.meta new file mode 100644 index 0000000..98c7363 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/EveronSites.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BC310DC0CD27F523}Configs/ERR/EveronSites.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf new file mode 100644 index 0000000..bb80989 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf @@ -0,0 +1,24 @@ +SCR_EntityCatalogMultiList { + m_eEntityCatalogType VEHICLE + m_aMultiLists { + SCR_EntityCatalogMultiListEntry { + m_sIdentifier "Mission transport" + m_aEntities { + SCR_EntityCatalogEntry { + m_sEntityPrefab "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et" + m_aEntityDataList { + SCR_EntityCatalogEditorData { m_eValidEditorModes 33 } + SCR_EntityCatalogSpawnerData { m_eSlotTypes 24 } + } + } + SCR_EntityCatalogEntry { + m_sEntityPrefab "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" + m_aEntityDataList { + SCR_EntityCatalogEditorData { m_eValidEditorModes 33 } + SCR_EntityCatalogSpawnerData { m_eSlotTypes VEHICLE_LARGE } + } + } + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta new file mode 100644 index 0000000..eeeb160 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf new file mode 100644 index 0000000..8d454a0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf @@ -0,0 +1,277 @@ +SCR_Faction : "{E7B7EA4823DD81F0}Configs/Factions/BLUFOR.conf" { + FactionKey "US" + UIInfo SCR_FactionUIInfo "{528C961236B7DCD3}" { + Name "#AR-Faction_US" + Icon "{EB7F65DBC9392557}UI/Textures/Editor/EditableEntities/Factions/EditableEntity_Faction_USA.edds" + m_sNameUpper "#AR-Faction_US-UC" + } + "Identity of soldiers" FactionIdentity "{570D128F4022EF5A}" : "{B600946E9ACC17C2}Configs/Identities/FactionIdentity_US.conf" { + } + "Radio encryption key" "chickenNuggets" + m_sFactionFlag "{46FB2FB2C2125A3C}UI/Textures/Flags/US-flag-base-3it.edds" + m_FactionFlagMaterial "{610803CC3F3D6649}Assets/Props/Fabric/Flags/Data/Flag_1_2_USA.emat" + m_FactionLabel FACTION_US + m_CallsignInfo SCR_FactionCallsignInfo "{5DA0F2A6677ADA9E}" : "{CB7824D572DD0D5C}Configs/Callsigns/Callsigns_US.conf" { + } + m_iFactionRadioFrequency 48000 + m_aEntityCatalogs { + SCR_EntityCatalogMultiList "{5C68A0EE815FA292}" : "{B56E8B4D4B195559}Configs/EntityCatalog/US/Characters_EntityCatalog_US.conf" { + } + SCR_EntityCatalogMultiList "{5C9E82F29B327997}" : "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0EE8B97CA50}" : "{4E70E7C4C2C17D4A}Configs/EntityCatalog/US/Groups_EntityCatalog_US.conf" { + } + SCR_EntityCatalog "{5C68A0EEB7DB3E84}" : "{0E4B62F186F97C43}Configs/EntityCatalog/US/WeaponTripod_EntityCatalog_US.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0EEB3F124F9}" : "{5F7EC52FC40A03E2}Configs/EntityCatalog/US/InventoryItems_EntityCatalog_US.conf" { + } + SCR_EntityCatalog "{5C9EDDD37394AD40}" : "{0BF36EFF9FFAF92B}Configs/EntityCatalog/US/SupplyContainerItems_EntityCatalog_US.conf" { + } + } + m_aFlagNames +{ + } + m_aBaseCallsigns { + SCR_MilitaryBaseCallsign "{5C90D92F493E764B}" { + m_sCallsign "#AR-Campaign_PointAlabama" + m_sCallsignShort "#AR-Comm_Variable_Base_Alabama_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Alabama_US_UC" + m_iSignalIndex 0 + } + SCR_MilitaryBaseCallsign "{5C90D92F49F79967}" { + m_sCallsign "#AR-Campaign_PointAlaska" + m_sCallsignShort "#AR-Comm_Variable_Base_Alaska_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Alaska_US_UC" + m_iSignalIndex 1 + } + SCR_MilitaryBaseCallsign "{5C90D92F482DA59B}" { + m_sCallsign "#AR-Campaign_PointArizona" + m_sCallsignShort "#AR-Comm_Variable_Base_Arizona_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arizona_US_UC" + m_iSignalIndex 2 + } + SCR_MilitaryBaseCallsign "{5C90D92F483330D2}" { + m_sCallsign "#AR-Campaign_PointArkansas" + m_sCallsignShort "#AR-Comm_Variable_Base_Arkansas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arkansas_US_UC" + m_iSignalIndex 3 + } + SCR_MilitaryBaseCallsign "{5C90D92F48170DA8}" { + m_sCallsign "#AR-Campaign_PointCalifornia" + m_sCallsignShort "#AR-Comm_Variable_Base_California_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_California_US_UC" + m_iSignalIndex 4 + } + SCR_MilitaryBaseCallsign "{5C90D92F487834E8}" { + m_sCallsign "#AR-Campaign_PointColorado" + m_sCallsignShort "#AR-Comm_Variable_Base_Colorado_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Colorado_US_UC" + m_iSignalIndex 5 + } + SCR_MilitaryBaseCallsign "{5C90D92F48410A86}" { + m_sCallsign "#AR-Campaign_PointConnecticut" + m_sCallsignShort "#AR-Comm_Variable_Base_Connecticut_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Connecticut_US_UC" + m_iSignalIndex 6 + } + SCR_MilitaryBaseCallsign "{5C90D92F48A4E31F}" { + m_sCallsign "#AR-Campaign_PointDelaware" + m_sCallsignShort "#AR-Comm_Variable_Base_Delaware_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Delaware_US_UC" + m_iSignalIndex 7 + } + SCR_MilitaryBaseCallsign "{5C90D92F488C6B57}" { + m_sCallsign "#AR-Campaign_PointFlorida" + m_sCallsignShort "#AR-Comm_Variable_Base_Florida_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Florida_US_UC" + m_iSignalIndex 8 + } + SCR_MilitaryBaseCallsign "{5C90D92F4896F764}" { + m_sCallsign "#AR-Campaign_PointGeorgia" + m_sCallsignShort "#AR-Comm_Variable_Base_Georgia_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Georgia_US_UC" + m_iSignalIndex 9 + } + SCR_MilitaryBaseCallsign "{5C90D92F48FBD90E}" { + m_sCallsign "#AR-Campaign_PointHawaii" + m_sCallsignShort "#AR-Comm_Variable_Base_Hawaii_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Hawaii_US_UC" + m_iSignalIndex 10 + } + SCR_MilitaryBaseCallsign "{5C90D92F48DFF562}" { + m_sCallsign "#AR-Campaign_PointIdaho" + m_sCallsignShort "#AR-Comm_Variable_Base_Idaho_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Idaho_US_UC" + m_iSignalIndex 11 + } + SCR_MilitaryBaseCallsign "{5C90D92F7724C851}" { + m_sCallsign "#AR-Campaign_PointIllinois" + m_sCallsignShort "#AR-Comm_Variable_Base_Illinois_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Illinois_US_UC" + m_iSignalIndex 12 + } + SCR_MilitaryBaseCallsign "{5C90D92F77097F3F}" { + m_sCallsign "#AR-Campaign_PointIndiana" + m_sCallsignShort "#AR-Comm_Variable_Base_Indiana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Indiana_US_UC" + m_iSignalIndex 13 + } + SCR_MilitaryBaseCallsign "{5C90D92F77102B55}" { + m_sCallsign "#AR-Campaign_PointIowa" + m_sCallsignShort "#AR-Comm_Variable_Base_Iowa_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Iowa_US_UC" + m_iSignalIndex 14 + } + SCR_MilitaryBaseCallsign "{5C90D92F777ABD04}" { + m_sCallsign "#AR-Campaign_PointKansas" + m_sCallsignShort "#AR-Comm_Variable_Base_Kansas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kansas_US_UC" + m_iSignalIndex 15 + } + SCR_MilitaryBaseCallsign "{5C90D92F775EBBC1}" { + m_sCallsign "#AR-Campaign_PointKentucky" + m_sCallsignShort "#AR-Comm_Variable_Base_Kentucky_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kentucky_US_UC" + m_iSignalIndex 16 + } + SCR_MilitaryBaseCallsign "{5C90D92F77A28EB6}" { + m_sCallsign "#AR-Campaign_PointLouisiana" + m_sCallsignShort "#AR-Comm_Variable_Base_Louisiana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Louisiana_US_UC" + m_iSignalIndex 17 + } + SCR_MilitaryBaseCallsign "{5C90D92F77871C23}" { + m_sCallsign "#AR-Campaign_PointMaine" + m_sCallsignShort "#AR-Comm_Variable_Base_Maine_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Maine_US_UC" + m_iSignalIndex 18 + } + SCR_MilitaryBaseCallsign "{5C90D92F77EB96A0}" { + m_sCallsign "#AR-Campaign_PointMaryland" + m_sCallsignShort "#AR-Comm_Variable_Base_Maryland_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Maryland_US_UC" + m_iSignalIndex 19 + } + SCR_MilitaryBaseCallsign "{5C90D92F77CC2518}" { + m_sCallsign "#AR-Campaign_PointMassachusetts" + m_sCallsignShort "#AR-Comm_Variable_Base_Massachusetts_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Massachusetts_US_UC" + m_iSignalIndex 20 + } + SCR_MilitaryBaseCallsign "{5C90D92F77D3715B}" { + m_sCallsign "#AR-Campaign_PointMichigan" + m_sCallsignShort "#AR-Comm_Variable_Base_Michigan_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Michigan_US_UC" + m_iSignalIndex 21 + } + SCR_MilitaryBaseCallsign "{5C90D92F7635D418}" { + m_sCallsign "#AR-Campaign_PointMinnesota" + m_sCallsignShort "#AR-Comm_Variable_Base_Minnesota_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Minnesota_US_UC" + m_iSignalIndex 22 + } + SCR_MilitaryBaseCallsign "{5C90D92F761C3FF2}" { + m_sCallsign "#AR-Campaign_PointMississippi" + m_sCallsignShort "#AR-Comm_Variable_Base_Mississippi_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Mississippi_US_UC" + m_iSignalIndex 23 + } + SCR_MilitaryBaseCallsign "{5C90D92F7660CFAA}" { + m_sCallsign "#AR-Campaign_PointMissouri" + m_sCallsignShort "#AR-Comm_Variable_Base_Missouri_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Missouri_US_UC" + m_iSignalIndex 24 + } + SCR_MilitaryBaseCallsign "{5C90D92F764A6E6B}" { + m_sCallsign "#AR-Campaign_PointMontana" + m_sCallsignShort "#AR-Comm_Variable_Base_Montana_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Montana_US_UC" + m_iSignalIndex 25 + } + SCR_MilitaryBaseCallsign "{5C90D92F76AD4D35}" { + m_sCallsign "#AR-Campaign_PointNebraska" + m_sCallsignShort "#AR-Comm_Variable_Base_Nebraska_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nebraska_US_UC" + m_iSignalIndex 26 + } + SCR_MilitaryBaseCallsign "{5C90D92F76B1EF3A}" { + m_sCallsign "#AR-Campaign_PointNevada" + m_sCallsignShort "#AR-Comm_Variable_Base_Nevada_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nevada_US_UC" + m_iSignalIndex 27 + } + SCR_MilitaryBaseCallsign "{5C90D92F7695FF2F}" { + m_sCallsign "#AR-Campaign_PointNewYork" + m_sCallsignShort "#AR-Comm_Variable_Base_NewYork_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_NewYork_US_UC" + m_iSignalIndex 28 + } + SCR_MilitaryBaseCallsign "{5C90D92F76FF94B1}" { + m_sCallsign "#AR-Campaign_PointOhio" + m_sCallsignShort "#AR-Comm_Variable_Base_Ohio_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Ohio_US_UC" + m_iSignalIndex 29 + } + SCR_MilitaryBaseCallsign "{5C90D92F76C68EED}" { + m_sCallsign "#AR-Campaign_PointOklahoma" + m_sCallsignShort "#AR-Comm_Variable_Base_Oklahoma_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Oklahoma_US_UC" + m_iSignalIndex 30 + } + SCR_MilitaryBaseCallsign "{5C90D92F752A9F29}" { + m_sCallsign "#AR-Campaign_PointOregon" + m_sCallsignShort "#AR-Comm_Variable_Base_Oregon_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Oregon_US_UC" + m_iSignalIndex 31 + } + SCR_MilitaryBaseCallsign "{5C90D92F750E6FB9}" { + m_sCallsign "#AR-Campaign_PointPennsylvania" + m_sCallsignShort "#AR-Comm_Variable_Base_Pennsylvania_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Pennsylvania_US_UC" + m_iSignalIndex 32 + } + SCR_MilitaryBaseCallsign "{5C90D92F7517240F}" { + m_sCallsign "#AR-Campaign_PointTexas" + m_sCallsignShort "#AR-Comm_Variable_Base_Texas_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Texas_US_UC" + m_iSignalIndex 33 + } + SCR_MilitaryBaseCallsign "{5C90D92F7574D867}" { + m_sCallsign "#AR-Campaign_PointUtah" + m_sCallsignShort "#AR-Comm_Variable_Base_Utah_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Utah_US_UC" + m_iSignalIndex 34 + } + SCR_MilitaryBaseCallsign "{5C90D92F755C4871}" { + m_sCallsign "#AR-Campaign_PointVermont" + m_sCallsignShort "#AR-Comm_Variable_Base_Vermont_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Vermont_US_UC" + m_iSignalIndex 35 + } + SCR_MilitaryBaseCallsign "{5C90D92F75A0502B}" { + m_sCallsign "#AR-Campaign_PointVirginia" + m_sCallsignShort "#AR-Comm_Variable_Base_Virginia_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Virginia_US_UC" + m_iSignalIndex 36 + } + SCR_MilitaryBaseCallsign "{5C90D92F758ABFD3}" { + m_sCallsign "#AR-Campaign_PointWashington" + m_sCallsignShort "#AR-Comm_Variable_Base_Washington_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Washington_US_UC" + m_iSignalIndex 37 + } + SCR_MilitaryBaseCallsign "{5C90D92F75EF8263}" { + m_sCallsign "#AR-Campaign_PointWisconsin" + m_sCallsignShort "#AR-Comm_Variable_Base_Wisconsin_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Wisconsin_US_UC" + m_iSignalIndex 38 + } + SCR_MilitaryBaseCallsign "{5C90D92F75F0F224}" { + m_sCallsign "#AR-Campaign_PointWyoming" + m_sCallsignShort "#AR-Comm_Variable_Base_Wyoming_US" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Wyoming_US_UC" + m_iSignalIndex 39 + } + } + m_FactionHomeTerritoryConfig SCR_FactionHomeTerritoryConfig "{5AEE94D54FB58C33}" : "{B548A5B264939A98}Configs/Identities/Territories/FactionHomeTerritory_US.conf" { + } +} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf.meta new file mode 100644 index 0000000..340f26d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/US.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf new file mode 100644 index 0000000..53e7886 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf @@ -0,0 +1,276 @@ +SCR_Faction : "{B122E3B10BB3404B}Configs/Factions/OPFOR.conf" { + FactionKey "USSR" + UIInfo SCR_FactionUIInfo "{528C96127F8B6B08}" { + Name "#AR-Faction_USSR" + Icon "{40B12B0DF911B856}UI/Textures/Editor/EditableEntities/Factions/EditableEntity_Faction_USSR.edds" + m_sNameUpper "#AR-Faction_USSR-UC" + } + "Identity of soldiers" FactionIdentity "{570CFDC6685B6B25}" : "{FBBCD73926989580}Configs/Identities/FactionIdentity_USSR.conf" { + } + "Radio encryption key" "coldBorscht" + m_sFactionFlag "{50824EB9F2C215AB}UI/Textures/Flags/USSR-flag-base-3it.edds" + m_FactionFlagMaterial "{B47B52D9DA68905D}Assets/Props/Fabric/Flags/Data/Flag_1_2_SovietArmy.emat" + m_FactionLabel FACTION_USSR + m_CallsignInfo SCR_FactionCallsignInfo "{5DA0F2A67DFB8809}" : "{958043CE1648EC43}Configs/Callsigns/Callsigns_USSR.conf" { + } + m_iFactionRadioFrequency 42000 + m_aEntityCatalogs { + SCR_EntityCatalogMultiList "{5C68A0E9BD5E5DD9}" : "{3B679F1799D55F6F}Configs/EntityCatalog/USSR/Characters_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalogMultiList "{5C9E82F285C09E24}" : "{E4785D3AF1D043C2}Configs/ERR/Factions/MissionVehicles.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0E9B9AA3C2D}" : "{37D5B75AAC3E72EA}Configs/EntityCatalog/USSR/Groups_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalog "{5C68A0E9A51460AB}" : "{DDF17C8C140BD1F2}Configs/EntityCatalog/USSR/WeaponTripod_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalogMultiList "{5C68A0E9AFE1E631}" : "{C53421647C3D0D2E}Configs/EntityCatalog/USSR/InventoryItems_EntityCatalog_USSR.conf" { + } + SCR_EntityCatalog "{5C9EDDD378BA3298}" : "{B4CA6761AC935808}Configs/EntityCatalog/USSR/SupplyContainerItems_EntityCatalog_USSR.conf" { + } + } + m_iIdentityVoiceSignal 100 + m_aBaseCallsigns { + SCR_MilitaryBaseCallsign "{5C9108F95F3FB520}" { + m_sCallsign "#AR-Campaign_PointArena" + m_sCallsignShort "#AR-Comm_Variable_Base_Arena_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Arena_RU_UC" + m_iSignalIndex 0 + } + SCR_MilitaryBaseCallsign "{5C9108F95F0034DB}" { + m_sCallsign "#AR-Campaign_PointAvrora" + m_sCallsignShort "#AR-Comm_Variable_Base_Avrora_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Avrora_RU_UC" + m_iSignalIndex 1 + } + SCR_MilitaryBaseCallsign "{5C9108F95F6514E7}" { + m_sCallsign "#AR-Campaign_PointBekas" + m_sCallsignShort "#AR-Comm_Variable_Base_Bekas_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bekas_RU_UC" + m_iSignalIndex 2 + } + SCR_MilitaryBaseCallsign "{5C9108F95F4EE8BF}" { + m_sCallsign "#AR-Campaign_PointBizon" + m_sCallsignShort "#AR-Comm_Variable_Base_Bizon_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bizon_RU_UC" + m_iSignalIndex 3 + } + SCR_MilitaryBaseCallsign "{5C9108F95F5021F9}" { + m_sCallsign "#AR-Campaign_PointBolero" + m_sCallsignShort "#AR-Comm_Variable_Base_Bolero_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Bolero_RU_UC" + m_iSignalIndex 4 + } + SCR_MilitaryBaseCallsign "{5C9108F95FBA4C89}" { + m_sCallsign "#AR-Campaign_PointCafftan" + m_sCallsignShort "#AR-Comm_Variable_Base_Cafftan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Cafftan_RU_UC" + m_iSignalIndex 5 + } + SCR_MilitaryBaseCallsign "{5C9108F95F9C00A9}" { + m_sCallsign "#AR-Campaign_PointKaban" + m_sCallsignShort "#AR-Comm_Variable_Base_Kaban_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Kaban_RU_UC" + m_iSignalIndex 6 + } + SCR_MilitaryBaseCallsign "{5C9108F95FE17E10}" { + m_sCallsign "#AR-Campaign_PointConsul" + m_sCallsignShort "#AR-Comm_Variable_Base_Consul_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Consul_RU_UC" + m_iSignalIndex 7 + } + SCR_MilitaryBaseCallsign "{5C9108F95FCBA475}" { + m_sCallsign "#AR-Campaign_PointDimok" + m_sCallsignShort "#AR-Comm_Variable_Base_Dimok_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Dimok_RU_UC" + m_iSignalIndex 8 + } + SCR_MilitaryBaseCallsign "{5C9108F95E2B2963}" { + m_sCallsign "#AR-Campaign_PointEffir" + m_sCallsignShort "#AR-Comm_Variable_Base_Effir_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Effir_RU_UC" + m_iSignalIndex 9 + } + SCR_MilitaryBaseCallsign "{5C9108F95E3040F5}" { + m_sCallsign "#AR-Campaign_PointFakir" + m_sCallsignShort "#AR-Comm_Variable_Base_Fakir_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Fakir_RU_UC" + m_iSignalIndex 10 + } + SCR_MilitaryBaseCallsign "{5C9108F95E17C67D}" { + m_sCallsign "#AR-Campaign_PointGips" + m_sCallsignShort "#AR-Comm_Variable_Base_Gips_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Gips_RU_UC" + m_iSignalIndex 11 + } + SCR_MilitaryBaseCallsign "{5C9108F95E797F8A}" { + m_sCallsign "#AR-Campaign_PointGussar" + m_sCallsignShort "#AR-Comm_Variable_Base_Gussar_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Gussar_RU_UC" + m_iSignalIndex 12 + } + SCR_MilitaryBaseCallsign "{5C9108F95E431F83}" { + m_sCallsign "#AR-Campaign_PointIgla" + m_sCallsignShort "#AR-Comm_Variable_Base_Igla_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Igla_RU_UC" + m_iSignalIndex 13 + } + SCR_MilitaryBaseCallsign "{5C9108F95EA7F87E}" { + m_sCallsign "#AR-Campaign_PointKhek" + m_sCallsignShort "#AR-Comm_Variable_Base_Khek_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Khek_RU_UC" + m_iSignalIndex 14 + } + SCR_MilitaryBaseCallsign "{5C9108F95E88C6B9}" { + m_sCallsign "#AR-Campaign_PointLednik" + m_sCallsignShort "#AR-Comm_Variable_Base_Lednik_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Lednik_RU_UC" + m_iSignalIndex 15 + } + SCR_MilitaryBaseCallsign "{5C9108F95EEDE322}" { + m_sCallsign "#AR-Campaign_PointMatros" + m_sCallsignShort "#AR-Comm_Variable_Base_Matros_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Matros_RU_UC" + m_iSignalIndex 16 + } + SCR_MilitaryBaseCallsign "{5C9108F95EF6244A}" { + m_sCallsign "#AR-Campaign_PointMuskat" + m_sCallsignShort "#AR-Comm_Variable_Base_Muskat_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Muskat_RU_UC" + m_iSignalIndex 17 + } + SCR_MilitaryBaseCallsign "{5C9108F95EDAF04A}" { + m_sCallsign "#AR-Campaign_PointNagan" + m_sCallsignShort "#AR-Comm_Variable_Base_Nagan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nagan_RU_UC" + m_iSignalIndex 18 + } + SCR_MilitaryBaseCallsign "{5C9108F95D3CCF27}" { + m_sCallsign "#AR-Campaign_PointNitka" + m_sCallsignShort "#AR-Comm_Variable_Base_Nitka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Nitka_RU_UC" + m_iSignalIndex 19 + } + SCR_MilitaryBaseCallsign "{5C9108F95D076483}" { + m_sCallsign "#AR-Campaign_PointOmega" + m_sCallsignShort "#AR-Comm_Variable_Base_Omega_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Omega_RU_UC" + m_iSignalIndex 20 + } + SCR_MilitaryBaseCallsign "{5C9108F95D68D0F3}" { + m_sCallsign "#AR-Campaign_PointPlazma" + m_sCallsignShort "#AR-Comm_Variable_Base_Plazma_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Plazma_RU_UC" + m_iSignalIndex 21 + } + SCR_MilitaryBaseCallsign "{5C9108F95D4C0F8E}" { + m_sCallsign "#AR-Campaign_PointPolyn" + m_sCallsignShort "#AR-Comm_Variable_Base_Polyn_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Polyn_RU_UC" + m_iSignalIndex 22 + } + SCR_MilitaryBaseCallsign "{5C9108F95D56EEEE}" { + m_sCallsign "#AR-Campaign_PointProlog" + m_sCallsignShort "#AR-Comm_Variable_Base_Prolog_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Prolog_RU_UC" + m_iSignalIndex 23 + } + SCR_MilitaryBaseCallsign "{5C9108F95DBA92EE}" { + m_sCallsign "#AR-Campaign_PointRabkor" + m_sCallsignShort "#AR-Comm_Variable_Base_Rabkor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Rabkor_RU_UC" + m_iSignalIndex 24 + } + SCR_MilitaryBaseCallsign "{5C9108F95C69680D}" { + m_sCallsign "#AR-Campaign_PointRadon" + m_sCallsignShort "#AR-Comm_Variable_Base_Radon_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Radon_RU_UC" + m_iSignalIndex 25 + } + SCR_MilitaryBaseCallsign "{5C9108F95C4FD930}" { + m_sCallsign "#AR-Campaign_PointSadko" + m_sCallsignShort "#AR-Comm_Variable_Base_Sadko_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Sadko_RU_UC" + m_iSignalIndex 26 + } + SCR_MilitaryBaseCallsign "{5C9108F95C5255FD}" { + m_sCallsign "#AR-Campaign_PointSekret" + m_sCallsignShort "#AR-Comm_Variable_Base_Sekret_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Sekret_RU_UC" + m_iSignalIndex 27 + } + SCR_MilitaryBaseCallsign "{5C9108F95CB621AE}" { + m_sCallsign "#AR-Campaign_PointShtanga" + m_sCallsignShort "#AR-Comm_Variable_Base_Shtanga_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Shtanga_RU_UC" + m_iSignalIndex 28 + } + SCR_MilitaryBaseCallsign "{5C9108F95C9545BC}" { + m_sCallsign "#AR-Campaign_PointShuka" + m_sCallsignShort "#AR-Comm_Variable_Base_Shuka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Shuka_RU_UC" + m_iSignalIndex 29 + } + SCR_MilitaryBaseCallsign "{5C9108F95CFE26C3}" { + m_sCallsign "#AR-Campaign_PointTabor" + m_sCallsignShort "#AR-Comm_Variable_Base_Tabor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tabor_RU_UC" + m_iSignalIndex 30 + } + SCR_MilitaryBaseCallsign "{5C9108F95CDD263C}" { + m_sCallsign "#AR-Campaign_PointTenor" + m_sCallsignShort "#AR-Comm_Variable_Base_Tenor_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tenor_RU_UC" + m_iSignalIndex 31 + } + SCR_MilitaryBaseCallsign "{5C9108F95B27128C}" { + m_sCallsign "#AR-Campaign_PointTsikson" + m_sCallsignShort "#AR-Comm_Variable_Base_Tsikson_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Tsikson_RU_UC" + m_iSignalIndex 32 + } + SCR_MilitaryBaseCallsign "{5C9108F95B08D83D}" { + m_sCallsign "#AR-Campaign_PointUlan" + m_sCallsignShort "#AR-Comm_Variable_Base_Ulan_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Ulan_RU_UC" + m_iSignalIndex 33 + } + SCR_MilitaryBaseCallsign "{5C9108F95B6D3FC2}" { + m_sCallsign "#AR-Campaign_PointVermout" + m_sCallsignShort "#AR-Comm_Variable_Base_Vermout_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Vermout_RU_UC" + m_iSignalIndex 34 + } + SCR_MilitaryBaseCallsign "{5C9108F95B712949}" { + m_sCallsign "#AR-Campaign_PointViympel" + m_sCallsignShort "#AR-Comm_Variable_Base_Viympel_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Viympel_RU_UC" + m_iSignalIndex 35 + } + SCR_MilitaryBaseCallsign "{5C9108F95B57D185}" { + m_sCallsign "#AR-Campaign_PointYantar" + m_sCallsignShort "#AR-Comm_Variable_Base_Yantar_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Yantar_RU_UC" + m_iSignalIndex 36 + } + SCR_MilitaryBaseCallsign "{5C9108F95BB17114}" { + m_sCallsign "#AR-Campaign_PointYolka" + m_sCallsignShort "#AR-Comm_Variable_Base_Yolka_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Yolka_RU_UC" + m_iSignalIndex 37 + } + SCR_MilitaryBaseCallsign "{5C9108F95B97C054}" { + m_sCallsign "#AR-Campaign_PointZheton" + m_sCallsignShort "#AR-Comm_Variable_Base_Zheton_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Zheton_RU_UC" + m_iSignalIndex 38 + } + SCR_MilitaryBaseCallsign "{5C9108F95BFC33E5}" { + m_sCallsign "#AR-Campaign_PointZurna" + m_sCallsignShort "#AR-Comm_Variable_Base_Zurna_RU" + m_sCallsignUpperCase "#AR-Comm_Variable_Base_Zurna_RU_UC" + m_iSignalIndex 39 + } + } + m_FactionHomeTerritoryConfig SCR_FactionHomeTerritoryConfig "{5AEE94D5517C30BD}" : "{31FC78AF00523A99}Configs/Identities/Territories/FactionHomeTerritory_USSR.conf" { + } +} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf.meta new file mode 100644 index 0000000..f60822c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/Factions/USSR.conf.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf new file mode 100644 index 0000000..a7eafe8 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf @@ -0,0 +1,21 @@ +SCR_GameOverScreenConfig : "{651583FFFB7FC765}Configs/GameOverScreen/BaseGameOverScreensConfig.conf" { + m_aGameOverScreens { + ERR_EscapeGameOverScreenInfo "{6B193DC8DDC63507}" { + m_GameOverScreenId VICTORY + m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout" + m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{4984A5C1BFEFC04E}" { + m_sTitle "Escape complete" + m_sAudioOneShot "SOUND_ONVICTORY" + } + } + ERR_FailureGameOverScreenInfo "{E66F29A7A8AD7438}" { + m_GameOverScreenId LOOSE + m_GameOverContentLayout "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout" + m_OptionalParams SCR_BaseGameOverScreenInfoOptional "{3DBF0BDE715945FA}" { + m_sTitle "Escape failed" + m_sDebriefing "No surviving prisoners can complete the escape, or the extraction helicopter has been lost." + m_sAudioOneShot "SOUND_ONDEFEAT" + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf.meta new file mode 100644 index 0000000..8f032b0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/GameOverScreens.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf new file mode 100644 index 0000000..ca1abae --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf @@ -0,0 +1,7 @@ +ERR_FactionCatalog { + PlayerFactionKey "US" + EnemyFactionKey "USSR" + PrisonerPrefab "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" + GuardGroupPrefab "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et" + ExtractionPrefab "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf.meta new file mode 100644 index 0000000..47f3162 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Configs/ERR/VanillaFactions.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf new file mode 100644 index 0000000..b44da89 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf @@ -0,0 +1,11 @@ +SCR_MissionHeader { + World "{B6C516F86302C679}Worlds/ERR_Everon.ent" + SystemsConfig "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" + m_sName "Rereintroduced: Everon Base (development)" + m_sAuthor "Rereintroduced contributors" + m_sDescription "Independent base escape mission using vanilla Reforger. Companion addons optional. Development scenario." + m_sGameMode "Escape" + m_iPlayerCount 12 + m_eSaveTypes 0 + m_bShowInScenarioMenu 1 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf.meta new file mode 100644 index 0000000..566e857 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Missions/ERR_Everon_Base.conf.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{AD62322D5213C440}Missions/ERR_Everon_Base.conf" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et new file mode 100644 index 0000000..2ad6dc1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et @@ -0,0 +1,6 @@ +GenericEntity { + components { + ERR_LocationComponent "{C17CA14398A1CD7E}" { m_Kind 2 } + RplComponent "{0BF5BAAA5FBFEECE}" { Streamable Disabled } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et.meta new file mode 100644 index 0000000..742075d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Extraction.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{033503110AC34EAC}Prefabs/ERR/Extraction.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et new file mode 100644 index 0000000..b2c8f02 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et @@ -0,0 +1,10 @@ +SCR_FactionManager : "{A242612865F2A48E}Prefabs/MP/Managers/Factions/FactionManager_Base.et" { + Factions { + SCR_Faction : "{5C67A1DDE0044806}Configs/ERR/Factions/US.conf" { + m_sFactionBackground "{F8AC305446D5D480}UI/Textures/DeployMenu/Loadout-BG/Loadout_US_BG.imageset" + } + SCR_Faction : "{D7A5CFA62A36480D}Configs/ERR/Factions/USSR.conf" { + m_sFactionBackground "{21533F2089005056}UI/Textures/DeployMenu/Loadout-BG/Loadout_BG_USSR.imageset" + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et.meta new file mode 100644 index 0000000..170d8da --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FactionManager.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et new file mode 100644 index 0000000..ec18f1f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et @@ -0,0 +1,13 @@ +GenericEntity { + components { + MeshObject "{A557F6DC012E5101}" { + Object "{268DBDABB3C94AD7}Assets/Props/Military/Sandbags/Sandbag_01_short.xob" + Materials { + MaterialAssignClass "{A557F6DC012E5102}" { SourceMaterial "Sandbags_01_Short" AssignedMaterial "{31529E064AA7C917}Assets/Props/Military/Sandbags/Data/Sandbags_01_short_Burlap.emat" } + MaterialAssignClass "{A557F6DC012E5103}" { SourceMaterial "Sandbags_01_MLOD" AssignedMaterial "{2169E8EB73E1C127}Assets/Props/Military/Sandbags/Data/Sandbags_01_Burlap_MLOD.emat" } + } + } + RigidBody "{A557F6DC012E5104}" { ModelGeometry 1 Static 1 } + RplComponent "{A557F6DC012E5105}" {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et.meta new file mode 100644 index 0000000..c8c4e70 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/FieldCover.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et" + Configurations { + ResourceClass PC {} + ResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et new file mode 100644 index 0000000..41a9d62 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et @@ -0,0 +1,14 @@ +ERR_GameMode : "{0F307326459A1395}Prefabs/MP/Modes/GameMode_Base.et" { + components { + SCR_GameOverScreenManagerComponent "{56DEC646298AD219}" { + m_GameOverScreenConfig SCR_GameOverScreenConfig "{56DEC6462FFDD82D}" : "{F6633922A25F9441}Configs/ERR/GameOverScreens.conf" {} + } + ERR_ScenarioComponent "{B78E910E88DE30D2}" { + m_Definition "{BC310DC0CD27F523}Configs/ERR/EveronSites.conf" + } + SCR_RespawnSystemComponent "{56B2B4793051E7C9}" { + m_SpawnLogic ERR_SpawnLogic "{79AD722B2EFD595F}" {} + } + } + m_bUseSpawnPreload 0 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et.meta new file mode 100644 index 0000000..f8dfb87 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/GameMode.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{978E045E53EF36C8}Prefabs/ERR/GameMode.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et new file mode 100644 index 0000000..850c6c1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et @@ -0,0 +1,5 @@ +GenericEntity : "{6D56FED1E55A8F84}Prefabs/Items/Misc/IntelligenceFolder_E_01/IntelligenceFolder_E_01.et" { + components { + ERR_DocumentComponent "{E4598D0BE2C251A3}" {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta new file mode 100644 index 0000000..68f2b8a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/ObjectiveDocument.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et new file mode 100644 index 0000000..7295625 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et @@ -0,0 +1,10 @@ +SCR_AIGroup : "{E552DABF3636C2AD}Prefabs/Groups/OPFOR/Group_USSR_RifleSquad.et" { + m_aUnitPrefabSlots { + "{5436629450D8387A}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SL.et" + "{612F43A4D5AE765F}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_RTO.et" + "{23ADBBC31B6A3DC6}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AR.et" + "{1C78331E156A3D65}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_AT.et" + "{333DA6244C7DA34C}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_SR.et" + "{BF643BE4ADBDFDD3}Prefabs/Characters/Factions/OPFOR/USSR_Army/Character_USSR_LAT.et" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et.meta new file mode 100644 index 0000000..6eef9b5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Patrol.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{D5A4D0D3AE1A3E26}Prefabs/ERR/Patrol.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et new file mode 100644 index 0000000..047a5ed --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et @@ -0,0 +1,100 @@ +GenericEntity { + components { + ERR_LocationComponent "{3B60CBEB3C04333C}" { m_Kind 0 } + Hierarchy "{30ADADE77D1EC3B8}" {} + RplComponent "{7FA5168C6FBD0C22}" {} + } + { + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "2879356FFFBE36E0" + coords -6 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "C99EF9AFCEBA863D" + coords -3 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "91048277F04ACA61" + coords 0 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "8F2200A922FB0A6E" + coords 3 0 6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "3C442429BBCF5D2F" + coords -6 0 -6 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "9E855CC802C592CA" + coords 6 0 -6 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "778DAC42C9208F67" + coords -6 0 -3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "7E350EB9053673C4" + coords 6 0 -3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "AD17884D5EA37D37" + coords -6 0 0 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "1A157E23E1A995D8" + coords 6 0 0 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "3A78A6F3ACB7ACB1" + coords -6 0 3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "275B472B565FFF6C" + coords 6 0 3 + angles 0 -90 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "1B20E11B3FC7B59A" + coords -6 0 -6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "2735B52246DD6213" + coords -3 0 -6 + angles 0 0 0 + } + GenericEntity : "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" { + ID "28101A0E33470B38" + coords 3 0 -6 + angles 0 0 0 + } + GenericEntity : "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et" { + ID "54D8F96ECC743335" + scale 1.5 + coords 0 -0.1 -6 + angles 0 0 0 + } + DecalEntity : "{4AD6EB80A8B1FA3A}Prefabs/Decals/Dirt/Decal_Dirt_Patch_03.et" { + ID "FCFBA935CC13E016" + components { + Hierarchy "{EF4B704D646D1759}" {} + } + coords 0 0 0 + angles -90 0 0 + scale 10 + FarPlane 1.5 + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et.meta new file mode 100644 index 0000000..3341905 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prison.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{BE6B8D56349038A6}Prefabs/ERR/Prison.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et new file mode 100644 index 0000000..2725dd5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et @@ -0,0 +1,19 @@ +GenericEntity : "{34B08027DBDE322A}Prefabs/Structures/BuildingParts/Doors/Door_MetalGate_01_Short_LEFT_EXT_ST_B.et" { + components { + DoorComponent "{221C667A9F7D4B69}" { + DoorAction ERR_PrisonDoorAction "{50888D3646A61640}" { + ParentContextList { "SCR_DoorUserAction" } + } + } + ActionsManagerComponent "{F32B667C3C823800}" { + ActionContexts { UserActionContext "{50888D37F529F720}" { ContextName "SCR_DoorUserAction" Radius 2 } } + additionalActions { + ERR_UnlockPrisonAction "{CA7918FEA177BFB8}" { + ParentContextList { "SCR_DoorUserAction" } + UIInfo SCR_ActionUIInfo "{F734C81E11AA6BEF}" { Name "Pick prison lock" } + Duration 4 + } + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta new file mode 100644 index 0000000..018cdc5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonDoor.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et new file mode 100644 index 0000000..90d2735 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et @@ -0,0 +1,8 @@ +GenericEntity { + components { + Hierarchy "{4F20A90EDBD625A4}" {} + MeshObject "{4F20A90EDBD625A1}" { Object "{0B96D139FEBCA006}Assets/Structures/Walls/Concrete/ConcreteWall_01_3m.xob" } + RigidBody "{4F20A90EDBD625A2}" { ModelGeometry 1 Static 1 } + RplComponent "{4F20A90EDBD625A3}" {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et.meta new file mode 100644 index 0000000..a0183ef --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/PrisonWall.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et new file mode 100644 index 0000000..8b8d49f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et @@ -0,0 +1,55 @@ +SCR_ChimeraCharacter : "{836E7E39AAC5888B}Prefabs/Characters/Factions/BLUFOR/US_Army/Character_US_Base.et" { + components { + ActionsManagerComponent "{520EA1D2F659CE02}" { + additionalActions { + ERR_LoadCasualtyAction "{E7016B8C499EC8A3}" { + ParentContextList { "Chest" "LowerTorso" } + UIInfo SCR_ActionUIInfo "{E7016B8C499EC8A4}" { Name "Load casualty into extraction helicopter" } + Duration 5 + } + } + } + SCR_EditableCharacterComponent "{520EA1D2F659C85C}" { + m_UIInfo SCR_EditableEntityUIInfo "{5298E609432D192D}" { + Name "Prisoner" + } + } + SCR_CharacterInventoryStorageComponent "{520EA1D2DB118DAC}" { + components { + SCR_EquipmentStorageComponent "{56B49DA9722B635D}" { + InitialStorageSlots { + SCR_EquipmentStorageSlot BinocularSlot { Prefab "" } + SCR_EquipmentStorageSlot WristwatchSlot { + Prefab "{78ED4FEF62BBA728}Prefabs/Items/Equipment/Watches/Watch_SandY184A.et" + } + } + } + } + } + BaseLoadoutManagerComponent "{520EA1D2DB11821E}" { + Slots { + LoadoutSlotInfo Hat { Prefab "{F545C1BE7C99954A}Prefabs/Characters/HeadGear/Hat_Patrol_US_01/Hat_Patrol_US_01.et" } + LoadoutSlotInfo Jacket { Prefab "{3CCA7A9BB4FD3197}Prefabs/Characters/Uniforms/Jacket_US_BDU_rolledup.et" } + LoadoutSlotInfo Pants { Prefab "{604BB72BE8E023C2}Prefabs/Characters/Uniforms/Pants_US_BDU.et" } + SCR_FeetLoadoutSlotInfo Boots { Prefab "{DAAFD15478BDE1C3}Prefabs/Characters/Footwear/CombatBoots_US_01.et" } + LoadoutSlotInfo ArmoredVest { Prefab "" } + LoadoutSlotInfo Back { Prefab "" } + LoadoutSlotInfo Vest { Prefab "" } + LoadoutSlotInfo HandWear { Prefab "" } + } + } + SCR_InventoryStorageManagerComponent "{520EA1D2DB118DE5}" { + InitialInventoryItems { + ItemsInitConfigurationItem "{EA7AC3C2078B68C1}" { + TargetStorage "Prefabs/Characters/Uniforms/Pants_US_BDU.et" + PrefabsToSpawn { + "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et" + "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et" + "{D70216B1B2889129}Prefabs/Items/Medicine/Tourniquet_01/Tourniquet_US_01.et" + "{0D9A5DCF89AE7AA9}Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et" + } + } + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et.meta new file mode 100644 index 0000000..edf4d1e --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Prisoner.et.meta @@ -0,0 +1,7 @@ +MetaFileClass { + Name "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et" + Configurations { + EntityTemplateResourceClass PC {} + EntityTemplateResourceClass HEADLESS : PC {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et new file mode 100644 index 0000000..8fd6e6b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et @@ -0,0 +1,16 @@ +GenericEntity { + components { + MeshObject "{111C06CB740ED195}" { Object "{77C9FCF3FB1246E9}Assets/Items/Equipment/Radios/Radio_R107M/Radio_R107M_01_item.xob" } + RigidBody "{4C174A44D07B91BA}" { ModelGeometry 1 Static 1 } + ERR_LocationComponent "{C19CA6CC83470879}" { m_Kind 1 } + RplComponent "{54ED7463161A5622}" { Streamable Disabled } + ActionsManagerComponent "{B081EC0768636EAB}" { + ActionContexts { UserActionContext "{C1A75A5D8B7EF1E4}" { ContextName "ERR_Radio" Radius 2 } } + additionalActions { ERR_TuneRadioAction "{7ABBB6B5D73DDD95}" { + ParentContextList { "ERR_Radio" } + UIInfo SCR_ActionUIInfo "{1B42BB7CEDECB994}" { Name "Contact extraction HQ" } + Duration 8 + } } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et.meta new file mode 100644 index 0000000..9b57d02 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/Radio.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{F7E7E3D6ACF0C860}Prefabs/ERR/Radio.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et new file mode 100644 index 0000000..db6fbed --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et @@ -0,0 +1,7 @@ +SCR_ManualCamera { + m_bInputEnabled 0 + m_bStartAtEntity 1 + m_aComponents { + ERR_FollowSurvivorCameraComponent "{965C2E8B2339B926}" {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta new file mode 100644 index 0000000..c192bbd --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SpectatorCamera.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et new file mode 100644 index 0000000..de68b39 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et @@ -0,0 +1,28 @@ +GenericEntity : "{EBBC859CCD94D96D}Prefabs/Props/EmptyStorages/USSR_AmmoBox_empty.et" { + components { + MeshObject "{6530845A09309E37}" { + Object "{819ED3266EE5113B}Assets/Props/Military/AmmoBox/EquipmentBoxWooden_01/EquipmentBoxWooden_Weapon_01.xob" + Materials { + MaterialAssignClass "{6530845A093091BB}" { + SourceMaterial "EquipmentBoxWooden_Weapon_01" + AssignedMaterial "{7D2E831AFA5CF50D}Assets/Props/Military/AmmoBox/EquipmentBoxWooden_01/Data/EquipmentBoxWooden_Weapon_01_USSR.emat" + } + MaterialAssignClass "{6530845A093091B2}" { + SourceMaterial "EquipmentBoxWooden_Weapon_01_Decal" + } + } + } + SCR_UniversalInventoryStorageComponent "{6530845A09302DE0}" { + MaxCumulativeVolume 120000 + MaxItemSize 120 40 40 + m_fMaxWeight 80 + Attributes SCR_ItemAttributeCollection "{6530845A09302DFF}" { + ItemDisplayName SCR_InventoryUIInfo "{6530845A09302D03}" { + Name "Supply cache" + Description "Limited equipment shared between prisoners." + } + } + } + InventoryStorageManagerComponent "{18A1D42A468F584F}" {} + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et.meta new file mode 100644 index 0000000..3ecec02 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplyCache.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{40986810D0B1F4AE}Prefabs/ERR/SupplyCache.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et new file mode 100644 index 0000000..118178f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et @@ -0,0 +1,6 @@ +GenericEntity { + components { + ERR_LocationComponent "{8E7CFEA92C1811F0}" { m_Kind 4 } + RplComponent "{98A4A31435A9CA04}" { Streamable Disabled } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et.meta new file mode 100644 index 0000000..f511bfd --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Prefabs/ERR/SupplySite.et.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{7C3D16C17C24D351}Prefabs/ERR/SupplySite.et" + Configurations { + ResourceClass PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actions.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actions.c new file mode 100644 index 0000000..57e4d2f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actions.c @@ -0,0 +1,74 @@ +class ERR_UnlockPrisonAction : ScriptedUserAction +{ + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.PRISON) { SetCannotPerformReason("Prison lock is not available in this mission phase"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; + } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.UnlockPrison(pUserEntity)) return; + BaseDoorComponent door = BaseDoorComponent.Cast(pOwnerEntity.FindComponent(BaseDoorComponent)); + if (door) door.UseDoorAction(pUserEntity); + } +} + +class ERR_PrisonDoorAction : SCR_DoorUserAction +{ + // Native AI calls PerformAction directly, bypassing the UI availability query. + // Recheck the same permission here; preserve vanilla execution/broadcasting + // on both server and clients once the replicated prison phase is unlocked. + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + if (!CanBePerformedScript(pUserEntity)) return; + super.PerformAction(pOwnerEntity, pUserEntity); + } + + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() <= ERR_Phase.PRISON) + { + SetCannotPerformReason("Pick the prison lock before opening the gate"); + return false; + } + // Vanilla owns any obstruction/door-specific reason after unlocking. + return super.CanBePerformedScript(user); + } +} + +class ERR_TuneRadioAction : ScriptedUserAction +{ + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + ERR_LocationComponent location = ERR_LocationComponent.Cast(GetOwner().FindComponent(ERR_LocationComponent)); + SetCannotPerformReason(string.Empty); + if (!mode) { SetCannotPerformReason("Mission is not ready"); return false; } + if (mode.Phase() != ERR_Phase.RADIO_SEARCH) + { + string reason = "Radio is not available in this mission phase"; + if (mode.Phase() == ERR_Phase.PRISON) reason = "Escape the prison first"; + if (mode.Phase() == ERR_Phase.RADIO_DEFENCE) reason = "Transmission is already in progress; defend the radio"; + if (mode.Phase() == ERR_Phase.EXTRACTION) reason = "Transmission is complete; reach the extraction helicopter"; + SetCannotPerformReason(reason); + return false; + } + if (!location) { SetCannotPerformReason("Radio location is unavailable"); return false; } + if (location.Knowledge() != 2) { SetCannotPerformReason("Identify this radio through recovered intel or close reconnaissance first"); return false; } + if (!ERR_Actors.CanFight(user)) { SetCannotPerformReason("You must be alive and conscious"); return false; } + return true; + } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.TuneRadio(pUserEntity, ERR_LocationComponent.Cast(pOwnerEntity.FindComponent(ERR_LocationComponent))); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actors.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actors.c new file mode 100644 index 0000000..4a58ce1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Actors.c @@ -0,0 +1,81 @@ +class ERR_Actors +{ + static bool Alive(IEntity actor) + { + if (!actor) return false; + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + return damage && !damage.IsDestroyed(); + } + + static bool CanFight(IEntity actor) + { + if (!Alive(actor)) return false; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + return controller && !controller.IsUnconscious(); + } + + static SCR_AIGroup Group(IEntity actor) + { + if (!actor) return null; + AIControlComponent control = AIControlComponent.Cast(actor.FindComponent(AIControlComponent)); + if (!control || !control.GetAIAgent()) return null; + return SCR_AIGroup.Cast(control.GetAIAgent().GetParentGroup()); + } + + static bool Player(IEntity actor) + { + return actor && GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(actor) > 0; + } + + static IEntity Spawn(ResourceName prefab, vector position, vector angles = "0 0 0") + { + if (!Replication.IsServer() || prefab.IsEmpty()) return null; + Resource resource = Resource.Load(prefab); + if (!resource || !resource.IsValid()) return null; + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + Math3D.AnglesToMatrix(angles, params.Transform); + params.Transform[3] = position; + return GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params); + } + + static void DeleteSpawned(IEntity entity) + { + if (!Replication.IsServer() || !entity || Player(entity)) return; + SCR_AIGroup group = SCR_AIGroup.Cast(entity); + if (group) + { + // Never remove a group that has acquired a player since mission creation. + if (group.GetPlayerCount(true) > 0) return; + group.DespawnMembers(); + } + SCR_EntityHelper.DeleteEntityAndChildren(entity); + } + + static vector Ground(vector position) + { + position[1] = GetGame().GetWorld().GetSurfaceY(position[0], position[2]) + 0.1; + return position; + } + + static void Players(out array players, bool conscious = false) + { + players.Clear(); + array ids = {}; + GetGame().GetPlayerManager().GetPlayers(ids); + foreach (int id : ids) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (Alive(actor) && (!conscious || CanFight(actor))) players.Insert(actor); + } + } +} + +// One server-owned implementation is installed by the AI addon. +class ERR_CommandService +{ + void Tick(float now) {} + void Stop() {} + void RegisterGroup(SCR_AIGroup group) {} + void UnregisterGroup(SCR_AIGroup group) {} +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c new file mode 100644 index 0000000..da57255 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_AdminService.c @@ -0,0 +1,111 @@ +// Transport-independent administration. Only the owning controller supplies +// authorization, derived on the server from its authenticated player ID. +class ERR_CommandArguments +{ + static string CoreSetting(string section, string option) + { + if (section == "mission" && option == "radio") return "radioDefenceSeconds"; + if (section == "intel" && option == "reveal") return "intelRevealChancePercent"; + return ""; + } + static bool Integer(string text, out int value) + { + if (text.IsEmpty() || text.Length() > 6) return false; + for (int i = 0; i < text.Length(); i++) + if ("0123456789".IndexOf(text.Substring(i, 1)) < 0) return false; + value = text.ToInt(); + return true; + } +} +class ERR_AdminService +{ + protected string Setting(string section, string option) + { + return ERR_CommandArguments.CoreSetting(section, option); + } + protected bool Extension(ERR_GameMode mode, string arguments, array replies) { return false; } + protected bool TimeCommand(ERR_GameMode mode, array parts, array replies) + { + if (parts.Count() < 2 || parts[0] != "mission" || (parts[1] != "time" && parts[1] != "speed")) return false; + string key = "startTimeMinutes"; + if (parts[1] == "speed") key = "timeMultiplier"; + if (parts.Count() == 3 && parts[2] == "show") + { + if (mode.Time()) replies.Insert(mode.Time().Status()); + replies.Insert("Next round: " + ERR_TimeService.Clock(mode.Settings().Get("startTimeMinutes")) + ", " + mode.Settings().Get("timeMultiplier").ToString() + "x progression."); + return true; + } + int value; + bool valid; + if (parts.Count() == 4 && parts[2] == "set") + { + if (key == "startTimeMinutes") valid = ERR_TimeService.ParseClock(parts[3], value); + else valid = ERR_CommandArguments.Integer(parts[3], value); + } + if (valid && mode.Settings().Set(key, value)) + replies.Insert("Saved for next round: " + ERR_TimeService.Clock(mode.Settings().Get("startTimeMinutes")) + ", " + mode.Settings().Get("timeMultiplier").ToString() + "x progression. Current round clock unchanged."); + else replies.Insert("Invalid time or settings could not be saved. Use mission time set HH:MM (00:00-23:59) or mission speed set N (1-24). Previous setting retained."); + return true; + } + protected string SettingHelp(string key) + { + if (key == "intelRevealChancePercent") + return "Use /esc intel reveal set N (0-100). This is the chance that a first document identifies its location exactly; otherwise it gives a rough location. A second document for that location always identifies it. Changes affect newly recovered documents immediately; known locations and spent documents remain unchanged."; + return ""; + } + protected void SettingCommand(ERR_Settings settings, string key, array parts, array replies) + { + if (parts.Count() == 3 && parts[2] == "show") { replies.Insert(key + "=" + settings.Get(key).ToString()); return; } + string help = SettingHelp(key); + if (parts.Count() == 3 && parts[2] == "help" && !help.IsEmpty()) { replies.Insert(help); return; } + int value; + if (parts.Count() == 4 && parts[2] == "set" && ERR_CommandArguments.Integer(parts[3], value) && settings.Set(key, value)) + replies.Insert(key + "=" + value.ToString() + " saved"); + else + { + string failure = "Invalid value or settings could not be saved; previous setting retained."; + if (!help.IsEmpty()) failure += " " + help; + replies.Insert(failure); + } + } + protected string Help() + { + return "/esc status | settings | mission abandon | mission radio show|set N | mission date show|set YYYY-MM-DD|authored | mission weather show|set authored|clear|overcast|rain | mission time show|set HH:MM | mission speed show|set N | intel reveal show|set N|help | spectate next|previous"; + } + void Execute(ERR_GameMode mode, bool authorized, string arguments, array replies) + { + replies.Clear(); + if (!Replication.IsServer() || !mode) return; + if (!authorized) { replies.Insert("Administrator access required."); return; } + if (arguments.Length() > 160) { replies.Insert("Command is too long."); return; } + arguments = arguments.Trim(); arguments.ToLower(); + if (arguments == "status") { replies.Insert(mode.Status()); Extension(mode, arguments, replies); return; } + if (arguments == "mission abandon") + { + if (mode.AbandonRound()) replies.Insert("Round abandoned. The normal defeat and restart sequence has begun."); + else replies.Insert("Only an active round can be abandoned."); + return; + } + if (!mode.Settings()) { replies.Insert("Mission settings are not ready."); return; } + if (arguments == "settings") + { + foreach (string key : ERR_Settings.Keys()) replies.Insert(key + "=" + mode.Settings().Get(key).ToString()); + return; + } + if (Extension(mode, arguments, replies)) return; + array parts = {}; + arguments.Split(" ", parts, true); + if (ERR_EnvironmentCommands.Execute(mode.Settings(), mode.Environment(), parts, replies)) return; + if (TimeCommand(mode, parts, replies)) return; + if (parts.Count() == 3 || parts.Count() == 4) + { + string key = Setting(parts[0], parts[1]); + if (!key.IsEmpty()) + { + SettingCommand(mode.Settings(), key, parts, replies); + return; + } + } + replies.Insert(Help()); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c new file mode 100644 index 0000000..f3703aa --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c @@ -0,0 +1,82 @@ +// Conservative fallback for a sleeping, engine-off Mi8 whose native simulation +// has not yet populated contact flags. Reads physical support; never wakes it. +class ERR_CasualtyGroundSupport +{ + static bool SupportHit(float fraction, float normalY, bool selfHit, bool dynamicHit) + { + return fraction >= 0 && fraction < 1 && normalY >= 0.85 && !selfHit && !dynamicHit; + } + static bool BelongsTo(IEntity entity, IEntity root) + { + while (entity) + { + if (entity == root) return true; + entity = entity.GetParent(); + } + return false; + } + static bool WheelCenter(Vehicle aircraft, string bone, out vector center, bool diagnostics = false) + { + if (!aircraft) return false; + if (aircraft.GetBoneIndex(bone) == -1) + { + if (diagnostics) Print("ERR GEAR PIVOT MISSING: " + bone); + return false; + } + vector identity[4]; Math3D.MatrixIdentity4(identity); + PointInfo pivot = new PointInfo(); + pivot.Set(aircraft, bone, identity); + vector world[4]; pivot.GetWorldTransform(world); + center = world[3]; + if (diagnostics) PrintFormat("ERR GEAR PIVOT: bone=%1 node=%2 center=%3", bone, pivot.GetNodeId(), center); + return pivot.GetNodeId() != -1; + } + static bool WheelSupported(Vehicle aircraft, vector center, float radius, bool diagnostics = false) + { + vector bottom = center - Vector(0, radius, 0); + TraceParam trace = new TraceParam(); + trace.Start = bottom + "0 0.10 0"; + trace.End = bottom - "0 0.12 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = aircraft; + float fraction = aircraft.GetWorld().TraceMove(trace, null); + bool selfHit = trace.TraceEnt && BelongsTo(trace.TraceEnt, aircraft); + bool dynamicHit; + if (trace.TraceEnt) + { + Physics surface = trace.TraceEnt.GetPhysics(); + // Unknown/entity-only support and moving actors/vehicles are not parking. + dynamicHit = !surface || surface.IsDynamic(); + } + bool supported = SupportHit(fraction, trace.TraceNorm[1], selfHit, dynamicHit); + if (diagnostics) + { + vector contact = vector.Lerp(trace.Start, trace.End, fraction); + float terrainY = aircraft.GetWorld().GetSurfaceY(bottom[0], bottom[2]); + PrintFormat("ERR GEAR TERRAIN: bottom=%1 terrainY=%2 tireTerrainGap=%3", bottom, terrainY, bottom[1] - terrainY); + PrintFormat("ERR GEAR SUPPORT: center=%1 radius=%2 bottom=%3 fraction=%4 normal=%5 self=%6 dynamic=%7 supported=%8 gap=%9", center, radius, bottom, fraction, trace.TraceNorm, selfHit, dynamicHit, supported, bottom[1] - contact[1]); + } + return supported; + } + static bool Parked(Vehicle aircraft, bool diagnostics = false) + { + if (!aircraft || !aircraft.GetPrefabData() || !aircraft.GetPrefabData().GetPrefabName().Contains("/Mi8MT/")) return false; + Physics physics = aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + if (!physics || !controller || !controller.GetSimulation()) return false; + if (diagnostics) PrintFormat("ERR PARKED SUPPORT: physicsAwake=%1 engineOn=%2 nativeContact=%3", physics.IsActive(), controller.GetSimulation().EngineIsOn(), controller.GetSimulation().HasAnyGroundContact()); + if (physics.IsActive() || controller.GetSimulation().EngineIsOn()) return false; + vector front, left, right; + if (!WheelCenter(aircraft, "v_wheel_F", front, diagnostics) || !WheelCenter(aircraft, "v_wheel_bL", left, diagnostics) || !WheelCenter(aircraft, "v_wheel_bR", right, diagnostics)) return false; + // Fail closed if native pivot resolution collapses to an owner origin or + // otherwise cannot represent the authored three-point landing footprint. + if (vector.DistanceXZ(front, left) < 1 || vector.DistanceXZ(front, right) < 1 || vector.DistanceXZ(left, right) < 1) return false; + // Radii come from installed Mi8_base.et's authored landing-gear configuration. + // Every wheel needs a short, upward-facing static collision directly below. + bool a = WheelSupported(aircraft, front, 0.30, diagnostics); + bool b = WheelSupported(aircraft, left, 0.45, diagnostics); + bool c = WheelSupported(aircraft, right, 0.45, diagnostics); + return a && b && c; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c new file mode 100644 index 0000000..a732a63 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c @@ -0,0 +1,48 @@ +// Round-owned server service; only the aircraft reference is replicated for action visibility. +modded class ERR_GameMode +{ + protected ref ERR_CasualtyLoadingService m_ERRCasualtyLoading; + [RplProp()] + protected RplId m_ERRCasualtyAircraftId = RplId.Invalid(); + ERR_CasualtyLoadingService CasualtyLoading() { return m_ERRCasualtyLoading; } + Vehicle CasualtyLoadingAircraft() + { + if (Replication.IsServer()) return ExtractionVehicle(); + RplComponent component = RplComponent.Cast(Replication.FindItem(m_ERRCasualtyAircraftId)); + if (!component) return null; + return Vehicle.Cast(component.GetEntity()); + } + protected void ERR_UpdateCasualtyAircraft(float now) + { + Vehicle aircraft = ExtractionVehicle(); + if (!aircraft) + { + if (m_ERRCasualtyAircraftId != RplId.Invalid()) { m_ERRCasualtyAircraftId = RplId.Invalid(); Replication.BumpMe(); } + return; + } + RplComponent component = RplComponent.Cast(aircraft.FindComponent(RplComponent)); + if (!component || m_ERRCasualtyAircraftId == component.Id()) return; + m_ERRCasualtyAircraftId = component.Id(); + Replication.BumpMe(); + } + protected void ERR_StopCasualtyLoading() + { + if (m_ERRCasualtyLoading) + { + Players().OnChanged().Remove(m_ERRCasualtyLoading.RosterChanged); + OnTick().Remove(m_ERRCasualtyLoading.Tick); + m_ERRCasualtyLoading.Stop(); + } + OnTick().Remove(ERR_UpdateCasualtyAircraft); + } + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (!Replication.IsServer() || SCR_Global.IsEditMode()) return; + m_ERRCasualtyLoading = new ERR_CasualtyLoadingService(this); + OnTick().Insert(ERR_UpdateCasualtyAircraft); + OnTick().Insert(m_ERRCasualtyLoading.Tick); + Players().OnChanged().Insert(m_ERRCasualtyLoading.RosterChanged); + OnStop().Insert(ERR_StopCasualtyLoading); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c new file mode 100644 index 0000000..c6fa983 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c @@ -0,0 +1,75 @@ +// Only successor service methods initiate this controller-owned handshake. +// No caller-supplied entity/seat RPC can ask the server to load another player. +modded class SCR_PlayerController +{ + protected RplId m_ERRPreparedLoadMode = RplId.Invalid(); + protected int m_ERRPreparedLoadNonce; + protected int m_ERRPreparedLoadClock; + protected int m_ERRLastLoadNonce; + + void ERR_PrepareCasualtyLoad(RplId modeId, int nonce) + { + if (!Replication.IsServer()) return; + if (this == GetGame().GetPlayerController()) ERR_PrepareCasualtyLoadOwner(modeId, nonce); + else Rpc(ERR_PrepareCasualtyLoadOwner, modeId, nonce); + } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_PrepareCasualtyLoadOwner(RplId modeId, int nonce) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (this != GetGame().GetPlayerController() || !mode || !mode.Active() || mode.Phase() != ERR_Phase.EXTRACTION || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !ERR_CasualtyLoadingRules.GroundSettled(GetControlledEntity())) return; + if (m_ERRPreparedLoadMode == modeId && nonce <= m_ERRLastLoadNonce) return; + if (nonce <= 0) return; + m_ERRPreparedLoadMode = modeId; + m_ERRPreparedLoadNonce = nonce; + m_ERRLastLoadNonce = nonce; + m_ERRPreparedLoadClock = System.GetTickCount(); + if (Replication.IsServer()) ERR_CasualtyLoadReady(modeId, nonce); + else Rpc(ERR_CasualtyLoadReady, modeId, nonce); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_CasualtyLoadReady(RplId modeId, int nonce) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !mode.CasualtyLoading()) return; + mode.CasualtyLoading().OwnerReady(this, nonce); + } + void ERR_CommitCasualtyLoad(RplId modeId, int nonce, RplId callerId, RplId actorId, RplId vehicleId, RplId ownerId, int slotId) + { + if (!Replication.IsServer()) return; + if (this == GetGame().GetPlayerController()) ERR_CommitCasualtyLoadOwner(modeId, nonce, callerId, actorId, vehicleId, ownerId, slotId); + else Rpc(ERR_CommitCasualtyLoadOwner, modeId, nonce, callerId, actorId, vehicleId, ownerId, slotId); + } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_CommitCasualtyLoadOwner(RplId modeId, int nonce, RplId callerId, RplId actorId, RplId vehicleId, RplId ownerId, int slotId) + { + bool lease = this == GetGame().GetPlayerController() && m_ERRPreparedLoadMode == modeId && m_ERRPreparedLoadNonce == nonce && ERR_CasualtyLoadingRules.Within(m_ERRPreparedLoadClock, System.GetTickCount(), 3000); + if (m_ERRPreparedLoadMode == modeId && m_ERRPreparedLoadNonce == nonce) m_ERRPreparedLoadNonce = 0; + // Consume the local lease before the native call so duplicates cannot act. + bool accepted; + ERR_GameMode mode = ERR_GameMode.Get(); + IEntity actor = GetControlledEntity(); + IEntity caller = ERR_CasualtyLoadingRules.Entity(callerId); + Vehicle vehicle = Vehicle.Cast(ERR_CasualtyLoadingRules.Entity(vehicleId)); + IEntity owner = ERR_CasualtyLoadingRules.Entity(ownerId); + if (lease && mode && ERR_CasualtyLoadingRules.EntityId(mode) == modeId && ERR_CasualtyLoadingRules.EntityId(actor) == actorId && vehicle == mode.CasualtyLoadingAircraft() && ERR_CasualtyLoadingRules.Nearby(mode, caller, actor) && owner) + { + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(owner.FindComponent(BaseCompartmentManagerComponent)); + SCR_CompartmentAccessComponent access = SCR_CompartmentAccessComponent.Cast(actor.FindComponent(SCR_CompartmentAccessComponent)); + BaseCompartmentSlot seat; + if (manager) seat = manager.FindCompartment(slotId); + if (access && ERR_CasualtyLoadingRules.TransportBench(seat, vehicle) && seat.GetOwner() == owner && !seat.GetOccupant() && seat.IsCompartmentAccessible() && !seat.IsGetInLockedFor(actor) && (!seat.IsReserved() || seat.IsReservedBy(actor))) + accepted = access.GetInVehicle(owner, seat, true, -1, ECloseDoorAfterActions.INVALID, false); + } + // Missing replicated entities or rejected native entry fail once; never retry. + if (Replication.IsServer()) ERR_CasualtyLoadResult(modeId, nonce, accepted); + else Rpc(ERR_CasualtyLoadResult, modeId, nonce, accepted); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_CasualtyLoadResult(RplId modeId, int nonce, bool accepted) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || ERR_CasualtyLoadingRules.EntityId(mode) != modeId || !mode.CasualtyLoading()) return; + mode.CasualtyLoading().OwnerResult(this, nonce, accepted); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c new file mode 100644 index 0000000..5b5091a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c @@ -0,0 +1,331 @@ +// First release supports only the registered Mi8 extraction aircraft's physical +// child transport benches. Nothing changes health, ownership, or seat classes. +class ERR_CasualtyLoadingRules +{ + static int RoundAction(int phase) + { + if (phase == ERR_Phase.PREPARING) return 0; + if (ERR_MissionRules.Terminal(phase)) return 2; + return 1; + } + static bool ObserveTicket(bool committed, bool physical, bool authorized) + { + return physical && (committed || authorized); + } + static bool Within(int started, int now, int limit) { return now >= started && now - started < limit; } + static bool SettledFor(int started, int observed, int now) + { + return started >= 0 && now >= started && now - started >= 5000 && Within(observed, now, 2000); + } + static bool Ranges(float callerToCasualty, float callerToAircraft, float casualtyToAircraft) + { + return callerToCasualty >= 0 && callerToCasualty <= 3 && callerToAircraft >= 0 && callerToAircraft <= 12 && casualtyToAircraft >= 0 && casualtyToAircraft <= 12; + } + static bool AircraftMotion(bool groundContact, float up, float speed, float angularSpeed) + { + return groundContact && up >= 0.85 && speed >= 0 && speed <= 0.5 && angularSpeed >= 0 && angularSpeed <= 0.1; + } + static RplId EntityId(IEntity entity) + { + if (!entity) return RplId.Invalid(); + RplComponent component = RplComponent.Cast(entity.FindComponent(RplComponent)); + if (!component) return RplId.Invalid(); + return component.Id(); + } + static IEntity Entity(RplId id) + { + if (id == RplId.Invalid()) return null; + RplComponent component = RplComponent.Cast(Replication.FindItem(id)); + if (!component) return null; + return component.GetEntity(); + } + static bool Down(IEntity actor) + { + if (!ERR_Actors.Alive(actor)) return false; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + return controller && controller.GetLifeState() == ECharacterLifeState.INCAPACITATED; + } + static bool GroundSettled(IEntity actor) + { + if (!Down(actor) || CompartmentAccessComponent.GetVehicleIn(actor)) return false; + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(actor.FindComponent(CharacterAnimationComponent)); + SCR_CompartmentAccessComponent access = SCR_CompartmentAccessComponent.Cast(actor.FindComponent(SCR_CompartmentAccessComponent)); + Physics physics = actor.GetPhysics(); + return animation && !animation.PhysicsIsFalling() && physics && physics.GetVelocity().Length() <= 0.5 && access && !access.IsGettingIn() && !access.IsGettingOut(); + } + static bool AircraftReady(Vehicle aircraft) + { + if (!ERR_Actors.Alive(aircraft)) return false; + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(aircraft.FindComponent(HelicopterControllerComponent)); + Physics physics = aircraft.GetPhysics(); + if (!controller || !controller.GetSimulation() || !physics) return false; + vector transform[4]; aircraft.GetWorldTransform(transform); + if (!AircraftMotion(true, transform[1][1], physics.GetVelocity().Length(), physics.GetAngularVelocity().Length())) return false; + if (controller.GetSimulation().HasAnyGroundContact()) return true; + return ERR_CasualtyGroundSupport.Parked(aircraft); + } + static bool LineOfSight(IEntity caller, IEntity casualty) + { + ChimeraCharacter rescuer = ChimeraCharacter.Cast(caller); + ChimeraCharacter patient = ChimeraCharacter.Cast(casualty); + if (!rescuer || !patient || !GetGame()) return false; + TraceParam trace = new TraceParam(); + trace.Start = rescuer.AimingPosition(); + trace.End = patient.AimingPosition(); + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = caller; + if (GetGame().GetWorld().TraceMove(trace, null) >= 1) return true; + // Hitting the intended body's clothing/attachment is still sight of that body. + IEntity hit = trace.TraceEnt; + while (hit) + { + if (hit == casualty) return true; + hit = hit.GetParent(); + } + return false; + } + static bool Nearby(ERR_GameMode mode, IEntity caller, IEntity casualty) + { + if (!mode || !mode.Active() || mode.Phase() != ERR_Phase.EXTRACTION || !caller || caller == casualty) return false; + CharacterControllerComponent rescuer = CharacterControllerComponent.Cast(caller.FindComponent(CharacterControllerComponent)); + if (!ERR_Actors.CanFight(caller) || !rescuer || rescuer.GetLifeState() != ECharacterLifeState.ALIVE || !GroundSettled(casualty) || CompartmentAccessComponent.GetVehicleIn(caller)) return false; + Vehicle aircraft = mode.CasualtyLoadingAircraft(); + if (!aircraft || !Ranges(vector.Distance(caller.GetOrigin(), casualty.GetOrigin()), vector.Distance(caller.GetOrigin(), aircraft.GetOrigin()), vector.Distance(casualty.GetOrigin(), aircraft.GetOrigin())) || !AircraftReady(aircraft)) return false; + Faction faction = mode.PlayerFaction(); + return faction && SCR_FactionManager.SGetFaction(caller) == faction && SCR_FactionManager.SGetFaction(casualty) == faction && LineOfSight(caller, casualty); + } + static bool TransportBench(BaseCompartmentSlot seat, Vehicle aircraft) + { + if (!seat || !aircraft || seat.GetType() != ECompartmentType.CARGO || SCR_PatientCompartmentSlot.Cast(seat)) return false; + IEntity owner = seat.GetOwner(); + if (!owner || owner == aircraft || !owner.GetPrefabData() || !owner.GetPrefabData().GetPrefabName().Contains("VehPart_MI8_seats")) return false; + while (owner) + { + if (owner == aircraft) return true; + owner = owner.GetParent(); + } + return false; + } +} +class ERR_CasualtySettling +{ + IEntity Actor; + UUID Account; + int Connection; + int Since; + int Observed; +} +class ERR_CasualtyLoadTicket +{ + IEntity Caller; + IEntity Casualty; + Vehicle Aircraft; + BaseCompartmentSlot Seat; + UUID CallerAccount; + UUID CasualtyAccount; + int CallerConnection; + int CasualtyConnection; + int Nonce; + int Started; + int CommittedAt; + bool Committed; + bool OwnerReported; +} +class ERR_CasualtyLoadingService +{ + protected ERR_GameMode m_Mode; + protected bool m_Stopped; + protected int m_NextNonce; + protected bool m_MaintenanceQueued; + protected ref array m_Settling = {}; + protected ref array m_Pending = {}; + protected ref ScriptInvoker m_OnResolved = new ScriptInvoker(); + void ERR_CasualtyLoadingService(ERR_GameMode mode) { m_Mode = mode; } + ScriptInvoker OnResolved() { return m_OnResolved; } // (IEntity casualty, bool physicallyLoaded) + int PendingCount() { return m_Pending.Count(); } + protected ERR_PlayerLife CurrentLife(IEntity actor) + { + if (!m_Mode || !m_Mode.Players()) return null; + return m_Mode.Players().CurrentActor(actor); + } + protected bool SameLife(IEntity actor, UUID account, int connection) + { + ERR_PlayerLife life = CurrentLife(actor); + return life && life.AccountId == account && life.ConnectionId == connection; + } + protected bool Settled(IEntity actor, int now) + { + foreach (ERR_CasualtySettling sample : m_Settling) + if (sample.Actor == actor && SameLife(actor, sample.Account, sample.Connection)) return ERR_CasualtyLoadingRules.GroundSettled(actor) && ERR_CasualtyLoadingRules.SettledFor(sample.Since, sample.Observed, now); + return false; + } + protected void Observe(int now) + { + for (int index = m_Settling.Count() - 1; index >= 0; index--) + { + ERR_CasualtySettling sample = m_Settling[index]; + if (!SameLife(sample.Actor, sample.Account, sample.Connection) || !ERR_CasualtyLoadingRules.GroundSettled(sample.Actor) || !ERR_CasualtyLoadingRules.Within(sample.Observed, now, 2000)) m_Settling.Remove(index); + else sample.Observed = now; + } + array lives = {}; m_Mode.Players().Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + if (!CurrentLife(life.Actor) || !ERR_CasualtyLoadingRules.GroundSettled(life.Actor)) continue; + bool found; + foreach (ERR_CasualtySettling tracked : m_Settling) if (tracked.Actor == life.Actor) { found = true; break; } + if (found) continue; + ERR_CasualtySettling added = new ERR_CasualtySettling(); + added.Actor = life.Actor; added.Account = life.AccountId; added.Connection = life.ConnectionId; added.Since = now; added.Observed = now; + m_Settling.Insert(added); + } + } + protected bool PendingActor(IEntity caller, IEntity casualty) + { + foreach (ERR_CasualtyLoadTicket pending : m_Pending) + if (pending.Caller == caller || pending.Casualty == casualty) return true; + return false; + } + protected BaseCompartmentSlot AvailableSeat(IEntity casualty, Vehicle aircraft) + { + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!ERR_CasualtyLoadingRules.TransportBench(seat, aircraft) || seat.GetOccupant() || seat.IsReserved() || !seat.IsCompartmentAccessible() || seat.IsGetInLockedFor(casualty)) continue; + bool pendingSeat; + foreach (ERR_CasualtyLoadTicket pending : m_Pending) if (pending.Seat == seat) { pendingSeat = true; break; } + if (!pendingSeat) return seat; + } + return null; + } + bool CanLoad(IEntity caller, IEntity casualty) + { + if (!Replication.IsServer() || m_Stopped || !ERR_CasualtyLoadingRules.Nearby(m_Mode, caller, casualty)) return false; + if (!CurrentLife(caller) || !CurrentLife(casualty) || !Settled(casualty, System.GetTickCount()) || PendingActor(caller, casualty)) return false; + return AvailableSeat(casualty, m_Mode.ExtractionVehicle()) != null; + } + bool Begin(IEntity caller, IEntity casualty) + { + if (!CanLoad(caller, casualty) || m_NextNonce >= 2147483646) return false; + ERR_PlayerLife callerLife = CurrentLife(caller); + ERR_PlayerLife casualtyLife = CurrentLife(casualty); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(casualtyLife.ConnectionId)); + if (!controller || ERR_CasualtyLoadingRules.EntityId(m_Mode) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(caller) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(casualty) == RplId.Invalid() || ERR_CasualtyLoadingRules.EntityId(m_Mode.ExtractionVehicle()) == RplId.Invalid()) return false; + ERR_CasualtyLoadTicket ticket = new ERR_CasualtyLoadTicket(); + ticket.Caller = caller; ticket.Casualty = casualty; ticket.Aircraft = m_Mode.ExtractionVehicle(); + ticket.Seat = AvailableSeat(casualty, ticket.Aircraft); + if (!ticket.Seat || ERR_CasualtyLoadingRules.EntityId(ticket.Seat.GetOwner()) == RplId.Invalid()) return false; + ticket.CallerAccount = callerLife.AccountId; ticket.CasualtyAccount = casualtyLife.AccountId; + ticket.CallerConnection = callerLife.ConnectionId; ticket.CasualtyConnection = casualtyLife.ConnectionId; + ticket.Started = System.GetTickCount(); ticket.Nonce = ++m_NextNonce; + m_Pending.Insert(ticket); + ticket.Seat.SetReserved(casualty); + if (!ticket.Seat.IsReservedBy(casualty)) { Resolve(ticket, false); return false; } + ScheduleMaintenance(); + // Preparation never moves the actor. Its owner starts a local real-time lease. + controller.ERR_PrepareCasualtyLoad(ERR_CasualtyLoadingRules.EntityId(m_Mode), ticket.Nonce); + return true; + } + protected ERR_CasualtyLoadTicket Ticket(SCR_PlayerController controller, int nonce) + { + if (!controller || !GetGame() || !GetGame().GetPlayerManager() || GetGame().GetPlayerManager().GetPlayerController(controller.GetPlayerId()) != controller) return null; + foreach (ERR_CasualtyLoadTicket ticket : m_Pending) + if (ticket.Nonce == nonce && ticket.CasualtyConnection == controller.GetPlayerId() && ticket.Casualty == controller.GetControlledEntity()) return ticket; + return null; + } + void OwnerReady(SCR_PlayerController controller, int nonce) + { + if (!Replication.IsServer() || m_Stopped) return; + ERR_CasualtyLoadTicket ticket = Ticket(controller, nonce); + if (!ticket || ticket.Committed) return; + int now = System.GetTickCount(); + if (!ValidTicket(ticket) || !ERR_CasualtyLoadingRules.Within(ticket.Started, now, 5000) || !Settled(ticket.Casualty, now) || !ERR_CasualtyLoadingRules.Nearby(m_Mode, ticket.Caller, ticket.Casualty) || ticket.Seat.GetOccupant() || !ticket.Seat.IsCompartmentAccessible() || ticket.Seat.IsGetInLockedFor(ticket.Casualty) || !ticket.Seat.IsReservedBy(ticket.Casualty)) { Resolve(ticket, false); return; } + ticket.Committed = true; ticket.CommittedAt = now; + // Final authority/physical validation is the commit boundary. No retries. + controller.ERR_CommitCasualtyLoad(ERR_CasualtyLoadingRules.EntityId(m_Mode), nonce, ERR_CasualtyLoadingRules.EntityId(ticket.Caller), ERR_CasualtyLoadingRules.EntityId(ticket.Casualty), ERR_CasualtyLoadingRules.EntityId(ticket.Aircraft), ERR_CasualtyLoadingRules.EntityId(ticket.Seat.GetOwner()), ticket.Seat.GetCompartmentSlotID()); + } + void OwnerResult(SCR_PlayerController controller, int nonce, bool accepted) + { + if (!Replication.IsServer() || m_Stopped) return; + ERR_CasualtyLoadTicket ticket = Ticket(controller, nonce); + if (!ticket || !ticket.Committed || ticket.OwnerReported) return; + ticket.OwnerReported = true; + if (!accepted) Print("Rereintroduced [casualty]: owner declined loading; observing physical outcome until expiry."); + // Neither positive nor negative client acknowledgements release a reserved + // seat while an authorized owner command could still be in flight. + } + protected bool PhysicalTicket(ERR_CasualtyLoadTicket ticket) + { + // Death cannot revoke an in-flight commit. Keep the vacant seat reserved + // while the captured body exists; its owner may still see the prior state. + return m_Mode && m_Mode.Active() && m_Mode.Phase() == ERR_Phase.EXTRACTION && ticket.Aircraft == m_Mode.ExtractionVehicle() && ERR_Actors.Alive(ticket.Aircraft) && ticket.Casualty != null && ERR_CasualtyLoadingRules.TransportBench(ticket.Seat, ticket.Aircraft); + } + protected bool ValidTicket(ERR_CasualtyLoadTicket ticket) + { + return m_Mode && m_Mode.Active() && m_Mode.Phase() == ERR_Phase.EXTRACTION && ticket.Aircraft == m_Mode.ExtractionVehicle() && ERR_Actors.Alive(ticket.Aircraft) && ERR_Actors.Alive(ticket.Casualty) && SameLife(ticket.Caller, ticket.CallerAccount, ticket.CallerConnection) && SameLife(ticket.Casualty, ticket.CasualtyAccount, ticket.CasualtyConnection) && ERR_CasualtyLoadingRules.TransportBench(ticket.Seat, ticket.Aircraft); + } + protected void Resolve(ERR_CasualtyLoadTicket ticket, bool success) + { + int index = m_Pending.Find(ticket); if (index < 0) return; + m_Pending.Remove(index); + if (ticket.Seat && ticket.Casualty && ticket.Seat.IsReservedBy(ticket.Casualty)) ticket.Seat.SetReserved(null); + if (m_Pending.IsEmpty()) CancelMaintenance(); + m_OnResolved.Invoke(ticket.Casualty, success); + } + void Tick(float worldNow) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode) return; + int roundAction = ERR_CasualtyLoadingRules.RoundAction(m_Mode.Phase()); + if (roundAction == 0) return; + if (roundAction == 2) { Stop(); return; } + int now = System.GetTickCount(); + Observe(now); + MaintainPending(); + } + protected void ScheduleMaintenance() + { + if (m_MaintenanceQueued || m_Stopped || m_Pending.IsEmpty() || !GetGame()) return; + // Only ticket observation runs independently of player population. No owner + // request is retried and neither local nor server leases are refreshed. + m_MaintenanceQueued = true; + GetGame().GetCallqueue().CallLater(MaintainPending, 250, true); + } + protected void CancelMaintenance() + { + if (!m_MaintenanceQueued) return; + m_MaintenanceQueued = false; + if (GetGame()) GetGame().GetCallqueue().Remove(MaintainPending); + } + protected void MaintainPending() + { + if (!Replication.IsServer() || m_Stopped) { CancelMaintenance(); return; } + if (!m_Mode || ERR_MissionRules.Terminal(m_Mode.Phase())) { Stop(); return; } + if (m_Pending.IsEmpty()) { CancelMaintenance(); return; } + int now = System.GetTickCount(); + array snapshot = {}; foreach (ERR_CasualtyLoadTicket item : m_Pending) snapshot.Insert(item); + foreach (ERR_CasualtyLoadTicket ticket : snapshot) + { + if (m_Stopped) return; + // Commit authorizes one move of the captured body; a later caller/target + // disconnect cannot revoke that command or release its seat prematurely. + if (!ERR_CasualtyLoadingRules.ObserveTicket(ticket.Committed, PhysicalTicket(ticket), ValidTicket(ticket))) { Resolve(ticket, false); continue; } + bool aboard = CompartmentAccessComponent.GetVehicleIn(ticket.Casualty) == ticket.Aircraft && ticket.Seat.GetOccupant() == ticket.Casualty; + if (aboard && ticket.Committed) { Resolve(ticket, ERR_Actors.Alive(ticket.Casualty)); continue; } + if (ticket.Committed) + { + // Owner's prepare-to-commit lease is only 3s; this 8s observation budget + // leaves room for replication. Timeouts do not issue compensating teleports. + if (!ERR_CasualtyLoadingRules.Within(ticket.CommittedAt, now, 8000)) Resolve(ticket, false); + } + else if (!ERR_CasualtyLoadingRules.Within(ticket.Started, now, 5000) || !ERR_CasualtyLoadingRules.Nearby(m_Mode, ticket.Caller, ticket.Casualty)) Resolve(ticket, false); + } + } + void RosterChanged(int connection) { if (GetGame()) Tick(GetGame().GetWorld().GetWorldTime()); } + void Stop() + { + if (!Replication.IsServer() || m_Stopped) return; + m_Stopped = true; m_Settling.Clear(); + CancelMaintenance(); + while (!m_Pending.IsEmpty()) Resolve(m_Pending[m_Pending.Count() - 1], false); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c new file mode 100644 index 0000000..18344bd --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c @@ -0,0 +1,119 @@ +// A first clue identifies a stable search square, not the exact objective. +// Stable grid centers prevent repeated updates from triangulating the site. +class ERR_DiscoveryMapRules +{ + static int Coordinate(float coordinate, int knowledge) + { + if (knowledge >= 2) return Math.Round(coordinate); + return Math.Floor(coordinate / 500.0) * 500 + 250; + } +} + +// Discovery markers are authored objective information, not player annotations. +// Native local insertion overwrites owner ID before OnCreateMarker; clear it at +// that boundary so native edit/drag cannot move a discovered objective. +class ERR_DiscoveryMarker : SCR_MapMarkerBase +{ + void ERR_DiscoveryMarker() { SetCanBeRemovedByOwner(false); } + void SetDiscoveryPosition(vector position, int knowledge) + { + SetWorldPos(ERR_DiscoveryMapRules.Coordinate(position[0], knowledge), ERR_DiscoveryMapRules.Coordinate(position[2], knowledge)); + } + override void OnCreateMarker(bool skipProfanityFilter = false) + { + SetMarkerOwnerID(-1); + // Text is scenario-authored, never user input. Avoid delayed UGC callbacks + // overwriting a newer discovery label after the location becomes identified. + super.OnCreateMarker(true); + } + override void OnDelete() + { + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + super.OnDelete(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } + override void SetCustomText(string text) + { + super.SetCustomText(text); + // Native SetCustomText updates data only; an already-open map needs its + // existing widget updated too. Closed maps use the saved text on creation. + SCR_MapMarkerWidgetComponent widget = GetMarkerComponent(); + if (GetRootWidget() && widget) widget.SetText(text, true); + } +} + +// Vanilla local deletion removes only its active list. A culled local objective +// must also leave the disabled list or map movement can resurrect it later. +modded class SCR_MapMarkerManagerComponent +{ + void ERR_RemoveDiscoveryMarker(ERR_DiscoveryMarker marker) + { + if (!marker || marker.GetMarkerID() != -1) return; + m_aStaticMarkers.RemoveItem(marker); + m_aDisabledMarkers.RemoveItem(marker); + marker.OnDelete(); + } +} + +// Read replicated discovery locally. A server-wide marker list never leaks +// locations which have not been recovered through gameplay. +modded class ERR_LocationComponent +{ + protected ref ERR_DiscoveryMarker m_ERRMarker; + protected int m_ERRShown; + protected string m_ERRShownLabel; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (RplSession.Mode() != RplMode.Dedicated && !SCR_Global.IsEditMode()) + GetGame().GetCallqueue().CallLater(ERR_UpdateMarker, 1500, true); + } + protected void ERR_UpdateMarker() + { + if (!GetGame().GetPlayerController() || Knowledge() <= 0 || (Knowledge() == m_ERRShown && Label() == m_ERRShownLabel)) return; + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return; + string label = "Search area (500 m square)"; + if (Knowledge() == 2) + { + if (!Label().IsEmpty()) label = Label(); + else if (Kind() == ERR_LocationKind.RADIO) label = "Radio station"; + else if (Kind() == ERR_LocationKind.EXTRACTION) label = "Initial helicopter pickup site"; + else if (Kind() == ERR_LocationKind.DEPOT) label = "Supply cache"; + else if (Kind() == ERR_LocationKind.PRISON) label = "Prison"; + else label = Id(); + } + if (!m_ERRMarker) + { + m_ERRMarker = new ERR_DiscoveryMarker(); + m_ERRMarker.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + m_ERRMarker.SetDiscoveryPosition(Position(), Knowledge()); + m_ERRMarker.SetMarkerConfigID(0); + m_ERRMarker.SetCustomText(label); + manager.InsertStaticMarker(m_ERRMarker, true); + } + m_ERRMarker.SetDiscoveryPosition(Position(), Knowledge()); + m_ERRMarker.SetCustomText(label); + // Reactivate a previously culled rough marker if the exact point moves + // into the open map's view. Native update performs normal visibility checks. + SCR_MapEntity mapEntity = SCR_MapEntity.GetMapInstance(); + if (mapEntity && mapEntity.IsOpen()) manager.SetStaticMarkerDisabled(m_ERRMarker, false); + m_ERRShown = Knowledge(); + m_ERRShownLabel = Label(); + } + protected override void OnDelete(IEntity owner) + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateMarker); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (m_ERRMarker) + { + if (manager) manager.ERR_RemoveDiscoveryMarker(m_ERRMarker); + else m_ERRMarker.OnDelete(); + } + m_ERRMarker = null; + super.OnDelete(owner); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c new file mode 100644 index 0000000..d513413 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c @@ -0,0 +1,64 @@ +// Base mission discovery: recovering physical documents works without companions. +// The Intel addon optionally assigns extra documents to enemy inventories. +class ERR_DiscoveryService +{ + protected ERR_GameMode m_Mode; + protected ref set m_Spent = new set(); + void ERR_DiscoveryService(ERR_GameMode mode) { m_Mode = mode; } + static void Folders(InventoryStorageManagerComponent inventory, out array folders) + { + folders.Clear(); + SCR_PrefabNamePredicate predicate = new SCR_PrefabNamePredicate(); + predicate.prefabName = ERR_Resources.IntelFolder(); + array intel = {}; + inventory.FindItems(intel, predicate, EStoragePurpose.PURPOSE_ANY); + foreach (IEntity folder : intel) + if (folder && !folders.Contains(folder)) folders.Insert(folder); + array objectives = {}; + predicate.prefabName = ERR_Resources.ObjectiveDocument(); + inventory.FindItems(objectives, predicate, EStoragePurpose.PURPOSE_ANY); + foreach (IEntity objective : objectives) + if (objective && !folders.Contains(objective)) folders.Insert(objective); + } + + void Tick(float now) + { + if (!Replication.IsServer()) return; + array players = {}; + ERR_Actors.Players(players); + foreach (IEntity player : players) Recover(player); + } + protected void Recover(IEntity player) + { + if (!Replication.IsServer() || !m_Mode || !m_Mode.Players() || !m_Mode.Players().CurrentActor(player) || !ERR_Actors.Alive(player)) return; + if (!m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(player) != m_Mode.PlayerFaction()) return; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(player.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return; + array folders = {}; + Folders(inventory, folders); + foreach (IEntity folder : folders) + { + if (!folder || m_Spent.Contains(folder) || m_Spent.Count() >= 4096) continue; + array locations = {}; + m_Mode.Locations(locations); + array eligible = {}; + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(folder.FindComponent(ERR_DocumentComponent)); + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Knowledge() >= 2) continue; + if (document) + { + if (location.Id() == document.TargetId()) eligible.Insert(location); + } + else if (location.Kind() != ERR_LocationKind.PRISON && location.Kind() != ERR_LocationKind.EXTRACTION) eligible.Insert(location); + } + if (eligible.IsEmpty()) continue; + ERR_LocationComponent chosen = eligible.GetRandomElement(); + if (!chosen.Discover(Math.RandomInt(0, 100), m_Mode.Settings().Get("intelRevealChancePercent"))) continue; + m_Spent.Insert(folder); + PrintFormat("Rereintroduced [intel]: player %1 recovered folder; location=%2 knowledge=%3", GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(player), chosen.Id(), chosen.Knowledge()); + } + } + + void Stop() { m_Spent.Clear(); } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c new file mode 100644 index 0000000..4572814 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c @@ -0,0 +1,8 @@ +[ComponentEditorProps(category: "Rereintroduced", description: "Physical document identifying one authored objective")] +class ERR_DocumentComponentClass : ScriptComponentClass {} +class ERR_DocumentComponent : ScriptComponent +{ + protected string m_TargetId; + void SetTarget(string id) { if (Replication.IsServer()) m_TargetId = id; } + string TargetId() { return m_TargetId; } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c new file mode 100644 index 0000000..440a7b9 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c @@ -0,0 +1,164 @@ +// The server applies optional date/weather choices once at round preparation. +// Zero values preserve the world's authored environment and existing defaults. +class ERR_EnvironmentService +{ + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Started; + protected bool m_Stopped; + protected int m_DateCode; + protected int m_Profile; + + static string Pad2(int value) + { + if (value < 10) return "0" + value.ToString(); + return value.ToString(); + } + static string Date(int code) + { + if (code == 0) return "authored"; + if (!ERR_Settings.Valid("startDateCode", code)) return "unavailable"; + int year = 1900 + code / 10000; + int month = (code % 10000) / 100; + int day = code % 100; + return year.ToString() + "-" + Pad2(month) + "-" + Pad2(day); + } + static bool ParseDate(string text, out int code) + { + if (text == "authored") { code = 0; return true; } + if (text.Length() != 10 || text.Substring(4, 1) != "-" || text.Substring(7, 1) != "-") return false; + int year, month, day; + if (!ERR_CommandArguments.Integer(text.Substring(0, 4), year) || !ERR_CommandArguments.Integer(text.Substring(5, 2), month) || !ERR_CommandArguments.Integer(text.Substring(8, 2), day)) return false; + if (year < 1900 || year > 2050 || month < 1 || month > 12 || day < 1 || day > 31) return false; + int parsed = (year - 1900) * 10000 + month * 100 + day; + if (!ERR_Settings.Valid("startDateCode", parsed)) return false; + code = parsed; + return true; + } + static string ProfileName(int profile) + { + if (profile == 0) return "authored"; + if (profile == 1) return "clear"; + if (profile == 2) return "overcast"; + if (profile == 3) return "rain"; + return "unavailable"; + } + static string WeatherStateName(int profile) + { + if (profile == 1) return "Clear"; + if (profile == 2) return "Overcast"; + if (profile == 3) return "Rainy"; + return ""; + } + static bool ParseProfile(string text, out int profile) + { + if (text == "authored") { profile = 0; return true; } + if (text == "clear") { profile = 1; return true; } + if (text == "overcast") { profile = 2; return true; } + if (text == "rain" || text == "rainy") { profile = 3; return true; } + return false; + } + static bool HasWeatherState(TimeAndWeatherManagerEntity manager, string name) + { + if (!manager || name.IsEmpty()) return false; + array states = {}; + manager.GetWeatherStatesList(states); + foreach (WeatherState state : states) + if (state && state.GetStateName() == name) return true; + return false; + } + bool Start(ERR_GameMode mode) + { + if (!Replication.IsServer() || !mode || !mode.Settings()) return false; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (!world) return false; + return StartOn(world.GetTimeAndWeatherManager(), mode.Settings().Get("startDateCode"), mode.Settings().Get("weatherProfile")); + } + protected bool StartOn(TimeAndWeatherManagerEntity manager, int dateCode, int profile) + { + if (!Replication.IsServer() || m_Stopped) return false; + if (m_Started) return true; + if (!manager || !ERR_Settings.Valid("startDateCode", dateCode) || !ERR_Settings.Valid("weatherProfile", profile)) return false; + int year = 1900 + dateCode / 10000; + int month = (dateCode % 10000) / 100; + int day = dateCode % 100; + if (dateCode != 0 && !manager.CheckValidDate(year, month, day)) return false; + string weather = WeatherStateName(profile); + BaseWeatherStateTransitionManager transitions = manager.GetTransitionManager(); + if (profile != 0 && (!transitions || !manager.GetCurrentWeatherState() || !HasWeatherState(manager, weather))) return false; + int previousYear, previousMonth, previousDay; + manager.GetDate(previousYear, previousMonth, previousDay); + if (dateCode != 0 && !manager.SetDate(year, month, day, true)) return false; + if (profile != 0) + { + string previousWeather = manager.GetCurrentWeatherState().GetStateName(); + bool previousLooping = manager.IsWeatherLooping(); + // Use the native replicated weather route, never local editor previews. + // Loop the selected family; native variants/wind still follow vanilla rules. + manager.ForceWeatherTo(true, weather, 0, 24); + WeatherState current = manager.GetCurrentWeatherState(); + WeatherState next = transitions.GetNextState(); + if (!manager.IsWeatherLooping() || ((!current || current.GetStateName() != weather) && (!next || next.GetStateName() != weather))) + { + manager.ForceWeatherTo(previousLooping, previousWeather, 0, 24); + if (dateCode != 0) manager.SetDate(previousYear, previousMonth, previousDay, true); + return false; + } + } + m_Manager = manager; + m_DateCode = dateCode; + m_Profile = profile; + m_Started = true; + PrintFormat("Rereintroduced [environment]: date=%1 weather=%2", Date(dateCode), ProfileName(profile)); + return true; + } + bool Started() { return m_Started && !m_Stopped; } + int DateCode() { return m_DateCode; } + int Profile() { return m_Profile; } + int CurrentDateCode() + { + if (!Started() || !m_Manager) return -1; + return (m_Manager.GetYear() - 1900) * 10000 + m_Manager.GetMonth() * 100 + m_Manager.GetDay(); + } + string CurrentWeather() + { + if (!Started() || !m_Manager) return "unavailable"; + WeatherState weather = m_Manager.GetCurrentWeatherState(); + if (!weather) return "unavailable"; + return weather.GetStateName(); + } + string Status() + { + if (!Started()) return "Environment not started."; + return "Current date " + Date(CurrentDateCode()) + ", weather " + CurrentWeather() + " (round profile " + ProfileName(m_Profile) + ")."; + } + void Stop() { m_Stopped = true; m_Manager = null; } +} + +// Called after the server-owned admin authorization gate. Saving cannot change +// the active service; accepted changes are consumed by the next mission instance. +class ERR_EnvironmentCommands +{ + static bool Execute(ERR_Settings settings, ERR_EnvironmentService environment, array parts, array replies) + { + if (!Replication.IsServer() || !settings || parts.Count() < 2 || parts[0] != "mission" || (parts[1] != "date" && parts[1] != "weather")) return false; + if (parts.Count() == 3 && parts[2] == "show") + { + if (environment) replies.Insert(environment.Status()); + replies.Insert("Next round: date " + ERR_EnvironmentService.Date(settings.Get("startDateCode")) + ", weather " + ERR_EnvironmentService.ProfileName(settings.Get("weatherProfile")) + "."); + return true; + } + int value; + bool valid; + string key = "startDateCode"; + if (parts[1] == "weather") key = "weatherProfile"; + if (parts.Count() == 4 && parts[2] == "set") + { + if (key == "startDateCode") valid = ERR_EnvironmentService.ParseDate(parts[3], value); + else valid = ERR_EnvironmentService.ParseProfile(parts[3], value); + } + if (valid && settings.Set(key, value)) + replies.Insert("Saved for next round: date " + ERR_EnvironmentService.Date(settings.Get("startDateCode")) + ", weather " + ERR_EnvironmentService.ProfileName(settings.Get("weatherProfile")) + ". Current round unchanged."); + else replies.Insert("Invalid environment or settings could not be saved. Use mission date set YYYY-MM-DD (1900-2050) or authored; mission weather set authored|clear|overcast|rain. Previous setting retained."); + return true; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c new file mode 100644 index 0000000..3dedc73 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c @@ -0,0 +1,72 @@ +[BaseContainerProps()] +class ERR_EscapeGameOverScreenInfo : SCR_BaseGameOverScreenInfo +{ + protected ERR_PersonalEscapeResult PersonalResult(int playerId) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller || controller.GetPlayerId() != playerId) return ERR_PersonalEscapeResult.UNKNOWN; + return controller.ERR_EscapeResult(); + } + override string GetTitle(int playerId, array otherPlayerIds) + { + string title = "The helicopter escaped"; + if (PersonalResult(playerId) == ERR_PersonalEscapeResult.ESCAPED) title = "You escaped Everon"; + #ifdef WORKBENCH + PrintFormat("ERR RESULT UI: player=%1 title=%2", playerId, title); + #endif + return title; + } + override string GetDebriefing(int playerId, array otherPlayerIds) + { + ERR_PersonalEscapeResult result = PersonalResult(playerId); + if (result == ERR_PersonalEscapeResult.ESCAPED) + return "You crossed the extraction boundary aboard the helicopter."; + if (result == ERR_PersonalEscapeResult.MISSED) return "You did not escape with the helicopter."; + return "Your personal escape result is not available."; + } +} + +// End data and the controller replicate independently. Refresh an already-open +// native result screen when the identity-derived controller result arrives. +modded class SCR_GameOverScreenContentUIComponent +{ + protected bool m_ERREscapeContent; + override void InitContent(SCR_GameOverScreenUIContentData endScreenUIContent) + { + SCR_PlayerController.ERR_OnEscapeResultChanged().Remove(ERR_RefreshEscapeContent); + super.InitContent(endScreenUIContent); + m_ERREscapeContent = ERR_EscapeGameOverScreenInfo.Cast(endScreenUIContent.m_GameOverInfo) != null; + if (!m_ERREscapeContent) return; + SCR_PlayerController.ERR_OnEscapeResultChanged().Insert(ERR_RefreshEscapeContent); + ERR_RefreshEscapeContent(); + } + protected void ERR_RefreshEscapeContent() + { + if (!m_ERREscapeContent || !m_wRoot) return; + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + int playerId = -1; + if (controller) playerId = controller.GetPlayerId(); + ERR_EscapeGameOverScreenInfo info = new ERR_EscapeGameOverScreenInfo(); + TextWidget title = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sTileName)); + TextWidget debrief = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sDebriefingName)); + if (title) title.SetText(info.GetTitle(playerId, null)); + if (debrief) debrief.SetText(info.GetDebriefing(playerId, null)); + } + override void HandlerDeattached(Widget w) + { + SCR_PlayerController.ERR_OnEscapeResultChanged().Remove(ERR_RefreshEscapeContent); + m_ERREscapeContent = false; + super.HandlerDeattached(w); + } +} + +[BaseContainerProps()] +class ERR_FailureGameOverScreenInfo : SCR_BaseGameOverScreenInfo +{ + override string GetDebriefing(int playerId, array otherPlayerIds) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && !mode.EndReason().IsEmpty()) return mode.EndReason(); + return "No surviving prisoners can complete the escape, or the extraction helicopter has been lost."; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c new file mode 100644 index 0000000..5d70758 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c @@ -0,0 +1,112 @@ +// Initial preparation only. A newly spawned vehicle may start asleep above its +// landing gear contact plane. Wake once, then observe native gravity/contact; +// never correct its transform, apply an impulse, or replenish its supplies. +class ERR_ExtractionPlacement +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected bool m_Stopped; + protected int m_WakeCount; + protected float m_Deadline; + protected float m_StableSince = -1; + protected float m_LastObservation = -1; + protected float m_NextDiagnostic; + protected ERR_PrepareResult m_Result = ERR_PrepareResult.PENDING; + protected string m_Failure; + void ERR_ExtractionPlacement(ERR_GameMode mode, Vehicle aircraft) + { + m_Mode = mode; m_Aircraft = aircraft; + m_Deadline = GetGame().GetWorld().GetWorldTime() + 30000; + } + static bool CanWake(bool initialized, int count, float now, float deadline) + { + return initialized && count == 0 && now < deadline; + } + static bool Fresh(float previous, float now) + { + return previous >= 0 && now >= previous && now - previous <= 1500; + } + static bool QualificationAllowed(bool previouslyReady, float now, float deadline) + { + return previouslyReady || now < deadline; + } + static bool Stable(float since, float previous, float now) + { + return since >= 0 && previous >= since && now >= previous && now - previous <= 1500 && now - since >= 1000; + } + int WakeCount() { return m_WakeCount; } + bool Ready() { return !m_Stopped && m_Result == ERR_PrepareResult.READY; } + string FailureReason() { return m_Failure; } + void Stop() { m_Stopped = true; } + protected ERR_PrepareResult Fail(string reason) + { + m_Failure = reason; m_Result = ERR_PrepareResult.FAILED; + Print("Rereintroduced [extraction placement]: " + reason, LogLevel.ERROR); + return m_Result; + } + protected void Diagnostic(bool ready) + { + if (!m_Aircraft) return; + Physics physics = m_Aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + vector entity[4]; m_Aircraft.GetWorldTransform(entity); + PrintFormat("ERR EXTRACTION PLACEMENT: wakes=%1 alive=%2 ready=%3 origin=%4 up=%5", m_WakeCount, ERR_Actors.Alive(m_Aircraft), ready, entity[3], entity[1][1]); + if (physics) PrintFormat("ERR EXTRACTION PHYSICS: dynamic=%1 awake=%2 speed=%3 angularSpeed=%4", physics.IsDynamic(), physics.IsActive(), physics.GetVelocity().Length(), physics.GetAngularVelocity().Length()); + if (controller && controller.GetSimulation()) + { + vector nativeTransform[4]; controller.GetSimulation().GetWorldTransform(nativeTransform); + PrintFormat("ERR EXTRACTION NATIVE: valid=%1 contact=%2 engine=%3 origin=%4 up=%5 entityDifference=%6", controller.GetSimulation().IsValid(), controller.GetSimulation().HasAnyGroundContact(), controller.GetSimulation().EngineIsOn(), nativeTransform[3], nativeTransform[1][1], vector.Distance(nativeTransform[3], entity[3])); + } + // Diagnostics read every wheel even while physics is awake. The strict parked + // fallback itself still requires sleep and never alters the vehicle. + vector front, left, right; + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_F", front, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, front, 0.30, true); + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_bL", left, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, left, 0.45, true); + if (ERR_CasualtyGroundSupport.WheelCenter(m_Aircraft, "v_wheel_bR", right, true)) ERR_CasualtyGroundSupport.WheelSupported(m_Aircraft, right, 0.45, true); + } + ERR_PrepareResult Poll(float now) + { + if (m_Stopped || m_Result == ERR_PrepareResult.FAILED) return ERR_PrepareResult.FAILED; + if (!Replication.IsServer() || !m_Mode || m_Mode.Phase() != ERR_Phase.PREPARING || m_Mode.ExtractionVehicle() != m_Aircraft) return Fail("initial aircraft ownership/phase changed"); + if (!ERR_Actors.Alive(m_Aircraft) || !m_Aircraft.GetPrefabData() || !m_Aircraft.GetPrefabData().GetPrefabName().Contains("/Mi8MT/")) return Fail("registered initial Mi8 is missing, destroyed or unsupported"); + Physics physics = m_Aircraft.GetPhysics(); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + bool initialized = physics && physics.IsDynamic() && controller && controller.GetSimulation() && controller.GetSimulation().IsValid(); + if (CanWake(initialized, m_WakeCount, now, m_Deadline)) + { + // Production preparation owns the empty registered aircraft. The count is + // latched BEFORE the native call, preventing repeated wakes on any callback. + m_WakeCount = 1; + physics.SetActive(ActiveState.ACTIVE); + m_LastObservation = now; + Diagnostic(false); + m_NextDiagnostic = now + 1000; + return ERR_PrepareResult.PENDING; // never accept in the mutation frame + } + FuelManagerComponent fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + bool ready = initialized && m_WakeCount == 1 && fuel && fuel.HasFuel() && ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + if (now >= m_NextDiagnostic) + { + Diagnostic(ready); + PrintFormat("ERR EXTRACTION FUEL: manager=%1 hasFuel=%2", fuel != null, fuel && fuel.HasFuel()); + m_NextDiagnostic = now + 1000; + } + if (!ready || !Fresh(m_LastObservation, now)) m_StableSince = -1; + if (ready) + { + if (m_StableSince < 0) m_StableSince = now; + if (Stable(m_StableSince, m_LastObservation, now)) + { + if (!QualificationAllowed(m_Result == ERR_PrepareResult.READY, now, m_Deadline)) return Fail("initial aircraft stable qualification missed the 30-second preparation deadline"); + if (m_Result != ERR_PrepareResult.READY) Print("Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake"); + m_Result = ERR_PrepareResult.READY; + m_LastObservation = now; + return m_Result; + } + } + m_Result = ERR_PrepareResult.PENDING; + m_LastObservation = now; + if (now >= m_Deadline) return Fail("initial aircraft did not become alive, fueled and physically supported/stable within 30 seconds; no replacement or repositioning requested"); + return m_Result; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c new file mode 100644 index 0000000..e9a9082 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ExtractionService.c @@ -0,0 +1,101 @@ +enum ERR_ExtractionState { WAITING, ESCAPED, LOST } + +// Mission progression consumes the result; this service never spawns a vehicle. +class ERR_ExtractionService +{ + static const int REQUIRED_SEATS = 12; + protected ref ERR_PlayerRoster m_Roster; + protected Vehicle m_Vehicle; + protected bool m_Assigned; + protected bool m_Begun; + protected bool m_Stopped; + protected vector m_Center; + protected float m_Radius; + protected ERR_ExtractionState m_State; + protected ref set m_Escapees = new set(); + protected int m_ParticipantCount; + protected ref ScriptInvoker m_OnResolved = new ScriptInvoker(); + + void ERR_ExtractionService(ERR_PlayerRoster roster) { m_Roster = roster; } + Vehicle VehicleEntity() { return m_Vehicle; } + ERR_ExtractionState State() { return m_State; } + ScriptInvoker OnResolved() { return m_OnResolved; } + int EscapedCount() { return m_Escapees.Count(); } + int LeftBehindCount() { return m_ParticipantCount - m_Escapees.Count(); } + bool DidEscape(UUID identity) { return m_Escapees.Contains(identity); } + + bool Assign(Vehicle vehicle) + { + if (!Replication.IsServer() || m_Assigned || m_Stopped || !ERR_Actors.Alive(vehicle)) return false; + m_Vehicle = vehicle; + m_Assigned = true; + return true; + } + int Seats(out array seats) + { + seats.Clear(); + if (!m_Vehicle) return 0; + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Vehicle.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return 0; + array all = {}; + manager.GetCompartments(all); + foreach (BaseCompartmentSlot slot : all) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT || type == ECompartmentType.CARGO) seats.Insert(slot); + } + return seats.Count(); + } + bool Ready() + { + if (!m_Assigned || !ERR_Actors.Alive(m_Vehicle) || !m_Vehicle.FindComponent(HelicopterControllerComponent)) return false; + array seats = {}; + if (Seats(seats) < REQUIRED_SEATS) return false; + foreach (BaseCompartmentSlot slot : seats) + if (SCR_CompartmentAccessComponent.GetCompartmentType(slot) == ECompartmentType.PILOT) return true; + return false; + } + bool Begin(vector center, float radius) + { + if (!Replication.IsServer() || m_Begun || m_Stopped || !m_Roster || radius <= 0 || !Ready()) return false; + m_Center = center; + m_Radius = radius; + m_Begun = true; + return true; + } + void Tick(ERR_Phase phase) + { + if (!Replication.IsServer() || !m_Begun || m_Stopped || m_State != ERR_ExtractionState.WAITING) return; + if (phase < ERR_Phase.PRISON || ERR_MissionRules.Terminal(phase)) return; + if (!ERR_Actors.Alive(m_Vehicle)) { Resolve(ERR_ExtractionState.LOST); return; } + if (phase != ERR_Phase.EXTRACTION || vector.DistanceXZ(m_Vehicle.GetOrigin(), m_Center) <= m_Radius) return; + array lives = {}; + m_Roster.Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + if (!ERR_Actors.Alive(life.Actor) || CompartmentAccessComponent.GetVehicleIn(life.Actor) != m_Vehicle) continue; + // Reserved disconnected characters and unconscious passengers remain alive. + // A recycled connection ID is never an identity for the escape snapshot. + m_Escapees.Insert(life.AccountId); + } + if (m_Escapees.IsEmpty()) return; + m_ParticipantCount = lives.Count(); + Resolve(ERR_ExtractionState.ESCAPED); + } + protected void Resolve(ERR_ExtractionState result) + { + m_State = result; + m_OnResolved.Invoke(result); + } + void ConnectedWinners(out array winners) + { + winners.Clear(); + if (m_State != ERR_ExtractionState.ESCAPED || !m_Roster) return; + array lives = {}; + m_Roster.Participants(lives); + foreach (ERR_PlayerLife life : lives) + if (life.Connected && m_Roster.Get(life.ConnectionId) == life && m_Escapees.Contains(life.AccountId)) winners.Insert(life.ConnectionId); + } + void Stop() { m_Stopped = true; } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c new file mode 100644 index 0000000..d2c8e9b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c @@ -0,0 +1,42 @@ +// One authored faction/asset contract, supplied by the game mode resource. +[BaseContainerProps()] +class ERR_FactionCatalog +{ + [Attribute()] string PlayerFactionKey; + [Attribute()] string EnemyFactionKey; + [Attribute("", UIWidgets.ResourceNamePicker, "Unarmed prisoner character", "et")] + ResourceName PrisonerPrefab; + [Attribute("", UIWidgets.ResourceNamePicker, "Initial physical guard squad", "et")] + ResourceName GuardGroupPrefab; + [Attribute("", UIWidgets.ResourceNamePicker, "Extraction helicopter", "et")] + ResourceName ExtractionPrefab; + + bool Valid() + { + return !PlayerFactionKey.IsEmpty() && !EnemyFactionKey.IsEmpty() && PlayerFactionKey != EnemyFactionKey && !PrisonerPrefab.IsEmpty() && !GuardGroupPrefab.IsEmpty() && !ExtractionPrefab.IsEmpty(); + } + Faction PlayerFaction() + { + if (!GetGame().GetFactionManager()) return null; + return GetGame().GetFactionManager().GetFactionByKey(PlayerFactionKey); + } + Faction EnemyFaction() + { + if (!GetGame().GetFactionManager()) return null; + return GetGame().GetFactionManager().GetFactionByKey(EnemyFactionKey); + } + bool WorldReady() + { + if (!Valid()) return false; + Faction player = PlayerFaction(); + Faction enemy = EnemyFaction(); + if (!player || !enemy || !player.IsFactionEnemy(enemy) || !enemy.IsFactionEnemy(player)) return false; + array required = {PrisonerPrefab, GuardGroupPrefab, ExtractionPrefab}; + foreach (ResourceName prefab : required) + { + Resource resource = Resource.Load(prefab); + if (!resource || !resource.IsValid()) return false; + } + return true; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c new file mode 100644 index 0000000..9eee930 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_GameMode.c @@ -0,0 +1,427 @@ +class ERR_GameModeClass : SCR_BaseGameModeClass {} +class ERR_GameMode : SCR_BaseGameMode +{ + [RplProp(), Attribute("6090 0 7160", UIWidgets.Coords, "Prison position; configured from authored scenario")] + protected vector m_PrisonPosition; + [Attribute("6090 0 7160", UIWidgets.Coords, "Centre of extraction boundary")] + protected vector m_EscapeCenter; + [RplProp(), Attribute("9000", UIWidgets.EditBox, "Helicopter must cross this radius to escape")] + protected float m_EscapeRadius; + [RplProp()] + protected ERR_Phase m_Phase; + [Attribute("{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf", UIWidgets.ResourceNamePicker, "Faction and asset catalog", "conf")] + protected ResourceName m_FactionDefinition; + [RplProp()] + protected string m_PreparationError; + protected ref ERR_FactionCatalog m_Factions; + protected ref ERR_Settings m_Settings; + protected ref ERR_TimeService m_Time = new ERR_TimeService(); + protected ref ERR_EnvironmentService m_Environment = new ERR_EnvironmentService(); + protected ref ERR_DiscoveryService m_Discovery; + protected ref ERR_Objectives m_Objectives; + protected ref ERR_PlayerRoster m_Roster = new ERR_PlayerRoster(); + protected ref ERR_AdminService m_Admin = new ERR_AdminService(); + protected ref ERR_CommandService m_Command; + protected ref array m_Locations = {}; + protected ref array m_OwnedEntities = {}; + protected ref ERR_ExtractionService m_Extraction; + [RplProp()] + protected string m_EndReason; + protected ref ERR_RadioDefenceService m_RadioDefence; + [RplProp()] + protected ERR_RadioFeedback m_RadioFeedback; + protected ref ERR_RecoveryService m_Recovery; + protected ref ERR_PrisonEscapeService m_PrisonEscape; + [RplProp()] + protected string m_RecoveryStatus; + protected bool m_StartedPlayers; + protected bool m_Stopped; + protected float m_NoSurvivorsSince = -1; + protected ref ScriptInvoker m_OnPhaseChanged = new ScriptInvoker(); + protected ref ScriptInvoker m_OnTick = new ScriptInvoker(); + protected ref ScriptInvoker m_OnStop = new ScriptInvoker(); + protected ref ScriptInvoker m_OnLocationDiscovered = new ScriptInvoker(); + protected ref ScriptInvoker m_OnGroup = new ScriptInvoker(); + + static ERR_GameMode Get() + { + if (!GetGame()) return null; + return ERR_GameMode.Cast(GetGame().GetGameMode()); + } + ERR_Phase Phase() { return m_Phase; } + ERR_PlayerRoster Players() { return m_Roster; } + ERR_AdminService Admin() { return m_Admin; } + ERR_Settings Settings() { return m_Settings; } + ERR_TimeService Time() { return m_Time; } + ERR_EnvironmentService Environment() { return m_Environment; } + ERR_RadioDefenceService RadioDefence() { return m_RadioDefence; } + ERR_RecoveryService Recovery() { return m_Recovery; } + ERR_PrisonEscapeService PrisonEscape() { return m_PrisonEscape; } + string RecoveryStatus() { return m_RecoveryStatus; } + ERR_CommandService Command() { return m_Command; } + ERR_Objectives Objectives() { return m_Objectives; } + ERR_ExtractionService Extraction() { return m_Extraction; } + string EndReason() { return m_EndReason; } + Vehicle ExtractionVehicle() + { + if (!m_Extraction) return null; + return m_Extraction.VehicleEntity(); + } + float EscapeRadius() { return m_EscapeRadius; } + ERR_RadioFeedback RadioFeedback() { return m_RadioFeedback; } + // Called only from existing authority transition/tick paths; no extra timer. + protected bool RefreshRadioFeedback() + { + if (!Replication.IsServer()) return false; + bool defending = m_Phase == ERR_Phase.RADIO_DEFENCE && m_RadioDefence != null && m_RadioDefence.State() == ERR_RadioDefenceState.DEFENDING; + bool occupied = defending && m_RadioDefence.Occupied(); + ERR_RadioFeedback next = ERR_RadioFeedbackRules.Next(m_RadioFeedback, defending, occupied); + if (next == m_RadioFeedback) return false; + m_RadioFeedback = next; + return true; + } + bool DefenceOccupied() { return m_RadioDefence && m_RadioDefence.Occupied(); } + int DefenceSecondsRemaining() + { + if (!m_RadioDefence) return 0; + return m_RadioDefence.SecondsRemaining(GetWorld().GetWorldTime()); + } + ScriptInvoker OnPhaseChanged() { return m_OnPhaseChanged; } + ScriptInvoker OnTick() { return m_OnTick; } + ScriptInvoker OnStop() { return m_OnStop; } + ScriptInvoker OnGroup() { return m_OnGroup; } + ScriptInvoker OnLocationDiscovered() { return m_OnLocationDiscovered; } + void LocationDiscovered(ERR_LocationComponent location, int previous, int current) + { + if (!Replication.IsServer() || !m_Locations.Contains(location) || current <= previous) return; + m_OnLocationDiscovered.Invoke(location, previous, current); + } + ERR_FactionCatalog Factions() { return m_Factions; } + Faction PlayerFaction() + { + if (!m_Factions) return null; + return m_Factions.PlayerFaction(); + } + Faction EnemyFaction() + { + if (!m_Factions) return null; + return m_Factions.EnemyFaction(); + } + string PreparationError() { return m_PreparationError; } + string Status() + { + if (!m_PreparationError.IsEmpty()) return "Mission startup failed: " + m_PreparationError; + if (!m_EndReason.IsEmpty()) return m_EndReason; + if (m_Phase == ERR_Phase.PREPARING) return "Preparing mission sites and physical supplies."; + string phase; + if (m_Phase == ERR_Phase.PRISON) phase = "Escape the prison"; + else if (m_Phase == ERR_Phase.RADIO_SEARCH) phase = "Locate the radio station"; + else if (m_Phase == ERR_Phase.RADIO_DEFENCE) phase = "Defend the radio transmission"; + else if (m_Phase == ERR_Phase.EXTRACTION) phase = "Helicopter extraction"; + else if (m_Phase == ERR_Phase.VICTORY) phase = "Escape complete"; + else phase = "Mission lost"; + if (!m_RecoveryStatus.IsEmpty()) phase += " " + m_RecoveryStatus; + return phase; + } + protected void RecoveryChanged(string message) + { + if (!Replication.IsServer() || m_RecoveryStatus == message) return; + m_RecoveryStatus = message; + Replication.BumpMe(); + } + bool AbandonRound() + { + if (!Replication.IsServer() || !Active() || m_Stopped || !m_PreparationError.IsEmpty()) return false; + if (!ERR_MissionRules.CanTransition(m_Phase, ERR_Phase.DEFEAT)) return false; + m_EndReason = "An administrator abandoned this round."; + return Transition(ERR_Phase.DEFEAT); + } + protected void FailPreparation(string detail) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.PREPARING || !m_PreparationError.IsEmpty()) return; + m_PreparationError = detail; + Replication.BumpMe(); + Print("Rereintroduced: scenario preparation failed; spawning remains disabled: " + detail, LogLevel.ERROR); + StopServices(); + ERR_SiteService sites = Sites(); + if (sites) sites.Rollback(); + for (int i = m_OwnedEntities.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_OwnedEntities[i]); + m_OwnedEntities.Clear(); + } + vector PrisonPosition() { return ERR_Actors.Ground(m_PrisonPosition); } + bool Active() { return m_Phase >= ERR_Phase.PRISON && !ERR_MissionRules.Terminal(m_Phase); } + protected ERR_CommandService CreateCommandService() { return null; } + + void ConfigureStart(vector position) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.PREPARING) return; + m_PrisonPosition = position; + m_EscapeCenter = position; + Replication.BumpMe(); + } + ERR_SiteService Sites() + { + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(FindComponent(ERR_ScenarioComponent)); + if (!scenario) return null; + return scenario.Sites(); + } + void RegisterLocation(ERR_LocationComponent location) + { + if (!location || location.Id().IsEmpty() || m_Locations.Contains(location)) return; + foreach (ERR_LocationComponent existing : m_Locations) + { + if (existing.Id() == location.Id()) + { + Print("Rereintroduced: duplicate location ID " + location.Id(), LogLevel.ERROR); + return; + } + } + m_Locations.Insert(location); + } + bool HasLocation(ERR_LocationComponent location) { return location && m_Locations.Contains(location); } + void UnregisterLocation(ERR_LocationComponent location) { m_Locations.RemoveItem(location); } + void Locations(out array locations) { locations.Copy(m_Locations); } + void Own(IEntity entity) { if (entity && !m_OwnedEntities.Contains(entity)) m_OwnedEntities.Insert(entity); } + bool SetExtractionVehicle(Vehicle vehicle) + { + return Replication.IsServer() && m_Phase == ERR_Phase.PREPARING && m_Extraction && m_Extraction.Assign(vehicle); + } + void PublishEscapeResults(bool reset = false) + { + if (!Replication.IsServer()) return; + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (!controller) continue; + if (reset) controller.ERR_ResetEscapeResult(); + else controller.ERR_PublishEscapeResult(m_Roster, m_Extraction); + } + } + void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group) return; + Own(group); + if (m_Command) m_Command.RegisterGroup(group); + m_OnGroup.Invoke(group); + } + + bool Transition(ERR_Phase phase) + { + if (!Replication.IsServer() || !m_PreparationError.IsEmpty() || !ERR_MissionRules.CanTransition(m_Phase, phase)) return false; + ERR_Phase previous = m_Phase; + m_Phase = phase; + RefreshRadioFeedback(); + if (ERR_MissionRules.Terminal(phase)) PublishEscapeResults(); + Replication.BumpMe(); + PrintFormat("Rereintroduced [mission]: phase %1 -> %2", previous, phase); + m_OnPhaseChanged.Invoke(previous, phase); + if (ERR_MissionRules.Terminal(phase)) + { + StopServices(); + array winners = {}; + if (phase == ERR_Phase.VICTORY && m_Extraction) m_Extraction.ConnectedWinners(winners); + EGameOverTypes reason = EGameOverTypes.LOOSE; + if (phase == ERR_Phase.VICTORY) reason = EGameOverTypes.VICTORY; + EndGameMode(SCR_GameModeEndData.Create(reason, winners)); + } + return true; + } + + bool UnlockPrison(IEntity player) + { + if (!Replication.IsServer() || !m_Roster || !m_Roster.CurrentActor(player) || !ERR_Actors.CanFight(player)) return false; + if (!PlayerFaction() || SCR_FactionManager.SGetFaction(player) != PlayerFaction()) return false; + if (vector.DistanceXZ(player.GetOrigin(), PrisonPosition()) > 15) return false; + return m_Phase == ERR_Phase.PRISON && Transition(ERR_Phase.RADIO_SEARCH); + } + + bool TuneRadio(IEntity player, ERR_LocationComponent location) + { + return m_RadioDefence && m_RadioDefence.Begin(player, location); + } + protected void RadioStarted(ERR_LocationComponent location) + { + if (!Replication.IsServer() || !m_RadioDefence || location != m_RadioDefence.Location()) return; + if (!Transition(ERR_Phase.RADIO_DEFENCE)) m_RadioDefence.Stop(); + } + protected void RadioCompleted(ERR_LocationComponent location) + { + if (!Replication.IsServer() || m_Phase != ERR_Phase.RADIO_DEFENCE || !m_RadioDefence || m_RadioDefence.State() != ERR_RadioDefenceState.COMPLETED || location != m_RadioDefence.Location()) return; + foreach (ERR_LocationComponent candidate : m_Locations) + if (candidate.Kind() == ERR_LocationKind.EXTRACTION) candidate.Discover(0, 100); + Transition(ERR_Phase.EXTRACTION); + } + + void PlayerSpawned(int id, IEntity actor) + { + if (!Replication.IsServer() || !actor || ERR_MissionRules.Terminal(m_Phase)) return; + m_Roster.Spawned(id, actor); + m_StartedPlayers = true; + m_NoSurvivorsSince = -1; + } + + protected string SettingsPath() { return ERR_Settings.PATH; } + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (SCR_Global.IsEditMode()) return; + m_Factions = ERR_FactionCatalog.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab(m_FactionDefinition)); + if (!System.IsConsoleApp()) GetGame().GetCallqueue().CallLater(BindLocalObserver, 250, true); + if (!Replication.IsServer()) return; + m_Settings = new ERR_Settings(SettingsPath()); + OnStop().Insert(m_Environment.Stop); + m_Recovery = new ERR_RecoveryService(this); + m_Recovery.OnChanged().Insert(RecoveryChanged); + OnStop().Insert(m_Recovery.Stop); + m_RadioDefence = new ERR_RadioDefenceService(this); + m_RadioDefence.OnStarted().Insert(RadioStarted); + m_RadioDefence.OnCompleted().Insert(RadioCompleted); + OnPhaseChanged().Insert(m_RadioDefence.PhaseChanged); + OnStop().Insert(m_RadioDefence.Stop); + m_Extraction = new ERR_ExtractionService(m_Roster); + PublishEscapeResults(true); + m_Extraction.OnResolved().Insert(ExtractionResolved); + OnStop().Insert(m_Extraction.Stop); + m_PrisonEscape = new ERR_PrisonEscapeService(this); + OnPhaseChanged().Insert(m_PrisonEscape.PhaseChanged); + OnTick().Insert(m_PrisonEscape.Tick); + OnStop().Insert(m_PrisonEscape.Stop); + m_Roster.OnChanged().Insert(m_PrisonEscape.RosterChanged); + m_Discovery = new ERR_DiscoveryService(this); + OnTick().Insert(m_Discovery.Tick); + OnStop().Insert(m_Discovery.Stop); + m_Objectives = new ERR_Objectives(this); + OnPhaseChanged().Insert(m_Objectives.PhaseChanged); + OnTick().Insert(m_Objectives.Tick); + OnStop().Insert(m_Objectives.Stop); + m_Command = CreateCommandService(); + GetGame().GetCallqueue().CallLater(ServerTick, 1000, true); + GetGame().GetCallqueue().CallLater(StartScenario, 1500, false); + } + + protected void BindLocalObserver() + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller) return; + controller.ERR_StartObserverMonitor(); + GetGame().GetCallqueue().Remove(BindLocalObserver); + } + + protected void StartScenario() + { + if (m_Phase != ERR_Phase.PREPARING || !m_PreparationError.IsEmpty()) return; + if (!m_Factions || !m_Factions.WorldReady()) { FailPreparation("The configured player and enemy factions or required assets are missing, invalid or not hostile."); return; } + // Scenario content is created through a separate authoring component. + ERR_ScenarioComponent scenario = ERR_ScenarioComponent.Cast(FindComponent(ERR_ScenarioComponent)); + ERR_PrepareResult prepared = ERR_PrepareResult.FAILED; + if (scenario) prepared = scenario.Prepare(); + if (prepared == ERR_PrepareResult.PENDING) + { + GetGame().GetCallqueue().CallLater(StartScenario, 250, false); + return; + } + if (prepared == ERR_PrepareResult.FAILED) + { + string detail = "Scenario component is missing."; + if (scenario) detail = scenario.FailureReason(); + FailPreparation(detail); + return; + } + if (!m_Extraction || !m_Extraction.Begin(m_EscapeCenter, m_EscapeRadius)) + { + FailPreparation("The extraction vehicle must be a helicopter with a pilot position and at least twelve pilot/passenger seats, with a valid escape boundary."); + return; + } + if (!m_Environment.Start(this)) { FailPreparation("The selected date or vanilla weather profile could not be initialized."); return; } + if (!m_Time.Start(this)) { FailPreparation("The world clock could not be initialized."); return; } + Transition(ERR_Phase.PRISON); + } + + protected void ExtractionResolved(ERR_ExtractionState result) + { + if (!Replication.IsServer() || !Active()) return; + if (result == ERR_ExtractionState.LOST) + { + m_EndReason = "The extraction helicopter was lost. No replacement is available."; + Transition(ERR_Phase.DEFEAT); + } + else if (result == ERR_ExtractionState.ESCAPED) + { + m_EndReason = string.Format("Escape complete: %1 escaped; %2 did not escape.", m_Extraction.EscapedCount(), m_Extraction.LeftBehindCount()); + Transition(ERR_Phase.VICTORY); + } + } + + protected void ServerTick() + { + if (!Replication.IsServer() || !Active()) return; + float now = GetWorld().GetWorldTime(); + m_Extraction.Tick(m_Phase); + if (!Active()) return; + m_RadioDefence.Tick(now); + if (RefreshRadioFeedback()) Replication.BumpMe(); + m_Recovery.Tick(); + if (!Active()) return; + if (GetGame().GetPlayerManager().GetPlayerCount() == 0) + { + m_NoSurvivorsSince = -1; + return; + } + if (m_StartedPlayers && !m_Roster.HasSurvivor()) + { + if (m_NoSurvivorsSince < 0) m_NoSurvivorsSince = now; + if (now - m_NoSurvivorsSince >= 30000) + { + m_EndReason = "No surviving prisoners remain."; + Transition(ERR_Phase.DEFEAT); + return; + } + } + else m_NoSurvivorsSince = -1; + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (controller) controller.ERR_UpdateObserverServer(); + } + if (m_Command) m_Command.Tick(now); + m_OnTick.Invoke(now); + } + + protected void StopServices() + { + if (m_Stopped) return; + m_Stopped = true; + GetGame().GetCallqueue().Remove(ServerTick); + if (m_Command) m_Command.Stop(); + m_OnStop.Invoke(); + if (Replication.IsServer()) + { + array connected = {}; + GetGame().GetPlayerManager().GetPlayers(connected); + foreach (int id : connected) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(id)); + if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE); + } + foreach (IEntity entity : m_OwnedEntities) + if (SCR_AIGroup.Cast(entity)) ERR_Actors.DeleteSpawned(entity); + } + } + + void ~ERR_GameMode() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(StartScenario); + GetGame().GetCallqueue().Remove(BindLocalObserver); + StopServices(); + } + m_Locations.Clear(); + m_OwnedEntities.Clear(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c new file mode 100644 index 0000000..5ec5d04 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c @@ -0,0 +1,12 @@ +// Initial preparation only. A READY site service never consults this rule again. +class ERR_InitialGuardRules +{ + static float TimeoutMilliseconds() { return 90000; } + static ERR_PrepareResult State(int requested, int physical, int conscious, bool queueComplete, bool expired) + { + if (requested <= 0 || physical > requested || conscious > physical || conscious < 0 || physical < 0) return ERR_PrepareResult.FAILED; + if (expired) return ERR_PrepareResult.FAILED; + if (physical == requested && conscious == requested && queueComplete) return ERR_PrepareResult.READY; + return ERR_PrepareResult.PENDING; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c new file mode 100644 index 0000000..844ad95 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Inventory.c @@ -0,0 +1,19 @@ +// GetItems may enumerate the same physical entity through multiple storages. +// Identity is the entity reference, never its prefab: distinct rounds still count. +class ERR_Inventory +{ + static int AppendUnique(InventoryStorageManagerComponent inventory, notnull array items) + { + if (!inventory) return items.Count(); + array raw = {}; + inventory.GetItems(raw); + foreach (IEntity item : raw) + if (item && !items.Contains(item)) items.Insert(item); + return items.Count(); + } + static int Items(InventoryStorageManagerComponent inventory, out array items) + { + items.Clear(); + return AppendUnique(inventory, items); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c new file mode 100644 index 0000000..6868b2d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c @@ -0,0 +1,62 @@ +// A previously initialized off-world medical kit can outlive its weak catalog. +// Runtime/startup validation remains vanilla. Only owned teardown bypasses the +// unrelated initialization gate; no catalog is kept alive or fabricated. +class ERR_ItemStationTeardownRules +{ + static bool Recover(bool initialized, bool scoped, bool offWorld, bool catalogPresent, bool editMode) + { + return initialized && scoped && offWorld && !catalogPresent && !editMode; + } +} + +modded class SCR_ResupplyMedicalGadgetSupportStationComponent +{ + protected bool m_ERRTeardownScope; + protected bool m_ERRTeardownInitializing; + protected bool m_ERRTeardownInitialized; + protected bool m_ERRTeardownDone; + protected SCR_ResourceComponent m_ERRTeardownResource; + + protected bool ERR_KnownOffWorldKit(IEntity owner) + { + if (!GetGame() || !owner || owner.GetWorld() == GetGame().GetWorld() || !owner.GetPrefabData()) return false; + ResourceName prefab = owner.GetPrefabData().GetPrefabName(); + return prefab == "{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et" || prefab == "{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"; + } + + protected override void DelayedInit(IEntity owner) + { + m_ERRTeardownInitializing = ERR_GameMode.Get() && ERR_KnownOffWorldKit(owner); + super.DelayedInit(owner); + m_ERRTeardownInitializing = false; + } + + protected override void AddRemoveOnDamageStateChanged(IEntity owner, bool subscribe) + { + super.AddRemoveOnDamageStateChanged(owner, subscribe); + // Vanilla reaches this only after the complete virtual InitValidSetup passed. + if (!subscribe || !m_ERRTeardownInitializing) return; + m_ERRTeardownScope = true; + m_ERRTeardownInitialized = true; + if (m_ResourceConsumer || m_ResourceGenerator) m_ERRTeardownResource = GetResourceComponent(); + } + + override void OnDelete(IEntity owner) + { + bool offWorld = owner && (!GetGame() || owner.GetWorld() != GetGame().GetWorld()); + if (!ERR_ItemStationTeardownRules.Recover(m_ERRTeardownInitialized, m_ERRTeardownScope, offWorld, m_EntityCatalogManager != null, SCR_Global.IsEditMode())) + { + super.OnDelete(owner); + return; + } + if (m_ERRTeardownDone) return; + m_ERRTeardownDone = true; + if (GetGame()) GetGame().GetCallqueue().Remove(DelayedInit); + AddRemoveOnDamageStateChanged(owner, false); + // These exact stations reject UsesRange at initialization and were never + // registered with the range manager. Native resource subscription is separate + // from range, and still needs removing when its component remains alive. + if (m_ERRTeardownResource) m_ERRTeardownResource.TEMP_GetOnInteractorReplicated().Remove(TEMP_OnInteractorReplicated); + m_ERRTeardownResource = null; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c new file mode 100644 index 0000000..c997b3f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c @@ -0,0 +1,23 @@ +// Attach only to a successor-owned prisoner prefab, with a native action duration. +class ERR_LoadCasualtyAction : ScriptedUserAction +{ + override bool CanBeShownScript(IEntity user) + { + return ERR_CasualtyLoadingRules.Nearby(ERR_GameMode.Get(), user, GetOwner()); + } + override bool CanBePerformedScript(IEntity user) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!ERR_CasualtyLoadingRules.Nearby(mode, user, GetOwner())) return false; + // Clients do not own the authoritative roster. Server always checks again. + if (!Replication.IsServer()) return true; + return mode.CasualtyLoading() && mode.CasualtyLoading().CanLoad(user, GetOwner()); + } + override bool HasLocalEffectOnlyScript() { return false; } + override void PerformAction(IEntity pOwnerEntity, IEntity pUserEntity) + { + if (!Replication.IsServer() || pOwnerEntity != GetOwner()) return; + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && mode.CasualtyLoading()) mode.CasualtyLoading().Begin(pUserEntity, pOwnerEntity); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c new file mode 100644 index 0000000..55bd09f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c @@ -0,0 +1,107 @@ +// A round-local roster identity is not a Bohemia/platform identity. Only the +// real native admission callback may select it for the sole offline controller. +class ERR_LocalAdmissionRules +{ + static bool Context(bool server, int sessionMode, int count, bool connected, bool sameLocal, bool sameManager, int connection, int controllerId) + { + return server && sessionMode == RplMode.None && count == 1 && connected && sameLocal && sameManager && connection > 0 && controllerId == connection; + } +} +class ERR_LocalAdmission +{ + protected ERR_GameMode m_Mode; + protected SCR_PlayerController m_Controller; + protected int m_Connection; + protected UUID m_Key; + protected bool m_Selected; + protected bool m_OfflineMode; + protected bool m_LocalKey; + protected bool m_Failed; + protected bool m_Stopped; + protected bool m_RefusalLogged; + void ERR_LocalAdmission(ERR_GameMode mode) { m_Mode = mode; m_OfflineMode = RplSession.Mode() == RplMode.None; } + bool OfflineMode() { return m_OfflineMode; } + bool Selected() { return m_Selected; } + bool LocalKey() { return m_LocalKey; } + protected bool Context(ERR_GameMode mode, int connection, SCR_PlayerController controller) + { + if (!GetGame()) return false; + PlayerManager manager = GetGame().GetPlayerManager(); + bool ownedMode = mode && mode == m_Mode && mode == ERR_GameMode.Get(); + int count = -1; + bool connected, sameManager; + if (manager) + { + count = manager.GetPlayerCount(); + connected = manager.IsPlayerConnected(connection); + sameManager = controller && manager.GetPlayerController(connection) == controller; + } + bool sameLocal = controller && controller == GetGame().GetPlayerController(); + int controllerId; + if (controller) controllerId = controller.GetPlayerId(); + bool valid = ownedMode && manager && controller && ERR_LocalAdmissionRules.Context(Replication.IsServer(), RplSession.Mode(), count, connected, sameLocal, sameManager, connection, controllerId); + if (!valid && !m_RefusalLogged) + { + string project; + if (System.GetCLIParam("errOrdinaryScenario", project) && (project == "core" || project == "chat")) + { + m_RefusalLogged = true; + PrintFormat("ERR ORDINARY LOCAL CONTEXT: server=%1 sessionMode=%2 count=%3 connected=%4 sameLocal=%5 sameManager=%6 positiveMatchingId=%7 ownedMode=%8 controllerPresent=%9", Replication.IsServer(), RplSession.Mode(), count, connected, sameLocal, sameManager, connection > 0 && controllerId == connection, ownedMode, controller != null); + } + } + return valid; + } + UUID Resolve(ERR_GameMode mode, int connection, SCR_PlayerController controller, UUID nativeIdentity) + { + // This helper is inert for modes created as Listen/Dedicated, even after Stop. + if (!m_OfflineMode) return nativeIdentity; + if (m_Failed || m_Stopped) return UUID.NULL_UUID; + if (m_Selected) + { + // A late backend value or name change never grants another local life. + if (mode != m_Mode || connection != m_Connection || controller != m_Controller || !Validate()) { m_Failed = true; return UUID.NULL_UUID; } + return m_Key; + } + if (!Context(mode, connection, controller)) { m_Failed = true; return UUID.NULL_UUID; } + m_Controller = controller; m_Connection = connection; m_Key = nativeIdentity; + m_Selected = true; + if (m_Key.IsNull()) { m_Key = UUID.GenV4(); m_LocalKey = true; } + if (m_Key.IsNull()) { m_Failed = true; return UUID.NULL_UUID; } + if (m_LocalKey) Print("Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged."); + return m_Key; + } + bool Validate() + { + if (!m_OfflineMode) return true; + if (m_Failed || m_Stopped) return false; + if (!m_Selected) return true; + if (!Context(m_Mode, m_Connection, m_Controller)) m_Failed = true; + return !m_Failed; + } + bool Disconnected(int connection) + { + if (!m_Selected || m_Stopped || connection != m_Connection) return false; + m_Failed = true; + return true; + } + void Stop() + { + m_Stopped = true; + m_Controller = null; + m_Key = UUID.NULL_UUID; + // Keep selection/failure latched: this object cannot admit a replacement. + } +} + +modded class ERR_GameMode +{ + void ERR_FailLocalAdmission() + { + if (!Replication.IsServer()) return; + string reason = "The offline player context changed. Start a new scenario to establish a fresh session."; + if (Phase() == ERR_Phase.PREPARING) { FailPreparation(reason); return; } + if (!Active()) return; + m_EndReason = reason; + Transition(ERR_Phase.DEFEAT); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Location.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Location.c new file mode 100644 index 0000000..bff1193 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Location.c @@ -0,0 +1,69 @@ +enum ERR_LocationKind { PRISON, RADIO, EXTRACTION, OUTPOST, DEPOT } + +[ComponentEditorProps(category: "Rereintroduced", description: "Server-owned location with replicated discovery state")] +class ERR_LocationComponentClass : ScriptComponentClass {} +class ERR_LocationComponent : ScriptComponent +{ + [RplProp(onRplName: "IdentityChanged"), Attribute("", UIWidgets.EditBox, "Stable scenario location ID")] + protected string m_Id; + [RplProp()] + protected string m_Label; + [RplProp(), Attribute("0", UIWidgets.ComboBox, "Location kind", enums: ParamEnumArray.FromEnum(ERR_LocationKind))] + protected ERR_LocationKind m_Kind; + [RplProp()] + protected int m_Knowledge; + + string Id() { return m_Id; } + string Label() { return m_Label; } + ERR_LocationKind Kind() { return m_Kind; } + int Knowledge() { return m_Knowledge; } + vector Position() { return GetOwner().GetOrigin(); } + + bool Configure(string id, ERR_LocationKind kind, string label = "") + { + if (!Replication.IsServer() || id.IsEmpty()) return false; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || mode.Phase() != ERR_Phase.PREPARING) return false; + mode.UnregisterLocation(this); + m_Id = id; + m_Label = label; + m_Kind = kind; + mode.RegisterLocation(this); + Replication.BumpMe(); + return true; + } + protected void IdentityChanged() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return; + mode.UnregisterLocation(this); + mode.RegisterLocation(this); + } + bool Discover(int roll, int chance) + { + if (!Replication.IsServer() || m_Knowledge >= 2) return false; + int previous = m_Knowledge; + m_Knowledge = ERR_MissionRules.Discovery(m_Knowledge, roll, chance); + Replication.BumpMe(); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.LocationDiscovered(this, previous, m_Knowledge); + return true; + } + + override void OnPostInit(IEntity owner) + { + super.OnPostInit(owner); + if (!SCR_Global.IsEditMode()) SetEventMask(owner, EntityEvent.INIT); + } + protected override void EOnInit(IEntity owner) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.RegisterLocation(this); + } + protected override void OnDelete(IEntity owner) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.UnregisterLocation(this); + super.OnDelete(owner); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c new file mode 100644 index 0000000..1a2b2f7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_MissionRules.c @@ -0,0 +1,46 @@ +enum ERR_Phase +{ + PREPARING, + PRISON, + RADIO_SEARCH, + RADIO_DEFENCE, + EXTRACTION, + VICTORY, + DEFEAT +} + +// Pure mission policy. Entity queries and authority checks belong to the owner. +class ERR_MissionRules +{ + static bool Terminal(int phase) + { + return phase == ERR_Phase.VICTORY || phase == ERR_Phase.DEFEAT; + } + + static bool CanTransition(int from, int to) + { + if (Terminal(from) || from == to) return false; + if (to == ERR_Phase.DEFEAT) return from >= ERR_Phase.PRISON && from <= ERR_Phase.EXTRACTION; + if (from == ERR_Phase.PREPARING) return to == ERR_Phase.PRISON; + if (from == ERR_Phase.PRISON) return to == ERR_Phase.RADIO_SEARCH; + if (from == ERR_Phase.RADIO_SEARCH) return to == ERR_Phase.RADIO_DEFENCE; + if (from == ERR_Phase.RADIO_DEFENCE) return to == ERR_Phase.EXTRACTION; + return from == ERR_Phase.EXTRACTION && to == ERR_Phase.VICTORY; + } + + static bool DefenceComplete(float now, float since, float duration, bool occupied) + { + return occupied && since >= 0 && duration > 0 && now >= since && now - since >= duration; + } + + static bool ContactFresh(float observed, float now) + { + return observed >= 0 && now >= observed && now - observed <= 120000; + } + + static int Discovery(int knowledge, int roll, int identifyPercent) + { + if (knowledge >= 1 || roll < identifyPercent) return 2; + return 1; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c new file mode 100644 index 0000000..c17a68d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c @@ -0,0 +1,76 @@ +#ifdef WORKBENCH +// Test adapter exercises the production setting handler with a disposable file. +// Actual mode.Admin below still tests its server authorization and alias dispatch. +class ERR_NativeAdminSettingsAdapter : ERR_AdminService +{ + void Probe(ERR_Settings settings, string arguments, array replies) + { + replies.Clear(); + arguments = arguments.Trim(); arguments.ToLower(); + array parts = {}; + arguments.Split(" ", parts, true); + if (parts.Count() != 3 && parts.Count() != 4) return; + string key = Setting(parts[0], parts[1]); + if (!key.IsEmpty()) SettingCommand(settings, key, parts, replies); + } +} + +class ERR_NativeAdminSettingsProbe +{ + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: admin settings " + detail); return true; } + Print("ERR SMOKE FAIL: admin settings " + detail, LogLevel.ERROR); + return false; + } + protected static bool Storage(string path) + { + ERR_Settings settings = new ERR_Settings(path); + ERR_NativeAdminSettingsAdapter adapter = new ERR_NativeAdminSettingsAdapter(); + array replies = {}; + map initial = new map(); + foreach (string key : ERR_Settings.Keys()) initial.Set(key, settings.Get(key)); + array values = {0, 100, 15}; + foreach (int value : values) + { + adapter.Probe(settings, " INTEL REVEAL SET " + value.ToString() + " ", replies); + if (!Check(replies.Count() == 1 && replies[0] == "intelRevealChancePercent=" + value.ToString() + " saved" && settings.Get("intelRevealChancePercent") == value, "authorized setting handler accepts normalized value " + value.ToString())) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("intelRevealChancePercent") == value, "discovery probability survives native JSON reload")) return false; + foreach (string key, int original : initial) + if (key != "intelRevealChancePercent" && !Check(reloaded.Get(key) == original, "unrelated setting preserved: " + key)) return false; + } + array invalid = {"-1", "101", "1.5", "100junk", "999999"}; + foreach (string argument : invalid) + { + adapter.Probe(settings, "intel reveal set " + argument, replies); + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(replies.Count() == 1 && replies[0].Contains("Invalid") && replies[0].Contains("0-100") && settings.Get("intelRevealChancePercent") == 15 && reloaded.Get("intelRevealChancePercent") == 15, "invalid input preserves live and stored value: " + argument)) return false; + } + adapter.Probe(settings, "intel reveal help", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("second document") && replies[0].Contains("newly recovered") && replies[0].Contains("remain unchanged"), "help explains exact versus rough discovery and apply timing")) return false; + adapter.Probe(settings, "mission radio show", replies); + return Check(replies.Count() == 1 && replies[0] == "radioDefenceSeconds=" + initial.Get("radioDefenceSeconds").ToString(), "existing radio alias and response remain intact"); + } + static bool Run(ERR_GameMode mode) + { + if (!Check(Replication.IsServer() && mode && mode.Admin() && mode.Settings(), "native Core command service and settings ready")) return false; + int original = mode.Settings().Get("intelRevealChancePercent"); + array replies = {}; + mode.Admin().Execute(mode, false, "intel reveal set 100", replies); + if (!Check(replies.Count() == 1 && replies[0] == "Administrator access required." && mode.Settings().Get("intelRevealChancePercent") == original, "actual unauthorized command cannot mutate discovery")) return false; + mode.Admin().Execute(mode, true, " INTEL REVEAL SHOW ", replies); + if (!Check(replies.Count() == 1 && replies[0] == "intelRevealChancePercent=" + original.ToString(), "actual Core alias dispatches without Chat")) return false; + mode.Admin().Execute(mode, true, "intel reveal set 101", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("0-100") && mode.Settings().Get("intelRevealChancePercent") == original, "actual dispatch rejects out-of-range value with guidance")) return false; + mode.Admin().Execute(mode, true, "intel reveal help", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("second document"), "actual Core help describes physical document progression")) return false; + string path = "$profile:erri-native-admin-settings-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "disposable fixture filenames are unused")) return false; + bool result = Storage(path); + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + if (!result) return false; + return Check(mode.Settings().Get("intelRevealChancePercent") == original && !FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "fixture removed its files and never changed actual mission settings"); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c new file mode 100644 index 0000000..8b16858 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c @@ -0,0 +1,851 @@ +// Explicit local engine fixture, excluded from game/server builds. +#ifdef WORKBENCH +modded class ERR_GameMode +{ + protected ref ERR_NativeEnvironmentRestartProbe m_ERRBaseEnvironmentRestartProbe; + protected override string SettingsPath() + { + string enabled, outcome; + if (System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "environment-restart") + { + m_ERRBaseEnvironmentRestartProbe = new ERR_NativeEnvironmentRestartProbe(this); + return ERR_NativeEnvironmentRestartProbe.PATH; + } + return super.SettingsPath(); + } + + protected ref ERR_NativeCasualtyServiceProbe m_ERRCasualtyServiceProbe; + protected ref ERR_NativePrisonerProbe m_ERRPrisonerProbe; + protected ref ERR_NativeGuardCancelProbe m_ERRGuardCancelProbe; + protected ref ERR_NativeLocalAdmissionProbe m_ERRLocalAdmissionProbe; + protected ref ERR_NativePoweredFlightProbe m_ERRPoweredFlightProbe; + protected ref ERR_NativePrisonBreachProbe m_ERRPrisonBreachProbe; + protected ref ERR_NativeItemStationTeardownProbe m_ERRItemStationTeardownProbe; + protected ref ERR_NativeObjectiveLossProbe m_ERRObjectiveLossProbe; + protected ref ERR_NativeMedicalProbe m_ERRBaseMedicalProbe; + protected ref ERR_NativeCasualtyLoadProbe m_ERRCasualtyLoadProbe; + protected ref ERR_NativeEnvironmentProbe m_ERRBaseEnvironmentProbe; + protected bool m_ERRCatalogChecked; + protected bool m_ERRDiscoveryMapChecked; + protected ref ERR_NativePatrolProbe m_ERRPatrolEast; + protected ref ERR_NativePatrolProbe m_ERRPatrolWest; + protected int m_ERRBaseStep; + protected bool m_ERRObjectiveCloseChecked; + protected bool m_ERRStartupFailure; + protected bool m_ERRCacheLoss; + protected string m_ERRExtractionCase; + protected ref ERR_NativeExtractionProbe m_ERRExtractionProbe; + protected ref ERR_NativeTransportProbe m_ERRTransportProbe; + protected ref ERR_NativeLifecycleProbe m_ERRLifecycleProbe; + protected ref ERR_NativeRecoveryProbe m_ERRRecoveryProbe; + protected ref ERR_NativeRadioDefenceProbe m_ERRBaseRadioProbe; + protected string m_ERRActiveCacheId = "everon-supply-1"; + protected int m_ERRMedicalDiscoveries; + protected IEntity m_ERRSightBlocker; + protected float m_ERRBaseDeadline; + protected float m_ERRBaseWait; + protected IEntity m_ERRBasePlayer; + protected ERR_LocationComponent m_ERRBaseRadio; + protected ref array m_ERRBaseDocuments = {}; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + string enabled; + if (SCR_Global.IsEditMode() || !Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1") return; + ERR_NativeObjectiveProbe.BeginRound(); + ERR_NativeProgressionIdentityProbe.BeginRound(); + string outcome; + m_ERRStartupFailure = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "startup-failure"; + m_ERRExtractionCase = outcome; + if (outcome == "extraction-startup-failure" && m_Factions) m_Factions.ExtractionPrefab = "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et"; + if (outcome == "extraction-boundary-failure") m_EscapeRadius = 0; + m_ERRCacheLoss = outcome == "cache-loss"; + if (m_ERRCacheLoss) m_ERRActiveCacheId = "everon-supply-2"; + OnLocationDiscovered().Insert(ERR_BaseDiscovered); + OnStop().Insert(ERR_NativeObjectiveProbe.Stop); + OnStop().Insert(ERR_StopRadioProbe); + OnStop().Insert(ERR_StopHealthProbes); + if (m_ERRStartupFailure && m_Factions) m_Factions.EnemyFactionKey = m_Factions.PlayerFactionKey; + m_ERRBaseDeadline = GetWorld().GetWorldTime() + 210000; + if (outcome == "patrols") m_ERRBaseDeadline = GetWorld().GetWorldTime() + 330000; + OnPhaseChanged().Insert(ERR_BaseResult); + GetGame().GetCallqueue().CallLater(ERR_BaseTick, 500, true); + Print("ERR BASE SMOKE: core-only scripted escape; not manual or multiplayer acceptance"); + } + protected bool ERR_BaseCheck(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: base " + detail); return true; } + ERR_NativeObjectiveProbe.Stop(); + ERR_StopRadioProbe(); + ERR_StopHealthProbes(); + Print("ERR SMOKE FAIL: base " + detail, LogLevel.ERROR); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return false; + } + protected void ERR_StopHealthProbes() + { + ERR_NativeDiscoveryMapProbe.Stop(); + ERR_NativeProgressionIdentityProbe.Stop(); + if (m_ERRPatrolEast) m_ERRPatrolEast.Stop(); + if (m_ERRPatrolWest) m_ERRPatrolWest.Stop(); + if (m_ERRBaseEnvironmentRestartProbe) m_ERRBaseEnvironmentRestartProbe.Stop(); + if (m_ERRBaseEnvironmentProbe) m_ERRBaseEnvironmentProbe.Stop(); + if (m_ERRPrisonerProbe) m_ERRPrisonerProbe.Stop(); + if (m_ERRGuardCancelProbe) m_ERRGuardCancelProbe.Stop(); + if (m_ERRLocalAdmissionProbe) m_ERRLocalAdmissionProbe.Stop(); + if (m_ERRPoweredFlightProbe) m_ERRPoweredFlightProbe.Stop(); + if (m_ERRPrisonBreachProbe) m_ERRPrisonBreachProbe.Stop(); + if (m_ERRItemStationTeardownProbe) m_ERRItemStationTeardownProbe.Stop(); + if (m_ERRCasualtyServiceProbe) m_ERRCasualtyServiceProbe.Stop(); + if (m_ERRObjectiveLossProbe) m_ERRObjectiveLossProbe.Stop(); + if (m_ERRBaseMedicalProbe) m_ERRBaseMedicalProbe.Stop(); + if (m_ERRCasualtyLoadProbe) m_ERRCasualtyLoadProbe.Cleanup(); + if (m_ERRRecoveryProbe) m_ERRRecoveryProbe.Stop(); + } + protected void ERR_StopRadioProbe() { if (m_ERRBaseRadioProbe) m_ERRBaseRadioProbe.Stop(); } + protected void ERR_BaseMove(vector position) + { + vector transform[4]; + m_ERRBasePlayer.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_ERRBasePlayer).Teleport(transform); + } + protected ERR_UnlockPrisonAction ERR_BaseLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock) return lock; + } + } + IEntity child = entity.GetChildren(); + while (child) + { + ERR_UnlockPrisonAction lock = ERR_BaseLock(child); + if (lock) return lock; + child = child.GetSibling(); + } + return null; + } + protected bool ERR_BaseCover() + { + int count; + foreach (IEntity entity : m_OwnedEntities) + { + if (!entity || !entity.GetPrefabData() || entity.GetPrefabData().GetPrefabName() != "{4B6AC1D8701C35A1}Prefabs/ERR/FieldCover.et") continue; + vector transform[4]; + entity.GetWorldTransform(transform); + vector up = transform[1]; + if (!ERR_BaseCheck(up[1] > 0.99, "outpost barrier is upright")) return false; + vector low, high; + entity.GetWorldBounds(low, high); + vector center = (low + high) * 0.5; + vector across = "0 0 2"; + if (high[0] - low[0] < high[2] - low[2]) across = "2 0 0"; + TraceParam trace = new TraceParam(); + trace.Start = center + across; + trace.End = center - across; + trace.Flags = TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + float fraction = GetWorld().TraceMove(trace, null); + PrintFormat("ERR COVER GEOMETRY: low=%1 high=%2 trace=%3", low, high, fraction); + if (!ERR_BaseCheck(fraction < 1 && trace.TraceEnt == entity, "outpost barrier has physical collision")) return false; + count++; + } + return ERR_BaseCheck(count == 3, "exactly three authored outpost barriers exist"); + } + protected void ERR_BaseDiscovered(ERR_LocationComponent location, int previous, int current) + { + if (location.Id() == "everon-medical-1" && previous == 0 && current == 2) m_ERRMedicalDiscoveries++; + } + protected void ERR_BaseResult(ERR_Phase previous, ERR_Phase current) + { + if (!ERR_MissionRules.Terminal(current)) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + if (m_ERRExtractionCase == "station-teardown") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 2002, "native station teardown fixture finished before explicit reset")) return; + ERR_StopHealthProbes(); + Print("ERR SMOKE COMPLETE: isolated off-world station catalog-expiry injection and native callback teardown; not restart reproduction"); + return; + } + if (m_ERRExtractionCase == "prison-breach") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1902, "native destroyed-gate crossing finished before explicit reset")) return; + ERR_StopHealthProbes(); + Print("ERR SMOKE COMPLETE: actual gate destruction and sampled prison crossing; repositioned fixture, not walking or multiplayer"); + return; + } + if (m_ERRExtractionCase == "powered-flight" || m_ERRExtractionCase == "powered-translate") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1802, "native powered-flight fixture finished before explicit test reset")) return; + ERR_StopHealthProbes(); + if (m_ERRExtractionCase == "powered-translate") + Print("ERR SMOKE COMPLETE: native powered takeoff, bounded four-metre translation, target hold, contact landing and engine-off; isolated mechanism fixture reset"); + else Print("ERR SMOKE COMPLETE: native pilot-input powered takeoff, hover, contact landing and shutdown; isolated mechanism fixture reset"); + return; + } + if (m_ERRExtractionCase == "local-admission") + { + // Completion is emitted by the calling tick after synchronous teardown and + // its post-transition invariants; a terminal event alone is insufficient. + ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1700, "local admission fixture received its production fail-closed transition"); + return; + } + if (m_ERRExtractionCase == "early-helicopter-loss") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 201 && Players().HasSurvivor() && Extraction().State() == ERR_ExtractionState.LOST, "lost helicopter ends prison phase despite a living prisoner")) return; + ERR_FailureGameOverScreenInfo result = new ERR_FailureGameOverScreenInfo(); + if (!ERR_BaseCheck(EndReason().Contains("helicopter was lost") && result.GetDebriefing(0, null) == EndReason(), "early loss has a specific replicated and debriefing reason")) return; + Print("ERR SMOKE COMPLETE: early extraction vehicle loss"); + return; + } + if (m_ERRExtractionCase == "casualty-service") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1402, "casualty service fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native casualty service with helper-only identity adapter; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "radio-document-loss" || m_ERRExtractionCase == "radio-document-loss-partial") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1302, "radio document-loss fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native " + m_ERRExtractionCase + "; reset requested by fixture"); + return; + } + + if (m_ERRExtractionCase == "guard-cancel") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1502, "guard cancellation fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native guard-cancel; reset requested by fixture"); + return; + } + + if (m_ERRExtractionCase == "prisoner-kit") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 702, "prisoner-kit fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native prisoner-kit; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "medical") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 602, "medical fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native medical; reset requested by fixture"); + return; + } + if ((m_ERRExtractionCase == "casualty-load" || m_ERRExtractionCase == "casualty-direct" || m_ERRExtractionCase == "casualty-bench" || m_ERRExtractionCase == "casualty-remove")) + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 802, "casualty-load fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native " + m_ERRExtractionCase + "; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "environment-restart") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1202, "environment restart round finished before explicit test reset")) return; + PrintFormat("ERR SMOKE COMPLETE: environment restart round %1; reset requested by fixture", m_ERRBaseEnvironmentRestartProbe.Round()); + return; + } + if (m_ERRExtractionCase == "environment") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1002, "environment fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native environment; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "patrols") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 1102, "both patrol routes finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native finite patrol routes and cleanup; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "recovery") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 502 && EndReason().Contains("administrator abandoned"), "explicit authorized abandonment uses normal defeat result")) return; + if (!ERR_BaseCheck(!RecoveryStatus().IsEmpty() && !AbandonRound(), "terminal event observes active warning and rejects repeated abandonment")) return; + Print("ERR SMOKE COMPLETE: recovery status and explicit administrator abandonment"); + return; + } + if (m_ERRExtractionCase == "objective-ui") + { + if (!ERR_BaseCheck(current == ERR_Phase.DEFEAT && m_ERRBaseStep == 902, "objective UI fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native objective UI close, reopen and deleted-task cleanup; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "lifecycle") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 402, "lifecycle fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: native lifecycle admission guards; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "transport-loss") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 302, "transport fixture finished before explicit test reset")) return; + Print("ERR SMOKE COMPLETE: finite native ground transport; reset requested by fixture"); + return; + } + if (m_ERRExtractionCase == "extraction-capacity") + { + if (!ERR_BaseCheck(m_ERRBaseStep == 202, "capacity fixture finished before its explicit test reset")) return; + Print("ERR SMOKE COMPLETE: physical capacity and isolated extraction results; reset requested by fixture"); + return; + } + if (!ERR_BaseCheck(current == ERR_Phase.VICTORY && m_ERRBaseStep == 5, "escape and restart reached without companion services")) return; + Print("ERR SMOKE COMPLETE: core-only escape"); + } + protected void ERR_BaseTick() + { + float now = GetWorld().GetWorldTime(); + if (ERR_NativeProgressionIdentityProbe.Failed()) { ERR_BaseCheck(false, "native progression identity rejection fixture"); return; } + if (now > m_ERRBaseDeadline) { ERR_BaseCheck(false, "timeout at " + m_ERRBaseStep.ToString()); return; } + if (m_ERRExtractionCase == "extraction-startup-failure" || m_ERRExtractionCase == "extraction-boundary-failure") + { + if (PreparationError().IsEmpty()) return; + if (!ERR_BaseCheck(Phase() == ERR_Phase.PREPARING && !Active() && m_Stopped, "invalid extraction setup never starts gameplay")) return; + array players = {}; + ERR_Actors.Players(players); + if (!ERR_BaseCheck(players.IsEmpty() && Sites() && Sites().Count() == 0 && m_OwnedEntities.IsEmpty() && !ExtractionVehicle(), "late startup failure rolls back all authored stock, scenery, groups and vehicle")) return; + if (!ERR_BaseCheck(PreparationError().Contains("twelve") && !Transition(ERR_Phase.PRISON), "invalid extraction retains actionable diagnosis and blocks progression")) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: expected late extraction startup failure"); + return; + } + if (m_ERRStartupFailure) + { + if (PreparationError().IsEmpty()) return; + if (!ERR_BaseCheck(Phase() == ERR_Phase.PREPARING && !Active() && m_Stopped, "invalid faction setup stops services without starting the mission")) return; + array players = {}; + ERR_Actors.Players(players); + if (!ERR_BaseCheck(players.IsEmpty() && !Sites() && m_OwnedEntities.IsEmpty(), "failed setup spawns no players, sites or supplies")) return; + array replies = {}; + Admin().Execute(this, true, "status", replies); + if (!ERR_BaseCheck(replies.Count() == 1 && replies[0].Contains("configured player and enemy factions"), "administrator receives retained startup failure cause")) return; + if (!ERR_BaseCheck(!Transition(ERR_Phase.PRISON) && !Transition(ERR_Phase.EXTRACTION), "failed preparation cannot be advanced into gameplay")) return; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: expected startup-failure"); + return; + } + if (m_ERRBaseStep == 2000) + { + int result = m_ERRItemStationTeardownProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native isolated station teardown fixture"); return; } + if (result == 1) { m_ERRBaseStep = 2002; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1900) + { + int result = m_ERRPrisonBreachProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native destroyed-gate progression fixture"); return; } + if (result == 1) { m_ERRBaseStep = 1902; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1800) + { + int result = m_ERRPoweredFlightProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "native powered-flight feasibility fixture"); return; } + if (result == 1) { m_ERRBaseStep = 1802; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1700) + { + int result = m_ERRLocalAdmissionProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + m_ERRBaseStep = 1702; + GetGame().GetCallqueue().Remove(ERR_BaseTick); + Print("ERR SMOKE COMPLETE: native local admission callback replay and fail-closed method injection; not multiplayer evidence"); + } + return; + } + if (m_ERRBaseStep == 1400) + { + int result = m_ERRCasualtyServiceProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "casualty service fixture failed"); return; } + if (result == 1) { m_ERRBaseStep = 1402; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1300) + { + int result = m_ERRObjectiveLossProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1302; Transition(ERR_Phase.DEFEAT); } + return; + } + + if (m_ERRBaseStep == 1500) + { + int result = m_ERRGuardCancelProbe.Tick(now); + if (result < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1502; Transition(ERR_Phase.DEFEAT); } + return; + } + + if (m_ERRBaseStep == 700) + { + int result = m_ERRPrisonerProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 702; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 600) + { + int result = m_ERRBaseMedicalProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 602; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 800) + { + int result = m_ERRCasualtyLoadProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 802; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1200) + { + int result = m_ERRBaseEnvironmentRestartProbe.Tick(now); + if (result < 0) { ERR_BaseCheck(false, "environment restart fixture failed"); return; } + if (result == 1) { m_ERRBaseStep = 1202; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1000) + { + int result = m_ERRBaseEnvironmentProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 1002; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 1100) + { + int east = m_ERRPatrolEast.Tick(now); + int west = m_ERRPatrolWest.Tick(now); + if (east < 0 || west < 0) { ERR_StopHealthProbes(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (east == 1 && west == 1) + { + if (!ERR_NativePatrolProbe.StopChecks(this)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 1102; Transition(ERR_Phase.DEFEAT); + } + return; + } + if (m_ERRBaseStep == 500) + { + int result = m_ERRRecoveryProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + m_ERRBaseStep = 502; + array replies = {}; + Admin().Execute(this, true, "mission abandon", replies); + ERR_BaseCheck(Phase() == ERR_Phase.DEFEAT && replies.Count() == 1 && replies[0].Contains("Round abandoned") && RecoveryStatus().IsEmpty() && Recovery().Conscious() == 0 && Recovery().Incapacitated() == 0, "administrator command returns accepted outcome after recovery cleanup"); + } + return; + } + if (m_ERRBaseStep == 400) + { + int result = m_ERRLifecycleProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 402; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 300) + { + int result = m_ERRTransportProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 302; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 200) + { + int result = m_ERRExtractionProbe.Tick(now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 202; Transition(ERR_Phase.DEFEAT); } + return; + } + if (m_ERRBaseStep == 901) + { + int result = ERR_NativeObjectiveProbe.TickCloseReopen(this, now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) + { + if (m_ERRExtractionCase == "objective-ui") + { + if (!ERR_NativeObjectiveProbe.BeginDeletedTaskClose(this, now)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 903; + } + else { m_ERRObjectiveCloseChecked = true; m_ERRBaseStep = 0; } + } + return; + } + if (m_ERRBaseStep == 903) + { + int result = ERR_NativeObjectiveProbe.TickDeletedTaskClose(this, now); + if (result < 0) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 1) { m_ERRBaseStep = 902; Transition(ERR_Phase.DEFEAT); } + return; + } + if (now < m_ERRBaseWait) return; + if (m_ERRBaseStep == 0) + { + array players = {}; + ERR_Actors.Players(players, true); + if (players.Count() != 1 || Phase() != ERR_Phase.PRISON) return; + m_ERRBasePlayer = players[0]; + if (!m_ERRCatalogChecked) + { + if (!ERR_NativeFactionCatalogProbe.Run(this)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRCatalogChecked = true; + } + if (!m_ERRDiscoveryMapChecked) + { + if (!ERR_NativeDiscoveryMapProbe.Run()) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRDiscoveryMapChecked = true; + } + if (m_ERRExtractionCase == "station-teardown") + { + m_ERRItemStationTeardownProbe = new ERR_NativeItemStationTeardownProbe(); + m_ERRBaseStep = 2000; + return; + } + if (m_ERRExtractionCase == "prison-breach") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPrisonBreachProbe = new ERR_NativePrisonBreachProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 1900; + return; + } + if (m_ERRExtractionCase == "powered-flight" || m_ERRExtractionCase == "powered-translate") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPoweredFlightProbe = new ERR_NativePoweredFlightProbe(this); + string autohoverMode; + if (System.GetCLIParam("errFlightAutohover", autohoverMode) && autohoverMode == "1") + if (!ERR_BaseCheck(m_ERRPoweredFlightProbe.SetAutohoverMode(true), "owned native autohover experiment selected before allocation")) return; + m_ERRBaseDeadline = now + 250000; + m_ERRBaseStep = 1800; + return; + } + if (m_ERRExtractionCase == "local-admission") + { + m_ERRLocalAdmissionProbe = new ERR_NativeLocalAdmissionProbe(this); + m_ERRBaseStep = 1700; + return; + } + if (m_ERRExtractionCase == "casualty-service") + { + m_ERRCasualtyServiceProbe = new ERR_NativeCasualtyServiceProbe(this); + m_ERRBaseStep = 1400; + return; + } + if (m_ERRExtractionCase == "radio-document-loss" || m_ERRExtractionCase == "radio-document-loss-partial") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRObjectiveLossProbe = new ERR_NativeObjectiveLossProbe(this, m_ERRBasePlayer, m_ERRExtractionCase == "radio-document-loss-partial"); + m_ERRBaseStep = 1300; + return; + } + + if (m_ERRExtractionCase == "guard-cancel") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRGuardCancelProbe = new ERR_NativeGuardCancelProbe(this); + m_ERRBaseStep = 1500; + return; + } + + if (m_ERRExtractionCase == "prisoner-kit") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPrisonerProbe = new ERR_NativePrisonerProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 700; + return; + } + if (m_ERRExtractionCase == "medical") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRBaseMedicalProbe = new ERR_NativeMedicalProbe(this); + m_ERRBaseStep = 600; + return; + } + if ((m_ERRExtractionCase == "casualty-load" || m_ERRExtractionCase == "casualty-direct" || m_ERRExtractionCase == "casualty-bench" || m_ERRExtractionCase == "casualty-remove")) + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (m_ERRExtractionCase == "casualty-remove") m_ERRCasualtyLoadProbe = new ERR_NativeCasualtyRemoveProbe(this); + else m_ERRCasualtyLoadProbe = new ERR_NativeCasualtyLoadProbe(this, m_ERRExtractionCase != "casualty-load", m_ERRExtractionCase == "casualty-bench"); + m_ERRBaseStep = 800; + return; + } + if (m_ERRExtractionCase == "environment-restart") + { + if (!ERR_BaseCheck(m_ERRBaseEnvironmentRestartProbe != null, "environment restart selected isolated settings before mode initialization")) return; + m_ERRBaseStep = 1200; + return; + } + if (m_ERRExtractionCase == "environment") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRBaseEnvironmentProbe = new ERR_NativeEnvironmentProbe(this); + m_ERRBaseStep = 1000; + return; + } + if (m_ERRExtractionCase == "patrols") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRPatrolEast = new ERR_NativePatrolProbe(this, "everon-outpost-1"); + m_ERRPatrolWest = new ERR_NativePatrolProbe(this, "everon-supply-2"); + m_ERRBaseStep = 1100; + return; + } + if (m_ERRExtractionCase == "recovery") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRRecoveryProbe = new ERR_NativeRecoveryProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 500; + return; + } + if (m_ERRExtractionCase == "lifecycle") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRLifecycleProbe = new ERR_NativeLifecycleProbe(this, m_ERRBasePlayer); + m_ERRBaseStep = 400; + return; + } + if (m_ERRExtractionCase == "transport-survey") + { + ERR_NativeTransportSurvey.Run(this); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return; + } + if (m_ERRExtractionCase == "transport-loss") + { + m_ERRTransportProbe = new ERR_NativeTransportProbe(this); + m_ERRBaseStep = 300; + return; + } + if (m_ERRExtractionCase == "early-helicopter-loss") + { + if (!ERR_BaseCheck(Extraction().Ready() && Players().HasSurvivor(), "ready helicopter and living prisoner before deliberate loss")) return; + m_ERRBaseStep = 201; + ERR_Actors.DeleteSpawned(ExtractionVehicle()); + return; + } + if (m_ERRExtractionCase == "extraction-capacity") + { + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + m_ERRExtractionProbe = new ERR_NativeExtractionProbe(this); + m_ERRBaseStep = 200; + return; + } + string survey; + if (System.GetCLIParam("errSmokeOutcome", survey) && survey == "site-survey") + { + ERR_NativeSiteSurvey probe = new ERR_NativeSiteSurvey(); + probe.Run(); + GetGame().GetCallqueue().Remove(ERR_BaseTick); + return; + } + if (!m_ERRObjectiveCloseChecked) + { + if (!ERR_NativeObjectiveProbe.BeginCloseReopen(this, now)) { GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + m_ERRBaseStep = 901; + return; + } + if (!ERR_NativeAdminSettingsProbe.Run(this) || !ERR_NativeDefinitionProbe.Run() || !ERR_NativeContractsProbe.Run(this, m_ERRBasePlayer) || !ERR_BaseCover() || !ERR_NativeTimeProbe.Run(this)) return; + DamageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + if (!ERR_BaseCheck(Objectives() && Objectives().Current() && Objectives().Current().GetTaskName() == "Escape the prison", "native prison objective exists")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + if (!ERR_BaseCheck(Sites().Count() == 7 && cache && cache.Container && vector.DistanceXZ(cache.Container.GetOrigin(), PrisonPosition()) > 100, "authored supply cache is a separate scavenging location")) return; + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + PrintFormat("ERR BASE STOCK: cache items=%1", stock.Count()); + int expectedStock; + foreach (ERR_SiteStock entry : cache.Definition.Stock) expectedStock += entry.Count; + if (!ERR_BaseCheck(stock.Count() >= expectedStock, "cache holds finite physical equipment and objective documents")) return; + if (!ERR_BaseCheck(Command() == null, "no companion HQ or support controller loaded")) return; + if (!ERR_BaseCheck(vector.DistanceXZ(m_ERRBasePlayer.GetOrigin(), PrisonPosition()) < 5, "prisoner spawned in authored prison")) return; + foreach (ERR_LocationComponent location : m_Locations) + if (location.Kind() == ERR_LocationKind.RADIO) m_ERRBaseRadio = location; + ERR_UnlockPrisonAction lock; + foreach (IEntity entity : m_OwnedEntities) + { + if (!entity) continue; + if (!lock) lock = ERR_BaseLock(entity); + } + foreach (IEntity item : stock) + if (item && item.GetPrefabData() && item.GetPrefabData().GetPrefabName() == ERR_Resources.ObjectiveDocument()) m_ERRBaseDocuments.Insert(item); + if (m_ERRCacheLoss) + { + ERR_Actors.DeleteSpawned(Sites().Find("everon-supply-1").Container); + if (!ERR_BaseCheck(!Sites().Find("everon-supply-1").Container, "primary cache lost before any clues are recovered")) return; + } + if (!ERR_BaseCheck(lock && m_ERRBaseRadio && m_ERRBaseDocuments.Count() == 2 && ERR_Actors.Alive(ExtractionVehicle()), "gate, clues, radio and helicopter created by core")) return; + if (!ERR_NativeProgressionIdentityProbe.Begin(this, m_ERRBasePlayer)) { ERR_BaseCheck(false, "native progression identity gate baseline"); return; } + ERR_BaseMove(lock.GetOwner().GetOrigin() + "1 0 1"); + lock.PerformAction(lock.GetOwner(), m_ERRBasePlayer); + if (!ERR_BaseCheck(Phase() == ERR_Phase.RADIO_SEARCH, "gate action begins escape")) return; + if (!ERR_BaseCheck(m_Settings.Set("radioDefenceSeconds", 30), "test defence duration accepted")) return; + SCR_Task prisonTask = SCR_TaskSystem.GetTaskFromTaskID(ERR_Objectives.Id(ERR_Phase.PRISON), false); + if (!ERR_BaseCheck(prisonTask && prisonTask.GetTaskState() == SCR_ETaskState.COMPLETED, "previous native objective completes on phase change")) return; + if (!ERR_BaseCheck(Objectives().Current().GetTaskUIVisibility() == SCR_ETaskUIVisibility.LIST_ONLY, "search objective does not expose a hidden site")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + if (!ERR_BaseCheck(Sites().Find("everon-supply-1").Location.Knowledge() == 2 && Sites().Find("everon-supply-2").Location.Knowledge() == 2, "both named supply routes revealed after escape")) return; + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && Sites().Find("everon-outpost-1").Location.Knowledge() == 0, "optional sites remain hidden until approached")) return; + ERR_BaseMove(medical.Location.Position() + "0 0 8"); + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_ERRBaseStep = 10; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 10) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "unconscious player cannot discover optional sites")) return; + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(false); + ERR_BaseMove(medical.Location.Position() + "0 0 65"); + m_ERRBaseStep = 11; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 11) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "distant player cannot discover optional sites")) return; + ERR_BaseMove(medical.Location.Position() + "0 0 8"); + m_ERRSightBlocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", ERR_Actors.Ground(medical.Location.Position() + "-1.5 0 4")); + if (!ERR_BaseCheck(m_ERRSightBlocker != null, "isolated visibility obstacle created")) return; + Own(m_ERRSightBlocker); + vector low, high; + m_ERRSightBlocker.GetWorldBounds(low, high); + PrintFormat("ERR VISIBILITY OBSTACLE: low=%1 high=%2 observer=%3 target=%4", low, high, m_ERRBasePlayer.GetOrigin(), medical.Location.Position()); + m_ERRBaseStep = 115; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 115) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 0 && !Sites().CanObserve(m_ERRBasePlayer, medical), "physical wall prevents nearby site discovery")) return; + ERR_Actors.DeleteSpawned(m_ERRSightBlocker); + m_ERRBaseStep = 12; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 12) + { + ERR_SiteRuntime medical = Sites().Find("everon-medical-1"); + if (!ERR_BaseCheck(medical.Location.Knowledge() == 2 && medical.Location.Label() == "Medical stash" && m_ERRMedicalDiscoveries == 1, "conscious nearby player visually discovers named medical stash once")) return; + if (!ERR_BaseCheck(!Sites().CanObserve(m_ERRBasePlayer, Sites().Find("everon-radio-1")), "distant medical-site discovery does not reveal the radio")) return; + m_ERRBaseStep = 1; + } + else if (m_ERRBaseStep == 1 || m_ERRBaseStep == 2) + { + ERR_BaseMove(Sites().Find(m_ERRActiveCacheId).Container.GetOrigin() + "0 0 2"); + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(m_ERRBasePlayer.FindComponent(SCR_InventoryStorageManagerComponent)); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(Sites().Find(m_ERRActiveCacheId).Container.FindComponent(InventoryStorageManagerComponent)); + BaseInventoryStorageComponent destination = inventory.FindStorageForItem(m_ERRBaseDocuments[m_ERRBaseStep - 1]); + if (!ERR_BaseCheck(destination && source.TryMoveItemToStorage(m_ERRBaseDocuments[m_ERRBaseStep - 1], destination), "physical clue recovered")) return; + m_ERRBaseStep++; + m_ERRBaseWait = now + 2500; + } + else if (m_ERRBaseStep == 3) + { + if (!ERR_BaseCheck(Objectives().Current().GetTaskDescription().Contains("The radio station is identified on your map. Reach"), "objective guidance reacts to discovered radio")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + foreach (IEntity item : stock) if (item) SCR_EntityHelper.DeleteEntityAndChildren(item); + if (!ERR_BaseCheck(m_ERRMedicalDiscoveries == 1, "discovery ticks do not repeat the location event")) return; + if (m_ERRCacheLoss && !ERR_BaseCheck(!Sites().Find("everon-supply-1").Container, "lost primary cache stays absent while alternate documents identify the radio")) return; + if (!ERR_BaseCheck(ERR_NativeProgressionIdentityProbe.DocumentPassed(), "actual held-document rejection and restored recovery were exercised this round")) return; + if (!ERR_BaseCheck(m_ERRBaseRadio.Knowledge() == 2, "documents identify radio without Intel addon")) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "2 0 0"); + m_ERRBaseStep = 30; + m_ERRBaseWait = now + 1000; + } + else if (m_ERRBaseStep == 30) + { + m_ERRBaseRadioProbe = new ERR_NativeRadioDefenceProbe(this, m_ERRBasePlayer, m_ERRBaseRadio); + m_ERRBaseStep = 301; + } + else if (m_ERRBaseStep == 301) + { + int result = m_ERRBaseRadioProbe.Tick(now); + if (result < 0) { ERR_StopRadioProbe(); GetGame().GetCallqueue().Remove(ERR_BaseTick); return; } + if (result == 0) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INACTIVE, "radio feedback remains inactive before tuning")) return; + if (!ERR_BaseCheck(TuneRadio(m_ERRBasePlayer, m_ERRBaseRadio), "identified radio accepts transmission")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.WAITING && ERR_ObjectiveText.Description(this, false).Contains("Waiting for"), "radio feedback publishes waiting before first occupancy sample")) return; + m_ERRBaseStep = 31; + m_ERRBaseWait = now + 5000; + } + else if (m_ERRBaseStep == 31) + { + ERR_SiteRuntime cache = Sites().Find(m_ERRActiveCacheId); + array stock = {}; + ERR_Inventory.Items(InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)), stock); + if (!ERR_BaseCheck(stock.IsEmpty() && Sites().Prepare() == ERR_PrepareResult.READY, "depleted stock stays empty when preparation is queried again")) return; + ERR_Actors.DeleteSpawned(cache.Container); + if (!ERR_BaseCheck(DefenceOccupied() && DefenceSecondsRemaining() > 0 && DefenceSecondsRemaining() < 30 && Objectives().Current().GetTaskDescription().Contains("seconds remaining"), "native objective reports advancing radio progress")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.TRANSMITTING && ERR_ObjectiveText.Description(this, false).Contains("Transmission in progress"), "radio guide reports transmitting without querying a countdown")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_ERRBaseStep = 310; + m_ERRBaseWait = now + 35000; + } + else if (m_ERRBaseStep == 310) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_ERRBasePlayer.FindComponent(CharacterControllerComponent)); + if (!ERR_BaseCheck(controller.IsUnconscious() && ERR_Actors.Alive(m_ERRBasePlayer) && Players().HasSurvivor() && Phase() == ERR_Phase.RADIO_DEFENCE, "unconscious survivor does not trigger defeat after the full grace period")) return; + if (!ERR_BaseCheck(!DefenceOccupied() && DefenceSecondsRemaining() == 30, "unconscious radio defender cannot advance transmission")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INTERRUPTED && ERR_ObjectiveText.Description(this, false).Contains("Progress has reset"), "radio guide reports interruption after unconsciousness")) return; + SCR_PlayerController playerController = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!ERR_BaseCheck(playerController.GetControlledEntity() == m_ERRBasePlayer && playerController.ERR_ObserverState() == ERR_ObserverReason.NONE && !playerController.ERR_HasObserverCamera(), "unconscious player retains their body and camera")) return; + controller.SetUnconscious(false); + m_ERRBaseStep = 311; + m_ERRBaseWait = now + 6000; + } + else if (m_ERRBaseStep == 311) + { + if (!ERR_BaseCheck(ERR_Actors.CanFight(m_ERRBasePlayer) && DefenceOccupied() && DefenceSecondsRemaining() < 30, "regaining consciousness resumes transmission from zero")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.TRANSMITTING && ERR_ObjectiveText.Description(this, false).Contains("Transmission in progress"), "radio guide returns to transmitting after recovery")) return; + int playerId = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_ERRBasePlayer); + if (!ERR_BaseCheck(!Players().CanEnter(playerId, Phase()), "regaining consciousness does not grant another life")) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "90 0 0"); + m_ERRBaseStep = 32; + m_ERRBaseWait = now + 2500; + } + else if (m_ERRBaseStep == 32) + { + if (!ERR_BaseCheck(!Sites().Find(m_ERRActiveCacheId).Container, "lost supply cache is not replaced")) return; + if (!ERR_BaseCheck(!DefenceOccupied() && DefenceSecondsRemaining() == 30 && Objectives().Current().GetTaskDescription().Contains("interrupted"), "objective reports interruption and reset")) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INTERRUPTED && ERR_ObjectiveText.Description(this, false).Contains("Return a conscious survivor"), "radio guide reports interruption after leaving the area")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + ERR_BaseMove(m_ERRBaseRadio.Position() + "2 0 0"); + m_ERRBaseStep = 4; + m_ERRBaseWait = now + 33000; + } + else if (m_ERRBaseStep == 4) + { + if (!ERR_BaseCheck(Phase() == ERR_Phase.EXTRACTION, "radio defence reveals extraction") || !ERR_NativeTimeProbe.VerifyProgression(this)) return; + if (!ERR_BaseCheck(RadioFeedback() == ERR_RadioFeedback.INACTIVE, "radio feedback clears after completion")) return; + if (!ERR_NativeObjectiveProbe.Observe(this)) return; + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_ERRBasePlayer.FindComponent(CompartmentAccessComponent)); + BaseCompartmentSlot slot = access.FindFreeCompartment(ExtractionVehicle(), ECompartmentType.PILOT); + if (!ERR_BaseCheck(slot && access.GetInVehicle(ExtractionVehicle(), slot, true, -1, ECloseDoorAfterActions.INVALID, false), "player physically boards extraction helicopter")) return; + m_ERRBaseStep = 5; + m_ERRBaseWait = now + 3000; + } + else if (m_ERRBaseStep == 5) + { + if (!ERR_BaseCheck(CompartmentAccessComponent.GetVehicleIn(m_ERRBasePlayer) == ExtractionVehicle(), "extraction requires real occupancy")) return; + vector transform[4]; + ExtractionVehicle().GetWorldTransform(transform); + transform[3] = m_EscapeCenter + Vector(m_EscapeRadius + 100, 150, 0); + ExtractionVehicle().SetWorldTransform(transform); + m_ERRBaseWait = now + 4000; + } + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c new file mode 100644 index 0000000..5320e4c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c @@ -0,0 +1,80 @@ +#ifdef WORKBENCH +// Positive check observes production initial placement; the fixture never wakes +// the mission helicopter. Negative transforms +// and velocity are applied only to an independent, disposable empty aircraft. +class ERR_NativeCasualtyGroundProbe +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Negative; + protected float m_Wait; + protected float m_Deadline; + protected int m_Step; + protected bool m_Stopped; + void ERR_NativeCasualtyGroundProbe(ERR_GameMode mode) { m_Mode = mode; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + ERR_Actors.DeleteSpawned(m_Negative); m_Negative = null; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty ground " + detail); return true; } + Print("ERR SMOKE FAIL: casualty ground " + detail, LogLevel.ERROR); Stop(); return false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (m_Deadline > 0 && now > m_Deadline) { Check(false, "bounded ground-support probe deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + Vehicle parked = m_Mode.ExtractionVehicle(); + ERR_SiteService sites = m_Mode.Sites(); + ERR_ExtractionPlacement placement; + if (sites) placement = sites.ExtractionPlacement(); + if (!Check(placement && placement.Ready() && placement.WakeCount() == 1, "production initial placement completed with exactly one wake before player spawn")) return -1; + bool support = ERR_CasualtyGroundSupport.Parked(parked, true); + HelicopterControllerComponent controller = HelicopterControllerComponent.Cast(parked.FindComponent(HelicopterControllerComponent)); + bool nativeContact = controller && controller.GetSimulation() && controller.GetSimulation().HasAnyGroundContact(); + if (!Check((nativeContact || support) && ERR_CasualtyLoadingRules.AircraftReady(parked), "naturally settled mission aircraft has native landing contact or three strict wheel supports")) return -1; + vector raised = parked.GetOrigin() + "0 20 0"; + m_Negative = Vehicle.Cast(ERR_Actors.Spawn(m_Mode.Factions().ExtractionPrefab, raised)); + if (!Check(m_Negative != null, "separate empty airborne aircraft created for rejection checks")) return -1; + m_Mode.Own(m_Negative); + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Negative.FindComponent(DamageManagerComponent)); + if (!Check(damage != null, "negative aircraft damage manager available")) return -1; + damage.EnableDamageHandling(false); + m_Deadline = now + 10000; m_Wait = now + 500; m_Step = 1; return 0; + } + if (m_Step == 1) + { + vector position = m_Negative.GetOrigin(); + float height = position[1] - GetGame().GetWorld().GetSurfaceY(position[0], position[2]); + bool support = ERR_CasualtyGroundSupport.Parked(m_Negative, true); + PrintFormat("ERR GROUND NEGATIVE: raisedPosition=%1 terrainClearance=%2", position, height); + if (!Check(ERR_Actors.Alive(m_Negative) && height > 5 && !support && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "living aircraft above terrain is rejected even if stationary or sleeping")) return -1; + vector tilted[4]; Math3D.AnglesToMatrix("0 0 90", tilted); tilted[3] = position; + m_Negative.SetWorldTransform(tilted); + m_Wait = now + 500; m_Step = 2; return 0; + } + if (m_Step == 2) + { + vector actual[4]; m_Negative.GetWorldTransform(actual); + Physics physics = m_Negative.GetPhysics(); + if (!Check(physics != null, "negative aircraft has actual native physics")) return -1; + PrintFormat("ERR GROUND NEGATIVE: tiltedUp=%1 position=%2", actual[1][1], actual[3]); + if (!Check(ERR_Actors.Alive(m_Negative) && actual[1][1] < 0.85 && !ERR_CasualtyLoadingRules.AircraftMotion(true, actual[1][1], 0, 0) && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "actual tilted aircraft is rejected independently by upright policy")) return -1; + // Read back an actual native velocity on the disposable clone. No mission + // aircraft activation, simulation state, engine or velocity is changed. + physics.SetVelocity("2 0 0"); + float speed = physics.GetVelocity().Length(); + PrintFormat("ERR GROUND NEGATIVE: nativeSpeed=%1", speed); + if (!Check(speed > 0.5 && !ERR_CasualtyLoadingRules.AircraftMotion(true, 1, speed, 0) && !ERR_CasualtyLoadingRules.AircraftReady(m_Negative), "actual native velocity is rejected independently by movement policy")) return -1; + if (!Check(ERR_Actors.Alive(m_Mode.ExtractionVehicle()) && ERR_CasualtyLoadingRules.AircraftReady(m_Mode.ExtractionVehicle()), "mission aircraft remains untouched and eligible after negative checks")) return -1; + Stop(); return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c new file mode 100644 index 0000000..11882a2 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c @@ -0,0 +1,255 @@ +#ifdef WORKBENCH +// Native mechanism experiment, NOT proof of an available player load/drag action. +// Caller must explicitly opt in and tick this independently of medical fixtures. +class ERR_NativeCasualtyLoadProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Caller; + protected IEntity m_Casualty; + protected Vehicle m_Vehicle; + protected SCR_CompartmentAccessComponent m_Access; + protected SCR_CharacterDamageManagerComponent m_Damage; + protected BaseCompartmentSlot m_Seat; + protected vector m_CallerTransform[4]; + protected vector m_GroundPosition; + protected bool m_CallerMoved; + protected bool m_Direct; + protected bool m_Bench; + protected float m_DownSettledAt; + protected float m_NextDiagnostic; + protected int m_Entered; + protected int m_Left; + protected int m_Step; + protected float m_Deadline; + protected float m_Wait; + + void ERR_NativeCasualtyLoadProbe(ERR_GameMode mode, bool direct = false, bool bench = false) { m_Mode = mode; m_Direct = direct; m_Bench = bench; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty-load " + detail); return true; } + Print("ERR SMOKE FAIL: casualty-load " + detail, LogLevel.ERROR); + Cleanup(); + return false; + } + void Cleanup() + { + if (m_Access) + { + if (m_Access.GetOnCompartmentEntered(false)) m_Access.GetOnCompartmentEntered(false).Remove(Entered); + if (m_Access.GetOnCompartmentLeft(false)) m_Access.GetOnCompartmentLeft(false).Remove(Left); + } + // Restore only the same living local body, never a replacement/reconnected actor. + PlayerController controller = GetGame().GetPlayerController(); + if (m_CallerMoved && m_Caller && controller && controller.GetControlledEntity() == m_Caller && ERR_Actors.Alive(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller)) + ChimeraCharacter.Cast(m_Caller).Teleport(m_CallerTransform); + m_CallerMoved = false; + ERR_Actors.DeleteSpawned(m_Casualty); + m_Casualty = null; + } + protected void Entered(IEntity target, BaseCompartmentManagerComponent manager, int managerId, int slotId, bool move) + { + m_Entered++; + PrintFormat("ERR CASUALTY ENTER EVENT: manager=%1 slot=%2 move=%3 targetRoot=%4 count=%5", managerId, slotId, move, target == m_Vehicle, m_Entered); + } + protected void Left(IEntity target, BaseCompartmentManagerComponent manager, int managerId, int slotId, bool move) + { + m_Left++; + PrintFormat("ERR CASUALTY EXIT EVENT: manager=%1 slot=%2 move=%3 targetRoot=%4 count=%5", managerId, slotId, move, target == m_Vehicle, m_Left); + } + protected bool BelongsToAircraft(IEntity entity) + { + while (entity) + { + if (entity == m_Vehicle) return true; + entity = entity.GetParent(); + } + return false; + } + protected BaseCompartmentSlot FindTransportBench() + { + array seats = {}; + m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!seat || seat.GetType() != ECompartmentType.CARGO || SCR_PatientCompartmentSlot.Cast(seat)) continue; + IEntity owner = seat.GetOwner(); + if (!owner || owner == m_Vehicle || !BelongsToAircraft(owner) || !owner.GetPrefabData()) continue; + ResourceName prefab = owner.GetPrefabData().GetPrefabName(); + // These installed Mi8 seat-part prefabs own the real transport benches. + // No compartment class, animation, accessibility or health setting is changed. + if (!prefab.Contains("VehPart_MI8_seats")) continue; + if (!seat.IsCompartmentAccessible() || seat.IsGetInLockedFor(m_Casualty) || seat.GetOccupant()) continue; + return seat; + } + return null; + } + protected void Trace(string stage) + { + if (!m_Casualty || !m_Access) return; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(m_Casualty.FindComponent(CharacterAnimationComponent)); + if (controller && animation) + PrintFormat("ERR CASUALTY STATE: stage=%1 life=%2 ragdoll=%3 falling=%4 physicsLinked=%5 gettingIn=%6 gettingOut=%7", stage, controller.GetLifeState(), animation.IsRagdollActive(), animation.PhysicsIsFalling(), animation.PhysicsIsLinked(), m_Access.IsGettingIn(), m_Access.IsGettingOut()); + if (m_Seat) + { + IEntity owner = m_Seat.GetOwner(); + string prefab; + if (owner && owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + PrintFormat("ERR CASUALTY SEAT: stage=%1 name=%2 ownerPrefab=%3 rootOwner=%4 hierarchyValid=%5 slotId=%6 managerId=%7", stage, m_Seat.GetCompartmentUniqueName(), prefab, owner == m_Vehicle, BelongsToAircraft(owner), m_Seat.GetCompartmentSlotID(), m_Seat.GetCompartmentMgrID()); + PrintFormat("ERR CASUALTY OCCUPANCY: stage=%1 inCompartment=%2 actualSlot=%3 targetOccupant=%4 vehicleRoot=%5 enterEvents=%6 exitEvents=%7", stage, m_Access.IsInCompartment(), m_Access.GetCompartment() == m_Seat, m_Seat.GetOccupant() == m_Casualty, CompartmentAccessComponent.GetVehicleIn(m_Casualty) == m_Vehicle, m_Entered, m_Left); + } + } + protected bool DownOnGround() + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + return ERR_Actors.Alive(m_Casualty) && controller && controller.GetLifeState() == ECharacterLifeState.INCAPACITATED && !CompartmentAccessComponent.GetVehicleIn(m_Casualty); + } + protected bool IncapacitateGroundCasualty() + { + if (!Check(m_Damage && ERR_Actors.Alive(m_Casualty), "living fixture casualty has native damage manager before incapacitation")) return false; + HitZone resilience = m_Damage.GetResilienceHitZone(); + if (!Check(resilience != null, "fixture casualty has actual native resilience hit zone")) return false; + float beforeResilience = resilience.GetHealth(); + bool damageWasEnabled = m_Damage.IsDamageHandlingEnabled(); + // ForceUnconsciousness uses HandleDamage(TRUE), which damage protection can + // suppress. Permit only this synchronous operation, then restore the flag + // before any assertion/cleanup path. Never restore health or life state. + m_Damage.EnableDamageHandling(true); + m_Damage.ForceUnconsciousness(); + float afterResilience = resilience.GetHealth(); + m_Damage.EnableDamageHandling(damageWasEnabled); + PrintFormat("ERR CASUALTY INCAPACITATION: resilienceBefore=%1 resilienceAfter=%2 damageOriginallyEnabled=%3 restored=%4", beforeResilience, afterResilience, damageWasEnabled, m_Damage.IsDamageHandlingEnabled() == damageWasEnabled); + return Check(afterResilience < beforeResilience && ERR_Actors.Alive(m_Casualty) && m_Damage.IsDamageHandlingEnabled() == damageWasEnabled, "single native incapacitation reduces actual resilience, preserves life and restores damage-protection flag"); + } + protected bool BeginExit() + { + // Native unloading is a separate mechanism check, not a user-action claim. + vector exitTransform[4]; + m_Casualty.GetWorldTransform(exitTransform); + exitTransform[3] = m_GroundPosition; + return Check(m_Access.GetOutVehicle_NoDoor(exitTransform, true, false), "unconscious cargo occupant accepts native ground exit"); + } + protected bool ExitSettled() + { + return ERR_Actors.Alive(m_Casualty) && vector.Distance(m_Casualty.GetOrigin(), m_GroundPosition) < 4 && m_Seat.IsCompartmentAccessible(); + } + protected vector ExpectedExit() { return m_GroundPosition; } + protected string ExitResultDetail() { return "unloaded survivor on ground and seat accessible"; } + // now is world milliseconds, matching the other native probes. Returns -1/0/1. + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(Replication.IsServer() && controller && m_Mode, "server and local real caller available")) return -1; + m_Caller = controller.GetControlledEntity(); + m_Vehicle = m_Mode.ExtractionVehicle(); + if (!Check(ERR_Actors.CanFight(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller) && ERR_Actors.Alive(m_Vehicle), "caller on foot and authored helicopter intact")) return -1; + m_GroundPosition = ERR_Actors.Ground(m_Vehicle.GetOrigin() + "6 0 6"); + m_Casualty = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, m_GroundPosition); + if (!Check(m_Casualty != null, "independent casualty spawned on ground")) return -1; + m_Mode.Own(m_Casualty); + m_Access = SCR_CompartmentAccessComponent.Cast(m_Casualty.FindComponent(SCR_CompartmentAccessComponent)); + m_Damage = SCR_CharacterDamageManagerComponent.Cast(m_Casualty.FindComponent(SCR_CharacterDamageManagerComponent)); + if (!Check(m_Access && m_Damage, "native casualty components present")) return -1; + m_Access.GetOnCompartmentEntered().Insert(Entered); + m_Access.GetOnCompartmentLeft().Insert(Left); + m_Caller.GetWorldTransform(m_CallerTransform); + vector helperTransform[4]; + m_Caller.GetWorldTransform(helperTransform); + helperTransform[3] = ERR_Actors.Ground(m_GroundPosition + "2 0 0"); + ChimeraCharacter.Cast(m_Caller).Teleport(helperTransform); + m_CallerMoved = true; + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + if (!IncapacitateGroundCasualty()) return -1; + m_Deadline = now + 8000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + if (!DownOnGround()) + { + if (now >= m_Deadline) { Check(false, "native health-driven ground incapacitation before boarding deadline"); return -1; } + return 0; + } + if (m_Bench) + { + if (m_DownSettledAt == 0) + { + m_DownSettledAt = now + 5000; + m_Deadline = now + 13000; + Trace("incapacitated; begin five-second bench settling interval"); + return 0; + } + if (now < m_DownSettledAt) return 0; + } + PrintFormat("ERR CASUALTY POSITIONS: caller=%1 casualty=%2 helicopter=%3", m_Caller.GetOrigin(), m_Casualty.GetOrigin(), m_Vehicle.GetOrigin()); + if (!Check(ERR_Actors.CanFight(m_Caller) && vector.Distance(m_Caller.GetOrigin(), m_Casualty.GetOrigin()) < 4, "conscious real caller physically beside ground casualty")) return -1; + if (m_Bench) m_Seat = FindTransportBench(); + else m_Seat = m_Access.FindFreeAndAccessibleCompartment(m_Vehicle, ECompartmentType.CARGO); + if (!Check(m_Seat && !SCR_PatientCompartmentSlot.Cast(m_Seat) && !m_Seat.GetOccupant(), "ordinary free cargo seat selected without patient-seat substitution")) return -1; + if (m_Bench) Print("ERR CASUALTY BENCH SOURCE: VehPart_MI8_seats_base.et sha256=1b9a2e55a9a1cb884886488b6e170f437b6c1a615b584449819b96a6c78ad973"); + Trace("before selected boarding request"); + PrintFormat("ERR CASUALTY LOAD: CanGetInVehicle=%1 state=%2 targetType=%3", m_Access.CanGetInVehicle(m_Seat.GetOwner()), CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)).GetLifeState(), m_Seat.GetType()); + // Exactly the public server-to-owner primitive used by vanilla ambulance loading. + bool accepted; + if (m_Direct) accepted = m_Access.GetInVehicle(m_Seat.GetOwner(), m_Seat, true, -1, ECloseDoorAfterActions.INVALID, false); + else accepted = m_Access.MoveInVehicle(m_Vehicle, ECompartmentType.CARGO, false, m_Seat); + PrintFormat("ERR CASUALTY MECHANISM: direct=%1 bench=%2 accepted=%3", m_Direct, m_Bench, accepted); + Trace("immediately after selected boarding request"); + m_NextDiagnostic = now + 1000; + if (!Check(accepted, "selected loading request accepted while already unconscious")) return -1; + m_Deadline = now + 8000; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (now >= m_NextDiagnostic) { Trace("awaiting physical occupancy"); m_NextDiagnostic = now + 1000; } + if (CompartmentAccessComponent.GetVehicleIn(m_Casualty) != m_Vehicle || m_Seat.GetOccupant() != m_Casualty) + { + if (now >= m_Deadline) { Check(false, "physical cargo occupancy after selected mechanism before deadline"); return -1; } + return 0; + } + if (!Check(ERR_Actors.Alive(m_Casualty) && !ERR_Actors.CanFight(m_Casualty), "living unconscious ground casualty now physically aboard")) return -1; + if (!Check(!m_Access.MoveInVehicle(m_Vehicle, ECompartmentType.CARGO, false, m_Seat), "occupied target seat rejects repeated request")) return -1; + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + UUID account = "00e77200-0000-0000-0000-000000000201"; + if (!Check(roster.Bind(10201, account), "isolated casualty identity registered")) return -1; + roster.Spawned(10201, m_Casualty); + ERR_ExtractionService service = new ERR_ExtractionService(roster); + if (!Check(service.Assign(m_Vehicle) && service.Begin(m_Vehicle.GetOrigin() + "100 0 0", 50), "isolated boundary service initialized without moving mission helicopter")) return -1; + service.Tick(ERR_Phase.EXTRACTION); + if (!Check(service.DidEscape(account) && service.EscapedCount() == 1, "loaded unconscious identity satisfies physical extraction rule")) return -1; + if (!BeginExit()) return -1; + m_Deadline = now + 8000; + m_Step = 4; + return 0; + } + if (m_Step == 4) + { + if (now >= m_NextDiagnostic) { Trace("awaiting ground exit"); m_NextDiagnostic = now + 1000; } + if (CompartmentAccessComponent.GetVehicleIn(m_Casualty) || m_Seat.GetOccupant()) + { + if (now >= m_Deadline) { Check(false, "native exit clears physical vehicle and seat before deadline"); return -1; } + return 0; + } + bool settled = ExitSettled(); + if (!settled && now < m_Deadline) return 0; + PrintFormat("ERR CASUALTY EXIT POSITION: actual=%1 requested=%2 alive=%3 accessible=%4", m_Casualty.GetOrigin(), ExpectedExit(), ERR_Actors.Alive(m_Casualty), m_Seat.IsCompartmentAccessible()); + if (!Check(settled, ExitResultDetail())) return -1; + Cleanup(); + m_Step = 5; + return 1; + } + return 1; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c new file mode 100644 index 0000000..2b25c41 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c @@ -0,0 +1,160 @@ +#ifdef WORKBENCH +// Opt-in completion-boundary test of the REAL inherited stock remove action. +// It does not simulate held input, replace the action, or prove remote ownership. +class ERR_NativeCasualtyRemoveProbe : ERR_NativeCasualtyLoadProbe +{ + protected SCR_RemoveCasualtyUserAction m_Remove; + protected UserActionContext m_Context; + protected int m_SavedDoor; + protected int m_SelectedDoor; + protected bool m_DoorChanged; + protected bool m_PendingAction; + protected bool m_TestBodyProtected; + protected bool m_RemoveStopped; + protected bool m_RemoveComplete; + protected vector m_AuthoredExit; + protected vector m_SeatedPosition; + protected vector m_HelperPosition; + protected float m_RemoveDeadline; + protected float m_RemoveDiagnostic; + void ERR_NativeCasualtyRemoveProbe(ERR_GameMode mode, bool direct = false, bool bench = false) + { + m_Mode = mode; m_Direct = true; m_Bench = true; + } + override void Cleanup() + { + if (m_Remove && m_DoorChanged) m_Remove.SetCompartmentDoorInfoIndex(m_SavedDoor); + m_DoorChanged = false; m_PendingAction = false; m_RemoveStopped = true; + super.Cleanup(); + } + protected void FindAction(IEntity entity) + { + if (!entity || m_Remove) return; + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + array actions = {}; manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + SCR_RemoveCasualtyUserAction remove = SCR_RemoveCasualtyUserAction.Cast(action); + if (remove && remove.GetCompartmentSlot() == m_Seat && remove.GetContextIndex("door_l01_door") >= 0) + { + m_Remove = remove; return; + } + } + } + for (IEntity child = entity.GetChildren(); child; child = child.GetSibling()) FindAction(child); + } + protected void FindContext(IEntity entity) + { + if (!entity || m_Context) return; + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (manager) + { + UserActionContext context = manager.GetContext("door_l01_door"); + if (context) + { + array actions = {}; context.GetActionsList(actions); + if (actions.Contains(m_Remove)) { m_Context = context; return; } + } + } + for (IEntity child = entity.GetChildren(); child; child = child.GetSibling()) FindContext(child); + } + protected CompartmentDoorInfo ResolveDoor() + { + BaseCompartmentManagerComponent manager = m_Seat.GetManager(); + if (!manager) return null; + CompartmentDoorInfo info = manager.GetDoorInfo(m_SelectedDoor); + if (info) return info; + CompartmentDoorReference doorReference = manager.GetDoorReference(m_SelectedDoor); + if (!doorReference) return null; + BaseCompartmentManagerComponent referenced = doorReference.GetReferencedDoorCompartmentManager(); + int referencedIndex = doorReference.GetAnimDoorIndex(); + PrintFormat("ERR CASUALTY REMOVE DOOR REFERENCE: selected=%1 referencedIndex=%2 manager=%3", m_SelectedDoor, referencedIndex, referenced != null); + if (!referenced || referencedIndex < 0) return null; + return referenced.GetDoorInfo(referencedIndex); + } + protected override bool BeginExit() + { + FindAction(m_Vehicle); + if (!Check(m_Remove && BelongsToAircraft(m_Remove.GetOwner()) && m_Remove.GetActionDuration() == 1 && !m_Remove.HasLocalEffectOnly(), "stock bench RemoveCasualty action exists, duration one second, nonlocal effect")) return false; + FindContext(m_Vehicle); + if (!Check(m_Context && m_Context.GetContextName() == "door_l01_door", "actual exterior context contains selected stock seat action")) return false; + // Same native point-to-door selection used by SCR_CompartmentUserAction. + // Explicit cached index substitutes only for selecting a UI context, not input. + m_SelectedDoor = m_Seat.PickDoorIndexForPoint(m_Context.GetOrigin()); + if (!Check(m_SelectedDoor >= 0, "actual action context resolves a relevant native compartment door")) return false; + CompartmentDoorInfo door = ResolveDoor(); + if (!Check(door && door.GetExitTeleportPointInfo(), "selected native door exposes its authored teleport exit")) return false; + vector exitTransform[4]; door.GetExitTeleportPointInfo().GetWorldTransform(exitTransform); + m_AuthoredExit = exitTransform[3]; m_SeatedPosition = m_Casualty.GetOrigin(); + if (!Check(vector.Distance(m_AuthoredExit, m_Vehicle.GetOrigin()) < 15, "authored exit resolves beside this physical helicopter")) return false; + m_SavedDoor = m_Remove.GetCompartmentDoorInfoIndex(); + m_Remove.SetCompartmentDoorInfoIndex(m_SelectedDoor); m_DoorChanged = true; + vector outside = m_Context.GetOrigin() - m_Vehicle.GetOrigin(); outside[1] = 0; + if (!Check(outside.Length() > 0.1, "exterior context has a distinct outward direction")) return false; + outside.Normalize(); + m_HelperPosition = ERR_Actors.Ground(m_Context.GetOrigin() + outside * 0.75); + vector helper[4]; m_Caller.GetWorldTransform(helper); helper[3] = m_HelperPosition; + ChimeraCharacter.Cast(m_Caller).Teleport(helper); + PrintFormat("ERR CASUALTY REMOVE SETUP: action=%1 context=%2 door=%3 contextOrigin=%4 exit=%5 seatedOrigin=%6 helperRequested=%7", m_Remove.GetActionID(), m_Context.GetContextName(), m_SelectedDoor, m_Context.GetOrigin(), m_AuthoredExit, m_SeatedPosition, m_HelperPosition); + m_PendingAction = true; + m_Wait = GetGame().GetWorld().GetWorldTime() + 1000; + return true; + } + static bool SafeExit(float horizontalDistance, float terrainClearance) + { + return horizontalDistance >= 0 && horizontalDistance <= 1.25 && terrainClearance >= -0.25 && terrainClearance <= 1.5; + } + protected override vector ExpectedExit() { return m_AuthoredExit; } + protected override string ExitResultDetail() { return "stock removal leaves a living incapacitated body beside authored door exit, outside compartment, on terrain, and seat accessible"; } + protected override bool ExitSettled() + { + if (!m_Casualty || !m_Access || !m_Seat) return false; + vector actual = m_Casualty.GetOrigin(); + float height = actual[1] - GetGame().GetWorld().GetSurfaceY(actual[0], actual[2]); + CharacterAnimationComponent animation = CharacterAnimationComponent.Cast(m_Casualty.FindComponent(CharacterAnimationComponent)); + bool safe = DownOnGround() && !m_Access.IsGettingOut() && !m_Access.IsInCompartment() && !m_Seat.GetOccupant() && m_Seat.IsCompartmentAccessible() && animation && !animation.PhysicsIsFalling() && SafeExit(vector.DistanceXZ(actual, m_AuthoredExit), height); + float now = GetGame().GetWorld().GetWorldTime(); + if (now >= m_RemoveDiagnostic || safe) + { + PrintFormat("ERR CASUALTY REMOVE POSITION: actual=%1 aiming=%2 authored=%3 seated=%4 horizontalError=%5 terrainClearance=%6 safe=%7", actual, ChimeraCharacter.Cast(m_Casualty).AimingPosition(), m_AuthoredExit, m_SeatedPosition, vector.DistanceXZ(actual, m_AuthoredExit), height, safe); + Trace("stock door removal observation"); m_RemoveDiagnostic = now + 1000; + } + return safe; + } + override int Tick(float now) + { + if (m_RemoveComplete) return 1; + if (m_RemoveStopped) return -1; + if (m_RemoveDeadline == 0) + { + if (!Check(m_Mode && ERR_CasualtyLoadingRules.AircraftReady(m_Mode.ExtractionVehicle()), "production mission helicopter is physically grounded and stable before fixture")) return -1; + m_RemoveDeadline = now + 45000; + } + if (now > m_RemoveDeadline) { Check(false, "bounded 45-second stock removal fixture deadline"); return -1; } + if (m_Step == 4 && m_PendingAction) + { + if (now < m_Wait) return 0; + if (!Check(ERR_Actors.CanFight(m_Caller) && !CompartmentAccessComponent.GetVehicleIn(m_Caller) && vector.Distance(m_Caller.GetOrigin(), m_HelperPosition) < 1.5, "real conscious rescuer settled outside selected native door")) return -1; + bool shown = m_Remove.CanBeShown(m_Caller); + bool permitted = m_Remove.CanBePerformed(m_Caller); + PrintFormat("ERR CASUALTY REMOVE ACTION: shown=%1 performedAllowed=%2 reason=%3 cachedDoor=%4 caller=%5", shown, permitted, m_Remove.GetCannotPerformReason(), m_Remove.GetCompartmentDoorInfoIndex(), m_Caller.GetOrigin()); + if (!Check(shown && permitted && m_Seat.GetOccupant() == m_Casualty && m_Remove.GetCompartmentDoorInfoIndex() == m_SelectedDoor, "stock native action visibility and permission accept actual rescuer and occupied casualty bench")) return -1; + m_PendingAction = false; // exactly one completion invocation, no native retry + m_Remove.PerformAction(m_Remove.GetOwner(), m_Caller); + Print("ERR CASUALTY REMOVE: invoked existing stock action completion once; held input and network dispatch not exercised"); + m_Deadline = now + 8000; + } + int result = super.Tick(now); + if (!m_TestBodyProtected && m_Casualty && m_Damage) + { + // Only the fixture-owned casualty is protected from nearby initial guards. + // ForceUnconsciousness still uses its actual native health/life transition. + m_Damage.EnableDamageHandling(false); m_TestBodyProtected = true; + } + if (result == 1) m_RemoveComplete = true; + return result; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c new file mode 100644 index 0000000..289f381 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c @@ -0,0 +1,293 @@ +#ifdef WORKBENCH +// Only the helper's membership is synthetic. The casualty keeps its real native +// player controller/account/body and exercises the ordinary owner handshake. +class ERR_NativeCasualtyHelperAdapter : ERR_CasualtyLoadingService +{ + protected ref ERR_PlayerLife m_HelperLife; + protected bool m_HelperEnabled; + void ERR_NativeCasualtyHelperAdapter(ERR_GameMode mode) { m_Mode = mode; } + void Helper(IEntity actor) + { + m_HelperLife = new ERR_PlayerLife(); + m_HelperLife.Actor = actor; m_HelperLife.Connected = true; m_HelperLife.UsedLife = true; + m_HelperLife.ConnectionId = 15401; + m_HelperLife.AccountId = "00e77200-0000-0000-0000-000000001401"; + } + void EnableHelper() { m_HelperEnabled = true; } + bool StrictParticipant(IEntity actor) { return super.CurrentLife(actor) != null; } + bool StoppedForProbe() { return m_Stopped; } + protected override ERR_PlayerLife CurrentLife(IEntity actor) + { + if (m_HelperEnabled && m_HelperLife && actor && actor == m_HelperLife.Actor) return m_HelperLife; + return super.CurrentLife(actor); + } +} +class ERR_NativeCasualtyServiceProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Helper; + protected IEntity m_Blocker; + protected Vehicle m_Aircraft; + protected ERR_LoadCasualtyAction m_Action; + protected ref ERR_NativeCasualtyHelperAdapter m_Service; + protected ref ERR_NativeCasualtyGroundProbe m_GroundProbe; + protected bool m_GroundChecked; + protected ref array m_Reserved = {}; + protected BaseCompartmentSlot m_LoadedSeat; + protected float m_Deadline; + protected float m_Wait; + protected float m_PositionDeadline; + protected float m_NextDiagnostic; + protected vector m_RequestedPlayer; + protected vector m_RequestedHelper; + protected bool m_PlayerDamageSnapshot; + protected bool m_PlayerDamageOriginallyEnabled; + protected int m_SettleStart; + protected int m_Step; + protected int m_Resolutions; + protected bool m_Loaded; + protected bool m_Observing; + protected bool m_Stopped; + void ERR_NativeCasualtyServiceProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: casualty service " + detail); return true; } + Print("ERR SMOKE FAIL: casualty service " + detail, LogLevel.ERROR); + Stop(); return false; + } + protected void Resolved(IEntity actor, bool loaded) + { + m_Resolutions++; + m_Loaded = actor == m_Player && loaded; + } + protected void ReleaseFixtureReservations() + { + foreach (BaseCompartmentSlot seat : m_Reserved) + if (seat && m_Helper && seat.IsReservedBy(m_Helper)) seat.SetReserved(null); + m_Reserved.Clear(); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_GroundProbe) m_GroundProbe.Stop(); + if (m_Service) { m_Service.Stop(); m_Service.OnResolved().Remove(Resolved); } + if (m_Mode) m_Mode.ERR_UseCasualtyFixture(null); + ReleaseFixtureReservations(); + // Restore the original damage-handling flag only on this exact still-owned + // living player body. This never restores health or changes another actor. + if (m_PlayerDamageSnapshot && GetGame() && GetGame().GetPlayerController() && GetGame().GetPlayerController().GetControlledEntity() == m_Player && ERR_Actors.Alive(m_Player)) + { + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (damage) damage.EnableDamageHandling(m_PlayerDamageOriginallyEnabled); + } + m_PlayerDamageSnapshot = false; + ERR_Actors.DeleteSpawned(m_Blocker); m_Blocker = null; + ERR_Actors.DeleteSpawned(m_Helper); m_Helper = null; + // This opt-in case ends by ordinary round reset. Never restore arbitrary + // health, force recovery, teleport the seated player, or delete its body. + } + protected ERR_LoadCasualtyAction FindAction() + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(m_Player.FindComponent(BaseActionsManagerComponent)); + if (!manager) return null; + array actions = {}; manager.GetActionsList(actions); + bool medical; + ERR_LoadCasualtyAction load; + foreach (BaseUserAction action : actions) + { + if (SCR_BandageUserAction.Cast(action)) medical = true; + ERR_LoadCasualtyAction candidate = ERR_LoadCasualtyAction.Cast(action); + if (candidate) load = candidate; + } + if (!Check(medical, "successor prisoner retains inherited native medicine actions")) return null; + return load; + } + protected void Diagnose() + { + if (!m_Player || !m_Helper || !m_Aircraft || !m_Service) return; + HelicopterControllerComponent aircraftController = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + Physics physics = m_Aircraft.GetPhysics(); + bool groundContact; + bool simulationAvailable; + float speed = -1; + float angularSpeed = -1; + if (aircraftController && aircraftController.GetSimulation()) + { + simulationAvailable = true; + groundContact = aircraftController.GetSimulation().HasAnyGroundContact(); + } + if (physics) { speed = physics.GetVelocity().Length(); angularSpeed = physics.GetAngularVelocity().Length(); } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + PrintFormat("ERR CASUALTY AIRCRAFT READINESS: alive=%1 controller=%2 simulation=%3 physics=%4 groundContact=%5 up=%6 speed=%7 angularSpeed=%8 position=%9", ERR_Actors.Alive(m_Aircraft), aircraftController != null, simulationAvailable, physics != null, groundContact, transform[1][1], speed, angularSpeed, m_Aircraft.GetOrigin()); + CharacterControllerComponent playerController = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + CharacterControllerComponent helperController = CharacterControllerComponent.Cast(m_Helper.FindComponent(CharacterControllerComponent)); + int playerLife = -1; + int helperLife = -1; + if (playerController) playerLife = playerController.GetLifeState(); + if (helperController) helperLife = helperController.GetLifeState(); + PrintFormat("ERR CASUALTY ACTOR READINESS: playerAlive=%1 playerConscious=%2 playerLife=%3 helperAlive=%4 helperConscious=%5 helperLife=%6 pairRange=%7 playerAircraftRange=%8 helperAircraftRange=%9", ERR_Actors.Alive(m_Player), ERR_Actors.CanFight(m_Player), playerLife, ERR_Actors.Alive(m_Helper), ERR_Actors.CanFight(m_Helper), helperLife, vector.Distance(m_Player.GetOrigin(), m_Helper.GetOrigin()), vector.Distance(m_Player.GetOrigin(), m_Aircraft.GetOrigin()), vector.Distance(m_Helper.GetOrigin(), m_Aircraft.GetOrigin())); + PrintFormat("ERR CASUALTY POSITION READINESS: playerRequested=%1 playerActual=%2 playerError=%3 helperRequested=%4 helperActual=%5 helperError=%6", m_RequestedPlayer, m_Player.GetOrigin(), vector.Distance(m_RequestedPlayer, m_Player.GetOrigin()), m_RequestedHelper, m_Helper.GetOrigin(), vector.Distance(m_RequestedHelper, m_Helper.GetOrigin())); + ERR_CasualtyGroundSupport.Parked(m_Aircraft, true); + PrintFormat("ERR CASUALTY SERVICE STATE: step=%1 player=%2 helper=%3 groundedTarget=%4 aircraftReady=%5 sight=%6 pending=%7 resolutions=%8 loaded=%9", m_Step, m_Player.GetOrigin(), m_Helper.GetOrigin(), ERR_CasualtyLoadingRules.GroundSettled(m_Player), ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft), ERR_CasualtyLoadingRules.LineOfSight(m_Helper, m_Player), m_Service.PendingCount(), m_Resolutions, m_Loaded); + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (m_Deadline > 0 && now > m_Deadline) { if (m_Player && m_Helper && m_Service) Diagnose(); Check(false, "bounded native fixture deadline"); return -1; } + if (m_Service && m_Observing) m_Service.Tick(now); + if (now < m_Wait) return 0; + if (m_Step == 0) + { + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(Replication.IsServer() && controller && m_Mode.Phase() == ERR_Phase.PRISON, "explicit local server fixture starts with real prisoner")) return -1; + m_Player = controller.GetControlledEntity(); m_Aircraft = m_Mode.ExtractionVehicle(); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Aircraft && !CompartmentAccessComponent.GetVehicleIn(m_Player), "real controlled casualty starts conscious on foot")) return -1; + m_Action = FindAction(); + if (!Check(m_Action && m_Action.GetOwner() == m_Player && m_Action.GetActionDuration() == 5 && !m_Action.HasLocalEffectOnly(), "real successor prisoner owns five-second server action")) return -1; + DamageManagerComponent playerDamage = DamageManagerComponent.Cast(m_Player.FindComponent(DamageManagerComponent)); + if (!Check(playerDamage != null, "fixture player damage manager available")) return -1; + m_PlayerDamageOriginallyEnabled = playerDamage.IsDamageHandlingEnabled(); + m_PlayerDamageSnapshot = true; + playerDamage.EnableDamageHandling(false); + m_RequestedPlayer = ERR_Actors.Ground(m_Aircraft.GetOrigin() + "6 0 6"); + m_RequestedHelper = ERR_Actors.Ground(m_RequestedPlayer + "0 0 2"); + m_Helper = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, m_RequestedHelper); + if (!Check(m_Helper != null, "separate physical helper spawned")) return -1; + m_Mode.Own(m_Helper); + DamageManagerComponent helperDamage = DamageManagerComponent.Cast(m_Helper.FindComponent(DamageManagerComponent)); + if (!Check(helperDamage != null, "fixture helper damage manager available")) return -1; + helperDamage.EnableDamageHandling(false); + vector transform[4]; m_Player.GetWorldTransform(transform); transform[3] = m_RequestedPlayer; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Service = new ERR_NativeCasualtyHelperAdapter(m_Mode); m_Service.Helper(m_Helper); + m_Service.OnResolved().Insert(Resolved); + if (!Check(m_Service.StrictParticipant(m_Player) && !m_Service.StrictParticipant(m_Helper), "actual target passes strict native membership; synthetic helper does not")) return -1; + if (!Check(!m_Mode.CasualtyLoading().Begin(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player), "production and unadapted sample reject out-of-phase helper request")) return -1; + // Deliberate fixture phase setup, not evidence of a completed radio objective. + if (!Check(m_Mode.Transition(ERR_Phase.RADIO_SEARCH) && m_Mode.Transition(ERR_Phase.RADIO_DEFENCE) && m_Mode.Transition(ERR_Phase.EXTRACTION), "fixture enters extraction through explicit legal phase transitions")) return -1; + m_Deadline = now + 45000; + m_PositionDeadline = now + 10000; + m_NextDiagnostic = now; + m_Wait = now + 500; m_Step = 1; return 0; + } + if (m_Step == 1) + { + if (now >= m_NextDiagnostic) { Diagnose(); m_NextDiagnostic = now + 1000; } + bool actorsReady = ERR_Actors.CanFight(m_Player) && ERR_Actors.CanFight(m_Helper) && vector.Distance(m_RequestedPlayer, m_Player.GetOrigin()) <= 1.5 && vector.Distance(m_RequestedHelper, m_Helper.GetOrigin()) <= 1.5 && vector.Distance(m_Player.GetOrigin(), m_Helper.GetOrigin()) <= 3; + bool aircraftReady = ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + if ((!actorsReady || !aircraftReady) && now < m_PositionDeadline) return 0; + if (!Check(actorsReady, "actual living conscious actors reached requested nearby ground positions before deadline")) return -1; + if (!Check(aircraftReady, "actual aircraft satisfies unchanged production grounded-motion safety before deadline")) return -1; + if (!m_GroundChecked) + { + if (!m_GroundProbe) m_GroundProbe = new ERR_NativeCasualtyGroundProbe(m_Mode); + int groundResult = m_GroundProbe.Tick(now); + if (groundResult < 0) { Check(false, "native ground-support qualification failed"); return -1; } + if (groundResult == 0) return 0; + m_GroundChecked = true; + } + if (!Check(!m_Service.Begin(m_Helper, m_Player), "conscious target is rejected before native incapacitation")) return -1; + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_Player.FindComponent(SCR_CharacterDamageManagerComponent)); + if (!Check(damage != null, "real casualty has native health manager")) return -1; + HitZone resilience = damage.GetResilienceHitZone(); + if (!Check(resilience && damage.GetPermitUnconsciousness(), "native resilience and unconsciousness policy available")) return -1; + float beforeResilience = resilience.GetHealth(); + // Protection must not swallow the fixture's own true-damage request. Keep + // this synchronous interval limited to that one native health operation. + damage.EnableDamageHandling(true); + damage.ForceUnconsciousness(); + float afterResilience = resilience.GetHealth(); + damage.EnableDamageHandling(false); + PrintFormat("ERR CASUALTY INCAPACITATION: resilienceBefore=%1 resilienceAfter=%2", beforeResilience, afterResilience); + if (!Check(afterResilience < beforeResilience && ERR_Actors.Alive(m_Player), "single native resilience damage applied before restoring fixture protection")) return -1; + m_Step = 2; m_Wait = now + 500; return 0; + } + if (m_Step == 2) + { + if (!ERR_CasualtyLoadingRules.GroundSettled(m_Player)) + { + if (now >= m_NextDiagnostic) { Diagnose(); m_NextDiagnostic = now + 1000; } + return 0; + } + if (!Check(ERR_CasualtyLoadingRules.Nearby(m_Mode, m_Helper, m_Player), "actual incapacitated target is settled with clear line of sight")) return -1; + if (!Check(!m_Mode.CasualtyLoading().CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player) && m_Service.PendingCount() == 0, "strict production authorization rejects nonparticipant helper even in valid physical state")) return -1; + m_Service.EnableHelper(); + if (!Check(m_Mode.ERR_UseCasualtyFixture(m_Service), "explicit fixture installs helper-only membership adapter")) return -1; + m_Observing = true; m_Service.Tick(now); m_SettleStart = System.GetTickCount(); + if (!Check(!m_Service.CanLoad(m_Helper, m_Player), "new observation cannot bypass five-second settling window")) return -1; + m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (System.GetTickCount() - m_SettleStart < 5500) return 0; + Diagnose(); + if (!Check(m_Service.CanLoad(m_Helper, m_Player), "settled real casualty is eligible with only helper membership adapted")) return -1; + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + { + if (!ERR_CasualtyLoadingRules.TransportBench(seat, m_Aircraft) || seat.GetOccupant() || seat.IsReserved()) continue; + seat.SetReserved(m_Helper); m_Reserved.Insert(seat); + } + if (!Check(!m_Reserved.IsEmpty() && !m_Service.CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player), "native external reservations prevent loading when all child benches are reserved")) return -1; + ReleaseFixtureReservations(); + vector middle = (ChimeraCharacter.Cast(m_Helper).AimingPosition() + ChimeraCharacter.Cast(m_Player).AimingPosition()) * 0.5; + m_Blocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", middle); + if (!Check(m_Blocker != null, "successor-owned physical line-of-sight obstacle spawned")) return -1; + m_Mode.Own(m_Blocker); + vector low, high; m_Blocker.GetWorldBounds(low, high); + vector wall[4]; m_Blocker.GetWorldTransform(wall); wall[3] = wall[3] + middle - (low + high) * 0.5; + m_Blocker.SetWorldTransform(wall); + m_Step = 4; m_Wait = now + 500; return 0; + } + if (m_Step == 4) + { + if (!Check(!ERR_CasualtyLoadingRules.LineOfSight(m_Helper, m_Player) && !m_Service.CanLoad(m_Helper, m_Player) && !m_Service.Begin(m_Helper, m_Player) && m_Service.PendingCount() == 0, "physical wall blocks completion-time rescue authorization")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); m_Blocker = null; + m_Step = 5; m_Wait = now + 500; return 0; + } + if (m_Step == 5) + { + if (!Check(m_Action.CanBePerformedScript(m_Helper) && m_Service.PendingCount() == 0, "real action becomes performable after obstruction removal")) return -1; + // Invoke the real completion boundary. This does not simulate holding input + // for five seconds or claim a second authenticated network player. + m_Action.PerformAction(m_Player, m_Helper); + if (!Check(m_Service.PendingCount() == 1 && m_Resolutions == 0, "real owner handshake commits one pending physical load")) return -1; + array seats = {}; m_Mode.Extraction().Seats(seats); + foreach (BaseCompartmentSlot seat : seats) + if (ERR_CasualtyLoadingRules.TransportBench(seat, m_Aircraft) && seat.IsReservedBy(m_Player)) m_LoadedSeat = seat; + if (!Check(m_LoadedSeat != null, "service reserves the actual selected child bench for the casualty")) return -1; + m_Action.PerformAction(m_Player, m_Helper); + if (!Check(m_Service.PendingCount() == 1 && m_Resolutions == 0, "duplicate completion cannot issue a second ticket")) return -1; + m_Step = 6; return 0; + } + if (m_Step == 6) + { + if (m_Service.PendingCount() > 0) return 0; + Diagnose(); + if (!Check(m_Loaded && m_Resolutions == 1 && ERR_Actors.Alive(m_Player) && ERR_CasualtyLoadingRules.Down(m_Player) && CompartmentAccessComponent.GetVehicleIn(m_Player) == m_Aircraft && m_LoadedSeat.GetOccupant() == m_Player, "production owner handshake physically loads real living incapacitated player exactly once")) return -1; + if (!Check(!m_LoadedSeat.IsReserved() && m_Service.StrictParticipant(m_Player), "successful loading releases reservation and preserves actual player identity")) return -1; + m_Service.Stop(); m_Service.Stop(); m_Service.Tick(now); + if (!Check(m_Service.StoppedForProbe() && m_Service.PendingCount() == 0 && m_Resolutions == 1 && !m_Service.Begin(m_Helper, m_Player), "Stop is latched, idempotent and cannot repeat completion or restart loading")) return -1; + Stop(); return 1; + } + return 0; + } +} +modded class ERR_GameMode +{ + protected ref ERR_NativeCasualtyHelperAdapter m_ERRNativeCasualtyAdapter; + bool ERR_UseCasualtyFixture(ERR_NativeCasualtyHelperAdapter service) + { + string enabled, outcome; + if (!Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1" || !System.GetCLIParam("errSmokeOutcome", outcome) || outcome != "casualty-service") return false; + m_ERRNativeCasualtyAdapter = service; return true; + } + override ERR_CasualtyLoadingService CasualtyLoading() + { + if (m_ERRNativeCasualtyAdapter) return m_ERRNativeCasualtyAdapter; + return super.CasualtyLoading(); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c new file mode 100644 index 0000000..14e03c1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c @@ -0,0 +1,52 @@ +#ifdef WORKBENCH +// Exercises native service dispatch, not remote RPC ownership or rendered UI. +class ERR_NativeContractsProbe +{ + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: base contracts " + detail); return true; } + Print("ERR SMOKE FAIL: base contracts " + detail, LogLevel.ERROR); + return false; + } + static bool Run(ERR_GameMode mode, IEntity player) + { + if (!Check(mode.Factions() && mode.Factions().WorldReady() && mode.PreparationError().IsEmpty(), "catalog resolves hostile vanilla factions and successful preparation")) return false; + if (!Check(SCR_FactionManager.SGetFaction(player) == mode.PlayerFaction() && player.GetPrefabData().GetPrefabName() == mode.Factions().PrisonerPrefab, "physical prisoner matches injected faction and resource")) return false; + ERR_SiteRuntime site = mode.Sites().Find("everon-supply-1"); + if (!Check(site && site.Group && site.Group.GetFaction() == mode.EnemyFaction() && site.Group.GetPrefabData().GetPrefabName() == mode.Factions().GuardGroupPrefab, "physical guard squad comes from injected catalog")) return false; + ERR_FactionCatalog isolated = ERR_FactionCatalog.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BE50B97B8E2B36E6}Configs/ERR/VanillaFactions.conf")); + if (!isolated) return false; + string enemyKey = isolated.EnemyFactionKey; + isolated.EnemyFactionKey = isolated.PlayerFactionKey; + if (!Check(!isolated.Valid() && !isolated.WorldReady(), "same-side factions rejected")) return false; + isolated.EnemyFactionKey = "ERR_MISSING_FACTION"; + if (!Check(!isolated.WorldReady(), "unknown world faction rejected")) return false; + isolated.EnemyFactionKey = enemyKey; + ResourceName prisoner = isolated.PrisonerPrefab; + isolated.PrisonerPrefab = ""; + if (!Check(!isolated.Valid(), "missing prisoner resource rejected")) return false; + isolated.PrisonerPrefab = prisoner; + if (!Check(isolated.WorldReady(), "isolated catalog restored without mutating live configuration")) return false; + + array replies = {}; + int original = mode.Settings().Get("radioDefenceSeconds"); + mode.Admin().Execute(mode, false, "mission radio set 60", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies.Count() == 1 && replies[0] == "Administrator access required.", "unauthorized settings request rejected")) return false; + mode.Admin().Execute(mode, true, "mission radio set 60junk", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies[0].Contains("Invalid"), "partially numeric input rejected without mutation")) return false; + mode.Admin().Execute(mode, true, "mission radio set 0", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original && replies[0].Contains("Invalid"), "out-of-range duration rejected without mutation")) return false; + mode.Admin().Execute(mode, true, " MISSION RADIO SET 60 ", replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == 60 && replies[0] == "radioDefenceSeconds=60 saved", "normalized base command saves validated duration")) return false; + mode.Admin().Execute(mode, true, "mission radio show", replies); + if (!Check(replies.Count() == 1 && replies[0] == "radioDefenceSeconds=60", "base command reads saved duration")) return false; + mode.Admin().Execute(mode, true, "settings", replies); + if (!Check(replies.Count() == ERR_Settings.Keys().Count(), "base settings listing available")) return false; + mode.Admin().Execute(mode, true, "status", replies); + if (!Check(!replies.IsEmpty() && replies[0] == "Escape the prison", "base mission status available before companions")) return false; + mode.Admin().Execute(mode, true, "mission radio set " + original.ToString(), replies); + if (!Check(mode.Settings().Get("radioDefenceSeconds") == original, "test setting restored")) return false; + return true; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c new file mode 100644 index 0000000..8afc5ff --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c @@ -0,0 +1,60 @@ +#ifdef WORKBENCH +class ERR_NativeDefinitionProbe +{ + protected static bool Check(bool condition, string name) + { + if (condition) { Print("ERR SMOKE PASS: definition " + name); return true; } + Print("ERR SMOKE FAIL: definition " + name, LogLevel.ERROR); + return false; + } + static bool Run() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(definition && definition.Valid(), "authored configuration resolves")) return false; + ERR_SiteDefinition cache = definition.Find("everon-supply-1"); + if (!cache) return false; + cache.Id = "everon-prison-1"; + if (!Check(!definition.Valid(), "duplicate site identity rejected")) return false; + cache.Id = "everon-supply-1"; + ERR_SiteStock documents = cache.Stock[3]; + documents.TargetId = "missing-radio"; + if (!Check(!definition.Valid(), "dangling document target rejected")) return false; + documents.TargetId = "everon-prison-1"; + if (!Check(!definition.Valid(), "non-radio document target rejected")) return false; + documents.TargetId = "everon-radio-1"; + documents.Count = 1; + if (!Check(!definition.Valid(), "insufficient guaranteed radio clues rejected")) return false; + documents.Count = 65; + if (!Check(!definition.Valid(), "unbounded stock rejected")) return false; + documents.Count = 2; + cache.RevealOnEscape = false; + if (!Check(!definition.Valid(), "unguaranteed clue route rejected")) return false; + cache.RevealOnEscape = true; + ERR_SiteDefinition alternate = definition.Find("everon-supply-2"); + vector alternatePosition = alternate.Position; + alternate.Position = cache.Position + "10 0 0"; + if (!Check(!definition.Valid(), "radio sources sharing one footprint rejected")) return false; + alternate.Position = alternatePosition; + string label = alternate.Label; + alternate.Label = ""; + if (!Check(!definition.Valid(), "unnamed location rejected")) return false; + alternate.Label = label; + ERR_SiteDefinition radio = definition.Find("everon-radio-1"); + float radioRadius = radio.DiscoverRadius; + radio.DiscoverRadius = 9; + if (!Check(!definition.Valid(), "radio identification beyond eight metres rejected")) return false; + radio.DiscoverRadius = 8; + if (!Check(definition.Valid(), "close physical radio identification allowed")) return false; + radio.DiscoverRadius = radioRadius; + radio.RevealOnEscape = true; + if (!Check(!definition.Valid(), "escape cannot reveal the radio directly")) return false; + radio.RevealOnEscape = false; + ERR_SiteProp prop = definition.Find("everon-outpost-1").Props[0]; + vector offset = prop.Offset; + prop.Offset = "100 0 0"; + if (!Check(!definition.Valid(), "unbounded scenery offset rejected")) return false; + prop.Offset = offset; + return Check(definition.Valid(), "valid configuration restored after isolated mutations"); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c new file mode 100644 index 0000000..67e07d4 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c @@ -0,0 +1,160 @@ +#ifdef WORKBENCH +// Opt-in hidden native-widget comparison; no discovery, inventory or mission +// state is changed, and no map menu or player input is fabricated. +// Separate owned subclasses preserve the vanilla base RPC serializer identity. +// Their small widget adapters are repeated to compare the unchanged native +// setter against the real successor subclass without modding a replicated type. +class ERR_NativePlainMapMarker : SCR_MapMarkerBase +{ + bool ERR_ProbeAttachMapWidget() + { + ERR_ProbeDetachMapWidget(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return false; + m_ConfigEntry = manager.GetMarkerConfig().GetMarkerEntryConfigByType(GetType()); + if (!m_ConfigEntry) return false; + m_wRoot = GetGame().GetWorkspace().CreateWidgets(m_ConfigEntry.GetMarkerLayout()); + if (!m_wRoot) return false; + m_wRoot.SetVisible(false); + m_MarkerWidgetComp = SCR_MapMarkerWidgetComponent.Cast(m_wRoot.FindHandler(SCR_MapMarkerWidgetComponent)); + if (!m_MarkerWidgetComp) return false; + m_MarkerWidgetComp.SetMarkerObject(this); + m_ConfigEntry.InitClientSettings(this, m_MarkerWidgetComp, true); + return m_wRoot.FindAnyWidget("MarkerText") != null; + } + string ERR_ProbeMapText() + { + if (!m_wRoot) return ""; + TextWidget text = TextWidget.Cast(m_wRoot.FindAnyWidget("MarkerText")); + if (!text) return ""; + return text.GetText(); + } + void ERR_ProbeDetachMapWidget() + { + // Remove only this probe object's native subscriptions/widgets. + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + if (m_wRoot) m_wRoot.RemoveFromHierarchy(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } +} +class ERR_NativeObjectiveMapMarker : ERR_DiscoveryMarker +{ + bool ERR_ProbeAttachMapWidget() + { + ERR_ProbeDetachMapWidget(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!manager || !manager.GetMarkerConfig()) return false; + m_ConfigEntry = manager.GetMarkerConfig().GetMarkerEntryConfigByType(GetType()); + if (!m_ConfigEntry) return false; + m_wRoot = GetGame().GetWorkspace().CreateWidgets(m_ConfigEntry.GetMarkerLayout()); + if (!m_wRoot) return false; + m_wRoot.SetVisible(false); + m_MarkerWidgetComp = SCR_MapMarkerWidgetComponent.Cast(m_wRoot.FindHandler(SCR_MapMarkerWidgetComponent)); + if (!m_MarkerWidgetComp) return false; + m_MarkerWidgetComp.SetMarkerObject(this); + m_ConfigEntry.InitClientSettings(this, m_MarkerWidgetComp, true); + return m_wRoot.FindAnyWidget("MarkerText") != null; + } + string ERR_ProbeMapText() + { + if (!m_wRoot) return ""; + TextWidget text = TextWidget.Cast(m_wRoot.FindAnyWidget("MarkerText")); + if (!text) return ""; + return text.GetText(); + } + void ERR_ProbeDetachMapWidget() + { + // Remove only this probe object's native subscriptions/widgets. + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnLayerChanged().Remove(OnMapLayerChanged); + if (m_wRoot) m_wRoot.RemoveFromHierarchy(); + m_wRoot = null; + m_MarkerWidgetComp = null; + } +} +modded class SCR_MapMarkerManagerComponent +{ + bool ERR_ProbeRetainsDiscoveryMarker(ERR_DiscoveryMarker marker) + { + return m_aStaticMarkers.Contains(marker) || m_aDisabledMarkers.Contains(marker); + } +} +class ERR_NativeDiscoveryMapProbe +{ + protected static ref ERR_NativePlainMapMarker s_Plain; + protected static ref ERR_NativeObjectiveMapMarker s_Objective; + static void Stop() + { + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (s_Plain) + { + s_Plain.ERR_ProbeDetachMapWidget(); + if (manager) manager.RemoveStaticMarker(s_Plain); + } + if (s_Objective) + { + s_Objective.ERR_ProbeDetachMapWidget(); + if (manager) manager.ERR_RemoveDiscoveryMarker(s_Objective); + } + s_Plain = null; + s_Objective = null; + } + protected static bool Check(bool success, string detail) + { + if (success) { Print("ERR SMOKE PASS: discovery map " + detail); return true; } + Print("ERR SMOKE FAIL: discovery map " + detail, LogLevel.ERROR); + Stop(); + return false; + } + // Invoke once after ordinary fixture admission and native map manager init. + static bool Run() + { + Stop(); + SCR_MapMarkerManagerComponent manager = SCR_MapMarkerManagerComponent.GetInstance(); + if (!Check(manager && manager.GetMarkerConfig() && GetGame().GetPlayerController(), "native local controller and marker manager available")) return false; + int originalCount = manager.GetStaticMarkers().Count(); + s_Plain = new ERR_NativePlainMapMarker(); + s_Plain.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + s_Plain.SetMarkerConfigID(0); + s_Plain.SetCustomText("Unknown location"); + manager.InsertStaticMarker(s_Plain, true); + if (!Check(s_Plain.ERR_ProbeAttachMapWidget() && s_Plain.ERR_ProbeMapText() == "Unknown location", "native baseline label rendered in actual hidden marker layout")) return false; + s_Plain.SetCustomText("Radio station"); + if (!Check(s_Plain.GetCustomText() == "Radio station" && s_Plain.ERR_ProbeMapText() == "Unknown location", "native data-only setter reproduces stale already-open label")) return false; + if (!Check(s_Plain.CanBeRemovedByOwner() && SCR_MapMarkersUI.IsOwnedMarker(s_Plain), "plain local marker exposes native delete/edit/drag eligibility")) return false; + + s_Objective = new ERR_NativeObjectiveMapMarker(); + s_Objective.SetType(SCR_EMapMarkerType.PLACED_CUSTOM); + s_Objective.SetMarkerConfigID(0); + s_Objective.SetCustomText("Unknown location"); + manager.InsertStaticMarker(s_Objective, true); + if (!Check(s_Objective.GetMarkerOwnerID() == -1 && !SCR_MapMarkersUI.IsOwnedMarker(s_Objective) && !s_Objective.CanBeRemovedByOwner(), "local insertion retains objective identity and disables native edit/drag/delete eligibility")) return false; + if (!Check(s_Objective.ERR_ProbeAttachMapWidget() && s_Objective.ERR_ProbeMapText() == "Unknown location", "objective first label rendered through actual native layout")) return false; + int coordinates[2]; + s_Objective.SetDiscoveryPosition("6123.25 0 7345.75", 1); + s_Objective.GetWorldPos(coordinates); + if (!Check(coordinates[0] == 6250 && coordinates[1] == 7250, "first clue stores only stable 500m search-square center")) return false; + s_Objective.SetDiscoveryPosition("6123.25 0 7345.75", 2); + s_Objective.GetWorldPos(coordinates); + if (!Check(coordinates[0] == 6123 && coordinates[1] == 7346, "identification moves same native marker to exact rounded coordinates")) return false; + Widget originalWidget = s_Objective.GetRootWidget(); + s_Objective.SetCustomText("Radio station"); + if (!Check(s_Objective.GetRootWidget() == originalWidget && s_Objective.ERR_ProbeMapText() == "Radio station", "identification refreshes existing native widget without recreating marker")) return false; + if (!Check(manager.GetStaticMarkers().Count() == originalCount + 2, "label change creates no additional marker")) return false; + s_Objective.ERR_ProbeDetachMapWidget(); + s_Objective.SetCustomText("Initial helicopter pickup site"); + if (!Check(!s_Objective.GetRootWidget() && s_Objective.GetCustomText() == "Initial helicopter pickup site", "closed widget accepts data-only update safely")) return false; + if (!Check(s_Objective.ERR_ProbeAttachMapWidget() && s_Objective.ERR_ProbeMapText() == "Initial helicopter pickup site", "new native widget renders latest saved label")) return false; + manager.SetStaticMarkerDisabled(s_Objective, true); + if (!Check(manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective) && !manager.GetStaticMarkers().Contains(s_Objective), "native culling retains objective only in disabled list")) return false; + manager.ERR_RemoveDiscoveryMarker(s_Objective); + if (!Check(!manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective) && !s_Objective.GetRootWidget(), "deleting culled objective removes both memberships and its widget")) return false; + manager.ERR_RemoveDiscoveryMarker(s_Objective); + if (!Check(!manager.ERR_ProbeRetainsDiscoveryMarker(s_Objective), "duplicate owned cleanup cannot reactivate objective")) return false; + Stop(); + return Check(manager.GetStaticMarkers().Count() == originalCount, "owned probe widgets and markers removed; mission markers preserved"); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c new file mode 100644 index 0000000..95df39b --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c @@ -0,0 +1,163 @@ +#ifdef WORKBENCH +class ERR_NativeEnvironmentSample : ERR_EnvironmentService +{ + bool Apply(TimeAndWeatherManagerEntity manager, int dateCode, int profile) { return StartOn(manager, dateCode, profile); } +} +// Explicit isolated environment smoke outcome. It temporarily changes the private +// native world, restores date/weather family/looping, then requests a round reset. +class ERR_NativeEnvironmentProbe +{ + protected ERR_GameMode m_Mode; + protected TimeAndWeatherManagerEntity m_Manager; + protected ref ERR_NativeEnvironmentSample m_Sample; + protected ref ERR_Settings m_TestSettings; + protected bool m_Snapshot; + protected bool m_Restored; + protected bool m_Stopped; + protected bool m_OwnsSettings; + protected bool m_RestoreDateAccepted; + protected int m_Year; + protected int m_Month; + protected int m_Day; + protected string m_Weather; + protected bool m_Looping; + protected float m_Clock; + protected float m_DayDuration; + protected bool m_DayAdvances; + protected float m_Wait; + protected float m_Deadline; + protected int m_Step; + protected int m_Result; + void ERR_NativeEnvironmentProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: environment " + detail); return true; } + Print("ERR SMOKE FAIL: environment " + detail, LogLevel.ERROR); + m_Result = -1; + Stop(); + return false; + } + protected string CurrentWeather() + { + if (!m_Manager || !m_Manager.GetCurrentWeatherState()) return ""; + return m_Manager.GetCurrentWeatherState().GetStateName(); + } + protected void Restore() + { + if (!m_Snapshot || m_Restored || !m_Manager) return; + m_Restored = true; + if (m_Sample) m_Sample.Stop(); + m_RestoreDateAccepted = m_Manager.SetDate(m_Year, m_Month, m_Day, true); + m_Manager.ForceWeatherTo(m_Looping, m_Weather, 0, 24); + } + void Stop() + { + if (m_Stopped) return; + Restore(); + m_Stopped = true; + if (m_OwnsSettings) + { + string path = "$profile:erri-native-environment-probe.json"; + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + m_OwnsSettings = false; + } + } + protected bool SettingsChecks() + { + string path = "$profile:erri-native-environment-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "environment fixture filenames are unused")) return false; + m_OwnsSettings = true; + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + foreach (string key : ERR_Settings.Keys()) + if (key != "startDateCode" && key != "weatherProfile") json.WriteValue(key, m_Mode.Settings().Get(key)); + if (!Check(json.SaveToFile(path), "owned legacy settings fixture written")) return false; + m_TestSettings = new ERR_Settings(path); + JsonLoadContext unchanged = new JsonLoadContext(); + if (!Check(m_TestSettings.Get("startDateCode") == 0 && m_TestSettings.Get("weatherProfile") == 0 && unchanged.LoadFromFile(path) && !unchanged.DoesKeyExist("startDateCode") && !unchanged.DoesKeyExist("weatherProfile"), "missing environment settings preserve authored defaults without rewriting legacy file")) return false; + if (!Check(m_TestSettings.Set("startDateCode", 1501231) && m_TestSettings.Set("weatherProfile", 2), "date and weather persist in owned fixture settings")) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("startDateCode") == 1501231 && reloaded.Get("weatherProfile") == 2 && reloaded.Get("radioDefenceSeconds") == m_Mode.Settings().Get("radioDefenceSeconds"), "odd maximum date code round-trips exactly and old settings survive")) return false; + if (!Check(!m_TestSettings.Set("startDateCode", 229) && !m_TestSettings.Set("weatherProfile", 4), "non-leap-century date and unknown profile cannot be saved")) return false; + int originalDate = m_Mode.Settings().Get("startDateCode"); + int originalProfile = m_Mode.Settings().Get("weatherProfile"); + array replies = {}; + m_Mode.Admin().Execute(m_Mode, false, "mission weather set rain", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("Administrator") && m_Mode.Settings().Get("startDateCode") == originalDate && m_Mode.Settings().Get("weatherProfile") == originalProfile, "unauthorized environment command preserves real settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "date", "set", "2000-02-29"}, replies); + if (!Check(m_TestSettings.Get("startDateCode") == 1000229 && replies.Count() == 1 && replies[0].Contains("next round"), "natural leap-date command saves only next-round settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "weather", "set", "clear"}, replies); + if (!Check(m_TestSettings.Get("weatherProfile") == 1 && replies.Count() == 1 && replies[0].Contains("Current round unchanged"), "named weather command saves only next-round settings")) return false; + replies.Clear(); + ERR_EnvironmentCommands.Execute(m_TestSettings, m_Mode.Environment(), {"mission", "date", "set", "1900-00-00"}, replies); + if (!Check(m_TestSettings.Get("startDateCode") == 1000229 && replies[0].Contains("Invalid"), "zero month/day cannot masquerade as authored date")) return false; + return true; + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active()) { Check(false, "requires active server authority"); return -1; } + if (m_Deadline > 0 && now > m_Deadline) { Check(false, "native environment request timed out"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + ChimeraWorld world = ChimeraWorld.CastFrom(m_Mode.GetWorld()); + if (world) m_Manager = world.GetTimeAndWeatherManager(); + if (!Check(m_Manager && m_Manager.GetCurrentWeatherState() && m_Mode.Environment().Started(), "native environment manager and round service available")) return -1; + m_Manager.GetDate(m_Year, m_Month, m_Day); + m_Weather = CurrentWeather(); m_Looping = m_Manager.IsWeatherLooping(); + m_Clock = m_Manager.GetTimeOfTheDay(); m_DayDuration = m_Manager.GetDayDuration(); m_DayAdvances = m_Manager.GetIsDayAutoAdvanced(); + m_Snapshot = true; + m_Deadline = now + 15000; + if (!SettingsChecks()) return -1; + if (!Check(CurrentWeather() == m_Weather && m_Manager.GetYear() == m_Year && m_Manager.GetMonth() == m_Month && m_Manager.GetDay() == m_Day, "saving fixture environment settings does not mutate native world")) return -1; + for (int profile = 1; profile <= 3; profile++) + if (!Check(ERR_EnvironmentService.HasWeatherState(m_Manager, ERR_EnvironmentService.WeatherStateName(profile)), "selected vanilla weather family exists: " + ERR_EnvironmentService.ProfileName(profile))) return -1; + m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(!m_Sample.Apply(m_Manager, 229, 1) && !m_Sample.Apply(m_Manager, 1000229, 4) && !m_Sample.Started(), "invalid date/profile rejected before native changes")) return -1; + if (!Check(m_Sample.Apply(m_Manager, 890601, 1), "clear profile and specific date requested once")) return -1; + m_Step = 1; m_Wait = now + 500; + return 0; + } + if (m_Step == 1) + { + if (!Check(CurrentWeather() == "Clear" && m_Manager.IsWeatherLooping() && m_Manager.GetYear() == 1989 && m_Manager.GetMonth() == 6 && m_Manager.GetDay() == 1, "native clear weather and requested date applied after frame")) return -1; + if (!Check(m_Sample.Apply(m_Manager, 1000229, 3) && m_Sample.DateCode() == 890601 && m_Sample.Profile() == 1 && CurrentWeather() == "Clear", "repeated start cannot apply another date or profile")) return -1; + m_Sample.Stop(); + if (!Check(!m_Sample.Apply(m_Manager, 1000229, 3), "stopped environment cannot restart")) return -1; + m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(m_Sample.Apply(m_Manager, 1000229, 2), "overcast and leap date requested on fresh service")) return -1; + m_Step = 2; m_Wait = now + 500; + return 0; + } + if (m_Step == 2) + { + if (!Check(CurrentWeather() == "Overcast" && m_Manager.GetYear() == 2000 && m_Manager.GetMonth() == 2 && m_Manager.GetDay() == 29, "native overcast and leap date accepted")) return -1; + m_Sample.Stop(); m_Sample = new ERR_NativeEnvironmentSample(); + if (!Check(m_Sample.Apply(m_Manager, 0, 3), "rain profile preserves authored/current date when date override is disabled")) return -1; + m_Step = 3; m_Wait = now + 500; + return 0; + } + if (m_Step == 3) + { + if (!Check(CurrentWeather() == "Rainy" && m_Manager.GetYear() == 2000 && m_Manager.GetMonth() == 2 && m_Manager.GetDay() == 29, "native rainy family applied without changing date")) return -1; + float clockAdvance = m_Manager.GetTimeOfTheDay() - m_Clock; + if (clockAdvance < 0) clockAdvance += 24; + if (!Check(m_Manager.GetDayDuration() == m_DayDuration && m_Manager.GetIsDayAutoAdvanced() == m_DayAdvances && clockAdvance < 0.1, "environment does not reset clock or progression")) return -1; + Restore(); + m_Step = 4; m_Wait = now + 500; + return 0; + } + if (m_Step == 4) + { + if (!Check(m_RestoreDateAccepted && m_Manager.GetYear() == m_Year && m_Manager.GetMonth() == m_Month && m_Manager.GetDay() == m_Day && CurrentWeather() == m_Weather && m_Manager.IsWeatherLooping() == m_Looping, "fixture restores original native date, weather family and looping")) return -1; + m_Result = 1; Stop(); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c new file mode 100644 index 0000000..0046a03 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c @@ -0,0 +1,118 @@ +#ifdef WORKBENCH +// Only environment-restart opts into this fixed private path. The runner must +// refuse all preexisting fixture files and require exactly two real rounds. +class ERR_NativeEnvironmentRestartProbe +{ + static const string PATH = "$profile:erri-environment-restart.json"; + static const string MARKER = "$profile:erri-environment-restart-round.json"; + protected ERR_GameMode m_Mode; + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Failed; + protected bool m_Stopped; + protected bool m_Complete; + protected int m_Round = 1; + protected int m_InitialDate; + protected string m_InitialWeather; + protected bool m_InitialLoop; + protected float m_Wait; + protected float m_Hour; + protected float m_Duration; + + void ERR_NativeEnvironmentRestartProbe(ERR_GameMode mode) + { + m_Mode = mode; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (world) m_Manager = world.GetTimeAndWeatherManager(); + if (!Check(m_Manager && m_Manager.GetCurrentWeatherState(), "world environment exists before production settings and service initialization")) return; + m_InitialDate = DateCode(); + m_InitialWeather = Weather(); + m_InitialLoop = m_Manager.IsWeatherLooping(); + if (FileIO.FileExists(MARKER)) + { + JsonLoadContext marker = new JsonLoadContext(); + int stage; + if (!Check(marker.LoadFromFile(MARKER) && marker.ReadValue("completedRound", stage) && stage == 1 && FileIO.FileExists(PATH), "second instance sees first round's completed marker and saved settings")) return; + m_Round = 2; + } + else + { + if (!Check(!FileIO.FileExists(PATH) && !FileIO.FileExists(PATH + ".bak") && !FileIO.FileExists(PATH + ".tmp"), "first instance owns previously unused fixture settings paths")) return; + } + PrintFormat("ERR ENVIRONMENT RESTART INSTANCE: round=%1 authoredDate=%2 authoredWeather=%3", m_Round, m_InitialDate, m_InitialWeather); + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: environment restart " + detail); return true; } + m_Failed = true; + Print("ERR SMOKE FAIL: environment restart " + detail, LogLevel.ERROR); + return false; + } + protected int DateCode() { return (m_Manager.GetYear() - 1900) * 10000 + m_Manager.GetMonth() * 100 + m_Manager.GetDay(); } + protected string Weather() + { + WeatherState state = m_Manager.GetCurrentWeatherState(); + if (!state) return "unavailable"; + return state.GetStateName(); + } + int Round() { return m_Round; } + void Stop() { m_Stopped = true; } + int Tick(float now) + { + if (m_Failed || m_Stopped) return -1; + if (m_Complete) return 1; + if (m_Wait == 0) + { + if (!Check(m_Mode.Environment().Started() && m_Mode.Time().Started(), "production round services started")) return -1; + if (!Check(m_Mode.Settings().Get("startTimeMinutes") == 840 && m_Mode.Settings().Get("timeMultiplier") == 1 && m_Mode.Time().StartMinutes() == 840 && m_Mode.Time().Multiplier() == 1, "both rounds retain original clock defaults and active progression settings")) return -1; + m_Hour = m_Manager.GetTimeOfTheDay(); + m_Duration = m_Manager.GetDayDuration(); + if (m_Round == 1) + { + if (!Check(m_Mode.Settings().Get("startDateCode") == 0 && m_Mode.Settings().Get("weatherProfile") == 0 && m_Mode.Environment().DateCode() == 0 && m_Mode.Environment().Profile() == 0, "first instance uses authored environment defaults")) return -1; + if (!Check(DateCode() == m_InitialDate && Weather() == m_InitialWeather && m_Manager.IsWeatherLooping() == m_InitialLoop, "default production startup preserves authored date and weather")) return -1; + array replies = {}; + if (!Check(ERR_EnvironmentCommands.Execute(m_Mode.Settings(), m_Mode.Environment(), {"mission", "date", "set", "2000-02-29"}, replies), "production date command handled")) return -1; + if (!Check(ERR_EnvironmentCommands.Execute(m_Mode.Settings(), m_Mode.Environment(), {"mission", "weather", "set", "overcast"}, replies), "production weather command handled")) return -1; + if (!Check(replies.Count() == 2 && replies[0].Contains("Saved for next round") && replies[1].Contains("Saved for next round"), "both commands report durable next-round saves")) return -1; + // This is the actual mode's settings owner, not a detached sample service. + ERR_Settings disk = new ERR_Settings(PATH); + if (!Check(disk.Get("startDateCode") == 1000229 && disk.Get("weatherProfile") == 2 && disk.Get("radioDefenceSeconds") == 180 && disk.Get("timeMultiplier") == 1, "production saves persist environment and preserve unrelated defaults")) return -1; + } + else + { + if (!Check(m_Mode.Settings().Get("startDateCode") == 1000229 && m_Mode.Settings().Get("weatherProfile") == 2 && m_Mode.Environment().DateCode() == 1000229 && m_Mode.Environment().Profile() == 2, "second real mode loads saved date and weather into production services")) return -1; + } + m_Wait = now + 2500; + return 0; + } + if (now < m_Wait) return 0; + if (!Check(m_Mode.Settings().Get("startDateCode") == 1000229 && m_Mode.Settings().Get("weatherProfile") == 2, "saved next-round settings remain intact")) return -1; + if (m_Round == 1) + { + if (!Check(m_Mode.Environment().DateCode() == 0 && m_Mode.Environment().Profile() == 0 && DateCode() == m_InitialDate && Weather() == m_InitialWeather && m_Manager.IsWeatherLooping() == m_InitialLoop, "saving real mode settings leaves current environment unchanged across native ticks")) return -1; + } + else if (!Check(DateCode() == 1000229 && Weather() == "Overcast" && m_Manager.IsWeatherLooping(), "second round applies exact leap date and selected native weather family")) return -1; + float advance = m_Manager.GetTimeOfTheDay() - m_Hour; + if (advance < 0) advance += 24; + if (!Check(advance > 0 && advance < 0.02 && m_Manager.GetIsDayAutoAdvanced() && m_Duration == ERR_TimeService.DayDuration(1) && m_Manager.GetDayDuration() == m_Duration, "native clock continues advancing without an environment-induced reset or rate change")) return -1; + if (m_Round == 1) + { + JsonSaveContext marker = new JsonSaveContext(); + marker.EnableTypeDiscriminator(false); + marker.WriteValue("completedRound", 1); + if (!Check(marker.SaveToFile(MARKER), "first completed round leaves restart handoff marker")) return -1; + } + else + { + if (FileIO.FileExists(PATH)) FileIO.DeleteFile(PATH); + if (FileIO.FileExists(PATH + ".bak")) FileIO.DeleteFile(PATH + ".bak"); + if (FileIO.FileExists(PATH + ".tmp")) FileIO.DeleteFile(PATH + ".tmp"); + if (FileIO.FileExists(MARKER)) FileIO.DeleteFile(MARKER); + if (!Check(!FileIO.FileExists(PATH) && !FileIO.FileExists(PATH + ".bak") && !FileIO.FileExists(PATH + ".tmp") && !FileIO.FileExists(MARKER), "successful second round removes only fixture settings and marker files")) return -1; + } + m_Complete = true; + return 1; + } +} + +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c new file mode 100644 index 0000000..f962fc5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c @@ -0,0 +1,172 @@ +#ifdef WORKBENCH +// Real vehicle/character compartments with an isolated synthetic identity roster. +// This is not twelve network clients, manual boarding, medical treatment or flight. +class ERR_NativeExtractionProbe +{ + protected ERR_GameMode m_Mode; + protected Vehicle m_Vehicle; + protected ref ERR_PlayerRoster m_Roster = new ERR_PlayerRoster(); + protected ref ERR_ExtractionService m_All; + protected ref ERR_ExtractionService m_Partial; + protected ref array m_Actors = {}; + protected ref array m_Accounts = {}; + protected ref array m_Seats = {}; + protected vector m_Original[4]; + protected int m_Step; + protected int m_Boarding; + protected int m_Resolutions; + protected float m_Wait; + protected UUID m_NewAccount = "00e77200-0000-0000-0000-000000000099"; + + void ERR_NativeExtractionProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: extraction " + detail); return true; } + Print("ERR SMOKE FAIL: extraction " + detail, LogLevel.ERROR); + return false; + } + protected void Resolved(ERR_ExtractionState state) { m_Resolutions++; } + protected IEntity Character(int index) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Original[3] + Vector(20 + index * 2, 0, 15))); + if (!actor) return null; + m_Mode.Own(actor); + m_Actors.Insert(actor); + DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + return actor; + } + protected void MoveHelicopter(bool outside) + { + vector transform[4]; + m_Vehicle.GetWorldTransform(transform); + transform[3] = m_Original[3]; + if (outside) transform[3] = m_Original[3] + "650 150 0"; + m_Vehicle.SetWorldTransform(transform); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!ERR_NativeTimeProbe.Run(m_Mode)) return -1; + m_Vehicle = m_Mode.ExtractionVehicle(); + if (!Check(m_Vehicle && m_Mode.Extraction().Ready(), "authored transport is ready for twelve prisoners")) return -1; + int count = m_Mode.Extraction().Seats(m_Seats); + PrintFormat("ERR EXTRACTION CAPACITY: usable pilot/passenger positions=%1", count); + if (!Check(count >= 12 && !m_Mode.SetExtractionVehicle(m_Vehicle), "running mission cannot rebind its extraction vehicle")) return -1; + m_Vehicle.GetWorldTransform(m_Original); + DamageManagerComponent.Cast(m_Vehicle.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + for (int i = 0; i < 12; i++) + { + IEntity actor = Character(i); + UUID account = "00e77200-0000-0000-0000-" + (i + 1).ToString(12, true); + if (!Check(actor && m_Roster.Bind(10001 + i, account), "isolated participant created")) return -1; + m_Accounts.Insert(account); + m_Roster.Spawned(10001 + i, actor); + } + m_All = new ERR_ExtractionService(m_Roster); + if (!Check(m_All.Assign(m_Vehicle) && !m_All.Begin(m_Original[3], 0) && m_All.Begin(m_Original[3], 500), "invalid boundary rejected without preventing a valid service start")) return -1; + if (!Check(!m_All.Assign(m_Vehicle) && !m_All.Begin(m_Original[3], 500), "duplicate binding and start rejected")) return -1; + m_All.OnResolved().Insert(Resolved); + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[m_Boarding].FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Seats[m_Boarding], true, -1, ECloseDoorAfterActions.INVALID, false), "native boarding request accepted")) return -1; + m_Boarding++; + m_Wait = now + 500; + if (m_Boarding == 12) { m_Step = 2; m_Wait = now + 3000; } + return 0; + } + if (m_Step == 2) + { + for (int i = 0; i < 12; i++) + if (!Check(CompartmentAccessComponent.GetVehicleIn(m_Actors[i]) == m_Vehicle && m_Seats[i].GetOccupant() == m_Actors[i], "participant occupies a distinct physical seat")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_All.State() == ERR_ExtractionState.WAITING && m_All.EscapedCount() == 0, "boarding inside boundary does not win")) return -1; + MoveHelicopter(true); + m_Step = 3; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 3) + { + m_All.Tick(ERR_Phase.RADIO_SEARCH); + if (!Check(m_All.State() == ERR_ExtractionState.WAITING, "leaving before extraction phase does not win")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + array winners = {}; + m_All.ConnectedWinners(winners); + if (!Check(m_All.EscapedCount() == 12 && m_All.LeftBehindCount() == 0 && winners.Count() == 12 && m_Resolutions == 1, "all twelve physical occupants escape exactly once")) return -1; + m_All.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_Resolutions == 1 && !m_All.Assign(m_Vehicle), "resolved extraction neither repeats nor replaces its vehicle")) return -1; + MoveHelicopter(false); + m_Step = 4; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 4) + { + SCR_CharacterDamageManagerComponent damage = SCR_CharacterDamageManagerComponent.Cast(m_Actors[0].FindComponent(SCR_CharacterDamageManagerComponent)); + damage.EnableDamageHandling(true); + damage.Kill(Instigator.CreateInstigator(m_Actors[0])); + vector exitTransform[4]; + m_Actors[1].GetWorldTransform(exitTransform); + exitTransform[3] = ERR_Actors.Ground(m_Original[3] + "30 0 0"); + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[1].FindComponent(CompartmentAccessComponent)); + if (!Check(access.GetOutVehicle_NoDoor(exitTransform, false, false), "one survivor leaves the helicopter")) return -1; + CharacterControllerComponent.Cast(m_Actors[2].FindComponent(CharacterControllerComponent)).SetUnconscious(true); + m_Roster.Disconnect(10004); + IEntity newcomer = Character(12); + if (!Check(newcomer && m_Roster.Bind(10004, m_NewAccount), "departed connection ID reused by a distinct account")) return -1; + m_Roster.Spawned(10004, newcomer); + m_Partial = new ERR_ExtractionService(m_Roster); + if (!Check(m_Partial.Assign(m_Vehicle) && m_Partial.Begin(m_Original[3], 500), "isolated partial escape case starts")) return -1; + m_Step = 5; + m_Wait = now + 3000; + return 0; + } + if (m_Step == 5) + { + if (!Check(!ERR_Actors.Alive(m_Actors[0]) && !CompartmentAccessComponent.GetVehicleIn(m_Actors[1]), "dead occupant and left-behind survivor are physically distinct cases")) return -1; + if (!Check(ERR_Actors.Alive(m_Actors[2]) && !ERR_Actors.CanFight(m_Actors[2]) && CompartmentAccessComponent.GetVehicleIn(m_Actors[2]) == m_Vehicle, "unconscious passenger remains physically aboard")) return -1; + MoveHelicopter(true); + m_Step = 6; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 6) + { + m_Partial.Tick(ERR_Phase.EXTRACTION); + array winners = {}; + m_Partial.ConnectedWinners(winners); + if (!Check(m_Partial.EscapedCount() == 10 && m_Partial.LeftBehindCount() == 3 && winners.Count() == 9, "partial escape counts only living aboard participants")) return -1; + if (!Check(m_Partial.DidEscape(m_Accounts[2]) && m_Partial.DidEscape(m_Accounts[3]) && !m_Partial.DidEscape(m_Accounts[0]) && !m_Partial.DidEscape(m_Accounts[1]) && !m_Partial.DidEscape(m_NewAccount), "unconscious and reserved occupants escape; dead and absent people do not")) return -1; + if (!Check(winners.Contains(10003) && !winners.Contains(10004), "recycled connection ID does not inherit another account's win")) return -1; + if (!Check(m_Roster.Bind(10040, m_Accounts[3]), "escaped reserved account can rebind to a new connection")) return -1; + m_Partial.ConnectedWinners(winners); + if (!Check(winners.Count() == 10 && winners.Contains(10040) && !winners.Contains(10004), "result follows escaped identity after rebinding")) return -1; + m_Partial.Tick(ERR_Phase.EXTRACTION); + if (!Check(m_Partial.EscapedCount() == 10 && m_Partial.LeftBehindCount() == 3, "terminal result snapshot remains stable")) return -1; + ERR_PlayerRoster emptyRoster = new ERR_PlayerRoster(); + ERR_ExtractionService empty = new ERR_ExtractionService(emptyRoster); + if (!Check(empty.Assign(m_Vehicle) && empty.Begin(m_Original[3], 500), "empty-roster control starts")) return -1; + empty.Tick(ERR_Phase.EXTRACTION); + if (!Check(empty.State() == ERR_ExtractionState.WAITING, "unregistered occupants cannot win the mission")) return -1; + ERR_ExtractionService stopped = new ERR_ExtractionService(m_Roster); + if (!Check(stopped.Assign(m_Vehicle) && stopped.Begin(m_Original[3], 500), "stopped-service control starts")) return -1; + stopped.Stop(); + stopped.Tick(ERR_Phase.EXTRACTION); + if (!Check(stopped.State() == ERR_ExtractionState.WAITING, "stopped extraction cannot resolve")) return -1; + if (!ERR_NativeResultProbe.Run(m_Partial, m_Accounts[3], m_Accounts[0]) || !ERR_NativeTimeProbe.VerifyProgression(m_Mode)) return -1; + MoveHelicopter(false); + for (int i = m_Actors.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Actors[i]); + m_Step = 7; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c new file mode 100644 index 0000000..05161d5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c @@ -0,0 +1,75 @@ +#ifdef WORKBENCH +// Read-only native assertions. Run after site preparation and faction init, +// before destructive vehicle fixtures. Does not load legacy full faction configs. +class ERR_NativeFactionCatalogProbe +{ + protected static ResourceName UAZ() { return "{259EE7B78C51B624}Prefabs/Vehicles/Wheeled/UAZ469/UAZ469.et"; } + protected static ResourceName Mi8() { return "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: faction-catalog " + detail); return true; } + Print("ERR SMOKE FAIL: faction-catalog " + detail, LogLevel.ERROR); + return false; + } + protected static bool Catalogs(SCR_Faction faction) + { + array catalogs = {}; + if (!Check(faction.GetAllFactionEntityCatalogs(catalogs) == 6, faction.GetFactionKey() + " retains all six catalog types")) return false; + SCR_EntityCatalog vehicles = faction.GetFactionEntityCatalogOfType(EEntityCatalogType.VEHICLE); + array entries = {}; + if (!Check(vehicles && vehicles.GetEntityList(entries) == 2, faction.GetFactionKey() + " has exactly two supported vehicle entries")) return false; + bool uaz, mi8; + foreach (SCR_EntityCatalogEntry entry : entries) + { + if (!Check(entry != null, "vehicle entry exists")) return false; + ResourceName prefab = entry.GetPrefab(); + PrintFormat("ERR FACTION VEHICLE: faction=%1 prefab=%2", faction.GetFactionKey(), prefab); + if (prefab == UAZ()) uaz = true; + else if (prefab == Mi8()) mi8 = true; + else return Check(false, "unexpected vehicle catalog entry " + prefab); + } + if (!Check(uaz && mi8 && vehicles.GetEntryWithPrefab(UAZ()) && vehicles.GetEntryWithPrefab(Mi8()), "catalog lookup resolves both unique mission vehicles")) return false; + array retained = {EEntityCatalogType.CHARACTER, EEntityCatalogType.GROUP, EEntityCatalogType.WEAPONS_TRIPOD, EEntityCatalogType.ITEM, EEntityCatalogType.SUPPLY_CONTAINER_ITEM}; + foreach (EEntityCatalogType kind : retained) + { + SCR_EntityCatalog catalog = faction.GetFactionEntityCatalogOfType(kind); + if (!Check(catalog != null, faction.GetFactionKey() + " non-vehicle catalog exists " + typename.EnumToString(EEntityCatalogType, kind))) return false; + catalog.GetEntityList(entries); + PrintFormat("ERR FACTION RETAINED: faction=%1 type=%2 entries=%3", faction.GetFactionKey(), typename.EnumToString(EEntityCatalogType, kind), entries.Count()); + // Installed US/USSR supply-container catalogs are intentionally empty. + if (kind != EEntityCatalogType.SUPPLY_CONTAINER_ITEM && !Check(!entries.IsEmpty(), "retained native content catalog is initialized and nonempty")) return false; + } + return true; + } + protected static bool Items(SCR_Faction faction, ResourceName dressing, ResourceName saline, ResourceName radio) + { + SCR_EntityCatalog items = faction.GetFactionEntityCatalogOfType(EEntityCatalogType.ITEM); + return Check(items && items.GetEntryWithPrefab(dressing) && items.GetEntryWithPrefab(saline) && items.GetEntryWithPrefab(radio), faction.GetFactionKey() + " native dressing saline and backpack radio remain catalogued"); + } + static bool Run(ERR_GameMode mode) + { + if (!Check(Replication.IsServer() && mode && mode.Active(), "active authority available")) return false; + FactionManager manager = GetGame().GetFactionManager(); + if (!Check(manager != null, "native faction manager exists")) return false; + SCR_Faction us = SCR_Faction.Cast(manager.GetFactionByKey("US")); + SCR_Faction ussr = SCR_Faction.Cast(manager.GetFactionByKey("USSR")); + if (!Check(us && ussr && mode.PlayerFaction() == us && mode.EnemyFaction() == ussr, "mission retains US and USSR faction identities")) return false; + if (!Check(us.IsFactionEnemy(ussr) && ussr.IsFactionEnemy(us) && !us.IsFactionEnemy(us) && !ussr.IsFactionEnemy(ussr), "mutual enemy and same-faction relations preserved")) return false; + if (!Check(us.GetFactionRadioEncryptionKey() == "chickenNuggets" && ussr.GetFactionRadioEncryptionKey() == "coldBorscht" && us.GetFactionRadioFrequency() == 48000 && ussr.GetFactionRadioFrequency() == 42000, "native radio encryption and frequencies preserved")) return false; + if (!Check(us.GetCallsignInfo() && ussr.GetCallsignInfo(), "native faction callsign configurations resolve")) return false; + if (!Catalogs(us) || !Catalogs(ussr)) return false; + if (!Items(us, "{A81F501D3EF6F38E}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et", "{00E36F41CA310E2A}Prefabs/Items/Medicine/SalineBag_01/SalineBag_US_01.et", "{9B6B61BB3FE3DFB0}Prefabs/Items/Equipment/Radios/Radio_ANPRC77.et")) return false; + if (!Items(ussr, "{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et", "{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", "{54C68E438DD34265}Prefabs/Items/Equipment/Radios/Radio_R107M.et")) return false; + SCR_EntityCatalogManagerComponent catalogManager = SCR_EntityCatalogManagerComponent.GetInstance(); + if (!Check(catalogManager && catalogManager.GetFactionEntityCatalogOfType(EEntityCatalogType.VEHICLE, "US") && catalogManager.GetFactionEntityCatalogOfType(EEntityCatalogType.ITEM, "USSR"), "global catalog manager retains faction vehicle and inventory access")) return false; + ERR_SiteRuntime depot = mode.Sites().Find("everon-supply-2"); + Vehicle helicopter = mode.ExtractionVehicle(); + if (!Check(depot && depot.Transport && ERR_Actors.Alive(depot.Transport) && depot.Transport.GetPrefabData().GetPrefabName() == UAZ(), "physical finite depot vehicle is supported UAZ")) return false; + if (!Check(helicopter && ERR_Actors.Alive(helicopter) && helicopter.GetPrefabData().GetPrefabName() == Mi8() && helicopter.FindComponent(HelicopterControllerComponent), "physical extraction aircraft is supported Mi8")) return false; + array seats = {}; + if (!Check(mode.Extraction().Seats(seats) >= 12, "physical aircraft still has required capacity")) return false; + Print("ERR FACTION RESULT: successor faction catalog scope and retained native support; no driving or multiplayer claim"); + return true; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c new file mode 100644 index 0000000..44d0141 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c @@ -0,0 +1,141 @@ +#ifdef WORKBENCH +// Test-only horizontal envelope, independent of aircraft yaw/pitch/roll. +// All distances are around the native physics origin, not the rotor centre. +class ERR_FlightFootprintRules +{ + static float CylinderSphere(float originDistance, float radius, float thickness) + { + // Triangle inequality deliberately overbounds the one-sided rotor cylinder. + return originDistance + radius + thickness; + } + static bool Fits(float radius, float initialDrift, float initialHeight) + { + if (!(radius > 0 && radius < 32 && initialDrift >= 0 && initialDrift < 32)) return false; + if (!(initialHeight >= -3 && initialHeight <= 5)) return false; + return radius + initialDrift + 8 + 1 <= 40 && radius + initialHeight + 18 + 1 <= 60; + } +} + +class ERR_NativeFlightFootprint +{ + static const int MAX_ENTITIES = 256; + static const int MAX_DEPTH = 16; + static const int MAX_HITZONES = 512; + protected static bool Refuse(string reason) + { + Print("ERR POWERED FOOTPRINT: refused " + reason); + return false; + } + protected static bool PointRadius(vector point, vector origin, inout float radius) + { + float distance = vector.Distance(point, origin); + if (!(distance >= 0 && distance < 1000)) return false; + radius = Math.Max(radius, distance); + return true; + } + static bool Measure(Vehicle aircraft, VehicleHelicopterSimulation simulation, vector pad, out vector origin, out float radius) + { + radius = 0; + if (!aircraft || !simulation || !simulation.IsValid() || !aircraft.GetPrefabData()) return Refuse("missing initialized native airframe"); + if (aircraft.GetPrefabData().GetPrefabName() != "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et") return Refuse("different airframe resource"); + // Model bounds and damage pivots are world-space. The simulation getter + // exposes internal physics space (identity at the airport in 100422), so + // use this same physical aircraft's actual entity world transform. + vector worldTransform[4]; aircraft.GetWorldTransform(worldTransform); + origin = worldTransform[3]; + for (int axis = 0; axis < 3; axis++) + if (!(Math.AbsFloat(worldTransform[axis].Length() - 1) < 0.001)) return Refuse("non-unit native entity world basis"); + + array entities = {aircraft}; + array depths = {0}; + array seenZones = {}; + int meshes, mainSweeps, tailSweeps; + float modelRadius, damageRadius, simulationRadius; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) return Refuse("hierarchy changed during measurement"); + if (entity.GetVObject()) + { + vector mins, maxs; entity.GetWorldBounds(mins, maxs); + for (int dimension = 0; dimension < 3; dimension++) + if (!(mins[dimension] <= maxs[dimension])) return Refuse("invalid model bounds"); + // A sphere around every corner encloses the complete world AABB. Its radius + // remains conservative under any rigid orientation of the whole aircraft. + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + if (!PointRadius(corner, origin, modelRadius)) return Refuse("non-finite or excessive model bounds"); + } + meshes++; + } + HitZoneContainerComponent container = HitZoneContainerComponent.Cast(entity.FindComponent(HitZoneContainerComponent)); + if (container) + { + int count = container.CountAllHitZones(); + if (count < 0 || count + seenZones.Count() > MAX_HITZONES) return Refuse("hitzone traversal bound"); + array zones = {}; + if (container.GetAllHitZones(zones) != count || zones.Count() != count) return Refuse("hitzones changed during measurement"); + foreach (HitZone zone : zones) + { + if (!zone || seenZones.Contains(zone)) continue; + seenZones.Insert(zone); + SCR_RotorHitZone rotorZone = SCR_RotorHitZone.Cast(zone); + if (!rotorZone || rotorZone.GetRotorRadius() <= 0) continue; // transmission zones have no sweep + int rotorIndex = rotorZone.GetRotorIndex(); + float expectedRadius, thickness; + if (rotorIndex == 0) { expectedRadius = 12; thickness = 1.5; mainSweeps++; } + else if (rotorIndex == 1) { expectedRadius = 2.3; thickness = 0.75; tailSweeps++; } + else return Refuse("unknown rotor sweep index"); + // Stock thickness is protected with no getter. Scope to the exact prefab + // and verify its public sweep radius against the audited stock constants. + if (!(Math.AbsFloat(rotorZone.GetRotorRadius() - expectedRadius) < 0.001)) return Refuse("stock damage sweep radius changed"); + PointInfo point = rotorZone.GetPointInfo(); + if (!point) return Refuse("missing actual rotor sweep pivot"); + vector rotorWorld[4]; point.GetWorldTransform(rotorWorld); + // Frobenius norm bounds the transform's maximum stretch even with scale + // or shear; do not assume the PointInfo basis is orthonormal. + float scaleSquared = 0; + for (int basis = 0; basis < 3; basis++) scaleSquared += vector.Dot(rotorWorld[basis], rotorWorld[basis]); + float scale = Math.Sqrt(scaleSquared); + if (!(scale > 0 && scale < 4)) return Refuse("invalid damage sweep basis"); + float distance = vector.Distance(origin, rotorWorld[3]); + float sweepBound = ERR_FlightFootprintRules.CylinderSphere(distance, expectedRadius * scale, thickness * scale); + if (!(sweepBound > 0 && sweepBound < 1000)) return Refuse("invalid damage sweep extent"); + damageRadius = Math.Max(damageRadius, sweepBound); + PrintFormat("ERR POWERED FOOTPRINT ROTOR: index=%1 pivot=%2 damageRadius=%3 thickness=%4 scale=%5 sphereBound=%6", rotorIndex, rotorWorld[3], expectedRadius, thickness, scale, sweepBound); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (entities.Count() >= MAX_ENTITIES || depths[index] >= MAX_DEPTH || entities.Contains(child)) return Refuse("entity/depth/cycle traversal bound"); + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + if (meshes == 0 || mainSweeps != 1 || tailSweeps != 1) return Refuse("complete model and both actual damage sweeps required"); + if (simulation.RotorCount() != 2) return Refuse("stock simulation rotor count changed"); + for (int rotor = 0; rotor < 2; rotor++) + { + vector localRotor[4]; simulation.RotorGetTransform(rotor, localRotor); + float physicalRadius = simulation.RotorGetRadius(rotor); + float physicalBound = localRotor[3].Length() + physicalRadius; + if (!(physicalRadius > 0 && physicalBound > 0 && physicalBound < 1000)) return Refuse("invalid native simulation rotor extent"); + simulationRadius = Math.Max(simulationRadius, physicalBound); + PrintFormat("ERR POWERED FOOTPRINT PHYSICS ROTOR: index=%1 localPivot=%2 radius=%3 sphereBound=%4", rotor, localRotor[3], physicalRadius, physicalBound); + } + radius = Math.Max(modelRadius, Math.Max(damageRadius, simulationRadius)); + float initialDrift = vector.DistanceXZ(origin, pad); + float initialHeight = origin[1] - pad[1]; + PrintFormat("ERR POWERED FOOTPRINT: entities=%1 meshes=%2 zones=%3 modelSphere=%4 damageSphere=%5 simulationSphere=%6 completeSphere=%7 initialDrift=%8 initialHeight=%9", entities.Count(), meshes, seenZones.Count(), modelRadius, damageRadius, simulationRadius, radius, initialDrift, initialHeight); + if (!ERR_FlightFootprintRules.Fits(radius, initialDrift, initialHeight)) return Refuse("measured footprint plus initial placement,8m drift and1m margin exceeds40m corridor or60m ceiling"); + return true; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c new file mode 100644 index 0000000..b480393 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c @@ -0,0 +1,106 @@ +#ifdef WORKBENCH +// Optional observations only. Never writes pilot controls, signals or settings. +modded class ERR_NativePoweredFlightProbe +{ + protected bool m_ERRInputDiagChecked; + protected bool m_ERRInputDiagEnabled; + protected int m_ERRInputDiagSamples; + protected int m_ERRWrittenSequence; + protected int m_ERRAppliedSequence; + protected int m_ERRApplyCallbacks; + protected float m_ERRWrittenAt; + protected float m_ERRAppliedAt; + protected float m_ERRWrittenCollective; + protected float m_ERRAppliedCollective; + protected float m_ERRWrittenThrottle; + protected float m_ERRAppliedThrottle; + // Vector elements are cyclic-forward, cyclic-aside, anti-torque, respectively. + protected vector m_ERRWrittenCyclic; + protected vector m_ERRAppliedCyclic; + + protected bool ERR_InputDiagActive() + { + if (!m_ERRInputDiagChecked) + { + string enabled; + m_ERRInputDiagEnabled = System.GetCLIParam("errFlightInputDiag", enabled) && enabled == "1"; + m_ERRInputDiagChecked = true; + } + if (!m_ERRInputDiagEnabled || !m_Bound || m_Stopped || !m_Input) return false; + return PoweredAuthority(); + } + + override void PreparePilotActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + int before = m_ControlUpdates; + super.PreparePilotActions(controller, owner, am, dt); + if (m_ControlUpdates == before || controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRWrittenSequence = m_ControlUpdates; + m_ERRWrittenAt = GetGame().GetWorld().GetWorldTime(); + // These are actual owned virtual-action values, not native consumption. + m_ERRWrittenCollective = am.GetActionValue("HelicopterCollectiveIncrease") - am.GetActionValue("HelicopterCollectiveDecrease"); + float forward = am.GetActionValue("HelicopterCyclicForward") - am.GetActionValue("HelicopterCyclicBack"); + float aside = am.GetActionValue("HelicopterCyclicRight") - am.GetActionValue("HelicopterCyclicLeft"); + float torque = am.GetActionValue("HelicopterAntiTorqueRight") - am.GetActionValue("HelicopterAntiTorqueLeft"); + m_ERRWrittenCyclic = Vector(forward, aside, torque); + m_ERRWrittenThrottle = m_Input.GetVehicleThrottle(); // observation only in action mode + } + + override void ApplyPilot(CharacterControllerComponent controller, IEntity owner, float dt) + { + // Snapshot native context before this callback's owned final writes. + ERR_ObserveAppliedFlightInput(controller, owner); + int before = m_ControlUpdates; + super.ApplyPilot(controller, owner, dt); + if (m_ControlUpdates == before || controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRWrittenSequence = m_ControlUpdates; + m_ERRWrittenAt = GetGame().GetWorld().GetWorldTime(); + m_ERRWrittenCollective = m_Input.GetVehicleCollective(); + m_ERRWrittenThrottle = m_Input.GetVehicleThrottle(); + m_ERRWrittenCyclic = Vector(m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque()); + } + + void ERR_ObserveAppliedFlightInput(CharacterControllerComponent controller, IEntity owner) + { + if (controller != m_Character || owner != m_Pilot || !ERR_InputDiagActive()) return; + m_ERRApplyCallbacks++; + m_ERRAppliedSequence = m_ERRWrittenSequence; + m_ERRAppliedAt = GetGame().GetWorld().GetWorldTime(); + m_ERRAppliedCollective = m_Input.GetVehicleCollective(); + m_ERRAppliedThrottle = m_Input.GetVehicleThrottle(); + m_ERRAppliedCyclic = Vector(m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque()); + } + + protected string ERR_ExistingRotorSignal(SignalsManagerComponent signals, string name) + { + if (!signals) return "no-manager"; + int index = signals.FindSignal(name); + if (index < 0) return "missing"; + return string.Format("%1", signals.GetSignalValue(index)); + } + + protected override void Diagnostic(float now) + { + bool due = m_Simulation && m_Aircraft && now >= m_NextLog; + super.Diagnostic(now); + // The existing diagnostic gate is two seconds. Cap at120 batches as well, + // and never call native getters for an unowned or player-claimed fixture. + if (!due || m_ERRInputDiagSamples >= 120 || !ERR_InputDiagActive()) return; + m_ERRInputDiagSamples++; + float writtenAge = -1; + float appliedAge = -1; + if (m_ERRWrittenSequence > 0) writtenAge = now - m_ERRWrittenAt; + if (m_ERRApplyCallbacks > 0) appliedAge = now - m_ERRAppliedAt; + PrintFormat("ERR POWERED INPUT OBSERVATION: sample=%1 writtenSequence=%2 applyCallbacks=%3 beforeWriteSequence=%4 writtenAgeMs=%5 beforeWriteAgeMs=%6", m_ERRInputDiagSamples, m_ERRWrittenSequence, m_ERRApplyCallbacks, m_ERRAppliedSequence, writtenAge, appliedAge); + PrintFormat("ERR POWERED INPUT STAGES: writtenCollective=%1 beforeWriteCollective=%2 writtenFRA=%3 beforeWriteFRA=%4 writtenThrottle=%5 beforeWriteThrottle=%6", m_ERRWrittenCollective, m_ERRAppliedCollective, m_ERRWrittenCyclic, m_ERRAppliedCyclic, m_ERRWrittenThrottle, m_ERRAppliedThrottle); + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + string collective = ERR_ExistingRotorSignal(signals, "MainRotorCollective"); + string forward = ERR_ExistingRotorSignal(signals, "MainRotorCyclicForward"); + string aside = ERR_ExistingRotorSignal(signals, "MainRotorCyclicAside"); + string tail = ERR_ExistingRotorSignal(signals, "TailRotorCollective"); + bool autohover = m_Controller.GetAutohoverEnabled(); + int mode = m_Controller.GetCollectiveMode(); + PrintFormat("ERR POWERED ROTOR SIGNALS: collective=%1 cyclicForward=%2 cyclicAside=%3 tailCollective=%4 autohover=%5 collectiveMode=%6", collective, forward, aside, tail, autohover, mode); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c new file mode 100644 index 0000000..9892230 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c @@ -0,0 +1,247 @@ +#ifdef WORKBENCH +// Native queue length is not exposed: SCR_AIGroup.GetSpawnQueueSize() is a +// compatibility stub returning zero. Observe dispatch on explicitly tagged +// disposable groups instead; every engine call still reaches unchanged super. +class ERR_NativeGuardDispatchTrace +{ + static int Total; +} +modded class SCR_AIGroup +{ + protected bool m_ERRGuardCancelTracked; + protected int m_ERRGuardCancelDispatches; + protected int m_ERRGuardCancelInitCalls; + protected int m_ERRGuardCancelRequestCalls; + void ERR_TrackGuardCancel() + { + m_ERRGuardCancelTracked = true; + PrintFormat("ERR GUARD CANCEL TRACK: group=%1 initCalls=%2 requests=%3 agents=%4 spawnImmediately=%5 slots=%6 lifecycle=%7", this, m_ERRGuardCancelInitCalls, m_ERRGuardCancelRequestCalls, GetAgentsCount(), GetSpawnImmediately(), m_aUnitPrefabSlots.Count(), GetLifecyclePolicy()); + } + override void EOnInit(IEntity owner) + { + m_ERRGuardCancelInitCalls++; + if (m_ERRGuardCancelTracked) PrintFormat("ERR GUARD CANCEL LATE INIT: group=%1 initCalls=%2", this, m_ERRGuardCancelInitCalls); + super.EOnInit(owner); + } + override void RequestSpawn(int slotsWanted = -1, float observerRange = 0) + { + m_ERRGuardCancelRequestCalls++; + if (m_ERRGuardCancelTracked) PrintFormat("ERR GUARD CANCEL REQUEST: group=%1 request=%2 wanted=%3 range=%4 slots=%5", this, m_ERRGuardCancelRequestCalls, slotsWanted, observerRange, m_aUnitPrefabSlots.Count()); + super.RequestSpawn(slotsWanted, observerRange); + } + int ERR_GuardCancelDispatches() { return m_ERRGuardCancelDispatches; } + // EOnInit assigns the cached utility before requesting members. The ignore- + // spawning branch instead invokes all-members init immediately; exclude it. + bool ERR_GuardCancelPendingInit() { return GetGroupUtilityComponent() && !m_bOnInitInvoked; } + override bool ExpandOneMember() + { + if (m_ERRGuardCancelTracked) + { + m_ERRGuardCancelDispatches++; + ERR_NativeGuardDispatchTrace.Total++; + PrintFormat("ERR GUARD CANCEL DISPATCH: group=%1 dispatch=%2 agents=%3 slots=%4 complete=%5", this, m_ERRGuardCancelDispatches, GetAgentsCount(), m_aUnitPrefabSlots.Count(), IsExpandComplete()); + } + return super.ExpandOneMember(); + } +} + +// Assemble only the owned-group portion of PENDING preparation. No authored +// mission sites, stock, waypoints or live mission service are cloned or changed. +class ERR_NativeGuardCancelOwner : ERR_SiteService +{ + protected int m_Cancellations; + void ERR_NativeGuardCancelOwner(ERR_GameMode mode) { m_Mode = mode; } + int Cancellations() { return m_Cancellations; } + protected override void CancelInitialGuardRequests() + { + m_Cancellations++; + PrintFormat("ERR GUARD CANCEL OWNER: pendingState=%1 calls=%2 ownedSites=%3", m_State, m_Cancellations, m_Sites.Count()); + super.CancelInitialGuardRequests(); + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Group) PrintFormat("ERR GUARD CANCEL RETIRED: site=%1 group=%2 slots=%3 spawnImmediately=%4 agents=%5 complete=%6", site.Definition.Id, site.Group, site.Group.m_aUnitPrefabSlots.Count(), site.Group.GetSpawnImmediately(), site.Group.GetAgentsCount(), site.Group.IsExpandComplete()); + } + bool Attach(SCR_AIGroup group, string label) + { + if (!group || m_Begun) return false; + m_Begun = true; + ERR_SiteRuntime site = new ERR_SiteRuntime(); + site.Definition = new ERR_SiteDefinition(); + site.Definition.Id = label; + site.Definition.Guarded = true; + site.Group = group; + if (group.m_aUnitPrefabSlots) site.InitialGuardCount = group.m_aUnitPrefabSlots.Count(); + m_Sites.Insert(site); + m_Entities.Insert(group); + return site.InitialGuardCount == 6 && group.GetSpawnImmediately(); + } +} + +class ERR_NativeGuardCancelProbe +{ + protected ERR_GameMode m_Mode; + protected ref ERR_NativeGuardCancelOwner m_EmptyOwner; + protected ref ERR_NativeGuardCancelOwner m_PartialOwner; + protected ref ERR_NativeGuardCancelOwner m_ControlOwner; + protected SCR_AIGroup m_Empty; + protected SCR_AIGroup m_Partial; + protected SCR_AIGroup m_Control; + protected ref array m_PartialMembers = {}; + protected ref array m_DeletedMembers = {}; + protected ref array m_MainGroups = {}; + protected int m_PartialDispatches; + protected int m_TotalBeforeDelete; + protected int m_Step; + protected float m_Deadline; + protected float m_ObserveUntil; + protected bool m_RolledBack; + void ERR_NativeGuardCancelProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: guard-cancel " + detail); return true; } + Print("ERR SMOKE FAIL: guard-cancel " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected int Members(SCR_AIGroup group, out array members) + { + members.Clear(); + if (!group) return 0; + array agents = {}; + group.GetAgents(agents); + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (actor && !members.Contains(actor)) members.Insert(actor); + } + return members.Count(); + } + protected SCR_AIGroup NewGroup(vector offset) + { + ERR_SiteRuntime outpost = m_Mode.Sites().Find("everon-outpost-1"); + if (!outpost || !outpost.Group) return null; + SCR_AIGroup group = SCR_AIGroup.Cast(ERR_Actors.Spawn(m_Mode.Factions().GuardGroupPrefab, ERR_Actors.Ground(outpost.Group.GetOrigin() + offset))); + if (group) group.ERR_TrackGuardCancel(); + return group; + } + protected bool OriginalSitesIntact() + { + if (!m_Mode.Sites() || m_Mode.Sites().Prepare() != ERR_PrepareResult.READY) return false; + array locations = {}; + m_Mode.Locations(locations); + array groups = {}; + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (site && site.Group) groups.Insert(site.Group); + } + if (groups.Count() != m_MainGroups.Count()) return false; + foreach (SCR_AIGroup group : m_MainGroups) + if (!group || !groups.Contains(group)) return false; + return true; + } + protected bool CancelledStable() + { + array emptyMembers = {}; + array partialMembers = {}; + if (!m_Empty || Members(m_Empty, emptyMembers) != 0 || m_Empty.ERR_GuardCancelDispatches() != 0) return false; + if (!m_Partial || Members(m_Partial, partialMembers) != m_PartialMembers.Count() || m_Partial.ERR_GuardCancelDispatches() != m_PartialDispatches) return false; + foreach (IEntity actor : m_PartialMembers) + if (!actor || !partialMembers.Contains(actor)) return false; + return true; + } + void Stop() + { + // Each owner rolls back at most once. ERR_Actors.DeleteSpawned retains its + // stock active-player protection; no player is assigned to these groups. + if (m_RolledBack) return; + m_RolledBack = true; + if (m_EmptyOwner) m_EmptyOwner.Rollback(); + if (m_PartialOwner) m_PartialOwner.Rollback(); + if (m_ControlOwner) m_ControlOwner.Rollback(); + } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 90000; + if (now > m_Deadline || !m_Mode.Active()) { Check(false, "bounded fixture deadline or active mission lost"); return -1; } + if (m_Step == 0) + { + array locations = {}; + m_Mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (site && site.Group) m_MainGroups.Insert(site.Group); + } + ERR_NativeGuardDispatchTrace.Total = 0; + m_EmptyOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_PartialOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_ControlOwner = new ERR_NativeGuardCancelOwner(m_Mode); + m_Empty = NewGroup("50 0 60"); + if (!Check(m_EmptyOwner.Attach(m_Empty, "guard-cancel-empty"), "empty case owns one six-slot automatic native group")) return -1; + array initial = {}; + if (!Check(m_Empty.ERR_GuardCancelPendingInit() && Members(m_Empty, initial) == 0 && m_Empty.ERR_GuardCancelDispatches() == 0 && !m_Empty.IsExpandComplete(), "empty case is cancelled before its first native member dispatch")) return -1; + m_EmptyOwner.Stop(); + m_EmptyOwner.Stop(); + if (!Check(m_EmptyOwner.Cancellations() == 1 && !m_Empty.GetSpawnImmediately() && m_Empty.m_aUnitPrefabSlots.IsEmpty(), "empty cancellation retires only this instance's spawn intent once")) return -1; + if (!Check(m_Empty && m_EmptyOwner.Owns(m_Empty) && m_EmptyOwner.Prepare() == ERR_PrepareResult.FAILED && !m_Mode.Sites().Owns(m_Empty), "repeated actual preparation stop retains only the disposable empty group for observation")) return -1; + m_Partial = NewGroup("-50 0 60"); + if (!Check(m_PartialOwner.Attach(m_Partial, "guard-cancel-partial"), "partial case owns a separate six-slot automatic native group")) return -1; + m_Control = NewGroup("0 0 100"); + if (!Check(m_ControlOwner.Attach(m_Control, "guard-cancel-control"), "uncancelled six-slot control uses the same native queue")) return -1; + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + array emptyMembers = {}; + if (!m_Empty || Members(m_Empty, emptyMembers) != 0 || m_Empty.ERR_GuardCancelDispatches() != 0) + { Check(false, "empty group received late dispatch or members after cancellation"); return -1; } + if (!m_Partial || !m_Control) { Check(false, "disposable observation group disappeared before cancellation"); return -1; } + if (Members(m_Partial, m_PartialMembers) == 0) return 0; + if (!Check(m_PartialMembers.Count() < 6 && !m_Partial.IsExpandComplete() && m_Partial.ERR_GuardCancelDispatches() > 0, "native queue produced a real partial squad before cancellation")) return -1; + // The fixture tick runs after native dispatch returns, so the queue has + // finished re-enqueuing this partial fill. Do not purge from inside AddAgent. + m_PartialOwner.Stop(); + m_PartialOwner.Stop(); + if (!Check(m_PartialOwner.Cancellations() == 1 && !m_Partial.GetSpawnImmediately() && m_Partial.m_aUnitPrefabSlots.IsEmpty(), "partial cancellation retires future spawn intent without deleting present actors")) return -1; + m_PartialDispatches = m_Partial.ERR_GuardCancelDispatches(); + if (!Check(m_PartialOwner.Prepare() == ERR_PrepareResult.FAILED && m_PartialOwner.Owns(m_Partial), "partial preparation stops idempotently while existing members remain")) return -1; + PrintFormat("ERR GUARD CANCEL: partialMembers=%1 dispatches=%2 observationSeconds=15", m_PartialMembers.Count(), m_PartialDispatches); + m_ObserveUntil = now + 15000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + if (!CancelledStable()) { Check(false, "cancelled groups changed member identity/count or received another native dispatch"); return -1; } + array controlMembers = {}; + int controlCount = Members(m_Control, controlMembers); + if (!m_Control || controlCount > 6) { Check(false, "uncancelled control vanished or exceeded its requested size"); return -1; } + if (now < m_ObserveUntil || controlCount != 6 || !m_Control.IsExpandComplete()) return 0; + if (!Check(m_Control.ERR_GuardCancelDispatches() >= 6 && m_Control.m_aUnitPrefabSlots.Count() == 6 && m_Control.GetSpawnImmediately(), "uncancelled native control reached six while cancelled groups stayed unchanged for at least fifteen seconds")) return -1; + if (!Check(OriginalSitesIntact(), "original mission site groups and ready service remain intact")) return -1; + foreach (IEntity partialMember : m_PartialMembers) m_DeletedMembers.Insert(partialMember); + foreach (IEntity controlMember : controlMembers) m_DeletedMembers.Insert(controlMember); + foreach (IEntity actor : m_DeletedMembers) + if (!Check(!ERR_Actors.Player(actor), "rollback target is a disposable non-player character")) return -1; + m_TotalBeforeDelete = ERR_NativeGuardDispatchTrace.Total; + Stop(); + m_ObserveUntil = now + 6000; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (ERR_NativeGuardDispatchTrace.Total != m_TotalBeforeDelete) { Check(false, "native dispatch occurred after rollback"); return -1; } + if (now < m_ObserveUntil) return 0; + if (!Check(!m_Empty && !m_Partial && !m_Control, "each disposable group was deleted once by its real owner rollback")) return -1; + foreach (IEntity deleted : m_DeletedMembers) + if (!Check(!deleted, "each physical partial/control member is actually deleted after rollback")) return -1; + if (!Check(OriginalSitesIntact(), "original mission groups remain intact after rollback and six-second observation")) return -1; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c new file mode 100644 index 0000000..ce6dd60 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c @@ -0,0 +1,162 @@ +#ifdef WORKBENCH +// Opt-in fault injection on a fixture-owned stock kit in a private preview world. +// Calls the actual teardown boundary while the native callback sources still +// exist, so an unsubscribe failure remains observable before entity destruction. +modded class SCR_ResupplyMedicalGadgetSupportStationComponent +{ + protected bool m_ERRTeardownProbeWatch; + protected int m_ERRTeardownProbeResourceCalls; + protected int m_ERRTeardownProbeDamageCalls; + protected int m_ERRTeardownProbeInitCalls; + + protected override void DelayedInit(IEntity owner) + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeInitCalls++; + super.DelayedInit(owner); + } + protected override void TEMP_OnInteractorReplicated() + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeResourceCalls++; + super.TEMP_OnInteractorReplicated(); + } + protected override void OnDamageStateChanged(EDamageState damageState) + { + if (m_ERRTeardownProbeWatch) m_ERRTeardownProbeDamageCalls++; + super.OnDamageStateChanged(damageState); + } + bool ERR_TeardownProbeInitialize() + { + // Preview worlds need not process normal world events. Execute the unchanged + // native initialization routine once if EOnInit has not already done so. + if (!m_ERRTeardownInitialized) + { + GetGame().GetCallqueue().Remove(DelayedInit); + DelayedInit(GetOwner()); + } + return m_ERRTeardownInitialized && m_ERRTeardownScope && m_EntityCatalogManager && !UsesRange(); + } + SCR_ResourceComponent ERR_TeardownProbeResource() { return m_ERRTeardownResource; } + void ERR_TeardownProbeWatch() { m_ERRTeardownProbeWatch = true; } + int ERR_TeardownProbeResourceCalls() { return m_ERRTeardownProbeResourceCalls; } + int ERR_TeardownProbeDamageCalls() { return m_ERRTeardownProbeDamageCalls; } + int ERR_TeardownProbeInitCalls() { return m_ERRTeardownProbeInitCalls; } + bool ERR_TeardownProbeDone() { return m_ERRTeardownDone; } + void ERR_TeardownProbeExpireAndDelete() + { + // Fault injection only: do not mutate/delete the global manager or any + // existing preview/cache entity. Nothing calls InitValidSetup with this null. + m_EntityCatalogManager = null; + GetGame().GetCallqueue().CallLater(DelayedInit, 100, false, GetOwner()); + OnDelete(GetOwner()); + OnDelete(GetOwner()); + } +} + +class ERR_NativeItemStationTeardownProbe +{ + protected ref SharedItemRef m_WorldRef; + protected BaseWorld m_World; + protected IEntity m_Kit; + protected SCR_ResupplyMedicalGadgetSupportStationComponent m_Station; + protected SCR_ResourceComponent m_Resource; + protected SCR_DamageManagerComponent m_Damage; + protected SCR_HitZone m_HitZone; + protected SCR_EntityCatalogManagerComponent m_OriginalCatalog; + protected int m_Index; + protected int m_Step; + protected int m_Result; + protected bool m_Stopped; + protected int m_ExpectedDamageCalls; + protected float m_Wait; + protected float m_Deadline; + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: station teardown " + detail); return true; } + Print("ERR SMOKE FAIL: station teardown " + detail, LogLevel.ERROR); + m_Result = -1; + Stop(); + return false; + } + void Stop() + { + m_Stopped = true; + ReleaseKit(); + } + protected void ReleaseKit() + { + // All objects belong to this fixture, never a resource or preview cache. + m_Station = null; + m_Resource = null; + m_Damage = null; + m_HitZone = null; + if (m_Kit) delete m_Kit; + m_Kit = null; + m_World = null; + m_WorldRef = null; + } + protected void EmitNativeCallbacks() + { + m_Resource.TEMP_GetOnInteractorReplicated().Invoke(); + if (m_Damage) m_Damage.GetOnDamageStateChanged().Invoke(m_Damage.GetState()); + if (m_HitZone) m_HitZone.GetOnDamageStateChanged().Invoke(m_HitZone); + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (m_Deadline == 0) m_Deadline = now + 10000; + if (now >= m_Deadline) { Check(false, "bounded fixture deadline"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Check(Replication.IsServer() && ERR_GameMode.Get() && SCR_EntityCatalogManagerComponent.GetInstance(), "successor server and real global catalog available")) return -1; + m_OriginalCatalog = SCR_EntityCatalogManagerComponent.GetInstance(); + m_WorldRef = BaseWorld.CreateWorld("Preview", "ERRStationTeardownProbe"); + if (m_WorldRef) m_World = m_WorldRef.GetRef(); + if (!Check(m_World && m_World != GetGame().GetWorld(), "owns an independent off-world preview world")) return -1; + ResourceName prefab = "{AE578EEA4244D41F}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_US.et"; + if (m_Index == 1) prefab = "{21EF98BFC1EB3793}Prefabs/Items/Equipment/Kits/MedicalKit_01/MedicalKit_01_USSR.et"; + Resource resource = Resource.Load(prefab); + if (!Check(resource && resource.IsValid(), "stock kit resource resolves")) return -1; + m_Kit = GetGame().SpawnEntityPrefab(resource, m_World); + if (!Check(m_Kit != null, "isolated stock kit spawned")) return -1; + m_Wait = now + 500; + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + m_Station = SCR_ResupplyMedicalGadgetSupportStationComponent.Cast(m_Kit.FindComponent(SCR_ResupplyMedicalGadgetSupportStationComponent)); + if (!Check(m_Station && m_Station.ERR_TeardownProbeInitialize(), "actual native initialization completed with valid catalog and no range registration")) return -1; + m_Resource = m_Station.ERR_TeardownProbeResource(); + if (!Check(m_Resource != null, "actual subscribed native resource component captured")) return -1; + m_Damage = SCR_DamageManagerComponent.Cast(m_Kit.FindComponent(SCR_DamageManagerComponent)); + HitZoneContainerComponent hitZones = HitZoneContainerComponent.Cast(m_Kit.FindComponent(HitZoneContainerComponent)); + if (hitZones) m_HitZone = SCR_HitZone.Cast(hitZones.GetDefaultHitZone()); + m_ExpectedDamageCalls = 0; + if (m_Damage) m_ExpectedDamageCalls++; + if (m_HitZone) m_ExpectedDamageCalls++; + PrintFormat("ERR STATION TEARDOWN PROBE: kit=%1 nativeDamageSources=%2 resourcePresent=%3", m_Index, m_ExpectedDamageCalls, m_Resource != null); + m_Station.ERR_TeardownProbeWatch(); + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "native invokers reach initialized station exactly once per installed source")) return -1; + m_Station.ERR_TeardownProbeExpireAndDelete(); + if (!Check(m_Station.ERR_TeardownProbeDone(), "expired cached catalog takes production cleanup exactly once")) return -1; + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "resource and installed damage sources no longer invoke detached station")) return -1; + m_Wait = now + 500; + m_Step = 2; + return 0; + } + if (!Check(m_Station.ERR_TeardownProbeInitCalls() == 0, "queued native initialization did not run after teardown")) return -1; + EmitNativeCallbacks(); + if (!Check(m_Station.ERR_TeardownProbeResourceCalls() == 1 && m_Station.ERR_TeardownProbeDamageCalls() == m_ExpectedDamageCalls, "no late callbacks after 500 ms")) return -1; + if (!Check(m_OriginalCatalog && SCR_EntityCatalogManagerComponent.GetInstance() == m_OriginalCatalog, "same global catalog remains alive and unchanged by fault injection")) return -1; + ReleaseKit(); + m_Index++; + if (m_Index < 2) { m_Step = 0; return 0; } + m_Result = 1; + return 1; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c new file mode 100644 index 0000000..7cacb39 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c @@ -0,0 +1,190 @@ +#ifdef WORKBENCH +[BaseContainerProps(category: "Respawn")] +modded class ERR_SpawnLogic +{ + // Test-only ownership setup. This does not change a life record, start a real + // spawn request, replace a controller's actor or bypass production finalization. + bool ERR_TestPendingActor(SCR_SpawnRequestComponent request, SCR_SpawnData data, IEntity actor) + { + if (!Replication.IsServer() || !request || !data || !actor || ERR_Actors.Player(actor)) return false; + int id = request.GetPlayerId(); + if (m_Pending.Contains(id) || !m_Identities.Contains(id)) return false; + ERR_SpawnTicket ticket = new ERR_SpawnTicket(); + ticket.ConnectionId = id; ticket.AccountId = m_Identities.Get(id); + ticket.Mode = ERR_GameMode.Get(); + ticket.Controller = SCR_PlayerController.Cast(request.GetPlayerController()); + ticket.Request = request; ticket.Data = data; ticket.Actor = actor; + m_SpawnTickets.Insert(ticket); + m_Pending.Insert(id); + m_AuthorizedPositions.Set(id, data.GetPosition()); + return true; + } + void ERR_TestClearAdmission(int playerId) { CancelAdmission(playerId, ERR_ObserverReason.NONE); } + bool ERR_TestDelayedLossPreservesAdmission(int playerId, SCR_PlayerController controller) + { + ObserveAfterLoss(playerId, m_Identities.Get(playerId), controller); + return m_Pending.Contains(playerId) && m_AuthorizedPositions.Contains(playerId); + } + bool ERR_TestHasAdmission(int playerId) + { + if (m_Pending.Contains(playerId) || m_AuthorizedPositions.Contains(playerId)) return true; + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (ticket.ConnectionId == playerId) return true; + return false; + } +} + +class ERR_NativeLifecycleProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Blocker; + protected IEntity m_Preload; + protected IEntity m_Cancelled; + protected IEntity m_Drift; + protected SCR_PlayerController m_Controller; + protected SCR_FreeSpawnRequestComponent m_Request; + protected SCR_FreeSpawnHandlerComponent m_Handler; + protected ERR_SpawnLogic m_Logic; + protected ref SCR_FreeSpawnData m_Data; + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected vector m_Position; + protected int m_Step; + protected float m_Wait; + void ERR_NativeLifecycleProbe(ERR_GameMode mode, IEntity player) { m_Mode = mode; m_Player = player; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: lifecycle " + detail); return true; } + Print("ERR SMOKE FAIL: lifecycle " + detail, LogLevel.ERROR); + return false; + } + protected IEntity Actor(vector position) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, position); + if (actor) + { + m_Mode.Own(actor); + DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + } + return actor; + } + protected bool Rules() + { + UUID account = "00e77300-0000-0000-0000-000000000001"; + UUID other = "00e77300-0000-0000-0000-000000000002"; + for (int phase = ERR_Phase.PREPARING; phase <= ERR_Phase.DEFEAT; phase++) + { + bool permitted = phase >= ERR_Phase.PRISON && phase <= ERR_Phase.RADIO_DEFENCE; + if (!Check(ERR_SpawnFinalizationRules.Allows(phase, true, false, account, account, true, true, true) == permitted, "finalization phase matrix " + phase.ToString())) return false; + } + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, true, account, account, true, true, true), "spent life cannot finalize a delayed admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, false, false, account, account, true, true, true), "disconnected account cannot finalize")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, other, true, true, true), "recycled connection identity cannot inherit a pending admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, false, true, true), "changed controller rejects stale admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, true, false, true), "changed request rejects stale admission")) return false; + if (!Check(!ERR_SpawnFinalizationRules.Allows(ERR_Phase.PRISON, true, false, account, account, true, true, false), "existing controlled actor cannot be replaced by delayed admission")) return false; + return Check(ERR_SpawnFinalizationRules.PositionClose("0.3 0.2 0", "0 0 0") && !ERR_SpawnFinalizationRules.PositionClose("0 2 0", "0 0 0") && !ERR_SpawnFinalizationRules.PositionClose("0.7 0 0", "0 0 0"), "native settling tolerance rejects horizontal and vertical preload drift"); + } + protected bool Finalization() + { + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + m_Request = SCR_FreeSpawnRequestComponent.Cast(m_Controller.FindComponent(SCR_FreeSpawnRequestComponent)); + if (m_Request) m_Handler = SCR_FreeSpawnHandlerComponent.Cast(m_Request.GetHandlerComponent()); + SCR_RespawnSystemComponent system = SCR_RespawnSystemComponent.GetInstance(); + m_Logic = ERR_SpawnLogic.Cast(system.GetSpawnLogic()); + if (!Check(m_Request && m_Handler && m_Logic, "real local free-spawn request, handler and admission logic exist")) return false; + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(life && life.UsedLife && life.Actor == m_Player && m_Controller.GetControlledEntity() == m_Player && !m_Logic.ERR_TestHasAdmission(id), "real prisoner has a spent life and no pending admission")) return false; + m_Preload = Actor(m_Position); + m_Data = new SCR_FreeSpawnData(m_Mode.Factions().PrisonerPrefab, m_Position); + if (!Check(m_Preload && m_Logic.ERR_TestPendingActor(m_Request, m_Data, m_Preload), "isolated unpossessed actor receives an explicit test-owned admission ticket")) return false; + SCR_FreeSpawnData different = new SCR_FreeSpawnData(m_Mode.Factions().PrisonerPrefab, m_Position); + if (!Check(m_Handler.FinalizeRequest_S(m_Request, different, m_Preload) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED && ERR_Actors.Alive(m_Preload), "different request payload cannot claim or delete the owned actor")) return false; + return Check(m_Handler.FinalizeRequest_S(m_Request, m_Data, m_Preload) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED, "native finalization refuses the spent-life preload"); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Rules()) return -1; + map reservations = new map(); + vector first, second; + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, first), "native prison has a clear candidate")) return -1; + reservations.Set(1, first); + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, second) && vector.DistanceXZ(first, second) >= 1.2, "IDs one and thirteen receive distinct reserved slots")) return -1; + reservations.Set(13, second); + vector position; + int count = 2; + while (count < 16 && m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position)) + { + reservations.Set(100 + count, position); + count++; + } + PrintFormat("ERR SPAWN CAPACITY: remaining clear prison positions=%1 plus current controlled prisoner", count); + if (!Check(count >= 11 && !m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position), "occupied and pending slots exhaust a bounded grid without overlap or outside fallback")) return -1; + vector prison = m_Mode.PrisonPosition(); + foreach (int id, vector reserved : reservations) + if (!Check(Math.AbsFloat(reserved[0] - prison[0]) <= 4.6 && Math.AbsFloat(reserved[2] - prison[2]) <= 4.6, "candidate remains inside authored prison")) return -1; + reservations.Remove(1); + if (!Check(m_Placement.Prison(m_Mode.PrisonPosition(), reservations, position) && vector.DistanceXZ(position, first) < 0.1, "released pending reservation becomes available again")) return -1; + m_Position = first; + m_Blocker = Actor(first); + if (!Check(m_Blocker != null, "uncontrolled physical body created at a previously clear slot")) return -1; + m_Step = 1; m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + map empty = new map(); + if (!Check(!m_Placement.Clear(m_Position, empty), "native character body blocks a slot even without a connected player ID")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); + m_Step = 2; m_Wait = now + 1000; + return 0; + } + if (m_Step == 2) + { + if (!Finalization()) return -1; + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(!m_Preload, "refused native preload was deleted after lifecycle processing")) return -1; + m_Logic.ERR_TestClearAdmission(id); + if (!Check(!m_Logic.ERR_TestHasAdmission(id) && life.UsedLife && life.Actor == m_Player && m_Controller.GetControlledEntity() == m_Player, "refusal releases reservations without changing life or controlled actor")) return -1; + if (!Check(m_Handler.FinalizeRequest_S(m_Request, m_Data, m_Player) == SCR_ESpawnResult.SPAWN_NOT_ALLOWED && ERR_Actors.Alive(m_Player), "unticketed repeated callback cannot delete or replace the controlled prisoner")) return -1; + m_Cancelled = Actor(m_Position); + if (!Check(m_Cancelled && m_Logic.ERR_TestPendingActor(m_Request, m_Data, m_Cancelled), "second isolated pending actor prepared for cancellation")) return -1; + if (!Check(m_Logic.ERR_TestDelayedLossPreservesAdmission(id, m_Controller) && m_Controller.ERR_ObserverState() == ERR_ObserverReason.NONE, "delayed loss callback preserves reacquired living controller and admission metadata")) return -1; + m_Logic.ERR_TestClearAdmission(id); + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + int id = m_Controller.GetPlayerId(); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(!m_Cancelled && !m_Logic.ERR_TestHasAdmission(id) && life.UsedLife && life.Actor == m_Player, "pending-request cancellation cleans its actor and never grants another life")) return -1; + m_Drift = Actor(m_Position); + if (!Check(m_Drift != null, "physical actor created for vertical drift check")) return -1; + vector transform[4]; m_Drift.GetWorldTransform(transform); + transform[3] = m_Position + "0 10 0"; + ChimeraCharacter.Cast(m_Drift).Teleport(transform); + m_Step = 5; m_Wait = now + 750; + return 0; + } + if (m_Step == 5) + { + if (!Check(!ERR_SpawnFinalizationRules.PositionClose(m_Drift.GetOrigin(), m_Position), "actual vertically displaced character fails finalization position tolerance after native movement")) return -1; + ERR_Actors.DeleteSpawned(m_Drift); + m_Step = 6; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c new file mode 100644 index 0000000..20ae4a7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c @@ -0,0 +1,129 @@ +#ifdef WORKBENCH +[BaseContainerProps(category: "Respawn")] +modded class ERR_SpawnLogic +{ + ERR_LocalAdmission ERR_LocalProbeHelper() + { + if (!ERR_NativeLocalAdmissionProbe.Enabled()) return null; + return m_LocalAdmission; + } + bool ERR_LocalProbeIdle(int connection) + { + return ERR_NativeLocalAdmissionProbe.Enabled() && !m_Attempts.Contains(connection) && !m_Retries.Contains(connection) && !m_Pending.Contains(connection) && !m_AuthorizedPositions.Contains(connection) && m_SpawnTickets.IsEmpty(); + } + bool ERR_LocalProbeClosed() + { + return ERR_NativeLocalAdmissionProbe.Enabled() && m_AdmissionsStopped && m_LocalAdmissionFailed; + } + bool ERR_LocalProbeRefuseController(int connection) + { + if (!ERR_NativeLocalAdmissionProbe.Enabled() || !m_LocalAdmission || !m_LocalAdmission.OfflineMode() || !m_LocalAdmission.Selected() || !m_Identities.Contains(connection)) return false; + // Deliberately invalid METHOD ARGUMENT, not a fabricated native disconnect or + // replacement controller. The real controller and backend remain untouched. + UUID rejected = m_LocalAdmission.Resolve(ERR_GameMode.Get(), connection, null, m_Identities.Get(connection)); + if (!rejected.IsNull()) return false; + return !CheckLocalAdmissionContext(); + } +} + +class ERR_NativeLocalAdmissionProbe +{ + protected ERR_GameMode m_Mode; + protected SCR_PlayerController m_Controller; + protected IEntity m_Actor; + protected ERR_SpawnLogic m_Logic; + protected ERR_LocalAdmission m_Helper; + protected ERR_PlayerLife m_Life; + protected UUID m_Key; + protected int m_Connection; + protected int m_Participants; + protected int m_Changes; + protected int m_Step; + protected float m_Deadline; + protected float m_Wait; + protected bool m_Listening; + protected bool m_Stopped; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "local-admission"; + } + void ERR_NativeLocalAdmissionProbe(ERR_GameMode mode) + { + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 15000; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: local admission " + detail); return true; } + Print("ERR SMOKE FAIL: local admission " + detail, LogLevel.ERROR); Stop(); return false; + } + protected void Changed(int connection) { m_Changes++; } + protected int Participants() + { + array lives = {}; m_Mode.Players().Participants(lives); return lives.Count(); + } + protected bool Unchanged() + { + return m_Controller && m_Actor && m_Life && m_Mode.Players().Get(m_Connection) == m_Life && m_Mode.Players().CurrentActor(m_Actor) == m_Life && m_Life.AccountId == m_Key && m_Life.Connected && m_Life.UsedLife && m_Life.Actor == m_Actor && m_Controller.GetControlledEntity() == m_Actor && GetGame().GetPlayerManager().GetPlayerController(m_Connection) == m_Controller && Participants() == m_Participants && !m_Mode.Players().CanEnter(m_Connection, ERR_Phase.PRISON) && m_Logic.ERR_LocalProbeIdle(m_Connection); + } + protected bool DisposableHelpers() + { + ERR_LocalAdmission disconnected = new ERR_LocalAdmission(m_Mode); + if (!Check(disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key) == m_Key && disconnected.Validate() && !disconnected.LocalKey(), "disposable helper accepts actual sole native controller using existing round key")) return false; + // Opaque alternative input only: no backend read/write, roster bind or login. + UUID alternative = "00e77500-0000-0000-0000-000000000001"; + if (!Check(disconnected.Resolve(m_Mode, m_Connection, m_Controller, alternative) == m_Key && disconnected.Resolve(m_Mode, m_Connection, m_Controller, UUID.NULL_UUID) == m_Key, "late opaque identity input and null input retain the selected key")) return false; + if (!Check(!disconnected.Disconnected(m_Connection + 1) && disconnected.Validate(), "unrelated disconnect argument does not close helper")) return false; + if (!Check(disconnected.Disconnected(m_Connection) && !disconnected.Validate() && disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull(), "matching disconnect argument latches disposable helper closed")) return false; + disconnected.Stop(); + if (!Check(!disconnected.Validate() && disconnected.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull(), "stopped disposable helper cannot reopen with the genuine controller")) return false; + ERR_LocalAdmission invalid = new ERR_LocalAdmission(m_Mode); + if (!Check(invalid.Resolve(m_Mode, m_Connection, null, m_Key).IsNull() && invalid.Resolve(m_Mode, m_Connection, m_Controller, m_Key).IsNull() && !invalid.Selected(), "invalid controller argument before selection fails closed without selecting another life")) return false; + invalid.Stop(); + Print("ERR LOCAL ADMISSION LIMIT: disposable method-argument fault injection; no native disconnect or replacement occurred; Listen/Dedicated pass-through remains source-policy coverage, not multiplayer evidence"); + return true; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Listening && m_Mode) m_Mode.Players().OnChanged().Remove(Changed); + m_Listening = false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (!Enabled() || now > m_Deadline) { Check(false, "explicit enabled fixture completes within fifteen seconds"); return -1; } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + SCR_RespawnSystemComponent respawn = SCR_RespawnSystemComponent.GetInstance(); + if (respawn) m_Logic = ERR_SpawnLogic.Cast(respawn.GetSpawnLogic()); + if (!Check(RplSession.Mode() == RplMode.None && m_Controller && m_Logic && GetGame().GetPlayerManager().GetPlayerCount() == 1, "actual standalone session has one native local controller and successor spawn logic")) return -1; + m_Connection = m_Controller.GetPlayerId(); m_Actor = m_Controller.GetControlledEntity(); + m_Life = m_Mode.Players().Get(m_Connection); m_Helper = m_Logic.ERR_LocalProbeHelper(); + if (!Check(m_Actor && m_Life && m_Helper && m_Helper.OfflineMode() && m_Helper.Selected() && m_Helper.Validate(), "real native admission already created the local controlled prisoner and selected helper")) return -1; + m_Key = m_Life.AccountId; m_Participants = Participants(); + if (!Check(!m_Key.IsNull() && Unchanged(), "existing prisoner has one spent life and no pending spawn metadata")) return -1; + if (!DisposableHelpers()) return -1; + m_Mode.Players().OnChanged().Insert(Changed); m_Listening = true; + Print("ERR LOCAL ADMISSION REPLAY: invoking existing callback twice for already admitted real controller; this does not represent new native authentication/audits"); + m_Logic.OnPlayerAuditSuccess_S(m_Connection); + m_Logic.OnPlayerAuditSuccess_S(m_Connection); + if (!Check(Unchanged() && m_Changes == 0, "replayed callbacks preserve exact roster object, used life, key, actor and no roster-change event")) return -1; + m_Step = 1; m_Wait = now + 1500; return 0; + } + if (m_Step == 1) + { + if (!Check(Unchanged() && m_Changes == 0 && m_Helper.Validate(), "native update interval after replay creates no replacement actor, life or pending request")) return -1; + if (!Check(m_Logic.ERR_LocalProbeRefuseController(m_Connection), "live helper rejects invalid controller argument through production context guard")) return -1; + // The guard has synchronously entered the real terminal transition and + // stopped services. No second callback, login, UUID or actor is introduced. + if (!Check(m_Mode.Phase() == ERR_Phase.DEFEAT && m_Mode.EndReason().Contains("offline player context changed") && m_Logic.ERR_LocalProbeClosed() && !m_Helper.Validate() && Unchanged(), "production failure closes admission and ends round while preserving original used life and controlled actor")) return -1; + Stop(); m_Step = 2; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c new file mode 100644 index 0000000..373b6b8 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c @@ -0,0 +1,225 @@ +#ifdef WORKBENCH +// Opt-in native medical-effects fixture. Treatment enters at the real item's +// completion boundary; manual user actions/animations and remote clients are not +// simulated. Only fixture-owned characters are injured or deleted. +class ERR_NativeMedicalProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Casualty; + protected IEntity m_Healer; + protected IEntity m_Dressing; + protected IEntity m_Saline; + protected IEntity m_SpareSaline; + protected SCR_CharacterDamageManagerComponent m_Damage; + protected CharacterControllerComponent m_Controller; + protected SCR_CharacterBloodHitZone m_Blood; + protected SCR_SalineStorageComponent m_SalineStorage; + protected SCR_InventoryStorageManagerComponent m_Inventory; + protected ref array m_Owned = {}; + protected int m_Step; + protected int m_Result; + protected bool m_Stopped; + protected bool m_Recovered; + protected float m_Wait; + protected float m_Deadline; + protected float m_InfusionStarted; + protected float m_SeedBlood; + protected float m_PreInfusionBlood; + protected float m_RegenSpeed; + protected float m_NextDiagnostic; + + void ERR_NativeMedicalProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: medical " + detail); return true; } + Print("ERR SMOKE FAIL: medical " + detail, LogLevel.ERROR); + Trace("failure"); + m_Result = -1; + Stop(); + return false; + } + protected IEntity Spawn(ResourceName prefab, vector position) + { + IEntity entity = ERR_Actors.Spawn(prefab, ERR_Actors.Ground(position)); + if (entity) { m_Owned.Insert(entity); m_Mode.Own(entity); } + return entity; + } + protected int SalineEffects() + { + if (!m_Damage) return 0; + array effects = {}; + m_Damage.GetPersistentEffects(effects); + int count; + foreach (SCR_PersistentDamageEffect effect : effects) + if (SCR_SalineDamageEffect.Cast(effect)) count++; + return count; + } + protected int AttachedBags() + { + if (!m_SalineStorage) return 0; + array items = {}; + m_SalineStorage.GetAll(items); + return items.Count(); + } + protected void Trace(string stage) + { + if (!m_Blood || !m_Controller || !m_Damage) return; + PrintFormat("ERR MEDICAL STATE: stage=%1 blood=%2 bloodState=%3 unconscious=%4 bleeding=%5 salineEffects=%6 attachedBags=%7", stage, m_Blood.GetHealth(), m_Blood.GetDamageState(), m_Controller.IsUnconscious(), m_Damage.IsBleeding(), SalineEffects(), AttachedBags()); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + // Items first, then characters; native scheduled saline deletion is null-safe. + for (int i = m_Owned.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Owned[i]); + m_Owned.Clear(); + m_Casualty = null; + m_Healer = null; + m_Dressing = null; + m_Saline = null; + m_SpareSaline = null; + m_Damage = null; + m_Controller = null; + m_Blood = null; + m_SalineStorage = null; + m_Inventory = null; + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (m_Stopped) return -1; + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active()) + { + Check(false, "fixture requires the active authority"); + return -1; + } + if (m_Deadline > 0 && now > m_Deadline) + { + Check(false, "native medical state timed out at step " + m_Step.ToString()); + return -1; + } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + // Keep fixture actors separate from the real prisoner spawn. + vector anchor = m_Mode.PrisonPosition() + "100 0 100"; + m_Casualty = Spawn(m_Mode.Factions().PrisonerPrefab, anchor); + m_Healer = Spawn(m_Mode.Factions().PrisonerPrefab, anchor + "3 0 0"); + m_Dressing = Spawn("{C3F1FA1E2EC2B345}Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_USSR_01.et", anchor + "4 0 0"); + m_Saline = Spawn("{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", anchor + "5 0 0"); + m_SpareSaline = Spawn("{527D7C5D2E476BDC}Prefabs/Items/Medicine/SalineBag_01/SalineBag_USSR_01.et", anchor + "6 0 0"); + if (!Check(m_Casualty && m_Healer && m_Dressing && m_Saline && m_SpareSaline, "two isolated characters and finite stock-type medicine spawned")) return -1; + if (!Check(!ERR_Actors.Player(m_Casualty) && !ERR_Actors.Player(m_Healer), "neither medical actor is a real player")) return -1; + m_Deadline = now + 120000; + m_Wait = now + 1000; + m_Step = 1; + return 0; + } + if (!ERR_Actors.Alive(m_Casualty) || !ERR_Actors.Alive(m_Healer)) + { + Check(false, "owned casualty or healer died unexpectedly"); + return -1; + } + if (m_Step == 1) + { + m_Damage = SCR_CharacterDamageManagerComponent.Cast(m_Casualty.FindComponent(SCR_CharacterDamageManagerComponent)); + m_Controller = CharacterControllerComponent.Cast(m_Casualty.FindComponent(CharacterControllerComponent)); + m_SalineStorage = SCR_SalineStorageComponent.Cast(m_Casualty.FindComponent(SCR_SalineStorageComponent)); + m_Inventory = SCR_InventoryStorageManagerComponent.Cast(m_Healer.FindComponent(SCR_InventoryStorageManagerComponent)); + if (!Check(m_Damage && m_Controller && m_SalineStorage && m_Inventory, "native health, controller and medical storage components available")) return -1; + m_Blood = m_Damage.GetBloodHitZone(); + if (!Check(m_Blood && !m_Controller.IsUnconscious() && !m_Damage.IsBleeding(), "casualty begins healthy and conscious")) return -1; + if (!Check(m_Inventory.TryInsertItem(m_Dressing) && m_Inventory.TryInsertItem(m_Saline) && m_Inventory.TryInsertItem(m_SpareSaline), "finite medical items enter healer inventory")) return -1; + SCR_ConsumableItemComponent dressing = SCR_ConsumableItemComponent.Cast(m_Dressing.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableItemComponent saline = SCR_ConsumableItemComponent.Cast(m_Saline.FindComponent(SCR_ConsumableItemComponent)); + if (!Check(dressing && saline, "stock items contain actual native consumable components")) return -1; + SCR_ConsumableBandage bandageEffect = SCR_ConsumableBandage.Cast(dressing.GetConsumableEffect()); + SCR_ConsumableSalineBag salineEffect = SCR_ConsumableSalineBag.Cast(saline.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(bandageEffect && salineEffect && !bandageEffect.CanApplyEffect(m_Casualty, m_Healer, reason) && !salineEffect.CanApplyEffect(m_Casualty, m_Healer, reason), "healthy casualty rejects bandage and saline")) return -1; + array zones = {}; + m_Damage.GetHitZonesOfGroupFromOwner(ECharacterHitZoneGroup.LEFTARM, zones); + SCR_CharacterHitZone wound; + foreach (HitZone zone : zones) + { + SCR_CharacterHitZone candidate = SCR_CharacterHitZone.Cast(zone); + if (candidate && candidate.GetMaxBleedingRate() > 0) { wound = candidate; break; } + } + if (!Check(wound != null, "native left-arm hit zone can bleed")) return -1; + wound.SetHealthScaled(0.5); + m_Damage.AddBleedingEffectOnHitZone(wound); + float threshold = m_Blood.GetDamageStateThreshold(ECharacterBloodState.UNCONSCIOUS) * m_Blood.GetMaxHealth(); + float destroyed = m_Blood.GetDamageStateThreshold(ECharacterBloodState.DESTROYED) * m_Blood.GetMaxHealth(); + if (!Check(threshold - destroyed > 200, "native blood thresholds permit a survivable recovery fixture")) return -1; + // Initial casualty condition only. All subsequent blood changes are native effects. + m_Blood.SetHealth(threshold - 100); + m_SeedBlood = m_Blood.GetHealth(); + m_Wait = now + 5000; + m_Step = 2; + return 0; + } + if (m_Step == 2) + { + Trace("untreated blood loss"); + if (!Check(m_Damage.IsBleeding() && m_Blood.GetHealth() < m_SeedBlood && m_Controller.IsUnconscious(), "native bleeding reduces real blood and causes unconsciousness")) return -1; + SCR_ConsumableItemComponent dressing = SCR_ConsumableItemComponent.Cast(m_Dressing.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableBandage effect = SCR_ConsumableBandage.Cast(dressing.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(effect.CanApplyEffectToHZ(m_Casualty, m_Healer, ECharacterHitZoneGroup.LEFTARM, reason), "real dressing accepts bleeding arm")) return -1; + ItemUseParameters parameters = effect.GetAnimationParameters(m_Dressing, m_Casualty, ECharacterHitZoneGroup.LEFTARM); + if (!Check(parameters && effect.GetDeleteOnUse(), "native dressing parameters and finite consumption policy are valid")) return -1; + dressing.ApplyItemEffect(m_Casualty, m_Healer, parameters, m_Dressing, effect.GetDeleteOnUse()); + m_Wait = now + 500; + m_Step = 3; + return 0; + } + if (m_Step == 3) + { + if (!Check(!m_Dressing && !m_Damage.IsBleeding() && m_Damage.GetGroupDamageOverTime(ECharacterHitZoneGroup.LEFTARM, EDamageType.BLEEDING) == 0, "dressing is consumed and native bleeding is stopped")) return -1; + if (!Check(m_Controller.IsUnconscious(), "bandage alone has not fabricated blood recovery")) return -1; + SCR_ConsumableItemComponent saline = SCR_ConsumableItemComponent.Cast(m_Saline.FindComponent(SCR_ConsumableItemComponent)); + SCR_ConsumableSalineBag effect = SCR_ConsumableSalineBag.Cast(saline.GetConsumableEffect()); + SCR_EConsumableFailReason reason; + if (!Check(effect && effect.CanApplyEffect(m_Casualty, m_Healer, reason) && !effect.GetDeleteOnUse(), "native saline accepts real blood loss and retains bag for infusion")) return -1; + ItemUseParameters parameters = effect.GetAnimationParameters(m_Saline, m_Casualty); + if (!Check(parameters != null, "native saline item parameters available")) return -1; + m_PreInfusionBlood = m_Blood.GetHealth(); + m_RegenSpeed = effect.GetItemRegenSpeed(); + saline.ApplyItemEffect(m_Casualty, m_Healer, parameters, m_Saline, effect.GetDeleteOnUse()); + m_InfusionStarted = now; + m_Wait = now + 1000; + m_Step = 4; + return 0; + } + if (m_Step == 4) + { + array attached = {}; + m_SalineStorage.GetAll(attached); + if (!Check(m_Saline && attached.Count() == 1 && attached.Contains(m_Saline) && m_Damage.GetGroupSalineBagged(ECharacterHitZoneGroup.RIGHTARM) && SalineEffects() == 1, "real saline bag occupies native treatment slot with one healing effect")) return -1; + SCR_ConsumableItemComponent spare = SCR_ConsumableItemComponent.Cast(m_SpareSaline.FindComponent(SCR_ConsumableItemComponent)); + SCR_EConsumableFailReason reason; + if (!Check(!spare.GetConsumableEffect().CanApplyEffect(m_Casualty, m_Healer, reason) && reason == SCR_EConsumableFailReason.ALREADY_APPLIED && m_SpareSaline, "occupied treatment slot rejects another bag without consuming spare")) return -1; + m_NextDiagnostic = now; + m_Step = 5; + } + if (m_Step == 5) + { + if (now >= m_NextDiagnostic) { Trace("native infusion"); m_NextDiagnostic = now + 10000; } + if (!m_Controller.IsUnconscious()) m_Recovered = true; + if (m_Saline || AttachedBags() != 0 || SalineEffects() != 0 || m_Damage.GetGroupSalineBagged(ECharacterHitZoneGroup.RIGHTARM)) return 0; + float requiredGain = Math.Min(m_RegenSpeed * 60, (m_Blood.GetMaxHealth() - m_PreInfusionBlood) * 0.8); + if (!Check(m_RegenSpeed > 0 && m_Blood.GetHealth() - m_PreInfusionBlood >= requiredGain, "native infusion restores substantial blood without setting health again")) return -1; + if (!Check(m_Recovered && !m_Controller.IsUnconscious() && ERR_Actors.CanFight(m_Casualty), "casualty regains consciousness through native health recovery")) return -1; + if (!Check(now - m_InfusionStarted >= 85000 && !m_Saline && AttachedBags() == 0 && SalineEffects() == 0, "finite saline expires after native duration and releases treatment state")) return -1; + if (!Check(m_SpareSaline != null, "unused spare survives the completed infusion")) return -1; + InventoryItemComponent spareItem = InventoryItemComponent.Cast(m_SpareSaline.FindComponent(InventoryItemComponent)); + if (!Check(spareItem && spareItem.GetParentSlot(), "rejected spare bag remains a physical inventory item")) return -1; + m_Result = 1; + Stop(); + Print("ERR MEDICAL RESULT: native blood loss, finite treatment and recovery; not manual action or multiplayer acceptance"); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c new file mode 100644 index 0000000..21efa9a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c @@ -0,0 +1,183 @@ +#ifdef WORKBENCH +// Explicit disposable-world fixture: destroy all four authored radio documents, +// then move the real participant to the station. No replacement clues or actors +// are used to grant discovery; the normal site tick must identify the station. +class ERR_NativeObjectiveLossProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected ERR_SiteRuntime m_Radio; + protected ref array m_Documents = {}; + protected IEntity m_NonParticipant; + protected IEntity m_Blocker; + protected bool m_Partial; + protected bool m_SettingSaved; + protected int m_RevealChance; + protected int m_Step; + protected int m_Identifications; + protected float m_Wait; + protected float m_Deadline; + void ERR_NativeObjectiveLossProbe(ERR_GameMode mode, IEntity player, bool partial) + { + m_Mode = mode; m_Player = player; m_Partial = partial; + m_Mode.OnLocationDiscovered().Insert(Discovered); + } + protected void Discovered(ERR_LocationComponent location, int previous, int current) + { + if (m_Radio && location == m_Radio.Location && current == 2) m_Identifications++; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: objective-loss " + detail); return true; } + Print("ERR SMOKE FAIL: objective-loss " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Move(vector position) + { + vector transform[4]; + m_Player.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(m_Player).Teleport(transform); + } + protected void CollectDocuments(out array documents) + { + documents.Clear(); + array locations = {}; + m_Mode.Locations(locations); + array stock = {}; + foreach (ERR_LocationComponent location : locations) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (!site || !site.Container) continue; + ERR_Inventory.AppendUnique(InventoryStorageManagerComponent.Cast(site.Container.FindComponent(InventoryStorageManagerComponent)), stock); + } + ERR_Inventory.AppendUnique(InventoryStorageManagerComponent.Cast(m_Player.FindComponent(InventoryStorageManagerComponent)), stock); + foreach (IEntity item : stock) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (document && document.TargetId() == m_Radio.Location.Id()) documents.Insert(item); + } + } + void Stop() + { + if (m_Mode) + { + m_Mode.OnLocationDiscovered().Remove(Discovered); + if (m_SettingSaved) m_Mode.Settings().Set("intelRevealChancePercent", m_RevealChance); + } + m_SettingSaved = false; + ERR_Actors.DeleteSpawned(m_NonParticipant); + ERR_Actors.DeleteSpawned(m_Blocker); + } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 60000; + if (now > m_Deadline || !m_Mode.Active() || !ERR_Actors.CanFight(m_Player)) + { + Check(false, "fixture lost its active conscious participant or exceeded its deadline"); + return -1; + } + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Radio = m_Mode.Sites().Find("everon-radio-1"); + if (!Check(m_Radio && m_Radio.Location && m_Radio.Location.Knowledge() == 0 && m_Radio.Definition.DiscoverRadius == 8, "authored station is initially unknown with bounded eight-metre discovery")) return -1; + CollectDocuments(m_Documents); + if (!Check(m_Documents.Count() == 4, "four distinct physical documents exist before deliberate loss")) return -1; + if (!Check(m_Mode.UnlockPrison(m_Player) && m_Mode.Phase() == ERR_Phase.RADIO_SEARCH, "real prisoner enters radio search through ordinary mission interface")) return -1; + if (m_Partial) + { + m_RevealChance = m_Mode.Settings().Get("intelRevealChancePercent"); + m_SettingSaved = true; + if (!Check(m_Mode.Settings().Set("intelRevealChancePercent", 0), "isolated first document produces only partial knowledge")) return -1; + ERR_SiteRuntime cache = m_Mode.Sites().Find("everon-supply-1"); + Move(cache.Container.GetOrigin() + "0 0 2"); + InventoryStorageManagerComponent source = InventoryStorageManagerComponent.Cast(cache.Container.FindComponent(InventoryStorageManagerComponent)); + SCR_InventoryStorageManagerComponent target = SCR_InventoryStorageManagerComponent.Cast(m_Player.FindComponent(SCR_InventoryStorageManagerComponent)); + array stock = {}; + ERR_Inventory.Items(source, stock); + IEntity selected; + foreach (IEntity item : stock) if (m_Documents.Contains(item)) { selected = item; break; } + BaseInventoryStorageComponent destination; + if (selected && target) destination = target.FindStorageForItem(selected); + if (!Check(destination && source.TryMoveItemToStorage(selected, destination), "one real document transfer accepted before the remaining clues are lost")) return -1; + m_Wait = now + 8000; + } + m_Step = 1; + return 0; + } + if (m_Step == 1) + { + int expected; + if (m_Partial) expected = 1; + if (!Check(m_Radio.Location.Knowledge() == expected, "ordinary clue processing leaves the requested unknown or partial station state")) return -1; + foreach (IEntity document : m_Documents) if (document) SCR_EntityHelper.DeleteEntityAndChildren(document); + m_Step = 2; + m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + foreach (IEntity removed : m_Documents) + if (!Check(!removed, "each original physical document is deleted")) return -1; + array remaining = {}; + CollectDocuments(remaining); + if (!Check(remaining.IsEmpty() && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY, "all targeted documents are absent and preparation does not replenish them")) return -1; + Move(m_Radio.Location.Position() + "0 0 20"); + m_NonParticipant = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Radio.Location.Position() + "3 0 0")); + if (!Check(m_NonParticipant != null, "disposable unpossessed character created for authorization rejection")) return -1; + m_Mode.Own(m_NonParticipant); + if (!Check(!m_Mode.Sites().CanObserve(m_NonParticipant, m_Radio), "unpossessed character cannot identify the station")) return -1; + m_Step = 3; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 3) + { + int expected; + if (m_Partial) expected = 1; + if (!Check(m_Radio.Location.Knowledge() == expected && !m_Mode.Sites().CanObserve(m_Player, m_Radio), "distant participant and nearby nonparticipant do not reveal the station")) return -1; + ERR_Actors.DeleteSpawned(m_NonParticipant); + m_Blocker = ERR_Actors.Spawn("{A67420C1FB91856E}Prefabs/ERR/PrisonWall.et", ERR_Actors.Ground(m_Radio.Location.Position() + "-1.5 0 2")); + if (!Check(m_Blocker != null, "physical obstruction created before close approach")) return -1; + m_Mode.Own(m_Blocker); + Move(m_Radio.Location.Position() + "0 0 4"); + m_Step = 4; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 4) + { + int expected; + if (m_Partial) expected = 1; + PrintFormat("ERR OBJECTIVE LOSS: player=%1 radio=%2 knowledge=%3 visible=%4", m_Player.GetOrigin(), m_Radio.Location.Position(), m_Radio.Location.Knowledge(), m_Mode.Sites().CanObserve(m_Player, m_Radio)); + if (!Check(m_Radio.Location.Knowledge() == expected && !m_Mode.Sites().CanObserve(m_Player, m_Radio), "a nearby station behind a wall remains unidentified")) return -1; + ERR_Actors.DeleteSpawned(m_Blocker); + m_Step = 5; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 5) + { + TraceParam sight = new TraceParam(); + sight.Start = m_Player.GetOrigin() + "0 1.5 0"; + sight.End = m_Radio.Location.Position() + "0 1.3 0"; + sight.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + sight.LayerMask = TRACE_LAYER_CAMERA; + sight.Exclude = m_Player; + float fraction = m_Mode.GetWorld().TraceMove(sight, null); + PrintFormat("ERR OBJECTIVE LOSS FINAL: player=%1 radio=%2 knowledge=%3 identifications=%4 visible=%5", m_Player.GetOrigin(), m_Radio.Location.Position(), m_Radio.Location.Knowledge(), m_Identifications, m_Mode.Sites().CanObserve(m_Player, m_Radio)); + PrintFormat("ERR OBJECTIVE LOSS SIGHT: fraction=%1 hit=%2 blockerRemaining=%3", fraction, sight.TraceEnt, m_Blocker); + if (!Check(m_Mode.Sites().CanObserve(m_Player, m_Radio) && m_Radio.Location.Knowledge() == 2 && m_Identifications == 1, "actual participant with clear close approach identifies the station once through normal discovery")) return -1; + array remaining = {}; + CollectDocuments(remaining); + if (!Check(remaining.IsEmpty(), "physical discovery creates no replacement documents")) return -1; + if (!Check(m_Mode.RadioDefence().CanBegin(m_Player, m_Radio.Location) && m_Mode.TuneRadio(m_Player, m_Radio.Location) && m_Mode.Phase() == ERR_Phase.RADIO_DEFENCE, "identified station permits ordinary authorized tuning after complete document loss")) return -1; + Stop(); + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c new file mode 100644 index 0000000..c32f072 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c @@ -0,0 +1,238 @@ +#ifdef WORKBENCH +// Exercise native task entries and detail text on the private test display. +// This is local presentation evidence, not remote task replication acceptance. +class ERR_NativeObjectiveProbe +{ + protected static bool s_Failed; + protected static Widget s_Entry; + protected static Widget s_Detail; + protected static SCR_Task s_Task; + protected static SCR_TaskListEntryUIComponent s_EntryHandler; + protected static SCR_TaskListEntryDescriptionUIComponent s_DetailHandler; + protected static ref SCR_TaskListEntryDescriptionUIComponent s_ClosedHandler; + protected static float s_CloseReadyAt; + protected static SCR_Task s_IsolatedTask; + protected static bool s_IsolatedDeleteRequested; + protected static SCR_Task s_PreservedMissionTask; + protected static ref SCR_TaskExecutor s_RestoreExecutor; + static void BeginRound() + { + Stop(); + s_Failed = false; + } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: objective UI " + detail); return true; } + s_Failed = true; + Stop(); + Print("ERR SMOKE FAIL: objective UI " + detail, LogLevel.ERROR); + return false; + } + static void Stop() + { + if (s_EntryHandler && s_DetailHandler) s_EntryHandler.GetOnTaskVisualChanged().Remove(s_DetailHandler.InitDescription); + if (s_Detail) s_Detail.RemoveFromHierarchy(); + if (s_Entry) s_Entry.RemoveFromHierarchy(); + s_Detail = null; + s_Entry = null; + s_DetailHandler = null; + s_EntryHandler = null; + s_Task = null; + s_ClosedHandler = null; + s_CloseReadyAt = 0; + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (tasks && s_IsolatedTask && !s_IsolatedDeleteRequested) tasks.DeleteTask(s_IsolatedTask); + if (tasks && s_PreservedMissionTask && s_RestoreExecutor && !s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor)) + tasks.AssignTask(s_PreservedMissionTask, s_RestoreExecutor, true); + s_IsolatedTask = null; + s_IsolatedDeleteRequested = false; + s_PreservedMissionTask = null; + s_RestoreExecutor = null; + } + // Emit unchanged task state: exercise actual invoker subscriptions without + // changing assignment, visibility, ownership or mission progression. + protected static void EmitTaskCallbacks(SCR_Task task) + { + task.GetOnTaskAssigneeAdded().Invoke(task, null, 0); + task.GetOnTaskAssigneeRemoved().Invoke(task, null, 0); + task.GetOnTaskUIVisibilityChanged().Invoke(task, task.GetTaskUIVisibility()); + task.GetOnTaskVisibilityChanged().Invoke(task, task.GetTaskVisibility()); + task.GetOnTaskOwnershipChanged().Invoke(task, task.GetTaskOwnership()); + task.GetOnDisplayDataChanged().Invoke(); + } + static bool BeginCloseReopen(ERR_GameMode mode, float now) + { + if (!Observe(mode)) return false; + // Reinitialization is the vanilla route when the selected task changes. + s_DetailHandler.InitDescription(s_Task); + s_DetailHandler.ERR_ProbeWatch(); + EmitTaskCallbacks(s_Task); + if (!Check(s_DetailHandler.ERR_ProbeTaskCallbacks() == 5, "rebinding keeps one subscription to each native task event")) return false; + // Keep only the handler alive so a leaked event or queued overflow callback + // can be counted safely after actual widget destruction. No manual unbinding. + SCR_Task task = s_Task; + ref SCR_TaskListEntryDescriptionUIComponent closed = s_DetailHandler; + Stop(); + s_ClosedHandler = closed; + s_ClosedHandler.ERR_ProbeClosed(); + if (!Check(s_ClosedHandler.ERR_ProbeWasDetached() && s_ClosedHandler.ERR_ProbeHasNoTask(), "closing native widget uses production detach and releases its task")) return false; + EmitTaskCallbacks(task); + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "closed native widget receives no task callbacks")) return false; + s_CloseReadyAt = now + 500; + return true; + } + // One normal smoke tick allows native 100ms overflow work to become due. + static int TickCloseReopen(ERR_GameMode mode, float now) + { + if (s_Failed || !s_ClosedHandler) return -1; + if (now < s_CloseReadyAt) return 0; + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "closed native widget has no delayed overflow callbacks")) return -1; + if (!Observe(mode)) return -1; + if (!Check(s_DetailHandler != null, "details reopen through native layout and current objective binding")) return -1; + return 1; + } + // Dedicated objective-ui case: delete an owned test task before its panel. + // The real objective remains alive and regains its local assignment immediately. + static bool BeginDeletedTaskClose(ERR_GameMode mode, float now) + { + Stop(); + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + s_PreservedMissionTask = mode.Objectives().Current(); + s_RestoreExecutor = SCR_TaskSystem.TaskExecutorFromPlayerID(SCR_PlayerController.GetLocalPlayerId()); + if (!Check(tasks && s_PreservedMissionTask && s_RestoreExecutor, "isolated deletion has a native task system, mission task and local executor")) return false; + s_IsolatedTask = tasks.CreateTask("{1D0F815858EE24AD}Prefabs/Tasks/BaseTask.et", "erri-mission-probe-teardown", "Objective cleanup probe", "Isolated native task for widget teardown."); + if (!Check(s_IsolatedTask && s_IsolatedTask != s_PreservedMissionTask, "deletion fixture owns a separate native task")) return false; + tasks.SetTaskUIVisibility(s_IsolatedTask, SCR_ETaskUIVisibility.LIST_ONLY); + // Vanilla permits one assigned task per executor. Cleanup restores the real one. + tasks.AssignTask(s_IsolatedTask, s_RestoreExecutor, true); + if (!Check(s_IsolatedTask.IsTaskAssignedTo(s_RestoreExecutor), "isolated task has an actual local assignee")) return false; + s_Detail = GetGame().GetWorkspace().CreateWidgets("{552EB1921B5C548C}UI/layouts/Task/TaskListEntryDescription.layout"); + if (!Check(s_Detail != null, "isolated native details layout created")) return false; + s_Detail.SetVisible(false); + s_DetailHandler = SCR_TaskListEntryDescriptionUIComponent.Cast(s_Detail.FindHandler(SCR_TaskListEntryDescriptionUIComponent)); + if (!Check(s_DetailHandler != null, "isolated native details handler attached")) return false; + s_DetailHandler.InitDescription(s_IsolatedTask); + s_DetailHandler.ERR_ProbeWatch(); + s_IsolatedDeleteRequested = true; + tasks.DeleteTask(s_IsolatedTask); + // These are native weak references, not manually cleared probe variables. + if (!Check(s_IsolatedTask == null && s_DetailHandler.ERR_ProbeHasNoTask(), "native task deletion clears both task and bound-widget weak references")) return false; + s_ClosedHandler = s_DetailHandler; + s_Detail.RemoveFromHierarchy(); + s_Detail = null; + s_DetailHandler = null; + s_ClosedHandler.ERR_ProbeClosed(); + if (!Check(s_ClosedHandler.ERR_ProbeWasDetached(), "deleted-task panel closes through production detach")) return false; + tasks.AssignTask(s_PreservedMissionTask, s_RestoreExecutor, true); + if (!Check(mode.Objectives().Current() == s_PreservedMissionTask && s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor), "real mission objective survives isolated deletion and assignment is restored")) return false; + s_CloseReadyAt = now + 500; + return true; + } + static int TickDeletedTaskClose(ERR_GameMode mode, float now) + { + if (s_Failed || !s_ClosedHandler) return -1; + if (now < s_CloseReadyAt) return 0; + if (!Check(s_ClosedHandler.ERR_ProbeLateCallbacks() == 0, "deleted-task panel has no delayed callbacks after weak references clear")) return -1; + if (!Check(s_PreservedMissionTask && mode.Objectives().Current() == s_PreservedMissionTask && s_PreservedMissionTask.IsTaskAssignedTo(s_RestoreExecutor), "real mission objective remains intact after delayed teardown check")) return -1; + Stop(); + return 1; + } + static bool Observe(ERR_GameMode mode) + { + if (s_Failed) return false; + SCR_Task task = mode.Objectives().Current(); + if (!Check(task != null, "current native task exists")) return false; + if (s_Task != task) + { + Stop(); + s_Task = task; + s_Entry = GetGame().GetWorkspace().CreateWidgets("{B71975032150BAFB}UI/layouts/Task/TaskListEntry.layout"); + s_Detail = GetGame().GetWorkspace().CreateWidgets("{552EB1921B5C548C}UI/layouts/Task/TaskListEntryDescription.layout"); + if (!Check(s_Entry && s_Detail, "native list and detail layouts created")) return false; + s_Entry.SetVisible(false); + s_Detail.SetVisible(false); + s_EntryHandler = SCR_TaskListEntryUIComponent.Cast(s_Entry.FindHandler(SCR_TaskListEntryUIComponent)); + s_DetailHandler = SCR_TaskListEntryDescriptionUIComponent.Cast(s_Detail.FindHandler(SCR_TaskListEntryDescriptionUIComponent)); + if (!Check(s_EntryHandler && s_DetailHandler, "native handlers attached")) return false; + s_EntryHandler.InitTask(task); + s_DetailHandler.InitDescription(task); + // Same visual-change route used by the vanilla task list. + s_EntryHandler.GetOnTaskVisualChanged().Insert(s_DetailHandler.InitDescription); + } + RichTextWidget title = RichTextWidget.Cast(s_Entry.FindAnyWidget("m_wTaskTitle")); + RichTextWidget description = RichTextWidget.Cast(s_Detail.FindAnyWidget("m_wDescription")); + if (!Check(title && description && title.GetText() == task.GetTaskName() && description.GetText() == task.GetTaskDescription(), "open list and details contain current title and instructions")) return false; + Widget showMap = s_Detail.FindAnyWidget("m_wButtonShowMap"); + if (!Check(showMap && !showMap.IsVisible(), "list-only task cannot expose an undiscovered map position")) return false; + SCR_TaskExecutor player = SCR_TaskSystem.TaskExecutorFromPlayerID(SCR_PlayerController.GetLocalPlayerId()); + if (!Check(player && task.IsTaskAssignedTo(player), "actual local player receives the active objective")) return false; + if (!Check(ERR_ObjectiveText.Extraction(12500).Contains("12.5") && !ERR_ObjectiveText.Extraction(12500).Contains("9 kilometres"), "extraction instructions follow a nondefault boundary")) return false; + return true; + } +} + +// Observers exist only in the opt-in native fixture. They do not unsubscribe or +// cancel work: a late callback is counted as failure before avoiding dead-widget +// dereferences, allowing the fixture to report the production cleanup defect. +modded class SCR_TaskListEntryDescriptionUIComponent +{ + protected bool m_ERRProbeWatching; + protected bool m_ERRProbeClosed; + protected bool m_ERRProbeDetached; + protected int m_ERRProbeTaskCallbacks; + protected int m_ERRProbeLateCallbacks; + void ERR_ProbeWatch() { m_ERRProbeWatching = true; m_ERRProbeTaskCallbacks = 0; } + void ERR_ProbeClosed() { m_ERRProbeClosed = true; } + int ERR_ProbeTaskCallbacks() { return m_ERRProbeTaskCallbacks; } + int ERR_ProbeLateCallbacks() { return m_ERRProbeLateCallbacks; } + bool ERR_ProbeWasDetached() { return m_ERRProbeDetached; } + bool ERR_ProbeHasNoTask() { return m_Task == null; } + protected bool ERR_ProbeCallback(bool taskEvent, string kind) + { + if (!m_ERRProbeWatching) return false; + if (m_ERRProbeClosed) + { + m_ERRProbeLateCallbacks++; + PrintFormat("ERR OBJECTIVE LATE CALLBACK: kind=%1 count=%2 task=%3 detached=%4 root=%5", kind, m_ERRProbeLateCallbacks, m_Task != null, m_ERRProbeDetached, m_wRoot != null); + return true; + } + if (taskEvent) m_ERRProbeTaskCallbacks++; + return false; + } + override void HandlerDeattached(Widget w) + { + m_ERRProbeDetached = true; + super.HandlerDeattached(w); + } + protected override void UpdateAssignees(notnull SCR_Task task, SCR_TaskExecutor newAssignee = null, int requesterID = 0) + { + if (ERR_ProbeCallback(true, "UpdateAssignees")) return; + super.UpdateAssignees(task, newAssignee, requesterID); + } + protected override void OnTaskUIVisibilityChanged(SCR_Task task, SCR_ETaskUIVisibility visible) + { + if (ERR_ProbeCallback(true, "OnTaskUIVisibilityChanged")) return; + super.OnTaskUIVisibilityChanged(task, visible); + } + protected override void OnTaskVisibilityChanged(SCR_Task task, SCR_ETaskVisibility visible) + { + if (ERR_ProbeCallback(true, "OnTaskVisibilityChanged")) return; + super.OnTaskVisibilityChanged(task, visible); + } + protected override void OnTaskOwnershipChanged(SCR_Task task, SCR_ETaskOwnership ownership) + { + if (ERR_ProbeCallback(true, "OnTaskOwnershipChanged")) return; + super.OnTaskOwnershipChanged(task, ownership); + } + protected override void CheckOverflow(Widget w) + { + if (ERR_ProbeCallback(false, "CheckOverflow")) return; + super.CheckOverflow(w); + } + override void UpdateTask() + { + if (ERR_ProbeCallback(false, "UpdateTask")) return; + super.UpdateTask(); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c new file mode 100644 index 0000000..ec795e5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c @@ -0,0 +1,203 @@ +#ifdef WORKBENCH +// Observe existing physical guards. No teleporting, spawned soldiers or forced +// completion: a full ordered loop and physical movement must happen natively. +class ERR_NativePatrolProbe +{ + protected ERR_GameMode m_Mode; + protected string m_SiteId; + protected ERR_SiteRuntime m_Site; + protected IEntity m_Actor; + protected vector m_Origin; + protected float m_Deadline; + protected int m_Completions; + protected int m_LastIndex = -1; + protected bool m_BadSequence; + protected bool m_Moved; + protected bool m_Started; + protected bool m_Prepared; + protected float m_AcquireDeadline; + protected bool m_Finished; + protected int m_LastQueueSample = -1; + protected ref map m_QueueBounds = new map(); + void ERR_NativePatrolProbe(ERR_GameMode mode, string siteId = "everon-outpost-1") { m_Mode = mode; m_SiteId = siteId; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: patrol " + detail); return true; } + Print("ERR SMOKE FAIL: patrol " + detail, LogLevel.ERROR); + return false; + } + protected void Completed(AIWaypoint waypoint) + { + if (!m_Site) return; + int index = m_Site.PatrolWaypoints.Find(waypoint); + if (index < 0) return; + if (m_LastIndex >= 0 && index != (m_LastIndex + 1) % m_Site.PatrolWaypoints.Count()) m_BadSequence = true; + m_LastIndex = index; + m_Completions++; + PrintFormat("ERR PATROL COMPLETED: site=%1 index=%2 count=%3", m_Site.Definition.Id, index, m_Completions); + } + protected bool DefinitionChecks() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(definition && definition.Valid(), "authored definition resolves")) return false; + ERR_SiteDefinition site = definition.Find("everon-outpost-1"); + if (!Check(site && site.Patrol && site.Patrol.Count() == 4, "four ordered outpost points authored")) return false; + ref array savedRoute = site.Patrol; + site.Patrol = new array(); + site.Patrol.Insert(savedRoute[0]); + if (!Check(!definition.Valid(), "single-point route rejected")) return false; + for (int extra = 1; extra < 7; extra++) site.Patrol.Insert(savedRoute[extra % savedRoute.Count()]); + if (!Check(!definition.Valid(), "over-six-point route rejected")) return false; + site.Patrol.Clear(); + site.Patrol.Insert(null); + site.Patrol.Insert(savedRoute[1]); + if (!Check(!definition.Valid(), "missing point rejected")) return false; + site.Patrol = savedRoute; + vector saved = site.Patrol[0].Offset; + site.Patrol[0].Offset = "61 0 0"; + if (!Check(!definition.Valid(), "unbounded route rejected")) return false; + site.Patrol[0].Offset = "0 1 0"; + if (!Check(!definition.Valid(), "floating route rejected")) return false; + site.Patrol[0].Offset = site.Patrol[1].Offset; + if (!Check(!definition.Valid(), "duplicate route points rejected")) return false; + site.Patrol[0].Offset = saved; + site.Guarded = false; + if (!Check(!definition.Valid(), "route without a physical guard rejected")) return false; + site.Guarded = true; + ERR_SiteDefinition prison = definition.Find("everon-prison-1"); + prison.Patrol = site.Patrol; + if (!Check(!definition.Valid(), "prison patrol rejected; gate guards remain stationary")) return false; + prison.Patrol = null; + return Check(definition.Valid(), "isolated authoring mutations restored"); + } + protected bool PreparedRoute(string id, bool deferDuplicateFailure = false) + { + ERR_SiteRuntime site = m_Mode.Sites().Find(id); + if (!Check(site && site.Group && site.PatrolCycle && site.PatrolWaypoints.Count() == 4, id + " existing group has one cycle and four native moves")) return false; + array route = {}; + site.PatrolCycle.GetWaypoints(route); + if (!Check(route.Count() == 4 && site.PatrolCycle.GetRerunCounter() == -1 && m_Mode.Sites().Owns(site.PatrolCycle), id + " finite owner holds repeating cycle")) return false; + for (int i = 0; i < route.Count(); i++) + { + vector expected = site.Definition.Position + site.Definition.GuardOffset + site.Definition.Patrol[i].Offset; + if (!Check(route[i] == site.PatrolWaypoints[i] && m_Mode.Sites().Owns(route[i]) && vector.DistanceXZ(route[i].GetOrigin(), expected) < 0.1, id + " authored point " + i.ToString())) return false; + } + array queued = {}; + site.Group.GetWaypoints(queued); + PrintFormat("ERR PATROL QUEUE: site=%1 count=%2 current=%3", id, queued.Count(), site.Group.GetCurrentWaypoint()); + for (int diagnosticIndex = 0; diagnosticIndex < Math.Min(queued.Count(), 20); diagnosticIndex++) + { + AIWaypoint entry = queued[diagnosticIndex]; + PrintFormat("ERR PATROL QUEUE ENTRY: site=%1 index=%2 point=%3 cycle=%4 current=%5 entity=%6", id, diagnosticIndex, site.PatrolWaypoints.Find(entry), entry == site.PatrolCycle, entry == site.Group.GetCurrentWaypoint(), entry); + } + // Diagnostic only: retain duplicate rejection at final acceptance, but first + // observe whether native completion events execute the apparent repetitions. + // GetWaypoints has no documented raw-queue/expanded-cycle distinction. + int repeated; + for (int j = 0; j < queued.Count(); j++) + { + if (!Check(queued[j] && (queued[j] == site.PatrolCycle || site.PatrolWaypoints.Contains(queued[j])), id + " queue contains only owned patrol references")) return false; + for (int k = 0; k < j; k++) if (queued[j] == queued[k]) repeated++; + } + int currentIndex = site.PatrolWaypoints.Find(site.Group.GetCurrentWaypoint()); + string stateKey = id + ":" + currentIndex.ToString(); + if (m_QueueBounds.Contains(stateKey)) + { + if (!Check(queued.Count() <= m_QueueBounds.Get(stateKey), id + " queue does not grow at the same current route point")) return false; + } + else m_QueueBounds.Insert(stateKey, queued.Count()); + PrintFormat("ERR PATROL QUEUE DIAGNOSTIC: site=%1 repeatedPairs=%2 deferred=%3 completions=%4", id, repeated, deferDuplicateFailure, m_Completions); + if (!deferDuplicateFailure && !Check(repeated == 0, id + " no duplicate queue references")) return false; + return true; + } + int Tick(float now) + { + if (m_Finished) return 1; + if (!m_Started) + { + if (!m_Prepared) + { + if (!DefinitionChecks() || !PreparedRoute("everon-supply-2", true) || !PreparedRoute("everon-outpost-1", true)) return -1; + ERR_SiteRuntime prison = m_Mode.Sites().Find("everon-prison-1"); + if (!Check(prison && prison.Group && !prison.PatrolCycle && prison.PatrolWaypoints.IsEmpty(), "prison guards retain stationary orders")) return -1; + m_Site = m_Mode.Sites().Find(m_SiteId); + if (!Check(m_Site && m_Site.Group && m_Site.InitialGuardCount == 6, "selected native guard profile requests six physical members")) return -1; + m_AcquireDeadline = now + 15000; + m_Prepared = true; + } + if (!m_Site || !m_Site.Group) { Check(false, "original guard group disappeared before observation"); return -1; } + array agents = {}; + m_Site.Group.GetAgents(agents); + array ready = {}; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (ERR_Actors.CanFight(actor) && !ready.Contains(actor)) ready.Insert(actor); + } + if (ready.Count() > m_Site.InitialGuardCount) { Check(false, "original group contains excess living physical guards"); return -1; } + if (ready.Count() < m_Site.InitialGuardCount) + { + if (now < m_AcquireDeadline) return 0; + PrintFormat("ERR PATROL ACTOR TIMEOUT: site=%1 agents=%2 requested=%3 nativeComplete=%4", m_SiteId, agents.Count(), m_Site.InitialGuardCount, m_Site.Group.IsExpandComplete()); + Check(false, "existing living physical guard unavailable after bounded readiness wait"); + return -1; + } + m_Actor = ready[0]; + if (!Check(ready.Count() == 6, "six distinct original living physical guards available")) return -1; + m_Origin = m_Actor.GetOrigin(); + m_Site.Group.GetOnWaypointCompleted().Insert(Completed); + m_Deadline = now + 180000; + m_Started = true; + return 0; + } + if (m_Actor && vector.DistanceXZ(m_Origin, m_Actor.GetOrigin()) >= 8) m_Moved = true; + if (m_BadSequence) { Stop(); Check(false, "native route completion order"); return -1; } + if (m_Completions != m_LastQueueSample) + { + m_LastQueueSample = m_Completions; + if (!PreparedRoute(m_SiteId, true)) { Stop(); return -1; } + } + // Five completions prove traversal across a cycle boundary, from any starting point. + if (m_Completions >= 5 && m_Moved) + { + Stop(); + if (!Check(true, "existing physical guard moved at least 8m and five native moves completed in authored cyclic order")) return -1; + if (!PreparedRoute(m_SiteId)) return -1; + m_Finished = true; + return 1; + } + if (now >= m_Deadline) + { + PrintFormat("ERR PATROL TIMEOUT: completions=%1 moved=%2 actor=%3 current=%4", m_Completions, m_Moved, m_Actor, m_Site.Group.GetCurrentWaypoint()); + Stop(); Check(false, "native route traversal completed within 180s"); return -1; + } + return 0; + } + // Run last in a disposable mission: deliberately stops both route owners. + static bool StopChecks(ERR_GameMode mode) + { + ERR_SiteRuntime site = mode.Sites().Find("everon-outpost-1"); + if (!site || !site.Group || !site.PatrolCycle) return false; + AIWaypoint search = AIWaypoint.Cast(ERR_Actors.Spawn(ERR_Resources.SearchWaypoint(), ERR_Actors.Ground(site.Definition.Position + "40 0 0"))); + if (!search) return false; + mode.Own(search); + site.Group.AddWaypointAt(search, 0); + mode.Sites().Stop(); + mode.Sites().Stop(); + array queued = {}; + site.Group.GetWaypoints(queued); + bool valid = !site.PatrolCycle && site.PatrolWaypoints.IsEmpty() && queued.Contains(search) && mode.Sites().Prepare() == ERR_PrepareResult.FAILED; + site.Group.RemoveWaypoint(search); + ERR_Actors.DeleteSpawned(search); + if (valid) Print("ERR SMOKE PASS: patrol stop clears owned routes once and preserves foreign Search"); + else Print("ERR SMOKE FAIL: patrol stop ownership", LogLevel.ERROR); + return valid; + } + void Stop() + { + if (m_Site && m_Site.Group) m_Site.Group.GetOnWaypointCompleted().Remove(Completed); + } + void ~ERR_NativePatrolProbe() { Stop(); } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c new file mode 100644 index 0000000..cbd064d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c @@ -0,0 +1,819 @@ +#ifdef WORKBENCH +// New native-input feasibility experiment. No original Escapists flight code. +// Only the exact fixture-owned AI pilot and helicopter receive these hooks. +modded class SCR_CharacterControllerComponent +{ + override void OnPrepareControls(IEntity owner, ActionManager am, float dt, bool player) + { + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe && !player) probe.PreparePilotActions(this, owner, am, dt); + super.OnPrepareControls(owner, am, dt, player); + if (probe && !player) probe.ObservePilotPreparation(this, owner); + } + protected override void OnApplyControls(IEntity owner, float timeSlice) + { + super.OnApplyControls(owner, timeSlice); + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe) probe.ApplyPilot(this, owner, timeSlice); + } +} +modded class SCR_HelicopterControllerComponent +{ + protected override event void OnPrepareControls() + { + super.OnPrepareControls(); + ERR_NativePoweredFlightProbe probe = ERR_NativePoweredFlightProbe.Current(); + if (probe) probe.PrepareHelicopter(this); + } +} +class ERR_PoweredFlightRules +{ + static const int PAD_CANDIDATES = 128; + static const int PAD_REFINEMENTS = 80; + static const int AIRPORT_CANDIDATES = 169; + static vector AirportOffset(int index) + { + if (index < 0 || index >= AIRPORT_CANDIDATES) return vector.Zero; + int x = Math.Mod(index, 13) - 6; + int z = index / 13; + z -= 6; + return Vector(x * 50, 0, z * 50); + } + static vector RefineOffset(int index) + { + if (index < 0 || index >= PAD_REFINEMENTS) return vector.Zero; + int sample = index; + if (sample >= 40) sample++; + int x = Math.Mod(sample, 9) - 4; + int z = sample / 9; + z -= 4; + return Vector(x * 10, 0, z * 10); + } + static vector PadOffset(int index) + { + if (index < 0 || index >= PAD_CANDIDATES) return vector.Zero; + float radius = 120; + int segments = 12; + int sample = index; + float phase = 0; + if (index >= 12 && index < 108) + { + int ring = (index - 12) / 24; + radius = 200 + ring * 80; + segments = 24; sample = Math.Mod(index - 12, 24); phase = Math.Mod(ring, 2) * 0.5; + } + else if (index >= 108) + { + radius = 500; segments = 20; sample = index - 108; phase = 0.25; + } + float angle = (sample + phase) * 2 * Math.PI / segments; + return Vector(Math.Cos(angle) * radius, 0, Math.Sin(angle) * radius); + } + static bool Authority(bool server, bool enabled, bool stopped, bool ownedPilot, bool ownedSeat, bool playerPresent, bool alive, bool fueled) + { + return server && enabled && !stopped && ownedPilot && ownedSeat && !playerPresent && alive && fueled; + } + static float ClampInput(float value, float limit = 1) + { + return Math.Clamp(value, -limit, limit); + } + static float NativeCollective(float signedDemand) + { + // Preserve the legacy Apply experiment unchanged. Later observations showed + // overwritten positive inputs too, so this is not a proven native domain. + return (ClampInput(signedDemand) + 1) * 0.5; + } + static float CollectiveCommand(float signedDemand, bool actions, int stage) + { + // Preserve pre-engine/startup zero and the old Apply comparison branch. + if (!actions) return NativeCollective(signedDemand); + if (stage == 9) return 0.05; + if (stage == 10) return -0.05; + if (stage == 7) return -1; // keep minimum pitch while the stopped engine's rotors coast + if (stage >= 4 && stage <= 6) return ClampInput(signedDemand); + return 0; + } + static bool NegativeCollectiveObserved(float command, float signal) + { + return command >= -0.06 && command <= -0.04 && Math.AbsFloat(signal - command) <= 0.01; + } + static bool CollectiveObserved(float command, float signal) + { + return command >= 0.04 && command <= 0.06 && Math.AbsFloat(signal - command) <= 0.01; + } + static float DesiredVertical(float height, bool landing) + { + float target = 8; + if (landing) target = 0; + return Math.Clamp((target - height) * 0.6, -0.8, 1.5); + } + static bool Hover(float height, float speed, float vertical, float upright, float drift) + { + return height >= 7 && height <= 9 && speed < 1.5 && Math.AbsFloat(vertical) < 0.5 && upright > 0.98 && drift < 8; + } + static bool Landed(bool contact, float height, float speed, float angular, float upright) + { + return contact && height < 1 && height > -1 && speed < 0.5 && angular < 0.1 && upright > 0.98; + } + static bool TranslationInputs(bool selected, bool actions, bool autohover) + { + return !selected || (actions && autohover); + } + static bool TranslationActive(bool selected, bool frozen, bool actions, bool autohover, int stage) + { + return selected && frozen && actions && autohover && stage == 5; + } + static bool TranslationTarget(vector home, vector start, vector fallback, out vector target) + { + target = vector.Zero; + if (!(vector.DistanceXZ(home, start) < 8)) return false; + vector direction = home - start; direction[1] = 0; + if (direction.Length() < 0.5) { direction = fallback; direction[1] = 0; } + float length = direction.Length(); + if (!(length >= 0.5)) return false; + target = start + direction * (4 / length); + return vector.DistanceXZ(start, target) >= 3.99 && vector.DistanceXZ(start, target) <= 4.01 && vector.DistanceXZ(home, target) <= 5; + } + static vector TranslationDemand(vector target, vector position, vector velocity) + { + vector error = target - position; error[1] = 0; + vector desired = error * 0.25; + float speed = desired.Length(); + if (speed > 0.5) desired = desired * (0.5 / speed); + velocity[1] = 0; + // Experimental outer velocity request only; native autohover stabilizes attitude. + vector demand = (desired - velocity) * 0.05; + float magnitude = demand.Length(); + if (magnitude > 0.03) demand = demand * (0.03 / magnitude); + return demand; + } + static bool TranslationHeld(bool contact, float height, float speed, float vertical, float upright, float drift, float horizontalSpeed, float targetError, float displacement) + { + return !contact && Hover(height, speed, vertical, upright, drift) && horizontalSpeed >= 0 && horizontalSpeed < 0.25 && targetError >= 0 && targetError <= 0.75 && displacement >= 3.25; + } +} +class ERR_NativePoweredFlightProbe +{ + protected static ERR_NativePoweredFlightProbe s_Current; + protected ERR_GameMode m_Mode; + protected Vehicle m_Aircraft; + protected SCR_AIGroup m_Group; + protected IEntity m_Pilot; + protected HelicopterControllerComponent m_Controller; + protected CharacterControllerComponent m_Character; + protected CharacterInputContext m_Input; + protected VehicleHelicopterSimulation m_Simulation; + protected FuelManagerComponent m_Fuel; + protected PilotCompartmentSlot m_Seat; + protected CollectiveMode m_OriginalMode; + protected vector m_Home; + protected vector m_TestPad; + protected float m_Heading; + protected float m_Deadline; + protected float m_StageDeadline; + protected float m_Stable = -1; + protected float m_PreviousTick = -1; + protected float m_NextLog; + protected float m_InitialFuel; + protected float m_Collective = -1; + protected float m_LastControl; + protected int m_Stage; + protected int m_Wakes; + protected int m_StartRequests; + protected int m_ControlUpdates; + protected int m_PilotPreparations; + protected int m_PositiveGateUpdates; + protected float m_PositiveSignalSince = -1; + protected int m_NegativeGateUpdates; + protected float m_NegativeSignalSince = -1; + protected bool m_SignedCollectiveProven; + protected int m_HelicopterUpdates; + protected bool m_PilotSpawnRequested; + protected AIAgent m_PilotAgent; + protected int m_OriginalPilotLOD; + protected bool m_PilotLODSaved; + protected bool m_PilotSeatsLogged; + protected float m_NextInitializationLog; + protected float m_NextSeatingLog; + protected bool m_Bound; + protected bool m_ModeSaved; + protected bool m_Stopped; + protected bool m_Complete; + protected bool m_ReadbackOK = true; + protected bool m_ActionInputs; + protected bool m_Started; + protected bool m_AutohoverMode; + protected bool m_TranslationMode; + protected bool m_TranslationFrozen; + protected bool m_TranslationProven; + protected vector m_TranslationOrigin; + protected vector m_TranslationTarget; + protected int m_TranslationUpdates; + protected bool m_AutohoverSaved; + protected bool m_OriginalAutohover; + protected HelicopterControllerComponent m_AutohoverController; + protected ActionManager m_OwnedActions; + protected int m_ActionContextSamples; + static const ResourceName AIRCRAFT = "{DF5CCB7C0FF049F4}Prefabs/Vehicles/Helicopters/Mi8MT/Mi8MT_unarmed_transport.et"; + static const ResourceName GROUP = "{000CD338713F2B5A}Prefabs/AI/Groups/Group_Base.et"; + static const ResourceName PILOT = "{86E565387A634103}Prefabs/Characters/Campaign/Final/OPFOR/USSR_Army/Regular/Campaign_USSR_Player_MortarCrew.et"; + static bool Enabled() + { + string enabled, outcome; + return Replication.IsServer() && System.GetCLIParam("errBaseSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && (outcome == "powered-flight" || outcome == "powered-translate"); + } + static ERR_NativePoweredFlightProbe Current() { return s_Current; } + void ERR_NativePoweredFlightProbe(ERR_GameMode mode) + { + string actionInputs; + m_ActionInputs = System.GetCLIParam("errFlightActionInputs", actionInputs) && actionInputs == "1"; + string outcome; + m_TranslationMode = System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "powered-translate"; + m_Mode = mode; m_Deadline = GetGame().GetWorld().GetWorldTime() + 240000; + if (Enabled() && !s_Current) s_Current = this; + else m_Stopped = true; + } + // Fixture configuration only: caller must select this before the first Tick. + bool SetAutohoverMode(bool enabled) + { + if (m_Started || m_Stopped || m_Complete || m_Bound || m_Aircraft) return false; + m_AutohoverMode = enabled; + return true; + } + protected bool BeginAutohover() + { + if (!m_AutohoverMode) return true; + if (m_AutohoverSaved || !m_Bound || !PoweredAuthority() || !m_Controller || m_Controller.GetOwner() != m_Aircraft) return false; + m_AutohoverController = m_Controller; + m_OriginalAutohover = m_Controller.GetAutohoverEnabled(); + m_AutohoverSaved = true; + m_Controller.SetAutohoverEnabled(true); + return m_Controller.GetAutohoverEnabled(); + } + protected bool AutohoverReady() + { + if (!m_AutohoverMode) return true; + // Native autohover also rewrites collective. Prove direct input consumption + // first, then enable its controller only for the bounded flight phase. + if (!m_AutohoverSaved && (m_Stage == 2 || m_Stage == 3 || m_Stage == 9 || m_Stage == 10)) return true; + return m_AutohoverSaved && m_AutohoverController && m_AutohoverController == m_Controller && m_Controller.GetOwner() == m_Aircraft && m_Controller.GetAutohoverEnabled(); + } + protected void RestoreAutohover(bool ownedSeat) + { + if (ownedSeat && m_AutohoverSaved && m_AutohoverController && m_AutohoverController == m_Controller && m_Controller.GetOwner() == m_Aircraft) + { + m_Controller.SetAutohoverEnabled(m_OriginalAutohover); + PrintFormat("ERR POWERED AUTOHOVER RESTORE: original=%1 observed=%2", m_OriginalAutohover, m_Controller.GetAutohoverEnabled()); + if (m_Controller.GetAutohoverEnabled() != m_OriginalAutohover) Print("ERR SMOKE FAIL: powered-flight original owned autohover state restored", LogLevel.ERROR); + } + m_AutohoverSaved = false; + m_AutohoverController = null; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: powered-flight " + detail); return true; } + Print("ERR SMOKE FAIL: powered-flight " + detail, LogLevel.ERROR); Stop(); return false; + } + protected bool PlayerPresent() + { + if (!m_Aircraft || !m_Group || m_Group.GetPlayerCount(true) > 0) return true; + array ids = {}; GetGame().GetPlayerManager().GetPlayers(ids); + foreach (int id : ids) + { + IEntity actor = GetGame().GetPlayerManager().GetPlayerControlledEntity(id); + if (actor && (actor == m_Pilot || CompartmentAccessComponent.GetVehicleIn(actor) == m_Aircraft)) return true; + } + return false; + } + protected bool OwnPilot() + { + return m_Pilot && m_Group && ERR_Actors.Group(m_Pilot) == m_Group && !ERR_Actors.Player(m_Pilot); + } + protected bool PoweredAuthority() + { + bool occupied = m_Seat && m_Seat.GetOccupant() == m_Pilot && m_Controller && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + bool alive = ERR_Actors.Alive(m_Aircraft) && ERR_Actors.CanFight(m_Pilot); + SCR_VehicleDamageManagerComponent damage; + if (m_Aircraft) damage = SCR_VehicleDamageManagerComponent.Cast(m_Aircraft.FindComponent(SCR_VehicleDamageManagerComponent)); + alive = alive && damage && damage.GetEngineFunctional() && damage.GetMovementDamage() < 1 && !damage.IsOnFire(); + if (m_Simulation) + for (int rotor = 0; rotor < m_Simulation.RotorCount(); rotor++) if (m_Simulation.RotorGetState(rotor) == RotorState.DESTROYED) alive = false; + return ERR_PoweredFlightRules.Authority(Replication.IsServer(), Enabled(), m_Stopped, OwnPilot(), occupied, PlayerPresent(), alive, m_Fuel && m_Fuel.HasFuel()); + } + void PrepareHelicopter(HelicopterControllerComponent controller) + { + if (!m_Bound || controller != m_Controller || !PoweredAuthority()) return; + // Native SCR controller normally reapplies device preferences every update. + // Override only this owned fixture controller, never global/user settings. + controller.SetCollectiveMode(CollectiveMode.Direct); m_HelicopterUpdates++; + } + bool UsesActionInputs() { return m_ActionInputs; } + void ObservePilotPreparation(CharacterControllerComponent controller, IEntity owner) + { + if (!m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority()) return; + m_PilotPreparations++; + } + // Both selectable input paths share one computation. Only the selected + // path integrates per callback; neither path invokes the other writer. + protected bool ComputePilotDemand(CharacterControllerComponent controller, IEntity owner, float dt, out float collective, out vector axes) + { + if (!m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority() || !AutohoverReady() || !m_Input || !m_Simulation || dt <= 0 || dt > 0.2) return false; + if (m_ActionInputs && m_Stage >= 4 && m_Stage <= 6 && !m_SignedCollectiveProven) return false; + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + vector velocity = m_Simulation.GetVelocity(); + vector angular = m_Simulation.GetAngularVelocityLocal(); + float height = transform[3][1] - m_Home[1]; + float forward, aside, torque; + collective = -1; + if (m_Stage == 9) collective = -0.9; // native0.05, bounded signal-consumption proof + if (m_Stage >= 4 && m_Stage <= 6 && m_Controller.IsEngineOn()) + { + float desiredVertical = ERR_PoweredFlightRules.DesiredVertical(height, m_Stage == 6); + float error = desiredVertical - velocity[1]; + m_Collective = Math.Clamp(m_Collective + error * dt * 0.12, -0.95, 0.8); + collective = Math.Clamp(m_Collective + error * 0.12, -1, 0.9); + vector offset = m_Home - transform[3]; offset[1] = 0; + // Native105226 already brakes before8m refusal; increase only velocity damping. + vector acceleration = offset * 0.08 - velocity * 0.6; acceleration[1] = 0; + // Small local cyclic corrections counter drift/tilt through native inputs. + // Sign/gain and native Direct-mode response remain experimental evidence. + forward = ERR_PoweredFlightRules.ClampInput((vector.Dot(acceleration, transform[2]) / 9.81 + transform[2][1]) * 0.8 - angular[0] * 1.2, 0.15); + aside = ERR_PoweredFlightRules.ClampInput((vector.Dot(acceleration, transform[0]) / 9.81 + transform[0][1]) * 0.8 + angular[2] * 1.2, 0.15); + // Native autohover also adjusts collective; observe its physical response. + // Give its lateral controller zero custom cyclic in this experiment. + // Preserve collective/yaw and bounds; never combine two cyclic controllers. + if (m_AutohoverMode) { forward = 0; aside = 0; } + if (ERR_PoweredFlightRules.TranslationActive(m_TranslationMode, m_TranslationFrozen, m_ActionInputs, m_AutohoverMode, m_Stage)) + { + vector demand = ERR_PoweredFlightRules.TranslationDemand(m_TranslationTarget, transform[3], velocity); + forward = ERR_PoweredFlightRules.ClampInput(vector.Dot(demand, transform[2]), 0.03); + aside = ERR_PoweredFlightRules.ClampInput(vector.Dot(demand, transform[0]), 0.03); + m_TranslationUpdates++; + } + float headingError = m_Heading - m_Aircraft.GetYawPitchRoll()[0]; + while (headingError > 180) headingError -= 360; + while (headingError < -180) headingError += 360; + torque = ERR_PoweredFlightRules.ClampInput(headingError * 0.01 - angular[1] * 0.3, 0.3); + if (m_Stage == 6 && ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, velocity.Length(), angular.Length(), transform[1][1])) collective = -1; + } + collective = ERR_PoweredFlightRules.CollectiveCommand(collective, m_ActionInputs, m_Stage); + axes = Vector(forward, aside, torque); + return true; + } + protected bool WriteActionPair(ActionManager am, string positive, string negative, float demand) + { + float a = Math.Clamp(demand, 0, 1); + float b = Math.Clamp(-demand, 0, 1); + am.SetActionValue(positive, a); am.SetActionValue(negative, b); + return Math.AbsFloat(am.GetActionValue(positive) - a) < 0.001 && Math.AbsFloat(am.GetActionValue(negative) - b) < 0.001; + } + protected bool OwnActionManager(ActionManager am) + { + // Read the global manager only to reject shared ownership. Never write it. + return am && m_PilotAgent && am == m_PilotAgent.GetActionManager() && am != GetGame().GetInputManager(); + } + void PreparePilotActions(CharacterControllerComponent controller, IEntity owner, ActionManager am, float dt) + { + if (!m_ActionInputs || !m_Bound || controller != m_Character || owner != m_Pilot || !PoweredAuthority()) return; + if (!OwnActionManager(am)) { m_ReadbackOK = false; return; } + m_OwnedActions = am; + // Same short activation pattern used by vanilla game.c; this manager belongs + // solely to the fixture AI, never to global hardware or the human player. + // Native104256 reports false from ActivateContext while already active. + // Treat observed active state as authority, not an undocumented return meaning. + bool alreadyActive = am.IsContextActive("HelicopterContext"); + bool activated; + if (!alreadyActive) activated = am.ActivateContext("HelicopterContext", 1); + bool contextActive = am.IsContextActive("HelicopterContext"); + if (m_ActionContextSamples < 4) + { + m_ActionContextSamples++; + PrintFormat("ERR POWERED ACTION CONTEXT: sample=%1 activated=%2 active=%3 dt=%4 input=%5 simulation=%6", m_ActionContextSamples, activated, contextActive, dt, m_Input != null, m_Simulation != null); + } + if (!contextActive) { m_ReadbackOK = false; return; } + float collective; vector axes; + if (!ComputePilotDemand(controller, owner, dt, collective, axes)) return; + bool a = WriteActionPair(am, "HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", collective); + bool b = WriteActionPair(am, "HelicopterCyclicForward", "HelicopterCyclicBack", axes[0]); + bool c = WriteActionPair(am, "HelicopterCyclicRight", "HelicopterCyclicLeft", axes[1]); + bool d = WriteActionPair(am, "HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", axes[2]); + m_ReadbackOK = m_ReadbackOK && a && b && c && d; + m_ControlUpdates++; m_LastControl = GetGame().GetWorld().GetWorldTime(); + } + void ApplyPilot(CharacterControllerComponent controller, IEntity owner, float dt) + { + // The experimental actor-action path and old context path never both write. + if (m_ActionInputs) return; + float collective; vector axes; + if (!ComputePilotDemand(controller, owner, dt, collective, axes)) return; + float forward = axes[0]; float aside = axes[1]; float torque = axes[2]; + m_Input.SetVehicleThrottle(1); + m_Input.SetVehicleCollective(collective); + m_Input.SetVehicleCyclicForward(forward); + m_Input.SetVehicleCyclicAside(aside); + m_Input.SetVehicleAntiTorque(torque); + m_ReadbackOK = m_ReadbackOK && Math.AbsFloat(m_Input.GetVehicleCollective() - collective) < 0.001 && Math.AbsFloat(m_Input.GetVehicleCyclicForward() - forward) < 0.001 && Math.AbsFloat(m_Input.GetVehicleCyclicAside() - aside) < 0.001 && Math.AbsFloat(m_Input.GetVehicleAntiTorque() - torque) < 0.001; + m_ControlUpdates++; m_LastControl = GetGame().GetWorld().GetWorldTime(); + } + protected bool FindPad(out vector result) + { + vector anchor = m_Mode.ExtractionVehicle().GetOrigin(); + int tested, lowGround, slopeRejected, cylinderRejected, sweepRejected; + float bestSlope = float.MAX; + vector bestCandidate; + vector refinementAnchor; + int localCandidates = ERR_PoweredFlightRules.PAD_CANDIDATES + ERR_PoweredFlightRules.PAD_REFINEMENTS; + for (int index = 0; index < localCandidates + ERR_PoweredFlightRules.AIRPORT_CANDIDATES; index++) + { + if (index == ERR_PoweredFlightRules.PAD_CANDIDATES) + { + if (bestSlope == float.MAX) refinementAnchor = anchor; + else refinementAnchor = bestCandidate; + // Freeze the refinement centre; improvements must not move the grid. + } + tested++; + vector candidate; + if (index < ERR_PoweredFlightRules.PAD_CANDIDATES) candidate = ERR_Actors.Ground(anchor + ERR_PoweredFlightRules.PadOffset(index)); + else if (index < localCandidates) candidate = ERR_Actors.Ground(refinementAnchor + ERR_PoweredFlightRules.RefineOffset(index - ERR_PoweredFlightRules.PAD_CANDIDATES)); + // Installed vanilla Eden/Airport location centre; candidate only, never + // accepted without exactly the same terrain and physical clearance queries. + else candidate = ERR_Actors.Ground("4900.953 0 11787.412" + ERR_PoweredFlightRules.AirportOffset(index - localCandidates)); + if (candidate[1] < 2) { lowGround++; continue; } + float maximumDelta = 0; + for (int edge = 0; edge < 4; edge++) + { + float side = edge * Math.PI / 2; + vector point = candidate + Vector(Math.Cos(side) * 14, 0, Math.Sin(side) * 14); + maximumDelta = Math.Max(maximumDelta, Math.AbsFloat(SCR_TerrainHelper.GetTerrainY(point) - candidate[1])); + } + if (maximumDelta < bestSlope) { bestSlope = maximumDelta; bestCandidate = candidate; } + if (maximumDelta > 0.8) { slopeRejected++; continue; } + // Retain slope and exact native rejection semantics; widen the tested + // column for a runtime-measured whole-aircraft footprint plus8m drift. + if (!SCR_WorldTools.TraceCilinderUtil(candidate + "0 2.5 0", 40, 4, TraceFlags.ENTS)) { cylinderRejected++; continue; } + TraceBox clearance = new TraceBox(); clearance.Start = candidate + "0 3 0"; clearance.End = candidate + "0 60 0"; + clearance.Mins = "-40 -1 -40"; clearance.Maxs = "40 1 40"; clearance.Flags = TraceFlags.ENTS | TraceFlags.WORLD; + if (GetGame().GetWorld().TraceMove(clearance, null) < 1) { sweepRejected++; continue; } + PrintFormat("ERR POWERED PAD: found=%1 tested=%2 distance=%3m maximumHeightDelta=%4m lowGround=%5 slopeRejected=%6 cylinderRejected=%7 sweepRejected=%8", candidate, tested, vector.DistanceXZ(anchor, candidate), maximumDelta, lowGround, slopeRejected, cylinderRejected, sweepRejected); + result = candidate; return true; + } + if (bestSlope == float.MAX) bestSlope = -1; + PrintFormat("ERR POWERED PAD: no safe candidate; tested=%1 localRadius=557m plus airport300m-grid lowGround=%2 slopeRejected=%3 cylinderRejected=%4 sweepRejected=%5 bestHeightDelta=%6m bestCandidate=%7 (diagnostic only; never a fallback)", tested, lowGround, slopeRejected, cylinderRejected, sweepRejected, bestSlope, bestCandidate); + return false; + } + protected void Diagnostic(float now) + { + if (!m_Simulation || !m_Aircraft || now < m_NextLog) return; + m_NextLog = now + 2000; + if (m_Stage == 4 && now < m_StageDeadline - 57000) m_NextLog = now + 250; + if (m_TranslationMode && m_Stage == 5) m_NextLog = now + 500; + if (m_ActionInputs) + { + bool ownedActions = OwnActionManager(m_OwnedActions); + bool contextActive = m_OwnedActions && m_OwnedActions.IsContextActive("HelicopterContext"); + PrintFormat("ERR POWERED ACTION MANAGER: selected=1 exactOwnedNonGlobal=%1 contextActive=%2 virtualWrites=%3", ownedActions, contextActive, m_ControlUpdates); + } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + PrintFormat("ERR POWERED AUTOHOVER: selected=%1 saved=%2 enabled=%3 exactController=%4", m_AutohoverMode, m_AutohoverSaved, m_Controller.GetAutohoverEnabled(), m_AutohoverController == m_Controller); + PrintFormat("ERR POWERED FLIGHT: stage=%1 height=%2 drift=%3 speed=%4 vertical=%5 up=%6 groundContact=%7 fuel=%8 engine=%9", m_Stage, transform[3][1] - m_Home[1], vector.DistanceXZ(transform[3], m_Home), m_Simulation.GetVelocity().Length(), m_Simulation.GetVelocity()[1], transform[1][1], m_Simulation.HasAnyGroundContact(), m_Fuel.GetTotalFuel(), m_Controller.IsEngineOn()); + vector rotorAxis; m_Simulation.RotorGetAxis(0, rotorAxis); + PrintFormat("ERR POWERED HEADING: desiredYaw=%1 actualYawPitchRoll=%2", m_Heading, m_Aircraft.GetYawPitchRoll()); + PrintFormat("ERR POWERED ROTOR AXIS: local=%1 acceleration=%2", rotorAxis, m_Simulation.GetAcceleration()); + PrintFormat("ERR POWERED MOTION: offset=%1 velocity=%2 angularLocal=%3 forward=%4 right=%5", m_Home - transform[3], m_Simulation.GetVelocity(), m_Simulation.GetAngularVelocityLocal(), transform[2], transform[0]); + PrintFormat("ERR POWERED INPUT: pilotHooks=%1 vehicleHooks=%2 readback=%3 collective=%4 cyclicF=%5 cyclicR=%6 antiTorque=%7 rotorRPM=%8 targetRPM=%9", m_ControlUpdates, m_HelicopterUpdates, m_ReadbackOK, m_Input.GetVehicleCollective(), m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), m_Input.GetVehicleAntiTorque(), m_Simulation.RotorGetRPM(0), m_Simulation.RotorGetRPMTarget(0)); + if (m_TranslationMode && m_TranslationFrozen) + { + vector direction = m_TranslationTarget - m_TranslationOrigin; direction[1] = 0; direction = direction * 0.25; + vector travel = transform[3] - m_TranslationOrigin; travel[1] = 0; + float along = vector.Dot(travel, direction); + vector cross = travel - direction * along; + vector horizontal = m_Simulation.GetVelocity(); horizontal[1] = 0; + PrintFormat("ERR POWERED TRANSLATION: stage=%1 origin=%2 target=%3 position=%4 along=%5 cross=%6 error=%7 horizontalSpeed=%8 updates=%9", m_Stage, m_TranslationOrigin, m_TranslationTarget, transform[3], along, cross.Length(), vector.DistanceXZ(transform[3], m_TranslationTarget), horizontal.Length(), m_TranslationUpdates); + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (signals) + { + int cyclicForward = signals.FindSignal("MainRotorCyclicForward"); + int cyclicAside = signals.FindSignal("MainRotorCyclicAside"); + if (cyclicForward >= 0 && cyclicAside >= 0) PrintFormat("ERR POWERED TRANSLATION SIGNALS: pilotForward=%1 pilotAside=%2 rotorForward=%3 rotorAside=%4 (native autohover may modify rotor commands)", m_Input.GetVehicleCyclicForward(), m_Input.GetVehicleCyclicAside(), signals.GetSignalValue(cyclicForward), signals.GetSignalValue(cyclicAside)); + } + } + } + protected bool PollNativeFlightComponents(float now) + { + // Component pointers, simulation and tank contents may initialize after spawn. + // Enumerate the real empty primary cockpit slot; an active pilot assignment + // is a later occupancy requirement, not a prerequisite to creating its pilot. + m_Controller = HelicopterControllerComponent.Cast(m_Aircraft.FindComponent(HelicopterControllerComponent)); + m_Simulation = null; + if (m_Controller) m_Simulation = m_Controller.GetSimulation(); + m_Fuel = FuelManagerComponent.Cast(m_Aircraft.FindComponent(FuelManagerComponent)); + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Aircraft.FindComponent(BaseCompartmentManagerComponent)); + array slots = {}; + if (manager) manager.GetCompartments(slots); + m_Seat = null; + if (slots.Count() <= 64) + { + foreach (BaseCompartmentSlot slot : slots) + { + PilotCompartmentSlot pilotSlot = PilotCompartmentSlot.Cast(slot); + if (!pilotSlot || pilotSlot.GetOwner() != m_Aircraft || pilotSlot.GetVehicle() != m_Aircraft) continue; + if (!m_PilotSeatsLogged) PrintFormat("ERR POWERED INITIAL SEAT: name=%1 unique=%2 type=%3 occupied=%4 accessible=%5 piloting=%6", pilotSlot.GetCompartmentName(), pilotSlot.GetCompartmentUniqueName(), pilotSlot.GetType(), pilotSlot.GetOccupant() != null, pilotSlot.IsCompartmentAccessible(), pilotSlot.IsPiloting()); + // This is the actual object name in the audited stock Mi8 prefab. Do not + // choose the copilot merely because it has the same PilotCompartment type. + if (pilotSlot.GetCompartmentName() != "PilotCompartment") continue; + if (pilotSlot.GetType() != ECompartmentType.PILOT || !pilotSlot.IsCompartmentAccessible()) continue; + if (pilotSlot.GetOccupant() || pilotSlot.IsReserved() || pilotSlot.IsGetInLocked()) continue; + m_Seat = pilotSlot; + } + } + if (slots.Count() > 0) m_PilotSeatsLogged = true; + bool validSimulation = m_Simulation && m_Simulation.IsValid(); + bool fueled = m_Fuel && m_Fuel.HasFuel(); + PilotCompartmentSlot active; + if (m_Controller) active = m_Controller.GetPilotCompartmentSlot(); + if (now >= m_NextInitializationLog || now >= m_StageDeadline) + { + m_NextInitializationLog = now + 2000; + float fuel = -1; + if (m_Fuel) fuel = m_Fuel.GetTotalFuel(); + PrintFormat("ERR POWERED INITIALIZATION: controller=%1 simulation=%2 valid=%3 manager=%4 slots=%5 primaryEmptySeat=%6 activeSeat=%7 fuelManager=%8", m_Controller != null, m_Simulation != null, validSimulation, manager != null, slots.Count(), m_Seat != null, active != null, m_Fuel != null); + PrintFormat("ERR POWERED INITIALIZATION STOCK: fueled=%1 totalFuel=%2 agents=%3 pilotSpawnRequested=%4", fueled, fuel, m_Group.GetAgentsCount(), m_PilotSpawnRequested); + } + return m_Controller && validSimulation && m_Seat && fueled; + } + protected void SeatingDiagnostic(float now) + { + // Observe each existing stage-1 predicate without changing seating, AI, + // physics, health, fuel, or the shared preparation deadline. + if (now < m_NextSeatingLog && now < m_StageDeadline) return; + m_NextSeatingLog = now + 2000; + bool ownPilot = OwnPilot(); + bool seatMatches = m_Seat.GetOccupant() == m_Pilot; + bool activeMatches = m_Controller.GetPilotCompartmentSlot() == m_Seat; + bool vehicleMatches = m_Pilot && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + bool aircraftReady = ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft); + bool pilotAlive = ERR_Actors.Alive(m_Pilot); + bool pilotConscious = ERR_Actors.CanFight(m_Pilot); + bool aircraftAlive = ERR_Actors.Alive(m_Aircraft); + bool sameGroup = ERR_Actors.Group(m_Pilot) == m_Group; + bool player = ERR_Actors.Player(m_Pilot); + PrintFormat("ERR POWERED SEATING: ownPilot=%1 seatOccupantMatches=%2 activeSlotMatches=%3 vehicleMatches=%4 aircraftReady=%5 wakes=%6 stableSince=%7 remainingMs=%8", ownPilot, seatMatches, activeMatches, vehicleMatches, aircraftReady, m_Wakes, m_Stable, m_StageDeadline - now); + PrintFormat("ERR POWERED SEATING ACTORS: pilotExists=%1 alive=%2 conscious=%3 sameGroup=%4 player=%5 groupAgents=%6 aircraftAlive=%7", m_Pilot != null, pilotAlive, pilotConscious, sameGroup, player, m_Group.GetAgentsCount(), aircraftAlive); + PrintFormat("ERR POWERED SEATING IDENTITIES: pilot=%1 occupant=%2 selectedSeat=%3 activeSeat=%4 group=%5 actualGroup=%6", m_Pilot, m_Seat.GetOccupant(), m_Seat, m_Controller.GetPilotCompartmentSlot(), m_Group, ERR_Actors.Group(m_Pilot)); + if (m_PilotAgent) PrintFormat("ERR POWERED SEATING AGENT: actualLOD=%1 forcedLOD=%2 activated=%3", m_PilotAgent.GetLOD(), m_PilotAgent.GetPermanentLOD(), m_PilotAgent.IsAIActivated()); + CompartmentAccessComponent access; + if (m_Pilot) access = CompartmentAccessComponent.Cast(m_Pilot.FindComponent(CompartmentAccessComponent)); + if (access) PrintFormat("ERR POWERED SEATING ACCESS: gettingIn=%1 gettingOut=%2", access.IsGettingIn(), access.IsGettingOut()); + Physics physics = m_Aircraft.GetPhysics(); + vector entityTransform[4]; m_Aircraft.GetWorldTransform(entityTransform); + if (physics) PrintFormat("ERR POWERED SEATING PHYSICS: dynamic=%1 awake=%2 speed=%3 angularSpeed=%4 entityUp=%5 entityOrigin=%6", physics.IsDynamic(), physics.IsActive(), physics.GetVelocity().Length(), physics.GetAngularVelocity().Length(), entityTransform[1][1], entityTransform[3]); + vector nativeTransform[4]; m_Simulation.GetWorldTransform(nativeTransform); + bool valid = m_Simulation.IsValid(); + bool nativeContact = m_Simulation.HasAnyGroundContact(); + bool parkedSupport = ERR_CasualtyGroundSupport.Parked(m_Aircraft, now >= m_StageDeadline); + PrintFormat("ERR POWERED SEATING SIMULATION: valid=%1 nativeContact=%2 parkedSupport=%3 engineOn=%4 nativeUp=%5 nativeOrigin=%6", valid, nativeContact, parkedSupport, m_Controller.IsEngineOn(), nativeTransform[1][1], nativeTransform[3]); + } + void Stop() + { + if (m_Stopped) return; + // Input cleanup is confined to the same unclaimed test pilot/aircraft. + bool ours = m_Bound && OwnPilot() && !PlayerPresent(); + bool ownSeat = ours && m_Seat && m_Seat.GetOccupant() == m_Pilot && m_Controller && m_Controller.GetPilotCompartmentSlot() == m_Seat && CompartmentAccessComponent.GetVehicleIn(m_Pilot) == m_Aircraft; + RestoreAutohover(ownSeat); + m_Stopped = true; m_Bound = false; + if (s_Current == this) s_Current = null; + if (ours && m_ActionInputs && OwnActionManager(m_OwnedActions)) + { + WriteActionPair(m_OwnedActions, "HelicopterCollectiveIncrease", "HelicopterCollectiveDecrease", 0); + WriteActionPair(m_OwnedActions, "HelicopterCyclicForward", "HelicopterCyclicBack", 0); + WriteActionPair(m_OwnedActions, "HelicopterCyclicRight", "HelicopterCyclicLeft", 0); + WriteActionPair(m_OwnedActions, "HelicopterAntiTorqueRight", "HelicopterAntiTorqueLeft", 0); + } + if (ours && !m_ActionInputs && m_Input) + { + m_Input.SetVehicleCollective(0); m_Input.SetVehicleThrottle(0); + m_Input.SetVehicleCyclicForward(0); m_Input.SetVehicleCyclicAside(0); m_Input.SetVehicleAntiTorque(0); + } + if (ours && m_Controller && m_ModeSaved) m_Controller.SetCollectiveMode(m_OriginalMode); + m_OwnedActions = null; + if (m_PilotLODSaved && m_PilotAgent && OwnPilot() && !PlayerPresent()) m_PilotAgent.SetPermanentLOD(m_OriginalPilotLOD); + if (m_Group && m_Group.GetPlayerCount(true) == 0) m_Group.SetPermanentLOD(-1); + // Keep real airborne/failed test actors for diagnosis and mode-owned cleanup. + // Stop never repairs, stabilizes, teleports, refuels or replaces them. + } + protected bool BeginTranslation(float now, vector position, vector fallback) + { + if (!Check(m_TranslationMode && !m_TranslationFrozen && m_Stage == 4 && m_ActionInputs && m_AutohoverMode && AutohoverReady(), "translation starts once after the original native hover stage")) return false; + vector target; + if (!Check(ERR_PoweredFlightRules.TranslationTarget(m_Home, position, fallback, target), "frozen four-metre horizontal target remains within five metres of original home")) return false; + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + if (!Check(signals && signals.FindSignal("MainRotorCyclicForward") >= 0 && signals.FindSignal("MainRotorCyclicAside") >= 0, "existing native cyclic signals available for translation observation")) return false; + m_TranslationOrigin = position; + m_TranslationTarget = target; + m_TranslationFrozen = true; + m_Stage = 5; m_StageDeadline = now + 45000; m_Stable = -1; m_NextLog = 0; + PrintFormat("ERR POWERED TRANSLATION BEGIN: origin=%1 target=%2 originalHome=%3 deadline=%4 overallDeadline=%5", m_TranslationOrigin, m_TranslationTarget, m_Home, m_StageDeadline, m_Deadline); + return true; + } + protected bool CheckTranslation(float now, vector position, float height, float speed, float upright, float drift) + { + if (!ERR_PoweredFlightRules.TranslationActive(m_TranslationMode, m_TranslationFrozen, m_ActionInputs, m_AutohoverMode, m_Stage)) return Check(false, "translation retains its selected inputs and frozen stage ownership"); + if (now >= m_StageDeadline) return Check(false, "four-metre translation and five-second target hold finish within 45 seconds"); + vector velocity = m_Simulation.GetVelocity(); + vector horizontal = velocity; horizontal[1] = 0; + bool held = m_TranslationUpdates >= 3 && ERR_PoweredFlightRules.TranslationHeld(m_Simulation.HasAnyGroundContact(), height, speed, velocity[1], upright, drift, horizontal.Length(), vector.DistanceXZ(position, m_TranslationTarget), vector.DistanceXZ(position, m_TranslationOrigin)); + if (!held) m_Stable = -1; + if (held && m_Stable < 0) m_Stable = now; + if (m_Stable < 0 || now - m_Stable < 5000) return true; + if (!Check(true, "actual horizontal translation reaches frozen target and holds five seconds at 7–9m with horizontal speed below 0.25m/s")) return false; + m_TranslationProven = true; + m_Stage = 6; m_StageDeadline = now + 65000; m_Stable = -1; + return true; + } + int Tick(float now) + { + if (m_Complete) return 1; + if (m_Stopped) return -1; + m_Started = true; + if (!Enabled() || !m_Mode || now >= m_Deadline || ERR_MissionRules.Terminal(m_Mode.Phase())) { Check(false, "server fixture active within 240-second bound"); return -1; } + if (!ERR_PoweredFlightRules.TranslationInputs(m_TranslationMode, m_ActionInputs, m_AutohoverMode)) { Check(false, "translation requires actor-local actions and selected native autohover before allocation"); return -1; } + if (m_PreviousTick >= 0 && (now < m_PreviousTick || now - m_PreviousTick > 1500)) { m_Stable = -1; m_PositiveSignalSince = -1; m_NegativeSignalSince = -1; } + m_PreviousTick = now; + if (m_Stage == 0) + { + if (!m_Mode.ExtractionVehicle()) return 0; + vector pad; + if (!Check(FindPad(pad), "separate clear flat test pad found; extraction vehicle untouched")) return -1; + m_TestPad = pad; + m_Aircraft = Vehicle.Cast(ERR_Actors.Spawn(AIRCRAFT, pad)); + m_Group = SCR_AIGroup.Cast(ERR_Actors.Spawn(GROUP, pad + "20 0 0")); + m_Mode.Own(m_Aircraft); m_Mode.Own(m_Group); + if (!Check(m_Aircraft && m_Group, "one stock unarmed airframe and own empty group created once")) return -1; + // Group_USSR_Base authors six queued members; use the memberless native + // base group so adding one pilot cannot initiate a hidden crew allocation. + if (!Check(m_Group.InitFactionKey("USSR") && m_Group.GetFactionName() == "USSR", "memberless native group receives explicit USSR faction")) return -1; + m_Group.SetPermanentLOD(0); m_Group.ActivateAI(); + m_Stage = 8; m_StageDeadline = now + 30000; return 0; + } + if (m_Stage == 8) + { + if (!m_Aircraft || !m_Group || PlayerPresent()) { Check(false, "initial fixture airframe/group remain owned and unclaimed"); return -1; } + bool componentsReady = PollNativeFlightComponents(now); + if (now >= m_StageDeadline) { Check(false, "native flight components and empty primary pilot seat initialize within shared 30-second preparation bound"); return -1; } + if (!componentsReady) return 0; + if (!Check(!m_PilotSpawnRequested && m_Group.GetAgentsCount() == 0, "native components initialized before the only pilot allocation")) return -1; + m_PilotSpawnRequested = true; + AIGroup nativeGroup = m_Group; + m_Pilot = m_Seat.SpawnCharacterInCompartment(PILOT, nativeGroup, GROUP); + if (m_Pilot) m_Mode.Own(m_Pilot); + if (!Check(m_Pilot && nativeGroup == m_Group, "one existing vanilla character spawned through native pilot-seat mechanism")) return -1; + AIControlComponent pilotControl = AIControlComponent.Cast(m_Pilot.FindComponent(AIControlComponent)); + if (pilotControl) m_PilotAgent = pilotControl.GetControlAIAgent(); + if (!Check(m_PilotAgent && OwnPilot(), "single native pilot owns its actual control agent and fixture group")) return -1; + // Group LOD does not establish each member's own native LOD. Keep the + // distant fixture pilot's actual control agent active, as physical crews do. + m_OriginalPilotLOD = m_PilotAgent.GetPermanentLOD(); m_PilotLODSaved = true; + m_PilotAgent.SetPermanentLOD(0); m_PilotAgent.ActivateAI(); + m_Stage = 1; return 0; + } + if (m_Stage == 1) + { + if (!m_Aircraft || !m_Group || !m_Controller || !m_Simulation || !m_Seat) { Check(false, "same native flight objects survive seating"); return -1; } + SeatingDiagnostic(now); + Physics physics = m_Aircraft.GetPhysics(); + if (physics && physics.IsDynamic() && m_Simulation.IsValid() && m_Wakes == 0) { m_Wakes = 1; physics.SetActive(ActiveState.ACTIVE); m_Stable = -1; return 0; } + if (now >= m_StageDeadline) { Check(false, "initial native seating and ground settling complete in 30 seconds"); return -1; } + if (!m_Wakes || !OwnPilot() || m_Seat.GetOccupant() != m_Pilot || m_Controller.GetPilotCompartmentSlot() != m_Seat || !ERR_CasualtyLoadingRules.AircraftReady(m_Aircraft)) { m_Stable = -1; return 0; } + if (m_Stable < 0) m_Stable = now; + if (now - m_Stable < 1000) return 0; + m_Character = CharacterControllerComponent.Cast(m_Pilot.FindComponent(CharacterControllerComponent)); + if (m_Character) m_Input = m_Character.GetInputContext(); + if (!Check(m_Input && m_Group.GetAgentsCount() == 1 && PoweredAuthority(), "one living native AI pilot physically occupies its own fueled helicopter")) return -1; + m_Home = m_Aircraft.GetOrigin(); m_Heading = m_Aircraft.GetYawPitchRoll()[0]; + m_OriginalMode = m_Controller.GetCollectiveMode(); m_ModeSaved = true; + m_InitialFuel = m_Fuel.GetTotalFuel(); m_Bound = true; + m_Stage = 2; m_StageDeadline = now + 5000; return 0; + } + Diagnostic(now); + if (!PoweredAuthority() || !m_ReadbackOK || !AutohoverReady()) { Check(false, "current owned conscious pilot, fuel, rotors, selected autohover and exact input readback remain valid"); return -1; } + if (m_Stage == 2) + { + if (now >= m_StageDeadline) { Check(false, "native AI input and helicopter preparation hooks execute before engine start"); return -1; } + if (m_PilotPreparations < 3 || m_ControlUpdates < 3 || m_HelicopterUpdates < 3) return 0; + if (!Check(m_Controller.GetCollectiveMode() == CollectiveMode.Direct && m_Input.GetVehicleCollective() == 0, "owned native input hooks apply minimum collective in Direct mode")) return -1; + if (!Check(!m_Controller.IsEngineOn(), "native engine remains off until the complete footprint is qualified")) return -1; + vector measuredOrigin; + float measuredRadius; + if (!Check(ERR_NativeFlightFootprint.Measure(m_Aircraft, m_Simulation, m_TestPad, measuredOrigin, measuredRadius), "actual complete model and rotor footprint fits the cleared flight column before engine start")) return -1; + // Baseline the actual entity world origin used by geometry and telemetry, + // after native placement; this never changes an entity transform. + m_Home = measuredOrigin; + m_StartRequests = 1; + bool started = m_Controller.StartEngine(); + PrintFormat("ERR POWERED ENGINE REQUEST: StartEngine returned=%1; normal procedure, no force-start or simulation EngineStart", started); + m_Stage = 3; m_StageDeadline = now + 65000; return 0; + } + if (now - m_LastControl > 1000) { Check(false, "native control callback remains live during test flight"); return -1; } + vector transform[4]; m_Aircraft.GetWorldTransform(transform); + float height = transform[3][1] - m_Home[1]; + float speed = m_Simulation.GetVelocity().Length(); + float drift = vector.DistanceXZ(transform[3], m_Home); + if (height > 18 || height < -3 || drift >= 8 || transform[1][1] < 0.85) { Check(false, "physical test stays inside height, drift and tilt safety envelope"); return -1; } + if (m_Stage == 3) + { + if (now >= m_StageDeadline) { Check(false, "normal engine startup and native rotor RPM complete within 65 seconds"); return -1; } + float targetRPM = m_Simulation.RotorGetRPMTarget(0); + if (!m_Controller.IsEngineOn() || targetRPM <= 0 || m_Simulation.RotorGetRPM(0) < targetRPM * 0.9 || m_Fuel.GetTotalFuel() >= m_InitialFuel) return 0; + if (!Check(m_StartRequests == 1 && m_Fuel.GetTotalFuel() < m_InitialFuel, "single normal engine start spins physical rotor and consumes native fuel")) return -1; + m_PositiveGateUpdates = m_ControlUpdates; m_PositiveSignalSince = -1; + m_Stage = 9; m_StageDeadline = now + 3000; return 0; + } + if (((m_Stage >= 4 && m_Stage <= 6) || m_Stage == 9 || m_Stage == 10) && !m_Controller.IsEngineOn()) { Check(false, "powered flight retains real running engine"); return -1; } + if (m_Stage == 9) + { + if (now >= m_StageDeadline) { Check(false, "positive native collective reaches actual rotor signal before climb within three seconds"); return -1; } + SignalsManagerComponent signals = m_Controller.GetSignalsManager(); + int signalIndex = -1; + if (signals) signalIndex = signals.FindSignal("MainRotorCollective"); + if (!Check(signalIndex >= 0, "existing native main rotor collective signal available for consumption proof")) return -1; + float observed = signals.GetSignalValue(signalIndex); + bool matched = m_ControlUpdates >= m_PositiveGateUpdates + 3 && ERR_PoweredFlightRules.CollectiveObserved(m_Input.GetVehicleCollective(), observed); + PrintFormat("ERR POWERED COLLECTIVE GATE: command=%1 rotorSignal=%2 applyUpdates=%3 matched=%4", m_Input.GetVehicleCollective(), observed, m_ControlUpdates - m_PositiveGateUpdates, matched); + if (!matched) { m_PositiveSignalSince = -1; return 0; } + if (m_PositiveSignalSince < 0) m_PositiveSignalSince = now; + if (now - m_PositiveSignalSince < 500) return 0; + if (!Check(true, "positive collective persists in existing native rotor signal across actual ticks before climb")) return -1; + if (m_ActionInputs) + { + m_NegativeGateUpdates = m_ControlUpdates; m_NegativeSignalSince = -1; + m_Stage = 10; m_StageDeadline = now + 3000; return 0; + } + if (!Check(BeginAutohover(), "selected native autohover enabled after direct collective consumption proof; exact owned controller readback")) return -1; + m_Collective = -0.8; m_Stage = 4; m_StageDeadline = now + 65000; m_Stable = -1; return 0; + } + if (m_Stage == 10) + { + if (now >= m_StageDeadline) { Check(false, "negative actor collective reaches actual rotor signal before climb within three seconds"); return -1; } + if (!Check(m_ActionInputs && m_Controller.GetCollectiveMode() == CollectiveMode.Direct && !m_Controller.GetAutohoverEnabled(), "negative consumption proof uses owned actor actions in Direct mode with autohover off")) return -1; + SignalsManagerComponent negativeSignals = m_Controller.GetSignalsManager(); + int negativeIndex = -1; + if (negativeSignals) negativeIndex = negativeSignals.FindSignal("MainRotorCollective"); + if (!Check(negativeIndex >= 0, "existing native main rotor collective signal available for negative proof")) return -1; + float negativeObserved = negativeSignals.GetSignalValue(negativeIndex); + bool negativeMatched = m_ControlUpdates >= m_NegativeGateUpdates + 3 && ERR_PoweredFlightRules.NegativeCollectiveObserved(m_Input.GetVehicleCollective(), negativeObserved); + PrintFormat("ERR POWERED NEGATIVE COLLECTIVE GATE: command=%1 rotorSignal=%2 actionUpdates=%3 matched=%4", m_Input.GetVehicleCollective(), negativeObserved, m_ControlUpdates - m_NegativeGateUpdates, negativeMatched); + if (!negativeMatched) { m_NegativeSignalSince = -1; return 0; } + if (m_NegativeSignalSince < 0) m_NegativeSignalSince = now; + if (now - m_NegativeSignalSince < 500) return 0; + if (!Check(true, "negative actor collective persists in existing native rotor signal across actual ticks before signed flight demand")) return -1; + m_SignedCollectiveProven = true; + if (!Check(BeginAutohover(), "selected native autohover enabled only after both direct collective consumption proofs")) return -1; + m_Collective = -0.8; m_Stage = 4; m_StageDeadline = now + 65000; m_Stable = -1; return 0; + } + if (m_TranslationMode && m_Stage == 5) + { + if (!CheckTranslation(now, transform[3], height, speed, transform[1][1], drift)) return -1; + return 0; + } + if (m_Stage == 4 || m_Stage == 5) + { + bool hover = !m_Simulation.HasAnyGroundContact() && ERR_PoweredFlightRules.Hover(height, speed, m_Simulation.GetVelocity()[1], transform[1][1], drift); + if (!hover) m_Stable = -1; + if (hover && m_Stable < 0) m_Stable = now; + if (now >= m_StageDeadline) { Check(false, "actual powered takeoff and five-second stable hover reached in 65 seconds"); return -1; } + if (m_Stable >= 0 && now - m_Stable >= 5000) + { + if (!Check(m_ControlUpdates > 100 && m_Fuel.GetTotalFuel() < m_InitialFuel - 0.05, "actual 7–9 metre powered hover stable five seconds with native fuel consumption")) return -1; + if (m_TranslationMode) + { + if (!BeginTranslation(now, transform[3], transform[0])) return -1; + return 0; + } + m_Stage = 6; m_StageDeadline = now + 65000; m_Stable = -1; + } + return 0; + } + if (m_Stage == 6) + { + if (m_TranslationMode && !m_TranslationProven) { Check(false, "translation reaches its frozen target before landing"); return -1; } + bool landed = ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1]); + if (!landed) m_Stable = -1; + if (landed && m_Stable < 0) m_Stable = now; + if (now >= m_StageDeadline) { Check(false, "actual native contact landing reached within 65 seconds"); return -1; } + if (m_Stable < 0 || now - m_Stable < 2000) return 0; + if (!Check(drift < 8 && m_Fuel.GetTotalFuel() < m_InitialFuel - 0.05 && m_Wakes == 1 && m_StartRequests == 1, "same physical aircraft and living AI pilot land with stable ground contact after powered hover")) return -1; + m_Controller.StopEngine(false); + m_Stage = 7; m_StageDeadline = now + 15000; return 0; + } + if (m_Stage == 7) + { + if (now >= m_StageDeadline) { Check(false, "normal engine shutdown completed on actual ground"); return -1; } + if (m_Controller.IsEngineOn()) return 0; + PrintFormat("ERR POWERED SHUTDOWN: height=%1 speed=%2 angular=%3 up=%4 contact=%5 authority=%6 collective=%7 rotorRPM=%8", height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1], m_Simulation.HasAnyGroundContact(), PoweredAuthority(), m_Input.GetVehicleCollective(), m_Simulation.RotorGetRPM(0)); + if (!Check(ERR_PoweredFlightRules.Landed(m_Simulation.HasAnyGroundContact(), height, speed, m_Simulation.GetAngularVelocity().Length(), transform[1][1]) && PoweredAuthority(), "native engine off after contact landing; no transform/velocity/health/fuel correction")) return -1; + Stop(); m_Complete = true; return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c new file mode 100644 index 0000000..7cd8883 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c @@ -0,0 +1,167 @@ +#ifdef WORKBENCH +// Disposable-world fixture. Direct native door boundary, gate damage and real admitted character; +// deliberate asynchronous repositioning tests sampling, not walking/input/MP. +class ERR_NativePrisonBreachProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected vector m_Center; + protected vector m_Target; + protected int m_Step; + protected int m_Transitions; + protected float m_Wait; + protected float m_Deadline; + void ERR_NativePrisonBreachProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Mode.OnPhaseChanged().Insert(PhaseChanged); + } + protected void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (previous == ERR_Phase.PRISON && current == ERR_Phase.RADIO_SEARCH) m_Transitions++; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: prison-breach " + detail); return true; } + Print("ERR SMOKE FAIL: prison-breach " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Move(vector offset) + { + vector transform[4]; + m_Player.GetWorldTransform(transform); + m_Target = ERR_Actors.Ground(m_Center + offset); + transform[3] = m_Target; + ChimeraCharacter.Cast(m_Player).Teleport(transform); + } + protected bool Arrived() { return vector.Distance(m_Player.GetOrigin(), m_Target) < 1; } + void Stop() { if (m_Mode) m_Mode.OnPhaseChanged().Remove(PhaseChanged); } + int Tick(float now) + { + if (m_Deadline == 0) m_Deadline = now + 45000; + if (now > m_Deadline || !m_Mode.Active() || !ERR_Actors.CanFight(m_Player) || !m_Mode.Players().CurrentActor(m_Player)) + { + vector observed; + if (m_Player) observed = m_Player.GetOrigin(); + PrintFormat("ERR PRISON BREACH STATE: step=%1 player=%2 target=%3 phase=%4", m_Step, observed, m_Target, m_Mode.Phase()); + Check(false, "deadline or canonical conscious participant lost"); + return -1; + } + if (now < m_Wait) return 0; + ERR_PrisonEscapeService escape = m_Mode.PrisonEscape(); + if (m_Step == 0) + { + if (escape) Print("ERR PRISON BREACH REGISTRATION: " + escape.RegistrationReason()); + if (!Check(escape && escape.Registered() && escape.Gate() && !escape.GateLost() && m_Mode.Phase() == ERR_Phase.PRISON, "actual authored gate registered before any breach")) return -1; + array locations = {}; + m_Mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + if (location.Kind() == ERR_LocationKind.PRISON) m_Center = location.Position(); + Move("1.5 0 -4"); + m_Step = 1; m_Wait = now + 1500; + return 0; + } + if (m_Step == 1) + { + if (!Arrived() || !escape.ProbeArmed(m_Player)) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "inside sample alone does not complete prison")) return -1; + IEntity gate = escape.Gate(); + BaseDoorComponent door = BaseDoorComponent.Cast(gate.FindComponent(BaseDoorComponent)); + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(gate.FindComponent(BaseActionsManagerComponent)); + array actions = {}; + if (manager) manager.GetActionsList(actions); + ERR_PrisonDoorAction guardedAction; + foreach (BaseUserAction action : actions) + { + ERR_PrisonDoorAction candidate = ERR_PrisonDoorAction.Cast(action); + if (candidate && candidate.GetOwner() == gate) guardedAction = candidate; + } + ERR_SiteRuntime prison = m_Mode.Sites().Find("everon-prison-1"); + array guards = {}; + if (prison && prison.Group) prison.Group.GetAgents(guards); + IEntity actualGuard; + foreach (AIAgent guard : guards) + if (guard && ERR_Actors.CanFight(guard.GetControlledEntity()) && !ERR_Actors.Player(guard.GetControlledEntity())) { actualGuard = guard.GetControlledEntity(); break; } + if (!Check(door && guardedAction && actualGuard && Math.AbsFloat(door.GetNormalizedDoorState()) < 0.01 && !door.IsOpening(), "actual intact gate is closed with successor door action and original living guard")) return -1; + if (!Check(!guardedAction.CanBePerformedScript(actualGuard) && !guardedAction.CanBePerformedScript(m_Player), "locked phase rejects both original AI and actual prisoner action permission")) return -1; + // Direct calls deliberately match SCR_AIOpenDoor's execution boundary. + // This is not autonomous AI navigation or a player held-input test. + guardedAction.PerformAction(gate, actualGuard); + guardedAction.PerformAction(gate, m_Player); + m_Step = 11; m_Wait = now + 1500; + return 0; + } + if (m_Step == 11) + { + IEntity gate = escape.Gate(); + BaseDoorComponent door; + if (gate) door = BaseDoorComponent.Cast(gate.FindComponent(BaseDoorComponent)); + if (!Check(door && !escape.GateLost() && Math.AbsFloat(door.GetNormalizedDoorState()) < 0.01 && !door.IsOpening() && m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "direct AI/player PerformAction cannot open locked native gate or advance progression")) return -1; + SCR_DestructionMultiPhaseComponent damage = SCR_DestructionMultiPhaseComponent.Cast(gate.FindComponent(SCR_DestructionMultiPhaseComponent)); + if (!Check(damage && damage.GetDefaultHitZone(), "actual gate has its inherited multiphase destruction component and hit zone")) return -1; + PrintFormat("ERR PRISON BREACH DAMAGE: health=%1 enabled=%2 threshold=%3", damage.GetHealth(), damage.IsDamageHandlingEnabled(), damage.GetTotalDestructionThreshold()); + vector hit[3]; hit[0] = gate.GetOrigin(); hit[1] = "0 0 1"; hit[2] = "0 0 -1"; + SCR_DamageContext context = new SCR_DamageContext(EDamageType.TRUE, 100000, hit, gate, damage.GetDefaultHitZone(), Instigator.CreateInstigator(m_Player), null, -1, -1); + damage.HandleDamage(context); + m_Step = 2; m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + if (!escape.GateLost()) return 0; + PrintFormat("ERR PRISON BREACH GATE: remaining=%1 lost=%2", escape.Gate(), escape.GateLost()); + ERR_PrisonEscapeService late = new ERR_PrisonEscapeService(m_Mode); + late.PhaseChanged(ERR_Phase.PREPARING, ERR_Phase.PRISON); + bool refusedLate = !late.Registered() && !late.GateLost(); + late.Stop(); + if (!Check(refusedLate, "fresh registration after native gate loss stays unregistered and cannot grant escape")) return -1; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Transitions == 0, "native gate destruction alone cannot advance the round")) return -1; + Move("1.5 0 -60"); + m_Step = 3; m_Wait = now + 2500; + return 0; + } + if (m_Step == 3) + { + if (!Arrived()) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && !escape.ProbeArmed(m_Player), "actual far displacement is rejected and clears inside continuity")) return -1; + Move("1.5 0 -9"); + m_Step = 4; m_Wait = now + 2500; + return 0; + } + if (m_Step == 4) + { + if (!Arrived()) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && !escape.ProbeArmed(m_Player), "outside-only arrival cannot finish prison")) return -1; + Move("1.5 0 -4"); + m_Step = 5; m_Wait = now + 1500; + return 0; + } + if (m_Step == 5) + { + if (!Arrived() || !escape.ProbeArmed(m_Player)) return 0; + Move("1.5 0 -9"); + m_Step = 6; m_Wait = now + 1500; + return 0; + } + if (m_Step == 6) + { + if (!Arrived() || m_Mode.Phase() == ERR_Phase.PRISON) return 0; + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Transitions == 1, "bounded inside-to-outside crossing advances once through ordinary phase event")) return -1; + ERR_SiteRuntime first = m_Mode.Sites().Find("everon-supply-1"); + ERR_SiteRuntime second = m_Mode.Sites().Find("everon-supply-2"); + if (!Check(first && second && first.Location.Knowledge() == 2 && second.Location.Knowledge() == 2, "ordinary escape handlers reveal both scavenging sites")) return -1; + m_Step = 7; m_Wait = now + 2500; + return 0; + } + if (m_Step == 7) + { + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Transitions == 1, "later production ticks do not repeat prison completion")) return -1; + Stop(); + m_Step = 8; + return 1; + } + return 1; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c new file mode 100644 index 0000000..8ac8bae --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c @@ -0,0 +1,210 @@ +#ifdef WORKBENCH +// One real controller plus eleven disposable physical characters. This probes +// native inventory and transfer compatibility, not twelve clients or UI pickup. +class ERR_NativePrisonerProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected ref array m_Actors = {}; + protected ref map m_Reservations = new map(); + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected ref map m_Expected = new map(); + protected ERR_SiteRuntime m_Cache; + protected InventoryStorageManagerComponent m_Source; + protected SCR_InventoryStorageManagerComponent m_Inventory; + protected IEntity m_Document; + protected vector m_Original[4]; + protected int m_Step; + protected int m_Checked; + protected float m_Wait; + void ERR_NativePrisonerProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Expected.Set("Prefabs/Characters/HeadGear/Hat_Patrol_US_01/Hat_Patrol_US_01.et", 1); + m_Expected.Set("Prefabs/Characters/Uniforms/Jacket_US_BDU_rolledup.et", 1); + m_Expected.Set("Prefabs/Characters/Uniforms/Pants_US_BDU.et", 1); + m_Expected.Set("Prefabs/Characters/Footwear/CombatBoots_US_01.et", 1); + m_Expected.Set("Prefabs/Items/Equipment/Watches/Watch_SandY184A.et", 1); + m_Expected.Set("Prefabs/Items/Medicine/FieldDressing_01/FieldDressing_US_01.et", 2); + m_Expected.Set("Prefabs/Items/Medicine/Tourniquet_01/Tourniquet_US_01.et", 1); + m_Expected.Set("Prefabs/Items/Medicine/MorphineInjection_01/MorphineInjection_01.et", 1); + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: prisoner " + detail); return true; } + Print("ERR SMOKE FAIL: prisoner " + detail, LogLevel.ERROR); + Stop(); + return false; + } + protected void Positions(string stage) + { + foreach (int index, IEntity actor : m_Actors) + { + if (!actor) continue; + vector lower, upper; + actor.GetWorldBounds(lower, upper); + PrintFormat("ERR PRISONER POSITION: stage=%1 index=%2 requested=%3 actual=%4 boundsMin=%5 boundsMax=%6", stage, index, m_Reservations.Get(index), actor.GetOrigin(), lower, upper); + } + } + protected bool Kit(IEntity actor, int index) + { + if (!Check(actor && actor.GetPrefabData() && actor.GetPrefabData().GetPrefabName() == "{3FF693715C9F8928}Prefabs/ERR/Prisoner.et", "character " + index.ToString() + " uses successor resource")) return false; + if (!Check(actor.FindComponent(SCR_CharacterDamageManagerComponent) && actor.FindComponent(CharacterControllerComponent) && actor.FindComponent(SCR_SalineStorageComponent) && actor.FindComponent(SCR_TourniquetStorageComponent) && actor.FindComponent(CompartmentAccessComponent), "character " + index.ToString() + " retains vanilla health, treatment and vehicle components")) return false; + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)); + if (!Check(inventory != null, "character inventory exists")) return false; + array items = {}; + inventory.GetItems(items); + map counts = new map(); + int identityItems; + array seen = {}; + foreach (IEntity item : items) + { + if (!item || !item.GetPrefabData()) return Check(false, "inventory item has no resource identity"); + ResourceName resource = item.GetPrefabData().GetPrefabName(); + PrintFormat("ERR PRISONER ITEM: actor=%1 item=%2 resource=%3 duplicateReference=%4", index, item, resource, seen.Contains(item)); + if (seen.Contains(item)) continue; + seen.Insert(item); + // Vanilla creates identification on possession, death or unconsciousness. + // Preserve this native identity record; it is not mission navigation equipment. + if (resource.EndsWith("Prefabs/Items/PersonalBelongings/PersonalBelongings_US.et")) + { + if (!Check(ERR_Actors.Player(actor) && item.FindComponent(SCR_IdentityInventoryItemComponent), "possessed prisoner retains native identification")) return false; + identityItems++; + continue; + } + // A non-equipment belt is authored by the rolled-up vanilla jacket itself. + if (resource.EndsWith("Prefabs/Characters/Vests/Vest_ALICE/Vest_ALICE_belt_dummy.et")) continue; + bool allowed = false; + foreach (string path, int expected : m_Expected) + { + if (!resource.EndsWith(path)) continue; + counts.Set(path, counts.Get(path) + 1); + allowed = true; + break; + } + if (!allowed) return Check(false, "unexpected starter inventory resource: " + resource); + } + int expectedIdentity; + if (ERR_Actors.Player(actor)) expectedIdentity = 1; + if (!Check(identityItems == expectedIdentity, "native identification is created exactly once for the possessed prisoner")) return false; + foreach (string path, int expected : m_Expected) + if (counts.Get(path) != expected) return Check(false, string.Format("character %1 expected %2 of %3, found %4", index, expected, path, counts.Get(path))); + PrintFormat("ERR PRISONER INVENTORY: character=%1 storedItems=%2", index, items.Count()); + return Check(true, "character " + index.ToString() + " has exact clothing/watch/medical kit and no inherited navigation, radio, binoculars, tools, flares or weapons"); + } + protected bool Contains(InventoryStorageManagerComponent inventory, IEntity item) + { + if (!inventory || !item) return false; + array items = {}; + inventory.GetItems(items); + return items.Contains(item); + } + void Stop() + { + // Return borrowed stock when its source still exists; never spawn replacements. + if (m_Document && m_Cache && m_Cache.Container && m_Inventory && Contains(m_Inventory, m_Document)) + { + BaseInventoryStorageComponent destination = BaseInventoryStorageComponent.Cast(m_Cache.Container.FindComponent(BaseInventoryStorageComponent)); + if (destination) m_Inventory.TryMoveItemToStorage(m_Document, destination); + } + for (int i = 1; i < m_Actors.Count(); i++) ERR_Actors.DeleteSpawned(m_Actors[i]); + m_Reservations.Clear(); + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!Check(m_Mode && m_Mode.Phase() == ERR_Phase.PRISON && ERR_Actors.Player(m_Player) && ERR_Actors.CanFight(m_Player), "fixture begins with a real conscious prisoner")) return -1; + m_Player.GetWorldTransform(m_Original); + m_Actors.Insert(m_Player); + m_Reservations.Set(0, m_Player.GetOrigin()); + Positions("initial"); + m_Step = 1; + m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + if (m_Actors.Count() < 12) + { + vector position; + bool available = m_Placement.Prison(m_Mode.PrisonPosition(), m_Reservations, position); + if (!available) Positions("no-clear-slot"); + if (!Check(available, "bounded clear prison slot exists for next test character")) return -1; + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, position); + if (!Check(actor != null, "physical test prisoner created")) return -1; + m_Mode.Own(actor); + m_Reservations.Set(m_Actors.Count(), position); + m_Actors.Insert(actor); + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + if (!Check(damage != null, "test prisoner damage component exists")) return -1; + damage.EnableDamageHandling(false); + m_Wait = now + 500; + return 0; + } + Positions("all-spawned"); + m_Step = 2; m_Wait = now + 1500; + return 0; + } + if (m_Step == 2) + { + if (m_Checked == 0) Positions("settled"); + if (!Kit(m_Actors[m_Checked], m_Checked)) return -1; + m_Checked++; + if (m_Checked < 12) return 0; + m_Cache = m_Mode.Sites().Find("everon-supply-1"); + if (!Check(m_Cache && m_Cache.Container, "authored clue source remains available")) return -1; + m_Source = InventoryStorageManagerComponent.Cast(m_Cache.Container.FindComponent(InventoryStorageManagerComponent)); + m_Inventory = SCR_InventoryStorageManagerComponent.Cast(m_Player.FindComponent(SCR_InventoryStorageManagerComponent)); + if (!Check(m_Source && m_Inventory, "source and player inventory managers are usable")) return -1; + array stock = {}; + m_Source.GetItems(stock); + foreach (IEntity item : stock) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (document && document.TargetId() == "everon-radio-1") { m_Document = item; break; } + } + if (!Check(m_Document && m_Inventory, "real finite radio document and player storage found")) return -1; + vector transform[4]; m_Player.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(m_Cache.Container.GetOrigin() + "0 0 2"); + ChimeraCharacter.Cast(m_Player).Teleport(transform); + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + BaseInventoryStorageComponent destination = m_Inventory.FindStorageForItem(m_Document); + if (!Check(destination && m_Source.TryMoveItemToStorage(m_Document, destination), "minimal starter clothing accepts a real authored clue transfer")) return -1; + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + if (!Check(Contains(m_Inventory, m_Document) && !Contains(m_Source, m_Document) && m_Mode.Phase() == ERR_Phase.PRISON, "document physically moved without duplication while prison phase remains active")) return -1; + BaseInventoryStorageComponent destination = BaseInventoryStorageComponent.Cast(m_Cache.Container.FindComponent(BaseInventoryStorageComponent)); + if (!Check(destination && m_Inventory.TryMoveItemToStorage(m_Document, destination), "borrowed document returns to finite source")) return -1; + m_Step = 5; m_Wait = now + 1000; + return 0; + } + if (m_Step == 5) + { + if (!Check(Contains(m_Source, m_Document) && !Contains(m_Inventory, m_Document), "borrowed clue restored exactly once")) return -1; + Stop(); + ChimeraCharacter.Cast(m_Player).Teleport(m_Original); + m_Step = 6; m_Wait = now + 1000; + return 0; + } + if (m_Step == 6) + { + for (int i = 1; i < m_Actors.Count(); i++) + if (!Check(!m_Actors[i], "disposable prisoner removed after native cleanup")) return -1; + ERR_PlayerLife life = m_Mode.Players().Get(GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player)); + if (!Check(ERR_Actors.Player(m_Player) && ERR_Actors.Alive(m_Player) && life && life.UsedLife, "real prisoner and spent life preserved")) return -1; + m_Step = 7; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c new file mode 100644 index 0000000..37a91a2 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c @@ -0,0 +1,105 @@ +#ifdef WORKBENCH +// Synchronous roster-body fault injection against the real admitted controller. +// No disconnect, possession, account change, network event or native rebind is simulated. +class ERR_NativeProgressionIdentityProbe +{ + protected static ERR_GameMode s_Mode; + protected static IEntity s_Actor; + protected static bool s_DocumentAttempted; + protected static bool s_DocumentPassed; + protected static bool s_Failed; + static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: progression identity " + detail); return true; } + s_Failed = true; + Print("ERR SMOKE FAIL: progression identity " + detail, LogLevel.ERROR); + return false; + } + static bool Failed() { return s_Failed; } + static bool DocumentPassed() { return s_DocumentPassed; } + static void Stop() { s_Mode = null; s_Actor = null; } + static void BeginRound() { Stop(); s_DocumentAttempted = false; s_DocumentPassed = false; s_Failed = false; } + static bool Begin(ERR_GameMode mode, IEntity actor) + { + BeginRound(); + string enabled; + if (!Replication.IsServer() || !System.GetCLIParam("errBaseSmoke", enabled) || enabled != "1") return false; + if (!mode || !actor || !mode.Players()) return false; + ERR_PlayerLife life = mode.Players().CurrentActor(actor); + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(life && controller && controller.GetControlledEntity() == actor && mode.Phase() == ERR_Phase.PRISON && ERR_Actors.CanFight(actor) && SCR_FactionManager.SGetFaction(actor) == mode.PlayerFaction() && vector.DistanceXZ(actor.GetOrigin(), mode.PrisonPosition()) < 5, "actual local conscious prisoner is canonical and inside lock range")) return false; + IEntity savedActor = life.Actor; + UUID savedIdentity = life.AccountId; + int savedConnection = life.ConnectionId; + bool savedConnected = life.Connected; + bool savedUsedLife = life.UsedLife; + // No callback, assertion, early return or yield between mutation and restore. + life.Actor = null; + bool nativeRosterRefused = mode.Players().CurrentActor(actor) == null; + bool refused = !mode.UnlockPrison(actor); + life.Actor = savedActor; + if (!Check(nativeRosterRefused && refused && mode.Phase() == ERR_Phase.PRISON, "synchronous body-mismatch fault injection rejects normal prison unlock without progression")) return false; + if (!Check(mode.Players().CurrentActor(actor) == life && controller.GetControlledEntity() == savedActor && life.AccountId == savedIdentity && life.ConnectionId == savedConnection && life.Connected == savedConnected && life.UsedLife == savedUsedLife, "exact actor, account, connection and used-life state restored before assertions")) return false; + s_Mode = mode; s_Actor = actor; + Print("ERR IDENTITY FIXTURE LIMIT: synchronous roster Actor=null fault injection, immediately restored; no actual possession, reconnect, foreign faction or multiplayer test"); + return true; + } + static bool WantsDocument(ERR_GameMode mode, IEntity actor) + { + return !s_Failed && !s_DocumentAttempted && mode && mode == s_Mode && actor == s_Actor; + } + static void AttemptDocument() { s_DocumentAttempted = true; } + static void CompleteDocument(bool success) { s_DocumentPassed = success; } +} + +modded class ERR_DiscoveryService +{ + protected override void Recover(IEntity player) + { + if (!ERR_NativeProgressionIdentityProbe.WantsDocument(m_Mode, player)) { super.Recover(player); return; } + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(player.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) { super.Recover(player); return; } + array folders = {}; Folders(inventory, folders); + array locations = {}; m_Mode.Locations(locations); + IEntity candidate; + ERR_LocationComponent target; + foreach (IEntity folder : folders) + { + if (!folder || m_Spent.Contains(folder) || m_Spent.Count() >= 4096) continue; + InventoryItemComponent item = InventoryItemComponent.Cast(folder.FindComponent(InventoryItemComponent)); + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(folder.FindComponent(ERR_DocumentComponent)); + if (!item || !item.GetParentSlot() || !item.GetParentSlot().GetStorage() || !item.GetParentSlot().GetStorage().Contains(folder) || !document) continue; + foreach (ERR_LocationComponent location : locations) + if (location && location.Id() == document.TargetId() && location.Knowledge() < 2) { candidate = folder; target = location; break; } + if (candidate) break; + } + if (!candidate) { super.Recover(player); return; } + ERR_NativeProgressionIdentityProbe.AttemptDocument(); + ERR_PlayerLife life = m_Mode.Players().CurrentActor(player); + PlayerController controller = GetGame().GetPlayerController(); + if (!ERR_NativeProgressionIdentityProbe.Check(life && controller && controller.GetControlledEntity() == player && ERR_Actors.Alive(player) && SCR_FactionManager.SGetFaction(player) == m_Mode.PlayerFaction(), "real held unspent targeted document has an eligible unidentified site and canonical carrier")) return; + array knowledge = {}; + foreach (ERR_LocationComponent location : locations) knowledge.Insert(location.Knowledge()); + int spent = m_Spent.Count(); + int previousKnowledge = target.Knowledge(); + IEntity savedActor = life.Actor; + UUID savedIdentity = life.AccountId; + int savedConnection = life.ConnectionId; + bool savedConnected = life.Connected; + bool savedUsedLife = life.UsedLife; + // Call the actual production implementation directly: no recursion into this + // hook. Restore synchronously before any check, positive call or return. + life.Actor = null; + super.Recover(player); + life.Actor = savedActor; + bool unchanged = m_Spent.Count() == spent && !m_Spent.Contains(candidate); + for (int index = 0; index < locations.Count(); index++) + if (!locations[index] || locations[index].Knowledge() != knowledge[index]) unchanged = false; + if (!ERR_NativeProgressionIdentityProbe.Check(unchanged, "synchronous body-mismatch fault injection neither spends the held document nor changes any discovery knowledge")) return; + if (!ERR_NativeProgressionIdentityProbe.Check(m_Mode.Players().CurrentActor(player) == life && controller.GetControlledEntity() == savedActor && life.AccountId == savedIdentity && life.ConnectionId == savedConnection && life.Connected == savedConnected && life.UsedLife == savedUsedLife, "document rejection restores exact canonical actor and unchanged used-life identity before normal recovery")) return; + super.Recover(player); + bool recovered = m_Spent.Contains(candidate) && m_Spent.Count() > spent && target.Knowledge() > previousKnowledge; + ERR_NativeProgressionIdentityProbe.CompleteDocument(ERR_NativeProgressionIdentityProbe.Check(recovered, "immediately restored ordinary recovery spends the same actual document and advances its target")); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c new file mode 100644 index 0000000..cd2c545 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c @@ -0,0 +1,367 @@ +#ifdef WORKBENCH +// Only connection membership is simulated for the second character. Native +// actor mutations settle on later frames; isolated service timestamps stay exact. +class ERR_NativeRadioSample : ERR_RadioDefenceService +{ + ref array Members = {}; + int Connections = 2; + void ERR_NativeRadioSample(ERR_GameMode mode) { m_Mode = mode; } + protected override bool IsPlayer(IEntity actor) { return Members.Contains(actor); } + protected override int ConnectedPlayers() { return Connections; } + protected override void Players(out array players) { players.Copy(Members); } +} +class ERR_NativeRadioDefenceProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected IEntity m_Second; + protected ERR_LocationComponent m_Radio; + protected FactionAffiliationComponent m_Affiliation; + protected ref ERR_NativeRadioSample m_Service; + protected ref ERR_RadioDefenceService m_Authoritative; + protected int m_Starts; + protected int m_Completions; + protected int m_Changes; + protected int m_OriginalDuration; + protected vector m_Original[4]; + protected bool m_OriginalUnconscious; + protected bool m_Snapshot; + protected bool m_SettingsChanged; + protected bool m_Restored; + protected bool m_RestoreSucceeded; + protected int m_Step; + protected int m_Result; + protected float m_Wait; + protected float m_StateDeadline; + protected float m_NextStateDiagnostic; + + void ERR_NativeRadioDefenceProbe(ERR_GameMode mode, IEntity player, ERR_LocationComponent radio) + { + m_Mode = mode; m_Player = player; m_Radio = radio; + } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: radio service " + detail); return true; } + Print("ERR SMOKE FAIL: radio service " + detail, LogLevel.ERROR); + m_Result = -1; + Restore(); + return false; + } + protected void Started(ERR_LocationComponent location) { m_Starts++; } + protected void Changed(ERR_RadioDefenceService service) { m_Changes++; } + protected void Completed(ERR_LocationComponent location) + { + m_Completions++; + m_Service.Tick(1000000); // Re-entrant observer cannot complete twice. + } + protected void Move(IEntity actor, vector position) + { + vector transform[4]; actor.GetWorldTransform(transform); + transform[3] = ERR_Actors.Ground(position); + ChimeraCharacter.Cast(actor).Teleport(transform); + } + protected void Conscious(IEntity actor, bool value) + { + CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)).SetUnconscious(!value); + } + protected float Distance(string label) + { + float distance = vector.DistanceXZ(m_Player.GetOrigin(), m_Radio.Position()); + PrintFormat("ERR RADIO POSITION: %1 actor=%2 radio=%3 distanceXZ=%4", label, m_Player.GetOrigin(), m_Radio.Position(), distance); + return distance; + } + protected void WaitFor(int step, float now) + { + m_Step = step; + m_Wait = now + 750; + m_StateDeadline = now + 12000; + m_NextStateDiagnostic = now; + } + protected void RecoveryDiagnostic(IEntity actor, string label) + { + CharacterControllerComponent controller; + if (actor) controller = CharacterControllerComponent.Cast(actor.FindComponent(CharacterControllerComponent)); + int unconscious = -1; + int lifeState = -1; + if (controller) + { + unconscious = controller.IsUnconscious(); + lifeState = controller.GetLifeState(); + } + PrintFormat("ERR RADIO RECOVERY: %1 step=%2 alive=%3 canFight=%4 unconscious=%5 lifeState=%6 origin=%7", label, m_Step, ERR_Actors.Alive(actor), ERR_Actors.CanFight(actor), unconscious, lifeState, actor.GetOrigin()); + } + // Native recovery includes controller/ragdoll state transitions beyond one + // frame. Poll the observed state without reissuing SetUnconscious or altering + // health. Dead/missing actors fail immediately; delayed recovery has a bound. + protected bool Recovered(IEntity actor, float now, string label) + { + if (!actor || !ERR_Actors.Alive(actor)) + { + Check(false, label + " lost its living actor during recovery"); + return false; + } + if (ERR_Actors.CanFight(actor)) + { + RecoveryDiagnostic(actor, label + " ready"); + return true; + } + if (now >= m_NextStateDiagnostic) + { + RecoveryDiagnostic(actor, label + " waiting"); + m_NextStateDiagnostic = now + 1000; + } + if (now >= m_StateDeadline) + { + Check(false, label + " did not regain conscious native state within twelve seconds"); + return false; + } + m_Wait = now + 250; + return false; + } + protected void AuthorizationDiagnostic() + { + int id = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player); + ERR_PlayerLife life = m_Mode.Players().Get(id); + bool connected = life && life.Connected; + bool usedLife = life && life.UsedLife; + bool sameActor = life && life.Actor == m_Player; + bool friendly = m_Mode.PlayerFaction() && SCR_FactionManager.SGetFaction(m_Player) == m_Mode.PlayerFaction(); + PrintFormat("ERR RADIO AUTH: active=%1 phase=%2 registered=%3 kind=%4 knowledge=%5 serviceState=%6 distance=%7", m_Mode.Active(), m_Mode.Phase(), m_Mode.HasLocation(m_Radio), m_Radio.Kind(), m_Radio.Knowledge(), m_Authoritative.State(), vector.DistanceXZ(m_Player.GetOrigin(), m_Radio.Position())); + PrintFormat("ERR RADIO AUTH: playerId=%1 connected=%2 usedLife=%3 sameActor=%4 friendly=%5 canFight=%6 canBegin=%7", id, connected, usedLife, sameActor, friendly, ERR_Actors.CanFight(m_Player), m_Authoritative.CanBegin(m_Player, m_Radio)); + } + protected void Restore() + { + if (m_Restored) return; + m_Restored = true; + m_RestoreSucceeded = true; + if (m_Service) + { + m_Service.OnStarted().Remove(Started); + m_Service.OnProgressChanged().Remove(Changed); + m_Service.OnCompleted().Remove(Completed); + m_Service.Stop(); + } + if (m_Authoritative) m_Authoritative.Stop(); + if (!GetGame() || !Replication.IsServer()) return; + if (m_SettingsChanged && m_Mode && m_Mode.Settings()) + m_RestoreSucceeded = m_Mode.Settings().Set("radioDefenceSeconds", m_OriginalDuration); + if (m_Snapshot && m_Player) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + ChimeraCharacter character = ChimeraCharacter.Cast(m_Player); + if (controller && character && ERR_Actors.Alive(m_Player)) + { + controller.SetUnconscious(m_OriginalUnconscious); + character.Teleport(m_Original); + } + else m_RestoreSucceeded = false; + } + ERR_Actors.DeleteSpawned(m_Second); + m_Second = null; + } + // The parent must call this on cancellation/fixture timeout as well as failure. + // No fixture-owned callqueue is installed; no later mutation runs after Stop. + void Stop() + { + if (m_Result == 0) m_Result = -1; + Restore(); + } + int Tick(float now) + { + if (m_Result != 0) return m_Result; + if (now < m_Wait) return 0; + if (!Replication.IsServer() || !m_Mode || !m_Player || !m_Radio || !m_Mode.Settings()) + { + Check(false, "async fixture lost authoritative mission/player/radio"); + return -1; + } + if (m_Step == 0) + { + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Radio.Knowledge() == 2 && ERR_Actors.Player(m_Player), "identified radio and real controlled prisoner available")) return -1; + m_OriginalDuration = m_Mode.Settings().Get("radioDefenceSeconds"); + m_Player.GetWorldTransform(m_Original); + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + if (!Check(controller && ChimeraCharacter.Cast(m_Player), "controlled prisoner supports native state restoration")) return -1; + m_OriginalUnconscious = controller.IsUnconscious(); + m_Snapshot = true; + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 30), "isolated thirty-second duration saved")) return -1; + m_SettingsChanged = true; + m_Second = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Radio.Position() + "-2 0 0")); + if (!Check(m_Second != null, "second physical defender spawned")) return -1; + m_Mode.Own(m_Second); + DamageManagerComponent.Cast(m_Second.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + WaitFor(1, now); + return 0; + } + if (m_Step == 1) + { + if (!Check(ERR_Actors.CanFight(m_Second), "second physical defender settles with simulated connection membership")) return -1; + m_Authoritative = new ERR_RadioDefenceService(m_Mode); + if (!Check(!m_Authoritative.Begin(m_Second, m_Radio), "ordinary AI cannot tune even while alive and nearby")) return -1; + if (!Check(!m_Authoritative.Begin(m_Player, null), "missing radio rejected")) return -1; + Move(m_Player, m_Radio.Position() + "6 0 0"); + WaitFor(2, now); + return 0; + } + if (m_Step == 2) + { + if (!Check(Distance("outside tuning range after deferred teleport") > 5 && !m_Authoritative.Begin(m_Player, m_Radio), "tuning outside five metres rejected")) return -1; + Move(m_Player, m_Radio.Position() + "2 0 0"); + Conscious(m_Player, false); + WaitFor(3, now); + return 0; + } + if (m_Step == 3) + { + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + if (!Check(Distance("unconscious tuning range after deferred teleport") <= 5 && controller.IsUnconscious() && !m_Authoritative.Begin(m_Player, m_Radio), "unconscious prisoner cannot tune")) return -1; + Conscious(m_Player, true); + WaitFor(4, now); + return 0; + } + if (m_Step == 4) + { + if (!Recovered(m_Player, now, "tuning prisoner")) return m_Result; + AuthorizationDiagnostic(); + m_Service = new ERR_NativeRadioSample(m_Mode); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Authoritative.CanBegin(m_Player, m_Radio), "registered friendly conscious prisoner remains authorized")) return -1; + if (!Check(!m_Service.Begin(m_Player, m_Radio), "unregistered defender cannot start the isolated service")) return -1; + m_Service.Members.Insert(m_Player); m_Service.Members.Insert(m_Second); + m_Affiliation = FactionAffiliationComponent.Cast(m_Second.FindComponent(FactionAffiliationComponent)); + if (!Check(m_Affiliation != null, "physical defender has native faction affiliation")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); + WaitFor(5, now); + return 0; + } + if (m_Step == 5) + { + if (!Check(SCR_FactionManager.SGetFaction(m_Second) == m_Mode.EnemyFaction() && !m_Service.Begin(m_Second, m_Radio), "hostile controlled defender cannot tune")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.PlayerFaction()); + WaitFor(6, now); + return 0; + } + if (m_Step == 6) + { + m_Service.OnStarted().Insert(Started); + m_Service.OnProgressChanged().Insert(Changed); + m_Service.OnCompleted().Insert(Completed); + if (!Check(m_Service.Begin(m_Player, m_Radio) && !m_Service.Begin(m_Player, m_Radio) && m_Starts == 1, "start event emitted once and duplicate start rejected")) return -1; + m_Service.Tick(1000); + if (!Check(m_Service.DefenderCount() == 2 && m_Service.Since() == 1000 && m_Service.Occupied(), "two conscious physical defenders share one timer")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.EnemyFaction()); + WaitFor(7, now); + return 0; + } + if (m_Step == 7) + { + m_Service.Tick(1500); + if (!Check(!m_Service.CanDefend(m_Second) && m_Service.DefenderCount() == 1 && m_Service.Since() == 1000, "hostile actor cannot defend even with simulated connection membership")) return -1; + m_Affiliation.SetAffiliatedFaction(m_Mode.PlayerFaction()); + WaitFor(8, now); + return 0; + } + if (m_Step == 8) + { + m_Service.Tick(1600); + int changed = m_Changes; + m_Service.Tick(6000); + if (!Check(m_Service.SecondsRemaining(6000) == 25 && m_Changes == changed, "elapsed countdown does not emit redundant progress events")) return -1; + Conscious(m_Player, false); + WaitFor(9, now); + return 0; + } + if (m_Step == 9) + { + m_Service.Tick(7000); + if (!Check(m_Service.DefenderCount() == 1 && m_Service.Since() == 1000, "second defender preserves progress while first is unconscious")) return -1; + Conscious(m_Second, false); + WaitFor(10, now); + return 0; + } + if (m_Step == 10) + { + m_Service.Tick(8000); + if (!Check(!m_Service.Occupied() && m_Service.Since() == -1 && m_Service.SecondsRemaining(8000) == 30, "all unconscious defenders reset accumulated time")) return -1; + Conscious(m_Player, true); + WaitFor(11, now); + return 0; + } + if (m_Step == 11) + { + if (!Recovered(m_Player, now, "first defender")) return m_Result; + m_Service.Tick(9000); + if (!Check(m_Service.DefenderCount() == 1 && m_Service.Since() == 9000, "conscious recovery starts a fresh continuous interval")) return -1; + Conscious(m_Second, true); + WaitFor(12, now); + return 0; + } + if (m_Step == 12) + { + if (!Recovered(m_Second, now, "second defender")) return m_Result; + m_Service.Tick(10000); + m_Service.Connections = 0; m_Service.Tick(11000); + if (!Check(m_Service.DefenderCount() == 0 && !m_Service.Occupied(), "empty server resets despite remaining character bodies")) return -1; + m_Service.Connections = 2; m_Service.Tick(12000); + Move(m_Player, m_Radio.Position() + "60.5 0 0"); + WaitFor(13, now); + return 0; + } + if (m_Step == 13) + { + m_Service.Tick(13000); + if (!Check(Distance("outside defence radius after deferred teleport") >= 60 && !m_Service.CanDefend(m_Player) && m_Service.DefenderCount() == 1 && m_Service.Since() == 12000, "outside sixty metres excludes first defender without resetting second")) return -1; + DamageManagerComponent damage = DamageManagerComponent.Cast(m_Second.FindComponent(DamageManagerComponent)); + damage.EnableDamageHandling(true); + SCR_CharacterDamageManagerComponent.Cast(damage).Kill(Instigator.CreateInstigator(m_Second)); + WaitFor(14, now); + return 0; + } + if (m_Step == 14) + { + m_Service.Tick(14000); + if (!Check(!ERR_Actors.Alive(m_Second) && !m_Service.CanDefend(m_Second) && !m_Service.Occupied(), "dead defender cannot maintain transmission")) return -1; + Move(m_Player, m_Radio.Position() + "2 0 0"); + WaitFor(15, now); + return 0; + } + if (m_Step == 15) + { + if (!Check(Distance("returned to radio after deferred teleport") <= 5 && ERR_Actors.CanFight(m_Player), "survivor returns physically before final transmission samples")) return -1; + m_Service.Tick(15000); + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 45), "live duration increase saved")) return -1; + m_Service.Tick(45000); + if (!Check(m_Service.State() == ERR_RadioDefenceState.DEFENDING && m_Service.Since() == 15000 && m_Service.SecondsRemaining(45000) == 15, "live duration increase preserves accumulated occupancy")) return -1; + if (!Check(m_Mode.Settings().Set("radioDefenceSeconds", 30), "live duration reduction saved")) return -1; + m_Service.Tick(45000); + if (!Check(m_Service.State() == ERR_RadioDefenceState.COMPLETED && m_Completions == 1 && m_Service.SecondsRemaining(45000) == 0, "live duration reduction completes at exact continuous boundary")) return -1; + m_Service.Tick(46000); m_Service.Stop(); m_Service.Tick(47000); + if (!Check(m_Completions == 1 && !m_Service.Begin(m_Player, m_Radio), "completed service cannot restart or emit duplicate completion after stop")) return -1; + ERR_NativeRadioSample stopped = new ERR_NativeRadioSample(m_Mode); + stopped.Members.Insert(m_Player); stopped.OnCompleted().Insert(Completed); + if (!Check(stopped.Begin(m_Player, m_Radio), "isolated cancellation service begins")) return -1; + stopped.Tick(1000); stopped.Stop(); stopped.Stop(); stopped.Tick(60000); + if (!Check(stopped.State() == ERR_RadioDefenceState.STOPPED && !stopped.Occupied() && m_Completions == 1 && !stopped.Begin(m_Player, m_Radio), "stop cancels progress and future starts without completing")) return -1; + ERR_NativeRadioSample terminal = new ERR_NativeRadioSample(m_Mode); + terminal.Members.Insert(m_Player); terminal.OnCompleted().Insert(Completed); + if (!Check(terminal.Begin(m_Player, m_Radio), "isolated terminal-phase service begins")) return -1; + terminal.Tick(1000); terminal.PhaseChanged(ERR_Phase.RADIO_DEFENCE, ERR_Phase.DEFEAT); terminal.Tick(60000); + if (!Check(terminal.State() == ERR_RadioDefenceState.STOPPED && m_Completions == 1, "terminal phase event prevents later completion")) return -1; + if (!Check(m_Mode.Phase() == ERR_Phase.RADIO_SEARCH && m_Mode.RadioDefence().State() == ERR_RadioDefenceState.IDLE, "isolated event tests leave live objective ready for normal tuning")) return -1; + Restore(); + WaitFor(90, now); + return 0; + } + if (m_Step == 90) + { + if (!m_OriginalUnconscious && !Recovered(m_Player, now, "restored prisoner")) return m_Result; + CharacterControllerComponent controller = CharacterControllerComponent.Cast(m_Player.FindComponent(CharacterControllerComponent)); + PrintFormat("ERR RADIO RESTORE: actual=%1 original=%2 distance=%3", m_Player.GetOrigin(), m_Original[3], vector.Distance(m_Player.GetOrigin(), m_Original[3])); + if (!Check(m_RestoreSucceeded && m_Mode.Settings().Get("radioDefenceSeconds") == m_OriginalDuration && controller.IsUnconscious() == m_OriginalUnconscious && vector.Distance(m_Player.GetOrigin(), m_Original[3]) < 1.5, "isolated test restores live duration and physical player state after a world frame")) return -1; + m_Result = 1; + return 1; + } + Check(false, "unknown asynchronous fixture step"); + return -1; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c new file mode 100644 index 0000000..7ebba2c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c @@ -0,0 +1,96 @@ +#ifdef WORKBENCH +class ERR_NativeRecoveryProbe +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Player; + protected CharacterControllerComponent m_Controller; + protected float m_Wait; + protected float m_RecoveryDeadline; + protected bool m_Stopped; + protected bool m_ChangedConsciousness; + protected bool m_InitiallyUnconscious; + protected int m_Step; + protected int m_Changes; + void ERR_NativeRecoveryProbe(ERR_GameMode mode, IEntity player) + { + m_Mode = mode; m_Player = player; + m_Controller = CharacterControllerComponent.Cast(player.FindComponent(CharacterControllerComponent)); + if (m_Controller) m_InitiallyUnconscious = m_Controller.IsUnconscious(); + mode.Recovery().OnChanged().Insert(Changed); + mode.OnStop().Insert(Stop); + } + protected void Changed(string message) { m_Changes++; } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Mode) m_Mode.OnStop().Remove(Stop); + if (m_Mode && m_Mode.Recovery()) m_Mode.Recovery().OnChanged().Remove(Changed); + if (m_ChangedConsciousness && m_Controller && ERR_Actors.Alive(m_Player)) m_Controller.SetUnconscious(m_InitiallyUnconscious); + } + protected bool Check(bool ok, string detail) + { + if (ok) { Print("ERR SMOKE PASS: recovery " + detail); return true; } + Stop(); + Print("ERR SMOKE FAIL: recovery " + detail, LogLevel.ERROR); + return false; + } + int Tick(float now) + { + if (m_Stopped) return -1; + if (now < m_Wait) return 0; + if (m_Step == 0) + { + m_Mode.Recovery().Tick(); + if (!Check(m_Controller && m_Mode.Recovery().Conscious() == 1 && m_Mode.RecoveryStatus().IsEmpty(), "real conscious prisoner is available without recovery warning")) return -1; + array replies = {}; + m_Mode.Admin().Execute(m_Mode, false, "mission abandon", replies); + if (!Check(replies.Count() == 1 && replies[0].Contains("Administrator") && m_Mode.Phase() == ERR_Phase.PRISON && m_Mode.EndReason().IsEmpty(), "unauthorized abandonment leaves round and result intact")) return -1; + m_Mode.Admin().Execute(m_Mode, true, "mission abandon now", replies); + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && m_Mode.EndReason().IsEmpty(), "malformed abandonment does not end a round")) return -1; + m_ChangedConsciousness = true; + m_Controller.SetUnconscious(true); + m_Step = 1; m_Wait = now + 1000; + return 0; + } + if (m_Step == 1) + { + m_Mode.Recovery().Tick(); + if (!Check(ERR_Actors.Alive(m_Player) && !ERR_Actors.CanFight(m_Player) && m_Mode.Recovery().Incapacitated() == 1 && m_Mode.Recovery().Conscious() == 0, "native unconscious prisoner is counted as incapacitated, not dead")) return -1; + if (!Check(m_Mode.RecoveryStatus().Contains("No conscious prisoner") && m_Mode.Status().Contains("mission abandon") && ERR_ObjectiveText.Description(m_Mode).Contains(m_Mode.RecoveryStatus()), "server status and native objective copy explain the recovery state")) return -1; + if (!Check(m_Changes == 1, "recovery state publishes exactly one change")) return -1; + m_Mode.Recovery().Tick(); + if (!Check(m_Changes == 1, "unchanged sampling emits no duplicate recovery event")) return -1; + m_Step = 2; m_Wait = now + 35000; + return 0; + } + if (m_Step == 2) + { + if (!Check(m_Mode.Phase() == ERR_Phase.PRISON && ERR_Actors.Alive(m_Player) && !ERR_Actors.CanFight(m_Player) && m_Mode.Players().HasSurvivor(), "all-incapacitated player survives beyond ordinary defeat grace")) return -1; + m_Controller.SetUnconscious(false); + m_RecoveryDeadline = now + 12000; + m_Step = 3; m_Wait = now + 1000; + return 0; + } + if (m_Step == 3) + { + if (!ERR_Actors.CanFight(m_Player) && now < m_RecoveryDeadline) return 0; + m_Mode.Recovery().Tick(); + if (!Check(ERR_Actors.CanFight(m_Player) && m_Mode.RecoveryStatus().IsEmpty() && m_Mode.Recovery().Conscious() == 1 && m_Changes == 2, "native recovery clears the warning once")) return -1; + int id = GetGame().GetPlayerManager().GetPlayerIdFromControlledEntity(m_Player); + ERR_PlayerLife life = m_Mode.Players().Get(id); + if (!Check(life && life.UsedLife && life.Actor == m_Player, "recovery preserves original actor and spent life")) return -1; + m_Controller.SetUnconscious(true); + m_Step = 4; m_Wait = now + 1000; + return 0; + } + if (m_Step == 4) + { + m_Mode.Recovery().Tick(); + if (!Check(!m_Mode.RecoveryStatus().IsEmpty() && m_Changes == 3, "second incapacitation restores warning before abandonment")) return -1; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c new file mode 100644 index 0000000..b664226 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c @@ -0,0 +1,68 @@ +#ifdef WORKBENCH +// Local controller and native presentation provider; no network clients are +// simulated. The extraction snapshot was produced by real occupied seats. +class ERR_NativeResultProbe +{ + protected static Widget s_Content; + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: result " + detail); return true; } + if (s_Content) s_Content.RemoveFromHierarchy(); + s_Content = null; + Print("ERR SMOKE FAIL: result " + detail, LogLevel.ERROR); + return false; + } + protected static bool NativeText(string title, string debrief) + { + if (!s_Content) return false; + TextWidget titleWidget = TextWidget.Cast(s_Content.FindAnyWidget("GameOver_State")); + TextWidget debriefWidget = TextWidget.Cast(s_Content.FindAnyWidget("GameOver_Description")); + return titleWidget && debriefWidget && titleWidget.GetText() == title && debriefWidget.GetText() == debrief; + } + static bool Run(ERR_ExtractionService extraction, UUID escapedAccount, UUID missedAccount) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!Check(controller && extraction && extraction.State() == ERR_ExtractionState.ESCAPED, "local controller and physical extraction snapshot exist")) return false; + int playerId = controller.GetPlayerId(); + ERR_EscapeGameOverScreenInfo info = new ERR_EscapeGameOverScreenInfo(); + array staleIds = {playerId}; + SCR_GameModeEndData staleData = SCR_GameModeEndData.Create(EGameOverTypes.VICTORY, staleIds); + array copiedIds = {}; + staleData.GetWinnerIds(copiedIds); + controller.ERR_ResetEscapeResult(); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.UNKNOWN && info.GetTitle(playerId, copiedIds) == "The helicopter escaped", "unknown controller ignores stale native end-data winner ID")) return false; + ResourceName layout = "{C4507D07F3C54831}UI/layouts/HUD/GameOver/EndScreen/EndScreenContent_NoImage.layout"; + s_Content = GetGame().GetWorkspace().CreateWidgets(layout); + if (!Check(s_Content != null, "native result content widgets created")) return false; + s_Content.SetVisible(false); + SCR_GameOverScreenContentUIComponent contentHandler = SCR_GameOverScreenContentUIComponent.Cast(s_Content.FindHandler(SCR_GameOverScreenContentUIComponent)); + if (!Check(contentHandler != null, "native result content handler attached")) return false; + SCR_GameOverScreenUIContentData content = new SCR_GameOverScreenUIContentData(layout, info, staleData, "STALE WINNER", string.Empty, "STALE DEBRIEF", ResourceName.Empty, ResourceName.Empty, null, string.Empty, string.Empty, string.Empty); + contentHandler.InitContent(content); + if (!Check(NativeText("The helicopter escaped", "Your personal escape result is not available."), "opened native content ignores a stale winner while personal result is unknown")) return false; + ERR_PlayerRoster roster = new ERR_PlayerRoster(); + if (!Check(roster.Bind(playerId, escapedAccount), "isolated presentation account binds to local controller ID")) return false; + roster.Spawned(playerId, controller.GetControlledEntity()); + controller.ERR_PublishEscapeResult(roster, extraction); + array noWinners = {}; + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.ESCAPED && info.GetTitle(playerId, noWinners) == "You escaped Everon", "identity snapshot publishes victory despite missing end-data ID")) return false; + if (!Check(NativeText("You escaped Everon", "You crossed the extraction boundary aboard the helicopter."), "already-open native content refreshes when personal victory arrives")) return false; + if (!Check(roster.Bind(playerId, missedAccount), "local presentation connection ID is recycled to non-escapee")) return false; + roster.Spawned(playerId, controller.GetControlledEntity()); + controller.ERR_PublishEscapeResult(roster, extraction); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.MISSED && info.GetTitle(playerId, copiedIds) == "The helicopter escaped" && info.GetDebriefing(playerId, copiedIds) == "You did not escape with the helicopter.", "recycled winner ID cannot grant escape or misdescribe dead occupants")) return false; + if (!Check(NativeText("The helicopter escaped", "You did not escape with the helicopter."), "native text refresh removes the previous account's win")) return false; + if (!Check(roster.Bind(playerId, escapedAccount), "escaped presentation account returns after simulated rebind")) return false; + controller.ERR_PublishEscapeResult(roster, extraction); + if (!Check(info.GetTitle(playerId, noWinners) == "You escaped Everon", "presentation follows returning account rather than copied end data")) return false; + controller.ERR_ResetEscapeResult(); + if (!Check(controller.ERR_EscapeResult() == ERR_PersonalEscapeResult.UNKNOWN && info.GetTitle(playerId, copiedIds) == "The helicopter escaped", "round reset clears personal result despite stale winner ID")) return false; + if (!Check(NativeText("The helicopter escaped", "Your personal escape result is not available."), "round reset clears the open native result text")) return false; + s_Content.RemoveFromHierarchy(); + s_Content = null; + ERR_GameMode mode = ERR_GameMode.Get(); + controller.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + return true; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c new file mode 100644 index 0000000..d171845 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c @@ -0,0 +1,58 @@ +#ifdef WORKBENCH +// Read-only spatial survey of new authored site candidates. No world edits. +class ERR_NativeSiteSurvey +{ + protected bool m_Blocked; + protected string m_Obstacle; + protected bool Obstacle(IEntity entity) + { + if (entity && entity.GetVObject()) + { + m_Blocked = true; + m_Obstacle = entity.ToString(); + if (entity.GetPrefabData()) m_Obstacle = entity.GetPrefabData().GetPrefabName(); + } + return !m_Blocked; + } + void Area(string name, vector center) + { + int found, slopes, blocked; + float best = 10000; + for (int x = -80; x <= 80; x += 20) + for (int z = -80; z <= 80; z += 20) + { + vector position = ERR_Actors.Ground(center + Vector(x, 0, z)); + float low = 10000; + float high = -10000; + for (int dx = -2; dx <= 2; dx += 2) + for (int dz = -2; dz <= 2; dz += 2) + { + float height = GetGame().GetWorld().GetSurfaceY(position[0] + dx, position[2] + dz); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + best = Math.Min(best, high-low); + if (low < 1 || high - low > 1.2) { slopes++; continue; } + m_Blocked = false; + GetGame().GetWorld().QueryEntitiesByAABB(Vector(position[0]-1.3, low+0.1, position[2]-1.3), Vector(position[0]+1.3, high+2, position[2]+1.3), Obstacle); + if (m_Blocked) + { + blocked++; + if (blocked <= 2) PrintFormat("ERR SITE OBSTACLE: area=%1 position=%2 object=%3", name, position, m_Obstacle); + continue; + } + found++; + PrintFormat("ERR SITE CANDIDATE: area=%1 position=%2 elevationRange=%3", name, position, high-low); + } + PrintFormat("ERR SITE SURVEY COUNT: area=%1 clear=%2 slopes=%3 blocked=%4 bestSlope=%5", name, found, slopes, blocked, best); + } + void Run() + { + Area("west-supplies", "5900 0 7200"); + Area("medical", "6320 0 7440"); + Area("outpost", "6740 0 7320"); + Print("ERR SMOKE PASS: candidate survey completed without authoring world changes"); + Print("ERR SMOKE COMPLETE: read-only site survey"); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c new file mode 100644 index 0000000..7c331df --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c @@ -0,0 +1,111 @@ +// Opt-in local diagnostic only. It does not bypass validation or alter cleanup. +#ifdef WORKBENCH +modded class SCR_BaseItemSupportStationComponent +{ + protected static int s_ERRStationTeardownLines; + protected static int s_ERRStationInitLines; + protected bool m_ERRStationInitSeen; + protected bool m_ERRStationInitModePresent; + protected bool m_ERRStationInitMainWorld; + protected bool m_ERRStationInitSiteOwned; + protected bool m_ERRStationInitInInventory; + protected ResourceName m_ERRStationInitParentPrefab; + protected bool m_ERRStationInDelete; + protected IEntity m_ERRStationDeleteOwner; + + protected override void DelayedInit(IEntity owner) + { + // Preserve initialization and every native validation before observation. + super.DelayedInit(owner); + string enabled; + if (!System.GetCLIParam("errStationTeardownDiag", enabled) || enabled != "1" || !owner) return; + m_ERRStationInitSeen = true; + ERR_GameMode mode = ERR_GameMode.Get(); + m_ERRStationInitModePresent = mode != null; + if (GetGame()) m_ERRStationInitMainWorld = owner.GetWorld() == GetGame().GetWorld(); + ERR_SiteService sites; + if (mode) sites = mode.Sites(); + m_ERRStationInitSiteOwned = sites && sites.Owns(owner); + InventoryItemComponent item = InventoryItemComponent.Cast(owner.FindComponent(InventoryItemComponent)); + m_ERRStationInitInInventory = item && item.GetParentSlot(); + IEntity parent = owner.GetParent(); + if (parent && parent.GetPrefabData()) m_ERRStationInitParentPrefab = parent.GetPrefabData().GetPrefabName(); + if (s_ERRStationInitLines >= 64) return; + s_ERRStationInitLines++; + ResourceName prefab; + if (owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + PrintFormat("ERR STATION INIT OWNERSHIP: n=%1 prefab=%2 modePresent=%3 mainWorld=%4 siteOwned=%5 inInventory=%6 parentPrefab=%7", s_ERRStationInitLines, prefab, m_ERRStationInitModePresent, m_ERRStationInitMainWorld, m_ERRStationInitSiteOwned, m_ERRStationInitInInventory, m_ERRStationInitParentPrefab); + } + + override void OnDelete(IEntity owner) + { + string enabled; + bool diagnose = System.GetCLIParam("errStationTeardownDiag", enabled) && enabled == "1"; + if (diagnose) + { + m_ERRStationInDelete = true; + m_ERRStationDeleteOwner = owner; + } + + // Preserve vanilla OnDelete, including its call to InitValidSetup. + super.OnDelete(owner); + + m_ERRStationInDelete = false; + m_ERRStationDeleteOwner = null; + } + + protected override bool InitValidSetup() + { + if (m_ERRStationInDelete && s_ERRStationTeardownLines < 64) + { + s_ERRStationTeardownLines++; + IEntity owner = m_ERRStationDeleteOwner; + string ownerName = ""; + ResourceName prefab; + if (owner) + { + ownerName = owner.GetName(); + if (owner.GetPrefabData()) prefab = owner.GetPrefabData().GetPrefabName(); + } + bool globalCatalogPresent = SCR_EntityCatalogManagerComponent.GetInstance() != null; + SCR_BaseGameMode baseMode; + if (GetGame()) baseMode = SCR_BaseGameMode.Cast(GetGame().GetGameMode()); + int gameState = -1; + int phase = -1; + bool hasEndData; + if (baseMode) + { + gameState = baseMode.GetState(); + hasEndData = baseMode.GetEndGameData() != null; + ERR_GameMode mode = ERR_GameMode.Cast(baseMode); + if (mode) phase = mode.Phase(); + } + string detail = string.Format("ERR STATION TEARDOWN DIAG: n=%1 owner=%2 prefab=%3 cachedCatalog=%4 globalCatalog=%5", s_ERRStationTeardownLines, ownerName, prefab, m_EntityCatalogManager != null, globalCatalogPresent); + detail += string.Format(" modePresent=%1 gameState=%2 errPhase=%3 endData=%4 call=OnDelete/InitValidSetup", baseMode != null, gameState, phase, hasEndData); + detail += string.Format(" initSeen=%1 initMode=%2 initMainWorld=%3 initSiteOwned=%4 initInInventory=%5 initParentPrefab=%6", m_ERRStationInitSeen, m_ERRStationInitModePresent, m_ERRStationInitMainWorld, m_ERRStationInitSiteOwned, m_ERRStationInitInInventory, m_ERRStationInitParentPrefab); + bool deleteMainWorld; + bool deleteSiteOwned; + bool deleteInInventory; + ResourceName deleteParentPrefab; + if (owner) + { + if (GetGame()) deleteMainWorld = owner.GetWorld() == GetGame().GetWorld(); + ERR_GameMode deleteMode = ERR_GameMode.Cast(baseMode); + ERR_SiteService deleteSites; + if (deleteMode) deleteSites = deleteMode.Sites(); + deleteSiteOwned = deleteSites && deleteSites.Owns(owner); + InventoryItemComponent deleteItem = InventoryItemComponent.Cast(owner.FindComponent(InventoryItemComponent)); + deleteInInventory = deleteItem && deleteItem.GetParentSlot(); + IEntity deleteParent = owner.GetParent(); + if (deleteParent && deleteParent.GetPrefabData()) deleteParentPrefab = deleteParent.GetPrefabData().GetPrefabName(); + } + detail += string.Format(" deleteMainWorld=%1 deleteSiteOwned=%2 deleteInInventory=%3 deleteParentPrefab=%4", deleteMainWorld, deleteSiteOwned, deleteInInventory, deleteParentPrefab); + Print(detail); + if (s_ERRStationTeardownLines == 64) Print("ERR STATION TEARDOWN DIAG: 64-line diagnostic limit reached; vanilla validation and cleanup continue unchanged."); + } + + // Retain every original validation result and error message. + return super.InitValidSetup(); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c new file mode 100644 index 0000000..03790c0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c @@ -0,0 +1,117 @@ +#ifdef WORKBENCH +class ERR_NativeSettingsReader : ERR_Settings +{ + bool Probe(string path, out map values) { return Read(path, values); } +} +// Runs inside the disposable native test profile. No original settings touched. +class ERR_NativeTimeProbe +{ + protected static float s_EngineTime; + protected static float s_ClockHours; + protected static int s_Multiplier; + protected static bool s_Started; + static bool VerifyProgression(ERR_GameMode mode) + { + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + TimeAndWeatherManagerEntity manager = world.GetTimeAndWeatherManager(); + if (!Check(s_Started && manager && manager.GetIsDayAutoAdvanced(), "clock advancement remains enabled")) return false; + float elapsed = manager.GetEngineTime() - s_EngineTime; + if (!Check(elapsed >= 10, "progression sampled across at least ten engine seconds")) return false; + float actual = manager.GetTimeOfTheDay() - s_ClockHours; + if (actual < 0) actual += 24; + float expected = elapsed * s_Multiplier / 3600.0; + return Check(Math.AbsFloat(actual - expected) < 0.001, "native clock advances at configured rate without periodic resets"); + } + protected static bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: mission time " + detail); return true; } + Print("ERR SMOKE FAIL: mission time " + detail, LogLevel.ERROR); + return false; + } + protected static bool WriteFixture(string path, string omit = "", bool clock = false, float minutes = 840, bool speed = false, float multiplier = 1) + { + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + if (omit != "reportIntervalSeconds") json.WriteValue("reportIntervalSeconds", 20); + json.WriteValue("supportSquadLimit", 2); + json.WriteValue("responseRadiusMetres", 1500); + json.WriteValue("aiIntelChancePercent", 0); + json.WriteValue("intelRevealChancePercent", 100); + json.WriteValue("radioDefenceSeconds", 120); + if (clock) json.WriteValue("startTimeMinutes", minutes); + if (speed) json.WriteValue("timeMultiplier", multiplier); + return json.SaveToFile(path); + } + protected static bool SettingsMigration(string path) + { + if (!Check(WriteFixture(path), "legacy fixture created")) return false; + ERR_Settings legacy = new ERR_Settings(path); + if (!Check(legacy.Get("reportIntervalSeconds") == 20 && legacy.Get("radioDefenceSeconds") == 120 && legacy.Get("aiIntelChancePercent") == 0 && legacy.Get("intelRevealChancePercent") == 100, "existing six-key settings preserved")) return false; + if (!Check(legacy.Get("startTimeMinutes") == 840 && legacy.Get("timeMultiplier") == 1, "only absent time settings receive defaults")) return false; + JsonLoadContext unchanged = new JsonLoadContext(); + if (!Check(unchanged.LoadFromFile(path) && !unchanged.DoesKeyExist("startTimeMinutes") && !unchanged.DoesKeyExist("timeMultiplier"), "loading does not rewrite legacy file")) return false; + if (!Check(legacy.Set("startTimeMinutes", 375) && legacy.Set("timeMultiplier", 4), "explicit save upgrades valid legacy settings")) return false; + ERR_Settings reloaded = new ERR_Settings(path); + if (!Check(reloaded.Get("startTimeMinutes") == 375 && reloaded.Get("timeMultiplier") == 4 && reloaded.Get("responseRadiusMetres") == 1500 && reloaded.Get("radioDefenceSeconds") == 120, "new keys and old values survive reload")) return false; + ERR_NativeSettingsReader reader = new ERR_NativeSettingsReader(); + map values; + if (!WriteFixture(path, "", true, 1440)) return false; + if (!Check(!reader.Probe(path, values), "present out-of-range time cannot silently default")) return false; + if (!WriteFixture(path, "", true, 375.5)) return false; + if (!Check(!reader.Probe(path, values), "fractional clock setting rejected")) return false; + if (!WriteFixture(path, "", false, 0, true, 0)) return false; + if (!Check(!reader.Probe(path, values), "zero multiplier rejected")) return false; + if (!WriteFixture(path, "reportIntervalSeconds")) return false; + if (!Check(!reader.Probe(path, values), "missing legacy setting remains invalid")) return false; + if (!WriteFixture(path, "", true, 375)) return false; + if (!Check(reader.Probe(path, values) && values.Get("startTimeMinutes") == 375 && values.Get("timeMultiplier") == 1, "partially upgraded file defaults only missing new field")) return false; + if (!WriteFixture(path, "", false, 0, true, 25)) return false; + ERR_Settings recovered = new ERR_Settings(path); + if (!Check(recovered.Get("startTimeMinutes") == 375 && recovered.Get("timeMultiplier") == 1 && recovered.Get("reportIntervalSeconds") == 20, "valid saved backup recovers invalid primary")) return false; + return true; + } + static bool Run(ERR_GameMode mode) + { + int minutes; + if (!Check(ERR_TimeService.ParseClock("00:00", minutes) && minutes == 0 && ERR_TimeService.ParseClock("23:59", minutes) && minutes == 1439 && ERR_TimeService.Clock(375) == "06:15", "clock parsing includes midnight and final minute")) return false; + if (!Check(!ERR_TimeService.ParseClock("24:00", minutes) && !ERR_TimeService.ParseClock("12:60", minutes) && !ERR_TimeService.ParseClock("1:00", minutes) && !ERR_TimeService.ParseClock("ab:cd", minutes) && !ERR_TimeService.ParseClock("06:15junk", minutes), "malformed clock commands rejected")) return false; + string path = "$profile:erri-native-time-probe.json"; + if (!Check(!FileIO.FileExists(path) && !FileIO.FileExists(path + ".bak") && !FileIO.FileExists(path + ".tmp"), "isolated fixture paths unused")) return false; + bool migrated = SettingsMigration(path); + FileIO.DeleteFile(path); FileIO.DeleteFile(path + ".bak"); FileIO.DeleteFile(path + ".tmp"); + if (!migrated) return false; + if (!Check(mode.Time() && mode.Time().Started(), "server starts world clock before prison phase")) return false; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + TimeAndWeatherManagerEntity manager = world.GetTimeAndWeatherManager(); + if (!Check(manager && manager.GetIsDayAutoAdvanced() && Math.AbsFloat(manager.GetDayDuration() - ERR_TimeService.DayDuration(mode.Time().Multiplier())) < 0.1, "engine progression matches applied multiplier")) return false; + int originalTime = mode.Settings().Get("startTimeMinutes"); + int originalSpeed = mode.Settings().Get("timeMultiplier"); + array replies = {}; + mode.Admin().Execute(mode, false, "mission time set 06:15", replies); + if (!Check(mode.Settings().Get("startTimeMinutes") == originalTime && replies[0] == "Administrator access required.", "unauthorized clock mutation rejected")) return false; + mode.Admin().Execute(mode, true, "mission time set 24:00", replies); + if (!Check(mode.Settings().Get("startTimeMinutes") == originalTime && replies[0].Contains("Invalid"), "invalid clock command preserves setting")) return false; + float currentHours = manager.GetTimeOfTheDay(); + float currentDuration = manager.GetDayDuration(); + int appliedStart = mode.Time().StartMinutes(); + int appliedSpeed = mode.Time().Multiplier(); + mode.Admin().Execute(mode, true, "mission time set 06:15", replies); + bool savedTime = mode.Settings().Get("startTimeMinutes") == 375 && replies[0].Contains("next round"); + mode.Admin().Execute(mode, true, "mission speed set 4", replies); + bool savedSpeed = mode.Settings().Get("timeMultiplier") == 4 && replies[0].Contains("next round"); + bool idempotent = mode.Time().Start(mode) && Math.AbsFloat(manager.GetTimeOfTheDay() - currentHours) < 0.01 && manager.GetDayDuration() == currentDuration && mode.Time().StartMinutes() == appliedStart && mode.Time().Multiplier() == appliedSpeed; + mode.Admin().Execute(mode, true, "mission time show", replies); + bool shown = replies.Count() == 2 && replies[0].Contains("Clock") && replies[1] == "Next round: 06:15, 4x progression."; + bool restoredTime = mode.Settings().Set("startTimeMinutes", originalTime); + bool restoredSpeed = mode.Settings().Set("timeMultiplier", originalSpeed); + if (!Check(savedTime && savedSpeed && restoredTime && restoredSpeed, "authorized settings persist and test restores originals")) return false; + if (!Check(idempotent, "saved changes and repeated start leave current clock and speed intact")) return false; + if (!Check(shown, "admin sees current clock separately from next round settings")) return false; + s_EngineTime = manager.GetEngineTime(); + s_ClockHours = manager.GetTimeOfTheDay(); + s_Multiplier = mode.Time().Multiplier(); + s_Started = true; + return true; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c new file mode 100644 index 0000000..305a3b4 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c @@ -0,0 +1,146 @@ +#ifdef WORKBENCH +// Explicit destructive test of successor-owned transport in the disposable +// scenario. Scripted occupants and engine input are not manual driving or MP. +class ERR_NativeTransportProbe +{ + protected ERR_GameMode m_Mode; + protected ERR_SiteRuntime m_Site; + protected Vehicle m_Vehicle; + protected CarControllerComponent m_Controller; + protected SCR_FuelManagerComponent m_Fuel; + protected ref array m_Actors = {}; + protected BaseCompartmentSlot m_Driver; + protected BaseCompartmentSlot m_Passenger; + protected int m_Step; + protected float m_Wait; + void ERR_NativeTransportProbe(ERR_GameMode mode) { m_Mode = mode; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: transport " + detail); return true; } + Print("ERR SMOKE FAIL: transport " + detail, LogLevel.ERROR); + return false; + } + protected bool DefinitionChecks() + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + ERR_SiteDefinition site; + if (definition) site = definition.Find("everon-supply-2"); + if (!Check(site && site.Transport && definition.Valid(), "authored transport definition resolves")) return false; + ERR_SiteTransport transport = site.Transport; + vector offset = transport.Offset; + transport.Offset = "61 0 0"; + if (!Check(!definition.Valid(), "unbounded parking offset rejected")) return false; + transport.Offset = "0 1 0"; + if (!Check(!definition.Valid(), "floating parking offset rejected")) return false; + transport.Offset = offset; + float radius = transport.ClearanceRadius; + transport.ClearanceRadius = 1; + if (!Check(!definition.Valid(), "undersized parking footprint rejected")) return false; + transport.ClearanceRadius = 9; + if (!Check(!definition.Valid(), "unbounded parking footprint rejected")) return false; + transport.ClearanceRadius = radius; + float range = transport.MaximumTerrainRange; + transport.MaximumTerrainRange = 2; + if (!Check(!definition.Valid(), "unsafe authoring slope allowance rejected")) return false; + transport.MaximumTerrainRange = range; + ERR_SiteDefinition radio = definition.Find("everon-radio-1"); + radio.Transport = transport; + if (!Check(!definition.Valid(), "transport restricted to optional depot and outpost sites")) return false; + radio.Transport = null; + return Check(definition.Valid(), "valid authoring restored after isolated mutations"); + } + protected IEntity Character(int index) + { + IEntity actor = ERR_Actors.Spawn(m_Mode.Factions().PrisonerPrefab, ERR_Actors.Ground(m_Vehicle.GetOrigin() + Vector(-8 - index * 2, 0, 0))); + if (!actor) return null; + m_Mode.Own(actor); + m_Actors.Insert(actor); + DamageManagerComponent damage = DamageManagerComponent.Cast(actor.FindComponent(DamageManagerComponent)); + if (damage) damage.EnableDamageHandling(false); + return actor; + } + int Tick(float now) + { + if (now < m_Wait) return 0; + if (m_Step == 0) + { + if (!DefinitionChecks()) return -1; + m_Site = m_Mode.Sites().Find("everon-supply-2"); + if (!Check(m_Site && m_Site.Transport && m_Mode.Sites().TransportCount() == 1 && m_Mode.Sites().Owns(m_Site.Transport), "exactly one authored transport belongs to the finite site service")) return -1; + m_Vehicle = m_Site.Transport; + m_Controller = CarControllerComponent.Cast(m_Vehicle.FindComponent(CarControllerComponent)); + m_Fuel = SCR_FuelManagerComponent.Cast(m_Vehicle.FindComponent(SCR_FuelManagerComponent)); + if (!Check(m_Controller && m_Fuel && m_Fuel.HasFuel() && m_Controller.GetPersistentHandBrake(), "wheeled transport starts parked with vanilla finite fuel")) return -1; + PrintFormat("ERR TRANSPORT FUEL: current=%1 maximum=%2", m_Fuel.GetTotalFuel(), m_Fuel.GetTotalMaxFuel()); + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(m_Vehicle.FindComponent(BaseCompartmentManagerComponent)); + array seats = {}; + if (manager) manager.GetCompartments(seats); + int usable; + foreach (BaseCompartmentSlot slot : seats) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT) { usable++; if (!m_Driver) m_Driver = slot; } + if (type == ECompartmentType.CARGO) { usable++; if (!m_Passenger) m_Passenger = slot; } + } + PrintFormat("ERR TRANSPORT SEATS: usable driver/passenger positions=%1", usable); + if (!Check(m_Driver && m_Passenger && m_Driver != m_Passenger, "native driver and passenger compartments are distinct")) return -1; + DamageManagerComponent.Cast(m_Vehicle.FindComponent(DamageManagerComponent)).EnableDamageHandling(false); + IEntity driver = Character(0); + IEntity passenger = Character(1); + if (!Check(driver && passenger, "isolated physical occupants created")) return -1; + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(driver.FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Driver, true, -1, ECloseDoorAfterActions.INVALID, false), "native driver boarding request accepted")) return -1; + m_Step = 1; + m_Wait = now + 1500; + return 0; + } + if (m_Step == 1) + { + CompartmentAccessComponent access = CompartmentAccessComponent.Cast(m_Actors[1].FindComponent(CompartmentAccessComponent)); + if (!Check(access && access.GetInVehicle(m_Vehicle, m_Passenger, true, -1, ECloseDoorAfterActions.INVALID, false), "native passenger boarding request accepted")) return -1; + m_Step = 2; + m_Wait = now + 2500; + return 0; + } + if (m_Step == 2) + { + if (!Check(m_Driver.GetOccupant() == m_Actors[0] && m_Passenger.GetOccupant() == m_Actors[1] && CompartmentAccessComponent.GetVehicleIn(m_Actors[0]) == m_Vehicle && CompartmentAccessComponent.GetVehicleIn(m_Actors[1]) == m_Vehicle, "driver and passenger physically occupy their native seats")) return -1; + if (!Check(m_Controller.IsEngineOn() || m_Controller.StartEngine(), "ordinary native engine start request accepted")) return -1; + m_Step = 3; + m_Wait = now + 6000; + return 0; + } + if (m_Step == 3) + { + if (!Check(m_Controller.IsEngineOn(), "native wheeled engine starts with available fuel")) return -1; + m_Fuel.SetTotalFuelPercentage(0); + if (!Check(m_Mode.Sites().Prepare() == ERR_PrepareResult.READY && m_Site.Transport == m_Vehicle, "preparation queries preserve the original vehicle after deliberate fuel depletion")) return -1; + m_Step = 4; + m_Wait = now + 5000; + return 0; + } + if (m_Step == 4) + { + if (!Check(!m_Fuel.HasFuel() && m_Fuel.GetTotalFuel() <= 0.001 && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY && m_Mode.Sites().TransportCount() == 1 && m_Site.Transport == m_Vehicle, "empty transport stays empty and is not refilled or replaced")) return -1; + foreach (IEntity actor : m_Actors) ERR_Actors.DeleteSpawned(actor); + m_Actors.Clear(); + ERR_Actors.DeleteSpawned(m_Vehicle); + m_Step = 5; + m_Wait = now + 3000; + return 0; + } + if (m_Step == 5) + { + if (!Check(!m_Site.Transport && m_Mode.Sites().TransportCount() == 0 && m_Mode.Sites().Prepare() == ERR_PrepareResult.READY, "lost transport remains absent after service ticks and preparation queries")) return -1; + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + if (!Check(!m_Mode.Sites().Begin(definition, ERR_Supplies.Map()) && m_Mode.Sites().TransportCount() == 0, "duplicate initialization cannot replace lost transport")) return -1; + m_Mode.Sites().Stop(); + if (!Check(m_Mode.Sites().Prepare() == ERR_PrepareResult.FAILED && !m_Mode.Sites().Begin(definition, ERR_Supplies.Map()), "stopped finite owner cannot reinitialize transport")) return -1; + m_Step = 6; + return 1; + } + return 0; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c new file mode 100644 index 0000000..475a2b1 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c @@ -0,0 +1,36 @@ +#ifdef WORKBENCH +// Authoring-only survey: omit transport in the fixture's in-memory definition so +// an invalid parking candidate cannot block inspecting nearby terrain/scenery. +modded class ERR_SiteService +{ + override bool Begin(ERR_ScenarioDefinition definition, ResourceName fieldMap) + { + string outcome; + if (definition && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "transport-survey") + foreach (ERR_SiteDefinition site : definition.Sites) site.Transport = null; + return super.Begin(definition, fieldMap); + } +} +class ERR_NativeTransportSurvey +{ + static void Run(ERR_GameMode mode) + { + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab("{BC310DC0CD27F523}Configs/ERR/EveronSites.conf")); + ERR_SiteDefinition site = definition.Find("everon-supply-2"); + int clear; + for (int x = -40; x <= 40; x += 8) + for (int z = -40; z <= 40; z += 8) + { + vector offset = Vector(x, 0, z); + if (offset.Length() < 8) continue; + vector position = site.Position + offset; + if (!mode.Sites().TransportClearance(position, site.Transport.ClearanceRadius, site.Transport.MaximumTerrainRange)) continue; + clear++; + PrintFormat("ERR PARKING CANDIDATE: offset=%1 position=%2", offset, ERR_Actors.Ground(position)); + } + PrintFormat("ERR PARKING SURVEY: clear=%1; no scenery removed and no transport spawned", clear); + Print("ERR SMOKE PASS: transport parking survey completed"); + Print("ERR SMOKE COMPLETE: bounded transport parking survey"); + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c new file mode 100644 index 0000000..b583a40 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c @@ -0,0 +1,59 @@ +// Native task descriptions otherwise remain stale while their entry is open. +// Own only this scenario's additional binding and missing native detach cleanup. +modded class SCR_TaskListEntryDescriptionUIComponent +{ + protected SCR_Task m_ERRObservedObjective; + // Entity references become null when a task is deleted; work ownership must survive. + protected bool m_ERROwnsObjectiveBinding; + override void InitDescription(notnull SCR_Task task) + { + // Native InitDescription deletes assignee labels; cancel their delayed work first. + ERR_UnbindObjectiveDetails(); + super.InitDescription(task); + if (!ERR_GameMode.Get() || !task.GetTaskID().StartsWith("erri-mission-")) return; + m_ERRObservedObjective = task; + m_ERROwnsObjectiveBinding = true; + task.GetOnDisplayDataChanged().Insert(ERR_RefreshObjectiveDetails); + } + protected void ERR_RefreshObjectiveDetails() + { + if (m_wRoot && m_Task && m_Task == m_ERRObservedObjective) UpdateTask(); + } + protected override void UpdateAssignees(notnull SCR_Task task, SCR_TaskExecutor newAssignee = null, int requesterID = 0) + { + // Native assignment refresh also deletes the old labels before rebuilding them. + if (m_ERROwnsObjectiveBinding && task == m_Task) + ERR_CancelObjectiveOverflow(); + super.UpdateAssignees(task, newAssignee, requesterID); + } + protected void ERR_CancelObjectiveOverflow() + { + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(CheckOverflow); + } + protected void ERR_UnbindObjectiveDetails() + { + if (!m_ERROwnsObjectiveBinding) return; + ERR_CancelObjectiveOverflow(); + if (m_ERRObservedObjective) m_ERRObservedObjective.GetOnDisplayDataChanged().Remove(ERR_RefreshObjectiveDetails); + m_ERRObservedObjective = null; + m_ERROwnsObjectiveBinding = false; + } + override void HandlerDeattached(Widget w) + { + // Vanilla detaches widget/manager listeners but leaves these task listeners. + // Preserve that vanilla path for every task outside the successor scenario. + if (m_ERROwnsObjectiveBinding) + { + // These five native invokers are static and survive task entity deletion. + SCR_Task.GetOnTaskAssigneeAdded().Remove(UpdateAssignees); + SCR_Task.GetOnTaskAssigneeRemoved().Remove(UpdateAssignees); + SCR_Task.GetOnTaskUIVisibilityChanged().Remove(OnTaskUIVisibilityChanged); + SCR_Task.GetOnTaskVisibilityChanged().Remove(OnTaskVisibilityChanged); + SCR_Task.GetOnTaskOwnershipChanged().Remove(OnTaskOwnershipChanged); + if (m_TaskComponent) m_TaskComponent.GetOnTaskVisualChanged().Remove(OnTaskVisualChanged); + m_Task = null; + } + ERR_UnbindObjectiveDetails(); + super.HandlerDeattached(w); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c new file mode 100644 index 0000000..60128d0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c @@ -0,0 +1,64 @@ +// Shared player-facing copy; reads replicated mission state and never changes it. +class ERR_ObjectiveText +{ + static string Title(ERR_Phase phase) + { + if (phase == ERR_Phase.PRISON) return "Escape the prison"; + if (phase == ERR_Phase.RADIO_SEARCH) return "Locate the radio station"; + if (phase == ERR_Phase.RADIO_DEFENCE) return "Defend the radio transmission"; + if (phase == ERR_Phase.EXTRACTION) return "Escape Everon by helicopter"; + return "Escape Everon"; + } + static string Extraction(float radius) + { + return string.Format("The map marks the initial helicopter pickup site. Board the helicopter and fly beyond %1 kilometres from the prison. To load an unconscious prisoner, place them on the ground beside the grounded, stationary helicopter and use 'Load casualty into extraction helicopter' on them. Living prisoners aboard escape; dead or absent prisoners do not.", radius / 1000.0); + } + static string RadioFeedbackMessage(ERR_RadioFeedback feedback) + { + if (feedback == ERR_RadioFeedback.WAITING) + return "Waiting for a conscious defender near the radio. Keep someone within 60 metres to start the transmission."; + if (feedback == ERR_RadioFeedback.TRANSMITTING) + return "Transmission in progress. Keep a conscious survivor within 60 metres of the radio. Leaving the area resets progress."; + if (feedback == ERR_RadioFeedback.INTERRUPTED) + return "Transmission interrupted. Progress has reset. Return a conscious survivor to within 60 metres of the radio to resume."; + return "Keep a conscious survivor within 60 metres of the radio until the transmission finishes. Leaving the area resets the defence timer."; + } + static string Description(ERR_GameMode mode, bool progress = true) + { + string description = PhaseDescription(mode, progress); + if (mode && mode.Active() && !mode.RecoveryStatus().IsEmpty()) description += "\n" + mode.RecoveryStatus(); + return description; + } + protected static string PhaseDescription(ERR_GameMode mode, bool progress) + { + if (!mode) return ""; + ERR_Phase phase = mode.Phase(); + if (phase == ERR_Phase.PREPARING) + { + if (!mode.PreparationError().IsEmpty()) return "The mission could not start. An administrator can use /esc status for the cause. Spawning is disabled until the configuration is corrected and the scenario restarted."; + return "Preparing mission sites and equipment. You will spawn when the mission is ready."; + } + if (phase == ERR_Phase.PRISON) + return "Search the supply box inside the prison for weapons and a field map. Pick the gate lock, then get clear of the guards."; + if (phase == ERR_Phase.RADIO_SEARCH) + { + array locations = {}; + mode.Locations(locations); + foreach (ERR_LocationComponent location : locations) + if (location.Kind() == ERR_LocationKind.RADIO && location.Knowledge() == 2) + return "The radio station is identified on your map. Reach its radio and complete the 'Contact extraction HQ' action to start the transmission."; + return "Choose either marked supply cache. Take its intelligence folders into your own inventory to reveal the station on your map. If only a search area appears, take another folder. Each cache has enough folders; use the other if one is lost. If every folder is lost, a close approach with a clear view can identify the station itself. Nearby medical and guard sites can also be discovered by approaching with a clear view."; + } + if (phase == ERR_Phase.RADIO_DEFENCE) + { + if (!progress) return RadioFeedbackMessage(mode.RadioFeedback()); + int seconds = mode.DefenceSecondsRemaining(); + if (!mode.DefenceOccupied()) + return string.Format("Transmission interrupted. Keep a conscious survivor within 60 metres of the radio for %1 seconds. Leaving resets progress.", seconds); + int displayed = Math.Ceil(seconds / 5.0) * 5; + return string.Format("Transmission in progress: up to %1 seconds remaining. Keep a conscious survivor within 60 metres of the radio. Leaving resets progress.", displayed); + } + if (phase == ERR_Phase.EXTRACTION) return Extraction(mode.EscapeRadius()); + return ""; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c new file mode 100644 index 0000000..b01ef91 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Objectives.c @@ -0,0 +1,60 @@ +// Server-owned presentation adapter: mission rules decide progress, native tasks +// replicate it. Companion addons neither create nor advance these objectives. +class ERR_Objectives +{ + protected ERR_GameMode m_Mode; + protected SCR_Task m_Current; + protected string m_LastDescription; + protected bool m_Stopped; + + void ERR_Objectives(ERR_GameMode mode) { m_Mode = mode; } + SCR_Task Current() { return m_Current; } + static string Id(ERR_Phase phase) { return "erri-mission-" + phase.ToString(); } + + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || m_Stopped) return; + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (!tasks) { Print("Rereintroduced: native task system missing", LogLevel.ERROR); return; } + if (m_Current) + { + SCR_ETaskState result = SCR_ETaskState.COMPLETED; + if (current == ERR_Phase.DEFEAT) result = SCR_ETaskState.FAILED; + tasks.SetTaskState(m_Current, result); + } + m_Current = null; + if (ERR_MissionRules.Terminal(current)) return; + string title = ERR_ObjectiveText.Title(current); + if (title.IsEmpty()) return; + m_Current = tasks.CreateTask("{1D0F815858EE24AD}Prefabs/Tasks/BaseTask.et", Id(current), title, Description()); + if (!m_Current) { Print("Rereintroduced: objective creation failed", LogLevel.ERROR); return; } + // Location markers use the discovery registry. A task cannot expose an unknown site. + tasks.SetTaskUIVisibility(m_Current, SCR_ETaskUIVisibility.LIST_ONLY); + m_Mode.Own(m_Current); + m_LastDescription = ""; + Tick(GetGame().GetWorld().GetWorldTime()); + } + + protected string Description() { return ERR_ObjectiveText.Description(m_Mode); } + + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || !m_Current) return; + string description = Description(); + if (description != m_LastDescription) + { + m_Current.SetTaskDescription(description); + m_LastDescription = description; + } + SCR_TaskSystem tasks = SCR_TaskSystem.GetInstance(); + if (!tasks) return; + array players = {}; + GetGame().GetPlayerManager().GetPlayers(players); + foreach (int playerId : players) + { + SCR_TaskExecutor executor = SCR_TaskSystem.TaskExecutorFromPlayerID(playerId); + if (executor && !m_Current.IsTaskAssignedTo(executor)) tasks.AssignTask(m_Current, executor, true); + } + } + void Stop() { m_Stopped = true; } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Observer.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Observer.c new file mode 100644 index 0000000..2682bcc --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Observer.c @@ -0,0 +1,256 @@ +enum ERR_ObserverReason +{ + NONE, + SPENT_LIFE, + LATE_EXTRACTION, + SPAWN_UNAVAILABLE +} + +// Presentation only. Existing server admission and observer selection own state. +class ERR_ObserverGuidance +{ + static string Message(int reason, bool survivorAvailable) + { + if (reason == ERR_ObserverReason.NONE) return ""; + string message = "You are spectating until the next round."; + if (reason == ERR_ObserverReason.SPENT_LIFE) + message = "Your life for this round has been used. You can play again next round."; + else if (reason == ERR_ObserverReason.LATE_EXTRACTION) + message = "Extraction has started. New prisoners can join next round."; + else if (reason == ERR_ObserverReason.SPAWN_UNAVAILABLE) + message = "Your prisoner could not be spawned. You are spectating until the next round."; + if (!survivorAvailable) + return message + " No survivor is currently available to follow. The view will follow a survivor when one becomes available."; + return message + " Use /esc spectate next or /esc spectate previous to change who you follow."; + } + static bool Refresh(bool shown, int previousReason, int reason, bool previousAvailable, bool survivorAvailable) + { + return reason != ERR_ObserverReason.NONE && (!shown || previousReason != reason || previousAvailable != survivorAvailable); + } +} + +// A local follow camera. It never possesses its target or offers free flight. +[BaseContainerProps(), SCR_BaseManualCameraComponentTitle()] +class ERR_FollowSurvivorCameraComponent : SCR_BaseManualCameraComponent +{ + override bool EOnCameraInit() { return true; } + override void EOnCameraFrame(SCR_ManualCameraParam param) + { + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerController()); + if (!controller) return; + IEntity target = controller.ERR_ObservedEntity(); + vector aim = controller.ERR_ObserverAnchor() + "0 1.5 0"; + vector position = aim + "0 4 -6"; + IEntity exclude = target; + if (target) + { + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target); + vector transform[4]; + if (vehicle) + { + vehicle.GetWorldTransform(transform); + vector lower, upper; + vehicle.GetWorldBounds(lower, upper); + aim = (lower + upper) * 0.5; + position = aim + "0 5 0" - transform[2] * 10; + exclude = vehicle; + } + else + { + target.GetWorldTransform(transform); + aim = transform[3] + "0 1.5 0"; + position = aim + "0 1.5 0" - transform[2] * 4; + } + } + TraceParam trace = new TraceParam(); + trace.Start = aim; + trace.End = position; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = exclude; + float fraction = GetCameraEntity().GetWorld().TraceMove(trace, null); + if (fraction < 1) position = vector.Lerp(aim, position, Math.Max(0.05, fraction - 0.05)); + Math3D.DirectionAndUpMatrix(vector.Direction(position, aim), "0 1 0", param.transform); + param.transform[3] = position; + param.isDirty = true; + } +} + +modded class SCR_PlayerController +{ + [RplProp()] + protected ERR_ObserverReason m_ERRObserverReason; + [RplProp()] + protected RplId m_ERRObservedId = RplId.Invalid(); + [RplProp()] + protected vector m_ERRObserverAnchor; + protected IEntity m_ERRServerObserved; + protected IEntity m_ERRServerObservedVehicle; + protected SCR_ManualCamera m_ERRObserverCamera; + protected bool m_ERRObserverMonitor; + protected bool m_ERRObserverReady; + protected ERR_ObserverReason m_ERRShownObserverReason; + protected bool m_ERRShownObserverAvailable; + protected float m_ERRLastCycle = -1000; + + ERR_ObserverReason ERR_ObserverState() { return m_ERRObserverReason; } + vector ERR_ObserverAnchor() { return m_ERRObserverAnchor; } + IEntity ERR_ObservedEntity() + { + RplComponent component = RplComponent.Cast(Replication.FindItem(m_ERRObservedId)); + if (!component) return null; + return component.GetEntity(); + } + bool ERR_HasObserverCamera() { return m_ERRObserverCamera != null; } + + void ERR_SetObserver(ERR_ObserverReason reason) + { + if (!Replication.IsServer()) return; + if (reason != ERR_ObserverReason.NONE && ERR_Actors.Alive(GetControlledEntity())) return; + m_ERRObserverReason = reason; + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && reason != ERR_ObserverReason.NONE) m_ERRObserverAnchor = mode.PrisonPosition(); + if (reason == ERR_ObserverReason.NONE) ERR_ReleaseObserved(); + Replication.BumpMe(); + ERR_UpdateObserverServer(); + } + + protected void ERR_StreamObserved(IEntity entity, bool normalStreaming) + { + RplIdentity identity = GetRplIdentity(); + if (!identity.IsValid() || identity == RplIdentity.Local() || !entity) return; + RplComponent component = RplComponent.Cast(entity.FindComponent(RplComponent)); + if (component) component.EnableStreamingConNode(identity, normalStreaming); + } + protected void ERR_ReleaseObserved() + { + ERR_StreamObserved(m_ERRServerObserved, true); + ERR_StreamObserved(m_ERRServerObservedVehicle, true); + m_ERRServerObserved = null; + m_ERRServerObservedVehicle = null; + m_ERRObservedId = RplId.Invalid(); + } + void ERR_UpdateObserverServer(int direction = 0) + { + if (!Replication.IsServer() || m_ERRObserverReason == ERR_ObserverReason.NONE) return; + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.Active() || ERR_Actors.Alive(GetControlledEntity())) + { + m_ERRObserverReason = ERR_ObserverReason.NONE; + ERR_ReleaseObserved(); + Replication.BumpMe(); + return; + } + array survivors = {}; + ERR_Actors.Players(survivors); + Faction friendly = mode.PlayerFaction(); + for (int i = survivors.Count() - 1; i >= 0; i--) + if (!friendly || !mode.Players() || !mode.Players().CurrentActor(survivors[i]) || SCR_FactionManager.SGetFaction(survivors[i]) != friendly) survivors.RemoveOrdered(i); + int index = survivors.Find(m_ERRServerObserved); + if (index < 0) index = 0; + else index += direction; + if (index < 0) index = survivors.Count() - 1; + if (index >= survivors.Count()) index = 0; + IEntity target; + if (!survivors.IsEmpty()) target = survivors[index]; + if (target != m_ERRServerObserved) + { + ERR_ReleaseObserved(); + m_ERRServerObserved = target; + if (target) + { + RplComponent component = RplComponent.Cast(target.FindComponent(RplComponent)); + if (component) m_ERRObservedId = component.Id(); + ERR_StreamObserved(target, false); + } + } + if (target) + { + m_ERRObserverAnchor = target.GetOrigin(); + IEntity vehicle = CompartmentAccessComponent.GetVehicleIn(target); + if (vehicle != m_ERRServerObservedVehicle) + { + ERR_StreamObserved(m_ERRServerObservedVehicle, true); + m_ERRServerObservedVehicle = vehicle; + ERR_StreamObserved(vehicle, false); + } + } + Replication.BumpMe(); + } + void ERR_CycleObserver(int direction) + { + if (this == GetGame().GetPlayerController()) Rpc(ERR_RequestObserverCycle, direction); + } + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_RequestObserverCycle(int direction) + { + if (!Replication.IsServer() || (direction != -1 && direction != 1)) return; + float now = GetGame().GetWorld().GetWorldTime(); + if (now - m_ERRLastCycle < 250) return; + m_ERRLastCycle = now; + ERR_UpdateObserverServer(direction); + } + + void ERR_StartObserverMonitor() + { + if (this != GetGame().GetPlayerController() || System.IsConsoleApp() || m_ERRObserverMonitor) return; + m_ERRObserverMonitor = true; + ERR_OnObserverMonitorStarted(); + GetGame().GetCallqueue().CallLater(ERR_UpdateObserverClient, 250, true); + } + protected void ERR_OnObserverMonitorStarted() {} + protected void ERR_UpdateObserverClient() + { + ERR_GameMode mode = ERR_GameMode.Get(); + bool observe = mode && mode.Active() && m_ERRObserverReason != ERR_ObserverReason.NONE && !ERR_Actors.Alive(GetControlledEntity()); + if (!observe) + { + ERR_CloseObserverCamera(); + return; + } + if (!m_ERRObserverCamera) + { + Resource resource = Resource.Load("{EB1210AAE1BB8F54}Prefabs/ERR/SpectatorCamera.et"); + if (!resource || !resource.IsValid()) return; + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + params.Transform[3] = m_ERRObserverAnchor + "0 5 -6"; + m_ERRObserverCamera = SCR_ManualCamera.Cast(GetGame().SpawnEntityPrefab(resource, GetGame().GetWorld(), params)); + if (!m_ERRObserverCamera) return; + } + CameraManager manager = GetGame().GetCameraManager(); + if (!manager || manager.CurrentCamera() != m_ERRObserverCamera) return; + SCR_RespawnSystemComponent respawn = SCR_RespawnSystemComponent.GetInstance(); + if (respawn) respawn.DestroyLoadingPlaceholder(); + // The server-selected replicated ID distinguishes no target from a target + // whose local entity is still streaming. Never imply no survivors from delay. + bool survivorAvailable = m_ERRObservedId != RplId.Invalid(); + if (ERR_ObserverGuidance.Refresh(m_ERRObserverReady, m_ERRShownObserverReason, m_ERRObserverReason, m_ERRShownObserverAvailable, survivorAvailable)) + { + SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance(); + if (!hints) return; // retry on the existing monitor; do not lose the first hint + hints.ShowCustom(ERR_ObserverGuidance.Message(m_ERRObserverReason, survivorAvailable), "Spectating", 12); + m_ERRObserverReady = true; + m_ERRShownObserverReason = m_ERRObserverReason; + m_ERRShownObserverAvailable = survivorAvailable; + } + } + protected void ERR_CloseObserverCamera() + { + m_ERRObserverReady = false; + if (!m_ERRObserverCamera) return; + if (GetGame().GetPlayerController() == this) m_ERRObserverCamera.TrySwitchToControlledEntityCamera(); + m_ERRObserverCamera.Terminate(); + delete m_ERRObserverCamera; + m_ERRObserverCamera = null; + } + void ~SCR_PlayerController() + { + if (GetGame()) + { + GetGame().GetCallqueue().Remove(ERR_UpdateObserverClient); + ERR_CloseObserverCamera(); + if (Replication.IsServer()) ERR_ReleaseObserved(); + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c new file mode 100644 index 0000000..7c06393 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c @@ -0,0 +1,273 @@ +// Explicit local diagnostic launcher. Normal games and Workbench never request +// transitions from this file. No player, identity or audit state is fabricated. +#ifndef WORKBENCH +// Native Game is not Managed; this script-owned helper owns the callback. +class ERR_OrdinaryScenarioLaunchRequest : Managed +{ + protected string m_Project; + protected ResourceName m_Header; + protected string m_Addon; + protected bool m_Queued; + protected bool m_Finished; + + void Queue(string project, ResourceName header, string addon) + { + if (m_Queued || m_Finished) return; + m_Queued = true; + m_Project = project; + m_Header = header; + m_Addon = addon; + GetGame().GetCallqueue().CallLater(Attempt, 0, false); + } + + void Cancel() + { + m_Finished = true; + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(Attempt); + } + + protected void Attempt() + { + if (m_Finished) return; + m_Finished = true; + if (!GameStateTransitions.IsInsideMainMenu() || ERR_GameMode.Get() || GameStateTransitions.IsTransitionRequestedOrInProgress()) + { + Print("ERR ORDINARY: header launch refused outside idle main menu", LogLevel.ERROR); + return; + } + string addons; + if (!System.GetCLIParam("addons", addons) || addons != m_Addon) + { + Print("ERR ORDINARY: header launch addon selection mismatch", LogLevel.ERROR); + return; + } + ResourceName expected = m_Header; + MissionHeader header = MissionHeader.ReadMissionHeader(expected); + if (!header || header.GetWorldResourceName() != "{B6C516F86302C679}Worlds/ERR_Everon.ent" || header.GetWorldSystemsConfig() != "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf") + { + Print("ERR ORDINARY: diagnostic mission header is invalid", LogLevel.ERROR); + return; + } + PrintFormat("ERR ORDINARY: requesting header project=%1", m_Project); + if (!GameStateTransitions.RequestScenarioChangeTransition(expected, string.Empty, addons)) + Print("ERR ORDINARY: native header transition refused", LogLevel.ERROR); + } + +} + +// One optional capture request per world, with no camera or gameplay mutation. +// Managed callback ownership matches the ordinary launch request above. +class ERR_OrdinaryScreenshotRequest : Managed +{ + protected static ref ERR_OrdinaryScreenshotRequest s_Request; + protected static bool s_Attempted; + protected ERR_GameMode m_Mode; + protected PlayerController m_Controller; + protected IEntity m_Actor; + protected ref ERR_PlayerLife m_Life; + protected UUID m_Account; + protected int m_PlayerId; + protected bool m_Finished; + + protected static bool Enabled() + { + string project, screenshot; + if (!Replication.IsServer() || System.IsConsoleApp()) return false; + if (!System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) return false; + return System.GetCLIParam("errOrdinaryScreenshot", screenshot) && screenshot == "1"; + } + static void Queue(ERR_GameMode mode, PlayerController controller, IEntity actor) + { + if (s_Attempted || !Enabled() || !mode || !controller || !actor || !mode.Players()) return; + ERR_PlayerLife life = mode.Players().CurrentActor(actor); + if (!life) return; + ERR_OrdinaryScreenshotRequest request = new ERR_OrdinaryScreenshotRequest(); + request.m_Mode = mode; request.m_Controller = controller; request.m_Actor = actor; + request.m_Life = life; request.m_Account = life.AccountId; request.m_PlayerId = controller.GetPlayerId(); + if (!request.Valid()) return; + s_Attempted = true; s_Request = request; + mode.OnStop().Insert(request.Cancel); + GetGame().GetCallqueue().CallLater(request.Capture, 3000, false); + Print("ERR ORDINARY: optional prisoner screenshot queued after finalized admission"); + } + protected bool Valid() + { + if (!Enabled() || !GetGame() || !m_Mode || m_Mode != ERR_GameMode.Get()) return false; + if (!GetGame().GetWorld() || m_Mode.GetWorld() != GetGame().GetWorld() || !m_Mode.Active() || m_Mode.Phase() != ERR_Phase.PRISON) return false; + if (!m_Controller || m_Controller != GetGame().GetPlayerController() || m_Controller.GetPlayerId() != m_PlayerId || m_PlayerId <= 0) return false; + PlayerManager manager = GetGame().GetPlayerManager(); + if (!manager || manager.GetPlayerController(m_PlayerId) != m_Controller || manager.GetPlayerControlledEntity(m_PlayerId) != m_Actor || m_Controller.GetControlledEntity() != m_Actor) return false; + if (!ERR_Actors.Alive(m_Actor) || !m_Mode.Players()) return false; + ERR_PlayerLife current = m_Mode.Players().CurrentActor(m_Actor); + return current && current == m_Life && current.AccountId == m_Account; + } + void Cancel() + { + if (m_Finished) return; + m_Finished = true; + if (GetGame() && GetGame().GetCallqueue()) GetGame().GetCallqueue().Remove(Capture); + if (m_Mode) m_Mode.OnStop().Remove(Cancel); + m_Mode = null; m_Controller = null; m_Actor = null; m_Life = null; + } + // Read-only projection evidence, only inside the already validated capture. + // World AABB corners transformed to prison space are an envelope, not a + // promise that the material's irregular clutter mask fills that envelope. + protected void YardDiagnostic() + { + array locations = {}; + m_Mode.Locations(locations); + if (locations.Count() > 64) return; + IEntity prison; + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Kind() != ERR_LocationKind.PRISON || location.Id() != "everon-prison-1") continue; + IEntity owner = location.GetOwner(); + if (!owner || owner.GetWorld() != m_Mode.GetWorld() || !owner.GetPrefabData()) continue; + if (owner.GetPrefabData().GetPrefabName() != "{BE6B8D56349038A6}Prefabs/ERR/Prison.et") continue; + if (prison) { Print("ERR YARD: ambiguous registered prison; no measurement"); return; } + prison = owner; + } + if (!prison) { Print("ERR YARD: exact registered prison missing; no measurement"); return; } + vector prisonTransform[4]; prison.GetWorldTransform(prisonTransform); + PrintFormat("ERR YARD: prison world origin=%1 basisX=%2 basisY=%3 basisZ=%4", prisonTransform[3], prisonTransform[0], prisonTransform[1], prisonTransform[2]); + array entities = {prison}; + array depths = {0}; + int decals; + for (int index = 0; index < entities.Count(); index++) + { + IEntity entity = entities[index]; + if (!entity) { Print("ERR YARD: hierarchy changed; partial measurement"); return; } + DecalEntity decal = DecalEntity.Cast(entity); + if (decal) + { + decals++; + vector mins, maxs; decal.GetWorldBounds(mins, maxs); + vector worldTransform[4]; decal.GetWorldTransform(worldTransform); + string nativeType = decal.Type().ToString(); + ResourceName prefab; + if (decal.GetPrefabData()) prefab = decal.GetPrefabData().GetPrefabName(); + PrintFormat("ERR YARD: decal=%1 type=%2 prefab=%3 worldMin=%4 worldMax=%5", decals, nativeType, prefab, mins, maxs); + PrintFormat("ERR YARD: decal=%1 world origin=%2 basisX=%3 basisY=%4 basisZ=%5", decals, worldTransform[3], worldTransform[0], worldTransform[1], worldTransform[2]); + for (int x = 0; x < 2; x++) + for (int y = 0; y < 2; y++) + for (int z = 0; z < 2; z++) + { + vector corner = mins; + if (x == 1) corner[0] = maxs[0]; + if (y == 1) corner[1] = maxs[1]; + if (z == 1) corner[2] = maxs[2]; + vector localCorner = prison.CoordToLocal(corner); + PrintFormat("ERR YARD: decal=%1 corner=%2/%3/%4 prisonLocal=%5", decals, x, y, z, localCorner); + } + } + IEntity child = entity.GetChildren(); + while (child) + { + if (depths[index] >= 8 || entities.Count() >= 64 || entities.Contains(child)) + { + Print("ERR YARD: hierarchy bound or duplicate reached; partial measurement"); + return; + } + entities.Insert(child); depths.Insert(depths[index] + 1); + child = child.GetSibling(); + } + } + PrintFormat("ERR YARD: measurement complete nodes=%1 decals=%2; bounds do not certify clutter-mask coverage", entities.Count(), decals); + } + protected void Capture() + { + if (m_Finished) return; + bool valid = Valid(); + if (valid) YardDiagnostic(); + Cancel(); + if (!valid) + { + Print("ERR ORDINARY: optional prisoner screenshot cancelled; original admission no longer current"); + return; + } + System.MakeScreenshot("$logs:err-ordinary-prison"); + Print("ERR ORDINARY: optional prisoner screenshot requested without camera or input changes"); + } + static void ClearWorld() + { + if (s_Request) s_Request.Cancel(); + s_Request = null; + s_Attempted = false; + } +} + +modded class ArmaReforgerScripted +{ + protected ref ERR_OrdinaryScenarioLaunchRequest m_ERRDiagnosticLaunchRequest; + protected bool m_ERRDiagnosticLaunchAttempted; + protected string m_ERRDiagnosticProject; + + protected ResourceName ERR_DiagnosticHeader(string project) + { + if (project == "core") return "{AD62322D5213C440}Missions/ERR_Everon_Base.conf"; + return string.Empty; + } + + protected string ERR_DiagnosticAddon(string project) + { + if (project == "core") return "2528466DE220D91C"; + return string.Empty; + } + + override bool OnGameStart() + { + bool started = super.OnGameStart(); + if (!started || !System.GetCLIParam("errOrdinaryScenario", m_ERRDiagnosticProject)) return started; + ResourceName expected = ERR_DiagnosticHeader(m_ERRDiagnosticProject); + if (expected.IsEmpty()) + { + Print("ERR ORDINARY: invalid diagnostic project", LogLevel.ERROR); + return started; + } + // A loaded successor is inspected only; never replace an active mission. + if (ERR_GameMode.Get()) + { + MissionHeader active = GetMissionHeader(); + ResourceName systems = "{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf"; + if (!active || active.GetHeaderResourceName() != expected || active.GetWorldSystemsConfig() != systems || GetSystemsConfig() != systems) + Print("ERR ORDINARY: active scenario header/systems mismatch", LogLevel.ERROR); + else + PrintFormat("ERR ORDINARY: header verified project=%1 systems=MissionSystems", m_ERRDiagnosticProject); + return started; + } + if (m_ERRDiagnosticLaunchAttempted) return started; + m_ERRDiagnosticLaunchAttempted = true; + // OnGameStart runs while the native state is finishing initialization. The + // one queued attempt requires that it actually reached the main menu. + m_ERRDiagnosticLaunchRequest = new ERR_OrdinaryScenarioLaunchRequest(); + m_ERRDiagnosticLaunchRequest.Queue(m_ERRDiagnosticProject, expected, ERR_DiagnosticAddon(m_ERRDiagnosticProject)); + return started; + } + + + override protected void OnBeforeWorldCleanup() + { + ERR_OrdinaryScreenshotRequest.ClearWorld(); + if (m_ERRDiagnosticLaunchRequest) m_ERRDiagnosticLaunchRequest.Cancel(); + m_ERRDiagnosticLaunchRequest = null; + super.OnBeforeWorldCleanup(); + } +} + +// Observe normal finalized admission; this never creates a body or identity. +modded class ERR_GameMode +{ + override void PlayerSpawned(int id, IEntity actor) + { + super.PlayerSpawned(id, actor); + string project; + if (!System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) return; + PlayerController local = GetGame().GetPlayerController(); + if (!local || local.GetPlayerId() != id || local.GetControlledEntity() != actor || !ERR_Actors.Alive(actor)) return; + if (!Players().CurrentActor(actor) || Phase() != ERR_Phase.PRISON) return; + PrintFormat("ERR ORDINARY: local participant verified project=%1 phase=prison", project); + ERR_OrdinaryScreenshotRequest.Queue(this, local, actor); + } +} + +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c new file mode 100644 index 0000000..0824111 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c @@ -0,0 +1,61 @@ +modded class SCR_PlayerController +{ + protected ChatCommandInvoker m_ERRCommand; + protected float m_ERRLastRequest = -1000; + protected int m_ERRRegisterAttempts; + + override void OnControlledEntityChanged(IEntity from, IEntity to) + { + super.OnControlledEntityChanged(from, to); + if (this == GetGame().GetPlayerController() && ERR_GameMode.Get()) ERR_Register(); + } + + protected void ERR_Register() + { + if (m_ERRCommand || m_ERRRegisterAttempts++ > 40) return; + SCR_ChatPanelManager manager = SCR_ChatPanelManager.GetInstance(); + if (!manager) { GetGame().GetCallqueue().CallLater(ERR_Register, 250, false); return; } + m_ERRCommand = manager.GetCommandInvoker("esc"); + if (m_ERRCommand) m_ERRCommand.Insert(ERR_OnCommand); + } + protected override void ERR_OnObserverMonitorStarted() + { + super.ERR_OnObserverMonitorStarted(); + ERR_Register(); + } + protected void ERR_OnCommand(SCR_ChatPanel panel, string arguments) + { + string localCommand = arguments.Trim(); localCommand.ToLower(); + if (localCommand == "spectate next" || localCommand == "spectate previous") + { + int direction = 1; + if (localCommand == "spectate previous") direction = -1; + ERR_CycleObserver(direction); + return; + } + Rpc(ERR_Request, arguments); + } + + [RplRpc(RplChannel.Reliable, RplRcver.Server)] + protected void ERR_Request(string arguments) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode) return; + float now = GetGame().GetWorld().GetWorldTime(); + if (arguments.Length() > 160 || now - m_ERRLastRequest < 250) return; + m_ERRLastRequest = now; + arguments = arguments.Trim(); arguments.ToLower(); + array replies = {}; + mode.Admin().Execute(mode, SCR_Global.IsAdmin(GetPlayerId()), arguments, replies); + foreach (string reply : replies) ERR_Reply(reply); + } + protected void ERR_Reply(string text) { Rpc(ERR_Response, text); } + [RplRpc(RplChannel.Reliable, RplRcver.Owner)] + protected void ERR_Response(string text) { SCR_ChatComponent.RadioProtocolMessage(text); } + + void ~SCR_PlayerController() + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_Register); + if (m_ERRCommand) m_ERRCommand.Remove(ERR_OnCommand); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c new file mode 100644 index 0000000..947360c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c @@ -0,0 +1,56 @@ +enum ERR_PersonalEscapeResult { UNKNOWN, ESCAPED, MISSED } + +// Only the server resolves account identities. Clients receive their controller's +// result, never a persistent account ID or a reused end-data connection ID. +modded class SCR_PlayerController +{ + [RplProp(onRplName: "ERR_OnEscapeResultReplicated")] + protected ERR_PersonalEscapeResult m_ERREscapeResult; + [RplProp(onRplName: "ERR_OnEscapeResultReplicated")] + protected RplId m_ERREscapeResultMission = RplId.Invalid(); + protected static ref ScriptInvoker s_ERREscapeResultChanged = new ScriptInvoker(); + + static ScriptInvoker ERR_OnEscapeResultChanged() { return s_ERREscapeResultChanged; } + protected RplId ERR_CurrentResultMission() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return RplId.Invalid(); + RplComponent component = RplComponent.Cast(mode.FindComponent(RplComponent)); + if (!component) return RplId.Invalid(); + return component.Id(); + } + ERR_PersonalEscapeResult ERR_EscapeResult() + { + RplId mission = ERR_CurrentResultMission(); + if (mission == RplId.Invalid() || mission != m_ERREscapeResultMission) return ERR_PersonalEscapeResult.UNKNOWN; + return m_ERREscapeResult; + } + void ERR_ResetEscapeResult() + { + if (!Replication.IsServer()) return; + m_ERREscapeResult = ERR_PersonalEscapeResult.UNKNOWN; + m_ERREscapeResultMission = ERR_CurrentResultMission(); + Replication.BumpMe(); + ERR_OnEscapeResultReplicated(); + } + void ERR_PublishEscapeResult(ERR_PlayerRoster roster, ERR_ExtractionService extraction) + { + if (!Replication.IsServer()) return; + ERR_PersonalEscapeResult result = ERR_PersonalEscapeResult.UNKNOWN; + ERR_PlayerLife life; + if (roster) life = roster.Get(GetPlayerId()); + if (life && life.Connected && life.ConnectionId == GetPlayerId() && life.UsedLife && extraction && extraction.State() == ERR_ExtractionState.ESCAPED) + { + result = ERR_PersonalEscapeResult.MISSED; + if (extraction.DidEscape(life.AccountId)) result = ERR_PersonalEscapeResult.ESCAPED; + } + m_ERREscapeResult = result; + m_ERREscapeResultMission = ERR_CurrentResultMission(); + Replication.BumpMe(); + ERR_OnEscapeResultReplicated(); + } + protected void ERR_OnEscapeResultReplicated() + { + if (GetGame() && this == GetGame().GetPlayerController()) s_ERREscapeResultChanged.Invoke(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c new file mode 100644 index 0000000..4d0bc21 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c @@ -0,0 +1,41 @@ +// Local presentation reads replicated state; it cannot advance objectives. +modded class SCR_PlayerController +{ + protected int m_ERRGuidePhase = -1; + protected bool m_ERRGuideStarted; + protected string m_ERRGuideMessage; + + override void OnControlledEntityChanged(IEntity from, IEntity to) + { + super.OnControlledEntityChanged(from, to); + ERR_StartGuide(); + } + protected override void ERR_OnObserverMonitorStarted() + { + super.ERR_OnObserverMonitorStarted(); + ERR_StartGuide(); + } + protected void ERR_StartGuide() + { + if (this != GetGame().GetPlayerController() || !ERR_GameMode.Get() || m_ERRGuideStarted) return; + m_ERRGuideStarted = true; + GetGame().GetCallqueue().CallLater(ERR_UpdateGuide, 1000, true); + } + protected void ERR_UpdateGuide() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode) return; + if (mode.Phase() != ERR_Phase.PREPARING && !GetControlledEntity()) return; + string message = ERR_ObjectiveText.Description(mode, false); + if (m_ERRGuidePhase == mode.Phase() && m_ERRGuideMessage == message) return; + SCR_HintManagerComponent hints = SCR_HintManagerComponent.GetInstance(); + if (!hints) return; + if (!message.IsEmpty()) hints.ShowCustom(message, ERR_ObjectiveText.Title(mode.Phase()), 15); + m_ERRGuidePhase = mode.Phase(); + m_ERRGuideMessage = message; + } + void ~SCR_PlayerController() + { + if (GetGame()) GetGame().GetCallqueue().Remove(ERR_UpdateGuide); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c new file mode 100644 index 0000000..9bc1cbc --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c @@ -0,0 +1,118 @@ +// Round-owned identities survive controller IDs, death and reconnect attempts. +class ERR_PlayerLifeRules +{ + static bool CanEnter(bool usedLife, int phase) + { + return !usedLife && phase >= ERR_Phase.PRISON && phase <= ERR_Phase.RADIO_DEFENCE; + } +} + +class ERR_PlayerLife +{ + UUID AccountId; + int ConnectionId; + bool Connected; + bool UsedLife; + IEntity Actor; +} + +class ERR_PlayerRoster +{ + protected ref map m_Lives = new map(); + protected ref map m_Connections = new map(); + protected ref ScriptInvoker m_OnChanged = new ScriptInvoker(); + + ScriptInvoker OnChanged() { return m_OnChanged; } + bool Bind(int playerId, UUID identity) + { + if (!Replication.IsServer() || playerId <= 0 || identity.IsNull()) return false; + ERR_PlayerLife life; + if (!m_Lives.Find(identity, life)) + { + life = new ERR_PlayerLife(); + life.AccountId = identity; + m_Lives.Insert(identity, life); + } + if (life.Connected && life.ConnectionId != playerId) return false; + // A recycled transient ID cannot inherit the previous connection's record. + UUID previous; + if (m_Connections.Find(playerId, previous) && previous != identity) Disconnect(playerId); + life.ConnectionId = playerId; + life.Connected = true; + m_Connections.Set(playerId, identity); + m_OnChanged.Invoke(playerId); + return true; + } + ERR_PlayerLife Get(int playerId) + { + UUID identity; + if (!m_Connections.Find(playerId, identity)) return null; + return m_Lives.Get(identity); + } + // The roster identity was bound by the audited connection lifecycle. Consumers + // validate its current body rather than requesting a second backend identity. + ERR_PlayerLife CurrentActor(IEntity actor) + { + if (!Replication.IsServer() || !actor || !GetGame() || !GetGame().GetPlayerManager()) return null; + PlayerManager manager = GetGame().GetPlayerManager(); + int connection = manager.GetPlayerIdFromControlledEntity(actor); + if (connection <= 0 || manager.GetPlayerControlledEntity(connection) != actor) return null; + ERR_PlayerLife life = Get(connection); + if (!life || life.AccountId.IsNull() || !life.Connected || !life.UsedLife || life.ConnectionId != connection || life.Actor != actor) return null; + return life; + } + bool CanEnter(int playerId, int phase) + { + ERR_PlayerLife life = Get(playerId); + return life && life.Connected && ERR_PlayerLifeRules.CanEnter(life.UsedLife, phase); + } + void Spawned(int playerId, IEntity actor) + { + if (!Replication.IsServer() || !actor) return; + ERR_PlayerLife life = Get(playerId); + if (!life) return; + life.Actor = actor; + life.UsedLife = true; + m_OnChanged.Invoke(playerId); + } + void Disconnect(int playerId) + { + if (!Replication.IsServer()) return; + ERR_PlayerLife life = Get(playerId); + if (life) life.Connected = false; + m_Connections.Remove(playerId); + m_OnChanged.Invoke(playerId); + } + void Participants(out array lives) + { + lives.Clear(); + foreach (UUID identity, ERR_PlayerLife life : m_Lives) + if (life.UsedLife) lives.Insert(life); + } + bool HasSurvivor() + { + // Native reconnect reservations retain the original actor until expiry. + // A reserved survivor must not lose the round while their client reconnects. + foreach (UUID identity, ERR_PlayerLife life : m_Lives) + if (life.UsedLife && ERR_Actors.Alive(life.Actor)) return true; + return false; + } +} + +modded class SCR_ReconnectComponent +{ + override bool HandlePlayerDisconnect(int playerId, KickCauseCode cause) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!mode || !mode.Active()) return super.HandlePlayerDisconnect(playerId, cause); + UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId); + if (identity.IsNull()) return super.HandlePlayerDisconnect(playerId, cause); + // Voluntary and involuntary departures use the same vanilla reservation, + // timeout, character handoff and expiry cleanup. No replacement life is issued. + SCR_ReconnectData data = StoreData(playerId); + if (!IsDataRelevant(data)) return false; + m_mReconnectData.Set(identity, data); + UpdateExpieryCheck(); + return true; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c new file mode 100644 index 0000000..90e745a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c @@ -0,0 +1,199 @@ +// Physical escape from the authored 12m-square prison, including alternate +// exits. Normal lock picking remains available. No additional timer or respawn. +class ERR_PrisonEscapeRules +{ + static bool Inside(float x, float z, float halfSize) { return Math.AbsFloat(x) <= halfSize && Math.AbsFloat(z) <= halfSize; } + static bool Continuous(float elapsedMs, float displacement) + { + return elapsedMs > 0 && elapsedMs <= 2500 && displacement >= 0 && displacement <= 1.5 + 12.0 * elapsedMs / 1000.0; + } + static bool Registration(bool ownedDefinition, int gates, bool bounded, bool intact) { return ownedDefinition && gates == 1 && bounded && intact; } + static bool Grounded(float gap) { return gap >= -0.5 && gap <= 2.5; } + static bool Crossing(bool armed, float previousX, float previousZ, float x, float z, float elapsedMs, float displacement) + { + return armed && Inside(previousX, previousZ, 8) && !Inside(x, z, 8) && Continuous(elapsedMs, displacement); + } +} +class ERR_PrisonEscapeSample +{ + IEntity Actor; + PlayerController Controller; + int ConnectionId; + vector Position; + float ObservedAt; + bool Armed; +} +class ERR_PrisonEscapeService +{ + protected ERR_GameMode m_Mode; + protected IEntity m_Gate; + protected bool m_Registered; + protected bool m_Stopped; + protected vector m_Center; + protected string m_RegistrationReason = "prison phase not entered"; + protected ref map m_Samples = new map(); + void ERR_PrisonEscapeService(ERR_GameMode mode) { m_Mode = mode; } + IEntity Gate() { return m_Gate; } + bool Registered() { return m_Registered; } + string RegistrationReason() { return m_RegistrationReason; } + bool GateLost() + { + if (!m_Registered) return false; + if (!m_Gate) return true; + SCR_DestructionMultiPhaseComponent damage = SCR_DestructionMultiPhaseComponent.Cast(m_Gate.FindComponent(SCR_DestructionMultiPhaseComponent)); + return damage && (damage.GetDestroyed() || damage.IsDestructionQueued()); + } + protected bool HasSuccessorLock(IEntity entity) + { + BaseActionsManagerComponent manager = BaseActionsManagerComponent.Cast(entity.FindComponent(BaseActionsManagerComponent)); + if (!manager) return false; + array actions = {}; + manager.GetActionsList(actions); + foreach (BaseUserAction action : actions) + { + ERR_UnlockPrisonAction lock = ERR_UnlockPrisonAction.Cast(action); + if (lock && lock.GetOwner() == entity) return true; + } + return false; + } + // Native evaluated child prefabs need not expose the same raw prefab name as + // the authored reference. Follow the owned composition and its actual action. + protected bool FindGate(IEntity prison, out IEntity found, out int matches) + { + found = null; matches = 0; + array pending = {}; pending.Insert(prison); + int visited; + while (!pending.IsEmpty() && visited < 64) + { + IEntity entity = pending[0]; pending.Remove(0); visited++; + if (!entity) continue; + bool lock = HasSuccessorLock(entity); + bool door = entity.FindComponent(BaseDoorComponent) != null; + if (lock || door) + { + ResourceName raw; + if (entity.GetPrefabData()) raw = entity.GetPrefabData().GetPrefabName(); + PrintFormat("Rereintroduced [prison]: gate candidate raw=%1 resolved=%2 lock=%3 door=%4 position=%5", raw, SCR_ResourceNameUtils.GetPrefabName(entity), lock, door, entity.GetOrigin()); + } + if (entity != prison && lock && door) { found = entity; matches++; } + IEntity child = entity.GetChildren(); + while (child) + { + // Both queued and visited nodes count against the fixed scan bound. + if (pending.Count() + visited >= 64) return false; + pending.Insert(child); + child = child.GetSibling(); + } + } + return pending.IsEmpty(); + } + // One initial registration from the prepared, server-owned authored site. + // No world-nearby fallback or later retry can adopt a replacement/lost gate. + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + m_Samples.Clear(); + if (!Replication.IsServer() || m_Stopped || current != ERR_Phase.PRISON || m_Registered) return; + m_RegistrationReason = "no unique owned authored prison"; + if (!m_Mode || !m_Mode.Sites()) return; + array locations = {}; + m_Mode.Locations(locations); + IEntity prison; + int prisons; + foreach (ERR_LocationComponent location : locations) + { + if (!location || location.Kind() != ERR_LocationKind.PRISON) continue; + ERR_SiteRuntime site = m_Mode.Sites().Find(location.Id()); + if (!site || site.Location != location || !site.Definition) continue; + if (site.Definition.Kind != ERR_LocationKind.PRISON || site.Definition.Prefab != "{BE6B8D56349038A6}Prefabs/ERR/Prison.et") continue; + IEntity owner = location.GetOwner(); + if (!owner || !m_Mode.Sites().Owns(owner)) continue; + prison = owner; prisons++; + } + if (prisons != 1) return; + ResourceName raw; + if (prison.GetPrefabData()) raw = prison.GetPrefabData().GetPrefabName(); + PrintFormat("Rereintroduced [prison]: owned composition raw=%1 resolved=%2 position=%3", raw, SCR_ResourceNameUtils.GetPrefabName(prison), prison.GetOrigin()); + IEntity found; + int gates; + bool bounded = FindGate(prison, found, gates); + SCR_DestructionMultiPhaseComponent damage; + if (found) damage = SCR_DestructionMultiPhaseComponent.Cast(found.FindComponent(SCR_DestructionMultiPhaseComponent)); + bool intact = damage && damage.GetDefaultHitZone() && !damage.GetDestroyed() && !damage.IsDestructionQueued(); + if (damage) PrintFormat("Rereintroduced [prison]: destruction health=%1 destroyed=%2 queued=%3", damage.GetHealth(), damage.GetDestroyed(), damage.IsDestructionQueued()); + if (!ERR_PrisonEscapeRules.Registration(true, gates, bounded, intact)) + { + m_RegistrationReason = string.Format("gate registration refused: candidates=%1 bounded=%2 intact=%3", gates, bounded, intact); + Print("Rereintroduced [prison]: " + m_RegistrationReason); + return; + } + m_Gate = found; + m_Center = prison.GetOrigin(); + m_Registered = true; + m_RegistrationReason = "one intact successor lock in owned prison"; + Print("Rereintroduced [prison]: " + m_RegistrationReason); + } + void RosterChanged(int connection) + { + // Invalidate only this connection; a simultaneous new join must not erase + // another prisoner's genuine inside-to-outside crossing. + array removed = {}; + foreach (UUID account, ERR_PrisonEscapeSample sample : m_Samples) + if (sample.ConnectionId == connection) removed.Insert(account); + foreach (UUID accountToRemove : removed) m_Samples.Remove(accountToRemove); + } + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode || m_Mode.Phase() != ERR_Phase.PRISON || !m_Mode.Active() || !m_Registered) return; + ref map next = new map(); + array lives = {}; + m_Mode.Players().Participants(lives); + PlayerManager manager = GetGame().GetPlayerManager(); + foreach (ERR_PlayerLife life : lives) + { + IEntity actor = life.Actor; + if (!actor || m_Mode.Players().CurrentActor(actor) != life || !ERR_Actors.CanFight(actor) || CompartmentAccessComponent.GetVehicleIn(actor)) continue; + if (!m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(actor) != m_Mode.PlayerFaction()) continue; + PlayerController controller = manager.GetPlayerController(life.ConnectionId); + if (!controller || controller.GetControlledEntity() != actor) continue; + vector position = actor.GetOrigin(); + float ground = GetGame().GetWorld().GetSurfaceY(position[0], position[2]); + if (!ERR_PrisonEscapeRules.Grounded(position[1] - ground)) continue; + vector offset = position - m_Center; + ERR_PrisonEscapeSample sample = m_Samples.Get(life.AccountId); + bool armed; + if (sample && sample.Actor == actor && sample.Controller == controller) + { + float elapsed = now - sample.ObservedAt; + float displacement = vector.Distance(position, sample.Position); + bool continuous = ERR_PrisonEscapeRules.Continuous(elapsed, displacement); + vector previousOffset = sample.Position - m_Center; + if (ERR_PrisonEscapeRules.Crossing(sample.Armed, previousOffset[0], previousOffset[2], offset[0], offset[2], elapsed, displacement)) + { + // An actual qualifying exit is sufficient even if the gate remains intact. + // Use the existing authority transition so cache reveal/tasks/HQ events + // remain exactly the same as successful lock picking. + m_Mode.Transition(ERR_Phase.RADIO_SEARCH); + return; + } + armed = continuous && sample.Armed; + } + if (!ERR_PrisonEscapeRules.Inside(offset[0], offset[2], 8)) continue; + if (!armed) armed = ERR_PrisonEscapeRules.Inside(offset[0], offset[2], 5.5); + ERR_PrisonEscapeSample updated = new ERR_PrisonEscapeSample(); + updated.Actor = actor; updated.Controller = controller; updated.ConnectionId = life.ConnectionId; + updated.Position = position; updated.ObservedAt = now; updated.Armed = armed; + next.Insert(life.AccountId, updated); + } + m_Samples = next; + } + void Stop() { m_Stopped = true; m_Samples.Clear(); m_Gate = null; m_Registered = false; } + #ifdef WORKBENCH + bool ProbeArmed(IEntity actor) + { + ERR_PlayerLife life = m_Mode.Players().CurrentActor(actor); + if (!life) return false; + ERR_PrisonEscapeSample sample = m_Samples.Get(life.AccountId); + return sample && sample.Actor == actor && sample.Armed; + } + #endif +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c new file mode 100644 index 0000000..19fa6f0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c @@ -0,0 +1,137 @@ +enum ERR_RadioDefenceState +{ + IDLE, + DEFENDING, + COMPLETED, + STOPPED +} + +class ERR_RadioDefenceRules +{ + static float DefenceRadius() { return 60; } + static float TuneRadius() { return 5; } + static bool CanTune(int phase, bool registered, bool radio, int knowledge, bool player, bool conscious, float distance) + { + return phase == ERR_Phase.RADIO_SEARCH && registered && radio && knowledge >= 2 && player && conscious && distance >= 0 && distance <= TuneRadius(); + } + static bool Defender(bool player, bool conscious, float distance) + { + return player && conscious && distance >= 0 && distance < DefenceRadius(); + } + static float SinceAfterSample(float since, float previousSample, float now, int defenders) + { + if (now < 0 || defenders <= 0) return -1; + if (since < 0 || now < since || (previousSample >= 0 && now < previousSample)) return now; + return since; + } +} + +// Server-owned radio objective. Emits facts; GameMode alone advances the mission. +// Native tasks replicate presentation; no client can start/tick this service. +class ERR_RadioDefenceService +{ + protected ERR_GameMode m_Mode; + protected ERR_LocationComponent m_Location; + protected ERR_RadioDefenceState m_State; + protected float m_Since = -1; + protected float m_LastSample = -1; + protected int m_Defenders; + protected int m_LastDuration = -1; + protected ref ScriptInvoker m_OnStarted = new ScriptInvoker(); + protected ref ScriptInvoker m_OnProgressChanged = new ScriptInvoker(); + protected ref ScriptInvoker m_OnCompleted = new ScriptInvoker(); + + void ERR_RadioDefenceService(ERR_GameMode mode) { m_Mode = mode; } + static float DefenceRadius() { return ERR_RadioDefenceRules.DefenceRadius(); } + static float TuneRadius() { return ERR_RadioDefenceRules.TuneRadius(); } + ERR_RadioDefenceState State() { return m_State; } + ERR_LocationComponent Location() { return m_Location; } + float Since() { return m_Since; } + int DefenderCount() { return m_Defenders; } + bool Occupied() { return m_State == ERR_RadioDefenceState.DEFENDING && m_Since >= 0; } + ScriptInvoker OnStarted() { return m_OnStarted; } // (ERR_LocationComponent) + ScriptInvoker OnProgressChanged() { return m_OnProgressChanged; } // (ERR_RadioDefenceService) + ScriptInvoker OnCompleted() { return m_OnCompleted; } // (ERR_LocationComponent), once + + int DurationSeconds() + { + if (!m_Mode || !m_Mode.Settings()) return 0; + return m_Mode.Settings().Get("radioDefenceSeconds"); + } + int SecondsRemaining(float now) + { + int duration = DurationSeconds(); + if (m_State == ERR_RadioDefenceState.COMPLETED) return 0; + if (m_Since < 0 || now < m_Since) return duration; + return Math.Max(0, Math.Ceil(duration - (now - m_Since) / 1000.0)); + } + protected bool IsPlayer(IEntity actor) + { + return m_Mode && m_Mode.Players() && m_Mode.Players().CurrentActor(actor) != null; + } + protected bool Friendly(IEntity actor) + { + return m_Mode && m_Mode.PlayerFaction() && SCR_FactionManager.SGetFaction(actor) == m_Mode.PlayerFaction(); + } + protected int ConnectedPlayers() { return GetGame().GetPlayerManager().GetPlayerCount(); } + protected void Players(out array players) { ERR_Actors.Players(players); } + bool CanBegin(IEntity actor, ERR_LocationComponent location) + { + if (!Replication.IsServer() || !m_Mode || !m_Mode.Active() || m_State != ERR_RadioDefenceState.IDLE || !actor || !location) return false; + return ERR_RadioDefenceRules.CanTune(m_Mode.Phase(), m_Mode.HasLocation(location), location.Kind() == ERR_LocationKind.RADIO, location.Knowledge(), IsPlayer(actor) && Friendly(actor), ERR_Actors.CanFight(actor), vector.DistanceXZ(actor.GetOrigin(), location.Position())); + } + bool Begin(IEntity actor, ERR_LocationComponent location) + { + if (!CanBegin(actor, location) || !ERR_Settings.Valid("radioDefenceSeconds", DurationSeconds())) return false; + m_Location = location; + m_State = ERR_RadioDefenceState.DEFENDING; + m_Since = -1; + m_LastSample = -1; + m_Defenders = 0; + m_LastDuration = DurationSeconds(); + m_OnStarted.Invoke(location); + m_OnProgressChanged.Invoke(this); + return m_State == ERR_RadioDefenceState.DEFENDING; + } + bool CanDefend(IEntity actor) + { + if (!Replication.IsServer() || !m_Location || !actor) return false; + return ERR_RadioDefenceRules.Defender(IsPlayer(actor) && Friendly(actor), ERR_Actors.CanFight(actor), vector.DistanceXZ(actor.GetOrigin(), m_Location.Position())); + } + void Tick(float now) + { + if (!Replication.IsServer() || m_State != ERR_RadioDefenceState.DEFENDING || !m_Mode || !m_Mode.Active()) return; + float previousSince = m_Since; + int previousDefenders = m_Defenders; + m_Defenders = 0; + if (ConnectedPlayers() > 0 && m_Location && m_Mode.HasLocation(m_Location)) + { + array players = {}; + Players(players); + foreach (IEntity actor : players) if (CanDefend(actor)) m_Defenders++; + } + m_Since = ERR_RadioDefenceRules.SinceAfterSample(m_Since, m_LastSample, now, m_Defenders); + m_LastSample = now; + int duration = DurationSeconds(); + bool completed = ERR_MissionRules.DefenceComplete(now, m_Since, duration * 1000, m_Defenders > 0); + if (completed) m_State = ERR_RadioDefenceState.COMPLETED; + bool changed = completed || previousSince != m_Since || previousDefenders != m_Defenders || m_LastDuration != duration; + m_LastDuration = duration; + if (changed) m_OnProgressChanged.Invoke(this); + // Latch before callbacks: nested ticks or duplicate calls cannot complete twice. + if (completed) m_OnCompleted.Invoke(m_Location); + } + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (current > ERR_Phase.RADIO_DEFENCE) Stop(); + } + void Stop() + { + if (!Replication.IsServer() || m_State == ERR_RadioDefenceState.STOPPED || m_State == ERR_RadioDefenceState.COMPLETED) return; + m_State = ERR_RadioDefenceState.STOPPED; + m_Since = -1; + m_Defenders = 0; + m_Location = null; + m_OnProgressChanged.Invoke(this); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c new file mode 100644 index 0000000..7ab0a90 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c @@ -0,0 +1,19 @@ +// Presentation only. The defence service remains the sole owner of progress. +enum ERR_RadioFeedback +{ + INACTIVE, + WAITING, + TRANSMITTING, + INTERRUPTED +} + +class ERR_RadioFeedbackRules +{ + static ERR_RadioFeedback Next(ERR_RadioFeedback previous, bool defending, bool occupied) + { + if (!defending) return ERR_RadioFeedback.INACTIVE; + if (occupied) return ERR_RadioFeedback.TRANSMITTING; + if (previous == ERR_RadioFeedback.TRANSMITTING || previous == ERR_RadioFeedback.INTERRUPTED) return ERR_RadioFeedback.INTERRUPTED; + return ERR_RadioFeedback.WAITING; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c new file mode 100644 index 0000000..824bc4c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_RecoveryService.c @@ -0,0 +1,74 @@ +// Observation only: unconsciousness never consumes a life or ends a round here. +class ERR_RecoveryRules +{ + // 0 absent/dead, 1 reserved or awaiting handoff, 2 conscious, 3 incapacitated. + static int SurvivorKind(bool alive, bool connected, bool sameActor, bool canFight) + { + if (!alive) return 0; + if (!connected || !sameActor) return 1; + if (canFight) return 2; + return 3; + } + static bool NeedsRescuer(int conscious, int incapacitated) + { + return conscious == 0 && incapacitated > 0; + } +} + +class ERR_RecoveryService +{ + protected ERR_GameMode m_Mode; + protected bool m_Stopped; + protected int m_Conscious; + protected int m_Incapacitated; + protected int m_Reserved; + protected string m_Message; + protected ref ScriptInvoker m_OnChanged = new ScriptInvoker(); + void ERR_RecoveryService(ERR_GameMode mode) { m_Mode = mode; } + ScriptInvoker OnChanged() { return m_OnChanged; } + int Conscious() { return m_Conscious; } + int Incapacitated() { return m_Incapacitated; } + int Reserved() { return m_Reserved; } + string Message() { return m_Message; } + + void Tick() + { + if (!Replication.IsServer() || m_Stopped || !m_Mode || !m_Mode.Active()) return; + int conscious, incapacitated, reserved; + array lives = {}; + m_Mode.Players().Participants(lives); + foreach (ERR_PlayerLife life : lives) + { + IEntity controlled = null; + if (life.Connected) controlled = GetGame().GetPlayerManager().GetPlayerControlledEntity(life.ConnectionId); + int kind = ERR_RecoveryRules.SurvivorKind(ERR_Actors.Alive(life.Actor), life.Connected, controlled == life.Actor, ERR_Actors.CanFight(life.Actor)); + if (kind == 1) reserved++; + else if (kind == 2) conscious++; + else if (kind == 3) incapacitated++; + } + m_Conscious = conscious; + m_Incapacitated = incapacitated; + m_Reserved = reserved; + string message; + if (ERR_RecoveryRules.NeedsRescuer(conscious, incapacitated)) + { + message = "No conscious prisoner is currently available to help. Natural recovery and treatment can still continue."; + if (reserved > 0) message += " A surviving prisoner's reconnection may provide help."; + message += " An administrator can abandon this round with /esc mission abandon."; + } + Publish(message); + } + protected void Publish(string message) + { + if (m_Message == message) return; + m_Message = message; + m_OnChanged.Invoke(message); + } + void Stop() + { + if (!Replication.IsServer() || m_Stopped) return; + m_Stopped = true; + m_Conscious = 0; m_Incapacitated = 0; m_Reserved = 0; + Publish(""); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Resources.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Resources.c new file mode 100644 index 0000000..421530a --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Resources.c @@ -0,0 +1,10 @@ +// Shared mission resources are independent of the selected factions. +class ERR_Resources +{ + static ResourceName ObjectiveDocument() { return "{554159A6740C3F3E}Prefabs/ERR/ObjectiveDocument.et"; } + static ResourceName SearchWaypoint() { return "{B3E7B8DC2BAB8ACC}Prefabs/AI/Waypoints/AIWaypoint_SearchAndDestroy.et"; } + static ResourceName MoveWaypoint() { return "{750A8D1695BD6998}Prefabs/AI/Waypoints/AIWaypoint_Move.et"; } + static ResourceName CycleWaypoint() { return "{35BD6541CBB8AC08}Prefabs/AI/Waypoints/AIWaypoint_Cycle.et"; } + static ResourceName DefendWaypoint() { return "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et"; } + static ResourceName IntelFolder() { return "{6D56FED1E55A8F84}Prefabs/Items/Misc/IntelligenceFolder_E_01/IntelligenceFolder_E_01.et"; } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c new file mode 100644 index 0000000..97afabd --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c @@ -0,0 +1,58 @@ +[ComponentEditorProps(category: "Rereintroduced", description: "Authored scenario definition and finite population lifecycle")] +class ERR_ScenarioComponentClass : ScriptComponentClass {} +class ERR_ScenarioComponent : ScriptComponent +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Scenario site definitions", "conf")] + protected ResourceName m_Definition; + protected ref ERR_SiteService m_Sites; + protected bool m_Started; + protected bool m_Finished; + protected bool m_Failed; + + ERR_SiteService Sites() { return m_Sites; } + string FailureReason() + { + if (m_Sites && !m_Sites.FailureReason().IsEmpty()) return m_Sites.FailureReason(); + return "Scenario or additional force preparation failed."; + } + ERR_PrepareResult Prepare() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || !mode || m_Failed) return ERR_PrepareResult.FAILED; + if (m_Finished) return ERR_PrepareResult.READY; + if (!m_Started) + { + m_Started = true; + ERR_ScenarioDefinition definition = ERR_ScenarioDefinition.Cast(SCR_BaseContainerTools.CreateInstanceFromPrefab(m_Definition)); + m_Sites = new ERR_SiteService(mode); + if (!m_Sites.Begin(definition, FieldMap())) { m_Failed = true; return ERR_PrepareResult.FAILED; } + } + ERR_PrepareResult result = m_Sites.Prepare(); + if (result != ERR_PrepareResult.READY) return result; + if (!PrepareAdditionalForces()) + { + m_Failed = true; + m_Sites.Rollback(); + return ERR_PrepareResult.FAILED; + } + mode.OnPhaseChanged().Insert(m_Sites.PhaseChanged); + mode.OnStop().Insert(m_Sites.Stop); + mode.OnTick().Insert(m_Sites.Tick); + GetGame().GetCallqueue().CallLater(ActivateSites, 2000, false); + m_Finished = true; + return ERR_PrepareResult.READY; + } + protected void ActivateSites() + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode && mode.Active() && m_Sites) m_Sites.Activate(); + } + protected bool PrepareAdditionalForces() { return true; } + protected ResourceName FieldMap() { return ERR_Supplies.Map(); } + protected override void OnDelete(IEntity owner) + { + if (GetGame()) GetGame().GetCallqueue().Remove(ActivateSites); + if (m_Sites) m_Sites.Stop(); + super.OnDelete(owner); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Settings.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Settings.c new file mode 100644 index 0000000..bacd463 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Settings.c @@ -0,0 +1,139 @@ +// One configuration owner; never mutate runtime state after a failed save. +class ERR_Settings +{ + static const string PATH = "$profile:rereintroduced.json"; + protected ref map m_Values = new map(); + protected bool m_ReadOnly; + protected string m_Path; + + static array Keys() + { + return {"reportIntervalSeconds", "supportSquadLimit", "responseRadiusMetres", "aiIntelChancePercent", "intelRevealChancePercent", "radioDefenceSeconds", "startTimeMinutes", "timeMultiplier", "startDateCode", "weatherProfile"}; + } + + static bool Valid(string key, int value) + { + if (key == "reportIntervalSeconds") return value >= 5 && value <= 60; + if (key == "supportSquadLimit") return value >= 0 && value <= 8; + if (key == "responseRadiusMetres") return value >= 500 && value <= 5000; + if (key == "aiIntelChancePercent" || key == "intelRevealChancePercent") return value >= 0 && value <= 100; + if (key == "radioDefenceSeconds") return value >= 30 && value <= 1800; + if (key == "startTimeMinutes") return value >= 0 && value <= 1439; + if (key == "timeMultiplier") return value >= 1 && value <= 24; + if (key == "weatherProfile") return value >= 0 && value <= 3; + if (key == "startDateCode") + { + if (value == 0) return true; + // Compact (year-1900)MMDD stays exactly representable by JSON floats. + if (value < 101 || value > 1501231) return false; + int year = 1900 + value / 10000; + int month = (value % 10000) / 100; + int day = value % 100; + if (month < 1 || month > 12 || day < 1) return false; + int days = 31; + if (month == 4 || month == 6 || month == 9 || month == 11) days = 30; + if (month == 2) + { + days = 28; + if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) days = 29; + } + return day <= days; + } + return false; + } + + static int AddedDefault(string key) + { + if (key == "startTimeMinutes") return 840; + if (key == "timeMultiplier") return 1; + if (key == "startDateCode" || key == "weatherProfile") return 0; + return -1; + } + + void ERR_Settings(string path = PATH) + { + m_Path = path; + m_Values.Set("reportIntervalSeconds", 10); + m_Values.Set("supportSquadLimit", 4); + m_Values.Set("responseRadiusMetres", 2000); + m_Values.Set("aiIntelChancePercent", 60); + m_Values.Set("intelRevealChancePercent", 15); + m_Values.Set("radioDefenceSeconds", 180); + m_Values.Set("startTimeMinutes", AddedDefault("startTimeMinutes")); + m_Values.Set("timeMultiplier", AddedDefault("timeMultiplier")); + m_Values.Set("startDateCode", AddedDefault("startDateCode")); + m_Values.Set("weatherProfile", AddedDefault("weatherProfile")); + if (!Replication.IsServer()) { m_ReadOnly = true; return; } + map loaded; + if (Read(m_Path, loaded) || Read(m_Path + ".bak", loaded)) m_Values = loaded; + else if (FileIO.FileExists(m_Path) || FileIO.FileExists(m_Path + ".bak")) + { + m_ReadOnly = true; + Print("Rereintroduced: invalid settings; defaults active, existing files preserved", LogLevel.ERROR); + } + } + + int Get(string key) { return m_Values.Get(key); } + + protected bool Read(string path, out map values) + { + JsonLoadContext json = new JsonLoadContext(); + if (!json.LoadFromFile(path)) return false; + values = new map(); + foreach (string key : Keys()) + { + // Only newly introduced keys may be absent in an older valid file. + if (!json.DoesKeyExist(key) && AddedDefault(key) >= 0) + { + values.Set(key, AddedDefault(key)); + continue; + } + float number; + if (!json.ReadValue(key, number)) return false; + int value = Math.Round(number); + if (number != value || !Valid(key, value)) return false; + values.Set(key, value); + } + return true; + } + + bool Set(string key, int value) + { + if (!Replication.IsServer() || m_ReadOnly || !Valid(key, value)) return false; + JsonSaveContext json = new JsonSaveContext(); + json.EnableTypeDiscriminator(false); + foreach (string option : Keys()) + { + int saved = Get(option); + if (option == key) saved = value; + json.WriteValue(option, saved); + } + map checked; + if (!json.SaveToFile(m_Path + ".tmp") || !Read(m_Path + ".tmp", checked)) return false; + foreach (string option : Keys()) + { + int expected = Get(option); + if (option == key) expected = value; + if (checked.Get(option) != expected) return false; + } + map previous; + if (Read(m_Path, previous) && !FileIO.CopyFile(m_Path, m_Path + ".bak")) return false; + if (!FileIO.CopyFile(m_Path + ".tmp", m_Path) || !Read(m_Path, checked)) + { + if (FileIO.FileExists(m_Path + ".bak")) FileIO.CopyFile(m_Path + ".bak", m_Path); + return false; + } + foreach (string option : Keys()) + { + int expected = Get(option); + if (option == key) expected = value; + if (checked.Get(option) != expected) + { + if (FileIO.FileExists(m_Path + ".bak")) FileIO.CopyFile(m_Path + ".bak", m_Path); + return false; + } + } + m_Values = checked; + return true; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c new file mode 100644 index 0000000..1298f99 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c @@ -0,0 +1,167 @@ +// Authored scenario data. These definitions contain no runtime entities. +[BaseContainerProps()] +class ERR_SiteStock +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Physical inventory item", "et")] + ResourceName Prefab; + [Attribute("1", UIWidgets.EditBox, "Finite initial count")] + int Count; + [Attribute("", UIWidgets.EditBox, "Objective document's destination location ID")] + string TargetId; +} + +[BaseContainerProps()] +class ERR_SiteProp +{ + [Attribute("", UIWidgets.ResourceNamePicker, "Finite initial scenery", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords)] vector Offset; + [Attribute("0 0 0", UIWidgets.Coords, "Yaw, pitch, roll in degrees")] vector Angles; +} + +[BaseContainerProps()] +class ERR_SiteTransport +{ + [Attribute("", UIWidgets.ResourceNamePicker, "One finite wheeled transport; never replaced", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords, "Parking offset from the site; ground height is sampled")] + vector Offset; + [Attribute("0", UIWidgets.EditBox, "Parking heading in degrees")] + float Heading; + [Attribute("3", UIWidgets.EditBox, "Clear square half-width including vehicle and boarding space")] + float ClearanceRadius; + [Attribute("1", UIWidgets.EditBox, "Maximum terrain height range across parking footprint")] + float MaximumTerrainRange; +} + +[BaseContainerProps()] +class ERR_SitePatrolPoint +{ + [Attribute("0 0 0", UIWidgets.Coords, "Ground waypoint offset from the guard anchor")] + vector Offset; +} + +[BaseContainerProps()] +class ERR_SiteDefinition +{ + [Attribute()] + string Id; + [Attribute()] string Label; + [Attribute("0", UIWidgets.EditBox, "Conscious visual discovery radius: radio up to 8m, optional sites up to 60m") ] + float DiscoverRadius; + [Attribute()] ref array Props; + [Attribute()] ref ERR_SiteTransport Transport; + [Attribute("0", UIWidgets.ComboBox, "Location kind", enums: ParamEnumArray.FromEnum(ERR_LocationKind))] + ERR_LocationKind Kind; + [Attribute("", UIWidgets.ResourceNamePicker, "Successor site composition", "et")] + ResourceName Prefab; + [Attribute("0 0 0", UIWidgets.Coords)] + vector Position; + [Attribute("", UIWidgets.ResourceNamePicker, "Optional physical guard group", "et")] + ResourceName Guards; + [Attribute()] ref array Patrol; + [Attribute("0", UIWidgets.CheckBox, "Populate a finite squad from the faction catalog") ] + bool Guarded; + [Attribute("20 0 0", UIWidgets.Coords)] + vector GuardOffset; + [Attribute("", UIWidgets.ResourceNamePicker, "Finite inventory container", "et")] + ResourceName Container; + [Attribute("0 0 0", UIWidgets.Coords)] + vector ContainerOffset; + [Attribute()] + ref array Stock; + [Attribute("0", UIWidgets.CheckBox, "Show this supply location after prison escape")] + bool RevealOnEscape; +} + +[BaseContainerProps()] +class ERR_ScenarioDefinition +{ + [Attribute()] + ref array Sites; + [Attribute("2", UIWidgets.EditBox, "Independent accessible caches containing enough radio documents") ] + int MinimumRadioSources; + + ERR_SiteDefinition Find(string id) + { + foreach (ERR_SiteDefinition site : Sites) + if (site && site.Id == id) return site; + return null; + } + + bool Valid() + { + if (!Sites || Sites.IsEmpty() || Sites.Count() > 32) return false; + set ids = new set(); + int prisons, radios, extractions, groups, items, sources, maps, props, transports; + array cluePositions = {}; + if (MinimumRadioSources < 1 || MinimumRadioSources > 8) return false; + foreach (ERR_SiteDefinition site : Sites) + { + if (!site || site.Id.IsEmpty() || ids.Contains(site.Id) || site.Prefab.IsEmpty()) return false; + if (site.Label.IsEmpty() || site.Label.Length() > 64) return false; + if (!ERR_SiteDiscoveryRules.ValidRadius(site.Kind, site.DiscoverRadius)) return false; + bool optionalSite = site.Kind == ERR_LocationKind.DEPOT || site.Kind == ERR_LocationKind.OUTPOST; + if (!optionalSite && site.RevealOnEscape) return false; + if (site.Transport) + { + ERR_SiteTransport transport = site.Transport; + if (!optionalSite || transport.Prefab.IsEmpty() || transport.Offset.Length() > 60 || Math.AbsFloat(transport.Offset[1]) > 0.01) return false; + if (transport.Heading < -360 || transport.Heading > 360 || transport.ClearanceRadius < 2 || transport.ClearanceRadius > 8) return false; + if (transport.MaximumTerrainRange < 0 || transport.MaximumTerrainRange > 1.5) return false; + transports++; + } + if (site.Props) + { + if (site.Props.Count() > 12) return false; + props += site.Props.Count(); + foreach (ERR_SiteProp prop : site.Props) + if (!prop || prop.Prefab.IsEmpty() || prop.Offset.Length() > 40) return false; + } + if (site.Kind < ERR_LocationKind.PRISON || site.Kind > ERR_LocationKind.DEPOT) return false; + ids.Insert(site.Id); + if (site.Kind == ERR_LocationKind.PRISON) prisons++; + if (site.Kind == ERR_LocationKind.RADIO) radios++; + if (site.Kind == ERR_LocationKind.EXTRACTION) extractions++; + if (site.Guarded || !site.Guards.IsEmpty()) groups++; + if (site.Patrol && !site.Patrol.IsEmpty()) + { + // Native Move completes within 5m: separate every point by at least 12m. + if (!(site.Guarded || !site.Guards.IsEmpty()) || !optionalSite || site.Patrol.Count() < 2 || site.Patrol.Count() > 6) return false; + for (int pointIndex = 0; pointIndex < site.Patrol.Count(); pointIndex++) + { + ERR_SitePatrolPoint point = site.Patrol[pointIndex]; + if (!point || point.Offset.Length() > 60 || Math.AbsFloat(point.Offset[1]) > 0.01) return false; + for (int previous = 0; previous < pointIndex; previous++) + if (vector.DistanceXZ(point.Offset, site.Patrol[previous].Offset) < 12) return false; + } + } + int documents = 0; + if (!site.Stock) continue; + foreach (ERR_SiteStock stock : site.Stock) + { + if (!stock || stock.Prefab.IsEmpty() || stock.Count < 1 || stock.Count > 64 || site.Container.IsEmpty()) return false; + items += stock.Count; + if (stock.Prefab == ERR_Resources.ObjectiveDocument()) + { + if (stock.TargetId.IsEmpty()) return false; + if (site.RevealOnEscape || site.Kind == ERR_LocationKind.PRISON) documents += stock.Count; + } + if (site.Kind == ERR_LocationKind.PRISON && stock.Prefab == ERR_Supplies.Map()) maps += stock.Count; + if (!stock.TargetId.IsEmpty()) + { + ERR_SiteDefinition target = Find(stock.TargetId); + if (!target || target.Kind != ERR_LocationKind.RADIO || stock.Prefab != ERR_Resources.ObjectiveDocument()) return false; + } + } + if (documents >= 2) + { + foreach (vector position : cluePositions) + if (vector.DistanceXZ(position, site.Position) < 100) return false; + cluePositions.Insert(site.Position); + sources++; + } + } + return prisons == 1 && radios == 1 && extractions == 1 && groups <= 8 && items <= 256 && props <= 64 && transports <= 4 && sources >= MinimumRadioSources && maps >= 1; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c new file mode 100644 index 0000000..8926179 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c @@ -0,0 +1,17 @@ +// Authoring bounds separate close identification of the objective radio from +// broader discovery of optional supply sites. Neither reveals a remote site. +class ERR_SiteDiscoveryRules +{ + static float RadioRadiusLimit() { return 8; } + static bool ValidRadius(int kind, float radius) + { + if (radius < 0 || radius > 60) return false; + if (kind == ERR_LocationKind.RADIO) return radius <= RadioRadiusLimit(); + if (kind == ERR_LocationKind.DEPOT || kind == ERR_LocationKind.OUTPOST) return true; + return (kind == ERR_LocationKind.PRISON || kind == ERR_LocationKind.EXTRACTION) && radius == 0; + } + static bool InRange(float radius, float horizontalDistance, float verticalDistance) + { + return radius > 0 && horizontalDistance >= 0 && horizontalDistance <= radius && verticalDistance >= 0 && verticalDistance <= 8; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c new file mode 100644 index 0000000..978353f --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SiteService.c @@ -0,0 +1,484 @@ +enum ERR_PrepareResult { FAILED = -1, PENDING, READY } + +class ERR_StockPlacement +{ + IEntity Item; + InventoryStorageManagerComponent Inventory; + bool Accepted; +} + +class ERR_SiteRuntime +{ + ref ERR_SiteDefinition Definition; + ERR_LocationComponent Location; + IEntity Container; + SCR_AIGroup Group; + int InitialGuardCount; + int LastInitialPhysical = -1; + int LastInitialConscious = -1; + Vehicle Transport; + AIWaypointCycle PatrolCycle; + ref array PatrolWaypoints = {}; +} + +// One owner for finite physical site contents. No population or stock refill tick. +class ERR_SiteService +{ + protected ERR_GameMode m_Mode; + protected ref ERR_ExtractionPlacement m_ExtractionPlacement; + ERR_ExtractionPlacement ExtractionPlacement() { return m_ExtractionPlacement; } + protected ref array m_Sites = {}; + protected ref array m_Entities = {}; + protected ref array m_Placements = {}; + protected ERR_PrepareResult m_State = ERR_PrepareResult.PENDING; + protected float m_Deadline; + protected float m_GuardDeadline; + protected bool m_Begun; + protected bool m_Stopped; + protected bool m_Activated; + protected bool m_Obstructed; + protected string m_FailureReason; + protected float m_NextDiscovery; + string FailureReason() { return m_FailureReason; } + + void ERR_SiteService(ERR_GameMode mode) { m_Mode = mode; } + int Count() { return m_Sites.Count(); } + bool Owns(IEntity entity) { return entity && m_Entities.Contains(entity); } + int TransportCount() + { + int count; + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Transport) count++; + return count; + } + ERR_SiteRuntime Find(string id) + { + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Definition.Id == id) return site; + return null; + } + protected bool CheckClearance(IEntity entity) + { + if (entity && entity.GetVObject()) m_Obstructed = true; + return !m_Obstructed; + } + protected bool CacheClearance(vector position) + { + m_Obstructed = false; + vector ground = ERR_Actors.Ground(position); + GetGame().GetWorld().QueryEntitiesByAABB(ground + "-1.3 0.1 -1.3", ground + "1.3 2 1.3", CheckClearance); + PrintFormat("Rereintroduced [sites]: cache clearance position=%1 clear=%2", ground, !m_Obstructed); + return !m_Obstructed; + } + protected bool CreateGuardOrders(ERR_SiteRuntime site, vector anchor) + { + if (!site.Definition.Patrol || site.Definition.Patrol.IsEmpty()) + { + AIWaypoint defend = AIWaypoint.Cast(Spawn(ERR_Resources.DefendWaypoint(), anchor)); + if (!defend) return false; + site.Group.AddWaypoint(defend); + return true; + } + foreach (ERR_SitePatrolPoint point : site.Definition.Patrol) + { + AIWaypoint move = AIWaypoint.Cast(Spawn(ERR_Resources.MoveWaypoint(), anchor + point.Offset)); + if (!move) return false; + site.PatrolWaypoints.Insert(move); + } + site.PatrolCycle = AIWaypointCycle.Cast(Spawn(ERR_Resources.CycleWaypoint(), anchor)); + if (!site.PatrolCycle) return false; + site.PatrolCycle.SetRerunCounter(-1); + site.PatrolCycle.SetWaypoints(site.PatrolWaypoints); + // The native cycle inserts its own children and itself. Adding children here + // would duplicate the route. HQ inserts Search at index 0 above this queue. + site.Group.AddWaypoint(site.PatrolCycle); + return true; + } + protected void StopPatrols() + { + foreach (ERR_SiteRuntime site : m_Sites) + { + array empty = {}; + if (site.PatrolCycle) site.PatrolCycle.SetWaypoints(empty); + if (site.Group) + { + array queued = {}; + site.Group.GetWaypoints(queued); + foreach (AIWaypoint waypoint : queued) + if (waypoint && (waypoint == site.PatrolCycle || site.PatrolWaypoints.Contains(waypoint))) site.Group.RemoveWaypoint(waypoint); + } + foreach (AIWaypoint move : site.PatrolWaypoints) ERR_Actors.DeleteSpawned(move); + ERR_Actors.DeleteSpawned(site.PatrolCycle); + site.PatrolWaypoints.Clear(); + site.PatrolCycle = null; + } + } + protected IEntity Spawn(ResourceName resource, vector position) + { + IEntity entity = ERR_Actors.Spawn(resource, ERR_Actors.Ground(position)); + if (entity) m_Entities.Insert(entity); + return entity; + } + // Read-only placement survey. It neither removes scenery nor searches for a + // replacement position; authors must correct a rejected parking location. + bool TransportClearance(vector position, float radius, float maximumRange) + { + if (radius < 2 || radius > 8 || maximumRange < 0 || maximumRange > 1.5) return false; + vector ground = ERR_Actors.Ground(position); + float lowest = ground[1]; + float highest = ground[1]; + for (int x = -1; x <= 1; x++) + { + for (int z = -1; z <= 1; z++) + { + vector sample = ERR_Actors.Ground(position + Vector(x * radius, 0, z * radius)); + lowest = Math.Min(lowest, sample[1]); + highest = Math.Max(highest, sample[1]); + } + } + m_Obstructed = false; + vector low = Vector(position[0] - radius, lowest + 0.1, position[2] - radius); + vector high = Vector(position[0] + radius, highest + 3, position[2] + radius); + GetGame().GetWorld().QueryEntitiesByAABB(low, high, CheckClearance); + bool clear = lowest >= 1 && highest - lowest <= maximumRange && !m_Obstructed; + PrintFormat("Rereintroduced [sites]: transport parking=%1 radius=%2 terrainRange=%3 obstructed=%4 clear=%5", ERR_Actors.Ground(position), radius, highest - lowest, m_Obstructed, clear); + return clear; + } + protected bool CreateTransport(ERR_SiteRuntime site, vector sitePosition) + { + ERR_SiteTransport spec = site.Definition.Transport; + if (!spec) return true; + vector position = ERR_Actors.Ground(sitePosition + spec.Offset); + if (!TransportClearance(position, spec.ClearanceRadius, spec.MaximumTerrainRange)) return Fail("obstructed or unsafe transport parking: " + site.Definition.Id); + IEntity entity = ERR_Actors.Spawn(spec.Prefab, position, Vector(spec.Heading, 0, 0)); + if (!entity) return Fail("transport prefab: " + site.Definition.Id); + m_Entities.Insert(entity); + site.Transport = Vehicle.Cast(entity); + if (!site.Transport) return Fail("transport must be a vehicle: " + site.Definition.Id); + CarControllerComponent controller = CarControllerComponent.Cast(site.Transport.FindComponent(CarControllerComponent)); + if (!controller) return Fail("transport must be wheeled: " + site.Definition.Id); + controller.SetPersistentHandBrake(true); + return true; + } + protected bool TransportReady(ERR_SiteRuntime site) + { + if (!site.Definition.Transport) return true; + Vehicle vehicle = site.Transport; + if (!ERR_Actors.Alive(vehicle)) return false; + vector low, high; + vehicle.GetWorldBounds(low, high); + vector center = ERR_Actors.Ground(site.Definition.Position + site.Definition.Transport.Offset); + float radius = site.Definition.Transport.ClearanceRadius - 0.5; + if (Math.AbsFloat(low[0] - center[0]) > radius || Math.AbsFloat(high[0] - center[0]) > radius || Math.AbsFloat(low[2] - center[2]) > radius || Math.AbsFloat(high[2] - center[2]) > radius) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport footprint low=%1 high=%2 surveyedCenter=%3 origin=%4 allowedRadius=%5", low, high, center, vehicle.GetOrigin(), radius); + return false; + } + FuelManagerComponent fuel = FuelManagerComponent.Cast(vehicle.FindComponent(FuelManagerComponent)); + if (!fuel || !fuel.HasFuel()) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport fuel manager=%1 hasFuel=%2", fuel != null, fuel && fuel.HasFuel()); + return false; + } + BaseCompartmentManagerComponent manager = BaseCompartmentManagerComponent.Cast(vehicle.FindComponent(BaseCompartmentManagerComponent)); + if (!manager) return false; + array seats = {}; + manager.GetCompartments(seats); + bool driver, passenger; + foreach (BaseCompartmentSlot slot : seats) + { + if (!slot) continue; + ECompartmentType type = SCR_CompartmentAccessComponent.GetCompartmentType(slot); + if (type == ECompartmentType.PILOT) driver = true; + if (type == ECompartmentType.CARGO) passenger = true; + } + if ((!driver || !passenger) && GetGame().GetWorld().GetWorldTime() > m_Deadline) PrintFormat("Rereintroduced [sites]: transport seats=%1 driver=%2 passenger=%3", seats.Count(), driver, passenger); + return driver && passenger; + } + protected bool Fail(string reason) + { + m_FailureReason = reason; + Print("Rereintroduced [sites]: preparation failed: " + reason, LogLevel.ERROR); + Rollback(); + m_State = ERR_PrepareResult.FAILED; + return false; + } + + bool Begin(ERR_ScenarioDefinition definition, ResourceName fieldMap) + { + if (!Replication.IsServer() || m_Begun || m_Stopped) return false; + m_Begun = true; + if (!definition || !definition.Valid()) return Fail("invalid scenario definition"); + m_Deadline = GetGame().GetWorld().GetWorldTime() + 15000; + m_GuardDeadline = GetGame().GetWorld().GetWorldTime() + ERR_InitialGuardRules.TimeoutMilliseconds(); + foreach (ERR_SiteDefinition spec : definition.Sites) + { + vector position = ERR_Actors.Ground(spec.Position); + if (position[1] < 1) return Fail("site below sea level: " + spec.Id); + IEntity root = Spawn(spec.Prefab, position); + if (!root) return Fail("site composition: " + spec.Id); + ERR_SiteRuntime site = new ERR_SiteRuntime(); + site.Definition = spec; + site.Location = ERR_LocationComponent.Cast(root.FindComponent(ERR_LocationComponent)); + if (!site.Location || !site.Location.Configure(spec.Id, spec.Kind, spec.Label)) return Fail("location identity: " + spec.Id); + m_Sites.Insert(site); + if (spec.Kind == ERR_LocationKind.PRISON) m_Mode.ConfigureStart(position); + if (spec.Kind == ERR_LocationKind.EXTRACTION) + { + Vehicle helicopter = Vehicle.Cast(Spawn(m_Mode.Factions().ExtractionPrefab, position + "12 0 0")); + if (!helicopter) return Fail("extraction vehicle"); + if (!m_Mode.SetExtractionVehicle(helicopter)) return Fail("extraction vehicle registration"); + m_ExtractionPlacement = new ERR_ExtractionPlacement(m_Mode, helicopter); + } + if (!spec.Container.IsEmpty()) + { + if (!CacheClearance(position + spec.ContainerOffset)) return Fail("obstructed cache position: " + spec.Id); + site.Container = Spawn(spec.Container, position + spec.ContainerOffset); + if (!site.Container) return Fail("container: " + spec.Id); + InventoryStorageManagerComponent inventory = InventoryStorageManagerComponent.Cast(site.Container.FindComponent(InventoryStorageManagerComponent)); + if (!inventory) return Fail("container inventory: " + spec.Id); + BaseInventoryStorageComponent storage = BaseInventoryStorageComponent.Cast(site.Container.FindComponent(BaseInventoryStorageComponent)); + if (!storage) return Fail("container storage: " + spec.Id); + inventory.AddStorage(storage); + if (spec.Stock) + { + foreach (ERR_SiteStock stock : spec.Stock) + { + ResourceName resource = stock.Prefab; + if (resource == ERR_Supplies.Map()) resource = fieldMap; + for (int i = 0; i < stock.Count; i++) + { + // Created exactly once; insertion retries always use this same entity. + IEntity item = Spawn(resource, site.Container.GetOrigin()); + if (!item) return Fail("stock resource: " + spec.Id); + if (!stock.TargetId.IsEmpty()) + { + ERR_DocumentComponent document = ERR_DocumentComponent.Cast(item.FindComponent(ERR_DocumentComponent)); + if (!document) return Fail("targeted document component"); + document.SetTarget(stock.TargetId); + } + ERR_StockPlacement placement = new ERR_StockPlacement(); + placement.Item = item; + placement.Inventory = inventory; + m_Placements.Insert(placement); + } + } + } + } + if (spec.Props) + { + foreach (ERR_SiteProp prop : spec.Props) + { + vector propPosition = ERR_Actors.Ground(position + prop.Offset); + if (!CacheClearance(propPosition)) return Fail("obstructed scenery position: " + spec.Id); + propPosition[1] = propPosition[1] + prop.Offset[1]; + IEntity scenery = ERR_Actors.Spawn(prop.Prefab, propPosition, prop.Angles); + if (!scenery) return Fail("scenery prefab: " + spec.Id); + m_Entities.Insert(scenery); + } + } + if (!CreateTransport(site, position)) return false; + if (spec.Guarded || !spec.Guards.IsEmpty()) + { + vector guardPosition = position + spec.GuardOffset; + ResourceName groupPrefab = spec.Guards; + if (groupPrefab.IsEmpty()) groupPrefab = m_Mode.Factions().GuardGroupPrefab; + site.Group = SCR_AIGroup.Cast(Spawn(groupPrefab, guardPosition)); + if (!site.Group) return Fail("guard group resource: " + spec.Id); + if (!site.Group.m_aUnitPrefabSlots || site.Group.m_aUnitPrefabSlots.IsEmpty() || !site.Group.GetSpawnImmediately()) return Fail("guard profile must request an initial physical squad: " + spec.Id); + site.InitialGuardCount = site.Group.m_aUnitPrefabSlots.Count(); + foreach (ResourceName member : site.Group.m_aUnitPrefabSlots) + if (member.IsEmpty()) return Fail("guard profile has an empty member resource: " + spec.Id); + if (!CreateGuardOrders(site, guardPosition)) return Fail("guard initial orders: " + spec.Id); + } + PrintFormat("Rereintroduced [sites]: authored %1 at %2", spec.Id, position); + } + return true; + } + + protected ERR_PrepareResult InitialGuards(ERR_SiteRuntime site) + { + bool requested = site.Definition.Guarded || !site.Definition.Guards.IsEmpty(); + if (!requested) return ERR_PrepareResult.READY; + if (!site.Group || site.InitialGuardCount <= 0) + { + Fail("initial guard group disappeared or has no configured members: " + site.Definition.Id); + return m_State; + } + if (site.Group.GetFaction() != m_Mode.EnemyFaction()) + { + Fail("guard group faction disagrees with catalog: " + site.Definition.Id); + return m_State; + } + array agents = {}; + array physical = {}; + site.Group.GetAgents(agents); + int conscious; + foreach (AIAgent agent : agents) + { + if (!agent) continue; + IEntity actor = agent.GetControlledEntity(); + if (!actor || physical.Contains(actor)) continue; + physical.Insert(actor); + if (SCR_FactionManager.SGetFaction(actor) != m_Mode.EnemyFaction()) + { + Fail("initial guard actor faction disagrees with catalog: " + site.Definition.Id); + return m_State; + } + if (ERR_Actors.CanFight(actor)) conscious++; + } + bool complete = site.Group.IsExpandComplete(); + if (site.LastInitialPhysical != physical.Count() || site.LastInitialConscious != conscious) + { + PrintFormat("Rereintroduced [guards]: initial site=%1 requested=%2 physical=%3 conscious=%4 nativeComplete=%5", site.Definition.Id, site.InitialGuardCount, physical.Count(), conscious, complete); + site.LastInitialPhysical = physical.Count(); + site.LastInitialConscious = conscious; + } + ERR_PrepareResult result = ERR_InitialGuardRules.State(site.InitialGuardCount, physical.Count(), conscious, complete, GetGame().GetWorld().GetWorldTime() > m_GuardDeadline); + if (result == ERR_PrepareResult.FAILED) + { + AIPathfindingComponent path = AIPathfindingComponent.Cast(site.Group.FindComponent(AIPathfindingComponent)); + NavmeshWorldComponent navmesh; + if (path) navmesh = path.GetNavmeshComponent(); + bool tileLoaded, tileRequested; + if (navmesh) + { + tileLoaded = navmesh.IsTileLoaded(site.Group.GetOrigin()); + tileRequested = navmesh.IsTileRequested(site.Group.GetOrigin()); + } + PrintFormat("Rereintroduced [guards]: timeout detail site=%1 navmesh=%2 tileLoaded=%3 tileRequested=%4 dormantAlive=%5 dormantDead=%6", site.Definition.Id, navmesh != null, tileLoaded, tileRequested, site.Group.GetDormantAliveCount(), site.Group.GetDormantDeadCount()); + Fail(string.Format("initial guard population incomplete or invalid: site=%1 requested=%2 physical=%3 conscious=%4 nativeComplete=%5; limit=90s; no replacement requested", site.Definition.Id, site.InitialGuardCount, physical.Count(), conscious, complete)); + } + return result; + } + protected void CancelInitialGuardRequests() + { + // Stock DespawnMembers returns early for an empty group; explicitly remove + // its queued initial request before a failed/stopped preparation deletes it. + if (!GetGame()) return; + ChimeraAIWorld world = ChimeraAIWorld.Cast(GetGame().GetAIWorld()); + if (!world) return; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!site.Group || site.InitialGuardCount <= 0) continue; + // Retire this instance's initial spawn intent as well as its current queue + // entries. A native expansion pass may otherwise schedule the empty capacity + // again. Existing physical members remain until the owner rolls back. + site.Group.SetSpawnImmediately(false); + site.Group.m_aUnitPrefabSlots = new array(); + world.PurgeSpawnRequestsForGroup(site.Group); + } + } + + ERR_PrepareResult Prepare() + { + if (!Replication.IsServer() || !m_Begun || m_Stopped) return ERR_PrepareResult.FAILED; + if (m_State != ERR_PrepareResult.PENDING) return m_State; + if (!m_ExtractionPlacement) { Fail("extraction placement owner missing"); return m_State; } + ERR_PrepareResult aircraftPlacement = m_ExtractionPlacement.Poll(GetGame().GetWorld().GetWorldTime()); + if (aircraftPlacement == ERR_PrepareResult.FAILED) { Fail(m_ExtractionPlacement.FailureReason()); return m_State; } + int pending, accepted, pendingGuards; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!TransportReady(site)) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) Fail("transport needs fuel, driver/passenger seats and a fitting parking footprint: " + site.Definition.Id); + return m_State; + } + ERR_PrepareResult guards = InitialGuards(site); + if (guards == ERR_PrepareResult.FAILED) return m_State; + if (guards == ERR_PrepareResult.PENDING) pendingGuards++; + } + string firstRejected; + foreach (ERR_StockPlacement placement : m_Placements) + { + if (!placement.Item || !placement.Inventory) { Fail("stock disappeared during initialization"); return m_State; } + array items = {}; + placement.Inventory.GetItems(items); + if (items.Contains(placement.Item)) continue; + pending++; + if (firstRejected.IsEmpty() && placement.Item.GetPrefabData()) firstRejected = placement.Item.GetPrefabData().GetPrefabName(); + if (placement.Accepted) accepted++; + if (!placement.Accepted) placement.Accepted = placement.Inventory.TryInsertItem(placement.Item); + } + if (pending) + { + if (GetGame().GetWorld().GetWorldTime() > m_Deadline) Fail(string.Format("physical stock insertion timed out: pending=%1 accepted=%2 sample=%3", pending, accepted, firstRejected)); + return m_State; + } + if (pendingGuards > 0 || aircraftPlacement == ERR_PrepareResult.PENDING) return m_State; + foreach (IEntity entity : m_Entities) m_Mode.Own(entity); + m_State = ERR_PrepareResult.READY; + PrintFormat("Rereintroduced [sites]: %1 sites and %2 physical stock items ready", m_Sites.Count(), m_Placements.Count()); + m_Placements.Clear(); + return m_State; + } + + void Activate() + { + if (m_State != ERR_PrepareResult.READY || m_Stopped || m_Activated) return; + m_Activated = true; + foreach (ERR_SiteRuntime site : m_Sites) + { + if (site.Definition.Kind == ERR_LocationKind.PRISON && site.Location) site.Location.Discover(0, 100); + if (site.Group) m_Mode.RegisterGroup(site.Group); + } + } + void PhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || current != ERR_Phase.RADIO_SEARCH) return; + foreach (ERR_SiteRuntime site : m_Sites) + if (site.Definition.RevealOnEscape && site.Location) site.Location.Discover(0, 100); + } + bool CanObserve(IEntity player, ERR_SiteRuntime site) + { + if (!Replication.IsServer() || m_Stopped || !m_Mode.Active() || m_Mode.Phase() < ERR_Phase.RADIO_SEARCH) return false; + if (!site || !site.Definition || !m_Sites.Contains(site) || !site.Location || !m_Mode.HasLocation(site.Location) || !ERR_Actors.CanFight(player)) return false; + if (!ERR_Actors.Player(player) || !m_Mode.Players() || !m_Mode.PlayerFaction() || SCR_FactionManager.SGetFaction(player) != m_Mode.PlayerFaction()) return false; + if (!m_Mode.Players().CurrentActor(player)) return false; + vector position = site.Location.Position(); + vector observer = player.GetOrigin(); + if (!ERR_SiteDiscoveryRules.InRange(site.Definition.DiscoverRadius, vector.DistanceXZ(observer, position), Math.AbsFloat(observer[1] - position[1]))) return false; + TraceParam trace = new TraceParam(); + trace.Start = player.GetOrigin() + "0 1.5 0"; + trace.End = position + "0 1.3 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = player; + return GetGame().GetWorld().TraceMove(trace, null) >= 1; + } + void Tick(float now) + { + if (!Replication.IsServer() || m_Stopped || now < m_NextDiscovery) return; + m_NextDiscovery = now + 5000; + array players = {}; + ERR_Actors.Players(players, true); + foreach (ERR_SiteRuntime site : m_Sites) + { + if (!site.Location || site.Location.Knowledge() >= 2) continue; + foreach (IEntity player : players) + { + if (!CanObserve(player, site)) continue; + site.Location.Discover(0, 100); + break; + } + } + } + void Rollback() + { + Stop(); + // Children/items are listed after parents; delete them first. + for (int i = m_Entities.Count() - 1; i >= 0; i--) ERR_Actors.DeleteSpawned(m_Entities[i]); + m_Entities.Clear(); + m_Placements.Clear(); + m_Sites.Clear(); + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_ExtractionPlacement) m_ExtractionPlacement.Stop(); + if (m_State == ERR_PrepareResult.PENDING) CancelInitialGuardRequests(); + StopPatrols(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c new file mode 100644 index 0000000..9bad5e3 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c @@ -0,0 +1,84 @@ +class ERR_SpawnTicket +{ + int ConnectionId; + UUID AccountId; + ERR_GameMode Mode; + SCR_PlayerController Controller; + SCR_SpawnRequestComponent Request; + ref SCR_SpawnData Data; + IEntity Actor; +} + +class ERR_SpawnFinalizationRules +{ + static bool PositionClose(vector actual, vector requested) + { + return vector.DistanceXZ(actual, requested) <= 0.6 && Math.AbsFloat(actual[1] - requested[1]) <= 1; + } + static bool Allows(int phase, bool connected, bool usedLife, UUID expected, UUID current, bool sameController, bool sameRequest, bool noControlledEntity) + { + return connected && ERR_PlayerLifeRules.CanEnter(usedLife, phase) && !expected.IsNull() && expected == current && sameController && sameRequest && noControlledEntity; + } +} + +modded class SCR_SpawnRequestComponent +{ + // Only a successor-owned admission ticket calls this. Disconnect or a mission + // phase change must not leave an old preload callback assigning an actor later. + void ERR_CancelAdmission(SCR_SpawnData data, bool notifyOwner) + { + if (!GetGame()) return; + GetGame().GetCallqueue().Remove(AwaitFinalization_S); + if (!Replication.IsServer()) return; + if (notifyOwner && GetPlayerController() && GetRespawnComponent()) SendResponse_S(SCR_ESpawnResult.SPAWN_NOT_ALLOWED, data); + } +} + +modded class SCR_FreeSpawnHandlerComponent +{ + protected ERR_SpawnLogic ERR_AdmissionLogic() + { + SCR_RespawnSystemComponent system = GetRespawnSystemComponent(); + if (!system) return null; + return ERR_SpawnLogic.Cast(system.GetSpawnLogic()); + } + protected void ERR_RejectOwnedActor(SCR_SpawnRequestComponent request, IEntity entity, SCR_SpawnData data) + { + // A repeated/malformed callback must never delete a currently possessed actor. + if (entity && !ERR_Actors.Player(entity)) HandleSpawnEntityFailure_S(request, entity, data, SCR_ESpawnResult.SPAWN_NOT_ALLOWED); + } + override SCR_ESpawnResult HandleRequest_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, out IEntity spawnedEntity) + { + ERR_SpawnLogic logic = ERR_AdmissionLogic(); + if (!ERR_GameMode.Get() && !logic) return super.HandleRequest_S(requestComponent, data, spawnedEntity); + ERR_SpawnTicket ticket; + if (logic) ticket = logic.CreateSpawnTicket(requestComponent, data); + if (!ticket) return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + SCR_ESpawnResult result = super.HandleRequest_S(requestComponent, data, spawnedEntity); + if (result != SCR_ESpawnResult.OK) return result; + ticket.Actor = spawnedEntity; + if (!logic.TrackSpawnTicket(ticket)) + { + ERR_RejectOwnedActor(requestComponent, spawnedEntity, data); + return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + } + return result; + } + override SCR_ESpawnResult FinalizeRequest_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnData data, IEntity entity) + { + ERR_SpawnLogic logic = ERR_AdmissionLogic(); + if (!ERR_GameMode.Get() && !logic) return super.FinalizeRequest_S(requestComponent, data, entity); + ERR_SpawnTicket ticket; + if (logic) ticket = logic.TakeSpawnTicket(requestComponent, data, entity); + // No ticket means no ownership proof: reject without deleting arbitrary input. + if (!ticket) return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + if (!logic.MayFinalizeSpawn(ticket)) + { + ERR_RejectOwnedActor(requestComponent, entity, data); + return SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + } + SCR_ESpawnResult result = super.FinalizeRequest_S(requestComponent, data, entity); + if (result != SCR_ESpawnResult.OK) ERR_RejectOwnedActor(requestComponent, entity, data); + return result; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c new file mode 100644 index 0000000..6712d86 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c @@ -0,0 +1,379 @@ +[BaseContainerProps(category: "Respawn")] +class ERR_SpawnLogic : SCR_SpawnLogic +{ + protected ref map m_Attempts = new map(); + protected ref map m_Identities = new map(); + protected ref map m_Retries = new map(); + protected ref map m_AuthorizedPositions = new map(); + protected ref set m_Pending = new set(); + protected ref ERR_SpawnPlacement m_Placement = new ERR_SpawnPlacement(); + protected ref array m_SpawnTickets = {}; + protected ERR_GameMode m_LifecycleMode; + protected bool m_AdmissionsStopped; + protected ref ERR_LocalAdmission m_LocalAdmission; + protected bool m_LocalAdmissionFailed; + + protected void BindLifecycle(ERR_GameMode mode) + { + if (!mode || m_LifecycleMode == mode) return; + if (m_LifecycleMode) + { + m_LifecycleMode.OnPhaseChanged().Remove(AdmissionPhaseChanged); + m_LifecycleMode.OnStop().Remove(StopAdmissions); + m_LifecycleMode.OnTick().Remove(CheckLocalAdmissionTick); + } + if (m_LocalAdmission && m_LocalAdmission.OfflineMode()) { StopAdmissions(); m_Identities.Clear(); } + if (m_LocalAdmission) m_LocalAdmission.Stop(); + m_LocalAdmission = new ERR_LocalAdmission(mode); + m_LocalAdmissionFailed = false; + m_AdmissionsStopped = false; + m_LifecycleMode = mode; + mode.OnPhaseChanged().Insert(AdmissionPhaseChanged); + mode.OnStop().Insert(StopAdmissions); + mode.OnTick().Insert(CheckLocalAdmissionTick); + } + + override void OnPlayerAuditSuccess_S(int playerId) + { + super.OnPlayerAuditSuccess_S(playerId); + UUID identity = SCR_PlayerIdentityUtils.GetPlayerIdentityId(playerId); + #ifdef WORKBENCH + if (identity.IsNull() && RplSession.Mode() != RplMode.Dedicated) + { + string name = GetGame().GetPlayerManager().GetPlayerName(playerId); + string suffix = Math.AbsInt(name.Hash()).ToString(12, true); + identity = "00e77100-0000-0000-0000-" + suffix; + } + #endif + ERR_GameMode mode = ERR_GameMode.Get(); + BindLifecycle(mode); + SCR_PlayerController resultController = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (resultController && (!m_LocalAdmission || !m_LocalAdmission.OfflineMode())) resultController.ERR_ResetEscapeResult(); + #ifndef WORKBENCH + string diagnosticProject; + if (System.GetCLIParam("errOrdinaryScenario", diagnosticProject) && (diagnosticProject == "core" || diagnosticProject == "chat")) + { + PrintFormat("ERR ORDINARY ADMISSION: server=%1 sessionMode=%2 modePresent=%3 controllerPresent=%4 identityPresent=%5 nameLength=%6", Replication.IsServer(), RplSession.Mode(), mode != null, resultController != null, !identity.IsNull(), GetGame().GetPlayerManager().GetPlayerName(playerId).Length()); + // Read cached native identity metadata only. Never print identity/name bytes, + // override cached backend identity or change its native utility. + string rawIdentity; + int rawLength = -1; + BackendApi backend = GetGame().GetBackendApi(); + if (backend) + { + rawIdentity = backend.GetPlayerIdentityId(playerId); + rawLength = rawIdentity.Length(); + } + UUID rawUUID = rawIdentity; + PrintFormat("ERR ORDINARY IDENTITY: rawLength=%1 rawEmpty=%2 rawNull=%3 rawFormatValid=%4 rawNullSentinel=%5 helperLength=%6 helperFormatValid=%7 dedicated=%8", rawLength, rawIdentity.IsEmpty(), rawUUID.IsNull(), UUID.IsUUID(rawIdentity), rawIdentity == UUID.NULL_UUID, identity.Length(), UUID.IsUUID(identity), RplSession.Mode() == RplMode.Dedicated); + } + #endif + if (m_LocalAdmission) identity = m_LocalAdmission.Resolve(mode, playerId, resultController, identity); + if (!CheckLocalAdmissionContext()) return; + // Repeated real callbacks retain the existing attempt/body/life and result. + if (m_LocalAdmission && m_LocalAdmission.Selected() && m_Identities.Contains(playerId)) + { + if (m_Identities.Get(playerId) != identity) { m_LocalAdmission.Disconnected(playerId); CheckLocalAdmissionContext(); return; } + if (resultController) resultController.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + return; + } + if (!mode || !mode.Players().Bind(playerId, identity)) + { + Print("Rereintroduced: player identity could not be bound; spawn withheld", LogLevel.ERROR); + return; + } + if (resultController) + { + if (m_LocalAdmission && m_LocalAdmission.OfflineMode()) resultController.ERR_ResetEscapeResult(); + resultController.ERR_PublishEscapeResult(mode.Players(), mode.Extraction()); + } + m_Identities.Set(playerId, identity); + if ((!m_LocalAdmission || !m_LocalAdmission.LocalKey()) && ResolveReconnection(playerId)) + { + mode.PlayerSpawned(playerId, GetGame().GetPlayerManager().GetPlayerControlledEntity(playerId)); + SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)).ERR_SetObserver(ERR_ObserverReason.NONE); + return; + } + m_Attempts.Set(playerId, 0); + DoSpawn_S(playerId); + } + + protected override void DoSpawn_S(int playerId) + { + ERR_GameMode mode = ERR_GameMode.Get(); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (!controller || !mode || m_AdmissionsStopped || !m_Identities.Contains(playerId) || !m_Attempts.Contains(playerId) || m_Pending.Contains(playerId)) return; + if (!CheckLocalAdmissionContext()) return; + if (controller.GetControlledEntity()) return; + if (ERR_MissionRules.Terminal(mode.Phase())) return; + if (!mode.PreparationError().IsEmpty()) { Observe(playerId, ERR_ObserverReason.SPAWN_UNAVAILABLE); return; } + // Preparing sites is not a failed spawn attempt. Every audited arrival waits + // for the same server preparation result before consuming its retry budget. + if (!mode.Active()) { RetryLater(playerId); return; } + int attempts = m_Attempts.Get(playerId); + if (attempts >= 30) { Observe(playerId, ERR_ObserverReason.SPAWN_UNAVAILABLE); return; } + if (!mode.Players().CanEnter(playerId, mode.Phase())) + { + ERR_ObserverReason reason = ERR_ObserverReason.SPENT_LIFE; + ERR_PlayerLife life = mode.Players().Get(playerId); + if (life && !life.UsedLife) reason = ERR_ObserverReason.LATE_EXTRACTION; + Observe(playerId, reason); + return; + } + // Every active, eligible admission consumes one attempt, even when native + // prerequisites or all safe positions are unavailable. Preparing and an + // already-pending request return above without spending this budget. + m_Attempts.Set(playerId, attempts + 1); + SCR_PlayerFactionAffiliationComponent affiliation = GetPlayerFactionComponent_S(playerId); + SCR_RespawnComponent respawn = GetPlayerRespawnComponent_S(playerId); + Faction faction = mode.PlayerFaction(); + if (!affiliation || !respawn || !faction) { RetryLater(playerId); return; } + affiliation.RequestFaction(faction); + vector position; + if (!SpawnPosition(mode, position)) { RetryLater(playerId); return; } + SCR_FreeSpawnData request = new SCR_FreeSpawnData(mode.Factions().PrisonerPrefab, position); + if (!respawn.CanSpawn(request)) { RetryLater(playerId); return; } + m_AuthorizedPositions.Set(playerId, position); + m_Pending.Insert(playerId); + if (!respawn.RequestSpawn(request)) OnPlayerSpawnFailed_S(playerId); + } + + protected bool SpawnPosition(ERR_GameMode mode, out vector position) + { + if (mode.Phase() == ERR_Phase.PRISON) return m_Placement.Prison(mode.PrisonPosition(), m_AuthorizedPositions, position); + array survivors = {}; + ERR_Actors.Players(survivors, true); + foreach (IEntity survivor : survivors) + { + // A controlled replacement or unfinished preload is not a round survivor. + if (!mode.Players() || !mode.Players().CurrentActor(survivor) || !mode.PlayerFaction() || SCR_FactionManager.SGetFaction(survivor) != mode.PlayerFaction()) continue; + if (m_Placement.Near(survivor, m_AuthorizedPositions, position)) return true; + } + return m_Placement.Prison(mode.PrisonPosition(), m_AuthorizedPositions, position); + } + + ERR_SpawnTicket CreateSpawnTicket(SCR_SpawnRequestComponent request, SCR_SpawnData data) + { + if (!Replication.IsServer() || !request || !data) return null; + int id = request.GetPlayerId(); + if (!Authorizes(id, data)) return null; + ERR_SpawnTicket ticket = new ERR_SpawnTicket(); + ticket.ConnectionId = id; + ticket.AccountId = m_Identities.Get(id); + ticket.Mode = ERR_GameMode.Get(); + ticket.Controller = SCR_PlayerController.Cast(request.GetPlayerController()); + ticket.Request = request; + ticket.Data = data; + return ticket; + } + bool TrackSpawnTicket(ERR_SpawnTicket ticket) + { + if (!Replication.IsServer() || !ticket || !ticket.Actor || ticket.Mode != ERR_GameMode.Get() || !Authorizes(ticket.ConnectionId, ticket.Data)) return false; + foreach (ERR_SpawnTicket existing : m_SpawnTickets) + if (existing.Request == ticket.Request || existing.Actor == ticket.Actor) return false; + m_SpawnTickets.Insert(ticket); + return true; + } + ERR_SpawnTicket TakeSpawnTicket(SCR_SpawnRequestComponent request, SCR_SpawnData data, IEntity entity) + { + if (!Replication.IsServer() || !request || !data || !entity) return null; + for (int i = 0; i < m_SpawnTickets.Count(); i++) + { + ERR_SpawnTicket ticket = m_SpawnTickets[i]; + if (ticket.Request != request || ticket.Data != data || ticket.Actor != entity) continue; + m_SpawnTickets.Remove(i); + return ticket; + } + return null; + } + bool MayFinalizeSpawn(ERR_SpawnTicket ticket) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || m_AdmissionsStopped || !mode || !ticket || ticket.Mode != mode || !ticket.Actor || !ticket.Request || !ticket.Controller) return false; + if (!CheckLocalAdmissionContext()) return false; + ERR_PlayerLife life = mode.Players().Get(ticket.ConnectionId); + if (!life || !m_Identities.Contains(ticket.ConnectionId)) return false; + PlayerController controller = GetGame().GetPlayerManager().GetPlayerController(ticket.ConnectionId); + bool sameController = controller == ticket.Controller && ticket.Request.GetPlayerController() == ticket.Controller; + bool sameRequest = ticket.Request.GetPlayerId() == ticket.ConnectionId && m_Identities.Get(ticket.ConnectionId) == ticket.AccountId; + if (!ERR_SpawnFinalizationRules.Allows(mode.Phase(), life.Connected, life.UsedLife, ticket.AccountId, life.AccountId, sameController, sameRequest, ticket.Controller.GetControlledEntity() == null)) return false; + if (!ERR_Actors.Alive(ticket.Actor) || !Authorizes(ticket.ConnectionId, ticket.Data)) return false; + // The preloaded body may have fallen or the reserved space become occupied. + if (!ERR_SpawnFinalizationRules.PositionClose(ticket.Actor.GetOrigin(), ticket.Data.GetPosition())) return false; + return m_Placement.Clear(ticket.Data.GetPosition(), m_AuthorizedPositions, ticket.ConnectionId, ticket.Actor); + } + protected void CancelOwnedTickets(int playerId, bool sendResponse) + { + for (int i = m_SpawnTickets.Count() - 1; i >= 0; i--) + { + ERR_SpawnTicket ticket = m_SpawnTickets[i]; + if (ticket.ConnectionId != playerId) continue; + m_SpawnTickets.Remove(i); + bool notify = sendResponse && ticket.Controller && ticket.Controller == GetGame().GetPlayerManager().GetPlayerController(playerId); + if (ticket.Request) ticket.Request.ERR_CancelAdmission(ticket.Data, notify); + ERR_Actors.DeleteSpawned(ticket.Actor); + } + } + protected void CancelAdmission(int playerId, ERR_ObserverReason reason) + { + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + CancelOwnedTickets(playerId, true); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(reason); + } + protected void AdmissionPhaseChanged(ERR_Phase previous, ERR_Phase current) + { + if (!Replication.IsServer() || current <= ERR_Phase.RADIO_DEFENCE) return; + array pending = {}; + foreach (int id, vector position : m_AuthorizedPositions) pending.Insert(id); + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (!pending.Contains(ticket.ConnectionId)) pending.Insert(ticket.ConnectionId); + foreach (int playerId : pending) + { + ERR_ObserverReason reason = ERR_ObserverReason.NONE; + if (current == ERR_Phase.EXTRACTION) reason = ERR_ObserverReason.LATE_EXTRACTION; + CancelAdmission(playerId, reason); + } + } + protected bool CheckLocalAdmissionContext() + { + if (!m_LocalAdmission || m_LocalAdmission.Validate()) return true; + if (m_LocalAdmissionFailed || m_AdmissionsStopped) return false; + m_LocalAdmissionFailed = true; + StopAdmissions(); + if (m_LifecycleMode) m_LifecycleMode.ERR_FailLocalAdmission(); + return false; + } + protected void CheckLocalAdmissionTick(float now) { CheckLocalAdmissionContext(); } + protected void StopAdmissions() + { + if (!Replication.IsServer()) return; + m_AdmissionsStopped = true; + if (m_LocalAdmission) m_LocalAdmission.Stop(); + array pending = {}; + foreach (int id, vector position : m_AuthorizedPositions) pending.Insert(id); + foreach (ERR_SpawnTicket ticket : m_SpawnTickets) + if (!pending.Contains(ticket.ConnectionId)) pending.Insert(ticket.ConnectionId); + foreach (int playerId : pending) CancelAdmission(playerId, ERR_ObserverReason.NONE); + m_Attempts.Clear(); + m_Retries.Clear(); + GetGame().GetCallqueue().Remove(RetrySpawn); + } + + protected void ClearPending(int playerId) + { + int index = m_Pending.Find(playerId); + if (index >= 0) m_Pending.Remove(index); + } + protected void RetryLater(int playerId) + { + UUID identity; + if (!m_Identities.Find(playerId, identity) || !m_Attempts.Contains(playerId)) return; + if (m_Retries.Contains(playerId) && m_Retries.Get(playerId) == identity) return; + m_Retries.Set(playerId, identity); + GetGame().GetCallqueue().CallLater(RetrySpawn, 1000, false, playerId, identity); + } + protected void RetrySpawn(int playerId, UUID identity) + { + if (!m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity || m_Retries.Get(playerId) != identity) return; + m_Retries.Remove(playerId); + DoSpawn_S(playerId); + } + protected override void OnPlayerSpawnFailed_S(int playerId) + { + CancelOwnedTickets(playerId, false); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + RetryLater(playerId); + } + protected void Observe(int playerId, ERR_ObserverReason reason) + { + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(reason); + } + protected override void OnPlayerEntityLost_S(int playerId) + { + super.OnPlayerEntityLost_S(playerId); + if (!m_Identities.Contains(playerId)) return; + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + GetGame().GetCallqueue().CallLater(ObserveAfterLoss, 100, false, playerId, m_Identities.Get(playerId), controller); + } + protected void ObserveAfterLoss(int playerId, UUID identity, SCR_PlayerController expectedController) + { + if (!expectedController || !m_Identities.Contains(playerId) || m_Identities.Get(playerId) != identity) return; + if (GetGame().GetPlayerManager().GetPlayerController(playerId) != expectedController || ERR_Actors.Alive(expectedController.GetControlledEntity())) return; + ERR_GameMode mode = ERR_GameMode.Get(); + ERR_PlayerLife life; + if (mode) life = mode.Players().Get(playerId); + if (life && life.UsedLife) Observe(playerId, ERR_ObserverReason.SPENT_LIFE); + } + override void OnPlayerSpawned_S(int playerId, IEntity entity) + { + super.OnPlayerSpawned_S(playerId, entity); + ClearPending(playerId); + m_AuthorizedPositions.Remove(playerId); + m_Attempts.Remove(playerId); + m_Retries.Remove(playerId); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.PlayerSpawned(playerId, entity); + SCR_PlayerController controller = SCR_PlayerController.Cast(GetGame().GetPlayerManager().GetPlayerController(playerId)); + if (controller) controller.ERR_SetObserver(ERR_ObserverReason.NONE); + PrintFormat("Rereintroduced [spawn]: player %1 at %2", playerId, entity.GetOrigin()); + } + override void OnPlayerDisconnected_S(int playerId, KickCauseCode cause, int timeout) + { + if (m_LocalAdmission && m_LocalAdmission.Disconnected(playerId)) CheckLocalAdmissionContext(); + CancelAdmission(playerId, ERR_ObserverReason.NONE); + m_Identities.Remove(playerId); + ERR_GameMode mode = ERR_GameMode.Get(); + if (mode) mode.Players().Disconnect(playerId); + if (GetPlayerRespawnComponent_S(playerId)) super.OnPlayerDisconnected_S(playerId, cause, timeout); + } + bool Authorizes(int playerId, SCR_SpawnData data) + { + ERR_GameMode mode = ERR_GameMode.Get(); + if (!Replication.IsServer() || m_AdmissionsStopped || !mode || !data || !m_Identities.Contains(playerId) || !mode.Players().CanEnter(playerId, mode.Phase())) return false; + if (!CheckLocalAdmissionContext()) return false; + ERR_PlayerLife life = mode.Players().Get(playerId); + if (!life || life.AccountId != m_Identities.Get(playerId)) return false; + if (!m_Pending.Contains(playerId) || !m_AuthorizedPositions.Contains(playerId) || data.GetPrefab() != mode.Factions().PrisonerPrefab) return false; + return vector.Distance(data.GetPosition(), m_AuthorizedPositions.Get(playerId)) < 0.1; + } + void ~ERR_SpawnLogic() + { + if (!GetGame()) return; + StopAdmissions(); + if (m_LifecycleMode) + { + m_LifecycleMode.OnPhaseChanged().Remove(AdmissionPhaseChanged); + m_LifecycleMode.OnStop().Remove(StopAdmissions); + m_LifecycleMode.OnTick().Remove(CheckLocalAdmissionTick); + } + GetGame().GetCallqueue().Remove(RetrySpawn); + GetGame().GetCallqueue().Remove(ObserveAfterLoss); + } +} + +modded class SCR_RespawnSystemComponent +{ + override bool CanRequestSpawn_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, out SCR_ESpawnResult result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED) + { + if (ERR_GameMode.Get()) + { + ERR_SpawnLogic logic = ERR_SpawnLogic.Cast(GetSpawnLogic()); + if (!requestComponent || !logic || !logic.Authorizes(requestComponent.GetPlayerId(), data)) + { + result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED; + return false; + } + } + return super.CanRequestSpawn_S(requestComponent, handlerComponent, data, result); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c new file mode 100644 index 0000000..ec23f54 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c @@ -0,0 +1,84 @@ +// Allocation is based on occupied space, never on a transient player ID. +class ERR_SpawnPlacement +{ + protected IEntity m_Exclude; + protected bool m_Blocked; + protected bool Obstacle(IEntity entity) + { + if (!entity || (!entity.GetVObject() && !ChimeraCharacter.Cast(entity))) return true; + IEntity parent = entity; + for (int depth = 0; parent && depth < 32; depth++) + { + if (parent == m_Exclude) return true; + parent = parent.GetParent(); + } + m_Blocked = true; + return false; + } + bool Clear(vector position, map reservations, int ownReservation = -1, IEntity exclude = null) + { + if (!Replication.IsServer()) return false; + if (reservations) + foreach (int id, vector reserved : reservations) + if (id != ownReservation && vector.DistanceXZ(position, reserved) < 1.2 && Math.AbsFloat(position[1] - reserved[1]) < 2) return false; + vector ground = ERR_Actors.Ground(position); + if (ground[1] < 1 || Math.AbsFloat(position[1] - ground[1]) > 0.3) return false; + // Feet need supported, reasonably level terrain across the character width. + for (int x = -1; x <= 1; x++) + for (int z = -1; z <= 1; z++) + { + vector sample = ERR_Actors.Ground(position + Vector(x * 0.45, 0, z * 0.45)); + if (Math.AbsFloat(sample[1] - ground[1]) > 0.3) return false; + } + m_Blocked = false; + m_Exclude = exclude; + GetGame().GetWorld().QueryEntitiesByAABB(ground + "-0.45 0.15 -0.45", ground + "0.45 1.9 0.45", Obstacle); + m_Exclude = null; + return !m_Blocked; + } + bool Prison(vector center, map reservations, out vector position) + { + // Native character query bounds are about 4m wide. A 3m lattice leaves + // clearance between that conservative bound and the 0.9m query column. + // Search the four inner positions, then eight edge positions, then corners. + // All sixteen centers remain at least 1.5m inside the authored +/-6m walls. + for (int band = 0; band <= 2; band++) + for (int row = 0; row < 4; row++) + for (int column = 0; column < 4; column++) + { + int outerAxes = 0; + if (row == 0 || row == 3) outerAxes++; + if (column == 0 || column == 3) outerAxes++; + if (outerAxes != band) continue; + vector candidate = ERR_Actors.Ground(center + Vector(-4.5 + column * 3, 0, -4.5 + row * 3)); + if (!Clear(candidate, reservations)) continue; + position = candidate; + return true; + } + return false; + } + bool Near(IEntity survivor, map reservations, out vector position) + { + if (!ERR_Actors.CanFight(survivor) || CompartmentAccessComponent.GetVehicleIn(survivor)) return false; + vector anchor = survivor.GetOrigin(); + vector floor = ERR_Actors.Ground(anchor); + if (Math.AbsFloat(anchor[1] - floor[1]) > 1.5) return false; + for (int z = -2; z <= 2; z++) + for (int x = -2; x <= 2; x++) + { + if (x == 0 && z == 0) continue; + vector candidate = ERR_Actors.Ground(anchor + Vector(x * 1.5, 0, z * 1.5)); + if (Math.AbsFloat(candidate[1] - anchor[1]) > 1.5 || !Clear(candidate, reservations)) continue; + TraceParam trace = new TraceParam(); + trace.Start = anchor + "0 1 0"; + trace.End = candidate + "0 1 0"; + trace.Flags = TraceFlags.WORLD | TraceFlags.ENTS; + trace.LayerMask = TRACE_LAYER_CAMERA; + trace.Exclude = survivor; + if (GetGame().GetWorld().TraceMove(trace, null) < 1) continue; + position = candidate; + return true; + } + return false; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c new file mode 100644 index 0000000..09a2fb0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_Supplies.c @@ -0,0 +1,7 @@ +class ERR_Supplies +{ + static ResourceName Pistol() { return "{C0F7DD85A86B2900}Prefabs/Weapons/Handguns/PM/Handgun_PM.et"; } + static ResourceName Magazine() { return "{8B853CDD11BA916E}Prefabs/Weapons/Magazines/Magazine_9x18_PM_8rnd_Ball.et"; } + static ResourceName Map() { return "{13772C903CB5E4F7}Prefabs/Items/Equipment/Maps/Map_Paper_01/PaperMap_01_folded.et"; } + static ResourceName IntelTable() { return "{53506DCB398C7EBE}Prefabs/Props/Furniture/Table_01.et"; } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c new file mode 100644 index 0000000..56b4f6d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/Game/ERR/ERR_TimeService.c @@ -0,0 +1,81 @@ +// The authoritative engine manager owns progression and replication. This +// service sets it once per mission instance; saved changes apply next round. +class ERR_TimeService +{ + protected TimeAndWeatherManagerEntity m_Manager; + protected bool m_Started; + protected int m_StartMinutes; + protected int m_Multiplier; + + static float DayDuration(int multiplier) + { + if (!ERR_Settings.Valid("timeMultiplier", multiplier)) return -1; + return 86400.0 / multiplier; + } + static string Clock(int minutes) + { + if (!ERR_Settings.Valid("startTimeMinutes", minutes)) return "unavailable"; + int hours = minutes / 60; + int remainder = minutes % 60; + string hourText = hours.ToString(); + string minuteText = remainder.ToString(); + if (hours < 10) hourText = "0" + hourText; + if (remainder < 10) minuteText = "0" + minuteText; + return hourText + ":" + minuteText; + } + static bool ParseClock(string text, out int minutes) + { + if (text.Length() != 5 || text.Substring(2, 1) != ":") return false; + int hours; + int remainder; + if (!ERR_CommandArguments.Integer(text.Substring(0, 2), hours) || !ERR_CommandArguments.Integer(text.Substring(3, 2), remainder)) return false; + if (hours > 23 || remainder > 59) return false; + minutes = hours * 60 + remainder; + return true; + } + bool Start(ERR_GameMode mode) + { + if (!Replication.IsServer() || !mode || !mode.Settings()) return false; + if (m_Started) return true; + ChimeraWorld world = ChimeraWorld.CastFrom(mode.GetWorld()); + if (!world) return false; + m_Manager = world.GetTimeAndWeatherManager(); + if (!m_Manager) return false; + int startMinutes = mode.Settings().Get("startTimeMinutes"); + int multiplier = mode.Settings().Get("timeMultiplier"); + if (!ERR_Settings.Valid("startTimeMinutes", startMinutes) || !ERR_Settings.Valid("timeMultiplier", multiplier)) return false; + float previousDuration = m_Manager.GetDayDuration(); + bool previousAdvancement = m_Manager.GetIsDayAutoAdvanced(); + if (!m_Manager.SetDayDuration(DayDuration(multiplier))) return false; + if (!m_Manager.SetIsDayAutoAdvanced(true)) + { + m_Manager.SetDayDuration(previousDuration); + return false; + } + if (!m_Manager.SetTimeOfTheDay(startMinutes / 60.0, true)) + { + m_Manager.SetDayDuration(previousDuration); + m_Manager.SetIsDayAutoAdvanced(previousAdvancement); + return false; + } + m_StartMinutes = startMinutes; + m_Multiplier = multiplier; + m_Started = true; + PrintFormat("Rereintroduced [time]: started at %1 with %2x progression", Clock(m_StartMinutes), m_Multiplier); + return true; + } + bool Started() { return m_Started; } + int StartMinutes() { return m_StartMinutes; } + int Multiplier() { return m_Multiplier; } + int CurrentMinutes() + { + if (!m_Started || !m_Manager) return -1; + int minutes = Math.Floor(m_Manager.GetTimeOfTheDay() * 60); + return minutes % 1440; + } + string Status() + { + if (!m_Started) return "Clock not started."; + return "Clock " + Clock(CurrentMinutes()) + ", " + m_Multiplier.ToString() + "x progression (round started " + Clock(m_StartMinutes) + ")."; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c new file mode 100644 index 0000000..0e2e91c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c @@ -0,0 +1,26 @@ +// Honor noSplash before Game-module widget classes exist, only for the +// explicit ordinary diagnostic. Visible/unflagged startup stays vanilla. +#ifndef WORKBENCH +modded class SplashScreen +{ + protected bool m_ERRDiagnosticSplashSkipped; + + override void Load() + { + string project; + if (!System.IsCLIParam("noSplash") || !System.GetCLIParam("errOrdinaryScenario", project) || (project != "core" && project != "chat")) + { + super.Load(); + return; + } + // BaseLoadingAnim.Show may request Load again while the deliberately absent + // root is null. Preserve the splash sequence counter once per instance. + if (!m_ERRDiagnosticSplashSkipped) + { + m_ERRDiagnosticSplashSkipped = true; + s_iSplashShown++; + Print("ERR ORDINARY: diagnostic noSplash honored before Game compilation"); + } + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c new file mode 100644 index 0000000..ec3ade0 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c @@ -0,0 +1,27 @@ +[WorkbenchPluginAttribute(name: "Validate Rereintroduced base", wbModules: {"WorldEditor"})] +class ERR_ValidateBaseWorldPlugin : WorldEditorPlugin +{ + override void RunCommandline() + { + string play; + WorldEditor editor = Workbench.GetModule(WorldEditor); + if (editor) + { + WorldEditorAPI api = editor.GetApi(); + if (api) + { + float low = 10000; + float high = -10000; + for (int x = -3; x <= 3; x += 3) + for (int z = -3; z <= 3; z += 3) + { + float height = api.GetTerrainSurfaceY(6150 + x, 7050 + z); + low = Math.Min(low, height); + high = Math.Max(high, height); + } + PrintFormat("ERR SITE SURVEY: supply=6150/7050 elevationRange=%1 min=%2 max=%3", high - low, low, high); + } + } + if (editor && System.GetCLIParam("errPlay", play) && play == "1") editor.SwitchToGameMode(); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent new file mode 100644 index 0000000..8561fb7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent @@ -0,0 +1,3 @@ +SubScene { + Parent "{853E92315D1D9EFE}worlds/Eden/Eden.ent" +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent.meta new file mode 100644 index 0000000..417bfa5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon.ent.meta @@ -0,0 +1,9 @@ +MetaFileClass { + Name "{B6C516F86302C679}Worlds/ERR_Everon.ent" + Configurations { + WorldResourceClass PC { + } + WorldResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon_Layers/default.layer b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon_Layers/default.layer new file mode 100644 index 0000000..b664d8d --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/Worlds/ERR_Everon_Layers/default.layer @@ -0,0 +1,35 @@ +ERR_GameMode Rereintroduced : "{978E045E53EF36C8}Prefabs/ERR/GameMode.et" { +} +SCR_AIWorld AIWorld : "{E0A05C76552E7F58}Prefabs/AI/SCR_AIWorld.et" { + components { + NavmeshWorldComponent "{5584F30E67F617AD}" { + NavmeshSettings NavmeshWorld "{50FC63BEBE3973C5}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{8BBC73472092902E}Configs/Navmesh/Navmesh_GM_Eden_Soldier.conf" {} + } + } + NavmeshWorldComponent "{5584F30EEFEE1223}" { + NavmeshSettings ChimeraNavmeshWorld "{50FC63BEBE3973C5}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{60CA9BE5536BF701}" : "{0228A79846FD8A97}Configs/Navmesh/Navmesh_GM_Eden_Vehicle.conf" {} + } + } + NavmeshWorldComponent "{5C8C9B750D124A63}" { + NavmeshSettings NavmeshWorld "{5C8C9B750B60C6E2}" { + NavmeshFilesConfig BaseNavmeshFilesConfig "{5C90BD0EC793647D}" { + NavmeshFile "{5E19E60F26327356}worlds/MP/Navmeshes/LowResEden.nmn" + } + } + } + } +} +PerceptionManager Perception : "{028DAEAD63E056BE}Prefabs/World/Game/PerceptionManager.et" { +} +SCR_FactionManager Factions : "{5414041A15DC4B54}Prefabs/ERR/FactionManager.et" { +} +SCR_LoadoutManager Loadouts : "{97EF4C1A41F63DDB}Prefabs/MP/Managers/Loadouts/LoadoutManager_USxUSSR.et" { +} + +RadioManagerEntity RadioManager : "{B8E09FAB91C4ECCD}Prefabs/Systems/Radio/RadioManager.et" { +} + +ScriptedChatEntity Chat : "{F69BC912AC8236F9}Prefabs/MP/ScriptedChatEntity.et" { +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/core/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/addon.gproj new file mode 100644 index 0000000..54287e7 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/core/addon.gproj @@ -0,0 +1,8 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c new file mode 100644 index 0000000..0e59973 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/Scripts/Game/ERR/ERR_IntelService.c @@ -0,0 +1,84 @@ +class ERR_IntelRequest +{ + IEntity Actor; + int Attempts; + bool Accepted; +} + +// Optional enemy inventory distribution. Core owns recovery and discovery. +class ERR_IntelService +{ + protected ERR_GameMode m_Mode; + protected ref array m_Requests = {}; + protected ref set m_Rolled = new set(); + + void ERR_IntelService(ERR_GameMode mode) { m_Mode = mode; } + void RegisterGroup(SCR_AIGroup group) + { + if (!Replication.IsServer() || !group) return; + array members = {}; + group.GetAgents(members); + foreach (AIAgent member : members) + { + if (!member) continue; + IEntity actor = member.GetControlledEntity(); + if (!ERR_Actors.Alive(actor) || ERR_Actors.Player(actor) || m_Rolled.Contains(actor)) continue; + m_Rolled.Insert(actor); + if (Math.RandomInt(0, 100) >= m_Mode.Settings().Get("aiIntelChancePercent")) continue; + if (m_Requests.Count() >= 256) continue; + ERR_IntelRequest request = new ERR_IntelRequest(); + request.Actor = actor; + m_Requests.Insert(request); + } + } + + + void Tick(float now) + { + if (!Replication.IsServer()) return; + int budget = 8; + for (int i = m_Requests.Count() - 1; i >= 0 && budget > 0; i--) + { + budget--; + ERR_IntelRequest request = m_Requests[i]; + if (!ERR_Actors.Alive(request.Actor) || ERR_Actors.Player(request.Actor)) { m_Requests.Remove(i); continue; } + SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(request.Actor.FindComponent(SCR_InventoryStorageManagerComponent)); + array folders = {}; + if (inventory) ERR_DiscoveryService.Folders(inventory, folders); + if (!folders.IsEmpty()) { m_Requests.Remove(i); continue; } + request.Attempts++; + if (request.Attempts > 30) + { + Print("Rereintroduced [intel]: bounded assignment failed", LogLevel.WARNING); + m_Requests.Remove(i); continue; + } + if (inventory && !request.Accepted) + request.Accepted = inventory.TrySpawnPrefabToStorage(ERR_Resources.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY); + } + } + + +#ifdef WORKBENCH + // Observation only: a negative carrying decision still counts as its one roll. + bool ERR_ProbeWasRolled(IEntity actor) + { + return Replication.IsServer() && actor && m_Rolled.Contains(actor); + } +#endif + + void Stop() { m_Requests.Clear(); m_Rolled.Clear(); } +} + +modded class ERR_GameMode +{ + protected ref ERR_IntelService m_Intel; + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + if (SCR_Global.IsEditMode() || !Replication.IsServer()) return; + m_Intel = new ERR_IntelService(this); + OnGroup().Insert(m_Intel.RegisterGroup); + OnTick().Insert(m_Intel.Tick); + OnStop().Insert(m_Intel.Stop); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/addon.gproj new file mode 100644 index 0000000..5b29a17 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/intel/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Intel" + GUID "D31039C7C53E348A" + TITLE "Escapists Rereintroduced - Intel" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat new file mode 100644 index 0000000..d70697c --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat @@ -0,0 +1,7 @@ +MatPBRBasic { + Color 0.882 0.847 0.792 1 + AlphaTest 0.5 + AllowUserAlphaBias 1 + BCRMap "$rendertarget" + OpacityMap "{A64A8C63E0FBAE87}system/textures/defWhite.edds" "{A64A8C63E0FBAE87}system/textures/defWhite.edds" anim( 0 ) +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta new file mode 100644 index 0000000..e99a6d5 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Materials/ERRM_MapRenderTarget.emat.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat" + Configurations { + ResourceClass PC { + } + ResourceClass XBOX_ONE : PC { + } + ResourceClass XBOX_SERIES : PC { + } + ResourceClass PS4 : PC { + } + ResourceClass PS5 : PC { + } + ResourceClass HEADLESS : PC { + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et new file mode 100644 index 0000000..9122e76 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et @@ -0,0 +1,78 @@ +GameEntity : "{C95E11C60810F432}Prefabs/Items/Core/Item_Base.et" { + ID "6FB475409DE44320" + components { + InventoryItemComponent "{5222EB4D0C73006B}" { + Attributes SCR_ItemAttributeCollection "{5222EB4D0A2B466B}" { + ItemDisplayName UIInfo "{7236A6DB18BD574C}" { + Name "Shared Field Map" + Description "A field map whose visible surface can be read by nearby players." + } + ItemPhysAttributes ItemPhysicalAttributes PhysicalAttributes { + Weight 0.1 + SizeSetupStrategy Manual + ItemDimensions 5 5 5 + ItemVolume 200 + DimensionScaler 1 + RestingAdditiveRotationLS 0 0 0 + RestingAdditiveOffsetLS 0 0 0 + } + ItemAnimationAttributes ItemAnimationAttributes "{4AC999738D39BA9A}" { + AnimationAttachments { + AnimationAttachmentInfo "{1D66E5B861D2F00A}" { + AnimGraph "{83675D0B0AB1B2C3}Assets/Items/Equipment/workspaces/paper_map.agr" + AnimInstance "{56794534F6B8C3D7}Assets/Items/Equipment/workspaces/player_map.asi" + BindingName "Gadget" + } + } + AllowInspection 1 + } + CustomAttributes { + PreviewRenderAttributes "{D12878E6C065B83D}" { + CameraPreset Top + CameraOrbitAngles -25 35 -25 + CameraDistanceToItem 2 + CameraOffset -0.01 0 0 + ItemRenderRotation 0 0 180 + FOV 10.5 + AspectRatio 1 + LodModel 1 + } + CharacterModifierAttributes "{78A32EF06ED3CB42}" { + ADSSpeedLimit 1 + } + } + m_eQuickSlotSize SLOT_1x1 + m_SlotType SLOT_GADGETS_STORAGE + } + } + MeshObject "{E66421D681D64AB7}" { + Object "{E443663E5241622A}Assets/Items/Equipment/Maps/Map_Paper_01/Map_Paper_01_folded.xob" + Materials { + MaterialAssignClass "{667CE655A40B0E50}" { + SourceMaterial "01__Default" + AssignedMaterial "{03D6DE777C8E411C}Materials/ERRM_MapRenderTarget.emat" + } + } + InheritVisibility 1 + } + RigidBody "{B29D8B091D657415}" { + Enabled 1 + LinearDamping 0.5 + AngularDamping 0.5 + AngularSleepingThreashold 1 + ModelGeometry 1 + } + ERRM_SharedMapComponent "{B576912A7A69396F}" { + m_sLayoutName "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout" + m_eAnimVariable MAP + } + SCR_SoundDataComponent "{B6F06259A1F25D94}" { + m_aAudioSourceConfiguration { + SCR_AudioSourceConfiguration "{1F4628334AB3CE95}" { + m_sSoundProject "{13F8D0DE67678118}Sounds/Items/_SharedData/PickUp/Items_PickUp_Map.acp" + } + } + } + } + coords 0 0 0 +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta new file mode 100644 index 0000000..204db41 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et" + Configurations { + EntityTemplateResourceClass PC { + } + EntityTemplateResourceClass XBOX_ONE : PC { + } + EntityTemplateResourceClass XBOX_SERIES : PC { + } + EntityTemplateResourceClass PS4 : PC { + } + EntityTemplateResourceClass PS5 : PC { + } + EntityTemplateResourceClass HEADLESS : PC { + } + } +} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c new file mode 100644 index 0000000..022e963 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c @@ -0,0 +1,7 @@ +modded class ERR_ScenarioComponent +{ + protected override ResourceName FieldMap() + { + return "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et"; + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c new file mode 100644 index 0000000..c871994 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c @@ -0,0 +1,328 @@ +#ifdef WORKBENCH +// Opt-in local UI evidence. These adapters execute production methods and always +// delegate their overrides; no native map/camera operation is intercepted. +modded class ERRM_SharedMapComponent +{ + protected ERRM_NativeMapOwnershipProbe m_ERRMOwnershipProbe; + protected int m_ERRMOwnershipSlot; + void ERRM_ObserveOwnership(ERRM_NativeMapOwnershipProbe probe, int slot) { m_ERRMOwnershipProbe = probe; m_ERRMOwnershipSlot = slot; } + Widget ERRM_OwnershipRoot() { return m_ESMRootWidget; } + bool ERRM_OwnershipReady() { return m_ESMRootWidget && m_ESMRenderTarget; } + bool ERRM_BeginOwnershipCapture(IEntity holder) + { + m_bESMInHand = true; + m_ESMCharacterOwner = holder; + TryCaptureMapSurface(); + // Deliberately delay only these fixture-owned callbacks until the replacement + // map has completed native initialization. The real method bodies run below. + GetGame().GetCallqueue().Remove(CenterMapOnHolder); + GetGame().GetCallqueue().Remove(FinishMapCapture); + return OwnsMapCapture(); + } + void ERRM_StaleOwnershipCenter() { CenterMapOnHolder(); } + void ERRM_QueueStaleOwnershipCallbacks() + { + GetGame().GetCallqueue().CallLater(CenterMapOnHolder, 100, false); + GetGame().GetCallqueue().CallLater(FinishMapCapture, 200, false); + } + void ERRM_StaleOwnershipCamera() { RestoreCharacterCamera(); } + void ERRM_StopOwnershipCapture() + { + StopMapCapture(); + // Include the real successor + vanilla ModeClear chain, even for a spare map. + ModeClear(EGadgetMode.IN_HAND); + } + protected override void OnDelete(IEntity owner) + { + ERRM_NativeMapOwnershipProbe probe = m_ERRMOwnershipProbe; + int slot = m_ERRMOwnershipSlot; + super.OnDelete(owner); + // Observe after the complete production/vanilla chain, without clearing any + // evidence references or overriding the native deletion operation. + if (probe) probe.ObserveDeletion(slot, !m_ESMRootWidget && !m_ESMRenderTarget && !m_ESMMapEntity && !m_ESMMapConfig && !m_ESMCharacterOwner && !m_bESMOwnsMapRenderer && !m_bESMInHand); + } + protected override void CenterMapOnHolder() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveCenter(); + super.CenterMapOnHolder(); + } + protected override void FinishMapCapture() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveFinish(); + super.FinishMapCapture(); + } + protected override void RestoreCharacterCamera() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveRestore(OwnsMapCapture()); + super.RestoreCharacterCamera(); + } + protected override void CompleteMapModeSwitch() + { + if (m_ERRMOwnershipProbe) m_ERRMOwnershipProbe.ObserveCompletion(); + super.CompleteMapModeSwitch(); + } +} + +class ERRM_NativeMapOwnershipProbe +{ + protected static const ResourceName MAP_PREFAB = "{A46500E4A30B653B}Prefabs/Items/Equipment/ERRM_SharedFieldMap.et"; + protected static const ResourceName MAP_LAYOUT = "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout"; + protected static const ResourceName MAP_CONFIG = "{A786DD4868598F15}Configs/Map/MapPlain.conf"; + protected SCR_MapEntity m_Map; + protected IEntity m_CaptureEntity; + protected IEntity m_SpareEntity; + protected ERRM_SharedMapComponent m_Capture; + protected ERRM_SharedMapComponent m_Spare; + protected IEntity m_Holder; + protected Widget m_ReplacementRoot; + protected ref MapConfiguration m_ReplacementConfig; + protected MapConfiguration m_ReadyConfig; + protected int m_Step; + protected int m_CloseEvents; + protected int m_RestoreCalls; + protected int m_RestoreAuthorized; + protected int m_Completions; + protected int m_CenterCalls; + protected int m_FinishCalls; + protected int m_CenterBaseline; + protected int m_FinishBaseline; + protected int m_CloseBaseline; + protected int m_RestoreBaseline; + protected int m_AuthorizedBaseline; + protected int m_CompletionBaseline; + protected vector m_PanBaseline; + protected float m_ZoomBaseline; + protected bool m_DeleteRequested; + protected bool m_DeleteStateFailed; + protected int m_CaptureDeleted; + protected int m_SpareDeleted; + protected float m_DeleteDeadline; + protected float m_Deadline; + protected float m_WaitUntil; + protected bool m_Stopped; + protected bool m_Done; + static bool Enabled() + { + string enabled, outcome; + return System.GetCLIParam("errSmoke", enabled) && enabled == "1" && System.GetCLIParam("errSmokeOutcome", outcome) && outcome == "map-ownership"; + } + void ObserveRestore(bool authorized) + { + m_RestoreCalls++; + if (authorized) m_RestoreAuthorized++; + } + void ObserveDeletion(int slot, bool released) + { + if (!m_DeleteRequested || !released) m_DeleteStateFailed = true; + if (slot == 1) m_CaptureDeleted++; + else if (slot == 2) m_SpareDeleted++; + else m_DeleteStateFailed = true; + Print(string.Format("ERR MAP DELETE: afterSuper slot=%1 released=%2 captureCallbacks=%3 spareCallbacks=%4", slot, released, m_CaptureDeleted, m_SpareDeleted)); + } + protected bool DeletionComplete() + { + return m_DeleteRequested && !m_SpareEntity && !m_CaptureEntity && !m_Spare && !m_Capture && m_CaptureDeleted == 1 && m_SpareDeleted == 1 && !m_DeleteStateFailed; + } + protected void RequestOwnedDeletion() + { + if (m_DeleteRequested) return; + m_DeleteRequested = true; + if (m_SpareEntity) SCR_EntityHelper.DeleteEntityAndChildren(m_SpareEntity); + if (m_CaptureEntity) SCR_EntityHelper.DeleteEntityAndChildren(m_CaptureEntity); + } + protected void LogDeletionState(string when) + { + Print(string.Format("ERR MAP DELETE: %1 captureEntity=%2 spareEntity=%3 captureComponent=%4 spareComponent=%5 captureCallbacks=%6 spareCallbacks=%7 cleanupFailed=%8", when, m_CaptureEntity != null, m_SpareEntity != null, m_Capture != null, m_Spare != null, m_CaptureDeleted, m_SpareDeleted, m_DeleteStateFailed)); + } + void ObserveCompletion() { m_Completions++; } + void ObserveCenter() { m_CenterCalls++; } + void ObserveFinish() { m_FinishCalls++; } + protected void OnMapClosed(MapConfiguration config) { m_CloseEvents++; } + protected void OnMapReady(MapConfiguration config) { m_ReadyConfig = config; } + protected bool Check(bool condition, string detail) + { + if (condition) { Print("ERR SMOKE PASS: shared map ownership " + detail); return true; } + Print("ERR SMOKE FAIL: shared map ownership " + detail, LogLevel.ERROR); + Stop(); return false; + } + protected IEntity SpawnMap(vector origin) + { + EntitySpawnParams params = new EntitySpawnParams(); + params.TransformMode = ETransformMode.WORLD; + params.Transform[3] = origin; + return GetGame().SpawnEntityPrefab(Resource.Load(MAP_PREFAB), GetGame().GetWorld(), params); + } + // A distinct native configuration with the same vanilla plain-map settings. + // It intentionally shares immutable settings/module arrays with the closed + // capture configuration; neither configuration is serialized or resource-edited. + protected MapConfiguration CopyPlainConfig(MapConfiguration source, Widget root) + { + MapConfiguration copy = new MapConfiguration(); + copy.MapEntityMode = source.MapEntityMode; + copy.RootWidgetRef = root; + copy.LayerCount = source.LayerCount; + copy.MapPropsConfig = source.MapPropsConfig; + copy.LayerConfig = source.LayerConfig; + copy.DescriptorVisibilityConfig = source.DescriptorVisibilityConfig; + copy.DescriptorDefsConfig = source.DescriptorDefsConfig; + copy.Modules = source.Modules; + copy.Components = source.Components; + copy.OtherComponents = source.OtherComponents; + return copy; + } + protected bool ReplacementIsCurrent() + { + return m_Map && SCR_MapEntity.GetMapInstance() == m_Map && m_Map.IsOpen() && m_ReplacementConfig && m_Map.GetMapConfig() == m_ReplacementConfig && m_ReplacementConfig.RootWidgetRef == m_ReplacementRoot && m_Map.GetMapMenuRoot() == m_ReplacementRoot; + } + protected void SaveCounters() + { + m_CloseBaseline = m_CloseEvents; + m_RestoreBaseline = m_RestoreCalls; + m_AuthorizedBaseline = m_RestoreAuthorized; + m_CompletionBaseline = m_Completions; + m_CenterBaseline = m_CenterCalls; m_FinishBaseline = m_FinishCalls; + } + protected bool BeginReplacement(bool reuseConfig) + { + if (!Check(m_Map && !m_Map.IsOpen() && m_Capture.ERRM_BeginOwnershipCapture(m_Holder), "actual owned prefab captures its native plain-map root")) return false; + MapConfiguration captured = m_Map.GetMapConfig(); + if (!Check(captured && captured.RootWidgetRef == m_Capture.ERRM_OwnershipRoot(), "capture config belongs to exact fixture component")) return false; + // Close only the just-verified fixture view before replacing it; this also + // avoids the native double-open warning. Delayed callbacks remain stale. + m_Map.CloseMap(); + if (reuseConfig) m_ReplacementConfig = m_Map.SetupMapConfig(EMapEntityMode.PLAIN, MAP_CONFIG, m_ReplacementRoot); + else m_ReplacementConfig = CopyPlainConfig(captured, m_ReplacementRoot); + if (!Check(m_ReplacementConfig && ((reuseConfig && m_ReplacementConfig == captured) || (!reuseConfig && m_ReplacementConfig != captured)), "requested distinct/reused native configuration identity established")) return false; + m_ReadyConfig = null; + m_Map.OpenMap(m_ReplacementConfig); + if (!Check(ReplacementIsCurrent(), "actual replacement root is current native map")) return false; + SaveCounters(); + return true; + } + protected bool ExerciseStaleCallbacks() + { + if (!Check(ReplacementIsCurrent() && m_ReadyConfig == m_ReplacementConfig && !m_Map.IsZooming(), "replacement remains open after native open-complete event")) return false; + vector pan = m_Map.GetCurrentPan(); + float zoom = m_Map.GetTargetZoomPPU(); + m_Capture.ERRM_StaleOwnershipCenter(); + if (!Check(m_Map.GetCurrentPan() == pan && m_Map.GetTargetZoomPPU() == zoom && !m_Map.IsZooming(), "actual stale center callback cannot pan or retarget replacement zoom")) return false; + m_Capture.ERRM_StaleOwnershipCamera(); + if (!Check(m_RestoreCalls == m_RestoreBaseline + 1 && m_RestoreAuthorized == m_AuthorizedBaseline, "stale camera-restore method executes but native-write authorization is denied")) return false; + m_PanBaseline = pan; m_ZoomBaseline = zoom; + m_Capture.ERRM_QueueStaleOwnershipCallbacks(); + return true; + } + protected bool VerifyStaleAndStop() + { + if (!Check(m_CenterCalls == m_CenterBaseline + 2 && m_FinishCalls == m_FinishBaseline + 1, "both real delayed production callbacks ran exactly once")) return false; + if (!Check(ReplacementIsCurrent() && m_Map.GetCurrentPan() == m_PanBaseline && m_Map.GetTargetZoomPPU() == m_ZoomBaseline, "real delayed center and finish leave replacement view unchanged")) return false; + m_Capture.ERRM_StopOwnershipCapture(); + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_Completions == m_CompletionBaseline && m_RestoreCalls == m_RestoreBaseline + 1, "actual finish, stop and vanilla mode-clear preserve replacement and do not request camera restore")) return false; + return true; + } + // Returns 0 while waiting, 1 only after cleanup, -1 on failure. now is native + // world time in milliseconds, matching existing Chat smoke probes. + int Tick(float now) + { + if (m_Done) return 1; + if (m_Stopped) return -1; + if (!Enabled()) { Stop(); return -1; } + if (m_Step == 0) + { + m_Map = SCR_MapEntity.GetMapInstance(); + PlayerController controller = GetGame().GetPlayerController(); + if (!Check(m_Map && !m_Map.IsOpen() && controller && controller.GetControlledEntity() && GetGame().GetCameraManager().CurrentCamera() == controller.GetPlayerCamera(), "fixture starts only with closed map and actual local character camera")) return -1; + m_Holder = controller.GetControlledEntity(); + m_Deadline = now + 15000; + m_ReplacementRoot = GetGame().GetWorkspace().CreateWidgets(MAP_LAYOUT); + if (!Check(m_ReplacementRoot != null, "owned replacement native map layout created")) return -1; + m_ReplacementRoot.SetVisible(false); + RTTextureWidget target = RTTextureWidget.Cast(m_ReplacementRoot.FindAnyWidget("RTTexture0")); + if (target) target.SetEnabled(false); + SCR_MapEntity.GetOnMapClose().Insert(OnMapClosed); + SCR_MapEntity.GetOnMapOpenComplete().Insert(OnMapReady); + m_CaptureEntity = SpawnMap(m_Holder.GetOrigin() + Vector(0, 0.2, 0)); + m_SpareEntity = SpawnMap(m_Holder.GetOrigin() + Vector(0.3, 0.2, 0)); + if (!Check(m_CaptureEntity && m_SpareEntity && m_CaptureEntity != m_SpareEntity, "two separate real successor map prefabs spawned without inventory changes")) return -1; + m_WaitUntil = now + 1000; m_Step = 1; return 0; + } + if (now > m_Deadline) { Check(false, "bounded fixture deadline"); return -1; } + if (now < m_WaitUntil) return 0; + if (m_Step == 1) + { + if (!Check(m_CaptureEntity && m_SpareEntity, "both fixture entities survive until native component initialization")) return -1; + m_Capture = ERRM_SharedMapComponent.Cast(m_CaptureEntity.FindComponent(ERRM_SharedMapComponent)); + m_Spare = ERRM_SharedMapComponent.Cast(m_SpareEntity.FindComponent(ERRM_SharedMapComponent)); + if (!Check(m_Capture && m_Spare && m_Capture.ERRM_OwnershipReady() && m_Spare.ERRM_OwnershipReady(), "both native map components initialize actual render roots")) return -1; + m_Capture.ERRM_ObserveOwnership(this, 1); m_Spare.ERRM_ObserveOwnership(this, 2); + if (!BeginReplacement(false)) return -1; + m_WaitUntil = now + 1500; m_Step = 2; return 0; + } + if (m_Step == 2) + { + if (!ExerciseStaleCallbacks()) return -1; + m_WaitUntil = now + 750; m_Step = 3; return 0; + } + if (m_Step == 3) + { + if (!VerifyStaleAndStop()) return -1; + m_Map.CloseMap(); // exact replacement was checked immediately above + if (!BeginReplacement(true)) return -1; + m_WaitUntil = now + 1500; m_Step = 4; return 0; + } + if (m_Step == 4) + { + if (!ExerciseStaleCallbacks()) return -1; + m_WaitUntil = now + 750; m_Step = 5; return 0; + } + if (m_Step == 5) + { + if (!VerifyStaleAndStop()) return -1; + SaveCounters(); + m_Spare.ERRM_StopOwnershipCapture(); + RequestOwnedDeletion(); + LogDeletionState("request returned"); + m_DeleteDeadline = now + 3000; + m_WaitUntil = now + 100; m_Step = 6; return 0; + } + if (m_Step == 6) + { + if (!ReplacementIsCurrent() || m_CloseEvents != m_CloseBaseline || m_RestoreCalls != m_RestoreBaseline) + { + Check(false, "replacement remains unchanged while native deletion finishes"); return -1; + } + if (!DeletionComplete()) + { + if (now >= m_DeleteDeadline) + { + LogDeletionState("bounded deletion timeout"); + Check(false, "both actual entities/components delete and both superclass cleanup callbacks complete within three seconds"); return -1; + } + return 0; + } + LogDeletionState("completed on later tick"); + if (!Check(DeletionComplete(), "actual prefab deletion runs successor and vanilla superclass cleanup")) return -1; + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_RestoreCalls == m_RestoreBaseline, "spare and interrupted map deletion preserve replacement without restore calls")) return -1; + m_WaitUntil = now + 1500; m_Step = 7; return 0; + } + if (!Check(ReplacementIsCurrent() && m_CloseEvents == m_CloseBaseline && m_RestoreCalls == m_RestoreBaseline && m_Completions == m_CompletionBaseline && m_CenterCalls == m_CenterBaseline && m_FinishCalls == m_FinishBaseline, "replacement survives delayed native callback window after both deletions")) return -1; + Stop(); m_Done = true; + Print("ERR SMOKE PASS: shared map ownership owned UI removed; camera render flag has no native getter and is not claimed as measured"); + return 1; + } + void Stop() + { + if (m_Stopped) return; + m_Stopped = true; + if (m_Capture) m_Capture.ERRM_StopOwnershipCapture(); + if (m_Spare) m_Spare.ERRM_StopOwnershipCapture(); + if (ReplacementIsCurrent()) m_Map.CloseMap(); + SCR_MapEntity.GetOnMapClose().Remove(OnMapClosed); + SCR_MapEntity.GetOnMapOpenComplete().Remove(OnMapReady); + RequestOwnedDeletion(); + if (m_ReplacementRoot) m_ReplacementRoot.RemoveFromHierarchy(); + m_ReplacementRoot = null; m_ReplacementConfig = null; m_ReadyConfig = null; m_Map = null; + m_Capture = null; m_Spare = null; m_Holder = null; + } +} +#endif diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c new file mode 100644 index 0000000..33839a4 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c @@ -0,0 +1,231 @@ +[ComponentEditorProps(category: "GameScripted/Gadgets", description: "Vanilla map gadget with a world-visible rendered surface")] +class ERRM_SharedMapComponentClass : SCR_MapGadgetComponentClass +{ + [Attribute("{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout", UIWidgets.ResourcePickerThumbnail, "Off-screen map render target", "layout")] + protected ResourceName m_sLayoutName; + + [Attribute("0.12", UIWidgets.EditBox, "Initial map zoom in pixels per metre", "0.01 20", category: "Shared Map")] + protected float m_fInitialZoom; + + ResourceName GetSharedMapLayout() + { + return m_sLayoutName; + } + + float GetInitialZoom() + { + return m_fInitialZoom; + } +} + +// This remains a real SCR_MapGadgetComponent, so the normal M-key map, +// animations, ruler and faction-specific protractor settings keep working. +// The extra off-screen widget supplies the texture used by the held model. +class ERRM_SharedMapComponent : SCR_MapGadgetComponent +{ + protected const ResourceName MAP_CONFIG = "{A786DD4868598F15}Configs/Map/MapPlain.conf"; + protected const int MAP_SETUP_DELAY_MS = 100; + protected const int MAP_CAPTURE_DELAY_MS = 500; + protected const int MAP_RETRY_DELAY_MS = 250; + + protected Widget m_ESMRootWidget; + protected RTTextureWidget m_ESMRenderTarget; + protected SCR_MapEntity m_ESMMapEntity; + protected ref MapConfiguration m_ESMMapConfig; + protected IEntity m_ESMCharacterOwner; + protected bool m_bESMInHand; + protected bool m_bESMOwnsMapRenderer; + + protected override void EOnInit(IEntity owner) + { + super.EOnInit(owner); + + ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(owner)); + WorkspaceWidget workspace = GetGame().GetWorkspace(); + if (!data || !workspace || data.GetSharedMapLayout().IsEmpty()) + return; + + m_ESMRootWidget = workspace.CreateWidgets(data.GetSharedMapLayout()); + if (!m_ESMRootWidget) + return; + + m_ESMRenderTarget = RTTextureWidget.Cast(m_ESMRootWidget.FindAnyWidget("RTTexture0")); + if (!m_ESMRenderTarget) + return; + + m_ESMRenderTarget.SetRenderTarget(owner); + m_ESMRenderTarget.SetEnabled(false); + } + + protected override void ModeSwitch(EGadgetMode mode, IEntity charOwner) + { + if (mode != EGadgetMode.IN_HAND || !m_ESMRootWidget || !m_ESMRenderTarget) + { + super.ModeSwitch(mode, charOwner); + return; + } + + m_bESMInHand = true; + m_ESMCharacterOwner = charOwner; + TryCaptureMapSurface(); + } + + protected override void ModeClear(EGadgetMode mode) + { + if (mode == EGadgetMode.IN_HAND) + StopMapCapture(); + + super.ModeClear(mode); + } + + protected void TryCaptureMapSurface() + { + if (!m_bESMInHand) + return; + + if (!m_ESMRootWidget || !m_ESMRenderTarget) + { + CompleteMapModeSwitch(); + return; + } + + m_ESMMapEntity = SCR_MapEntity.GetMapInstance(); + if (!m_ESMMapEntity) + { + CompleteMapModeSwitch(); + return; + } + + // The owner's normal map has priority. Capture only after it closes; + // otherwise this auxiliary render would replace or close the M-key UI. + if (m_ESMMapEntity.IsOpen()) + { + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + + m_ESMRenderTarget.SetEnabled(true); + MapConfiguration mapConfig = m_ESMMapEntity.SetupMapConfig(EMapEntityMode.PLAIN, MAP_CONFIG, m_ESMRootWidget); + if (!mapConfig) + { + ReleaseMapCapture(); + CompleteMapModeSwitch(); + return; + } + + m_ESMMapConfig = mapConfig; + m_bESMOwnsMapRenderer = true; + m_ESMMapEntity.OpenMap(mapConfig); + if (!OwnsMapCapture()) + { + ReleaseMapCapture(); + if (m_bESMInHand && GetGame()) + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + RestoreCharacterCamera(); + + GetGame().GetCallqueue().CallLater(CenterMapOnHolder, MAP_SETUP_DELAY_MS, false); + GetGame().GetCallqueue().CallLater(FinishMapCapture, MAP_CAPTURE_DELAY_MS, false); + } + + protected void CenterMapOnHolder() + { + if (!OwnsMapCapture() || !m_ESMCharacterOwner) + return; + + ERRM_SharedMapComponentClass data = ERRM_SharedMapComponentClass.Cast(GetComponentData(GetOwner())); + if (!data) + return; + + vector holderPosition = m_ESMCharacterOwner.GetOrigin(); + m_ESMMapEntity.ZoomPanSmooth(data.GetInitialZoom(), holderPosition[0], holderPosition[2], 0.1); + } + + protected void FinishMapCapture() + { + if (!m_bESMOwnsMapRenderer) + return; + if (!OwnsMapCapture()) + { + ReleaseMapCapture(); + // A native UI replaced this capture. Do not close, pan, fade or + // focus that UI; use the existing retry path after it closes. + if (m_bESMInHand && GetGame()) + GetGame().GetCallqueue().CallLater(TryCaptureMapSurface, MAP_RETRY_DELAY_MS, false); + return; + } + + ReleaseMapCapture(); + CompleteMapModeSwitch(); + } + + protected bool OwnsMapCapture() + { + if (!GetGame() || !m_bESMOwnsMapRenderer || !m_ESMMapEntity || !m_ESMMapConfig || !m_ESMRootWidget) + return false; + if (SCR_MapEntity.GetMapInstance() != m_ESMMapEntity || !m_ESMMapEntity.IsOpen()) + return false; + // Vanilla reuses the same config object for equal map modes and changes + // RootWidgetRef, so pointer identity alone cannot establish ownership. + return m_ESMMapEntity.GetMapConfig() == m_ESMMapConfig && m_ESMMapConfig.RootWidgetRef == m_ESMRootWidget; + } + + protected void ReleaseMapCapture() + { + bool ownsRenderer = OwnsMapCapture(); + // Freeze our own target even on interruption or foreign replacement. + if (m_ESMRenderTarget) + m_ESMRenderTarget.SetEnabled(false); + m_bESMOwnsMapRenderer = false; + m_ESMMapConfig = null; + if (ownsRenderer) + m_ESMMapEntity.CloseMap(); // vanilla also restores its character camera + } + + protected void CompleteMapModeSwitch() + { + if (!m_bESMInHand || !m_ESMCharacterOwner) + return; + + // Start the stock map only after the world-visible surface owns a frame. + super.ModeSwitch(EGadgetMode.IN_HAND, m_ESMCharacterOwner); + } + + protected void StopMapCapture() + { + m_bESMInHand = false; + if (GetGame()) + { + GetGame().GetCallqueue().Remove(TryCaptureMapSurface); + GetGame().GetCallqueue().Remove(CenterMapOnHolder); + GetGame().GetCallqueue().Remove(FinishMapCapture); + } + ReleaseMapCapture(); + m_ESMCharacterOwner = null; + m_ESMMapEntity = null; + } + + protected void RestoreCharacterCamera() + { + if (!OwnsMapCapture()) return; + PlayerController playerController = GetGame().GetPlayerController(); + if (playerController) + playerController.SetCharacterCameraRenderActive(true); + } + + protected override void OnDelete(IEntity owner) + { + StopMapCapture(); + + // The entity may already be destroyed when this callback runs during a + // world restart. Destroying the widget releases its render binding without + // passing the deleted entity back into the native renderer. + if (m_ESMRootWidget) + m_ESMRootWidget.RemoveFromHierarchy(); + + m_ESMRenderTarget = null; + m_ESMRootWidget = null; + super.OnDelete(owner); + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout new file mode 100644 index 0000000..bcefcb9 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout @@ -0,0 +1,39 @@ +FrameWidgetClass { + Name "rootFrame" + Slot FrameWidgetSlot { + SizeX 1024 + OffsetRight -1024 + SizeY 1024 + OffsetBottom -1024 + } + { + RTTextureWidgetClass { + Name "RTTexture0" + Slot FrameWidgetSlot { + Anchor 0 0 1 1 + SizeX -1024 + OffsetRight 0 + SizeY -1024 + OffsetBottom 0 + } + { + MapWidgetClass { + Name "MapWidget" + Slot FrameWidgetSlot { + Anchor 0 0 1 1 + SizeX -1024 + OffsetRight 0 + SizeY -1024 + OffsetBottom 0 + } + Clipping False + Color 1 1 1 1 + SizeInUnits 1024 1024 + OffsetPixels 0 0 + Clear 1 + ClearColor 0.78 0.74 0.62 1 + } + } + } + } +} diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta new file mode 100644 index 0000000..84e4dae --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta @@ -0,0 +1,17 @@ +MetaFileClass { + Name "{255E1265F702B4AE}UI/layouts/ERRMap/SharedMapRenderTarget.layout" + Configurations { + LayoutResourceClass PC { + } + LayoutResourceClass XBOX_ONE : PC { + } + LayoutResourceClass XBOX_SERIES : PC { + } + LayoutResourceClass PS4 : PC { + } + LayoutResourceClass PS5 : PC { + } + LayoutResourceClass HEADLESS : PC { + } + } +} \ No newline at end of file diff --git a/docs/evidence/package-2026-09-19-1317-all/source/addons/map/addon.gproj b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/addon.gproj new file mode 100644 index 0000000..5d0a4d2 --- /dev/null +++ b/docs/evidence/package-2026-09-19-1317-all/source/addons/map/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Map" + GUID "9AAEE9041D79809E" + TITLE "Escapists Rereintroduced - Map" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/archive-kind.json b/docs/evidence/packed-chat-2026-09-19-131942-current/archive-kind.json new file mode 100644 index 0000000..12983b8 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/archive-kind.json @@ -0,0 +1,15 @@ +{ + "schema_version": 2, + "kind": "packed-chat-consumption", + "packed_launch_id": "66dc1385-ad47-4af2-8e14-e821132d3d7c", + "build_qualified": false, + "release_qualified": false, + "project": "chat", + "addon_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ] +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/archive-sha256.json b/docs/evidence/packed-chat-2026-09-19-131942-current/archive-sha256.json new file mode 100644 index 0000000..267c958 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/archive-sha256.json @@ -0,0 +1,27 @@ +{ + "archive-kind.json": "1a3786812f2f21e4f516faf70077ac6a40822d1ab235278c3b00ce0b023a6f39", + "console.log.txt": "386a9c83881aea27a4fc4e4ae68caf86b8f64bf31ae91ededfbda98d119b8c81", + "error.log.txt": "f20c51c762b52b4e7a68f72a7d451415034b5293db342c87bbce016de028c3a0", + "headless-launch.log.txt": "b0ee07bcc0959657b229693c71eabdaab27732ea510185bac4e4b29d9230b0a7", + "package/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "package/ai/data.pak": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6", + "package/ai/resourceDatabase.rdb": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f", + "package/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "package/chat/data.pak": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53", + "package/chat/resourceDatabase.rdb": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4", + "package/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "package/core/data.pak": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50", + "package/core/resourceDatabase.rdb": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3", + "package/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "package/intel/data.pak": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a", + "package/intel/resourceDatabase.rdb": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba", + "package/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a", + "package/map/data.pak": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0", + "package/map/resourceDatabase.rdb": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462", + "packed-input-provenance.json": "0dbcd17153b8d5f8aebed6aa4856473b997e3eaa375359719757ef370367e01a", + "raw-startup-report.json": "b131e12ea9f2d39cffbf1313350806fcbf34c3d16c1f49371d25a13968fc341b", + "report.json": "a6cc4b84959f99f957016afb19f7edd1f41bd67c0b43fa7e776130bd2f54d5d6", + "rereintroduced-hq.log.txt": "ea378e0c5731eb7a9e32911a56804152d016821f66cf0cc81cfd2e2d062598d3", + "runner.json.txt": "50a4d82431afc66003340092c729633f9dca1988fa842d018f3f817131bce7d5", + "script.log.txt": "cbc38ca59674f80d7381b62aba0a17d1f226d3bb4759a6b525942b81933cb895" +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/console.log.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/console.log.txt new file mode 100644 index 0000000..6c14cd6 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/console.log.txt @@ -0,0 +1,490 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42\console.log started at 2026-09-19 13:19:42 (2026-09-19 11:19:42 UTC) + +13:19:42.929 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42' to filesystem under name logs +13:19:42.929 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-packed-chat-20260919-1320\profile\profile' to filesystem under name profile +13:19:42.929 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger\' +13:19:42.930 ENGINE : Initializing engine, version 192142 +13:19:42.930 ENGINE : CLI Params: -addonsDir Z:/tmp/erri-packed-chat-20260919-1320/input/addons -addons FA804F411BDDF2C6 -profile Z:/tmp/erri-packed-chat-20260919-1320/profile -errOrdinaryScenario chat -noSplash -noBackend -noSound -noThrow -disableCrashReporter -logconsole +13:19:42.937 ENGINE : Addon dirs: +13:19:42.937 ENGINE : dir: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons' +13:19:42.937 ENGINE : dir: './addons' +13:19:42.937 ENGINE : dir: 'Z:/tmp/erri-packed-chat-20260919-1320/profile/addons' +13:19:42.937 ENGINE : Available addons: +13:19:42.937 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) +13:19:42.937 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) +13:19:42.937 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +13:19:42.937 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) +13:19:42.937 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) +13:19:42.937 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:19:42.937 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:19:42.938 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +13:19:42.938 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/' (pak count: 1) to filesystem under name ERR_Map +13:19:42.939 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +13:19:42.939 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +13:19:42.940 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +13:19:43.071 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +13:19:43.074 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:19:43.074 ENGINE : CPU vendor : AuthenticAMD +13:19:43.074 ENGINE : CPU type : 2 +13:19:43.074 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor +13:19:43.074 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB] +13:19:43.074 ENGINE : CPU count logical : 16 +13:19:43.074 ENGINE : CPU count physical : 8 +13:19:43.074 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2 +13:19:43.074 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/resourceDatabase.rdb) +13:19:43.074 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/resourceDatabase.rdb) +13:19:43.075 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/resourceDatabase.rdb) +13:19:43.075 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/resourceDatabase.rdb) +13:19:43.075 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/resourceDatabase.rdb) +13:19:43.076 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +13:19:43.214 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:19:43.216 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-packed-chat-20260919-1320\profile\profile/resourceDatabase.rdb) +13:19:43.216 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42/resourceDatabase.rdb) +13:19:43.365 ENGINE : GameProject load +13:19:43.365 ENGINE : Loaded addons: +13:19:43.365 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:19:43.365 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:19:43.365 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:19:43.365 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:19:43.365 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:19:43.365 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:19:43.365 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:19:43.368 ENGINE : Loading custom engine user config '$profile:.save/app1874880_user76561198020202999/settings/ReforgerEngineSettings.conf' +13:19:43.368 ENGINE : No Enfusion settings file loaded. Continuing with defaults +13:19:43.368 ENGINE : Locale info: system en-US (English), user en-US (English) +13:19:43.501 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0 +13:19:43.502 RENDER : Basic screen setup: +13:19:43.502 RENDER : Back buffer width x height: 1280x720 +13:19:43.502 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29) +13:19:43.502 RENDER : MSAA : none +13:19:43.515 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0 +13:19:43.515 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device) +13:19:43.515 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs +13:19:43.515 RENDER : * core clocks 2720 MHz, memory 1124 MHz +13:19:43.515 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s) +13:19:43.515 RENDER : AMD AGS correctly initialized +13:19:43.515 RENDER : GPU_ATI (0x1002) (AMD Radeon RX 6950 XT (RADV NAVI21)) with 1 GPU detected, VRAM 16128MB (fast 0MB), shared 64362MB, driver version 99.19.02-230831a-396538C-AMD-Software-Adrenalin-Edition +13:19:43.515 RENDER : Detected output devices: +13:19:43.515 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21): +13:19:43.515 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz +13:19:43.515 RENDER : Concurrent frames limit 2 +13:19:43.591 RENDER : DX12 device successfully created by AMD AGS library +13:19:43.591 RENDER : * user markers not supported in this version AMD SW +13:19:43.591 RENDER : Graphics device features +13:19:43.591 RENDER : Needed: +13:19:43.591 RENDER : * Highest supported shader model: 6.8 (6.0 needed) +13:19:43.591 RENDER : Optional: +13:19:43.591 RENDER : * Allow tearing (VSYNC) : 1 +13:19:43.591 RENDER : * 16 bits : 1 +13:19:43.591 RENDER : * Resource heap tier : 3 +13:19:43.591 RENDER : * Persistent heaps (DRED) : 1 +13:19:43.591 RENDER : * DRED 1.2 is supported by compiler +13:19:43.613 RENDER : Main RT format setup. +13:19:43.613 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26) +13:19:43.613 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10) +13:19:43.619 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=7 +13:19:43.648 PROFILING : Settings changed took: 1.283900 ms +13:19:43.652 RENDER : RENDER : Reload shaders +13:19:43.652 RENDER : Enfusion shader version 13 +13:19:43.652 INIT : INIT : ShaderListReload +13:19:43.652 PROFILING : ShaderListReload took: 0.000300 ms +13:19:44.084 RENDER : Loaded 3383 newer shader binaries +13:19:44.084 PROFILING : Reload shaders took: 431.764800 ms +13:19:44.087 ENGINE : Initializing inputs. +13:19:44.100 NETWORK : Initializing networking. +13:19:44.100 NETWORK : Using new GameRplScheduler. +13:19:44.100 SCRIPT : SCRIPT : Initializing scripts +13:19:44.100 SCRIPT : SCRIPT : ScriptProjectManager init +13:19:44.100 PROFILING : ScriptProjectManager init took: 0.008700 ms +13:19:44.117 PROFILING : Initializing scripts took: 17.057100 ms +13:19:44.118 BACKEND : Backend Services are disabled. +13:19:44.118 ENGINE : Enfusion engine successfully created. +13:19:44.125 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:19:44.148 GUI : Using default language (en_us) +13:19:44.148 GUI : Loading 'en_us' localization file. +13:19:44.148 INIT : INIT : Loading StringTable +13:19:44.177 PROFILING : Loading StringTable took: 28.100600 ms +13:19:44.177 SCRIPT : SCRIPT : Compiling GameLib scripts +13:19:44.207 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:19:44.207 PROFILING : Compiling GameLib scripts took: 30.547500 ms +13:19:44.207 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +13:19:44.207 SCRIPT : SCRIPT : Compiling Game scripts +13:19:45.082 SCRIPT : Compiling Game scripts +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:45.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.352 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:45.381 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:45.518 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:45.565 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:45.578 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:45.620 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.621 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:45.679 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:45.804 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27041K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:19:45.834 PROFILING : Compiling Game scripts took: 1626.503600 ms +13:19:45.834 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:19:45.870 ENGINE : Game successfully created. +13:19:45.913 PLATFORM : Save data from container 'settings' have been loaded +13:19:46.012 PLATFORM : Save data from container 'sessions' have been loaded +13:19:46.414 PLATFORM : System language differs from the saved one - using new language {new: 'en_us'; old: ''} +13:19:46.414 PLATFORM : Save data transaction to 'settings' started. +13:19:46.511 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission 'worlds/MainMenuWorld/MainMenuWorld.ent'. +13:19:46.512 WORLD : WORLD : Entities load 'worlds/MainMenuWorld/MainMenuWorld.ent' +13:19:46.512 PROFILING : Entities load took: 0.291400 ms +13:19:46.514 WORLD : WORLD : Game::LoadEntities +13:19:46.514 WORLD : WORLD : Initializing world systems +13:19:46.515 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:19:46.515 WORLD : WORLD : CreateEntities +13:19:46.515 WORLD : WORLD : CreateEntities +13:19:46.515 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:19:46.516 RESOURCES : Loaded mission headers from 7 addon(s)! +13:19:46.516 PROFILING : NotifyBeforeEntitiesCreated took: 1.058200 ms +13:19:46.516 WORLD : WORLD : Wait for preloading data +13:19:46.516 PROFILING : Wait for preloading data took: 0.000200 ms +13:19:46.517 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:19:46.517 PROFILING : NotifyBeforeEntitiesInitialized took: 0.015200 ms +13:19:46.517 WORLD : InitEntities 'world' +13:19:46.517 ENTITY : Init entity @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> +13:19:46.517 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +13:19:46.519 WORLD : WORLD : NotifyEntitiesInitialized +13:19:46.519 DEFAULT : DEFAULT : WorldVolumesCollection +13:19:46.519 PROFILING : WorldVolumesCollection took: 0.003000 ms +13:19:46.519 PROFILING : NotifyEntitiesInitialized took: 0.041600 ms +13:19:46.519 PROFILING : CreateEntities took: 4.020100 ms +13:19:46.519 PROFILING : CreateEntities took: 4.027200 ms +13:19:46.519 WORLD : WORLD : EOnActivate +13:19:46.519 PROFILING : EOnActivate took: 0.001600 ms +13:19:46.519 PROFILING : Game::LoadEntities took: 5.516600 ms +13:19:46.711 DEFAULT : Entered main menu. +13:19:46.810 PROFILING : Settings changed took: 0.514500 ms +13:19:46.811 DEFAULT (W): No GameMode present in the world, using fallback logic! +13:19:46.812 SCRIPT : ERR ORDINARY: requesting header project=chat +13:19:47.357 ENGINE : Game destroyed. +13:19:47.556 ENGINE : Addon dirs: +13:19:47.556 ENGINE : dir: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons' +13:19:47.556 ENGINE : dir: './addons' +13:19:47.556 ENGINE : dir: 'Z:/tmp/erri-packed-chat-20260919-1320/profile/addons' +13:19:47.556 ENGINE : dir: '$profile:../addons/' +13:19:47.556 ENGINE : Available addons: +13:19:47.556 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' (packed) +13:19:47.556 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' (packed) +13:19:47.556 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/addon.gproj' guid: '2528466DE220D91C' (packed) +13:19:47.556 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' (packed) +13:19:47.556 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' (packed) +13:19:47.556 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed) +13:19:47.556 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed) +13:19:47.556 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/' (pak count: 1) to filesystem under name ERR_Chat +13:19:47.557 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/' (pak count: 1) to filesystem under name ERR_Map +13:19:47.557 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/' (pak count: 1) to filesystem under name ERR_Intel +13:19:47.558 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/' (pak count: 1) to filesystem under name ERR_Ai +13:19:47.558 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/' (pak count: 1) to filesystem under name ERR_Core +13:19:47.661 ENGINE : FileSystem: Adding package './addons/data/' (pak count: 14) to filesystem under name ArmaReforger +13:19:47.664 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core +13:19:47.664 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/resourceDatabase.rdb) +13:19:47.665 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/resourceDatabase.rdb) +13:19:47.665 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/resourceDatabase.rdb) +13:19:47.666 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/resourceDatabase.rdb) +13:19:47.666 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/resourceDatabase.rdb) +13:19:47.666 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=./addons/data/resourceDatabase.rdb) +13:19:47.781 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb) +13:19:47.783 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-packed-chat-20260919-1320\profile\profile/resourceDatabase.rdb) +13:19:47.783 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42/resourceDatabase.rdb) +13:19:47.927 ENGINE : GameProject load +13:19:47.927 ENGINE : Loaded addons: +13:19:47.927 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' +13:19:47.927 ENGINE : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' +13:19:47.927 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/core/addon.gproj' guid: '2528466DE220D91C' +13:19:47.927 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/ai/addon.gproj' guid: '5192138CB9D5B911' +13:19:47.927 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/intel/addon.gproj' guid: 'D31039C7C53E348A' +13:19:47.927 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/map/addon.gproj' guid: '9AAEE9041D79809E' +13:19:47.927 ENGINE : gproj: 'Z:/tmp/erri-packed-chat-20260919-1320/input/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6' +13:19:47.947 GUI : Using default language (en_us) +13:19:47.947 GUI : Loading 'en_us' localization file. +13:19:47.947 INIT : INIT : Loading StringTable +13:19:47.967 PROFILING : Loading StringTable took: 19.600700 ms +13:19:47.967 SCRIPT : SCRIPT : Compiling GameLib scripts +13:19:47.998 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:19:47.998 PROFILING : Compiling GameLib scripts took: 31.403600 ms +13:19:47.998 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +13:19:47.998 SCRIPT : SCRIPT : Compiling Game scripts +13:19:48.834 SCRIPT : Compiling Game scripts +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:49.074 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.086 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:49.112 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:49.243 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:49.288 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:49.302 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:49.403 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:49.520 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27014K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:19:49.547 PROFILING : Compiling Game scripts took: 1548.375900 ms +13:19:49.547 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC. +13:19:49.567 ENGINE : Game successfully created. +13:19:49.606 PLATFORM : Save data from container 'settings' have been loaded +13:19:49.705 PLATFORM : Save data from container 'sessions' have been loaded +13:19:49.705 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf" +13:19:49.705 ENGINE : Game user settings config loaded +13:19:49.805 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{C1E20667DCE324ED}Missions/ERR_Everon.conf'. +13:19:49.805 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent' +13:19:50.782 PROFILING : Entities load took: 976.521100 ms +13:19:50.784 WORLD : WORLD : Game::LoadEntities +13:19:50.784 WORLD : WORLD : Initializing world systems @"{C50579A2EC48E8EF}Configs/Systems/MissionSystems.conf" +13:19:50.785 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits. +13:19:50.785 WORLD : WORLD : CreateEntities +13:19:50.785 WORLD : WORLD : CreateEntities +13:19:50.785 WORLD : WORLD : NotifyBeforeEntitiesCreated +13:19:50.786 RESOURCES : Loaded mission headers from 7 addon(s)! +13:19:50.786 PROFILING : NotifyBeforeEntitiesCreated took: 0.997000 ms +13:19:50.786 WORLD : WORLD : Wait for preloading data +13:19:50.794 PROFILING : Wait for preloading data took: 7.621700 ms +13:19:50.919 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et" +13:19:50.919 PROFILING : PROFILING : Terrain load +13:19:52.306 PROFILING : Terrain load took: 1387.593700 ms +13:19:55.055 WORLD : Game::LoadEntities +13:19:55.055 WORLD : CreateEntities +13:19:55.055 WORLD : CreateEntities +13:19:55.055 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:19:55.055 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:19:55.055 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:20:00.129 WORLD : WORLD : NotifyBeforeEntitiesInitialized +13:20:00.129 PROFILING : NotifyBeforeEntitiesInitialized took: 0.059500 ms +13:20:00.708 WORLD : InitEntities 'world' +13:20:00.708 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:20:00.708 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:20:00.725 WORLD : WORLD : NotifyEntitiesInitialized +13:20:00.725 TERRAIN : TERRAIN : Initializing road networks... +13:20:00.729 PROFILING : Initializing road networks... took: 3.211500 ms +13:20:00.729 DEFAULT : DEFAULT : WorldVolumesCollection +13:20:00.790 PROFILING : WorldVolumesCollection took: 60.965400 ms +13:20:00.790 INIT : INIT : SoundWorldInit +13:20:00.804 PROFILING : SoundWorldInit took: 14.266300 ms +13:20:00.804 PROFILING : NotifyEntitiesInitialized took: 78.610200 ms +13:20:00.804 PROFILING : CreateEntities took: 10018.454600 ms +13:20:00.804 PROFILING : CreateEntities took: 10018.631200 ms +13:20:00.805 WORLD : WORLD : Wait for preloading data around camera +13:20:01.106 PROFILING : Wait for preloading data around camera took: 300.416400 ms +13:20:01.106 WORLD : WORLD : EOnActivate +13:20:01.134 PROFILING : EOnActivate took: 28.081000 ms +13:20:01.134 PROFILING : Game::LoadEntities took: 10349.413400 ms +13:20:01.624 DEFAULT : Entered offline game state. +13:20:01.728 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +13:20:01.728 NETWORK : Player connected: connectionID=2147483646 +13:20:01.728 NETWORK : ### Connecting player: connectionID=2147483646, Name= +13:20:01.728 NETWORK : ### Creating player: PlayerId=1, Name=jakub +13:20:01.733 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.733 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:20:01.733 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:20:01.734 SCRIPT (W): Can't open config file "" +13:20:01.734 SCRIPT (W): Cannot update game blocklist. Backend is offline. +13:20:01.735 WORLD : InitEntities 'world' +13:20:01.735 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.735 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:20:01.735 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:20:01.735 SCRIPT (W): Slot_Chat Has no Content! +13:20:01.735 SCRIPT (W): Slot_VON Has no Content! +13:20:01.736 SCRIPT (W): Slot_AvailableActions Has no Content! +13:20:01.736 SCRIPT (W): Slot_Vehicle Has no Content! +13:20:01.736 SCRIPT (W): Slot_GameVersion Has no Content! +13:20:01.736 SCRIPT (W): Slot_Notifications Has no Content! +13:20:01.736 SCRIPT (W): Slot_Hints Has no Content! +13:20:01.741 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000 +13:20:01.741 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +13:20:01.741 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +13:20:01.741 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +13:20:01.741 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:20:01.742 NETWORK : Players connecting: 0 +13:20:01.742 NETWORK : Players connected: 1 / 1 +13:20:01.754 WORLD : Frame start +13:20:01.754 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:20:01.767 WORLD : UpdateEntities +13:20:01.767 WORLD : Frame +13:20:01.767 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:20:01.922 WORLD : UpdateEntities +13:20:01.922 WORLD : PostFrame +13:20:01.922 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:20:01.922 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:20:01.966 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:20:01.966 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:20:01.966 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:20:01.966 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:20:02.111 RENDER : RENDER : ObjectsHeightMap::Build +13:20:02.111 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld +13:20:02.252 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 141.095400 ms +13:20:02.259 PROFILING : ObjectsHeightMap::Build took: 148.745100 ms +13:20:03.251 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:20:03.263 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:20:03.264 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:20:03.290 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:20:03.291 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:20:03.338 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:20:03.338 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:20:03.348 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:20:03.395 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:20:03.395 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:20:03.396 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:20:03.396 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:20:03.400 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:20:03.401 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:20:03.401 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:20:03.402 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:20:03.402 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:20:03.402 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:20:03.402 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:04.056 WORLD : UpdateEntities +13:20:04.056 WORLD : AfterPostSimulate +13:20:04.056 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.581 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.07,63.5139,7499.7> up=0.995518 +13:20:04.581 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.184465 angularSpeed=0.0791157 +13:20:04.581 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6048,7501.97> +13:20:04.581 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3048,7501.97> terrainY=63.3167 tireTerrainGap=-0.0118523 +13:20:04.581 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6048,7501.97> radius=0.3 bottom=<7012.06,63.3048,7501.97> fraction=0.400785 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.0118256 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6015,7497.71> +13:20:04.581 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1515,7497.71> terrainY=64.1561 tireTerrainGap=-0.0045929 +13:20:04.581 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6015,7497.71> radius=0.45 bottom=<7009.88,64.1515,7497.71> fraction=0.4341 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00449371 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2575,7497.75> +13:20:04.582 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8075,7497.75> terrainY=63.8177 tireTerrainGap=-0.010128 +13:20:04.582 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2575,7497.75> radius=0.45 bottom=<7014.42,63.8075,7497.75> fraction=0.408333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0101662 +13:20:04.582 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.648 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5424,7499.73> up=0.994264 +13:20:05.648 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.108701 angularSpeed=0.055614 +13:20:05.648 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6188,7502> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3188,7502> terrainY=63.3125 tireTerrainGap=0.00629044 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6188,7502> radius=0.3 bottom=<7012.06,63.3188,7502> fraction=0.483162 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00629425 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6048,7497.72> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1548,7497.72> terrainY=64.1487 tireTerrainGap=0.00601959 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6048,7497.72> radius=0.45 bottom=<7009.92,64.1548,7497.72> fraction=0.481772 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00598907 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2644,7497.8> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8144,7497.8> terrainY=63.8148 tireTerrainGap=-0.000415802 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2644,7497.8> radius=0.45 bottom=<7014.46,63.8144,7497.8> fraction=0.452778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000389099 +13:20:05.648 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:05.648 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.716 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5277,7499.76> up=0.994266 +13:20:06.716 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0413957 angularSpeed=0.0508746 +13:20:06.716 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6121,7502.03> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3121,7502.03> terrainY=63.31 tireTerrainGap=0.00206757 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6121,7502.03> radius=0.3 bottom=<7012.07,63.3121,7502.03> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5927,7497.74> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1427,7497.74> terrainY=64.1417 tireTerrainGap=0.00102234 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5927,7497.74> radius=0.45 bottom=<7009.97,64.1427,7497.74> fraction=0.459035 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000991821 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2584,7497.85> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8084,7497.85> terrainY=63.8117 tireTerrainGap=-0.00329971 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2584,7497.85> radius=0.45 bottom=<7014.51,63.8084,7497.85> fraction=0.439444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0033226 +13:20:06.716 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:07.516 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:07.782 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994224 +13:20:07.782 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:20:07.782 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.611,7502.04> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.311,7502.04> terrainY=63.3094 tireTerrainGap=0.00153351 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.611,7502.04> radius=0.3 bottom=<7012.08,63.311,7502.04> fraction=0.461324 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00149155 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.74> terrainY=64.1405 tireTerrainGap=0.00234985 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1429,7497.74> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2591,7497.86> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8091,7497.86> terrainY=63.8112 tireTerrainGap=-0.00201035 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2591,7497.86> radius=0.45 bottom=<7014.52,63.8091,7497.86> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:20:07.782 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.581 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.849 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994224 +13:20:08.849 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:20:08.849 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.611,7502.04> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.311,7502.04> terrainY=63.3094 tireTerrainGap=0.00153351 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.611,7502.04> radius=0.3 bottom=<7012.08,63.311,7502.04> fraction=0.461324 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00149155 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.74> terrainY=64.1405 tireTerrainGap=0.00234985 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1429,7497.74> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2591,7497.86> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8091,7497.86> terrainY=63.8112 tireTerrainGap=-0.00201035 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2591,7497.86> radius=0.45 bottom=<7014.52,63.8091,7497.86> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:20:08.849 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:09.115 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:09.115 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:20:09.124 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:20:09.124 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:20:09.125 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:20:09.125 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:20:09.125 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:20:09.125 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:20:09.125 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:20:09.919 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:20:09.955 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +13:20:09.955 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/error.log.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/error.log.txt new file mode 100644 index 0000000..5b2f250 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/error.log.txt @@ -0,0 +1,84 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42\error.log started at 2026-09-19 13:19:44 (2026-09-19 11:19:44 UTC) + +13:19:44.125 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +13:19:45.082 SCRIPT : Compiling Game scripts +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:45.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.352 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:45.381 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:45.518 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:45.565 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:45.578 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:45.620 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.621 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:45.679 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:46.811 DEFAULT (W): No GameMode present in the world, using fallback logic! +13:19:48.834 SCRIPT : Compiling Game scripts +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:49.074 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.086 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:49.112 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:49.243 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:49.288 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:49.302 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:49.403 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:55.055 WORLD : Game::LoadEntities +13:19:55.055 WORLD : CreateEntities +13:19:55.055 WORLD : CreateEntities +13:19:55.055 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +13:19:55.055 ENTITY : CreateComponent 'ScriptedRadioComponent' +13:19:55.055 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +13:20:00.708 WORLD : InitEntities 'world' +13:20:00.708 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +13:20:00.708 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:20:01.733 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.733 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +13:20:01.733 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:20:01.734 SCRIPT (W): Can't open config file "" +13:20:01.734 SCRIPT (W): Cannot update game blocklist. Backend is offline. +13:20:01.735 WORLD : InitEntities 'world' +13:20:01.735 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +13:20:01.735 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +13:20:01.735 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:20:01.735 SCRIPT (W): Slot_Chat Has no Content! +13:20:01.735 SCRIPT (W): Slot_VON Has no Content! +13:20:01.735 SCRIPT (W): Slot_AvailableActions Has no Content! +13:20:01.736 SCRIPT (W): Slot_Vehicle Has no Content! +13:20:01.736 SCRIPT (W): Slot_GameVersion Has no Content! +13:20:01.736 SCRIPT (W): Slot_Notifications Has no Content! +13:20:01.736 SCRIPT (W): Slot_Hints Has no Content! +13:20:01.741 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:20:01.922 WORLD : UpdateEntities +13:20:01.922 WORLD : PostFrame +13:20:01.922 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +13:20:01.922 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:20:01.966 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:20:01.966 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +13:20:01.966 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +13:20:01.966 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab +13:20:04.056 WORLD : UpdateEntities +13:20:04.056 WORLD : AfterPostSimulate +13:20:04.056 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/headless-launch.log.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/headless-launch.log.txt new file mode 100644 index 0000000..46bc54b --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 101 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f48581815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f48581815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f48581815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f48581815c0 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/addon.gproj b/docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/addon.gproj new file mode 100644 index 0000000..ec3100b --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/addon.gproj @@ -0,0 +1,9 @@ +GameProject { + ID "ERR_Ai" + GUID "5192138CB9D5B911" + TITLE "Escapists Rereintroduced - Ai" + Dependencies { + "58D0FB3206B6F859" + "2528466DE220D91C" + } +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/data.pak b/docs/evidence/packed-chat-2026-09-19-131942-current/package/ai/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..0acdb2a6fcf625aab9b3b3e14a0bc23302b94170 GIT binary patch literal 85107 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 BSX%%9 literal 0 HcmV?d00001 diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/chat/resourceDatabase.rdb b/docs/evidence/packed-chat-2026-09-19-131942-current/package/chat/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..4f59ccb6c94164d10dd95eab047a7acf71772585 GIT binary patch literal 804 zcmZ?s5AtPTV3rATadKv7U|>*T1`<#p2&5T7Y*wfMgyI2Gi76@hd3xyuMfq6_EGV*^ zK%Q@AadBpTUNKbT+I{z~OmRA6B8eoW?-~>o?^>2x1T-c&KQE1e4Q$F=mB)9|*&ZFV z*pikt9Vo&9#KFl$nFS>m{RkP#2drzr>QvvQ&@2pw!|5pyyKq zit_W*Ftlsp*Y2BNRFYT()S8rvp;ZIF)}X|c%zW%RmGSEg&dtxpv`!R@Cg+UA5@;~S zKAgn9@xtjnW;m3AgVMh!B{MIvs4_S?6-Z^~`y`g;C1-$4!SJ0Jk~!h|McGNIK$S=_ zn|-wWdNxb&MJZhBkfQjPPu`Z5=R^*h;8P2BU|3>KW=dj7D$vH9lz^Pl^h{uSM2m3% DQf$o= literal 0 HcmV?d00001 diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/core/addon.gproj b/docs/evidence/packed-chat-2026-09-19-131942-current/package/core/addon.gproj new file mode 100644 index 0000000..54287e7 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/package/core/addon.gproj @@ -0,0 +1,8 @@ +GameProject { + ID "ERR_Core" + GUID "2528466DE220D91C" + TITLE "Escapists Rereintroduced - Core" + Dependencies { + "58D0FB3206B6F859" + } +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/core/data.pak b/docs/evidence/packed-chat-2026-09-19-131942-current/package/core/data.pak new file mode 100644 index 0000000000000000000000000000000000000000..e511470a9e4eacd283517dde86a5e350d7207727 GIT binary patch literal 199646 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⋒c={)o(4BDOlVyCM!NZ+9ADxe_c-S`+LX!Btq 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 M000011~{~4YF1k|2><{9 literal 0 HcmV?d00001 diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/intel/resourceDatabase.rdb b/docs/evidence/packed-chat-2026-09-19-131942-current/package/intel/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..8747de652de335a4e8310cc113c3af10f7239c3d GIT binary patch literal 227 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 K`nh$`k^B#iXa}JH literal 0 HcmV?d00001 diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/package/map/resourceDatabase.rdb b/docs/evidence/packed-chat-2026-09-19-131942-current/package/map/resourceDatabase.rdb new file mode 100644 index 0000000000000000000000000000000000000000..72364c18841edb010f26b072ea6483ae278dcff9 GIT binary patch literal 819 zcmZ?s5AtPTVAc+DadKv7U|=w21`<#p45S%BY*wfMgyI2Gi76@hd3xyuMfq6_EGV*E zK%Q@6NorAMVoots=T|+R|32^C6;zPr^j(93eB*r+3xZPfQc{aT5{uGPOY~B66H6G_ zz$VH#_SKZ%yT)v>B`r%E=nf8`Xh2bFT4EB++;hUeg{~c7I?9KT(f2G#&4tN7o%`m; zk=sv0B+%vcT?fKJy-g*nzb zm3#3MhSVh>$96&;8=PE}Sx^FVjJ%aPlb7zJXkMTdP#Jyq#N1S<3)VhaTqinFWv3vT zG{{=0k`urGowT`m-clKh5|Fa^;N;Z2#G=f6kjs+M;zb0DCZIZ~(SqBayh<*g{@ob6 zDv00x5=%16Qh}QM%kxr;iZe0`0*dmJQZcO3!)FL20D*=$=jRsW=K-StLq8}9hI&F> zc8z`U>RE!T4{?J9^>Y#{^Go4j>bht5!TIpLd fszx8~9F$ZDu?3nA*KJ|?o+=cl3X0lDVAKKtC63&} literal 0 HcmV?d00001 diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/packed-input-provenance.json b/docs/evidence/packed-chat-2026-09-19-131942-current/packed-input-provenance.json new file mode 100644 index 0000000..23aa34a --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/packed-input-provenance.json @@ -0,0 +1,113 @@ +{ + "schema_version": 2, + "kind": "packed-chat-runtime-input", + "launch_id": "66dc1385-ad47-4af2-8e14-e821132d3d7c", + "captured_unix": 1789816781.2836075, + "candidate_directory": "/tmp/erri-native-package-current-20260919-1317/packages", + "runtime_directory": "/tmp/erri-packed-chat-20260919-1320/input/addons", + "profile": "/tmp/erri-packed-chat-20260919-1320/profile", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "-addonsDir", + "Z:/tmp/erri-packed-chat-20260919-1320/input/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-packed-chat-20260919-1320/profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "artifacts": { + "core/addon.gproj": { + "bytes": 137, + "sha256": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46" + }, + "core/data.pak": { + "bytes": 199646, + "sha256": "3f84b9622afe2ff1683f05917a1e8e190f4f7dcf62f48a8c29adde95ce8a1b50" + }, + "core/resourceDatabase.rdb": { + "bytes": 6865, + "sha256": "e85f078208a86591a4b0f791d2b56661018bf46e4b14b5405b183df0baf485f3" + }, + "ai/addon.gproj": { + "bytes": 154, + "sha256": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1" + }, + "ai/data.pak": { + "bytes": 85107, + "sha256": "627b7389f0656a78f90acc5ead405e494b27b8bcb0cfb85dc812e177bc0f04f6" + }, + "ai/resourceDatabase.rdb": { + "bytes": 1909, + "sha256": "7dc88e5e7a9dfc6d3ddf9f046d211b083c1f379b61cdc32f6d93084add37e53f" + }, + "intel/addon.gproj": { + "bytes": 160, + "sha256": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe" + }, + "intel/data.pak": { + "bytes": 1250, + "sha256": "5396732e193eb36d4ce86f9999f3cb112b5e1766f0e1b1911b6baa5e761fa37a" + }, + "intel/resourceDatabase.rdb": { + "bytes": 227, + "sha256": "062996b9102e99d19eb680bed04880b0e087d9f8789681c0f3ff8ab6772339ba" + }, + "map/addon.gproj": { + "bytes": 156, + "sha256": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" + }, + "map/data.pak": { + "bytes": 10463, + "sha256": "211835e6afd1b9b18f0a0e4ebd235afa03b1436810c355d6cfeec636c8935dd0" + }, + "map/resourceDatabase.rdb": { + "bytes": 819, + "sha256": "9b7f50a84d4fb2d390e42c25ecb68d264038bb81926065653e3e9f87556b2462" + }, + "chat/addon.gproj": { + "bytes": 221, + "sha256": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e" + }, + "chat/data.pak": { + "bytes": 15163, + "sha256": "26fa2ce81dada224fcb0c24ea3e2ebca01eb67c149bd06bf77f04c6b5faeca53" + }, + "chat/resourceDatabase.rdb": { + "bytes": 804, + "sha256": "42820c285d135a00f44be372b5611f568d0030aaa45b05091f59e723eec46dc4" + } + }, + "build_qualification": "unqualified candidate; packaging verdict is unchanged", + "project": "chat", + "addon_order": [ + "core", + "ai", + "intel", + "map", + "chat" + ] +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/raw-startup-report.json b/docs/evidence/packed-chat-2026-09-19-131942-current/raw-startup-report.json new file mode 100644 index 0000000..6d9b329 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/raw-startup-report.json @@ -0,0 +1,31 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "packed-only chat ordinary local startup; explicit noSplash; no packaging, visible UI, escape, multiplayer or release qualification", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "packed_only": true, + "packed_loaded_paths_verified": true, + "packed_input_violations": [], + "packed_normal_modules": true, + "build_qualified": false, + "release_qualified": false, + "failure_observed_during_polling": false, + "packed_consumption_verified": true +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/report.json b/docs/evidence/packed-chat-2026-09-19-131942-current/report.json new file mode 100644 index 0000000..cd4dc67 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/report.json @@ -0,0 +1,81 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "packed-only chat ordinary local startup; explicit noSplash; no packaging, visible UI, escape, multiplayer or release qualification", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "packed_only": true, + "packed_loaded_paths_verified": true, + "packed_input_violations": [], + "packed_normal_modules": true, + "build_qualified": false, + "release_qualified": false, + "packed_consumption_verified": true, + "archived_packed_input_verified": true, + "runner_result": "packed-chat-started", + "runner_failure_latched": false, + "packed_inputs_unchanged_after_run": true, + "auxiliary_native_reports": { + "script.log": { + "log": "script.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" + }, + "error.log": { + "log": "error.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" + }, + "headless-launch.log": { + "log": "headless-launch.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" + }, + "rereintroduced-hq.log": { + "log": "rereintroduced-hq.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim" + } + }, + "auxiliary_native_failure": false, + "runner_settle_claim_consistent": true, + "settle_evidence": "Native readiness recomputed; 15-second continuous settling is the sealed runner verdict, not an independently recorded polling timeline.", + "qualification": "packed-only ordinary startup consumption only; original package build verdict and current source acceptance remain separate", + "verifier_sha256": { + "archive_packed.py": "5e5bdd638aad69468694a4410db81e9fcf5c7aa414126dd931d2a11d83c3da00", + "headless_game.py": "1116dc6b6636f04cc2875a7b404064fb092c83c1ae75c17d72b2d90348c93378", + "native_report.py": "bb75ef5fe551f45776d441f15a49ccad4daf19abca505187f9b2d30102538658" + } +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/rereintroduced-hq.log.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/rereintroduced-hq.log.txt new file mode 100644 index 0000000..a8dc2c0 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/rereintroduced-hq.log.txt @@ -0,0 +1,10 @@ +#1 t=6.9s M0 REGISTER group 1 [session=1789816800-1] +#2 t=6.9s M0 MORTAR DEPLOY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; authored gun and four-person crew; finite ammunition initialization pending [session=1789816800-1] +#3 t=7.7s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789816800-1] +#4 t=8.9s M0 REGISTER group 2 [session=1789816800-1] +#5 t=8.9s M0 REGISTER group 3 [session=1789816800-1] +#6 t=8.9s M0 REGISTER group 4 [session=1789816800-1] +#7 t=8.9s M0 REGISTER group 5 [session=1789816800-1] +#8 t=8.9s M0 REGISTER group 6 [session=1789816800-1] +#9 t=8.9s M0 REGISTER group 7 [session=1789816800-1] +#10 t=18.9s M0 MORTAR CREW READY site=1 order=0 radio=M0 source=M0 position=<6000,202.788,7000>; four original physical members, one manpack, 27 confirmed HE; new shell requests=27; allocation permanently closed [session=1789816800-1] diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/runner.json.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/runner.json.txt new file mode 100644 index 0000000..878be75 --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/runner.json.txt @@ -0,0 +1,29 @@ +{ + "packed_only": true, + "packed_input_provenance": "packed-input-provenance.json", + "packed_input_provenance_sha256": "0dbcd17153b8d5f8aebed6aa4856473b997e3eaa375359719757ef370367e01a", + "packed_launch_id": "66dc1385-ad47-4af2-8e14-e821132d3d7c", + "stopped_unix": 1789816826.4378889, + "packed_inputs_unchanged_after_run": true, + "packed_input_error": null, + "console_sha256": "386a9c83881aea27a4fc4e4ae68caf86b8f64bf31ae91ededfbda98d119b8c81", + "build_qualified": false, + "release_qualified": false, + "started_unix": 1789816781.2837245, + "result": "packed-chat-started", + "session": "/tmp/erri-packed-chat-20260919-1320/profile/logs/logs_2026-09-19_13-19-42", + "project": "chat", + "cleanup_confirmed": true, + "runner_error": null, + "failure_grace_seconds": 20, + "failure_observed_during_polling": false, + "first_failure_elapsed_seconds": null, + "executable": "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "dedicated_server": false, + "display": "headless Gamescope", + "audio": "-noSound plus own silent sink", + "control_only": false, + "source_manifest_scope": "none: packed input provenance is separate; loose source manifests cannot qualify this run", + "scope": "packed-only chat ordinary local startup; explicit noSplash; no packaging, visible UI, escape, multiplayer or release qualification", + "packed_consumption_verified": true +} diff --git a/docs/evidence/packed-chat-2026-09-19-131942-current/script.log.txt b/docs/evidence/packed-chat-2026-09-19-131942-current/script.log.txt new file mode 100644 index 0000000..1f9febf --- /dev/null +++ b/docs/evidence/packed-chat-2026-09-19-131942-current/script.log.txt @@ -0,0 +1,229 @@ +--------------------------------------------- +Log Z:\tmp\erri-packed-chat-20260919-1320\profile\logs\logs_2026-09-19_13-19-42\script.log started at 2026-09-19 13:19:44 (2026-09-19 11:19:44 UTC) + +13:19:44.100 SCRIPT : SCRIPT : Initializing scripts +13:19:44.100 SCRIPT : SCRIPT : ScriptProjectManager init +13:19:44.177 SCRIPT : SCRIPT : Compiling GameLib scripts +13:19:44.207 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 666K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:19:44.207 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +13:19:44.207 SCRIPT : SCRIPT : Compiling Game scripts +13:19:45.082 SCRIPT : Compiling Game scripts +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:45.082 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:45.340 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.352 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:45.381 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:45.484 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:45.518 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:45.565 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:45.576 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:45.578 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:45.620 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.621 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:45.622 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:45.679 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:45.804 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27041K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:19:46.517 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Internal_CheckAddons() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Callback_CheckAddons_OnSuccess() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> FinalizeInitAfterAsyncChecks() +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> Init Finished +13:19:46.519 SCRIPT : [SCR_AddonManager] SCR_AddonManager<0x000000002BC201D8> @"ENTITY:3" ('SCR_AddonManager') at <0.000000 0.000000 0.000000> User Workshop access: 1 +13:19:46.812 SCRIPT : ERR ORDINARY: requesting header project=chat +13:19:47.967 SCRIPT : SCRIPT : Compiling GameLib scripts +13:19:47.998 SCRIPT : Module: GameLib; loaded 466x files; 608x classes; used 664K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: d66caacb +13:19:47.998 SCRIPT : ERR ORDINARY: diagnostic noSplash honored before Game compilation +13:19:47.998 SCRIPT : SCRIPT : Compiling Game scripts +13:19:48.834 SCRIPT : Compiling Game scripts +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +13:19:48.834 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +13:19:49.074 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.086 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +13:19:49.112 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +13:19:49.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +13:19:49.243 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +13:19:49.288 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +13:19:49.301 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +13:19:49.302 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.346 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +13:19:49.347 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +13:19:49.403 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +13:19:49.520 SCRIPT : Module: Game; loaded 5780x files; 11202x classes; used 27014K of static memory; defines: "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: 6264db09 +13:20:00.708 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +13:20:01.728 SCRIPT : ERR ORDINARY: header verified project=chat systems=MissionSystems +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +13:20:01.733 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +13:20:01.734 SCRIPT (W): Can't open config file "" +13:20:01.734 SCRIPT (W): Cannot update game blocklist. Backend is offline. +13:20:01.735 SCRIPT (W): Slot_WeaponInfo Has no Content! +13:20:01.735 SCRIPT (W): Slot_Chat Has no Content! +13:20:01.735 SCRIPT (W): Slot_VON Has no Content! +13:20:01.736 SCRIPT (W): Slot_AvailableActions Has no Content! +13:20:01.736 SCRIPT (W): Slot_Vehicle Has no Content! +13:20:01.736 SCRIPT (W): Slot_GameVersion Has no Content! +13:20:01.736 SCRIPT (W): Slot_Notifications Has no Content! +13:20:01.736 SCRIPT (W): Slot_Hints Has no Content! +13:20:01.741 SCRIPT : ERR ORDINARY ADMISSION: server=1 sessionMode=0 modePresent=1 controllerPresent=1 identityPresent=0 nameLength=5 +13:20:01.741 SCRIPT : ERR ORDINARY IDENTITY: rawLength=36 rawEmpty=0 rawNull=1 rawFormatValid=1 rawNullSentinel=1 helperLength=36 helperFormatValid=1 dedicated=0 +13:20:01.741 SCRIPT : Rereintroduced [admission]: sole offline controller uses a generated local-round roster key; backend identity and permissions unchanged. +13:20:01.741 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +13:20:01.754 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated. +13:20:01.767 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME +13:20:01.922 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +13:20:03.251 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1 +13:20:03.264 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160> +13:20:03.264 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1 +13:20:03.290 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050> +13:20:03.291 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200> +13:20:03.338 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500> +13:20:03.338 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1 +13:20:03.348 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1 +13:20:03.395 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220> +13:20:03.395 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1 +13:20:03.396 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400> +13:20:03.396 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1 +13:20:03.400 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1 +13:20:03.401 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1 +13:20:03.401 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1 +13:20:03.402 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300> +13:20:03.402 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1 +13:20:03.402 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0 +13:20:03.402 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7012,64.0216,7502.25> radius=0.3 bottom=<7012,63.7216,7502.25> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7009.72,64.4897,7497.97> radius=0.45 bottom=<7009.72,64.0397,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97> +13:20:03.403 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156 +13:20:03.403 SCRIPT : ERR GEAR SUPPORT: center=<7014.28,64.4898,7497.97> radius=0.45 bottom=<7014.28,64.0398,7497.97> fraction=1 normal=<0,0,0> self=0 dynamic=0 supported=0 gap=0.119999 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:03.403 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.283 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.581 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.07,63.5139,7499.7> up=0.995518 +13:20:04.581 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.184465 angularSpeed=0.0791157 +13:20:04.581 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6048,7501.97> +13:20:04.581 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3048,7501.97> terrainY=63.3167 tireTerrainGap=-0.0118523 +13:20:04.581 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6048,7501.97> radius=0.3 bottom=<7012.06,63.3048,7501.97> fraction=0.400785 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.0118256 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6015,7497.71> +13:20:04.581 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1515,7497.71> terrainY=64.1561 tireTerrainGap=-0.0045929 +13:20:04.581 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6015,7497.71> radius=0.45 bottom=<7009.88,64.1515,7497.71> fraction=0.4341 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00449371 +13:20:04.581 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2575,7497.75> +13:20:04.582 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8075,7497.75> terrainY=63.8177 tireTerrainGap=-0.010128 +13:20:04.582 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2575,7497.75> radius=0.45 bottom=<7014.42,63.8075,7497.75> fraction=0.408333 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0101662 +13:20:04.582 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:04.815 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.383 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.648 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5424,7499.73> up=0.994264 +13:20:05.648 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.108701 angularSpeed=0.055614 +13:20:05.648 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6188,7502> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3188,7502> terrainY=63.3125 tireTerrainGap=0.00629044 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6188,7502> radius=0.3 bottom=<7012.06,63.3188,7502> fraction=0.483162 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00629425 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.92,64.6048,7497.72> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.92,64.1548,7497.72> terrainY=64.1487 tireTerrainGap=0.00601959 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7009.92,64.6048,7497.72> radius=0.45 bottom=<7009.92,64.1548,7497.72> fraction=0.481772 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00598907 +13:20:05.648 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2644,7497.8> +13:20:05.648 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8144,7497.8> terrainY=63.8148 tireTerrainGap=-0.000415802 +13:20:05.648 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2644,7497.8> radius=0.45 bottom=<7014.46,63.8144,7497.8> fraction=0.452778 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.000389099 +13:20:05.648 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:05.648 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0 +13:20:05.915 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.448 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0 +13:20:06.716 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5277,7499.76> up=0.994266 +13:20:06.716 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0413957 angularSpeed=0.0508746 +13:20:06.716 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6121,7502.03> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3121,7502.03> terrainY=63.31 tireTerrainGap=0.00206757 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6121,7502.03> radius=0.3 bottom=<7012.07,63.3121,7502.03> fraction=0.464107 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00210571 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5927,7497.74> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1427,7497.74> terrainY=64.1417 tireTerrainGap=0.00102234 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5927,7497.74> radius=0.45 bottom=<7009.97,64.1427,7497.74> fraction=0.459035 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000991821 +13:20:06.716 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2584,7497.85> +13:20:06.716 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8084,7497.85> terrainY=63.8117 tireTerrainGap=-0.00329971 +13:20:06.716 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2584,7497.85> radius=0.45 bottom=<7014.51,63.8084,7497.85> fraction=0.439444 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.0033226 +13:20:06.716 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:06.982 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:07.516 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:07.517 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0 +13:20:07.782 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994224 +13:20:07.782 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:20:07.782 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.611,7502.04> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.311,7502.04> terrainY=63.3094 tireTerrainGap=0.00153351 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.611,7502.04> radius=0.3 bottom=<7012.08,63.311,7502.04> fraction=0.461324 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00149155 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.74> terrainY=64.1405 tireTerrainGap=0.00234985 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1429,7497.74> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:20:07.782 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2591,7497.86> +13:20:07.782 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8091,7497.86> terrainY=63.8112 tireTerrainGap=-0.00201035 +13:20:07.782 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2591,7497.86> radius=0.45 bottom=<7014.52,63.8091,7497.86> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:20:07.782 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.049 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.582 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:08.849 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.528,7499.77> up=0.994224 +13:20:08.849 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0 +13:20:08.849 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.611,7502.04> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.311,7502.04> terrainY=63.3094 tireTerrainGap=0.00153351 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7012.08,63.611,7502.04> radius=0.3 bottom=<7012.08,63.311,7502.04> fraction=0.461324 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00149155 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.98,64.5928,7497.74> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.98,64.1429,7497.74> terrainY=64.1405 tireTerrainGap=0.00234985 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7009.98,64.5928,7497.74> radius=0.45 bottom=<7009.98,64.1429,7497.74> fraction=0.465508 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00241089 +13:20:08.849 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.52,64.2591,7497.86> +13:20:08.849 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.52,63.8091,7497.86> terrainY=63.8112 tireTerrainGap=-0.00201035 +13:20:08.849 SCRIPT : ERR GEAR SUPPORT: center=<7014.52,64.2591,7497.86> radius=0.45 bottom=<7014.52,63.8091,7497.86> fraction=0.445278 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00203705 +13:20:08.849 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1 +13:20:09.115 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1 +13:20:09.115 SCRIPT : Rereintroduced [sites]: 7 sites and 117 physical stock items ready +13:20:09.124 SCRIPT : Rereintroduced [environment]: date=authored weather=authored +13:20:09.124 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression +13:20:09.125 SCRIPT : Rereintroduced [mission]: phase 0 -> 1 +13:20:09.125 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160> +13:20:09.125 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154> +13:20:09.125 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0 +13:20:09.125 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison +13:20:09.919 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US) +13:20:09.955 SCRIPT : ERR ORDINARY: local participant verified project=chat phase=prison +13:20:09.955 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5> diff --git a/docs/evidence/source-bundle-2026-09-19-1310/escapistsrereintroduced-development.zip b/docs/evidence/source-bundle-2026-09-19-1310/escapistsrereintroduced-development.zip new file mode 100644 index 0000000000000000000000000000000000000000..f9c2b37b32e1175003a28a31553088fde7d28732 GIT binary patch literal 1051500 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 =~XSIIZK~M++2DM^VvaOm`Isb{`)8i^ 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

        MtB+NT84JmdW4J`opp`BWmjqN)b6NSeD>Of9q> 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

        X9It_&6s>{a>iUbp}9xD#tH~>;rdXaVu*8qhI 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 q`ry}({_9)Ej-0tpE$@kn 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 z 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%0DW>NLx%EGNdH(Yo=~pUxxtJmq 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

      !a3AJ=j;&Gk0iuwf6K4)40Oy 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ŕdDM)1mA0KJHv&j;ySz zS%?1jQ+GjNb?PDn>85_^H4RMxE_4|rsu&{t^#`V8u1H-a)WfDQu5+=S8~eQ9ob3ac z_J-hy>$JGarEusFy0Wr^rZ?7qVJBTAv-uF}QO>SYyg3U7!p!#5JB`9l7lNt*!|c(F zCdtDhu?bedZ-k@lvl&BBa2C6v*05`gDwGU^&ILY>8{%RN9gu7cj1Ypl1b^PU@~+!I zcq7##w>A$-#lP-(^ou9jaQF(53K0%(ats7Rh~iFLbhMRr}KU=rJ)`bRf2n@X;2R43_iW1pyG6#Ow{f#hhUut zKX$8Ra7J0m{+DdD$vq>Yf|OSbV*d677a+Tc(duQPaEQqzBJ5ZMhK9>;U0+a#^PJN$ zYLioY)`5aLD`4<~5bT8|?rJU);1hjg_^HV!bN?juA*IkrL`xqEy+@gl3r}gtG)_Kh zB^G`E7sX%l#iA5w(Of5H$0?KiQLJCTZ@jqk1cgHZm@F={$?TgoLj@iFWe5C6`yVlk z=ar^2*GZ#I%oW8$=ssJtPoBq^m|Kp3eG-1bpoc^x#^kbfKsR8HYi$yuX)kixtR;78 zc~!9`1G#(8#k)z-y8?b7ZypkVBFrn1Lokb~`|a-j!E!jN&E6L>T5+Sv^-)&hTTfYPi4MC**8_sSQVNf%!rL%j-5AgdL-o z8}^Smxiu&6I1apnX$9tQ$`weEHj&awGzfSX_8x!?VZpXyPGNvTfMCpqbd>z7|324f ziBu-SiLCy$w*c=a%QHV(mQLGQA$Z;j{k*G8ELxtGxhx|iEhoqC=cQ$Tk(rmWZj%|o ziodC4m8!!DrK}1{(aN|62d8cPO6AwD=@nl=#3;>wUAp40Nojzv>nCSsrzC`=(hG}I zHf&8^zcr(#RUfM=kMLW4N7&;fR-YsX`b2E(APfIg4EZ}kxY|Ql+U&aa1?#q@RJMGc zQ%s}&V>Nvq3Us^aJjwq*2lkR`lG`0kEO{<@)Q0>8AHzueH0wWSFmkTXqW7pH{{ zzK#n>E^h>#h&;o*u!+w<&s#h%IXyM6AhY>kR_jrGISDJ9T;@s=zNA-I{xm!3CGNON zZ54B4rt$m>7OCg%yRyAUY)fy7uVL=6m!+(!REep|1(O38y>}KsS5Cz-PUMzWrj_ku za>y&bIm}EsDN;A${02IoA%bz$#q~`jf7ShYS&LatNi};(Lo=svgqJHBDAh18vjC*> z`EOq=`#3Gv%6yTxc5!iedQGd_KssW;ZLorlk?rT7^gsT^B5dkE-F)#Wzwh^DUB}WJ z4=Rje3!7{hdPI^ZdZq2&%ddA{c}>G4t+H``&YFd5w$PPjtSGo1eEGX!bChR#!}9-R zGc%7KT&`HgtZwo_R&D#TvYL$QCVcEqSLA=ba?OH*4W(^;O_O(pK%?)7T>V?3O_+&z z>KlC^)_CKFmmz}Q{hmUsp2t`L3Iox)c--$JMQ}MNRaoNu1u!UenN+iT$-1v(6@rI} z<$L;`%60qAw|iz|Gypk;6+4EZDwQv^B~MDE1<}rF-GYnA+Sqktv&L4oT{EubUCX5x z^%J^y9;?RIjMm|K*bfh9doCVd}z?I!pj^89OdK-q<^4^NY_-xm`DK z(QeTlX^0XDQ&|)$NiM#;zIWx0K`Ggy{pU-DW^#6)GLKbaM6AN422F9Ct@z0sF@3<^ zU<#OeP5}h2pMFCGKw7C`{B{HVD@PXj6F{ z$JU(({>5C92vyfW@SA$-Z&+XwRl6{>O{mnNrtqx_Ko@%Wn&Z!BL4xEv;uKTH>pr8~ zqWz}aR8TjiCZN&P?Z*mQ54*`20oHYz2Ml(!{=P|yPd8McV)zA$(ZqcvVEbP(Z6F~J z1@oT!<$sR-@PA9@i)!SK00b<36;eeX?;Y^bxThCGPZ^NAY49TPG-t%hM@7cWotSTR zU1dQStb;&pD>l<`is5dWVUlv$}U2 z`@&a5Z&7IbOaKuKwQI)aWECg0<3%X$2IxLH5#E~Iqi~BCbAH#F9dqQm_$`L6jvx+6 z6#pXKAMRHn$PZN#9cCrTKp3&K{|=MdsL~4nrs!0jUrgfT`u0`i z@C6mR%bAGrn0F&OU4tO)RqDwKYRxT(l1Wqp#f2stlGie@bn~~WoP~Q%lH$mcFMVGxgyNjs8(?-oQ> z$5y0XZZxo{(u)h1cj&TWrTVO$;3F)QiWJuFj%nb39DM$pO>Rqb^pZT?_kUn!SzwUg ziSWHt&0T!(#qYfjejI%E>;8v70lyR^Kv$)3ixYx=8V!2R>XmlG?n+OD*UfcG?S{OS zWF{i?gjrpeN=!rO3IR8M-yV=xcPZK6!@m91AAWCmO+~=-W-`F8?Z_BVv($yYt`I@B_W3A#Jt0WAao~ceUUcmy zaWgbWgMlLL77+OKtQ&))T?)Hf>_O}uOoMK6I>t%t!n3+CiVsY~!Ug-zt=Kli4C)XR z!3tBsDAUqKwyr?i2eg69N_x-d%e#JaxVZheWK?j%aYB$!q`MQfeknv5!j@}9-hfAJ zMm>XXprK8Nu3+G}d3j(5VO7_p%m9d*+dRNrSM*JG-gwi*J|lmUf828tK|<@amnC_H z>%t6%k8rxLyb>u{OqrRyT_FdpIPU43&HUD33z%BJKVZ~8Of5yU+pG7TO=}#`w7aCL z6G25=3QHwbE(^-IDF}L}L0NAd&1ydECdG21DLj0O9N{r7SxRoFBb{P{u_5f+oT(&3 zEpsSWX2Npzw}}zw2E<2O&?|kZ3TGG{d|8-KHq-glRjMO6x;&!8SH{3S3)no1RODPb zLU^X88Q|hVfD}&9wxoq3!sn6{sv;Vkei^E9Dylc$SC8CLT;6% z9vtC?x)Zryqa~t}NXAq9tx7t~YvlUuj}^l+uqrrg+q38HP|X5rwkF&?{4OTp6s(Lw ztuttmcU*hzB>JPET3eRP7;6Ke;34qo?hr$Rg)wVM`Wl>c+wAJ1%H7$mqlA&STWZsJ zF6zaeSz(r6Z4VbrV=Wfhrk#9*L{T=3IPnZJ(zWeo>?pVDiCoYpwyxU8Nz<0Y$A$m8 z6Vo<9{)kd8ya18dJ(MJd!rPQ1YBlQU#&?>31-iMrO>xd6tu% zZ@TzOQcgkBf3zhe50OBcrr&hl|E1!@17`=$4Mpzu6AC4`Slpj-FtrdgY_Eo&^&mn= zfpqK&`s#OnJn;N?;6k(yn5zOPaPxh3nzLqKNlDG=AG(fYz9`Nu=|B-7_*d+jE*dq{ zue?Y1gNE03_opUfd9}VuVuX_CGp~S@y2bbHp2$LhrN-%c@5(nezv3)yUWqt~Xn6^n zRu%~E7U75?)mXg|F}bKiJisfZnP?}Q$ zlh!UQ+yD*}&RUEbor&I@pHy1Cq@-%ex~~fAX6)e^ajN#;zmNez|Jxyv)K+({g=2Us;q=wk3OYu~AA(*VQDB zSWE{n=cRPu0)|`0jw6LV(PN&m^JvzV?FyYzlr{`A&J$rT0LTTMBZ2JFGXC;qGHmj} zqLdF7rGA*4gAXPM=RTMSNhZx+DfC_b3pk_6V)KY_SM}8?ntYsdWN6WfgvrSGu^kLTgFna}4(! zy9-2!(^{{+5oruO|E;3?=$f{E^a=JVTIaeZBq9RB45JXt(r#67-*flJoqAG`1_v+A z%Pg9|vRI)r``b}Yc6ImZ5VJDl=FOjA?2)(saGhWjoV*8lu|jM1pIa%atlXxu|KZXM z+S&{9N|Q^2E%4#;+>g>%RqY?`x${P;%RErFTEIhOiNLRGBJj|dBAx^PN(Bf=tYlF_ z*}z%AV`1FbI-@AKIfOS$r@b*jK~#yuDyPAVvyHfNy`W{^y1t2JTlcB~73`rBEY6>i zyv=PN6U@l_iLu30AuN1)RlMB7+qgiboqmBXm0=4GEWtdz*$XZ5_Y2WlVABrahcE1()Z% zWU$aFJW!q|r*>#Y+%6EcZ=pP)pkfV)Di(&ZRT&8gJWX{l8jj#WFhPcy5vw~j>k0`R z6t+lr2BX^j^w&hw&?{Ouatm8Vq9`M965t6HkdRqIRtr8A=J_sVZZcd54@`vmBe%i{ ziiLO|v_N5)SDy$DpGlkJsDmx|ax@JXv`r^wD}(BM6JTL!{c3!n-&iFfgy;g!^(pC@ z(7b82r9_ArM+!8mbr_G&oI5@dIsp6udHv4pu<(iNq@h8=8arA#QGBA#0=9(v+e4hq zz=$!;gKUn%6GzWk06X9|W{!y%g>8YS6qt}66Rk<%N9v`y2&kS_D!rUdS|A5 zG`YO`^Vqw8jD7ciqC*^e|KAO^&>gI6fD6E^7A!fKRxe}wK~JH)!nXJ|2S2cN*x&1W zYP9!=@WkZamz0G^lW>q=_pm`I;!<^0pSo+&{1eboPAc%k9X}u?Zd28a-9{^|JaLE6 zx?Kd7!|%3wXzmHf_ncI70ol0Y{Jp1Hp+@Oz)yjY0t9XV{41`DFbs*p zgek!=gmUJon=C$Xk>wY4lRtG?N&_zGd7F+8ggne zd*!Nhy&5sMqK5KC>DNoDJ6G)*!xNT5OvoBjuJAfQzn3bQ0A|_11#jOTKzKl~0e<&C z4hYFgv|fFiL2Ib>2!az|BQA>Eh04h8AcS+8j59kKM^9Kgg%y9P{`5WBFl21TR!VmC z{XhIFbU*UykI`@ne>!*QUcoQA{K^hg%kVhPpsGZaBuMNYzu`%7v%MXd5j}|u1N=D) z0hRpi&TDUs^ffa}zDQ06$-!Fj4tRQ)70i1FV$A7Txm=Yp-+183ui9`zfoe{nedKo0 zuF-<_V>SujL0kFbeOYa$^_|w18(Gnm6FsXt14p%-|qb;H&~KcD3ZBABZ!8nVgt~LGn?$gWq)Ob31UYqw%@o7#hRv z;=T)ryXICqYxG^gbCOm&ZhW`tFdfcU`0X|-vmCo+|3#GJoNfL2-yBjg6r~3!qqG+2 zDYzfjhu(0aCpe3^CnpG!B3K%``SOg{cvx07CUh^O@8#xErp^1k~R^&)$e>9Q2tnVxX>v+mm6?UE3JQi|5^0dXBqi)Hrs~R>N zcMO}Ze3RO3w*ptIE-j09b+BAJY z3Nk0$x7UHW&1FOiV#3hO36kUH$E9yO2zIH#!Cw-CA~eQ?1CS)9h$2R#rH1k7 zSide27yl%1((G{dDZwHnUO)yH#o4zqoTmLycjg)GFGizD0V2`Apy*b0)Ic$e?r2v5 z)+o9wSa6r}81|%!n;Q;Mhzn8rXV6ezz-O;jR#vnSnK19~aughxZ$P_vLd zlR<@9z+UdmHgj+F=2VJRu;z>jzVdF@qhI=8L`B06WEm3wcUsh8OGB^GucY>!keBpk z>|fU>RZp3xz&|q810t6DQDKAX=P%xH;fP*_FPg8*NHy} z!o32(*&eGS{&wk=2O(4G2#ZWa4kD|TgQq$UPj+01Dj^Sr#xF4TMyOch7s*l3C-+gf zEbN|Kn3D2oQp#t`GgW>e-=y?(zXHF>z;AL=N_xt&l;q`^nW@=XDVdpz3rfv4T9{Wt z5$ltbtWQ$2ahT_27k!dZFh76e{MA)yjlF60gfS0eWaYL|Tsab{9mo(W}Bxam1 zTar`k@jqIy=)eAL5%4>|U=y_~xl=)-jV<;jPlrb*Yv=bixv~PgVcR&ukP?%S&(fTNpF=Fj_G`SPiT-;ogR62ponMvZOhXUJS9YE<@JRX3>9*h4 zJ*LB(B8i}-MXJy-S6X7VmVVtA3W{I#(4$^Z-kP$0iwpqyZgSawU6!c?{9)3Hzb?<7 zm%Vyb(;jFS6h#20m%GOFoX!(cA8?$Edeh0PjH-l#lwC+A*uhV@+#p#rzGB!8->$0rXEnOW~o++xDr91lW-v#`pX2`{1yJ=m4 z0^}=*Q-zfM!AsbQi0<5n^JvN{qm9O#+SsoqZs|4-UzLG0Sks)8hSReJ-|PobwV5mZ z%iKz0fW00w01^33S;wO{*mgIs5}{J;h8xa5gZlCAlq9N+Ldf`G(+*8eXHQ~v4G z1s^13QIAw&?!5li3RfM!np|E#f9*D)Pvp;cFbI}WK2{ppYP{y_ME{Vl=+A%D(#?{V8zjCi4#;nF}8=kpiDt&1LcuGZQoZ1>O5%(#4JZpoA@h5B~=0JWhK0fnY`)C{HCY27bY=xe1#h5QReK*E!{X zw70v-o?X;5x&K<%bbfh z1TAKGiKcAn;{EhMZgxNXMT>!tAjc`_fA+gxgNO#vo=@Cz9zjBQhprTERsOD#v~346 zcOK*YHTlB7>bzBBh7jFtzVy21eu55k@s&m6a23{Z8GV|kJkj$iqViurO9tWdRK$XbPymvwwIw7T~ z0Kv@Em90Wn3Y-TocwX_d<+7y2ku|pv=l+AjRNl_0s|<_TaSMhk5@c6DBH?b4dv(Sg-Gq>BM^hxDB< z5K_X5@|X$irG00e8h=kKuj0^5$BoET%jFvOxBcw>wAyYS1X+=HlM@5bO7@&YSOrGp zXW(LKJu4q91=XKuF&?)os*YV{%w+?dYfWu+W48wIpCA2%Y@-^>=J-TCB|&xeni^5Q z!%{tAt8G-lm0FVC7M<6isCS_kfUOA9VEnI_jkfW~4V-Xufr(2n?{TJ{{pMI98tKHx zpTU$q{Oa$gzyH5@F;tCUI~>2MAE)5kW2<%yDOQ&COz4pjrmpQfr`DX_(68abWYX;B zA(h0urhauvBLa<`vcs7UJtG97sZXryJEvqrF;%(Ntx^>xvaxLQuB58n8Eqp{L#$khK#h(&EFdZ%EHEPf&?vtC_I`v%OEl=XS)SS4z{@_KXNx)ptb|fY+?m9&+ z8QVmDQc2EDDia4`I1wbrjBNR?mSLWP%cwYZM`S3%ET={utjjZYh``$sKw;f+^Lx$X zf|=l=Tzn;Gs9vKTAiJ?Yqqf_xB*z_RYDjX4mPmjNDcfdD0Z-~EDTB&ksu>A#7(liz zrtJ_&F*r z#h|y@LYP8(Y)q$>jFs1tiUgqekp`UMYtp3pRqv3wqq`+;3=z@xG5(a%)*2wI;K-YH zbP@rdoavg1R-o!bbc(Qfs<@Tv3xDfC!q<|DhB+AdoI9a8D=hLB~ zt%9$#t?tQ;GogwIHnUMF0JTJ=G$7v%0t?AX50VQzqj!UiV&0J?HypZz+QemZYKBTk zWrz1f zgOl6=sb`xL?qjvQWmF=`D~42fAgK$9=;7TsB*r@>%LFEKE82oUU`_W)Tf5}w3VY6l z$K=gp`cfctW*LV(#1jyQj^6M_5Trw`Vk`szp(M|xvdq=;Q*)Tq{}Nw`dm*Nnj03@4 zdkg34>=uxCaFGBug&z(Y!+AvC7iIg;7MS84B!SSHa7zSmND#w!UXTNYLgp!)T+Iu+ zZkf6B6QB)pviv-(JtOMwfBB~;Vpj!Dkb;=Ry2%*(4dc&R3QI%VFW@2PQ<8L)ZKUAyBfqH z^FW4l-;>|%TfozGi~}|Syd-EI=gJRVvrFSe-y%jDIe)+RF-428Gg$-KV3k%IKq|F< z!zk&)au2>VXe27s^2vi&1Rgwy-Dper6(y41k<}*n6S1Em zhEIQ&qcGrJY`}&HcvN%Pc`wCU$SRHFepF^rh)(iamC`*8e zIJu}DqR`}8m~nS{eRpO}bL*vG3)phvfiR~OA^HMcCTHg^NX;?~aoJbhAeF8zajf%2 z!zy%R+D3Sa9mxFCuPkzOS5a#m0DkTB5E@cSv&b1+TC!`J*AJf8s^cfUN5Bna;~*0G zOp}X$lbUY2_zad&?bWb}6urst(3AHN6nPDxNeu5-Z5RD7|3Gn%JJh(*e;yNi@z$<| zmFx3|GGH!$<^#mg(mD$Y;au2pB8g;Z79 zICL@Ils=KMyIRj!NKQmHpy%<=s4rfVJBO0sUnTPXr@!dI#6aLmBxgDzUwwaZ@ut6J zuZDmBnwbOq!N(mMIZ8$?J_BJ%?XS`Of8T8f@%J#DSe#7qsk#A5t-W_MtUy7fF z_mG-vMgpJx(O7Zmg&qMN=)RGMiWnfVtDWL%il$fIgrJ%4<$@7}5VjL@ncXUB0+tr| zjRwq%FC7!b)2_$Ag7bvhcrk}sKHNdrapSE!XZG38h^%BIRlC&YhOdLPDRuj}6%{n6 zl|ARw*zm*;JQ3n*4ThVPzp+P32WQ|%<6U5LXo72Kmr*=+gSYjOR>hKKX)UbSfTeZT zR0(xk^C^}{LO3c8c$Ig)mwXd!)L(qQo>KbwLwT5}x+WyY8!x?J(-;jKTc#08<(nu) zOAaI9izRrjaQ&L*`lfhHn2Q-%*)~Ek-lk0~W6)4hpt)D?&PwWY5g+o}vO0bqWGLrc zF1=y^m3>W7?0fPX#(0Df3VG)q<7XPr3gFnNe4o`oJiuzE37{r!ZAH|?sl+*Rh8O2& z;N_qAS3H6nDC(X_ZlD9uhs6g!I;7GdIvTK0LPZUun8sHkF`}O?sFe)(*gd&lK$11E zuYf6V!>;y5>?qLQqCrU&gBS953{hZ~_cMFCtpBX*I|WkT7;6~v;p_RqedC5YvAyEw zDAY#aI%(UBDkb@`0>Bdvo&1`tX@s)1T^aTJ0Ab0}4Z}+0TI`QPPhwFqn4+GJ%YxP; zioZ~Rjm_hP)cNj{9I-&utM@H{gX4)cO~ye%Qwh>$kjde0m@Kgnd$^Bc$*d89)>)zL zu2mJ~dNp39+mNf2ljMJWBYv`6nYK#Zg$ccmL3f_s*qhyakkhwU@a!@ z)&Z9(KmppY;`^z)8Yf9JB}zZReoxfV;$Q7*uR|u&d65{Dw&LsOx&W}Ri}#Evqzb$> zX?k`Ub?@EW4I}Edo1=F=CYYm)s;~L*6qb%5a<#l&C#w!$V(LjdviaVTm08z&rf>(T zrGrJShe~!GS23IeCbBdcO+x{J>$)?W2Bj%XPs?l_wK%HeEC9Q07nK|c%d=wJAQc^! zGrFx2-A8V(Xy{Mf+MQC}iCs@z-M8noL@%(mN97f_R7j|;zSpISX=lk%sC7;}cITed z+SVMu0fUP_EiXlJ<_nf#mvH~6{;IbsKS^MMQL*Lpo{ZiG5F9atY7xtZ;Ttwy_4p$Y za)T72>=uUq`R5YO<_NUXkim7iEk%D9(h)(qxKcu)^o1sieW%wCP6rp%_z7W&PUrt* zwMEA()C^hdxb;rijxP}LlId{h^7oxq_!AGaA^P7}>^PRw90FENlK_<5)RX%0S&2bn zR=_(Lh_Ws$@xDs;Vx&arS$2!HjH=eTXDYTO2zV##y65DEigq3;+;O=6)ID(v{xdUT zNx2)CT~Z}0=AK`Wofd;Z8O}Z*VUB7uI>e>dMO|k$9=hJ7y~3=GfoUP!L4yD0+FyJ@ zAPfFg{M~Nco~Zkp`SouSq=KM4se`Z#z6BP8k)z&6IOy6t_RXTrb!Ms1*{j997j&&= zwE*Ko*^T>Gcb;JFA;FrH`ZRAB^<7ehS96ELwqHvSs}i!w0yZ1ow)egq9C;xvs5U_0 z-`n3~{>Rx#JRnlEgJzRZPF9!;O{Y_{GMW5~1k}K*zr()@3W6ws0WlE%!b|Zk_(7Nj z?hACI%HMyHpyf_wSr5W68a+&SlcEB!Y%%-Jbk6>?J2ATlLs*LqmUYNgVXe^kz4QW9 zi8f4)a#39SiI3*&Bw9;)&&u1(8CB^TCQ*LU`9+HHyF>J+_@UcbhRrr^-IU7=rXff&|$iX6h$V#)=!gbD? zkxz7cNwS$!{8osv9rx8Nq45V1w@d_H-aK}HE>!UIiD>Xy5O*)X*gP1TVCXL1HRA^0 zD=RDhHeaDIU~;syO@q8QX4HJf1r{AN zrmX=fXQL*oqrp;Rqzn9n@gfa81SYZV=DW_vzrwr{DdGwNkEZ5*Pya6X(K;%n328dZ zc8e=pglO;tFr$+NhBf|Msus9@66ER_bN|YQ-+m?Vvd5V_q{V&bjBH?yJtITJ0*j8= zF3|-b=DoPA>-$#=C@PZ*KpOFvBEU|wrLMlOJ{yT~kptIE_gH#75%mQ{3NjMf@gR1Q z8Ph#af7N&eC|Lv}oEk4i|C-zgRD#1}9>Ih{M@cF3(sLH1rh&tYQB5BR079BbW>@@-Q&!i7q|cUZ>=}p;`Ru} za~Ja1m}z7-Yq$gyiW4~gw1og(@grS5yyvhTV7V}eHeNBiyfa2(wO`H+>g zeYz*}yU&DhS%OQ$JVF_){Vstw%ys7n>at`O)*hP4XjS~}*S^ZjFDNKqkh3O6O0C_z zY+bby{2c5xx%iXRm7k>L2HALB)u$PS1+D!SQ|jA?HHa+-vq!@}Q|j+9JOWckcG4Skna3jbtUKwWQ%qx%w>=h0X zBLakF4BSJYkI`G7rso3h3s$W~HUHl}n!m85MzAFK1g5AseqL0$e&~W)zolciK;XhX zV>@SFQVz7*sK~bB((=ZF_QPxT9G{m{^3R_w{HITpgEN;@b%5&fEkYXJ9R7t~2}HA* zWLvUZgHXBT9 z)2~n=xTC3O>)0JkEh<1!MGffjoE437z~~)o&VfQqP>jeyHq7@56{LBk<1D)$;GPs) zeT6^5zap6>n>$4Kd^+Z%RMYqmLl1|qDn0ml zQ4qtzm)YBhlxWFJkib46i+XxZ-+A2)HZ#0qF*W&Oq1*X3n~{q=DU(hi#|KBkso{E< zaq%|H&eFEmgIoXb6-ABuw;B%Q{vHxBAb!nw3!z zs6O*dU@UhX(WV@1UyL2W7?hqOcs26ff5+9?lbC$u9c>xo*>BI4jre_g%oA-My{W`z zq43W=i{-V*9F4On^`YBEZ-VlWsNS6v_MAy;8D@F77|1BjEOnZrI>IPWfmG+MUir`r zKxD5v{BBz;=n)flVw{#D3n>oNjbY{LeLe$5cHm)Y`t7krelE zl|0U~W}SdyMM;l|htdnXZ@ohpW?R(kl=9hI)wJbbb&1v6uQ8i&;$2zC^sh;&A3#_| zZpVs2NY?Bim*vDs3yVE00!diPu^K1kYHTXs1;rb>N{&oqV%vbO5GZseLVyGX!^X6M zoE^7+=za7n&XpCG?juA%#{duxQ$Q4jMr;3h!HHBG2O+%xO2|UM&i~m8I&dlN>tJgD zM6245(?-r{?2{g0y2T#rkKD{`I+#+|ZRW2?(i8c{y7Mn+2XW{+lH9pz$b}svp(LYV z6#2cgAO@K)wJN*Um)hPEvuR%+Fxhr-MXU8mZ|sxCM3-9It8f`piqvWu3Q?Biyl~nK zCNg*Mj$jN`%==~ZC{7Tb3Osuz>{1l_^zbTeAHPvKas%8}ajQLfb4g`e`nLT`w{)U< zx=$Ke&V|Z*OtC!uzyKPNFd=#}&WW~P^W1+a+B44b2LYq8pZJxt4@`02kXm#WYdLS| zQjBkXky2EXW7ZO0s2mG)Y!{&! z1fWLlYCGC-Ew&|w&z7Kgjf+0u}?UT{MIAvPs7<~UQPAb1EpI+XU+?g7>wVUcj~_#vk_6tMJS^H zYe9N99cFl@Vf5CP!!z108s!Ery=uPp9t0Bx3yfWX8v+cOM3&G7pj6CEfxXauq^xxo z?7y)7=xvg)8HDJY2PCX^UVPe4`~lNu>gnb~)9B?6ptr*uskZ0094c%d1$K(}oT@x= zA7Ek1G%n?JoXp!kD3gPOjq8&2b#Gj4@9EM(*?8>?A$1-|*+ZSaFKxwfz`r&UTjw}C zn4qHKSMAy7k|ac)8)CZgEvaDN%T!8;39v=Ts`kzZBVabM;vnWfv!iJ1G^yPrzU7Jk z5|K%CVT2$s2w=gv0NXy=(+*DO@1DSywl}is`~E-tYp9J#_^q@mIj;>z??{VL9)m`8 zoIyPYp8Z|Vte;WQW2r2lkNerBYKCex`;+3M0b6h}Jl>eFliUYLi##xwYF5w1lOX}Y zh(V+D5`B7}{Bk&QJHM*0#rV{he?Sch3>BT5yf9qGcq(3d`{W=fQAagdy5Las1$(o* z@0lR;Q*^RieuJwYHC9|}n5^0O@m9d2M_TGjgH&FVQ*YyPgO^p1uL~Kq37_!GP zlK7e$wEtqO(C-SjML%lzsxi3!p7RRE6oIJ(xYI!p9EMf`3!?_+5=ROY7Ipc6P9i1a zjD2ixCPDxs-d3RWy&Qz+5-@n7!RWsJ)|SRVa05ct_B%f&gqmNe>f#c}pA1s|}wf;oUB`|O{eT9eR5CsMnLCbccC5^^Nv_SI3 z$N-ERj;PpPoFjO1UaSTaMXe109WB(yU`B|pO{A%M}b{SggM2{?+d_`v2^-T2-_;I7BN z@osYX(%s0!T^?2Fu5C@JLO|m8-Lr}p zKPfLN;!{y@))p*X`Y(U`{9is_G(RJEepdd{v@~77$tzYU0WV2OS+Hy=IIJ$bAgh3? zRnqDWkk^vc8`3w`rIf{}qs+=$gOC8yih~ndPu>d6jdPEUE^51N`f!39d@1B}L5$E^ zlp$m{RO_xhLm1W+R^ELyd2MyxwtdS=t2CLaV`^gkGIa%Ir)8y;85Ok)R+Xl0s7YDp zE6NOJQV334za@QDVOC+$$~7g+R+p`+|0eIN=JZYVsP*+{Vse%jQ93}!>4{Nd#(&rz zC|DU=nsPQ)=a+5FYwBt`6V!B=1ukB^dDo)Noy+R_Qc+|{;;2f{DCopWV)M}yZ^|e( zPSIg|$#vSp@+uB5dWJtrCOb9Nqt{~+Q)NR&<<~^5?GX3iS4kT&a9Tw}S=Ui4P;=hb z^-tNxVoSMhuH4>WdBRp)cpg>qk=yJTpR)V@kAXEV>bcWMcn?2{-VxlV_l<6RMtOsw z%(4NALVOh}_+OLKzf4I>s9>dkoSe0=Xnk^7l`i1FWf$9HsvfoS{APUL`cCM@l?#U| zk7N5kw>=y*&4%4}>M_4 zYh_LI-&U4>oSK`ywf*ygibb2+yjd-B0#rMJXB0bm7S_qbTJ51{zbH4y9G~0YDgJ^R zA>SQh0{8tG9zNYsy~(KZ%E1Ux9<%EBwUVx}&(iZk%PY6!lk`>p`)6M!mDNgBv09Q6 z$u)bD${XRJ#%XFl&(sHH0#obz)WXz5*Y<%W?vhVeLC?gWjo zRRyI2Ee-OSI}T%gz}jLnh1$qr&V;TqXrG`6KITe*8kh@G6aBg@tH|m2d4Du(gZCs! z|-V-4@<|kt!QJ+YChw62rHz!6R3mS!0sGfooNmPZll7Y+6iiee)6#3XE z2z7q1yBr@Myj07F^i9Zsoa*?HlkRjB0zr4AaW2XJX+6Wq$4yAOg=2$ zH4;UlLo*Nr=IVw77LfbpL#vNnZM*zJ0vT7G=l-+gN9m@ImjKA~U${DT)a49~!!DyPh{*2|JTV`|peL}8YLXdNYW zyG|HyilQ)BVgxIR#Fo;MttgnW;qeo|1V@{BF?rdMm#vM|3ejM%LpVKpTZoI6se-@e zfYBbv1A?v?=)>D$N5kWCaqM|<_xSpOsg*4QVrk!tMYiGio!oDaEm+s6Llb_1O;Dii zTe(EWAAP81V7^@?v1A`;UCZ#Sndk ze^rF(`-x6>Tza~63;C>rYSy^B>j$Q_42NPTHv9C;^1%yI`jLeg)EazcP9#B?YS}?N z2-iGZft(=9cR8VcgXLJT_f%SaAG8akJ7u9HZxdn>_n$W}Mx#oi5dUuL=nZgK#h*K- z)B$_8o8qlGLJXsuOl*(MNM3LMIRjjZ_g@Nr#ewtTOcPtzH+o-+O?V)Rrv$`6MH^B) zsTQmXAdP8ayA~TfXN5&eL0`iEwII?33`@!G6Gg4VUWXyVYGGa?wYq%D^9lUB^6TEB zwjh|)yao>09`Yd9$NVW@82H$%FEz1EFKZ=*pPlgDwZjbdxN=E{z7ajb-P?bOS< z3ozq5y(a_=(I=9Ljkg~2d!3jCI}Ve6A_82{V?wdPRWoK72@DM6U5Ctxb3SxQ%3bP} z04$Mn0~&lgKUFatZIVGM7`tE8F~T^9dA#ykT?3f`E2CkG6L}-4BI!~}~Dsegph$8wrC_{qLb1`d>FO0*q z<~p;^=D;-Lroa>h^zlb-W8+ck>$G9b)V^=n6Q3mjV;n>>{52#Cm}uS?gi8>yY(j3b zmNJv}CkwD~_^OmLl;?-JDmGujS?!qF=WxAiz~4)OrwaC+)mdQ1Yg%33%Eo@VK^N2k zEmz>X@TN+QDx4fD&#X=_EhC3YmNg7JQ2!&F{fmOUm|PKp5-P0rq#jt;VdP~DxPC6)tMmqK5?M+{z@oYB zNU}xS%XN~2UZ2brU@Jx7pW?qO-i_TZ-F>2UT1UevE&mwWrW-(KRu2lM(&jOtEmdi! zjKA}8eVjyb7nJ8WA~X*!4e71@^@uq|> zCMHXF2zPby%k%5<##xYUDKUL+hBv@!=@{^@FQ=W_cR*oUuyY3NC`jN$>+qleD! zyZ#cVS|X_7%%i~jy3ucjsHwOJtk~}@Uw#dsX+v1FJmrHg7Jaxl`O}ol1zD>Wq-T=4 z@(KOtv@{SH_+6Zqu{h6|q~aw->oPWfow?aun_7Zbh|t+p^_iQ#T9m)`)AT%}gg;Bq zO)A@3+;On_*fi~2LMZF@pCvL}(9)e#*P2tiBdNIDr>LoHHwIkGwD3W(qU2MRoXnwF!l7S1)S>a#^jpD$hhFAJB0lb>be!^L#5$YLk2uU%&% z7*Tg92wT_3JSpRA0c1T>f+a~&>T2vcCA5|G9Z0s?0K+dtlrpibyitDRZyEXC zpb1U?x-?^c-o~8f{VAJw%+Fm{);r#G_P&fg2^1w@{grefG;53D83af(Qiw58Hxvw< zDQ|6YS;HrpMSl%Uo&VvoEZ|q?AjYXS$>(0ri={_@~~75}N^m)2drOU9sx3%mVGzu=anOzXZF_ z31Z*$t;}0hjuh=NU9)-mwO$w{V06Kn@w>`o6(cv6ZfX`L2^&64$^WO%7MAQj`pnZ5W+mqQ5m%p(>L;tTHL=~?Mna5!A#!=EBg3msp22DbQ+u2KP^;i(l- z@27`CUC?xow<&bgKA`$QI{jC)93~ECg=H++SO8quz>&rA8M$thm4D)( z`AzEyGK2>?`!qV9&OL?kQO>qczoozi^Fn1 z9F3rhA!SshYNHNYz^?rGVKoiKNyRN>X zfg{+fJ$c89Nk@A|=U1f7w%B#VnawLsXBC`a8eDocckpcz z0gp7Y>LH^MCEeX)R@>5vQ91Lrfg?N@L# zr+5o&a$+{8_3)w%&ALk?>V~N00b{okP z{UBkQ9xz9ecupcXhWNwK0};hxFwG0`H z19nkq!@R}k_bX{83RkQ5P8j36cJE0LSi`T0y6|sK$nIUD$b`R^MWw#o3BVAdE0$ z^SQ@5xEWaMO!1!W^+Zr4!4OuG8o#?xnrz@3C<=0K~ZtMrW5V%)$@S6Y9Z`W|G)OLgB1m&2gI76pIeW)Z z=~f9_m`miwT|z_LrRRmnNP0#RX6TB3AB7d{6jc(Q$XgasTO3Jy>**5^GGT=AGkupw z7C9qZ^<7T_Q!9D9lw6G@ga4~M zDu3&#i5Xf_$xo*k;hZRt8JBZQSva01Rpue80S5rExO z_@Lj#Sra$~D5M4WV&R;{QNotEu<^V;>0XBz0buF5B4Q*B0h&DZT0qDxi#BU%c@n46Bw;V9XV^uwq+$1DeJ2gk?~_cSg;h-P20F-MR}Bc!P|xT zr5XA8pJ(PREsjA;5T6=!>dKYNatovRcWotf3{xu>E9Ry)^e26_@AIB`Z5lc%f`vIdo>6hdS(}?9e^IxeSk(yxVM-@$1Q} z*MraMiBj>>R)}gGoUEg~rM;?w6s9oI*s@p?HS1Lk-{v)U3uPT%TPVM4yucXufobdl z&3#M?Iz+_G3SI(Q8W9OJZTGSOe1|~AKlzO!ky0PY4*V~RQc|i~ z)3y_kCGh#p8f-sa4-()wVUCeH5ws=$WGf;u@@}+7 zl{f(qo>v?zEklC9y@^A@Q_Q?pu(luQFw~vC(=hW+%M}a1S#Q^96ua>j1mw1p!_I3* zjM_eejj5bOpBC${ki1X(h%yuBRYnzO(2V05RX-ZJWqlK}@nToOgB4zT;Jgf>d*hLn z7`R2-m1DIa9;!hLzlO&{(~>70*I)0sqmJ;t{K$+BM-iIz5g_dGW7qY@&DrfW^f)R9!k0JBf%+RGfgCn!2yI}wX_I4uB!DoI9|8zY0|-LyG%~~6k)Dux2<3r zl@xvYg225leg&LN$TDEFJH@|%13c^+Q7f`^$C#)x)Q5(y0Kb5Y(g1Ju{|A#6T+))5 zq&$OfJYX`5c~TF5;!G`t+mK=AEPx;xbszK(-Xw@vQ_p#dK)70^LJc6;S>BY8hP$V~ zWc56k|0@Xhbm2R$ym5j`hOU;Vq~MyOC=6WmmYpd!L6xEZ`EL?a#A&H#kYB^|k;7+F z%7-oy2cz#-KYkbM-V5a%gFKKZk$c_YbP{8moJ3-1?#hdESKLYvGtLmxo`yRhuYlVV zj|HF7+Qqvg)3OeeA<@56)^&=W6?75id;3Jjx zoWXFW>gkcW6?=v=3MRu5+;8#o+a1#{GzH@T3jz~Q_sEk%z7D30F=BvR<^_|+99(9# zf~kA_M#r^Rg*#)0j>5OhIa-eNwTdk_&9jsp5ZRtg^uPDe1W2m-7K@m!g&{GL)r`xRNbfkbI3#O&&Pg&< zkK7PFN_#pi>~_oa3r*r{i1!X(qjHvr#B^0pnXuC|^;pw!_0b@x`#{zXsR8B8lq?*$ zB%sooCru|UEDZ=J)}6Xr)INe@&Hf9jPM0)Zr z;*I+`{F0{hzp>{uA6D)>Vl0kyjT#)nt{0LVDcB3QXfUF|td2Xc24({uWsJ1>B|?d@=h&F~=wmTDyo z4jx5%!$3;IpiWqN?5kP^i9r>RGUzz9rvGx}IpN>-<75eIj$W-DxmlCo9$O{PCCXI_ zj2idQ3?Vf!q^B00Zs?goY-|1q3I|mP^NSk2-bFIj2}5ukqYtJcr8TcN@m<*PXbf^alUR zJd|4eri1z4#-KxpUe(DziC0l=!&>?ryv#W&9DBd9N?;nngsJD8mw84xt;bAOHR8=& zJQ*H~Cgy<@=)bKSx=#CA<=2Z4nK$bFgn#vqXo)2tY4VE#==m1_i01<99OSx_v-Sf9 z2qP9B9lqzE0dxZ|{!p$mflId5$Fdkb;Mo~o$B=1~!KR?DCp3Wkt`qCJ#;vwQfo}&8 z%+0Aibx+2_A00_`RUACH6*y8IQ@s+m+vgCa`*C(azZ&P1ip6dE&##O2P4ZKsf~b^T zvfw&lUm{TxYjQN)Kda6xd#zm$e?0Q;-wn5T_M?; zgBL9z%L)58CD)yL;+~9?kMys*RbIqou%G$Ogo?O9Y-edBhgw~992lrH zL3SJWjJ51dl!u1i{M+2kaP*=qfePRwV&N7QVz5U_d(Xh;n6Y*vh?I!Eqc@5@5yQwl zaPjg9PKWzRlqSF9HK3ubr{#(PPh;;cqdx)NAx<6=RlLAk5S0fE4z`NSbQBy>c6oLi z3HJ0hIcp@J$Tp+$#y?RJycJA_tM9B20jurPZ}8{E40fX;rptyR&D(z$kVCb?W))RA zAFF3Kdb2DKG|f7(1D?(u`g>Vl@Kfr*D!Bq^={_9_0)W`~uJ31HbKG+Khsv?JJOsz= z1Vs&n1_j?lN@3V;7ym0|g8z1-!!8aKAn{Ph0N}YCMI>?)RXN{czv+tQiTtE$DZ%8q zC`-nv{p#!gm!mjiXgrBCZbq~#uBk>EEE+*1uO^( ziUlk7t}z+Sn3zeOGn;$QtUqye!=Vx53FLocO)fn57+%6r z58#^E&|0>1-#M3vj(vK1_QxsdA1}z9xhOxgs3gC6e2?xK{DZlQpzYWf8t>CAPV{UbQYU!aleW->`SR`E#0uY`}xno8io4k zr2#QI;2DLM@p-R|`Mk0QLxmPpFF_j2S(rIDBm0BoOrUa3VU<}?bv+k&E)2gk4Ze%5 z6A{U(sB?rPL>f!`Z|=VPR>AKM^A<0?NN;Q}-F!g$07J!uLiYlA;iBp}B+S}#59I`> zm93stziF{VA+X^2CtisIBd;O+9>xa0us9G$QdyG;xhlk!%6_ykcTwA>ro-pgj4A+p zP}?~?Gp{_eX{8}qrY-*^C3`{rXGI;o`lT#AI$>}yl^P9O{hu$Vfq#{T3HfvhQ(v4LLpRPe9GQsmol5W$Q6e2F&%%Dn zH^IN43izORG@Q=xA_gfLz;MBgP((_IxeyUan>w-VuoSIBjwaRQTnOaA@MxfDBay1S zr;!12qZ2W$KvZASY5w4K6=bf1`FhTe#|9*MXZD$0^@?0}=(5aUn!sv8c4)msGt6)V zfiFg%G#tO7sVoXhd;-j}{Q5^h(=ozt@+}TI!Z6ip2%M9*^R^5q6DFvx>^67iny`OL zHpa)PkOIoE$}lxzv$l6a?nA7;Vn~+^tnAOC9nrpoc=4BK7!V(sx8fo(SMaHS^(MX( zDT)4D{#9bv?r?K%t0N(b@Pe8Fy`a}dpY=TX*=BijER9gptF-Ha-U6~hRbQU2CgoL* zq#BEk3xRgyjS6(!)Tx-y@>f^b`DYoV)ihf}kh+yTDH=1HFf*E3e%Ex)f>&1Bt|k=3OmmF^Ulgz7+pzQNl>n3Btq z?;$bWH=4I|D0kaQ*NP?4X&;{QT5{}~_xHE>Fa9ygFps!^x11S&h@FInoJ^8{xQS<< z2x)96-wiAyFO`l)1MuMHruo7t6;tU#faq8i2y(w4=mo0Tfwcd zClQii#lf_rS0#EF83s+XiL~MCL(G5nu>eEWC+&CSJ+}>l-UfvfY(4I#Fde)(`bA)= z@q0@1COz(m+snQj;^M(lA4&)5EmvQWPdk?IFD}UL^T>YJeN>CB4~fg@E>f@zxoPbXHUpbEju>D2ah^C>Jh(7;oncK?F*V- zVxAjnx0TN{9C5oRL_YD`U zKUlQs2E@%= zyUi`Vhbr+Bcr+!NS}Ve$d;n7L746*O@?Dwm@7i9IfbzDTMEmIDB&}bxYox4e99VW8 z=+8^F*En)TS7eg-rh^x_7-rl#m$%ZgUe-^tPmB$H({KCJr5$}bAqTdiiqylI=JUJ) z=gCOvYChI~P3#B4gNiPu8^K-)_(i0Gd1?d?=AT$p;3a?S0Nz-5tfUkQ7SBtn!W3+# za^2uRM;zeAT%8Jj0w$t?Rg zC40siyT(`{hKuC2q3@<_@3xz7mmIxD<`FvBn2+{GSi&_30>NrKB_@e<42fcJ-Opyp{ATWIxe!$J>wu@G!1_J zHxCK+dN*M_Bje4*TA|A3^hqBFCT*FO6v?|~5$!+vS-WWgn|mQX5j8;ptaoCklqbX5 z!6(S%T2i(hUS_Vn8>}bI&7r%MR4aal@kBhTazdOs2IyaWe%ao$3595Z3T5OV_&P+=a`4kEPO&@FeOUG`M-tB7Hc51O40J&=#q zzZ6t-d1;}YPu|cc@&(^vtz3WPiI9WSsXr3uf#})~AX_AYJ&D~Vm3AhU9joaTT91txt^St@XS!} z;?KL<_w=ppKC$KS5Zz|)t3McjD=DVk8P)4blHXW);SH`8DyN-rqGn_)et&NApJ&fc zU7V}K)wImKoK`sQi@cTV)9PBJS<~{1K)l6ER^=^QOOTvYTm#|0H*dl8jK%4-Etz#o zOWHe1KHDsZ3!i?FlKD|u_Oy(=PqXqrOwF3H$e5&DeXDX?KPy_bp?c#kdg<(<;;e## zMdekCmwvVw3T|2{r<~KWdVWdGoV2u*MT-_>=VUf4^YbO`oAOtz1GhcKqJsSF!a@Uo zlkqdU282;R z9=*zwI@M*nl+L-f(JYrRjP6m#$mW4tc4yzCA4E8CvE^b~MXHPjD`cnaTHs&(^b9Q6 zJ2Xo|u&CN_A2W`nJM-IABCnAtMmmuOsi)|;r550O_ubG{SirS%HlW?LS4=$Dmg+UG zTXxB*W>L}g3SNAXy=vQgDcN%~bK6ck1~1g;LB7bJH5Z=C3s)Stm|C}DepzE`Rf}HA zFy_3>MWz_Pmz1GEHMz1y_$n}P(l%-T+kb-wl{Qi}ha5_bMc#K#j3-SA->o=0wszH+$ud zqK>|01J__=@tde}@n^f{SG1IL^f2!NRIWj?X7BwUV0kTTf|O2le{zOpB=uPpkobb5 zVK!B|DYK<^^ZYz=$AsA9kyaZRC(>WzFr*<2QY_qZ)Fj_|Wlh^|Mgf9YU0H;SuYH7G zD4mbq9e(kvp^zir{|jSA2P+xfe0W^`cTQ=ep~nC5>3ro0eqNpkqeULTj6@fsV^>x8 z_Zr3f$AjT^7Vr15NPQp zWJtZB;^lAL%~YwZ1|XoExC`TCoLQ)*wUj?Fj%kq@VYr0!T$SjW7o)?c?jYoV*7+kE zw$&FxP{$E?+VXv8Qrh;o!bS_Jpb-=a9YvB}2o3A+c=&ma9@Pnkh+h1R(lGy|TF{Z8 z477|z+xnGA;37hKHU1Lu3!-w?`h?p8-j?U$uPv9p*@#WQB0%DcfijX3J{pb)2JGBZ z@pkZLqfgV<_LzDWji1ih5l6yN0tqe7WIz4a;b(jt)cD`Q zJAxJoS#`m=Tlzb$ys-WylnlxT5+g71OQu$_!#LHJ!CQh!cOf82{|)xj1Xx@myf3p{ zvG&j$2}`zN9}j0+8sc8vG>XZ8c)xl-Pdgfdm%E%DPfh(DrPKfJDjX z8)SmVW8OD}iq+5=Q>dbu6$9>8V*V?YoOfQZ0>x78TaNS8_FZi0lRDu#dgXQyfB*CJcuzm+v$FOwa!q>n2*3CDD94#M|o*($>O^X5&&> za1b&(r~_(GoaF9%-xcqmfjQ-ZOO{3DsRsV~pFjP%btFtg^T7+opb(UL{-PavY@SeA z>AEqM@j*{z1k*wh3*178Z9QC$Pr5fH=Q!wKH3g@ zH>OD=dI#QMApC<)&YO^j2gl(}M$czq)5JE*P7|ly(;H0!OSuHM?ohc+G9(E7 zYBBZCs&rG?e$qNubw+Ox_*Y?9NcA=yb$Zo0!Ahp25sK)y48A3zueTI#+i!hqiops) znzUjtj%_qL@j6|^47FVsmkjF3uS*_!_5}zZSE=&?+$017fki=LIdmBS4t_GfflSAq z!_M_bu1o8$8G-sCTs-_OYXXQ#);m|`G!m@u;2kF+W>G~Sk0%blCl4{q$-7%_ z#%MxMD8PuFQtvaV2JNd)q45iK>$zT^5g?IXHB zJ#%GT1ejMMHNbClxilN}Iig7{8pTj#-tomRLU+F2+OqBJPhzgI8IeEBm}3Kk5K|k9 z8WIsv~D7kcf8nY^^G za;y=AUX2Z=ODAZ(3AV9gwR@60ko96}xM zZ)YjGfo>#;-H{`P(H4DvXw$)ys|JiFzbDS*`0#l8%tKY=6EqJ@6P82V;-oo*cAw;6 zZf?o!^sEo(Cc{v$svP3S>5EH0-?Di5nzWiFIZew`DjOFyF3)aSky*El@c4tI^gqo? z`mdSulClf-rJRKN z_BxRtydl|2a_Oi;Z5*zBbW>!6Wx>)`@7JiIRCX!atz736q7hjzjZc=H&~M*3kNZ{o zhBBJg%*o7|CAF7Vmf5sAy?IT}vULURTd;E?C^#1d1m03FAE1U+WU9*h9?g{^4$`T~ z_2E0dAqDXaj66@hTKDX$--x?_+|Ad&rW#FOx?yfv)BK87_(&Q;xGuLC!C{O|xtdbf zmQ)S`H-nk)FUSFYb(b<-w`}*R`o!2);fjEngIjjyfjgoe4LHjFqEA~4!nwXzzkAIr zsL5Hmt+8h`wQhB8+q$KqvM?7>{stfj5pjU~fh@eu*b@rpj5R%cfqDeXvhKo@Xy*cs zX$_%y)Zk?OfwAeC1+(%iyk_Q>eUz5tL@g+$=h!KP%XLthMj5{D=?{*;U;+f=QTL+Mo>uMRdfs6p1$@yT=D%M@6yEx6+WrsY;t;B&I8h?{@;4nt zlt!BS3AwBqzMIy(WW%|7&J680ci@^s zE-b&lg-fw1V&=sCjnM{O#IcWlAee^@Wr3yJoW1raVr3z3h!FBR`qV!L^SS4YI4x9^ zC!!7)DD$aliGdpGXtlr!R2eI&MutwNQVigj88M8X5j^|5nj-owus1xf76;lmU;4_? zLKPy8WViD+A4_gpFF~2Vd!+U3^8i73%OTk30$XjHLKbL@qi*nt*#z8#kLiyxiJZ<< z1SMRTDTc}+Zh>^n)E>SEzgr~{g7Z%#<_h4l=ox^826X}5=QYT6CaKHRr29H!?ZK=K zeTYOC)^!VlBJxvOe19#Vm4On&t1;9N6~OVKxY4|=gXl_`FNYZgBnjAY>ABI{2ypzZ zyXnK)1>TKNO>w##!8LGdyk6^YBshFtrWFsP$yg`}4_t(Q8D4}fqd`7uVdYYlc1n~N z8D_M1)Zwv`d|B<@GgPb$lo2+@vatEghy#g2M~cD@5V!JtV9j+FkO*2l3^ybnjmh*) zeRk~%dHhLxnKaSE8DKnxEq-X zt~#smtn=*bSy;*9(1Z^^G$%ze!ZWyN&Lo&DvXv7Nz@ReN2Q)aiClpy5Ci)vBo3uFa zOKlQ;R4%*}ZF1=TE|9hD#y1TI#`q2rP}x!kj0Ben6|uMrq!%mBY2hB#yRjX6V#JL9 zN@h6*1$4RcdRzMI4_`uCMcVg@Ml0rP%PG871y=awS=^3T)D#~20jUAqKa^EEexAR= z+?l>evkD;sEna#>4$2bhkLM>zn}i(juUeJ0;F6rh5#k5^lgC*JpHW8wK|T?zKW#&I z-}%n4Z(RX(CSfA9i;*CfKNYM(vZg27N7Mn_q!#D3n#8H}yI~jEPt+Cz?$fc@zIJhtY-ZGgV;Vyd-AUKV{}RMX4%X}&vHP%t zi$>v$sMINx7vt$fM`havs`m~10hdC+!}-FAk}{H{Qo6=|5!H+05IET#{TSE0wVkC~ zj;=VNFUREaV^<|@RVefFei*#XS-rPx%Td@CCS7vmO2xM0l{*H#iaYwWye?RGfFQYz zey@A9p>w3%$eW&v#_nLTz+Pb+If^#92G%SgIvThuHp9E7ws)tmJCeP5Ab-b6h#OK9 zik?8=(_Yx+o}74-c_e>>pfewXQ*<|88=;ue1(KQdg?&j7p&2;V3RIX?HH8& zHF~&2LHdDS7=58r0k}b*;EG8VNv<&_TmYLK4SR2V>)?60#cW-|aa>+< z`jJ2FYIqU~XCT^(7Fw{{GH^$sdJ~cS@mnpum+Cu5n~qJc7>+(g(#=wMAOlqocq;-? z=z;1Km7!Ht@7jHZd&m%Ek;5F~d9CTUoFM0uE7YagV_=3w+CpV}T61VZm21aMy_kN` zA51s_61tU+$BI+;*3o`Qj`v>G6T5PMlpWDm2(Xz`$ekHJC{3RT~g@0{un5CX=w_vm)m!4>F((;WqadwU8HHsu1_<;p-DT zFtZ~Tm7V7q!?Q$BgDA-%e`0D>1bd$L^Ize1G|S?o+*5cK(9pKUMyp)FnZt2*VaMHf z+_WcW$24YPjX@jCo_9`wYYHyijh+BOZ84`cS~LhVSX7^adxa%I4_vx&8{8jv!(ube z_RIfHQLj#y6sHwX5p0G1EpAJ1bEKT*(jiB!mZY9f=P$O6KGp7?H#AFBgXJx^BET>M z6mOgu{3L{!w8BwMoG5UJTwy{8?J(FlFjIKoW=Z*hd*CF=gmtd!zUXO5n%hS;&!mf1 zbQ3xRDPu_uU>Qt{AnnW}&Z}_SNwm4tgAOWmbk-U6RQkaOfrPp(kwb(oh`#sIGyNz) z2J66vu&V^mD&v+8+`{QGXe)c)0^Z`Q!srV@vIZ6#H+Iw@|^ zf|G3sMLeXHRA|FtA^$}haqO=|!xldeKSuMngwoH~cm{Eu<7)c?)a!$4j{MO5-j}}( zz5Ca`D@w)R(j-Io%sywW;=9fK5lO2v4`49?mHdm)W%JF539V{qsxL$zEq|0#@XTyJ zRgZFGrPEe>_x-@XJQ~Q1s}X^Cx$KTdn318!PPN;LT5*?gO^~uoC|rysz*h{t`}fF? z|C3f)JuNNky}8Mzy8PFyr2m{g=Rc><)!{0qb&XC+^Ga&6TUKW`wxw(GTwL{OX8wOn zoArNvJmY`;MW^A#knEzmmXA`i{yZn;qtr}!;pv(A^vP+}%@A?vXC0{(4M`={Sq;nc zTGxQXA*;^M&&ZEVZcd3NS1p9lsTGZ6%*ho^$ytlw-)X6tN_|s`E3*oV(`%Px)U~88 z&NF>@Zc$BIaYaE@RbgdiPHEZ9oI_xW!r` z$#vk&U$td+TE>jzv`>@Mrln+fTE(`>)vbz2nT3s4ZI&{Muk4*aXYmyp=)7k)wc}H> zz$Y$qNXB3AJ`k}e(V5pV8*Y-u!m*1n5`4G{2*>!Q7O$DhJ2IAULBy$}QLe?3IHKT^ zy3y3SHq(x#@FrcZ%HO<=y?S2Zfwfr>pG1$-2k%_K`lHvpkhev?lN&EQ*>vHd zWN}K(iprgX=1gTaudY9EUdSztg(hVOBv>T~M20}93a0vl7j+U-lU0E2-##b+X6S@f z;yOQ!cgk74Q*Ws0Ii)n%v+~M6OwFd#UQkjcp}!y}Hzg-`TKZz&pIh4WL7GzKQuBYa z+V>_^wiazYzUn@Cb)On5{P1a^-CufPB-}bR&vcHhCW)&e7s?DOv>;L`qzS%2UQ4 zX3?<1*Z#XE1|~kxT%q@8!DLqn3x)SNn+MaDc4V#Gp1JNo`TnzQqoI+Oq;_JlH?pgVW@vY7yUy~? zR?m<)77_!wbm#%IWC@6JDbFLt1m_UexB?Qh)IpIlxi+F|L;T5N4?S)&I()O7sJO91S23*102e!jNy& zG{y9#+pH^_h9_4#1Zmdn9Rh8ZpEH!|W_s&ZD=gyjeax^(-WR^_*Bw`f8Cjq!TcJxjUS)f%-bijKSOmg4V$e7?UCce=|Pn2az@!NiQ^R=(FFk&82 zaFiJAs()2Q1rbO;d3ZM+-BCw%oS3jSyIU&Q+*J!KE_~q=Edv`tj#drA_^JbP%dIaM}5Hi2$X7O?^dQ9C36_jH=!@ z;#An6_L#?gk7GLZ=I?F?6f6te&@-kFx#Q%Z_%~*`4YMm+q;`p&MNm9`c{c`*8g9_$C#l)Tw8M2ebuu`Ccz-eAA}p8J(vxMl22ER((YK+>pTwYh4P?NN_H$ zj#I7M$(WHVZ`rq&(~qkTUkzhBAdMA+0Hi+AZrmjmD0!hh1wFivTOiD4Pn7nw4r6{M z6A9}8wg8|!8razA!}ea246O|%`HeCSf#Y_EjyeJ8Os=P}ed6y5s?ka+?rDDXLI*3v zSN@RLOq`}KE=QmgJsiOfEz^4)+W46F-x-nMzXtf)h^FJWr3($dFQ9rCj;VX+{A>4GNT;-67l zTw%_}qfoF~+TD*ZJfcU^<;Om|oPq}X4M(nt{C(J^Cm$03ICz?piB;qlrOa^M)>C)- zskLIDd_NbM_6bpq*3hh_NEq(+4t|*EC90}V--FZndS$i@n)n>^ zY#%MPd(GJHPZ(HF%Mk!Oc2g8>5u7fALF2LIvtqyy`5!IxO&baVlW*}OLJrW9LxipT zn56(zeaEkdBiqos^Y*uJqCACT3>U`;3Ah+T)qhJH0X28*ZO7$T*hRT21`rv-q)7L} zWxOQ+MFz9>qC$)xj1UU2_Uso4Wm!&}=u#`8N_1M#tb5#>AQiou`tM3)!)u&%Le~4t zirGXE)f2+M9Ig-IxO(ykM@<)>>godCj_ z;BC(0w49vu#kr}A7EMb^ot}|9H@`f&pe!vrCp|aU3(#J$I5#;OP*=?_sLYcHE-%k2 zDpGMw8oi*RLE-S?)^_$bp^h78tdIc8_WiFI*m60a42x#$_)P4gFo|I|uerYKv|Ui* z=bCV5JPxxjkfV`+5IJ#_3#X94zh;GxC*@bnPR;O|m68Sm&q__7pHpZ8GOd>jf?jj5 zS$Nb|?CGoD9U-<0Lcs!IqVl(&oEirVxQS$xb2=NVhbDzUbU{ij4m}HQ9N-EJBJHBZ zP-3LGLdf*iP3bM`3ODX+J7;RZGZF|8xTg1#f)`+OT2@hV?W*E!CuDwg6Ky~Hcpn`F zL9edPQa_`TgV)Jc{kLi0MpDa`xlNmsTX&^5uCmK>N*c7tf3726JhmU80s z#v~IiyCBLjR`LU!>eLD&2;OuCE(Dsk43sF++<6k((p$#0`fy?1v_&Q65l_!9^4~wr zPEIPRn_pNlXJPuB^o$Ra((xzL7ZuGatot~la9(lUyz-Xx=FjJrG|nw;F8-p6<&n7Q zP}*~799VOej9}2Kq~YLsE5^(U{1^v8f@O@B$}8;7qHP8aIWC2 z)uTw`=TeZ&yPwC*s5Rrbp?gP^L3U=2eftk;0sZ;{>GKW|Z2ve_Z-}VW=|XHzP^y=m z(2nt>Y+-i1EjeGVN=co9y2m9`s1pNFj6DTd1nru`S9j_YIGEJD$#{ZQL$u;f(F;i^ z&_lhUoM6|B-yBGwnFv(nZg z2T4hYK&qD_PB1UVFv)`0GGlFTT6<@Ka6KyY&x5^KFBuApKtc@OiqZvp!INnCfBL># z9HKRONfC?D4?{AxCQ?NU6!z9P*?C=p$p#!74fz`tq3=9}R&@t?PXa1uQj;R^6Mx9F zV_Mj4rx7uQB5*2L58Z<+whai~IgU!9tceDv?#qBTbdRkyt>g54EeMoPE;%$VNv9f@ zjVkLLZ5z1Jnm~52UUfGq-~_%`S_;B~FO*H4`{{p9eD^QCphJgn{Tn4VO@p`S!MI?D zr(^OB2v4nNN9X~R-Z;P(O6JJFZ_43!nTaSSW;tj{uQdoTFQ-mya?)u;;oFV}px8(|3H@j(D36}UZoVIus zfKrLCe~#`Y)t#fD89k39M>D`O`0GxZBgziwYv&#rZ6-1lwdSlpWI~p>)ZOIDJ){dl zS&0v_exj{)oN!R)%J`#cnT0CxgecDF{fgj zbPzR=9Dt%SwRB;SrT99l_Cyx=vwgJ3^KZrwE$ zz|(t!_H0hX1Nf-n$4awt6c*6V*7RJ;?ifHNE#7Kk@&)ogREaCVrd1!gRv%&fGjLTm zJT=iSg<%uE$+!{mR;VoApmoWpE{=tJ&Moa7S0mimb*_5PFx^pYuZCvI0}&nf$~B9_ zA()}FcZ49S%p`XS$7>q*h1FupM1agJBkZDCLxh;?;AusY;_VU*5_g<}bgU=V#o6=U z#{N5~9$}=-wV~d`Wl30oNFShCt zS6)O1JuyKX0er#upoO8lXqFp;q+>u5W`HDM%k7v-5aG0x2eVA7M%5c@w_9sM!n35YXS*|U?FgKhhF@~0HWsLK3<-q z0TY;XA)n|1djMYf2rolwmdLt2zbnCQYB|A6WZzR_r8}tcwx0Y*cKA=n9M06I~jR_f(x^?foRbnrqh6n*T zb(TOOK9S)~IQoRC=LmE~le3VDC4YT*H#q(_Zj_gupf?} zt}=!SJvHOwr(KVJ*=M>CeDOfTvA;_zANu-_gD-z)0X&rqh5s`94x#7d%^88+_aZeD z3HJ$&sUzzuwaWgGmox07W&RdNY)`>qmcc0vQ-EVUBBlG-2l1X*TrClJZTfIAn7y;_ z{>jmzh_HjcM)f#UeXsv61?;}a5rh8>Y=F}<_rXK?8XunmAHbJ1QJ86`yg5$5DFr`0 z8$OetvI6`OjWodPoZDQn2bsO^Q<|Z~;a{v8Zj;I4*1frV%9?Snx|etc{lI-Lv8Ch! zlpT@q=o5{><#$w7V}ATAi)4|3SvPL!&fZnK53e4)>I}QHd!)2)U>%I&3EdM%dVb;RMi{am>LC(p^$jwVviCkDY zx3F3+IIFm9Mrf@oG=DBwyQ|^&b)BXhevF*OfgRWfRvnWs6JdFs2f?8NZRc5FnX~C= zTGMBX*Y5GPW+1GS(Ap8wOZ8~RBWkIU|P z_LHNo!bRq&=Fr9b_HCQS)Wv87_cn}!?2t8GvJtjDE84~m)${4G}*z5Rq2 z&E7_{^ZF(}&d4|3=#$KRl5CaW|1oX0YVo8+i|3@KeL62mOEkE6Ms9`qxzn;MQmdAv zx9zOn**Cvxxqev->sKYRuI6%nD{Q8ch1v+`Iv;*t*wLp9O*l6tZ4v@$x#bzcnQ6XI7bwNNTOwby=m~ys*BFs3t_+3ZK6T%ph}3UA1w9hTmg_% z7moU4(i5XR+NPW2F~8u2xCRnsy%8ieFh8yyEwtEA23ZiI-JhXR)QpOn7q)lN#o<4F zvp_RsY3R=L5&IkVoH<6$S7O;x5_%;7PSl?3RH<%)1LAS)lwsddqojB7z+}pbJ%rW@Go2Z4!VUxy?7ybIz$smE zY=U&tj1|2F0%op1Y=)@?5gJX==JM}T)dZ#>;WyA10$QF(5bI!TXCz{YXln8;R23zk zht7jS@kogl!QKaH=2I7K>eV4!5u9uzHzXB>VAQn|C;<2H?VvR4B-pTAmJ!kcHr+dj zQkD~96}|g;>V3%t2unxD4t>Q>->vB!t=x4|@iJ89w*<@pj>mJ0!7-#k{~KeZg3>WP zS(Z)6y&2^$NTAspeM$*av3Cg9CsRxn2`{oc&h9M|{N; zkfZaSIu*cl@=%_fRLni{@Yp2W1;Z=;sopZ?xgSt;dORh=Zu{d4{`bhT= zo!QLi3O$2OH{#8o>v{1D4QEs$OYtjr9eyAiVgQGChD_sER53#wV^5YIzYa>E^sTVK z4<)FIUzFnB#U3eYK%0*}!*3L9IUZY21bgOTxynB9S!+|R4<_H(efZaiCFj#3t2IWa zBk=@Il9l$?NE*}P4!``(P;7S9MkfH&W38yBs0=B14YD?0dkxUB&*;ROo^b^-0do#d z@L6%`+@@0j{0YljM;@zb1%82CC8%gLL7?`z1-nN`?n$7HD-y=A29i*&gR4yx9m+$R zH%|y~sT3Q1eC+GrPrUgXU@j(6znP>Dhbrwf6yd*^SK4 zdIJA`-YvJn4n*Eo=j1D|WQ0wj&2HZ>)EDP_=9)c2g&Pl7?mR(CP5-P9xhB%phi^3W z-w{AI^1v#T`;^IpwS8ZfA-%3DWEzZn6H!i`fTjAM>+wgDJrhb2&WwX~D1kyE1 zn>By}5Ofiw)>9`!fU$3+Y+HY&{)D?nD4a`n8mZh_y7jo0Ac_|X*7bnrQq_zqep1z{ zv*c-M%p`vccMU7ERh7f_vnMu)Zb8ySy&F`*TrgiioR93W*$3@qTxzg43Skaw=4SN6 zh+ou#SUk+OfcZg&fWZ6Di6jL%$W>m0C5N_zJ$N3b)gKa~%W2xjvc2cphM&syL}$xU zS(|6*rbM0KcRXgxz-^7kn|tJI&Q_To9*xW7j=!=O@GsG_W;+b8DRO}M)OdPc0C-`> zg)#06W-NPc7Y|4r#k^Z&aayR?ZhuD)z~*e`F~@al)Kp*nsp8hJl&tbxJ`qGuQNWYd zbep-L!O?_5A@|NTfgRQ=JUOpn>HWaJ^5zCv%3{m^5~w6#K9Ug7h@eb25be!+uDH}t*wW6j8Y zEYr|;|JJ}N<_t!|1LjeFj|4q!`VoD3rewW2;4vLN|S}P!g!Fl!{Nh{2AM@*`c zRRkD4Fz>_35=2E8$}i7QiFgxSH|#(SKE>5&0*P9;GLSw2fR}^KA!^zH2&+Z`L)Jpv z`s6Fd?47_ssvvd%2w(X@TVJiG3OLq%e(4$GL0?Mm0(u;T_{Z;}U(lEV&o74>*{>j< zbzSrPz^{0Q-*>3^Stisn+D#M?*NJN8{wVsGH8#ilkXA}&34jr3PJ(bkc#k>v>ox)s zXSf2xPJ9h@+A^ey_b0oxBjf=g|Jc}!9u_O$-$ZTCO@)q^2jz0}>y=s}1!8Y=fO@%DaQUfyT45kQdq zT|mY0sG@>8HM9h67&IW-%i>2Z?WI?{AN~O5!x}8A*qg(Wg!24S&psM0D<@)4rCAl~ zMsWMpAL3P?&VgYQ9BdJ|VA~|ANS(j=yAv+y=C>RSc>ysYLu3&g39IedL^Z+>{{^BG za>1VfaGV}TzugHu6SZ=H5;EL{rCs#5HY9jC0R}eDJ6jW1Z2Xu1XZ)A{d*b*1*A-Jo zkX}(YH?QQqIZ1z>yWqpL?2i{N{v;zGuAEm~n^an_1h`=3hK2RZsG2{`SnR*E78lF# zngyIvQBU5S*|;os>FT`J_N<21q|%y&RZYaqd99zBi zwX}Bi83k5S^9o@E8(#^V{b^CkiZgf0zSx_!VzV+a+RLI1dkxLeDNAGI^#(xD+u#1K z>+z4e0*XwGDPgj7M9JN9Jf(3>+L8_PO6xzEo08MCvZ|x2^{CmkFB}!QP6D&Cy=RKs zH&^XEqTI<<65;r}VgpjZ1QLAWXhp9B6uo>FN%pBpKgQg-_~HGd!0IU0q znbKWhm1mOx`h@s-QQ^$o(iu6$f1a~I8}RvsmC0GzbJNm4O-h-SS2kmD*@tP1qf)!B zHM?zd(Yn30drr>CubG)&B~#o!e2?l_Vnx}nzOt)MO)A3ey#IacVe}(?&I|AdGz;yA z`5l9|6{a12@w4~`OMt+1r^Npf`YlJ!r_{C;ZtPli_^g^=_}6=K(7SGYJ@(^&2b6gG z55<^Ej$TczU9L&>$BRmG)^@_bDs~B{17$q>St0G_o3Akm?$-&{?3=%8ffX%`$e(mV zj<&H+?MozCOsq3_MV>LS`!aN>QM;hfKp}|(V6D1>>H3Z84BAaN9r3M(|8l;NFMf=2 z=2!bD?*nwVow&v|lj$yJM$SDkgvBmnvvH?F0_kb28Z*nV%R%r{2!HwL@*Xo{PPdOx z0dd&|;QlCACD;xHrj~=-jx8_(?6c0Ioda3zUs6IMli6Ojj?dab&8w31>MI$;m;k$b z7#Q*7OrJ!mEHF_MP|y8I+^|SN?uAa~S%c; zLG`Gvp`Qc++%Jt&oP4Z>D1~$|ck6%$P%%xX!5Rx|!v>mouJLIoCrACS-modlb|)D| zw!Sy#i$1;Fl~Ko798vua6M@G>-Tb>So=6PN!rQRSJ56#)6hnE3FpT5R`DM{H$%lxv zs&|6mlQ*%v;sglAXKy)jk)W5~(PSgh>;L`QP8I#`fAkZacWdUi9R9U zo1BZS%G=Tp!V7pPNwDG@#-BEJj)=Oac*5qMF`avHSu}h3+XhKk?U4p?@_KT4(d%9` ze(jsuzMG3T9oKd~XWL1t<29GbR%5VKxV+oZLDzXBc3m@u|9P@SyE(a@;fS|Er=rbA z<;zx|xrd5(8=`15xSUk_>P~M< znC%(lA8}=M2QQdV12cl{(y3ekzJ)3Fr}4nO&wi3IS9~Olv}IUv2+@|gfOsLu3-ge% z_8?+Sh~g+Z68^R6$b|c%8&#m%u(u=dmkaJ!-2Fo@e>IK@{?#DSiE{W+m-tdAUuu#o z@ev%A@HOY3-6HDV|WsgbekiESsDN11=nblr2=W zXU8Y>PogjCj^48V-cw-d1Ge;EBSg_?no=6I<+MYr{+8WA=mo#gcg>IOCCI$}?XKIQ zD<-B=IN5wa&ol}BVSj?{4Ry3IFUsU6fnS?$H9V&*4E$^23_A>2v}w5$3g>eYOjPcc zx~?x8gO_#rmCNpzEI(M6;IY4vE{6?W7Dh>I?~}s6e%+=^YM7y;Kf}&jfGt}wCg@cn zz5cq|y3pF0U0X$>yon6Ze?wznM^>A=q`T=|#KjMgQMjaw zFA*HTl!r%} z(|}%lE6zmSHwp`h5h-Bpst_h1vp#0GM9Vt2pQ->!b`P07L}W$Yzi@R|<(^Y=tdTg@ zGD3B;IRzJ9fOYQ9(gBjZZ)DBb1Zd99;#orfd?)0TER}CMio^yb`!1C1zaSJW+2zXP zU9YV@_tZx~up{^U3L!o3#+S)%ySdDfCl4X_6)gz9Aq~ZBTMCokNei6kC^^~O?+RED zgQ&0>e$fl?(G$%3SZY=UFw_GC@dEz_r5yV6*HF3B!fN#^Y=8M1W{(9H$wMMqPm>hF z-BO=+Qy>R!aNqH6lK3&yBT>7Z7}{IBbExs?Rd_S}^?2lV@c>*c2_ia+3xM3w-Efmt zBFq+1s4Po(x(6g2T#1hs8a7QYhaT|n2qn!ty&L?CI^%9y2cq3{fas7Uz4q849ocmT zq-r|xz^C(}NMg7)*F=8+lQj_Io*8(7e{nTYaFl4WbL`IM}-Ai8_WcL{ZYO$cnm`g zx-KZH60rFvREEZ(x@72}WeY5?x79+&J~}+UMxV07VRKGJ3sA^Z-hbcIUzDnQQrx>1l>nhtBp4e2>vzEg8Ltw#o(KNkPL|`)q?}VQ?IELNHOSxFh2TOC4~3j zq=K(#ugzZwW6Y!wnXu%hifa@w#pnAO=bX)CmN#8_DU5WlMUrx(@(5&y=q%r~FPIY> z9rHv)Vn?rAe4&NI0KI}0-keJUX~jPYEt!VcT9W?kI?L+HP49iITiP9AXCedsokq|* zAO5t{sA3h7V(+j2>czkKS}>prFK$P_aUtS2?GqnJ*A9OBckwNFE3~rYFX&kKNX&o~Cwq@f-Z&XFR_Qk;V64N5v_fDhKdI#L~}x-Sh0X{V#$Pg7HsyOfuG6Bqc-4m7*40HT)|*vS zxN<$2w0hnc|60+g3sy$m(!v$KzpiX;hm3GaS?#>EwD;zvz`yg-7W!{M;FOekscG{T zE_{Dp>c@(RQ?ouvS`ctJY2oyY9GPO^H#09Us~|r!KTqMX^5OJ+sb|H=c?BE07A@N# z>R7xnTEgOXmYAJ)=1yMw))E3g%%{;&SHIqI?>pdE(G!a*J^==aSBV>mob8vBph!^C zO;qD}G-(*vd3NDv-O0;#&1>A0R#KasnVpomXzs!c8S2>!(&nTtoR^Wc{OCAhA*|Vn zyDbAZ6Do_htA_6utm^o9Zt@4Slm0w&eskYA!~1DU`bX(`)3ORVO0Y{iGL2T$Px&Wx zXYMi>E0v&cfHF)ON#l~=PtJO8#+*-P&z+T)xv+L=`IZAF5TW{Y@v^zJYLczO6=%#@ z1-?WJT0P78O2G)^+DGoDH@8FFC7U{T-9;!lmXo3v_Cyu4pw3IgKD%`76`J2q@m{|Mnm3K>xRYhjx3-mVIm--q(8{e9v>y$Pwh% z?msQ~gvdN6rb1t9<&fMEqa9SC!Dpr|P(qGA;U>7YFp|g(+FIJD{#%7#jtCDnU3?)> z2eEA&O?b<(YY_3$V^=$_y(-=@n7Mja$*vPYtR?!=GsU6;4t+hf>P16UMkrnJgdCp( z35+{kl5QZFf?qXv{v0>TuXz%`3pv8w;7qGN($X9%ng=K4VIfEP0`VcI@7=_xXy=Hd zsMnN^Cgu=DxQOIDd0Sf*lmK~GMn4m%gB}5btTUgv(>Gpm(&CKdyty+VhBVS*`>i+5Edw4oL3r)vTeNVr<0kOa08{ffip0xbW2)hithL?1I1D29 z&Gfk}Ok6|f+1kBB6i`l-BUH5G1OrHYr;=0wrfotZ!3)X|WU{DF?GX-KB&?z>d-I@| z1z&x^DBDNdZhR|BcToL|#}+Wy@m4{s$t-vQPm@p8mZF>Hs1W779Y- z$63xu4k{JgHEa`EHb=sGLOn=A&RWHjur~VQ?md^;-X-Fqj73sG=&^kVFI0Rvln7a! z=X(Kx6Xk5enEL(0J@?;=K&DWnv*)-nfJ`nN#QMw|GFK(rj(GCM7(%-1@FL@XF$KRiUqW?`_96Q(25-d{X%oz zOM9lH$SW=$nZ}+thy1&jY%haD|KOA|6ygDf#g8G`SZ`!FGwZ6N!CfNOo9m&kCXzAw zM+R0~KQ7)a5CfpITt+~c0Ra}|=`5*#6;+n+JqHE*^_Zta2p5_$wVVn$->lW+>+~JA zMX>6d5Q+n@Q;n^RKpN1~Q&+x^$o%|M(ly_=kJ9&AE{ith6#PuU)r2R~$;!QxT=q>@ z(yIDC??ctRdia66W{9l=0QnO55skoH5Uw^*`P)vd9hR8Ww)zd^C>R3@;%0SU5@be| zdNkqDnf5N=5JZ_$rjwJ~Z+`34@&3|+YEETUBvR=T1wTw5_Mr9j1Hi}XiRFao8bQ-P zSM5Gow{KXI%h_OESD$|+c6E8HcAb)Ym32iediaI|=XKU9+uAQ1TkZ?@bSPRDN1Ub= z;UOc6UP8@IFAsu>cfhvYez*6@FRM=72DhCqw@IgT9FB$3_&xpe!&bnWO{!5#l88AJq;^4<8tZ1Pe2Xin0C)*)YY|Z^k5TyRDb(Jz=3w8h$~$T7%3` zc4kbQj;i*#YaD4%(RDEj@J%J#c)a#(8gE(>m zqzK^k97cm{vZp&@&Y=k&L{|dY2Q5h?unli&HFMlO<3oBtHm?LyNk_grLDs=~R^nOyD9LkEVKL>n=#*%3t@2pd4%#a|qi zkn(O~Hgu?c5g3SeEQkY)gp^*?r?Jp^t||8(8b7e z7Ik#5!_wPk!3}{I`y%tpA2(KrD1U)tLP`)9vJ2G}jY{1NMed zO8h!_&fA{*@qgqI24DZ3p+JAxII4aft0Z&f>2z=YBr|tfW-k2uNycKC-}$ArCLbAF zqw-hIS8Xp~o723qa>MrW&$rZU+*!7!qiE&&f)$?!5MI3z3QqAW#Z`3CQRJZ)k2hslJ{3zHV6 z%}dXiv0!0JR;Dq;8KHt!3#{W-UK9?4!-a)&^Yn!-n_pb52h@U!W)pZbmVJ?>%DAp| zZb|*LMTJS#Z3~;)OFFvTO;*~~voCR+tpONKZz}}fDsk2g2r8td37MK;R+m}(dJhy$9DSNAiCW}7XIwvjTlLeXY z&zkq=>9hYdZPu*3in{%$Kbo67Gc}`R%{KV7@8z#Oci(0%+gj0ifehZIa2;G6GE1d- zjRQA*gp}%~hU9*lU8Jekg36|}swJi^mu%d}yUA*a{d6MTay_zj>&{1cDZ47#B)W4K zRt#J%TDLpN?A_wp*#%WA1~2WtkCuUz9Q|MbA4@0WEA zWG>y1*0Ay~3v!am8Z(;P(;C{-TQ<~nk4h!)fAmfsSz=c)K4cAzj{NZ7{jdM(ZDnWP zUzq>F!hGT!s|p<}zV^Y{c>n}bNBsU+s3S|qfgjhO+%YAP!xbPu$_gl^VY-M7oA~ki4yrI1$Ij%c;&5KN0 zlWJgx*0A%1cHv!CEuA!Xe9$n3;$s313#qNrILS8sI>4hj-x*BQw##@VoY zHzLxbrmh=-p%rixPero8%h#rmP^7z4@UnBrMAt;t@_fnuv1-C0h3W~k>o&m@ra^ft zf1Oudax!$4wFlKE-&RtDm)>>%$Bj4N>aL(j5a@#@qPr9UKbtvt%Zk|)p>N8nPQ$P1 z`UuQq+~m1ruU4H^2=Lt3+$;Ym2Z2lw=L2iJlDMm_|1u2~tBZRic11sO_bj%yx6*2s z5o!}WM6k4f)L0o%RO@V(GlYdCrYyf~#qa}Gf_Rt(_9r?uf|&eH{NNMul?rk-!RB6N z3Xq?egc!QC<3zZgV>g1m)Qulcvgfp>via+}{b|%0@GeoCx$ZDxM;5?$xFlo(7*(*z zFcImC}Vd5p4aQo%tM+Q?%ma%6vgw%tJHyz7f-z(R-%9)P_;KHXzOAO=Kf41@H zHQF=VWYJm?-Gg@`$UGSIRAho){h@-)T8T950zYmOg)suHskkDjgJ^f4q1ihzxz1W@ zyQpyl*g_-ec-)BFYE7o3AgC}4<+Ni{oiSWZtiZwOoE&H7>?0MvAU`uD$@hjE*`$kY)&d z*9^c?>S&Nk(~-+d`X*4>$UP9A(-*n}q=LZwt!e>cII=PazRw%R2|O8ugKVrjg{5CH zq8o6qc4{9s--a?&G{4~>&`07`_d2-rQ_lZ$oGpvwcL8MH#P{80%ZQ33niY21M3vyq zD%JvKCt^X>0{)H1u2~!>&85J`cxNg#DY;c=BVlKKoRGquXJY7&^i9_Vqi;8iJQU2J zA_XlFtCU2ODgNf=)j4No)6y*b4_0KDB@bgh_yksT`*m>Uulc6VXVsvCgWG0|?Wc%UaeVkd0jI zpVX{aVZPmjzMV94Z?*Q7Ow_=NIDGfyo0dc4(5{Ur|8jWa_%l2({yenY>j^6EmTv2J z-g4J;75W*i>Uu6!>_5L~^MGMJ4yQ~yKq0($o9qb0Cq?3R3$Wn@SsOVNctq!a42F$x za@Yj+M_?cWD}{$va^EqK-b7;2d9&ACfH;{I?YRCe)X5H51W3wZ@N%;RGi(m8!DoR{ zLRQL2P|VVyR;@>e_Xil^^-D<<9B zGBwJjscXV&8RQfx56!QHJ#Sj2gAZI>JskQ*cZ#3Ic;jC1Ekx!Jggr9jmFG&(wirti zg%>`!6$8O6UGbM^%XSYHZaD#%dzq+fI&jo|AG+*#vyFbt2w=6bqH8_6StJWP<;1yT z9~>r%mAUi1Kg!^{gMQMLv+WC=((vA?;I#a7AzXQG)cEUw_r|%zH1J(ux0VTMeO=eeHu>sKu zJVubn|5hBFXzRbe=gBW>Fy&`mc`n1%<_pZrph&U8oEm8{BagUXIz*E4Q2Y_X(0xP{ z1D=UTeT6WrrJ^~e8<+x+%Pguy0E{U-28%p~R2_6CP-nq}0X~SOwvSAun}vBm9Y_bT zNZyu7;Y=+i=*ocXqQ`suv)%FY3}f`$KRm&;iE6wdLcq`GZaljCcFf;_0wkvbt@mDb zBP?3vPf76uJKyjDL#g6lk6dLLcHIAw#vZp8?!b97N6&kXKGQ>hza|2q5aw}02Qm?j zzo1$h=dVbndw!u8K8o_3o%g6Ac^Z8RCqkg4_&y_<7Nm)A!$SM(o+qyGt+#?k2?9UE zrHXmPNL8I<G{iGrenmFl&g#wz7uys^3wCC6_~K1hqwOtT zMI#yq%!11%@1Y7%`+W0FW3=_V?G)*dAYd!pJ(Ad+Uo}`j-T1zHJq1j-8&+5B#2;~O z9)ppz0yNV0nnkVb*57Z;CN9;^OUt`NaOG^sO`LlBuft#c;hi00R3y&9QQ=vfNoE8X zi3s5gqRdEf%}W!#J}$geFVD75F}EPFKg}S=IT?zoH{aiI`D>q-d!_sw|LK1axrRrh z))VIXac)bfm-Cjk|7lLje|gPH@`bdov?H97R89ij61m+K>q^=;mbPz#d@DC>)7zQs zSxT4G*$7~-oFyx@y;2lB)dDN6y2;lI%Ii%2Em*OxaK(Cc!GE5e{NCIJGqVc}U79t2 z{;c^)UNh#-oi;CNW>&t=SMSeHeScmge-jDfG+*eiCC>}_MkB18?2PyV9F`6)kh7kh zSC(G8G^b^C&XQHh9<8is0l|{fv??V#CnbBafwJTJ#kImjN_GE--#uBmt$O zhVC>U8ZG>MH@R%HsB^^V z=4~BFtyu~%ew?27aYkNBRf|8mu)b~4vUT(!Y>V`Sj3*Z(3Nd) zbN#u8x*TW;0Ys(Pe=kWNw!C@ejXq9V{mP7`8*|!s7i=`8abzua>-Jj-7w@q5(Yr_)fA`Ok zcmF!@_y@VCk1`6BBm-!>Cchz&upKztwi7q!mM=*uZ~P>uEWKf6{hnjQNF+(!rnEo# z31?0iCZcOPsukx=DkiMH7v#uSf;^HbfG6BXdg}T!ILt^O5rrfwyAvIBp;3N3sd~9d z$7%JeT902%u4!ujGWk6NPQdBaIvBHPCH~0fxnL7lvo;>V zYAzQH$PtV_7AhppFv|36EF8WX^jmW!lttojo)kwH@{jAUjr9z;aq(s0o{`kmowA>x zG{r1j#`60op}s#PzbU+7a9A)_ny*1bcpnCto*CT-CCP=!I+1Ggwm_K_iD6sX9Pt!@ z2{P92g3MMUA^3R~BWNWzrR-1L_4Ov}GZ_Q!S+*F5diZkdnfnP;@;&V4ML1EotzQ=` zV<75|PBrA5O!PVVY1_@Wv_ql@{zCmGu)sI@EM(RG1X@)QnGnJYtAm1Ya-<2Y5@niM zS8hkka0Jyp4zoaDpVQGV8Oo6QEG~{pndozV_AwB|v?4GC)oVsybUyxtH?c3|5PnP^ zJo0Y(@JEGIOcP$*aa@F1f+wN)!qZ;=dc&F9D-K`MkOzp?s8hwXQAg}Kmfj+G6K6(O z6ZAr*H2uMGPB0;~(*o;vngOKB$h&{zVH_kugTFH$Y7kJkqNd*777zP6wIuo*BOKS75rAbF zeTftIfl!H+AwY#M66Ea9ATTomcgO)+8M+037p;Mcwv*U{LFhX7j7)d7?sf+**@}j1 z*x}+X@_1FBvhiwFR4B`qqxpjAdoITNn`|C7$A_qHj?mFj`sSqMjM#=&c@~lX*L@LG z>v1~tz~>XA0*pl9y2Gi{msMkvW9f$ODZJGXDWi35Ue|UO22Eg;fcug&bmZetuPf1w zC(s$6qG!de@Aa0qKDZACR=x$$Kzk`d0iD)di@7Qm5Rb`&(8hZxVTXqvDz)?ZW1K#V z=lUV3NVg`^?<5>vV2i~RJ}uHCJ;4%6Pymw6y#%^v#B!2F5_clrIlH4BI>Ullldlk- zi4vEayqsWFBoHhk?Sb#b!q}V)iyh)2ikG6rbV9@9C(9vF3gr7gveI_1u?4JRR0W2r zBr;>Aru42mI%oT7N)>IrcRc$|vzO&pVwlTZ9l(}u&tJMj4;EC8or(1`l3pdCpjtO7 z;S)Qcrj@x!>{#^NbCnCU+$6r8r=JNCiDr4sR@q3w?Z7Rm7%?Qz3zNpx;!H1po7cJB zu%U!|JVPZDR`mw%*YioxqW~JI+vlDV@+mzVVwA+HfuEyH>xM-MCY` zalo@+I>d4XD-JrR%6R4R;!e*z;b>TXkta+PFkDNbD{t6XKXiF!zs}lm*1*B`zB`^8 zBGu7|seFfT;=bvDQJDnK44Mj*Fr-%_ePpL$VbBEO1AC+CNNM9trd^|f`91&JWXtD%(*yrXRRTOmtUJg-r0YHFayT% zYGwBKo^RSU!XPN1&}ORp+$)oUqh?|6C{HK1c|@h*^Irok5)vQ1Es@Lqka=(``b(_5 z_}}_cB)cstk3m5iV{N5z)(w~=Y^>7Kv(K069BYKrZbK7>qY8L{F6EYlKxE`%gkNYZ zIbRDx4(F@YT=Q;dGW)?B7`L+3hiU8^HV+1TNKExj%sG119l{A-^=U)z74)D9|np%Ppkc%tZ%$kS$%f}XeM9BBlw;7Sb5As&V`VuM|H(R2Nc^gg!Q z*|GATsf~d_bL7E)**TdRDF}FQ*#&JabQtu}ix1S|0 z)CGrzJnD<@nG;QH&>&4=5Wuy!o8aGX|5a6v%mV>4mjVCoe!`~x=IfB=GU{L&@Y`)a zXcVtgegAE0AJEt(v8xDW=7MjPloLp__g$AZXRmB3dnwZRhU_2|xNl&b;PB9O>>i)a z^}9m5v1{bnSaqr<Pti9k$AWP~K3P&%e#R<^ImbdrqKmL*yUv>h5X*Hcax&iFY%((2DEyzPN&g$F zA`~^a25Bg_BXyviey}znZzF8>6Q?8ou7&$h5bnZYnFJotCX_>P0b{LnLne3g9Sztq zn$P$DbUnIu2+}NFVk)z9MhN3y;g1p&^yp&y>o#Ni#~OH_R>KaVI7_dsl;X-MDXB^68SzR>o0M0aAb*Q}Z2HWGl#(iMOUnrqoROQ0 zGR}$~S^2o&tipl`=~)wUic%|PB?Hl=HTYlkq-bBN+WeM9Fbfo%H@9PQQC0T5r8777 zYyY)SLvq{%irmgQ9x?_Sn33UmOV{?Hld6}jsqXHn?de@|g6(}FX|UwfgSoxubIU98 z$|_Q46nvDFj>LrEavB%lE~huN<5-JYJB=rf3oftwJgb1{chZcqq>QZ3lTxOnXHHI! zzl@)jmXtAl@qytjcfMOWbh~a@PfA|F^s>sV*$Y{}BX9m;%Pl+mP+|v_&^Dm-J6dAm zvZcWE8Ky(X2rDDsP6Mj2(XO2b7$-NZp14oVcffr^~Pc#v7491H1$P9y&RF zD4z=|$K@1%l36@Hw|HD$WolhVe#Zu(U6%~cwv%~tmuAdr&6z!a-rln!I$?Yere*=$ z{%*aAJQrVTMzrqAw_EN7gw)9@(mVaPbkx)e?Bk4rDaF;FWfy;(mOG`OBBi3iqtW~- zxuQ|W?2479E?!Ve3+_dn2~(R`bomuB7X&6{BrKd*JS(GdF}tU`@0_ju%Z49SEZg*# z^!!hgue7Gz@7kMK1FIsVj*!2kAz1M&y`U!**Oqp!1wfdi<>ypOss8&x zwMEappOmwKFsn#<414vB7hcK?>mm}3MEY+QtUQ2vZrph$)(8H*pdI3S`8Qcv))glu zp~nsYl}h;{Xx}~P4ai?+kXKUqlGU*}Z|R=muMVqPEh66%mW;e$XPg>IAsZmf)Zjz@ zU6=%zM5!-fb8ieFF!~3LI9pOw1=e6Rh@f%|7>h&PZZ^GmRnz`RM~7A|sJ(~mVc2#P znz)QJPbE>&PcBjfE=8$j5dH!nwOysPX+aTrOV6lbF(d4;uf`twbqgzHy&-xg1PpII zdL7jmX~2`w*ps3-Q51Y(?VV`OZ`~3h=zEy~_bzN>EiEr35)^P`8ZWWNf<}t&&_91O zRGmt&kW4ix|Z$iQ+_iw;fK-_`H5b|p!fsoYrkcbAh8&98 z##uc_a1-#62HKtHUM@cSOysQPlW+{5JU;2^@Gi%|h8ArG4a)GlvqLX%;>-eW%i-KJc*DYYtVA=a4v zVFuze=bCk8rI((1AQVJK+miwwFg8Ip1?7bEGUr+eq*gZgmufkOjVB;qt^aIh_az|L z(O1hOji5!vBF~JrHKm4~?HZoF^9+kEaS?fgm?;qAc5#ADA_9b188O1PO%FfVNVB(` zus)mb#`t4-HhBY4CFALcMbiGnU3bd-wjI9VhymcPP1xg>gY}DPt?I1r!DV6FM|j%@ zVp@OUe+^o7zUT=Vhq*^@nJgnr)%nfh5W(tpC9yB6_c%6Pf8#oZ_gIqE*S~YJAYY&W zMw8ZPKQ5Yj?65EeU`{~(M5a!4q4Y=~2&uV|mk_-J!sZCq1xPq(IK_7XZhkm>^T~O; zhUe}?|BVQtsp+~ezJZ#ZI25fkrXisMPR~@t>tfnZK58|RK#%3UBW?}Qu-_83vCl8+59iI>(M9qGlr_j zcx>ZxzLp8xN#A^wyybx84fy8n+HsDfl&W;hP~S-pWYPc!OAuF`2Ra zkjEhukL<*mC)^VSBSJ^si~+Yf72)a@B{W5iu{q8iN5jLq9kI9mIXWdW6jf^uRjxiL z-{LDoN^qiGZIesH;lcnD&&VQM8G4Bg+WXLf4?mHqhE}L^gN)M{Iq_&Vn80`^8sU2M zq?OAr=@Rz1Wyjf8DY)|y&;qbsr)om?LKdN*RSsfDy{Z%3x51wk`)M6+8Ex-U)n-ejfFIj=gr!<#V9 zVLUgT3{~5e*IlEb7-63+HR$cyKxsXZsPt_oshhA`(nq)6hva^cLjD%02nN#n`iZrL z?)hIBS$c=Hv1!d0n1B4fkj&d`SLRWgi&iQ!w+4RUDSOu_T2GXOOI0y_?7zP#pk{Bw7o3lt@M1i_%S1EO)DE}+T&k`k>NLf2 zmQ=pc(&-e(tXTnjUWNqT4}^a4mC6y1&w`81oGB(02jP0`C|I83c0yrr_?N@=28dwk z=?ChC_r3a8tG$Zg+{CWi-)m37o(B`JRb(98~Yx zJy!}T==DdFV4?n?z z@q?Ipr%B@7wb{mbHFcUWr&rW|oScrTgYrH~&V*&sYML;=hW}E5W;L~IdxeVqOG>6` zzvHsI#`cZN^^lDyk!Mu*rMN5?f=hV*~Yaflt zotRr>Sn!0L!YQe##Lwz~0mkH_$|?C}S+kn;kv2s5kCUgF!IYAf1sw+j&WqO2+C*pM z&G>X$ItFf2^!X<&g8owCUQ2gcgyz;7?;O$+d(S@rGNO$!R=F4BEEy{gG&xTFc$MK1pH%o*d8Q^qGvOUj%+J}G%(O4{Vq zj7jNPNm;q@>G+h4wEQA4Ikmcl)e?b=@TIbOUOV4oZDHGcFG(Ke%~^!}^$3Wc)2kY> z+a5}C>8#R4%X2Bc=X3zwQ%h@8%j*CnZfx%|wGvE~@qUS+f_2Rfq?K z$8w~aAYm1^J^E3@*x9?z*6%pew0ER%*`Dmi1yhS_ROadhoj>=l<%?I8EbPu}UL=xX z)~M@+K(uqPq5OS{wM+oZs?U_}`=w!Wo9%i&S_b!S<}+f50{;~H?4AxWP*Xb#wt0OsE~cnf6)j_1r4k^dwnlF z+qUa?==@PRyzTktl7y7l*{xriHB9LKab_X>J84Gw)Y4g=&g8->h#nCif&j?zG}arONz$}7O$OF)%;mb`GkThvz#*KbWwea zQbchY5UI0^p3)Ii{M~Wm5EVgCj4%R`r_yO5(NM8-LMbmh{dz4N!MEU zU!rY>H$|#S;l!~>0e)GE1OBB;2WpslXV&d_C`1L;gaeAZmX1hdt+fSPb2&Pl+BU*J z%s5~uE51xLJ9w{4EBjIL-kl{QFT}b!AYtUyFPI+UGJHGeM1#6w7|Av8*H|Pg@5Z4&j10>RZCOLKJ4j`dh|@^Uv;n6~LyVF@ zYe2Uop(bU?RR>3Y&zPZ;_bEsr$DokFu2YZuUjGdRto+Iq3eN-#&Wj)c6eUiUDE7zz zI^Sq~8*8)o*)NeBx&Ah$H?qUKM=)Yh?m9w_8{=#&Y^a8!Z8ESQWIep#TqnY56IG&1 zs@-LWv$WdV&e?}Wjfyt=6Z;uOWS-0I@2scg<&5lqX)c;KBv<>PYudq$anKFhVos$= zXQD^D<}MO^I;pS@|9jKtuF9If&Wz^T&8o0Z zAV(-2(Tmx*qCH!BT=phs;i2Eo)RFcC~vJ5(*DM>>mI~~&XqF)O|y=i+x=!gJv6er705O6vL zlKD~3e)_TaO$wACnJQZdB&2WLe#$Pjhov|iAMXT~sTbH2M^YRfIg_ZsePFi;oZu-F zT|rSnZ1j$f9G!&KRjyFZ${ITIb9W8T+i}`3bo1smKKQVB*tO}L_AQTqO0L;VwH~FH zqC~;JP}ZNGqdg<{Vut{&1hm=@vM|wYn}&q6n|K?EoDc*?OJ_ql_1QK^R~^KbAt$SF zO-38F{qS+uGT(J7Mmlg_h`o%Fr0%#)3hLzq;$!=_ zR#Q{ZImC?P{&}GdxCO;PN%nvp7|jZH$INKUPMJf95%_=nA5KnIE*NaJ%r7 z^&}Ieuys=CHbX{uB$7xNb1b&)VSSi-C^8WCVKz+ zIsV-|O-zlVtug!yAK`)##70EPs_C=|uL+yQIc^sF$$;}maEDzKy!^fx-Uog%P&1b8 z&Fa|1M{uJIH4ESf;0QQA@tAD`)GWJ#`Xv1gtj*b>ETJdR5(bx;f&tk~@sf>1hRuNR ziMmLwzoRwldz;+tz&B8b;s4_?(JF_<#F654htZSdGL6(P`p zm=@uJrTtx%jv{I?X75tLbQiN=16u@^4G!hyT^J0dp|Sk4m%EmWjusQIjqmwY#}!>| z<=7Rh0o{Jlv-6-?LJ(Cil-YYP#->UPJaQwQLt2hR`qv_euBC%KoiY0s`QhE?Yy;+0 zn>cYe%Wu-0Yf#wkGDL2IC7GYGsLYlVhVh|0G+F)j@BWLkgJkU=wpWD(;flng14!ZQ zF$sWeQAW&9P^;eK4HlWg!PB(K9bw5XA0D@FVk`9q(}cFTT{UBOwc;z&(4$b*{VnlhkEAvgm?-&rf70ydU)Tm`?og zzlVPMPdzZ{z&&>!&Ao$lalj){$+g8q<7v4wvWt!1E&e<$3+hB5s{c)?YQO`QFJ4~R z`PKA>R^Th6rYWtW4zQh4STQNTOx18s{X7u3bU~NNzZqE>pC?UI@;NR$e{w;Y@?k76 z{A=cKaeJo`z3{0q!T4VY(FCQ*xdreq<@2;+mOv}qtES#E~_n8LK0QmHL{4(&XLOHXx89j|PPOF+t^y^aTkSo62gw9jq#4S1_ z04AP`{ak&S0{^CCE@q}(@e&)e=RkqBx4E@*G73nYi?T~fb4$zfD=PnzoMnRTr)fDs zVrJzdWDRnn499UN$k~oO6nRZ^Nqbj$$1>LgpL zRbnFWXIX`RNz0p*Um5MTniqASzQ6S3t&Ewo(`)DDFYcMwdx88|(U9N8@`vi?qVh>NWcs zx1JzG6u+s)(vF_uS12o<*-7Po@i|f(`Qa8b3#Kh zFgm2!Z_GZ+!ysT!T6PXruGljrKSbjNo$Dr+)E6w>F3?h%VTz~-*?!<;qjl=J7g_<+ zoU?v{8LBF_XdVA}RrBEy)*E}P2a!W9SY_qRG2wvt4nN_i{OO&jD7dmh7nilW^#XM? zJiDHoZ}3DIWECQYp@SzpyIVsyn7zncFoTYa1b8AKl-qn7HKDzi1xvPs9Ga9Y&UEJH zL47>zXAoFRD?TL%z69b3lNC*zB0_*PfVkp)5in$v$b>v1IV>82**P))QE;jjEOe zK#JjK!F+x8JS@^R7qIdE_do|CgI^ONC`5H_p%l9PeTW0kKkvCBaD7gfXy@Qnl~^J~ zu(vb5+&g>wY2^kBj$Z3Jen$$(kdCzqlm;Ja6}9H#OUSEz-{_)&n`mNfe=O$wzUzg{ z_C`x&J!224LcNc*uibKL?(SiKUphiP_%>0|AR#Y9PCs_vI!iJO5;{&poiS$7%l5FI zG`CIrB=(Ot??z=}+)Rbm2Jn=y3J|jbqBv_Ptn%vAx1hjv+FDTX_-s$*))wz}z5U*AqQkwnfJk zSLiv))x>hgE-7!Q^gJ?>Zh6S1^3Qoif z7hdXWRr&Q1J8)4n#~Z4TR&2LDGTXy(AU-52uq?hB+!k(u$xN|im+fj3X0@-KHoH5e z>B~y}k+z(a_=+~shpz!>_1lNE($WV$uXF2+rMoNgeEyjsJ5gJ`>wL>mJ(_}Cj#dnSu;!vsdZtb5b1tCc;KjuUBS!~T<98SV zi{SJTivmp^D>&S+?TkIvdiZK}PallW=9jJ;kW|rJx_aGFiz)CBeppGiu4VrE>0>NV#OL5q1z!9Gie5=OFqF%}^jGCyN@Ef-G_OE-9*_@`LqZ(;xtEjnF+C=?kg z67D#53qTVa14NdT-dNcqhr%X!h>(JZ>*A#av{`P)CZoSs9jIP&sC@Myj!(i0&B`YV zN_D#M;B49;+%HP1Uj)zLSGczE?sq`;_LphRR(YJiMxzh6ca-_37+X)pM*uQ|S0FFz06UZ~VI7DTv1k;|!|$xnYA5 z{0k?Ln}}u&7Gwt0+Tdz&uN50k*6kc!ssV^Xr`zAN=Z=Hc_XR5sXoW3xFmr>7iJPv( zI^zUmF4CbJbV}3$`bd}uE!yWjN!R3m;9vjrTpT^*sYt^KwYv(I^>&%T^y+UCr@-Tu z2T=ja)5Y;LwfU%A@tGADUNBb8dyTbvD)Iq3BwB$rna^O5Wh74Chm>==c50fcOQ9da zHH2OXS=4cYbFP+;0|q&oM4t9ntuL7%6sinANhApDB@ZBDA)rTVolJpJe2lvb-PS@ zy2-#=Jy{4{zXH8R!v9-m#D6(`mJ3it@@|q_e&+Ii)2lG%eVE5|M$R_$rEo_$asBj& z@K4+q`2=vo`(u-31!3f985dbN7wLcFxhry^eu?_T=nW-lshF1nS*+p}=Zi{>PC0m|E z6_^krQa7V7#pkf+k+=WL7K)l*sQ`5I@N+3X*?SoY$IAAL8fszW-cfGUv!F$>yE@N> z(w=?xEt~HAz=BCK?0WD$l}post0Y69H$%bRx)@8b?%q$^pZ`s$={Ct8L|KH3d_A(B zuy*i=f1dd9KgX7fd@ey(nV#_4Wy^=}e))I$3L15dos;qkrxlc@=W0?^Jhh}MskAz& zq`I)Jvuf$unq@tCa~EYO>@BXEtVPv~5->KYs4}yr3F1=`T>Zr=V~^6Zr~i54RMe;c zose5JKBsVMab<4M$DJkfyC{=2#WK|w^8G9$m()2aXy1%!**PgQ3UljQvg_xjR@Tu) z|0Ow12{4eDGCfP5;K{j#Sv9jWD{2%18x2f%?UQlGN{n-x+6r6$3i$^9ozsaRR>6Hy6 z*#Ieq+Kk|dikheABxmPN&CD8)1y0MDl$s6{2S6?`CunB*qAwTpUtf1C=xNnh>c?d; zyr^S!S=YMGfh&to z-YNfb3-Akf8}bX7PYWS*je$yOwXN`P6l;ezezp-vQ;MqL`dJ%}RDZQAzpcw4;EXxl zRcnu6lU<&C#fo#!=)}x`s9o_*-n_1&1B|lPa1vTzf^@2Lw4j*d?_;x`5`l zcVVB$�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

      1OcuF!6|scsgz1gDhARokai8QW*5 z9=QC|zK_bZ-fL6a{>5p>gNIdh~)d9!beUe&y2?Rv~h>DWvuY_^y;0KBD` zH`d2LtN8wTFUye{n`;kAdnakk6X@TSXnecC1F zyv3tlpLro)7ki~%pyBK-rd`dvF7W!yn>ttQH{`o0^<1@jB3+MjIe5+54ZNz)BA2ha zrHP{i?IxJ*Gh=Op?7MCI_yyR$Cxqh_!a46xW;Hqv%!?0EYdQQVcDk4<;u26?cr|gU z8F3|TwLBcgpN=IF6F8hMB97J$BOvx?#B>Ye%qlpXymz#Goqu-fMJWnPWFVc-oZZ#IOy z$tJuaP6;D1}{G|WpDO1JZ5h&c+aiAgTZ0zxOH#H8$Ft| zt|||_y!hGO%*yhHp04L5u-718NxR5-1EbztWz2fWiz89a>(MTcdhPpimIz*F0W-HoK6^L~Bp*BDBXvpMbk zP~MGKo>OvOsj!)MvND%9CqMc4TTmYDlFh4w_ZQfN*Sim|ocWfN@Oq+NGJZ=pF9UBb z^JWuX7V^@xOQ~v>m-@QRt5rCs+C6b4o|~=&#FAb^k+XKOL1Qlqb^}^e8Idav(zWX} zuK~P>dQBITwu2#Usr>9^*{=06+y9U`)h(s*RAk!$jcYU7qUrL*1DCJK(f`71@Ap6R z?`6MRCX)koT!6-A4wr>uQbx?Bti6u)R>bDj!~uoV{T6XC4krPzFB(R%bh?5#iH1oo zrl-Tn-{kwrVd9R%Fmg#84oZg+)0D|!qJ=BsurWBc8~IvDhg}>t_%}AMC*JvMK3?A5`W9+6e+o;%H(wyrXSyh_4rt!)m>d6D+U?9KjhGA(bWN4+t4 zDdx48H{(yQQNmjdc)jJ#s(B6Il+UVGXbYxnhID|}EpGYjF0NhozWcrENT zgO_Grg}T)KRCev{8&L~^-eWo<+hp-$Y zlXaZS#f3%ete`F;V*FVz48^A6nIbVUmBX5agLhw2-^fZ1i2dns!eLZR6GR-Z9jTL-^GYEvz*~`dfB8^$E8aNaa7~QqMsEx=T$14v#+`V z>`k>x%y}jA8WP?!SKh`j<-Dvvb7sgHu6OPYdHD$<(sfLH>}3mk)k_8AU2S1+7Q8vx zTSU8>d9B*z>v^?&L=Jhg+NFXQYyAx7Et2Z;=NhtI@|Z-fkA|a#!~N$lF&!?C!`Di zV|qF~s2sL!P86cuq+^w*MKfQ$OD}0w6W*NQb?(w@2X9us`OT{pHk-?vHS^|YuVu#~ z23|g}8<93r{JIlfJZd*@HsMuTSJ4t)0p9SaH%@!)=6#oMLS(-!VqX3>!EYn~M&Q-V zo24$jZW5O>c8O19v z-&-My!#Hdbaq*a#oDmlju@)0kMXbH|mBwL`g_CqRgu|p7>AVYvagpOMmZqn}h6}dd zro-88GgsyPl`zjN4R+rpRZ63vnz(j&5Q?Sk{vEV*_%|qZ4jaP1*9v&We!iAXi<~*H zU@s>=+`LK`2BP=;peatAXh^uiv< zVMAN3fRgEa0kP@5(i#vaZ@!rxlDKQAm!_t}Q9w*fhuPZUiWd(1Ijlv)*0satYrMkg zaH$-2$HB^@#6DV4I=s#}Ovs2!=5R@SExG(FDwe$yTU%!RxYV>NXGyaR-g3+f_FClY zj(ROQud=GwV&0tWRco7d@c!bVs7rGu-p$+%VXpzaX;rhKq}c;rA>Z(jm$CO88}78% z9rdQ{6=AM(BCX^#fj1(s3%p>js9SbSXyAQIXqTAq$`%&3bxaIz=C!81iFWyJ zL}BbzuZV)RE99$275U6-&@K;r!$V%SZr6F~>weU%UFY?=JJOAX%bnX}?W(F>AEfP< zVF%&!=5lmTz3c;W`8u}$>g9}#?Jo{a6ssb(ptzujU*UbE>9^`@Z&=l|`uYzP_aY$v z5^$L9J1nKcp0&fdqTxPsxZHG@77bHNrimOTR!Tp3)w->cUPO&W!IY8Ur9W$jgVN!= z9M1YT%6We~$l!%}EvtItoY&gMDlTu1w9CzFl5autCO!hx-doQc)xq@K`dCy#V3nSC9O26ySE*_$R zH;s40!TZLED{MHlD;`SO8*5idctzUljC#%N)yzv`uX?ppmUeN)6K8EiWKp zA~vD;%PC@NK%9fa=^LxkH?r61FfAI6TWQhL;VL+6iiUHf!|%!L6?5Ab!nM%rNsT>Fmco2q>mO*6To3YF3cAZ_bVM{{-u~#PjYQXN>6xs;Okz`>+0TYW3QU| z=3;N$z1c)v8NXrd)xfKpm*u>C=+2do5X|cW@5Q{}tv=`FBKD`fKJ&hPb~PRr?SjAz zycG5pHg5^w4P&npyg8y?6L^En+dJ)Y4l8Tl(q2`$Ltcfte7~V0A+P<)+3j5Ms3Fpo z!Ru2%SUvOL3)d{l&tBMFc3Mxk4j5e=kZ4jxE34)uUJo zh%L3#Jr(i#3Wx`a!vU4j_}e>amnFtwH5zsmPSY)nGo^*Yo^+VbVQX0+E0#8MSRBvz zSH4TOFn!^0f6`$+0=6Bgl*8oRhkM3hSJZ10ZsvFu;I$;YSka7;=Dg0RSIc=t=9~1k z8W8iEzzg&0>?P&A@UM@(9`kDKeNXnRJ}(&WCQtWDtS!fkXO4{@?^Vm_{+?jQkT!I;B_wMHEXv3 zc!gVYPh8-2Ue$+Ew{ID4R!=cquMxEF{p|TFM%k#394(18`;SunLj)sN0%ZFyQ8_NI z7{!*D*dk&rCN3!Auyw@Ri+uHqi1W6X);Nqkh&>Ipg3@98!ePVOVLFG|#R-+eF8^jy zV>*ZF7Dm(Qq8zp_9G1=Nn3u=lfLxfT#*}n8s+2}&Y5&?`8-DfUL=H;{V3H26Q8!v5 zWW;_BKe~o3miYJ$YN5R&>86$SZ^pL9yH$YKzLGZ!-kj!@N}a>mo9@yp{X@$Mub5M# zUb}g-?3MFe_uS6j_aD5<1}|gI-mbn6@bYmX4tzb}l?j~aHEv54cvp~?GI6oj<=j;v z;N%XZq1JlkFxA3usnM{jvozhp{fLJ1 zr^6u@ey{9>!`Ot>-&wkJ4ku>uuN_X5lvo%g(_{{dGwm)ek;BZtM&xD=s^r8k{HE$%}D$NW0`q`WO@bF;QcpES5RX67~^lg?EY%y;PUbA@v_}K=4#lhfH(It-W=e)f8})y9l81u6MGf#@(qlf>^1jr zR>8}gdHO4yE6}b#dE?w{q=%_QL*TB*n(- z0J#Im&-M5v1(LZJQtp|K?Z2T#U2J+8DW!JWg5tpwvGz`pTg23cT1T@1F=_d5D2FZ4 zFg71FuN|hR!_`E?;4n2ErgK=0hI>;fZRW5e5f%^8Ieg)&m%{<+aI{5>-@@>6>3y^k z(Nx7@yMIgEci4(w6};%xT!MKmYj_P+&CZbb*N?F!z4r2E>7hs0T-)`k4V=@E_mQh? zp8OHRHmS(G9`IVqn^W)_%&USoVQ)alD+1qe{4(%{nAZi~b7>8XMZ4he6*lbMt2lvE z_Uf&x^ds(ty=p(JEO>d-X1Nu!a~>G-N(nCqFVVbEu*6=2cEzT>q3ku87xHznSG|lW zp6!aL*AwzqVBRcs`DVMOD^)jgcLa>{_Ruk^vCb@P+{{7z1 zuHjKhakc%M8T{$UQm)X*&fkdAQe(@n^FW|j`^#QWMXdB>z*?1+fU0Trtz-~69BN_I zQLir!Yte8y=`fwcmNIE`AFbRAhlPBNlMoJ5`e^ZU{4Oq?!+J%u?MT%e7P+uIF&Q~1 z9nSh!VsBCKmY47bfEO-i=C!l8Qu8K11IBn)K8SYB#$m>;xHyg|w2HtS$@~Afk zZwPyd=C!1~5qJ~xil`S8J?)L_oOR(EkI>j_1}|qXE$~gvD|#|pCnQiVPO&B&Di+4<{J0*x&w#_xL}7i)ii3yz5gNyNE19I)w< z_NGP(h;yXFRdbjg4Py^tVmchRG@%tsM;s=l!}MratCV)7!*mWiEo_K}jq=qG(k+ZL z36;`*1&c=0{pPSg8qU{NS`gUeUpXE2TA2A)GH=nGxAzIJ2!dnwTI4ISH=FZ1qh3$Q zO9n6BoJ%*a8N8N|mp8UjqTV#^HGmhZdf&qk=`DQ{h~H52dccdESBiQy_9oy}&1=-I zIOyN8ND$b^UJrN)fp1U28$s9)UORgYwawb)0k3WLR5+`DocC`?WLmcytX;c#^DX8r z*Su*lv;ERHr*@s!>MC`e!cDZ>qjF`*O4p8Oi|BQro|~7_g}^KQNRU2`56ICUZOZP@ zW&d@n&c*prtce%}Ct)ZqDB?paFH0k=t(F=PUppK&S=iG@%N`Azi>2utCR!M$g>#tH zS(?t_eni6t4vU7;Vxn6ZN6O|fH5vwri5xC{;V>fO2uhW6Sh!f8NJiE<%<)?&>b09! zY1CX+NwWZN8ueN--^9EI@D?#IR{Ij!o0JOZ?Bz!k{8~a@(ac$4FY94t2X7AZ76C7z zyqN^vaPzv--qTm!7Nqq~yyiW1r3iad@cLKsDhY4SkoWk?YkY_@X7@xbayEeX=n6Y% zXRo!qIl#PSWV`lw_vL82-jdC0x{Q=dmoxKJyTx|e&BnX-Yj4T9e&jyC|Fd-X5K)xF z32N3EatBJI>*9+EBr{34$q!GSlYKwfWd_IgU(BK?w*0y5x`+enrM34aYQ41jK1hp( z(HSyu?Qqo`c3N0zD^0g>%wcLY%=>8h)8PUZt~eTA1%zD|HWFAItiZz5beL%2!B{wq zC8$X&t&;m_<&m!)yg_}dsB3s-@EXjkRXa!QHJjJMUQfs?+FN3ePV)&8sfyl|o)M=XI^^jm%4BuhYD50=#^P zN@mAIThgn57v^=bHw)g>ytW!<)A1O*V6U6H;!(-GR`BLyuXbHwiFzaOYMq&p@cP&7 z%I8F|<-9fC_Qkvkb@`UNmP=M|yo(bQ@Y*k`Bkg*en+mr#+D)i3h|ZaF9Gp2%wavqfL`z;)>_>6w99AjBL1ey7ROL^Hla5S@g@NL5 z4y#Wg`L{gqmTF$9)VVtIy3=0Mzp|e8ruZd*H!X6uhrDrNGiR?XS?`=cUD2^Q)Vx&i zO6ARxc~$V5%xg${6Y#>ke)c-S`<4K2F7_J0Yh|w;y!7r>ys9}g=LLQv_IkjZgS~$9 zCfc=BHB-%7M7!9f$hlFGwYJ%p^BS~U%)BXh&D!-KS2SBTXxDj>Untd0h|xRh+L^Xa z#Y+9McSj`0tvsr9ddbwa|HFAc5y8kV;U+(#!RI)CYs#Uq`8WM?6(}wq6Nf=q6j!TN z(>)S#N%hhs4y(~HDyIDDaQug8B^~y(m9|8~u43t+O6e*r98@WNYE^8p=Sn`JlCVnsRq{2+bRF1vvG1w}v(mqEX=nO?94z1Dr``NS zyNd@G#il}(oFX>;VK9Kk>z2bL3*Tp0G1N;Azk%M-#^JPZcHywk!Z|CY>CtdxVZmX~ z+TkiVOpk`GxiBp3tCSYea2Xty!(YdogyO(x7#l79$~#Pea-_rlXgF^lEycfkQV2&fWZ7PDK}mo%_| z?aLPy_?<5ezsZl2^#eL}Y!*jybgHY4t@h0k*H+HTpZ;X#OoNd(Rj4bvA6 zn^a|_mdGOg9G0R_cd<0{uPNsp81r7m2EHEfR%%|2y~V-%iw9SKaghyKxW+kSZ-%t= zyB7RfLtcw{^MLo<>N^-``5>8BG-_5R6!s>V6{_`47<(Oyd8LQmI2kS7<&m!AmTgz$ z18?;?Zv6p*Vl-^ni%i&*952-|H7~?&ZT3ayWVO74O0W!Qr52`1loQ*FE0Cwn}`^ zn`jk_hRyZTbPMB5t)aBFi55K?CUE#Y5dk|UdOBQorL@S4Ni-&=!!xrgl}Yn+}FGZH_uw#pb0)y%Bpo;Dvb&>}BBP;}zY!p;52Nyk%+E177F; zyv0La6}+FlaG)gZqP*F1@k}|MI`X*Z%Sv|AQKQIc5ts$oJj zoZ#0I^;T+Le^oOFZ&Kb|sd1-#g_w}5#A0$-PTBk;n!5__%SrKP>8dFgu<@x{C$OL|{Dy21u0E#;QI zO*`XVk@=QU-s~~2dR0?8cyXasBZ!l;@`d6iSy^SWE%Gz#e*W^vIAngN(Vrg8W2~-;q_f99U2Y$EZmD| zI1M;_tA-^Dd(vULh5J_~ZH|VG{*@2XElg`D4Iuj!EY2a8Nhi^86-~5E95z%q2b-5% z)!e&~mlpNPyp`u^&g<{qyeby+@|@S7_D1FnV=oVUHT;r7Ua&X$`%(!ZFU;#>@7rgk zR98-T<+;S(ta*djo4y93c|tt=bKR7xJ~Iy$X1HU|u?ViQwh(4PvjUyxA4? zmIB_SvQFd(nMq#rs?_BPZ@78O0&fp0ne#K&361!}t~=`X29IC1&qBuXH9}*Hi;GrJ zTmEjAAH}AOxSu7{+N*j1iq*H3eCcq&+F_|!ItPbIO| zH%yO)>1EQ%wI98Mma(C9R>yP>o64lk(XeyLaCU#CbcoG>n*7hHy|WoLG3! zqv4#D(y4#L*h?}mt#wsdAul(tb7Ai#uOmM!l}IH!*J*do}O|M7_x` zPN;beAuqwa=>|qJa`kz{UITbxUOIcz*Sgfa{B1YXz@sbKcKhJirDkW6q5I zVJmq{0dH2jWyWZXj(_g}nvT&!q{h_5)Q{@(qs!Cy#n((hGBmtpM{lZm|)?wQo0HbOVMy?-J~muhLcNr zmB1q28kC08qHvm;4)-$}UZb*?1YWi+Z||y_1$ZguwX-)(d;R9Uih_1I=XIsMl6k|} zTO{p`_Smi3ye#3Bhwj|W5zbrNEv3lWVqTv4S_9w6ykM^;Ujuki;Y>2Gg}vF37vLQT z^G4u>d5@SjClV#inTZzlT3a{w-n>P?3-)HO!D8*2!OQ(iW^YyCEoR=>xjmpRCqo3@ zl52_kiMv1kcxS)Ijz9i5&-m=eJA9*`-`FyiITL_fzK-oQF2}`Hpx6`>51@$iY(uQR zBLtvW{p%|=9hNvujfN!)zjAnm6b-AZhDjVAz-Tzg!h~+py|J(!4QF%VidGHxJ{r#C z!hMg1d)-9K>0gq0`xNqW{GwfzHsX+%N4<9T@)Vfix9{w=gA0b@AA1P`yO#{EEXq1tKFi&ah$msK*I{o~~2 zesS1jVarBK#W+l|FvzTOcp#$T&|LV~6(qmjkyc96qv1TcFk!D@DH=BTS8ga>MVa)O zRn$T|#=F>1NsQdlu=^;A`Ba z7x8Xp1Z-er!LN61Z)qW~-MmW3D*|8DxpF@%X5QYjS2J&t_FBM8?_|aOE3wxK-ca+B zw=0Tko2xgkAG|#?Z^+p+BQNt9Asg7G)%WJ&P?N#fDT%6LurGH3tPD8 zs$q|XQ7^qdR}F_p!-OVUiGMxj?Q6(uDR0i^yq2gp1uvIx0DGBy&EUmx&Ak31XA5)0MmeyqI{+TMBy-2dA${*|}2WY%*`eUcY%sfiKa#1ooymFWJ05 zgLe6__H9l>URKyFMy8C}aW|@PCYiT4>{YK)G9hnB!pke1%glKd@aEct*O2g9u3a7A zHE6fogtsE(%FxKFWKdO`m#crfW_u#x$ym0-lB6j zz4D}57-iB1|H=pH7Pc%IE^1)}#2yY0+^XUCqdl1XYlq9(UkNLAZR6^PqBE6u^6=FU zL^xa4L<@OQ>TEEt#NI4*^F+ODh41@pSmc|7y_WU7LF~nkF){F!%&QhQTg+?@N_YNRtuh7B%W?-rK#8s>AkQaZd$y3B^s z`J-VOzbxcs!>e6>LQl+V1}}%O+Q!*{-;k&`GOt~}8hiZ}&V;lV1h&>WCx5r`vR4A{ zD%+e$AJ~M~G8Ft$LSDgMuYA30do5|NlJlNqt*f*Vo7c=<)x7?+H;H=v>@{hZ6F6&L zGJBon&35yWSM|OeWL_=mb+v9jbXjiKoS9qMt6g%4sMl{^!v#;8^SZ!GSkh}SZy zkk@kA*?aK*cu#pNbFf$P5V#`ZYSt2egAnq53sRTBq!-EwKt4oGS91iWEmFB|LSa^Lc8I~+; z@UNT;V@~I=WoM>EoAYw{y8Bt>?P`@Z zuYtX(c@6B<%nSCqn1b zSCI?%G8*=5S5$?0>4nY2oVSp9waiy#Z&^97XL)b(*BDybYXYyOyjf0uWB&$$*PHVS z5eEjo2J>dwtC%;-UW<9H?3K)$kG*E|(%75kyrJf$MZK|kbFr6XUJHA3m=_lIu-B0D zlFe(cZMK3p#Jp+9Yr1I630_OeW80ZGb*=z!p^&%d$d%=rfL8>F*SLIp$<@ApE+>AC z|Ip&cKuoGMa?fd85sED@Ao*KtnO@xTh}f`#c)fBsfWRUePArV#C<}*IUcOfw35Rp6 z8qU!^i$z&FW!CG+~hD?(mE&g)`tVqVJHUPDzg zuX9!lo6QL?k9tk)%^&iHv)2q>n3s>V&e_ghyLpN1^~hJNa4yZfDSNFUZ_lD$DtL34 zH+R%)HZNmuB_S`_yeW9|?n#slc`X;KVcN|DUW;>OjrL%kfY->M^?I=H(p=YHKsb}d z&q*~p?yZY0C@vHen_grFlEb+gYV|!Gmdcp|T%2&&VqsS_oWsJ@jfU0DmGVWy!Va$%^MUMB6_R*CPpMBZ5`?k0_%((e&RZVrd!!gLF#{w+P~ z4KlCP#wy*J*G6Dxh4cFlUS%V0W968nJ)BAA^_4X1HP7ZE=K%Iva$bAXtN7OhUUYIU z!Mx-;XODT6z*k|f(#$H9y=v48^Saopn%4?m!uOo?VFQ17czj&8j(h0h(ot-BAsRpt=UF~H02~fb@c+-=eRs!kTzTVv zfg5bgUQ3ijQp`c3B-09(cAeJV$2p4>C6ZtQGpS_RoBaIoJN_+~yD&K95P%@svfj#b ztE(%gdny=4E-{xwqn;q~5 zJ2snz&FP#s74@Rc+i|!{dr{_^02`J*;BvJ+=uec0UG{xEQ=$f z_$6nq{j3!_7s$N;}YzMw+_A2ml`6k(G zfH$z7cS!U0;H9(I175ywZ?wqSSl&xwuM_nKcPt8*H+#U#a$Z!(Yk(JL-i!+8?5KBe z^QPAGhC|*$MyPa!H z>W+xJ?GIh?D=<|cr)aFd$SdW=jZtj>Fe%%f*!P1jQ^Za{T!X{(R$2~+X%+@MYaFIp zSZ;zqLve02oKYq{mG)UijdX)0!?+shsaQDBN*V%UPdbdxg~JveW@jbrlHpo>2S-s0z}oYycf zChZl=dxPdp$yXIQht2C>-iv2%ptjj>-eV2TOJ#3%g)_>$fvA_>x|!`&G_9N$9rczh zcdae8NQyl_b0!cFmvh+jr_RASTw>vaY)?QMgyH-FEj*R>S*8KQVqq6 zCgRc3VdpnOd8PF5(J+m}16cUTCMcKyVQMSs)-}?{9zlbw_$X?hg4ui=Q_#?{N-ZGJ6g1f_X{o4V$-&y{Me` z8q_n(@%#oz7C)#v_GYBL1oJxVrI@z|FXX)Gs5e~RT)(y%VO|@&x#op6cd+tK8M{G4kSwVpSc^Hw!)D)U9-*PrwH zqTY_ZLGbdmy&m~GMb7cG*JdxZja3S~@AGB6)~&a1vvcrv7JEJBZO2|;)XV!hYk}{^ zbzE(;0xy>@#k?x&MekljUD!)AugTtoc@N3ePj$eXUe6nD-5gxc3+4^8*P~sY^JcKO z>oX(3TUEQo<~_4}&PMcYd84OYSnPPZW^x z(eT7AtVhE-hocteD|zK@FzprQMdiFL%o~h)!|W{wZ@|2@*h@=$YqQs0&x@>W2JrIH zS2$w>U%z<~fv+lZCZ)Y;_IBn)u-7neHh4+qCGK8CWA7oh_=u0Rd3*L6=53hshRq9| ztYYkS-X>k>j#M-+D{N+QNdxV|bLxw5(es|V9K1uC*9ge!gSWYGOVrlx+Ctk7aCy6b zd+3=P{yAlE7bE^8Re<6)BCZt>SK+Ylhdiy7R@F*rvW2w{S{czWtw36IlWuF_F>>KV zE9taV8|OY?`PcxMv1`JZst5>+M9}cOU-Mfy&&Jj z^4^$vqk*q7?@OD!V{_=%*t$1tUI=`JDID6S+-;-F)zd+%(za11NPOA7X(2f+jk~y0}_c9Ch*Z zMVzzalEdMgwZjgFX%^nsca7kC1a!B=XxMBhP3CadK`R5o{1P&U4@2@BADdSXn*(@D z8co*=Kfej`bw?~3-nOug;(&!Yifs|&IXrO->$$Ksf8%pc;49dRDsql)(VJP`jAgGW z-xPRZNpH-&0rr|Z_QvFEv-kB!GTyZ&s@mCH-fK5=MlR`%n%4tfYR>CPd&BbOd2akR z(ACN?Z%y`2*Su3=@7nUAshD?^s8@k^?|cbH-JBO4=|T{Ewi`k4R?m5rb7xJFt9MUA zfp-8v)%p+HUtm2?eHstw;(&}-SBUfoR?}|V$>VR ze8c#qn%4v`4}24`uPt9Q@KxHCI~kem&0O9aX0PA82=?}c&Hf7KSeNpd2?RQo0s-pKC+Qfb137 z*Sr+%%F5>$czN0zcvp;F%sYm2rFjPc?>o=V(&L#KC~tdA?JE#7vIX1nyESQyLUEm> zIQ;FOn-MnFau@~DW2_gBmPvo~>Sy*CzD%0?w+nm|_$B4M_>FoAQ7@P8 zXRTTbAr$t>cLei(t?Shsk9y%zC++o^7th|Pd2ax9 z_3=WijkBt7Mw?fG7rmI5Yu7L@lsX^5jturj%`3nQ=5^Sc*rhkX-bCN#2IkExZ}x+? z7JIY6%cI@|d&6&f5$qi<&y~*ACkgYGL&i)Pr)IkC&j>OCb9l{PL2X9Em-esaaX1IUA{x%%FpGw_b79bKd~917Q6ue7hw-`aR4rVS zy{R3GDnz~6IWNt;{=nB`-T-@z%-2bKGv$kCuhXUZJ@bg2^V+L=gXPV)z`T4U*=x$z zZ{8Gp)!JS^dp7{Qdesm$&-6qWt-QIZnslf{uOw7_Re5qF~8=v zh^3b$Y)dB9zLnA_t`HOZM4a1edXgM&uyELKURWI*8XAYQEqn=Jn=!f#k}@m|myj)- zSS-v_;|lAA7qvz@6$)qXsnpj<<8xtTBFsIdxPeUvR9e+#ZA6Tk$J1k zYoxu=sQ0?ur5D}FN=3bcm=_XZ7WER@+seE?_9o1$y(Q4viS!LdO3WKed!6?}=er{f z+1tpxfp@Kegx93*sOC**7dE&-(*vIsZnZN9<87l4G`5<9{*@56Cg|5>?A2Sr#iNNB zGUBX~>DnSLFP3(G1(5q_Ie%*nve(OD^A}%UEb8_LKEPVawCU%I;g<*@~_WKK` z)(f|`FuFkcyx8_# z!dXju>qoujuYQZYt;`!<)hpP$#=2Lzqokizb@pPx8=&s6=1n8l+5k7;i^n?QZDh{{ zdfKs>Z2j59qvpWtHl|?fl2R167jfVx&-fg6EDW2?(bf)6$--SOOe~Y`x=H7R!d;DY zW++V0g;R~Qs^!8N5Z<=1v5t6H3+vIaa&e_xxXrdopELi4*=t0-2=fx7UZGuJZy3D% zp)`A6hxT9npquxz4_}Az$TQ4lR(i-Q=e>W241B}vtzcf{!d}7Ngn5CzKKa__^{^N6 zUqimC$hm6T+q0LR^Fr}+#->Gl@h>&)T|T_wq`hJD3ihVW>x+7!;5nA|hS{4ouk*)t zUf3*eWBsh0w>M_m3+#2|yI|%`X}2YN$;j2sYbhXb*8<1_++84DcAx60r)N_b`32hp z8rkDtD<+nA1FvVKi%&mGUPPcRq8~xTlSqdh4$~|Qc6NSW6h_0@xp20HGjrhs8`~BJ z2ya_>L<=kb=Jk<|t{1Ln;UIpMeDUmkQ#NOgOf>VBr@aEaAm3c``s5omZ!+!8T;7Xp zY!#5NhrM6p9h;+lo8@|5l6hb5NXuaxzkSizz1L%2U@u<2E!a!%WRq@yy2)9-rHztuOr_nus4viXeG@|yK<Mm zZ^HAbn}UFy@Ipi80YzhfESz4a0LI7jb09N$#MhFvu$-j67vefDKyhOc`+jguFde3G zcw7sc8x7|z8P3dww~~ds&4u$83!^Md-CUU3N19qA{n8^?2#g%>;TH=-DfMMu&W?Et(_X>eGV_}9jha_Ry{g*Tm-c4LH@D8&V_u`YIaS+??_||Qy*IPi z8#J$gQiZcq@t%>xug-5KBp1^uxfnP+C^T+AE zdIRQ-ro9RF=0?2%^M3Z>YcLY>*N<&>L*O@6 zyFp+QwZru|Tss;b#lp}@a>yF#%hSq*w=Mh#!r#ca{o*4vwsT?GU+dM+ zU|n!%eDvyP#(3?skJ$JeI#xvnGjD>u0rQTL_D0PclrJggUGzk8JR@y2#tUjTI&51sXH+vVk^lSLZwl_J+-i z0&jFlFE?)>?G^IPV=pD@^?(=HtKR9QwJVF9gHbOUyqVhN&8ebqt%G@P0~dHeA&JGDG;A(B%>Ke=?<_xlQ|t|xH=6UJ+Bl1}7vIk+XkO^&%%Wa7f|+k- z&I{({qgkD^vuQ8dytwjaR@=-+yoZ(fD9XG(_L}Au@@>Rk^zz<5?H!K2Ym;SftioCQ zRW3`KVS+NRQ(z{Yt52MMRvf&|*?X2px}jV4j*bA{SlWv-ZxMJA?3HhxJtl4a&c8D+ zk}8!>qti9Zswa1>4m_l(TYlUoQcf^=3?QdnT>D!i;a@!{aKd*A>1qxY=gv~<=2-_6^{{p^JZ zSnbj)=X_71@U1d0CF;HLQrD#!RGS>fU>UC(KJ#|+jj~roy^#5m(%xa%i>__vRnQE) z)TsB6XwfWtHAf~|8|TErUSE+jmAylmx07#!wAUZ+D*uwTD}n4udq*{|k?_`j1CQc! z6YwHP8#Qc8Fb=KYDg9fjVL1lm0d+h)immUdw2@OH_Ha18lz2D})7K7n9EM=Ga6GOS z9-)aeaev_q3t!9Xoi(I|DWR}xoCWEyCl`*EM$4*cRUi$;(&!p#)Lbnk8)k3R zywgd0RmdyTUPHb`>v?6)3lmJ#%g@PbY$XEU&b+|hfP8KChP8W3_HC9?Z+rFz&CA#M zzOcz#S6R1)d8fqQ+zRK;yo0beZQcRcTOs7t0^i!~jhc6MX7>o@g)Kf?N4?hD=^^gc zscH@g*QeSk0dNfbKDByMj=?kNtS^2klY=@QgvMzU^KXF~e{M?qS4PA7B#L5>h!cOK zYs2A5RZ5#2eoShl^DImXg=M>Gl@2$~g|{s%3Ct&X5GFT~e)$ngd+}o`xv;xYZ`8b1 z(%vdX&O!6`^0m|6z;;E!^}Le3c=HwnzMXtE_STTE5%r?kONe@T7Tl%12=fAaZTZ^f zZOz`J*tNZR=Do~wUSisN38LPtw0C^=)-^9|>C4`S%*i9Xwl~1u4!mIAT=r(?ykOoE z_P(=o#)j;=?48tj<4u!t9rHrxE5Tmj+$>&=fza0Ql)@c&()!=!fBt+Rk40lFis3t@ z_O~a>$YBw06%My5lcrgC&zioX2j;XgX>E~F-g;qCAPw!aHb`UJ!mzC{AJ|-2TP!?q z6Y1<+c#0ObAq@4>fdXkb9;lHn=p)Vji!kp*(%uAnRqV_BJB)dY0$cxMf}}zfG`{-0xqMfAw^j&jTW^%i+v@hn;A6v{l0;xv*(r8iWDPBUv~P!f+Ke z7gmWdalJ4rkS4Ado>nOQ{3a|7wnnT#8X9WZjk8pZw5LECs-_V&(p${JlEBpU!XL{> zH!_Lh7rB8^QA?{Zdp~&XGi?-@msH-Yhr&*&v%S0*R{I(&d^g`a&IT)Q)`zd9Gp5wp zHZLyfWjQY&$tAt|3H@G0yn9vnmPNh#*zlMao%Xh7FSL5@<%?a|tC^Ql;oO^-l=dE6 z!y>piE(sSM*c!9kdX)$vud;5f!=e(mty$zjf?rp@{0<*@*k5|as zLY=wKd7`@zZd;5X=NtZylW9D#i?J4#--Ed*mVdm$>Ug0zOk6cwDH`6k@PQ4Cjv0hY zHdLal7p6k^>fy~TXW?iQX#|7;%UjjL62&l4E|&WxbrajaQR?z$R`M1pUrb9YILF`B zDlA{#+nM3_RTwe(dbTUdD{q$Ub<7K0t)h*sdh?FUUS(cl+MCFEC5jF6ZeDu(!NpYe%Jb9Z z%~11P{I0lv2KhF-o7Bs5P3P(0%=b!yf_xduN3w)ktWngO9CtZnie+vi^Fe>z1rGdWZ;WruNLxlfiE*} zOuqHa8(!WUkgqat+rZb{pXjD@H;=to^8$V~_IBpw^7Y|2)y!F$7ubuIZ!`Ahn|GP7 z>Lsr2y;zX;#@aaVH|nWmZB?w3bD++d#$Fw;+4F#WeQSF~+M8l;0=)F{W}XF0#v&(1 z+Us4+D-WXI@dkA)v^#`z9rJ=Ix;Dz))#5N^ui+-SFto6sEg9B+&t}(1Z&eGcorS5PFtI>7&%)T1 z!XxY~T%kaExLkN}3riHkM25M^NsPVP21ZEs`UBr^+N=B^05ni+$U$mm2uu(%#;@c~P%oZ)Ce7=OG$!426RIzBNH;qAr3-P+;Udf}-p7M{X}N>1-AN#G*(($iiNdzE?n zB4yzl*?LWV|a+Bjmif<;|y_nW<6smOE3;eQmSOhX(BR!lwbRs$sb`Ew{$= z*ZUu|{^-H(R&cTYs!q)PNwN5g5PP)j+q0>N^}n8Bb?i%ri5#vS4LcpQa>}G9v&Hbh zxv*woLKEpc3uhEa8=){d7v2g5($vOT9tc;+g$G+K{9aKm9Bv|QTG;E~MAX|p?KRi- z+U%W%d4ue&waC|QY~>U-L#eaJyg2r`C=iy^6Y$y=8Bz$?wUv z_w!w0vxR~h=rE~U4WtojZ4FCqy?;gIzYP6Q0~cGb`QY8Oh~;+^{kyn`!_kZw>)(uY zIPv2*$l;u5*s(CNn{g<;<%H}J(Ap<39^g{QYzIIlo@ zQFc=ru0Xoo=EBE~`sWtx#RtAd+N%Ozqp?*?zOp$LbrNW1NiBFrn~>tk=wyy(EUU*1dIy*JU!IiI~5ZJc}dk^*1wEPiO)B{W;!J73yc zkG+AMm*>At*qeCMrOcb{Tz;WSd*$lg&;(cB?9nb~Fa6yz&AIYzc{lMn*Lu%i#$Ey5 z%GBL@9vtIe^wyKB`Uv*d8u)WV`#1EWvRzyh7F*vA!Mg+z^Y1~*cY2YCaX*nDCPwMF zWi*^);hl2`f~_(1lHqL&r}{|u5GFQ}HaOhU!q=!xq`RGk^DKM=GT-EIc2k1Ql?E=5 zHZ1(oquZ469;rZ@WMRbS!jS)x*xP7%F9g2IzrKFXe)&?VE6>j`FI(H|S>8Loe0|it zp&e|@-c8t_$Q_03RpzC#7dA5@$rra>FD&fMSlgSC_7cqN3w&cyFAsvXh8yR_JX++u z_1RkpUhDG0RlPy&wvKv*b`j2X-`MBMx0ZS9vuowVlUruk?VxqZww{kBaDF0ea#&9_HSIS^6d>UYzF-!|TM!B%~Yx$75@BjtU27&oX;e{@c zuF*J)2;m9^(!*J}s6e`JA|1nT*79CY;OpyZrL-&M>)XR<81{O0>{U^(+`ZSc$k*7w z7dG?t?coatliT>_lsap|)wRp#%Dj}c7ajGAn&;;Y{Km|SOM8c7FM0!`{InNV?Bd3S z1C*%OVQ<>Jf#tnn_IBp2mG&Wl;8F^IZRX z^`ZrpCEzVZ?w0Xv@E`KllPk4{5&O2l@}NK-AH|{XDdTt!hjAiq#9_H`80+Fv3q!e1 zki+E`&RH)E9kfc843CuycNWfpaJQjSMvXLsFug{4ONPSNK)A@!dN-vBE*2)`!kHEh zguj}6!L!I=?_}g-FJIWJrM-_nc+IGAmOJ@+MU&!?ikSm0Nh+T$r|47!@ zUX*zQY3~s14Me>u^QP0@JoXmuPsF86&UpdCfj5Wzc*4AZ;xhK0e0tW8e%IaP8|)g+ z)!*j}^ZH>c>|j4y1m0jI%FCE1N?MM`38?lrUtOs({6cSIKwLy5~6fm8Vye@7cL2f;aV*h&bBZa!ecbfDzY$oHzm7$^kZKj z{dg}H?))p*i_CfDX{5mSLjW%y?dqKCn3wyPRXYdG>tipb&beaXo55aYUOtdHFF&nM zd%?V8vKP0F5nudU5cmfAHoN_tsV%Kokuxdn6?M*7^M;rA`sAynz2$+gkG(1Likx?M zH>sNTR$;GHeR_=Y^AZBz zw(O;u7vwt)_Sy+Atml=a#Y_s>OALHH;N|kQ)81y(1@nrx>qBXmcW^R7-kRFYg=$3= zZa-B@$E7rG<>CN)Bi|bG+lMfbe`sQpw1^ji!!jL4xp=}BrmPp9%7#i?KNN1?L3;WY zPPdQtK{z`UzIp7?E$?{o5%k51kD{H0GZzbE*Y*N_?X)+@-bcV*IcS-0@xtCjd9$a& zxvzE(nl}*j@>W-Nsk5)n+0J}@+xU8R@^#u<*@16!_HLkxoPF$#nHN{*tk{c^uNL^? z*h_8ZJV4reet&eMULNmSx7y!z^@Tsq^4@yvHKX1Xc(uZ2p7WNZy|CuD&GKH`lfLG2o8Z%gWS+Ks%Kk3CeB@Pc`J@a9w32it9FF78*rlO4l250& z%U3>5#{>wAKRvNadK51XhXX%0QU29)VVFA{wwDYCepz(CL>kseQ*z2EO=C&XhW5X5I|;`U2mCc?*l2 zHTDi|-g@k{b6$(I@wS_5Pp_VYVdOzI@1EE}Y*eMc!pxf1I-aV9 zN6dw3i-om6q?2>uf)3Id?V~RhwvVQS!ZwFV5MJ~G=?dElPk%S1pnq-i^8DA9ugZCO z;H&(LT;z)nd^6a~w(Io_!Ct_xPrd>6+EK6E)yS9mw(4!=ldsKQqI|EufG%(5&74j7 zCZb+M+MC7RjZF3)T60(OdXG@I?jy zBI-RIYT&FN5BvdNuFR!Qn1AEQwI0Qp7nSy=*b61hQe=C{aZUrKqoqQ@55KpC2I{d>n?O#0_ zo`{9b&4mHNW zb_Wc6(`j$Qyn)QO27B#NXV~7zSM7Y`rA=dGl{y!*mlE}I`5xW4Dn^>UQTf{Dg|rtN z_zL;r>YSZ(w0B%DmyU7vI$?Kj#g<2h;NiIWJFp9rl{q zt;b%a-SOjHJ(WYVSJUod5o{`-?LVyirutY|fcspmzbvuyp-~Jp?p$2T;joDFIb1Os z#{C>lyLhS=UfMNBkFG|##KKw!Y3L@MmkX0ETrCua-dT@v*Q^1nqfuS6sG%_IvJ~D; zDSM?btRq&7g`?%rAYW^k1=7A%z4}t$KJZoMl?!`eV)%FTz_%WIgHdmw&bbzQZ@|_? z*1!b5lxEIXU&v=K%DiFr`prvVZ!n99 z-g_zF-!OX(^8$g9>?Q5tYnD1E0$+!{T6r^%dY!=67xl)>8)ol9$d{Ry4_UyBoOEd~ zmc0S_)?jZZ-==|Y)8)OnbYQ!x=G8XmmNCn>{Q>ZTf1~Ez!r%>H(@#bE$%SGa<#OZSK5ZQ< z6z8rfmfsqKO?nRJpjdF&w}^Pk7S?}gr(L}8xp2+KSu_Ykf-Dwckwf8O3#9vflwiH^ z0ou3>YlQj8-d4EjO5xU_Fw{ts3Z#9ZaODotsov4Nv$P6@As}{=UpT_qtKEL~A*Zg) ze6`liGU~O>8(=S3_2?-y{o5m)h6eZz}F96 zDtjA(H(*|kx`2zRln2YtWN`$_6*&rE+kH@j#_)e3|6e9EQ6h#{GDERd+mN_Bn1ba8 zGB`{Ki-m>jM#H|p5N3AJ3j9=0`*&)&u(?R}mBLp9 zlhr;-6Ap!kS}9yP6xOsG@~^+V*{*Qr1<&IKzBSmJhH=@(%x|rYilTRy_N}q8S07FrE1C1k zNnYUVu$Nrt+-=&MW8SHzz4gq?v?~Ye(u^5s^TxnSVsDmt(eLw}oL2+y$ebyz?``M4 zR?qyEm0u4zT7HEmOJhUC?A4wiu=TAZp*qZ@l*5gq;kp(cDi^M|p^|Cgh3gNl9R-H4Ay{3E<=0z;;b=bQBVQz9{HnzgmIbY;^7@?Qm!^R52IlDQL;EZP&8cE!b9c4tt?Cqg-aF-XNSU~Kzd6;7)q&? zg>lu<*(-(fLgB5jr*N~bSqj2XP~BNL!QOy;J$25FR`_c2jTSkJQfHIBY4ZlsUVqdZ z4t#C-`T}2DzP{d8*P*uA8bSGLQEwi5pWmR#_sGT-G1Baf%GWk;ANW$_iwk@+8(ZyP z1JYtfMoZ_>*-Hp~yQudJuUO8zb?Tfg$ztx7ukCFLUM^o$)C+MiBJD+)w+4H0u=R#n zTF9%Jcg%RVsYa7eJ|rQx@W)Diohc_6E*`slIw9gPhvA!4TDA4WZ(%5zPIS`}9IhA* zJ7v;!ElkLToyEfMK07;Y4d>S!U&wQMXDbUo4qdY*ULdU?yd4U6>xCDqK$=_FpY{gW zJKPFijlHmkZ%V$KwLL+d^fIf?drG4epcOSSE%gO0$&t+!}1NYH!a_$fp1^u z+%oX(+1uASqoZC3d^75teQ9q7d-LV1y&u2`H-1j7FOg|{ikLBUuzfYuN*cX&&8&Q z&2%`L6t`Bee11QNCtzV{q)+B>_;&;$7j`U+hVU$8;WInuv@v3V^mZs5Xr-krj0=Uc z_Y~gRp>XA{S;rn3fv>NLmdC%ZJo>;LZey#0!1w*HKMHnrCdk)dFDmNwrMJBgXwS|3J0p7LmLfmhr+ci98@sZaoEBh1$WiaI)01H%fnxM z;EQFi(aaeu-?qqL6}dkRmyee^KZ(f;1i2RG!#!I4Sc zO5tmVH?P6gNThLe^BP3G_%Ti>>~5vB2`H{$-X`)j*bD8gQ1T_2*O&GNqh22VVglb6 zH$k}G;WT#ko0rO7W!~28)#RIwdLi&Vqz_|DBaeBh?43&BJ3kNLm4mO_#ore9whDk( zD!7xcW8Mt*!iK*Y$d#Aa+Qp>3K;RPgK9dG7t#z|Zds9&_t-={u+If}mhVXH zwM(7D@-;KxAbag<=hPx!C0}UKOd23r(m1?vxf>|li*-c)Ln=+EFA~D}@?}Yx z$nOhd(((^b)8sHc8lGN_wDVgD>t8A5+7O1e(liSfLU_?a;W&6hk2(;B_E`$Nq4_YO zu)lXSH55L)aWy?QVK-s6q41Ung}HgnThqUQS+|Fk_XwW7W@D=s>`j+9^L=}rz_(7? z3+xTcSIc}it{scXm(#^A)|VP^HdY;G4(Zgn7et&h}15 zoV^M8cIE~4jxFD|?DYk{LGuE85%TS$UY_~luHU{#8tz* zWV-g+;ffZXP7`UAf44(nD67uiQ@CKIa47bTAD?n4>`^c^5k5pngeMycUw>iK9X5Wo zF4IE3ioiW)UwH)hmBY(kIOvhD!(J`(HO)JD_6E%xW^Y&Otg*Mcd?|I#myZ(boJHW9 zRp-nC-689rLE-OG|qZOM0tD zy-d4&R5Ncu+S}V!BG;M_-_JAcwoBZ)XC~yldA!<6R|Q}zJ=1;Y^+!qUI*eSK3KKG=5J8fh<@y&0v>eVubK@U_{idRxhL zyZ8yQ)EQx3v9MR}WK*)!Qq#<82*-7g)4>0dkT-&GHbBv z=)6Q2mJbisGRu<-H?5A&D3GRF*au-lzS;@wxGxcw7S_zG`&Z6w2!njB0r9RoZu2%) z?yXkmoGx|Fs&j6_-eBO%*qbTe+U>1a+M5;l=CSwEp^Xyu+U6am)Olio@0mSwHWEe7 zqP#iEUewxN^((UfT}kR^l?E>|^Yy(k5bTYbw~BlRih2$3W<@Rrr|6h1Q(hJNyc|;MTI9#LYG&LGl zONJYiNqcIf2eYuVSl9@B_3$?|_x-+;i7=leTx>!ZTx>uX?mEBO#Sy=S3s(v+?V97p z$f0l!g!k6!9X+je)L5`DU{hS~_RQcSQE8z!zQWoC=d>!+0{F;F;%Dm9_%K7C;Vy`?o?O#3Kb?4680D^fzzEArHHt?;^ z-e|&`SKgd3FPge~BAjOLsOBwUNM_D!(v?$d8=jc2z%QOyfq^-*(K*dsY&sYJ;%p^i zsDg-odty0UCgQDN;T^M+&LHQ)%`BYouMCB2L%1XqhC~=03Kv6ITPd8;FYEl?wHym) zRY&KA!i&^9nzB+j2f|QIU9gW*0>b>61%z)KWzRD9RTDU&8(QqEv9}{ID{t1>Ys}-+ zwH_tO7pYx&T08be7x^0d`64r4+#=s>`DU;eHuFuVz2Q1%f7&}{sq+Z(?bF^2_L_@) zv)Ky}mY7XW(%O}2FHBtR>PIyB3iHlbyJqC@$#)#~8s_yRyi>?|Rj(>N*mdX8_tnO` zZnG3Qgb_E;lh2CYE(zlAPkMBhwUAm2jMMO9Sv=@2HZy}6bc7G%_G|Pj&Jru za9FUH<5v*)YmaWj=>6NT>NT`0A#A}mepj&fmfWZ)GLfD|PDt$a*Et8$-V}S=%9pf( zZ`at0z+P>IFN(cB`3B94X0K}Lj1GKpn;99IZy)%!>}?g5Zy@S517ECpeQ7Vxf0N*~ zPQdzCcdj+pe#H;XUc`>QgdWa{y;1X4T+%BmoGF=aI_d=lN8dlIN9pEG(>0e8?3we} zTfw|{fBD3M4m+r=W!qZM)7r?bP@MHL&iJbl_LA^-G=amp0kIYhr!D+ev-Vk@0_i7L zPX=qGt1cF96AEJ!;n5-N?4yJ$jfM*9;!s%hjvfxe16D_?L>Sf!A0Uj&2R76Y+a$^T zlH7@BjWG1fYS}WYeJH$f{piN^=izoUKJ*f0F4_J_ANzLl)k>F*jf$jp^+}w%`lBTF zcDwgt*YRI-BJd@!Hy~e2wV}IM?aIv8qONtfldoo8O4=JJ zb*>fo64@IBZ${LMTF)!x3zHOnQQ+mtZ}?5JGA};|A>X#t)qRn{-n4la)U&Zq`xj5# ztvXnp^N6DzjSUoMyt+b{=r3Bt9BW&|H>3Sjf$wyhg|j$JvT(ax*kj=!gu%$d!cHg* z_0mHZNNayFc0*y5h~ov)&Pph;Hp;(DxTHGzOcxO2EL;u3u$vOi!rPlDIY9Psxal(C z`Yp3M{DObQxOQ{{3aaJMMI0(!?iK8luV?ix_*aK*a!!(O*79B~dp&_~&tA4^uREe$ zok@W&NxnIy&ZOnNec-#6-ouEq*9m+pvo|B~May@9z&EhMH)Y-~^QD5B z)ysO+%jY!Yx(e3VTffwql=f2Dn+kkM@+Akp#IDZtI_FIGCd`Xy>1;&3U|v4UVWg~_VOjb&I(@wd!zEjv3KRf zj0R_&J^! zdI%#|M{#`-!%Lci;vq%6ZDFTUT7<$?c2g=Wkai$!(Kzj5GZcQ@dPma|;lY;)U);Br zu~K+Q2!oCXv2ejMVb(Isz^@5j9l!eA^sg&ck^c@VUt-`(h%@9Et$HbAnZ;Z!lXw#6Jt_}9vIeRoas5{sM* z)810{cIHK}7a8?p&5NUMX4;Ef-b;BOPI}Xxxk?wQU2z%(J0AHyj?|5!6-e7|*rv9D z+*Zewmx{ey+PZc`5x2E4{1HqGh{+ZvR!UDH7v4&tFjzS4UwMuRVY_9P^S+{8b@ZUU zqqp=jVbw2-vP@Vl5ax@8vlHQ#%Y>nE*0n>M*TA-kv2pFl##K3vZd^6eULCyM{0KY0 z8=ZfB>@5W^e@;^1+p!nFlTlmtBIK(U`M$6L#mwTRxo0URdXglJ9{v z*r>=m{Orvrb&dtTfy{UBe2F^t%$E?u>}{1c?-_318uG;;*E%O*UQE>c?CcbblC;;6 zFD>m2%Qu?#3h;t?k?c(czF6}Tb6$>LLfVU9@2~!W7C&LxD@@u{zQ6o(!X_3~tiX56 zf)`X94Q<=0w)!(OCJ#bm=cPh@X{qz;ix~HZsV&3dA`3scdZNalSh!&*Tz605w20#n zZoQ$fSse{4g>lP-$E%Khe3l7Mp*kA&S5jm1>LE5l5LWEv{yhu@)nX_J|Md?iK7Icm zC41H6*4H-bP}f2HS|hhUv+fazcLYqiD}_MtD_eV!UfgQQ0JU6GD@TK z5@BdDoe>Iq>Z0>{M=S8^_*L^Ohc@|;5botGwHup!{(n#X^*>K2_R74t^DhuMtYA~J zux^)o`R3O)`7rqW(&jBb#8o$=I~hURiw}Hn@akp!t&(pA_8Ms~BJiDte7m%l8u-?b zZ_vDy6~6uQUZ`_Ulsfz5OHF&>d_>yI&*|igHLqfCL8&v~+kGU@xYn6(Q}V;Fp&3;+FR^_QJruexIIF%Y=O`v*b!)l!#3Tk60Z| zPK04ArR!`2$;^1m{VON(Zg&nU^TmVLUfzpfFCy?YoYID&N`6}nql3Yu;p1ZD62}jKJum-6f+lcmy zcYmHeCiX?sUJ2D)yoe%hUMbzJ9nP^ZdetyK7oL!XrxyyN{3}D@IE06-jz;&6uC|F% z?S5Hvc)|;N{ljPBIh?E=e|W(Oj_D9yzqB95M$ch%@92y~n75MlgRNBky zpB?$GUwvWy#w(t2^Obc*+MtCs{{n&KIAY+JL)g-;yz5VLb?Q2#!iJ5^CALYOjoNkdl6goO6}4Ln|aPFZ!vYwqXxe1oGaZSwxi8W zdxd$ozIL-2+wQ^%09hTJdNt=Ts5WmP{(gvu@LP}qyQ6rq@Ir>dzUpWh z3a5K#O$ox}P`Ee|&f87cr0)Ht=T?^v#0bpK7vPte;VXv&{yn7m_vMY7#!#`ZN4_?DH*UVP5h1Nk;K*tHL-{)y zvB1|ruJ>+KzDC+hV(;@C?7sjpNQ-9Sa=`^53o|WO?5OO7d9t;3D>9!J;(!;l=$h z)-I{BezD&{7?R)3_rCk*-~9{-%n$Ytbr4=>w;l+uUpfGTKcvs)GU4^*12AAW;dP$* zYPaj4TJ0`7M4blMnyTz4QAZ2wpd%UUtMyhp)hCM?e416Rv+h z``4c_{8|GnETUe=zv5(Yt1&bJ-*|bG55vEPeEVx}F#PIc(~Dfzy2>2(X*u%6nHL~T zV($dx8*Oh@#@@0Oz9{xaYUN+&0FOA?yeadJM)L3UHZaa{ZGL~ z@)dz^1NI`!TSLC-v=@!vBJgtgj>6u6d~NVHV6Wy}OB^}uoiunG!}DifygQMRUrjB) zL}R#EY}jPI4s-5i5LmyYCWjZ)!iX|yd@ekYg_A3Vr&k@VzYXB?n2SvaFVZsM>_iwY z%vmNpUw&!r#<%aEeGZDBXJ?;VJ+lYmV3-4k@15CwZ)rc=f{|g|TRH%buAbQqW9`~& z^J{OyThKn_z52@9t?zbkN}s!T{?I*mp0j&aPVa_WK=Hk$y{l)QyLWc?y>kct1edc% zpIbe*@7_7ckq_Kk+Vk+@KFECGsUH3I$M-KB1wr3m+H?Q>LH7JGKeq=yF*t1opT>o~ z_s{R=m)t+U_x^>$aL)X~K6r-v7Y@M(nw{GZ$GM0B+V?LWx(A;C`&fJ6?(94aIQhW+ z3kPNw4&8@2@VQg){R{ix(K%eg&e=O(-alVHI=gu2(Z@f0aOLHD7xsaIArzjm3->>~ zbnyPAqwrK~aIHn!D~BF^_?^%Ha8f7mU;q7=?rGK$;a|aC`LqUpI}6`)@mw+nnPfoJi9 zn)!;&jIitt%Qu(3!<0IAKVc+$Gvtddb?(_)CSR^*+rP-bS1XJ1u@_=rT(xr*_G*Ez zNPE%djmnp$y(N1X4GCUgZ_2!I!Z3}k{NOESZy3287dh1Bxp3cmc?>R9P@d#o@njvEc`_Ndi;JNf0)BVOgOq$$$NXEmOn82Jr+=K;IVTLQcl0E86MlH^xs6-jy?^ng`MKxTUQY&{@JG={TL1ciXWWc|LC_rSv|e$Auo*v z|K9%Y>e;;z1aE%y!-qHi>EVrU&ab?>cJtey*Ub-qcz^k8aB%aZAHxZseE7pZo!Sl(Is;QF%g`a@`uBBB5d(rYG^|qqPH(2WIV=q;{g1v-lXR3Vnufaw|?g+9sUFtk(`DT@ATmZeed}&WixAL~+x8&N1-P*&B6kK63REXtmi; z34(Cml$zU~OynzoVs*(2BXw;j;+0=~DJK+`-yKu}>*pIB&h1U7n%a%W;osz0IF$?I zExbiS;bstq_Y7$Z#}naU`(>e*3AgT-HD7uTNPF+>{)Z5cGXH*k9b()wyW#G}?SFo- z{B=ly8A30;43d3t<<$r0_JD%HzYqt1`r(i6ojdf9H_qbu?}ZnDx**o|oBssqFp%@% z&2O(=e-rq54?YmU`TXIBmtW-m1(~ic?R|LZ=%*k5bQKckODw|$|E``tvi{!p9$a|^ zQr%BK`2K_CudUzw=EG}mDF43C9$mlrt+nfKKpeb&?Klwo&%gUQVIDh)_j~`rqX%3y#4uqp8N!syNb$c{d_53 zKKUzP`TxER^9?Ag)+?()vT}G0YaNs)^GW~ciyJr0as5U0v^IOG8~6f~k4=WX=taIY z`@naAQs-KMugAa1z}NX3ZKOAfqjuk!+FDy_OEVa)52pd6P`dK4E_bruAbh_@OysG!^_;i zyC4_d{NM-o&K+eCzWJ^DS6*jH?(%V9uk`Qc2mj~Zg%|o&!`#1T_kgCEeA##d$O$1Y zoDWsX56Q~c|Ghc< zqjdj@1bKE*`gh;P6(BGl27Vz^{_B6d#r*q+xBv3-5Bi8%Dfpm;U%1Qs`-ivJE+3Ku z6wKb-i|T3>Ug7I0a;B!eB=(Z3ojsXvfW6e- zRt54cDRoY;7bjoU(mA8I)d2Dxq}17?U3}o{{1$^hAiMz8(Y%l>;o@mP7~)`bB3#@rORN#@8b|B?g%apbZhsG|n*VfW--D&y zoA3Y2z4I?TSb{M3TlX)&!qy01IzC@A{5v!KyLx8Vz4J#OLWq0=^4~Xj{qyFBKl;;I zwuaZ^U)DkE02mpT11tZYJNyaA`r@$%knP_7&V#G3fq$V!`T_8h*FS?yue|aJ1hQ9N zUBCME%@4jmyYw}9l6z-ig)jH-9%vuUwo(%L?~XA_9flF0>YxF7RN8#vd&lH z;3qdOFJC9^)xg_0(&fVS-e%YY5%q2v>uvu- zyk7w_f!)_k#tYAP$y7L8UMcP4@DLWxD3gxYfuKsy`;V4*j{l-7euf72#(CgQ}0kzQg zm%sk$Z-094+(AfMJO8r080w`TEU~C}cK%4;AiB$cq4F6Xoh=`S3m;s51$+wi&+vq6 zx4yG-dKWDIW%bWm{>x(G>u+wn|9#N0^zXg%N1(7779HQe^2(?1Y!?o%-Rk|j`P-k| zzw+v*AOGb3r58c35J1l_zrre?&ma8s!yiCK47JuQ|6SU{x@j#R0l;p6e4$wS_IF_+ z^Ze>-kTu^ww|Dcs?{t~+H(;sqgY)~qziXF|!7^b6?JKWtu=?ub>o?wjmA|m&_tEd* zgR=VP&5wR?|JrMh{`D8DmtLITd~*(;)$+?wQ_a^JvlQ6eiI{bP=K1gMe$4#~m<8ef z<==nBVaslpLBa6R+4$=pPHO&T^5p|0yC#NEtst-`@XeR6cyfm2kb({NqU0NBY*ixP zet9n?@THYHAKB0vJ4e|&fP4je!N1tdS6ktmHZQKLvyt`!d#5Dd{6)U#_EtgX>S-^Z z4@AY7hrI#$#>@+Ad-;gIK_bYv+`LY_65qQ7^C*qIPy(&VSB9`vCU)tvSGd+e zA0kj0Tt^tMhPDrGe+80X0W6ubU!UEDg&fwuRY~(E(J+Wu`|;Jz!m2>Js)YrFSK_77 zW4FwjG=x!Wgn`2&LfEwMP>Jxyjc?A*zjXif?)B^60{K3?c;wTMe)6Yxcg>e}uU~y_ z{rW%7FCK$v7&!b8_DF&@S=YWXTY~P;hXBja8X7ufv2o=%9EY&@;iczc@h{9-6KTj# zLCugLU;oB~OD{fzgXa&z32WEC0a6BvvL(GY|M9`aBYevwsDB1^-oJPRnp~}4f1NEN zUVf3S@V)WI+O^l`SH8Y>14#Z&xE!KkwvW>F*Wm8_@=MSodVTrmC%66yu9E&;Uw(e$ z1~~e=Yd2osxcwc-e?PhX&9$q?p`;ncCpX`OyAPLNU@tgITYB!OW^bz=&fUAvEcVt3cFE2yLxke68QUd|vwgzPz99BU z;uCob6Fy)QB{{byli6RX(f=cs!1}AM?3FwUhiwa&uNs!&a`%I%9faYTm4)loNIzZ> zE?g$;)R-k|p=B1#CvgY|`(^pNMngC0yil03MmRGOhAj2QcUIon^XQ|W-aE7Z;n_W# zx4(aX`IY-;`$fTgX|R3^tAjzf53jum;O&ohQ7>;C-HRAdEc~mEa4f^-N~~iQEc<0; z&vF2DA*F@KxGBiFN%JgxcSHZ~=Bi zG7JlM`#6|wI?M+5?87U^9)0wE7~tQ}{^Kn^U%&P>{qn#5=Sdjsh`5SPfXUpy*HjA3 zj|i5=0E;^3+KU@+czG^4m zHj8{w+SQX^ihNV0&Vg!YA>S(Og+;ysymCU6FJH_Xx_xrxEpwpKUR>sjTH#9!e0%WL zE^O9g7Ycjt{_@Lg6lS|v?UvC%A=iAKpM6OPZmV<5R-UENz}=sU<1iUveDUs2Qv?28 zaE|@2oAwa`jm?*9=w<9ZUczBg94t@vSQt25MZ`l|xLz*2&=x)gwj~X-I+|7*4W-nM zg$dQs(|~Z!8sS}QOX=N&AD-O}5%B%XZ$7wi?7^9xaLL1q&p*8Q(gVP0w?NZi@yLP@ygu$>^U)=yvcDo5%1P1@Ynq1cQN{Ey+=a-H^-zwN0nBlh@>x{Ac!M~6oGyn4AtY{eqaF`W8^Rd2s z=+h6szX`?9%f}%EhdqLO{B{I}I%>$TJO2WKVgFw?biKNBc-sEpRuWDe$x9io419h=hnWNb&%v;9Z zn0X7{@Ou>yJUBffC9Ow0VHB|r`9V`Oj(oXB_cDRNH3H(!!gsSbT9U%WPl6V%#Nl?i zunL8FKun5;18ZT5AiQwBqfH1GE)yOk5uVlEN|-0YaJz&Wm>rZJp567}>|TJd& zR@We!gBO}YKRAD&-!e%%E;-yy7=-)P!8&rq93En%^$sokH6R>0E)ro@7u{7j^V?p* zm-cfAZ-9KEt+YOR1v3b*Upmm8X2_Q-n1NS+=4GZ}Z3ya0^YV$1?8D{fH{bi#CR9ZK z=gH6h<2NvYv3~VMkAKA_O5ZwuuN~_x>{YPESbmq6D_gfcX0_y3T`NnMg@3Q|y?R5p z@_cPlBH#SL_s9mJy%j5U#<4dy@Xgr9mmuFti+p43t(^J#N}bW|t@0Q7;^a#(FJ+zY znC#Vd@2w!;P}D1rck-o~7q`y0qI?I)dAXW#?Cs6VqTT}b#>@+gb{nvlWxMVehrM@x z_CnRAb5*T06Tbzf@)<{a)I>>5@a0ssExUw_GLYe{)|f1m$~Gfn>jdz~Q( ztmtZaR)|%{uP4TpS80H~*3B7XkJ&>#gZF&6#5`j=r4SPAIZTU7~uT5GPx$;OUbpgu*QMcj;nx2~JE|wr2eu5%!wRCtz z>(Gv!dJjzzW4HDrk0%4z#jqq0^ zunL-c1$);Q2O!MW1$RS5&n}|b5#?WSE`)uo%DR6};a|9`uARf&m9IQ<_1GGO$S}H$ zSS;fe>{U?hj!4N`$2oPaTfbqsg*)C_=U?%fmmiF>H@nW6wREPHI>YVw>!D{EB<@+wNy%oW{$;`L=^Jyk~pIL?S zW;ya#_-b{|fxwrq_C*vtciR}nOPzo7l<3loXD>f9h2L6%FOzS}+GhFW!=$}w^X9VG zCas(8Hebw}3*N<}YefYopK5wchUhse<>4(1ACbo4!J}a*T>NC)!u&6&$V7OE-qBCN zuEE|h^~TYt-q90)@OC2X1FwRu`KS(I|2Yc6VGDzN-62RTY^yx`@XAYUucb=|<`-e? zXA6qO(EQtrxI5v%8bhuY{_?x_EfDwxJ~n!pY6|Y;+dq%I&;qQy>z8kUw{R86S0Czf z5_=m4zH66{Oi8}t?;b;zI-BfmEnl0x`I&E<_EvKJFTuZ&%=a0d;ZkqAb-shL7ZLj+ z*_$Wd6no(v%VNowl=iX;XL^w{%DlPk_2jut!d!0;r4)F-aOY>;XcW%=byg-MOG z0>5a4g;(SID2-PgEg<~V?Bot(lr+mKTq8{Al;vw2{a7W!fqq%xGU;JTqoK2wHB{4S zzkE$8cfF>KYH9{s;nvuML0Dc069!?wJb0!A9MD}jQMZOMuhnDXdSl-LWZrD;B zHTreF&E!ikZ!+_JHp{$__BIH7oqoXoClhWR{>_y1epY0CkT#nzAcKI6KHsFl{FwVor`O&nC<92T4<)L4?{aJ;gm{+aatzE;s4c^9I zfg&2WaIxAGx#de8OJJD}Bfdl3_H=zTylr8}(YA$2U9)_DfE9^w0>Yl^=z=xEC!Sm_ zUnWdTgr~HX@OC2X>5--P&I&YzjEYBe02rGTtOJ{ zyME(!?MQ#7@UKv9&*1=m<)d<9(OADL&*>&A(hWh_1702ko9wln>pt3QGb2i!vj}`) zoiA#IZ^nK`Ws7_-!0KJ(*td4R8xDJ02flNtZMH^c;JbSUq(zRg*7=^I1-|A^MiY^* zFfXLNiNKe-s@FZ=_m%@&;jGs}hcn;SfiJGYnfJWvcI<6e;f!Oik@mK@Ci{cUsf2nOQObCUEJ*8DBT(y0c z4dLSI=zIt-_zp_6t%S86(Y!92RvrBquMs9E!XV;>gRsqBGxN3NYu!~4wy+%ZFV`#g ztSMQ~C1LiOCu>$^>8%KY>&TbH-gdpMsPYxPtrjZqT^#wM**jL|%h*ehuftv;-=P9u zUh`}gJe%x|$+yimMmg+_ZsyxmzOC7dUDYeiiwk@QOnZscmGZ4*-h~10-{1L3eDL+T za86>O?&6-1gW|R#uKjl*EP-V%3==ws)skTfhw-J+{LIC&aCHbnRg$pqpv#2I6Jb~~ zObdn0t%M69OlTPm)zKz|;jR%1?}VL_ykqX&O8CsqIbrOY^P*^C*J#*oxZ6rtZikdH zDcC_N8U9|_v!({Xxx0%=gxzQEukv6PwOE*4-d}4;*0_6N-<%Is6m5xEoDjC{{K^Y3 zOu+KH&-)H~&y?rGCH>g&1i03MUstjkoIRJj=Le1uOPyiEUrOei+tqoYX=^Q|o*i$roMW z-0yIdv9PxydySk|wrj5Z#@>%yzVT2n)s@uMC&lco$ip9h;ZFVW_ji8WU~oIbGba!o zIw5Lm_#*JHD*meh=kt?`|2sxTu@Mkg{;n}XWE71HEessSiFhIwHbUWgxv*_ve08+* zn~Qg=5D-pON7r2@yyy@vNrXp%Fma9W^dPLu*Eff9YZt;Ud)*@%gmt<~-u9CV`_|YH zX?1ti{NmnjIHU#bO8Huo9>U#)7xt>tt~@_yL+O>X*SZzpRg4u!)P=qy`uWD(r{Dlu zp)-{lJ%l?=>&K&W#$H8k;uPNWi z5@QKf#AMDK$|Vc8HfB5aYVs9N*k7eC6xUkdweRkopYKNZL1!2C^3mb9C-D683;pPl zUyZ=*1R3C(6R&?mCwq=}5RU3q;rHm;75~tHY(5p4y+;O;Z^ll(gKcS~t@91Dw~c%a z_D)8=1nu&)wc>MYC)>@AWnM8n-*&MTOAaQULy%U1Oc%3hy*ZSdv? zzJBVKI@gjfg}rDW5ek3_lGUWw%HP+UvIO*zaLBco7U%fius zm;_-sImf~X4i5q0p_U16C&K#b;O#_sDOoI?Dvg%-bte{qBl5K#5?oc$t$9Q-mMa)= z%2VCmtsRZKhxjwt=fgwXvvA9wp}%z_VC~HAlG*va{eVj#{JpFXL13^jQ!uBoy6y3M z`S~>%3dK^v(x>{P*2(%q{rP^tcDe1^W%-0~pSb%A^vF+peeC6lj|ab~z;_Vp>hcY+7mXc)aINR`(={7tR4P7h z=VyOm!xvirp@F+&a~Sn~XVgDOT5q8UEOTMvl3{-+oJxmD79I$~H43EdM0hbF>}eeR z6zr7b9scc;7I%%Xu|OEs3;P!c!||=NM%bmUb7X$*xo+&4pW8FHc#FSlvKKIGa@EGE zp3>T9>eovA>J$A0=4kuLm3%pY&+VNr>-d%Pqw~vRTsdkexWh8TuRa2?ECaHBnj*7D zvX)*Md#w@tDB80%m+t_Jd`FXSZT7+zNP8kf?A|N4@y!T)o5`1KUSH;mD0NP=w_Lsr z*=we~<(Y4_v^T)sUxRk_@s*Wdl??=Y6?j$JJB)dK?Dc>*5%~J43k!8C2fN-U)Yuzf zOFnEPPgu>o?ezM0cYd54{G-EZ?LLjco;l3hjQ_02f4%k)LBv(k;nvYG4aK;CIALL5 zu`~(7!-c{vEL^rs7`aBc`3_2c1qb&L9v8wTiSQ^8Caw|gI%Pq>tYqvPIYA`Cj(K?% zw2&|NuYOwuVZ*b!TRn63f!MeJ!z8okWYf8zT7C&T6P|=U>dJR^ZZ8bxUp^RYg?ZhH z9TQ8~3Z=R@HS}tp@1D$$7?+4=whnr)?azUBRsDe0Rq3&On3DMpAm0OPP~^ImO32Q!8rt*qd4HEZT!CqZ0?1^ZX zorCUa{D_pS=L9L)@U!vD;lr_yD9=}uuzwG2EVHp@j7a4(snmI4+FK#mTUEYi_RJ?P z-};%a(cubZUY7Rq0bQ!{MhSa&uzh>2q1X!qt|;H?D|~&KuaWlhjCeeX|MAJ zHAr2V_QK?gY3<5$Dx|&Ba4xfq=xIFBV6>fQTRii^aX9h`Yf={Gjr=KQI1V?8hTCzN zb&bZ1C)Do4qg#0T5YFF0Nst!moHNEkLwGw8PKU+M&6m2-*F4AZt3MiraF;JD`AP!w ziQ!p?y;8pRRXv3DNSD#rl5cm_?A)Gy0D3gX<_{d#X;;MUroLl?X6I0FAs%9;0v)Y zHS=8p(jo_BxTFy%bw113J9YV%XTCzu!$2fjh`j-K`g@O$THUlIc?-%R#))I|s)f{XeOO;o$U zu@)?y&T~e*xi}B8znO?lodT1AI9%7lnFN;6aBA%^DioGd?l?RUgu}V;HiSb)UT6q! zC&B>;&zE+Kkqcp1>ZmUYj?33WTGPMQ3C>-HS(fTrk*)}f6?ON_mdv3)1Q720%WwOf z_tMe191^_lL?>|fD9d5p5mK;y=8?5!KVS_7tE+UVI&(V?KD2Q;DPN&oJru^u_uv{d zw&G*5@;#4aZ${?plW%9ELwS&t#haJGjqERuKefJUE9(FO%jd4*!gru7$t6@~gn8ZsGiXS>|7l`QMPY6XAEB zo+ZXJGq+_l9Kmw<*%|B|EXOFN(N)(73+hVqx)Y&b2!-Q`Fi(w*TZPbI@@sikUTz)t z-R)ysU9|>jwVYQ!$DPAfaPZPmHbBAMM9EhY_|lR2G7Pf{THfWS$-B&_on+OmNNlxC z*<`YHen7$M2_5Z5nl@jCOx78?a6@zVD*q9|UP5DMvBHvdD@GPdZ}xB11VTCCd)Y?$Xl&o)jkKOn1Mp!ahbVrAAM5)ceqcc3Wp094y$Om z*uoWZ;czregK)QMcDtT4ntU?H8@E^SbK8oNs#h2RQufQ9E{Gt#&I+MwH~^3WOnhW8is<8%mKfA zFam1|Ryx+hVt$V8+5SR#iNLZWW&1*w{9futk6(&>0k(dzisN4SUOcoWNBnXb_)b;6 z^M--1)80x;d-LUMu(zdr8)UvT_Nu^lapYTA>f9ppjj^{>zIT5K>`lq{7ZCNfOMAmH zN+9Re^IyWk-s!N{25iK(p@(o(8Oyvs`nx*=j0LTx=3g23g-Q@eT#g_<`pfiWN8+kRL^{4^382;)q|I_cSQO6-XbE3 zoMmI!R`UJH7jtr3HzTfqTrYlyQBNvJ)$O)$^IC8o_#a;D(`L`p>{V3G;gV>$qJ>Kd z99}p~g)sEj!drM7!mv$JXq@=!sxh*9Wbq}#zcicd zHilaNn-p=_ss?Gj&jS!fUan3Pwzc#McU|*(k1+X~qd#pGo}u?ISMcH4MLv20D+OOX zGS>$qt&lADtd3kxVEsrx@8sK`uLuklHWcj2R}z>{bnU9S30sd_11DJE_1^8DO~^N6 zkuRazIY+)ddxw#)FYP7E*TdeH@-57KP5E~0CCaz&>Riy=Et zuJg^2uMfX<b>H8A(KKOE*O5dSaBf3(KyZOd2~a^Y$mHh=n2EzBT{=5TcjZ?6${`(-UO zgbAyICkA0}9BjxJ@T(6E!UP2aZxvC^xmUjZ!P(O8ZZLtGS9$Jg!sS=-TMl6_b?t+z zXP@iF?$sq2py20>ahCg6ve%k)3f9@H=7;AOP0Z>FR;S7E*L$)!$g^N(TVC*NK~?0x zK?Pgqpuu9b`R1=#yVfJd=-0#kuLKhJx{p@Wi-+Gy^VDBjMP48;t zF)!hmxAm--IO-tc@CwSrxS)?+viN`E0Awq%nPQ##UpZ9<-%W(1tjE2H3I9J797rpFrrL)`Vjv0S61xm z=zm!G4Q2#>HNW-Mm2L#HV4e{haWJIA+leryUsimL@Xpz3|L`Zmw7O_0qBcvT0m6oJ zlXuG@jFGP{S(pbQEbwcc-`zdCdj=z#|Mu)XyL;6d48k16>~?nXkjQ*3{K~sL8s_jtKex5%@et;X$AN zKcfVDX@M^@FCTWDGxx7gzKXpq0$=e4Pu4ca(q6xL;hidqy|lC!UFSTsdBML0$|&d0 zq%^nv$&`Nu%3l(}XUKh_F1m$lCc=`#;zuQFLt(jCc=INgN|!J*ihMq_8K!&PDC8w`9WnECFUy~DTeWw$1K zhm|j))Y;EomiFT0o5S9~pOkCL7gUQG*hRi6_WG)w4fZ1BTVCf31oq%JXkHo6#PCZp zFFzR{_zo@KTulUdf=TqcbIOsm{R|8A6)1nf_@5#71*|x1Z#|6apq0I3*vN(H(QuPQ zm~*(Za8W26&4sH&7`9citE0cN0;z7v7(Njm8NxeiLU_1NS;^AqDMMIOu#dDoa+Q2_ zXp3w6YG+5X{J1Mw04am8bH3-yE&`Uv&vX^1NclU}(^b3I@1r{gR z6B!We6J=P5S#zSY;{cP@Gce>@nDtv#T>>Agr!l)wus7JES)44dViQBV^NR=MupaW? z#mbjZ>MYo+$+uy(v$mOUH1pMBUthIzjJ*{38k_mT#=edA^HuV7*gJ}RgX?^Q>_y5q zhrQvnm&+G!E3EUa#$ILKV4brs^R?MqUA`j4kb!S5d;PI*26(5--dryjErQX=wal_W zUfcdun|=kX7e=+aSuby8;lH;!(KWQN4Pme_ox{9+bbS24{6!xo-Cglz>wr8K54 z8qV?k9b42zLv?hlG@xCS;~_2oh2y7pubw{yV+N!5uT*e1vCS(i z3@7&wN&LzqY+{<%z1x*Kr%z)S_6jzLs@xj*KpD$*;gXTH-dR_BbAZxp{(0$&e)(}6Efe*4%r8@%$uNd&%G7VsBB=Ykhp)09#5 zpZss{{3vfM+`n{6pKvw*>Mzu+*MHc;K;txr^K#*G3)d&GsF7|5Vc2Ua-@;#Bf&AAU zbraz&2;rwf+b4R3qT+AA*zh z!7c>PDoV?_d`>0YT@1f`oZhtxLp|ik_w?=+IHB{ekHE~os~p8r!G@6qndPI-B!E+w z!|5Y#!E@lr56&;Dfm^X_lUCPmXs*}`BF4%WoB4X!+c5CeN}ZSXfNdjVc4m(l;`Pj5 zglYD+ly8oCxs+STmyX}Cd=uTfV-2&ei0LX>3)Uy=JwuC-4RKhUHt%UQdxT zR6b+b%VJ+i*OCci?^ug`v)=9dwacGMrv!0cpQVkkmPg(4s~Y`tw$Rho7cu=Cq{PB` z5QeMDE!{_Nnk$dAZ#u%*79GUe09vmA#9z=?kdlAlI<0YkuUeJt6<1{nS2?3 zb^q!?FtFDeEFiWsV&Pwv1sf4C3y3=}&o3Ne1DEz{rzyq?(#B(7_x%1ySizcnJHv*w z>pzZVuNL@5H}lol3#HClwKF#J1<6teD)SZQ<@nX)i()TMzW%^>s+q4R@XgxTC?MZ7 zd*kx$*;^vtFn&uj-%|N{qTY1itI0RW-hh0`?0w>{Ug0d~9{l3u`_nJpEzz!i?a=b2 zznPCwSAVt?br;6AE(XipI@UA5zXd+D`!9Mtj!fIa!-m4>8tHb4Fg)`wU}){Il5>xR zw;|m3i%xfqt_b0U-aBa!2+vPH+YP5>7P4z}-)pPGFC(y6i5!-%4&hG0cE@RjUn9VE zRm)>#;Ru%Jy65Qf?dHm}UEQ(~?241sIbHax-+g!2>bpC2`S$)j2ldYfwZY1v+28~g z>9Eo_x~o$ljEEn`FL-rM@lYi(;>mudlsx9r^n3TZO&9 z&R^u4%U&Vh7<(Q0=9srCdpq+2d-*7eeS7nwGvA`#Ryt9u&o%RI5oC=8)hT@3t&ZZ# z9HxIag>&JFT3A-XR7Wv`@E2E-{*@XX0!tVl314HXF z9Z8vW?MCMCQMxDDH9M`1pnp|Cwf3RKh2knL^R?v5RSS&egI73v&(ZwLcIFI5Phgm63g#KHkreA^b_8Y+wgB7RnU>PdmE)nogMiSYM!&f%jKKN-oo8@o%is)cDIIkt4i~Se|x8VWcJId z`VSfUa}f5N+MiISVqx)zFYy14HWmJP03e(Dy3j?mHudA&h*-isC;z` zvnS;8-8VmH46fk$x&3Oe<-L6Dn?u^m$4KjZW9)^RXF|1eSiTANrsO+H=37O+275ui zPt({tgnZ4+cR2alfp3DniOq}zdw&VAO^zq-{-PWCfv+#~_24(fUMTs?kZ&P)#oOIG zneuh$ip+DZ(-t1Q#WpNgZM$b^XI1!|`IBdV^6fr1+A~-3bu|vtzcE!V+}^@52uIfo zHzKfnT1Mb)2qP0=^WB2%hbgvCib2?pgCQWUmwMmEeo58FhE$-Ze(sjxZgZf zA=G8BbHv?mR9&uXH!!y@4_w>h*H$fua3@?D{@UkgCCz%O3v*fO%qP~P^6t`sm3|yt zF$gT!EB(tST)_&+lE6~F`a~#LLYPOxg2{TQ%HVuK4oksWg|mmu+M}*&DRs+Td@SWF ziKb>Q$lgS$ zv(4TWUd$Z7{Uz`=G`@Tn%*zK-zD4YH5RaEuVdMwf`K< z%f+<;`RdQm&EMI%3d6*&AzbO%e)8(f`P-*$S~1$9GDvl?nSIiS_RaJ!+t|prpKo-XZx#7^*xM-cEs?MID{d)! zzq$h2)yJSCI^MLz98!yO7{5 zpe{%%gKXnm@;7&W7#a)ouRwpQHIa*dg_Lo4EDNhp*nn_)XW@(j=|m_Tu&|778%-31 z5!KO;dugD&L1Yx(imPO;#T?@j7n%!$n$%3W@W;OXT_PRqkntRqE zttH&mcb+vzr{L}?gQoh#23*l!)_$yQ3exe8r<^=^S`I>VL$cn%^a;1x{iHFH1 zhoyqGGnIU$WMSgRtT(824))jL{ZmW zw>adL1kN`v1itjlSDCl$&Hr#~Hu0QMXa4a=f6K-Xr!t7{4#_uu9F5I!L{I>| zaq8K-r=GccYUf=>W^s<4{~8buve)9UtKg*rGdV2z>UTBUYI$)7;qYkz1&ignKw4eL ziFxN)p8WFlxoTyuq^>o|lkeX7xo)s6dXe}okgrI4q0d!RzG6$G^2`^@-cd5&mh$zp zcY^Zm{!Uw6zVyI1Cf~^gzK(ozGvAnb`4+tu_-EjD)~>&jO@;-2pw(LPTmUp9nNeaWwSRGy|LI)pnutB1sMc1ILirC#l7 zXQ5hkf-YacuN+`u_Rz}N{cJ4pq2c$enhOQ*UtNM>=D+$~Ehbj@6$(~;v~<|=xl-_c zBSf~&RHrc@Ysl4n+V_|`Fo$ck^R<)Zh2ko`EtNI5Eu0}=!Ct^GldnEPRn4K}`nB$S z&wQyHBJ+*1SKHF4P`(8ArsS*rHA(-=5@J3^=Bu%{>uSZ*-rAY(TTtYz4@hsbMg{g( zD0R-2FDdXXZ)^qT<>O0tLA!qN@~+N_YUevY`(m2CwKCs2=B3EDXK%sV_%LEOjKKn8 zrsEF3@;0nsCgT3Ind@aYDdxys+7BnQaZV1gpg5*rVOW5wMpxrWYz1?}b{A@w=$G4b zrr^5rb@f_u#E@@_y<1SeJvwx{DZm>?kcN;@=ZZlFjfdxoo_H!f!ctuiC>Mq zKwu_cee??E*=}6Ewtvs;U*W?baF-4X9ZT4XiK}1_r46~|Nl>uk{sl;46S=24h#6)`@?KEEJtg4+$Y#X^&uoq(AM3J*B zfv!>QObdLYnQwmJ3+oP8=1Z3EDOkxHA5X8I42&3i>G*wX$BG(Htw7GJkMhj7mv2@4 zW|cYzlWZ>IPg5dRMz6!j<$hW?Erzl?>axM81%{xTA8^G`IsvY$s z-uc1bR2z2Nu8|0=$HZ+pydV~~L*d@Sm8+vs%Y+vn!oPZAC3E-`3^d+q5MH1K!e)Qz zcXrH-5g{-<)PeNWGc!5Z5&e>$$@kuQ1_mC;u6*?);(0iP)zj+dAm#>RJNzp7!sQlz z^}DNjq|35h=VXJuiomSGS!BEYMAbaAhyL4o^z{C_Qoj1+?7kH>90i}lO|X}vI3Zsr?UgmpI|#e_D)s__ zP4-r)c2@E&$FGQegYu09zAfb|*bCeE)@g4gGT#J#`~7@9=H>W}r@j2qjLf%{d2#Yp zf$!hnsa>(0_fpDF@lVWwz zi@QMh?Hw~~7zzdyE7h*P^E4Z$*qHSL2rTE_L_7aaZ$EwKH&4R&-xKgWimTo^!mUcF z@)<~1IVS^zp8?X!p;Om057_p9-+ubP-`ertCw7>buZCaCwr@Y(6ZmA0;{Q6a+2#F)&%-ci-w+HhL^G2)pLBj&Ll?+x}5Mft7*< zU_r9IVV&UEqhR+cd3i*^Y59uJp?eah<2?Ba#zMO)h;jKwMSK}=e;Z)$l8khdlkCj5 zfqaYD+x41jlKBSOJBz?K%wF&>TD}H*lk&~l+o-yHgY1P(j_C3Y2EMSF5i;}D*jr1! zKYQYC!n{28W%3QO7aqdM7tW#LcSQLb>@AgVv2#uH4$52UT<^rhZ`gWMcIebTw|XxA z+dDrnho0LGGjGM=$y+!8;e>@7R!0j9SC_B#gpWIf+jq*E@&aM$T)wTayelU6PVNw+ zYfOFWsnt_Yt-LMAj+K+f_@5I`-F@rH|9$JJKb_d|rxQ=XgwIz`c6U!ab?4V#{r~>` zxBvhAGnl}&e|mez|8~!?`u2`{pk^Uro239!RdSr3|LN2-Vm#e{hHnE!pSH)_Pp`cF zG<*WxfXUOK@|EuPe@^VU3j_GcCQrlUzfZ#59sdJRg~^E>|IR51eyi$AA6$ zsf~X-w|e>8|NWaC0AYDPi1@$WdiuZKg4_Ss-kmUq1H4ls71_%8A)RV&}s%J=;KQT%qI>s=o6L!>1CQUy!w zmHmqWwQb>wq+r>+<%4ns%U%|fVi~{kKwH5AW2NX;X-^e3SI&HkZ`6cvg}_(s32pfs zq>A^p(tazkS2iz|Z^>&BgvDF($6dY^8lEkZujz(o{n%G6^A+T)$zH?qEoColdoGTB zi@Kd(EBP8^uW))Vz$=$knXdu-YMIw~=4(p6^);_v=3B~M)AF^9x>w&$h@}e8dS5Jt ztsLem2XD07z`p_OP^{LBT}X|!R~(mrY9?iVJuR#bVZBiJwSurp9Nd)kHLKJ~N`wtU z_+Mp#uq52lsJHmKfL|itY|xqX+Y>$;=e4ok7S3nm1NKzVvEGGp(&BxNSl9X3{8((< z8|!RAF*8HVgg@c2r2|gRV`HZK!xO>S@&dQ}ERJbCpTynG>`Xs5Kf(tbkfVfLAyXD( zZSlbG*g#vV%e5YK5uXZx6=3U11zoAW53>_ra6U&O zcq%)7ne*9G{U2v1ze)C8U_ADXiLc^b2P!-Hb$a+O7^H{)n(X@n=XazA|Cky70#{g{ zV`Kcw?9D5z*UtK#tlzOddU-!Q&bV!f?hmq)-=;?{#XWYe=cCN6@4_AjKXfrO`E9)W zT-5*G#^g8YvCoskpCv~xr$;`;I6ZnPGyZvM_|yDC&(^%33$*efQj&k$()}nw!3FA` z&Gsuwd0ift%lQbg%!pzt5 zz}L#mS1a~SxtoO241DX6`5vKst7Wfc+NGN|AF+95QD&1 z7|-n|U;cA>YA70uv)fOSFa9Sw*`4s(na&n&=V^FhF1ob9Klul@br8+$M#JI6_G66M zIFkxG#cpb;p_;Z;ORr_WJQD~@QdXiE;je(-Wbo9_dx@VP@IUX7dbOM20`CL7X>=wB ziG?vv0`G%=`XLvM2TtXtJD#rJXF|V!mRWfi9)Fx%V6K1kA{*w1KHFIw*pE(O9Pj<( zLG1RnOZt>&aKHrS&t&QRB_R`S9@J)Qt#*FVEKC?O9`G}p#&3F!(+nX~UAR2Gu zeg_|HMWy@NND=(XB`CO0Azx9!WI}cTRXHZ6_*G6Qk+1Ttj)K(%T4HAdN>zW3;zkw5 z3YgWnvC=K#b+s(mynF=(=LgS_s$!jQEe9K!Tj%>G^Hp>~s|UWi4bSFJH7b&C%}af? z*lWJqxmNiqqTWVjzLI(MQ8c_F4h;tIwGzL!c@f8bNE;`Nb5lOS4X!@Sg>$OC$qJ0YlW~{ z9E^;(%0yTV!Y6%!@NwyjcICTUNvT126UlGL3E?i!Pp5zU-}Ep4C)djNzec3X`|PBI zXgJ*76kVJPk907Z-Q}facJD>x&SZRJHx>yq?v`k0Gq?S8ZDB65w7~5=V{Y}tAN{i2 z_cgP!$Upi!8;fF5utZ&PL2-q*6vEP+>oS4q74j*%nvwhhzpozfsMPSKSMV?1?sB{z zX|)TL3Xn?r9P5Lh{E&;lzfrF(=Kl>p_~+*vYi#J;4_i#U=R(Z;n{a#cljObh*p~;f zsqAe}q|+XA+Yk+>$G&=!Tnu+KXKr_7raH2-{s+-p5w|Vku|0^~Opbk(9Q|^8=|EbDmseYt1T5279H=W8OjgR5NV(wULinpBuxb`uJVAzPiF}oBr36+( ztg0XBFjh^$Ms6w05g=TReDi~+#Tq!BFO&v^En4T>56qgXvQ4gPZ*|5Kgmu2hsoPnv z;khDvb>(Zm;klvm)xmGtZ!44*d&?I2dePNfUiFbL>2szf@8K*CirHHMzsAi=XNrq_ zk5;~w!Atk9Idb+Mlc=|FqVCb1J!BzZ8}KM_7~fLzdW?Q1&;gbpBDiwSrJ7v|-7kx5L5Qcvhb={R0DtFz5%3{SX33i)!E>Ys&)vF5s z3JPXDHq7L9pR*5sTpYN{9lVOnjmIn=B$x7f>G%w3 zTBZ%m%9iHJ;{to(-vWC}#w7|?$k%k{Yw0Fewad2$^3}#~S;L0WZfCVkt_-d7)s(Lm zd&`#kmag+XQu+EFSyJGwMrmzwRbVd&Y+Sx7=A{a5oP5>HTP9z#=9T9k8GhA%)hyqp zRh_*EeDyP5YXaW}N4*8!zLn4!H_*QgQ0htl3fb3I%eu}Sw!*(MgfTb{xv=F8(nbkP zyQ4Kj;WrR2Stk6NKse~Y*}=55wu~-KgcW_x%ARK$mP)d26}v3WD8OXLG_U<-dY|qaDp*@0rMm8w9>TGr>Ll8~n?pw_;2j zt?Y>-H4FkgblmCwL*|piRfdC*fwt#lz?r}r-hoe2H!c$Y22NoaFY9rz!E<=KKJpo{r}tf4 zgn!W&P5c|3%+31aZd)9|_wZ*a!N05REm7ZZxq*w@iv!#DZ@|JRjMKL|V%;CT+=@fE ziJ?pB+rCH1#eH_3y>a=;`ZD00yK_A=)%i4aAKlS_@IEtrz)b(R%|7C0f6T|%N54o8 z{pE3D9wZn2E3>y`(08UN8dfE+AmuEYq6_}TSSl3-gTuwDg?w>^RGU~u1cr!<=NBos zAYUb%H5FWiVHLN4w=#Q61{LH>{7V~{E1Q>Y`)o|UN(fU0EAZP7%$lnA^GJJXnah03 z8lD>=U#$F9!>|52--`0hgae#s^F3<$R%S2o zD=qbv8EbY>V6U;*mo`P$)b?x)yjp3mA@<_Tqgv%#zo=J-w7TY1PN=7UPr61=(9dt) z%a)2*vE8(iv6hVgMJz1*!)21dG!)kAjy~ZK&epU>Sgkd>z7VeA;3OQnRC;z&4T-Q3 z1=siBB#F1Ob2SH!*@V5Y#O7xKzgXcLxz@z({}f$a zNgTXdp1B!Y&&OCE3Xa~Lih;)N_puy!ZSn46@ZwtV zZ!M~F2$yPCIiGCiObh-^1)Q(;IFkSF@kpOZ{!9GJVV^64U&+6ju`i#cmx+JK%#wx`Cv-dP@w20wg(M@@T>|MC-8cUH%HZId z$V})w6F8OV{h0B-$M^mx))#Nz3GOUh=V<>ky0v@TP&E0a<5ce%RGOBmf(rq$m=0(A zB=gGnl?NIMR$KST=KM<6m0F5(T!gqY*4|NrnP0XnK;;y zGm`vPnp2tx8-g(MUk<Gplf)e^bT;94@c|c0{7bZ}l&^H9Ou-V9%i5%o6q7QlV424K zZ8=)9c@KmRdm9JW>vn6{wODFjnVsB@Y(L;Nc+EtEgk*`tzngp-D zd1Vyq{Ki{-=366s8>C$;@N3A1buw&Y9&3=X_+jd5c7s1g&C}FeY!QcX=#oOjGGi?n z9Ib_`gs?gAR$_7kAuRdVEe%TOYVF&aAgmS#pQN3#3_@5-!Dx*(1K~#WMbj>5Y<`6Z zIOVe?(dz7NNqAa#zbzH8r@I`a0NCQfG|q!*wv-@ZaqPEa+PWWSl}$xCiGko#!yk??MF3;YSty zOBJmCDrUhX5th~nivv-<)W13kMn){g#AmYos6u261(UZ5{K{jZ;1bx%@>LE>=7?|4 z}AQFD=cU=VJVtU~j7s?9zBw_0`M{&nn%{)iykfnQ!&-&C(sN^aEe1+u2m$ zTYK6|p3sCcWL_L>MA%E~ohtoX#9nken`wA1*$Y~||Jl5GO|Vx#_N`LBCy%|x0$)SO zmF3kKmcIFxN`C|Le+a7w5{<3ruq6bh4>?*0Uwb=c!ot$Oa#b}#mvgxO5SG|0`&S-V zD_`Z)>ak_?o4#lzjm<3(MqW(InZwaSv}ihvv349Ba^-~D47#LpZU#x=AYidVPUzTh z3CIOYag3&j@?~tmg-VjF*_Fgb({j-(8MJm-v^|{{spgvb_KR literal 0 HcmV?d00001 diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/error.log.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/error.log.txt new file mode 100644 index 0000000..c25c664 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/error.log.txt @@ -0,0 +1,81 @@ +--------------------------------------------- +Log Z:\tmp\erri-game-profile\logs\logs_2026-09-19_12-23-53\error.log started at 2026-09-19 12:23:55 (2026-09-19 10:23:55 UTC) + +12:23:55.149 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected) +12:23:56.410 SCRIPT : Compiling Game scripts +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:23:56.410 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:23:56.654 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.665 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:23:56.691 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:23:56.790 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:23:56.822 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:23:56.868 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:23:56.881 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:23:56.882 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.924 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:23:56.926 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:23:56.979 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:23:58.132 DEFAULT (W): No GameMode present in the world, using fallback logic! +12:24:00.368 SCRIPT : Compiling Game scripts +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete +12:24:00.368 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete +12:24:00.611 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.623 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed +12:24:00.650 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete +12:24:00.759 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete +12:24:00.791 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead +12:24:00.834 SCRIPT (W): @"Scripts/Game/ERR/ERR_SpawnLogic.c,64": 'GetPlayerIdentityId' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete +12:24:00.846 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete +12:24:00.847 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.891 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api. +12:24:00.893 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api. +12:24:00.945 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete +12:24:07.623 WORLD : Game::LoadEntities +12:24:07.623 WORLD : CreateEntities +12:24:07.623 WORLD : CreateEntities +12:24:07.623 ENTITY : Create entity @"ENTITY:610406" ('StaticModelEntity','Assets/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.xob') at <1931.796021 81.777000 5138.725098> @"{6A004A8F0571D456}Prefabs/Structures/Infrastructure/Towers/TransmitterTower_01/TransmitterTower_01_small.et" +12:24:07.623 ENTITY : CreateComponent 'ScriptedRadioComponent' +12:24:07.623 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent. +12:24:13.897 WORLD : InitEntities 'world' +12:24:13.897 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et" +12:24:13.897 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead. +12:24:14.780 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.780 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> +12:24:14.780 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_PUNISHMENT_KILLING_SET'. There should only be one of each key! +12:24:14.780 SCRIPT (W): Notification data in 'SCR_NotificationsLogDisplay' has duplicate notification info key: 'EDITOR_PERCEIVED_FACTION_TYPE_DISABLED'. There should only be one of each key! +12:24:14.781 SCRIPT (W): Can't open config file "" +12:24:14.782 SCRIPT (W): Cannot update game blocklist. Backend is offline. +12:24:14.782 WORLD : InitEntities 'world' +12:24:14.782 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et" +12:24:14.782 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout" +12:24:14.782 SCRIPT (W): Slot_WeaponInfo Has no Content! +12:24:14.782 SCRIPT (W): Slot_Chat Has no Content! +12:24:14.782 SCRIPT (W): Slot_VON Has no Content! +12:24:14.782 SCRIPT (W): Slot_AvailableActions Has no Content! +12:24:14.782 SCRIPT (W): Slot_Vehicle Has no Content! +12:24:14.782 SCRIPT (W): Slot_GameVersion Has no Content! +12:24:14.782 SCRIPT (W): Slot_Notifications Has no Content! +12:24:14.782 SCRIPT (W): Slot_Hints Has no Content! +12:24:14.788 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config +12:24:14.973 WORLD : UpdateEntities +12:24:14.973 WORLD : PostFrame +12:24:14.973 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout" +12:24:14.973 SCRIPT (W): EditBoxFilterComponent used on invalid widget type. +12:24:15.013 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:24:15.013 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout" +12:24:15.013 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout" +12:24:15.013 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/game-startup-report.json.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/game-startup-report.json.txt new file mode 100644 index 0000000..82f8203 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/game-startup-report.json.txt @@ -0,0 +1,24 @@ +{ + "log": "console.log", + "smoke_completions": 0, + "assertions_passed": 0, + "script_or_runtime_failures": [], + "engine_errors": [], + "missing_end_screen": [], + "scope": "ordinary local game startup only; no player input, full escape, multiplayer or FPS proof", + "local_participant_verified": true, + "scenario_header_verified": true, + "verified_header_projects": [ + "chat" + ], + "game_module_defines": [ + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG", + "PLATFORM_WINDOWS,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG" + ], + "workbench_undefined": true, + "normal_mission_ready": true, + "unexpected_smoke_fixture": false, + "failed": false, + "ready": true, + "failure_observed_during_polling": false +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/headless-launch.log.txt b/docs/evidence/game-2026-09-19-122353-yard-candidate/headless-launch.log.txt new file mode 100644 index 0000000..7e33176 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/headless-launch.log.txt @@ -0,0 +1,139 @@ +[gamescope] [Info] console: gamescope version 3.16.28 (gcc 16.2.1) +No CAP_SYS_NICE, falling back to regular-priority compute and threads. +Performance will be affected. +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope' +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2) +[gamescope] [Info] scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays' +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/gpd.win4.lcd.lua' (id: 5) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongo.lcd.lua' (id: 6) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/lenovo.legiongos.lcd.lua' (id: 7) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/onexplayer.f1.oled.lua' (id: 8) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 9) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 10) +[gamescope] [Info] scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/zotac.zone.oled.lua' (id: 11) +[gamescope] [Info] scriptmgr: Loading scripts from: '/etc/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/etc/gamescope/scripts' does not exist +[gamescope] [Info] scriptmgr: Loading scripts from: '/home/jakub/.config/gamescope/scripts' +[gamescope] [Warn] scriptmgr: Directory '/home/jakub/.config/gamescope/scripts' does not exist +[gamescope] [Info] vulkan: selecting physical device 'AMD Radeon RX 6950 XT (RADV NAVI21)': queue family 1 (general queue family 0) +[gamescope] [Info] vulkan: physical device supports DRM format modifiers +[gamescope] [Info] wlserver: [backend/headless/backend.c:60] Creating headless backend +[gamescope] [Info] vulkan: supported DRM formats for sampling usage: +[gamescope] [Info] vulkan: AR24 (0x34325241) +[gamescope] [Info] vulkan: XR24 (0x34325258) +[gamescope] [Info] vulkan: AB24 (0x34324241) +[gamescope] [Info] vulkan: XB24 (0x34324258) +[gamescope] [Info] vulkan: RG16 (0x36314752) +[gamescope] [Info] vulkan: NV12 (0x3231564E) +[gamescope] [Info] vulkan: AB4H (0x48344241) +[gamescope] [Info] vulkan: XB4H (0x48344258) +[gamescope] [Info] vulkan: AB48 (0x38344241) +[gamescope] [Info] vulkan: XB48 (0x38344258) +[gamescope] [Info] vulkan: AB30 (0x30334241) +[gamescope] [Info] vulkan: XB30 (0x30334258) +[gamescope] [Info] vulkan: AR30 (0x30335241) +[gamescope] [Info] vulkan: XR30 (0x30335258) +[gamescope] [Info] wlserver: Using explicit sync when available +[gamescope] [Info] wlserver: Running compositor on wayland display 'gamescope-0' +[gamescope] [Info] wlserver: [backend/headless/backend.c:17] Starting headless backend +[gamescope] [Info] wlserver: Successfully initialized libei for input emulation! +[gamescope] [Error] wlserver: [xwayland/sockets.c:47] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use +[gamescope] [Info] wlserver: [xwayland/server.c:108] Starting Xwayland on :2 +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Multiple symbols for level 1/group 1 on key +> Using F23, ignoring XF86TouchpadOff +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Symbol map for key redefined +> Using last definition for conflicting fields +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOn +> Warning: Could not resolve keysym XF86ElectronicPrivacyScreenOff +> Warning: Could not resolve keysym XF86ActionOnSelection +> Warning: Could not resolve keysym XF86ContextualInsert +> Warning: Could not resolve keysym XF86ContextualQuery +Errors from xkbcomp are not fatal to the X server +[gamescope] [Info] pipewire: stream state changed: connecting +[gamescope] [Info] pipewire: stream state changed: paused +[gamescope] [Info] pipewire: stream available on node ID: 178 +[gamescope] [Info] vblank: Using timerfd. +fsync: up and running. +[Gamescope WSI] No application info given. +[Gamescope WSI] Executable name: explorer.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: xalia.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: xalia.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] No application info given. +The XKEYBOARD keymap compiler (xkbcomp) reports: +> Warning: Unsupported maximum keycode 709, clipping. +> X11 cannot support keycodes above 255. +> Warning: Virtual modifier Hyper multiply defined +> Using 0, ignoring 0 +> Warning: Virtual modifier ScrollLock multiply defined +> Using 0, ignoring 0 +Errors from xkbcomp are not fatal to the X server +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: DXVK + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Executable name: ArmaReforgerSteam.exe +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: (null) + applicationVersion: 0 + pEngineName: (null) + engineVersion: 0 + apiVersion: 4198400 +ATTENTION: default value of option vk_wsi_force_swapchain_to_current_extent overridden by environment. +[Gamescope WSI] Application info: + pApplicationName: ArmaReforgerSteam.exe + applicationVersion: 0 + pEngineName: vkd3d + engineVersion: 12587008 + apiVersion: 4206592 +[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1. +[Gamescope WSI] Creating Gamescope surface: xid: 0x1a00030 +[Gamescope WSI] Atom of T was wrong type. Expected XCB_ATOM_CARDINAL. +[Gamescope WSI] Made gamescope surface for xid: 0x1a00030 +[Gamescope WSI] Surface state: + steam app id: 1874880 + window xid: 0x1a00030 + wayland surface res id: 5 + layer client flags: 0x4 + server hdr output enabled: false + hdr formats exposed to client: false +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f8a781815c0 - imageCount: 3 +[Gamescope WSI] Destroying swapchain: 0x7f8a781815c0 +[Gamescope WSI] Destroyed swapchain: 0x7f8a781815c0 +[Gamescope WSI] Creating swapchain for xid: 0x1a00030 - oldSwapchain: (nil) - provided minImageCount: 3 - minImageCount: 3 - format: VK_FORMAT_R8G8B8A8_UNORM - colorspace: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - flip: true +[Gamescope WSI] Created swapchain for xid: 0x1a00030 swapchain: 0x7f8a781815c0 - imageCount: 3 +[gamescope] [Info] launch: Primary child shut down! diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/image-conversion.json b/docs/evidence/game-2026-09-19-122353-yard-candidate/image-conversion.json new file mode 100644 index 0000000..871a802 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/image-conversion.json @@ -0,0 +1,7 @@ +{ + "source": "err-ordinary-prison.bmp", + "source_sha256": "3e91da3a4fc7391b8c1e8031a4817ccea5a98fd4d7d1a79c65d8fabe6bd742af", + "derivative": "ordinary-prison-view.png", + "derivative_sha256": "95710fb12c3471dfeb555e81e555b61ca36a29cedccf6a25ae5f37ba8f5cd575", + "operation": "Lossless BMP to PNG format conversion for viewing. No pixel edits, resize or overlays." +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source-sha256.json b/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source-sha256.json new file mode 100644 index 0000000..2d60cb9 --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source-sha256.json @@ -0,0 +1,184 @@ +{ + "addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce", + "addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "417e9b6ab3f2207412fa388fb4ec9ed921db38820982aa811d6dcfa6e1d62054", + "addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3", + "addons/ai/Scripts/Game/ERR/ERR_HQ.c": "7ee8e7a3282fd566ec330c94854b353b2c6178e9b964f7b4d5e197e4d0b7dee9", + "addons/ai/Scripts/Game/ERR/ERR_HQJournal.c": "b3e402cfe92d415f37f666045afb062e6e11670ba03a0ca6f2d9fd4fc3520ac1", + "addons/ai/Scripts/Game/ERR/ERR_HQNetwork.c": "92ff2caca52e94c2cc9642dfc8509ce6e9349b257012bade8650bace9231128c", + "addons/ai/Scripts/Game/ERR/ERR_HQObservation.c": "36c978ec5f052213ac1236e1398d85063efbfd7ef60fe04f1fc11447fefe1d68", + "addons/ai/Scripts/Game/ERR/ERR_HQReport.c": "c4d16ccb571db4d9444c0a8d2be7318845d25ff90238b6d304e96a9ea19f1a08", + "addons/ai/Scripts/Game/ERR/ERR_HelicopterAvailability.c": "60eaef2f6d4b2fd44861c5a4434ef97e732e40a5ff7401e2da451ed2dd9c2762", + "addons/ai/Scripts/Game/ERR/ERR_MortarAimSolution.c": "59e8343d09f7a44871d8d3335d6ad1d02216abb5deed30d38b5ec9ba3f2c0649", + "addons/ai/Scripts/Game/ERR/ERR_MortarBattery.c": "a4eed96d17f239cbf353863ebe40d2282aeacd7a4d63a7b2f0ecfb3d93a2e2b2", + "addons/ai/Scripts/Game/ERR/ERR_MortarCourierTransfer.c": "968e58ca700b4a11e5e04a5c159696f514a0b1bce531210172b913e495f7e2b7", + "addons/ai/Scripts/Game/ERR/ERR_MortarFiring.c": "7aec51c83972610d1bcbca58b84b14f16f59952d402b12c3d88e7192a3e2ee90", + "addons/ai/Scripts/Game/ERR/ERR_MortarLogistics.c": "e1ffb25fba384b449de576a5502a93d875c3f52e8da1941bbf590ad9845f9730", + "addons/ai/Scripts/Game/ERR/ERR_MortarPrediction.c": "470dd196ed64800c697d24c09d1344bacd2502587fac76af4ee0edae2563092d", + "addons/ai/Scripts/Game/ERR/ERR_MortarReadiness.c": "2fabe8f812fd333cea7199d1eb722c807fcc5adb285c618956bd54d31fa27ce3", + "addons/ai/Scripts/Game/ERR/ERR_MortarRefresh.c": "52ae8d9d6cad92f42d68c634091b80a474d2666b6c06d63a8c30a3fab71494c4", + "addons/ai/Scripts/Game/ERR/ERR_MortarReportLedger.c": "42a96040b63e56677353e55164ae23031c90f70b4d6673a9f412ad7b19e636ae", + "addons/ai/Scripts/Game/ERR/ERR_MortarSalvo.c": "697c01f479df6c505a41d984a29c02002e3052114dafa2ec6252ae55e2979a2b", + "addons/ai/Scripts/Game/ERR/ERR_MortarSupplyTransfer.c": "34f7eaa01dc68e97aae8c1177b7f8fd6c15d5a41c6dc86de377f00b3613a8e77", + "addons/ai/Scripts/Game/ERR/ERR_MortarSystem.c": "4edefc8530cc6eec7a5e1df1d0b7d56e6801186f23c61331ce0e8075b8281efb", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarCourierProbe.c": "740c8bebbd4128a9311b1167d1058549475d6b46f81c9b6c0d19650f4b50616f", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarFiringProbe.c": "ee570d21bede8baebefc799399712d9582b3e30ebda7299f6c941777f02ad2a2", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarSalvoProbe.c": "5fd7bb8953f6850ad79e646c0c286153108a10ee2d5ef397ccb65a07f8d2ed7c", + "addons/ai/Scripts/Game/ERR/ERR_NativeMortarTransferProbe.c": "399c21940ef10777b46fdb3e905430ce43404ce1de2f4a6bb62f9c61c1a0689c", + "addons/ai/Scripts/Game/ERR/ERR_NativePatrolHQProbe.c": "4c04aa3e1b6b000747da8e2a919a6501107880fd041134c019f516665bb6f758", + "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c": "e5c0ebc95521a9a33a3f7d9cca6c551dda862a08b7af20b017877aba9584795b", + "addons/ai/Scripts/Game/ERR/ERR_SupportScenario.c": "71757018ec9716c4dc24f62a292a214919d3fd5daed3c16e03e56abd208e9f03", + "addons/ai/addon.gproj": "5f559db8f526700db11e6ae763f5245f19b7006fc68c56e4c09fb6f940bdf2a1", + "addons/chat/Missions/ERR_Everon.conf": "76f3ac0d21b585654beac7ddd68e3c8cbdd66dbfe909b17b04838fa813a7c29b", + "addons/chat/Missions/ERR_Everon.conf.meta": "0a23c98bf83873536c65fa17d38dea33a1d7b9e4ab210f90633ff688abcc551f", + "addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c": "d7b4ed95fc32767911936cb0fcc60763233f2c31afd34a6a0fa998b39cec9f5c", + "addons/chat/Scripts/Game/ERR/ERR_NativeHQResponseProof.c": "0f8b09fd8753234c91fd6baaca0e2f812e409ae1c4be8f340b648ae59b69c2f3", + "addons/chat/Scripts/Game/ERR/ERR_NativeMortarProbe.c": "ddb892141500c192c0787b011d57dd8c07dd8c9a3ca5fdc407f6c271897bde0a", + "addons/chat/Scripts/Game/ERR/ERR_NativeRadioProbe.c": "84524163c63402755b4f834f74dfe6d8e5c397dc26031f532593c6f79f5a93b1", + "addons/chat/Scripts/Game/ERR/ERR_NativeSmoke.c": "34f8e1730824850ea64f43dcd442e753d079a9795b3b9246813070ed36bb8430", + "addons/chat/Scripts/Game/ERRChat/ERR_OrdinaryScenarioLaunchChat.c": "dda715c9691d366e35fa2ad5e390dee1971651f137a5a9f9aeb23dcbe53ec87e", + "addons/chat/Scripts/WorkbenchGame/ERR/ERR_ValidateWorldPlugin.c": "81c92d408ce88cc9f98d6053f1d0c863427693ba748f00df9f1bf8079015ef94", + "addons/chat/addon.gproj": "ea1587e0174cf795334d306c71d99b06797fc891427cd57b6cab6e21cf0e4e0e", + "addons/core/Configs/ERR/EveronSites.conf": "ade92cc8d2b14a84ac378bbbb52608b351dca65d359dd7a315d64a145fa4b46f", + "addons/core/Configs/ERR/EveronSites.conf.meta": "d5fe68025ef4e7c1e16082cf5873b7c7172eacbfaef4ab29b7e0e3c98f8dca56", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf": "5f74f4a7089c7e7b54ad62463159ce8f0bab25a6b85268dc3872ea6001e048fb", + "addons/core/Configs/ERR/Factions/MissionVehicles.conf.meta": "00c368b6271d3440cc8bf627b03a384d247635723923fc5ad2104b8b4007b035", + "addons/core/Configs/ERR/Factions/US.conf": "4c3da063abb6e3ee39a6e4e0c5a9ffd5eae9d209d58470ea18b45dba5528db1b", + "addons/core/Configs/ERR/Factions/US.conf.meta": "a05469aef028e9e17eba545e81e2af2887b59f0fef17dac51a23c7b8155e381b", + "addons/core/Configs/ERR/Factions/USSR.conf": "407ea27f80a64c5184c089d43cdd0bdabfc5974c84f1d2a245081fdf2afa3f30", + "addons/core/Configs/ERR/Factions/USSR.conf.meta": "057397d97096346791b51b7b13fbe18af218bcf78e9984d9c01b49a2403de611", + "addons/core/Configs/ERR/GameOverScreens.conf": "45231061911a1462d45fb6db0fecc2b0793f17b5ae71017174954ff4fbd20236", + "addons/core/Configs/ERR/GameOverScreens.conf.meta": "eb654b745c0b97b41c991694569ef4877a3c2315e0826f9556337cd68690843e", + "addons/core/Configs/ERR/VanillaFactions.conf": "db890b61b48ee15484041fd2245a862d9fa9e7ba21b1229c281ff37c448a35b1", + "addons/core/Configs/ERR/VanillaFactions.conf.meta": "ac77725c0c21974991ef47a466b88122e939de8b46fd23e68889e7674cbb2bfd", + "addons/core/Missions/ERR_Everon_Base.conf": "1e6a0e9a756d15495201f71121626890f01efe6b00154c561672d4ec157960bd", + "addons/core/Missions/ERR_Everon_Base.conf.meta": "9b16267c644d815bcf98a3a3aaff30b93d7224fb24d3a2bac66730a28011f317", + "addons/core/Prefabs/ERR/Extraction.et": "1aa286ef253c5410f09fa641e4be91a7be8ec834487a7fbb74cfb45cab60ee1e", + "addons/core/Prefabs/ERR/Extraction.et.meta": "c2a838633001e2e3a202d39cb33aa744ebcd996017ad032359069641b5d13853", + "addons/core/Prefabs/ERR/FactionManager.et": "425f916b890019c537f6b2f72b1af9e7be54b0a476320da969e1f313a7ac5ea5", + "addons/core/Prefabs/ERR/FactionManager.et.meta": "9bf53d5e4bcbe60dd1a4ece1409fc23c349055c860708620f5f6e9716290a97d", + "addons/core/Prefabs/ERR/FieldCover.et": "20f8095e69dbfe3db74ff19078e528ea75405362b335e03560ccd61f8df2e7f3", + "addons/core/Prefabs/ERR/FieldCover.et.meta": "83461ffa76244e1d69f20b053a9741ccdf7d127009182bd540a7e5ba6150c3d9", + "addons/core/Prefabs/ERR/GameMode.et": "385c97a5b8067091d92aa60c2d4fcf02002cf606b95523866ead65c96b8c0029", + "addons/core/Prefabs/ERR/GameMode.et.meta": "106769cd34525c9d440057072836cb7401a6752148c40edd7fe61c03bd58328c", + "addons/core/Prefabs/ERR/ObjectiveDocument.et": "2e72270bf186654af12d2c3ff9bf940690b03fb17fca44f873c1fde5d11384c0", + "addons/core/Prefabs/ERR/ObjectiveDocument.et.meta": "eaba9903be147b98a1106e2273e2270773df73b9b22f2cd4e20136a8e281382e", + "addons/core/Prefabs/ERR/Patrol.et": "c5685a8bc311cc5563fb3334beec9408d3d7a1069152fddeeb7df4f1b7f9e6ce", + "addons/core/Prefabs/ERR/Patrol.et.meta": "7c5da568fa2fcf0709ee2959253cb068d7c7ed7c2467af3b247a7e70efd96b69", + "addons/core/Prefabs/ERR/Prison.et": "dd01a9d7d8860f8e0051e275236bdc1a2718906324f0fc9089f0d483ebb791c2", + "addons/core/Prefabs/ERR/Prison.et.meta": "2e426ef3de68f4107907854b51e818bc11d84649a01c538e3f18dd9ebec766bb", + "addons/core/Prefabs/ERR/PrisonDoor.et": "fc66be9d36f1f01084de59f1b0a1e8817f9e46547ead33d4fafaac0107446c40", + "addons/core/Prefabs/ERR/PrisonDoor.et.meta": "b8f3db52bf186426026668fbb9d633c3cbd4d438ab301fba880398f6a0e781c2", + "addons/core/Prefabs/ERR/PrisonWall.et": "8009d19365ae72a4749d7ad4fa04662575b06c65c6bf06507d380d57258b5eed", + "addons/core/Prefabs/ERR/PrisonWall.et.meta": "0294bc5dbb56f90f8153d62459bb0a6ad91d76a479812bbec9c7db182fdb58d6", + "addons/core/Prefabs/ERR/Prisoner.et": "198b5badabb12f218f86df7eb4dc268fd830769dc3de7eef6362cfaee4d6fc8d", + "addons/core/Prefabs/ERR/Prisoner.et.meta": "974278ba49fafeed70b619a0067bbc70ae4d534be441c812ce2bef4a5fb3c022", + "addons/core/Prefabs/ERR/Radio.et": "b4b5cfe125b39019855816c9a1c508ca4d65d435b5546fdaa6c1fa3c8c9b1165", + "addons/core/Prefabs/ERR/Radio.et.meta": "bc91137b68ba550217914fb8892bb44d7e1920e4a1086f3e506623832a44212f", + "addons/core/Prefabs/ERR/SpectatorCamera.et": "b5b87d5b7b707f3745741aebe7c923067c8a74f8fbb2a4711834bab03bb5a812", + "addons/core/Prefabs/ERR/SpectatorCamera.et.meta": "2a16558f93915e31908a674509e9c89976470f78a84a1174a64b94b68b8f77ad", + "addons/core/Prefabs/ERR/SupplyCache.et": "bccf7afbaae97cfcdd78dd6dbbf4be5b2c045d348f50fe4581962e556c0044d7", + "addons/core/Prefabs/ERR/SupplyCache.et.meta": "2f5de3a4aab1e9d0e35521f48dc57b95bd6e449c383dec4f1c258e10295904cb", + "addons/core/Prefabs/ERR/SupplySite.et": "dc5decce5cabf39b6116e8794ec3960cb1e35761854fdbe69740da118787ded4", + "addons/core/Prefabs/ERR/SupplySite.et.meta": "b41944b12eb3528ff7a3ac94258b18c66ef161aa6a38894aee300a1ac4798630", + "addons/core/Scripts/Game/ERR/ERR_Actions.c": "544429dcccc92097e07a4426289adf6effc37072f80de12d568879bcf98fbcdb", + "addons/core/Scripts/Game/ERR/ERR_Actors.c": "b3c5aabb05f7cf35167bc09b5db51a4ffd89a46658805d6eedbfb80eee30273d", + "addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb", + "addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingGameMode.c": "f4cf19440583ac24346831a2d5f1d7f734c031e46dc266c499972329dd0533cf", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingOwner.c": "6346a05ddda030f7d9b6f026f977d5f018ee16002fa519e8c49dcd700c323dc7", + "addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingService.c": "93fe23d9e1da596886c33cf76bad92b0906ff5cdd8b5b21d58906e9270246201", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b", + "addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2793bb888566dd975e5bbf93fdb47a22e3b0f33a68d04992191cf6428ae942a0", + "addons/core/Scripts/Game/ERR/ERR_DocumentComponent.c": "17bb76b80ebd3357e46d553c44674f602c7bd6901c92aec53ac8214194aa4ff2", + "addons/core/Scripts/Game/ERR/ERR_EnvironmentService.c": "867e9f47adfb7a9819a8b58498688ff86127282cb89cf2529ae81f73e529e1c5", + "addons/core/Scripts/Game/ERR/ERR_EscapeGameOverScreenInfo.c": "b1e1afb7795cb77c0bad94c85abf705b26b9dc2a9400905d80eafd56bdd009d3", + "addons/core/Scripts/Game/ERR/ERR_ExtractionPlacement.c": "c30222ca25cc0e91dec4077e6b82b37a9edafcf2cbebd0be5b6bd8656b53adfe", + "addons/core/Scripts/Game/ERR/ERR_ExtractionService.c": "91357099b4e0401196b67d48963be54be30e56bdba57cdac67dc20b8ebb883e9", + "addons/core/Scripts/Game/ERR/ERR_FactionCatalog.c": "a5a8c53acf21259e14f59cb919535910f30dabff5a9179c664bc6a7a4d744d6e", + "addons/core/Scripts/Game/ERR/ERR_GameMode.c": "41f2247a45252eaacb580aa5ebb5a85ecfa41e0f940eb0d2c8ea5a3f6c35058e", + "addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558", + "addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6", + "addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e", + "addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "5d868fb065a1a0fea7d5abfc81d1d8be96823815535f2ffd0dc4ff60d8eae794", + "addons/core/Scripts/Game/ERR/ERR_LocalAdmission.c": "b0e824c6880cbf9b1f368dc7ada9907bde78b22b948d419b6c861323f32258be", + "addons/core/Scripts/Game/ERR/ERR_Location.c": "d2035f56ded35743312ec6ca91a67f8623a466c91255e1893c570edf0954ff24", + "addons/core/Scripts/Game/ERR/ERR_MissionRules.c": "f7abc38ad8fdc375ce7fa63a65f0bade027d22b37e09de5e3f94ba8c3c63cc41", + "addons/core/Scripts/Game/ERR/ERR_NativeAdminSettingsProbe.c": "6a4df33a2b0e6b6aeed944c6895961e658d4f0db9aed9b8433a43a451fa35cae", + "addons/core/Scripts/Game/ERR/ERR_NativeBaseSmoke.c": "4c58290868fe4b669ff0f05835e9e7626766c13eab9633a721e0ebe5c551428e", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyGroundProbe.c": "41f40db3735f8aa535c0061458d9892dcfe972222b8a17238e67b65633c46bc3", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyLoadProbe.c": "94c533deea654ec546df3f1ebb7cd213e6cd79b1125d99bab5303ef8e87b018b", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyRemoveProbe.c": "4cfc06f6d43b709b63caae714155ffc562502e884f49a9825623c6f46972ad36", + "addons/core/Scripts/Game/ERR/ERR_NativeCasualtyServiceProbe.c": "02a9d70d1f4ba20326df199ba41489cfbae12b7bb0aab441361421cee38ad9ea", + "addons/core/Scripts/Game/ERR/ERR_NativeContractsProbe.c": "d1556df885171cf967e96eef5d8981a2e9ee4e3938b7d32fdd0426f647bbabc0", + "addons/core/Scripts/Game/ERR/ERR_NativeDefinitionProbe.c": "c07048341396443ddf5307e340e2087254d65f0bddf8f7d93e6b6bd7f03ca360", + "addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentProbe.c": "8b1d110717aa5f07bfb8fe633847eab519109e3a8a4100970a487be05c053418", + "addons/core/Scripts/Game/ERR/ERR_NativeEnvironmentRestartProbe.c": "7a836a206381b8e8de24c92baf141beb30575723675dd6948d738169ed26b507", + "addons/core/Scripts/Game/ERR/ERR_NativeExtractionProbe.c": "4b09385f73206de004f4f3c38a6192fd658a0d2012482dc5a84dff1599ceb972", + "addons/core/Scripts/Game/ERR/ERR_NativeFactionCatalogProbe.c": "ee11486cf77da9070506ccc0cfd6e94240c5387c8be455bf864934a8fef65f78", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightFootprint.c": "a8862a04ac784426f431e2e9cd3f1f19f820b38a081674d29549b8b00277c72d", + "addons/core/Scripts/Game/ERR/ERR_NativeFlightInputDiagnostics.c": "e231dcbdaefe81beb3bd587cb73be8fb3d3184bc86d18dbaa30a43ca4ba5dcc4", + "addons/core/Scripts/Game/ERR/ERR_NativeGuardCancelProbe.c": "bfa1c65cb039e19c3d1891e4a3fd33469e974c97cc7f42128efc31a8f587d514", + "addons/core/Scripts/Game/ERR/ERR_NativeItemStationTeardownProbe.c": "028588a49fa9207087cd27ec9396979cd932daa071e2490bd0262cd71dae30d9", + "addons/core/Scripts/Game/ERR/ERR_NativeLifecycleProbe.c": "b613a5dbe81c2032fd02d31070ae5631166d14d0b02cdbec3b63b782f0bbc115", + "addons/core/Scripts/Game/ERR/ERR_NativeLocalAdmissionProbe.c": "29c860ca3e51cdaa463f3c23a98ff45ee0499ce9bbc322046e0efbed587f1e09", + "addons/core/Scripts/Game/ERR/ERR_NativeMedicalProbe.c": "43fa51ffbcf9dd0cd8e905a1135bcf0756651da3af34677f3c92e7d264ed70b6", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveLossProbe.c": "6b80fd317a8c6e8583bd4337870838a86251e3b8a681d0aa07e8b52e22abfc48", + "addons/core/Scripts/Game/ERR/ERR_NativeObjectiveProbe.c": "71fbd2479a70048f83d8b262ad1452f427be2c0afc8b071ef13bff477b9dc29b", + "addons/core/Scripts/Game/ERR/ERR_NativePatrolProbe.c": "02bd9fdf5454db7dd4c82240efe0d947bf8d6488ace42809c3aef6505cb6266d", + "addons/core/Scripts/Game/ERR/ERR_NativePoweredFlightProbe.c": "7ae5d6f85bbbebec214c66bfdf6f53b93c802f109fcd5bcfbad82c5d61d6cb9f", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonBreachProbe.c": "22d0923cd69ba591e783011d424c97c86520272b70da9aa6a6d15558464c264c", + "addons/core/Scripts/Game/ERR/ERR_NativePrisonerProbe.c": "e2d1ffe5d269add55124601ff0d1dc032a398c7d51010736e6f0e4cbeb38ae86", + "addons/core/Scripts/Game/ERR/ERR_NativeProgressionIdentityProbe.c": "1d3fe20bce761a1082964bca9bad9ce79d1fa8b04db9b5053bae98da380ae560", + "addons/core/Scripts/Game/ERR/ERR_NativeRadioDefenceProbe.c": "cad54f0b43cefd72df74697dfc7e93725ff0acac6d311e963ce4f817428c272c", + "addons/core/Scripts/Game/ERR/ERR_NativeRecoveryProbe.c": "4de6868cd3e76afb80cf0ae5dac1e35d2c417838f640c2f18aa3343217eea2f2", + "addons/core/Scripts/Game/ERR/ERR_NativeResultProbe.c": "b9a117eef2d5f65fbd792041a2b3e59e38e201bda8e0df8c503e1a1242cfc415", + "addons/core/Scripts/Game/ERR/ERR_NativeSiteSurvey.c": "ac0203753ade0cdff6d483132797a80e4520f14546c3f9dea288281cd4cd9c4f", + "addons/core/Scripts/Game/ERR/ERR_NativeStationTeardownDiagnostic.c": "172248540932174341882861bb78a9720a6cf89981fcdf9dffe63f7fd4023f2c", + "addons/core/Scripts/Game/ERR/ERR_NativeTimeProbe.c": "c93d049785971e51246fcc07cf24804270a752a655505f2c38e48c80df5255ae", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportProbe.c": "63ec0c5ce698114daa6314b2a6e3c3e98e76094117c477f9d0d072260686d193", + "addons/core/Scripts/Game/ERR/ERR_NativeTransportSurvey.c": "3e94493bf54d15be2bceb106ad18873e14e6755af09c05f07db7fb26fb7adff5", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveDetails.c": "628ebd166dcb5544c2d18dce489619984887ee18296cf2446fc6d894f89dd5bf", + "addons/core/Scripts/Game/ERR/ERR_ObjectiveText.c": "d1740ddbe8a4bac04aeb0ffc68c2957bc807cbb0a197afd515f0fcb742aac04f", + "addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f", + "addons/core/Scripts/Game/ERR/ERR_Observer.c": "f417f503dcb66b4d5224d49046ab47c08fa14255d5c4af02a85047096069da33", + "addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "d4fe3cffaa188244db254b197a0165ae18f2b5b808b54e20ce888359147940fd", + "addons/core/Scripts/Game/ERR/ERR_PlayerAdminCommands.c": "a084d7dc097dfcde3d6cd9c2e326b9e2f8f2a519f77b30c4f56ab7a1429aa721", + "addons/core/Scripts/Game/ERR/ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14", + "addons/core/Scripts/Game/ERR/ERR_PlayerGuide.c": "2c9c365b88651f8b12618443638bf52c04e497221592bd483c33447e30468f36", + "addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b", + "addons/core/Scripts/Game/ERR/ERR_PrisonEscapeService.c": "ed6286342ed12cc9a3df618474f5647c7ac36bc65336be7a5bec908dee04421d", + "addons/core/Scripts/Game/ERR/ERR_RadioDefenceService.c": "5d347cf1a3b021074d560aad8db774828b797e685b63ddff3d28f55781e33ea8", + "addons/core/Scripts/Game/ERR/ERR_RadioFeedback.c": "545262e65e9b3645d9e514a0521e442fe08f0c2e4e7c83ba638c5105d09818db", + "addons/core/Scripts/Game/ERR/ERR_RecoveryService.c": "ba9ffb93679012c20a665636ef6b201cbe7d8d14fdf53e8cd3eb12ac7248943f", + "addons/core/Scripts/Game/ERR/ERR_Resources.c": "d0169aac6fd0c38928c47a9002ded0fd8ba558ea3314a600e792d307ac1ca3ee", + "addons/core/Scripts/Game/ERR/ERR_ScenarioComponent.c": "abba03af68323d5715ba1e2497fc66f3c706e6a6a983c3a386228abdfddeec89", + "addons/core/Scripts/Game/ERR/ERR_Settings.c": "b9390548936b386e0211d487c1b76b65410fdd2e339cd8ecd9585ef4f4ffed31", + "addons/core/Scripts/Game/ERR/ERR_SiteDefinition.c": "b422feeaca90084ea2bee5cde94dc9c6fcae542749b55d95f7226f922a6a68ac", + "addons/core/Scripts/Game/ERR/ERR_SiteDiscoveryRules.c": "50f7b3ff4f32bde37ce5ae2be7f598fc4dd8cc08f45914f6e3260d31c84baef2", + "addons/core/Scripts/Game/ERR/ERR_SiteService.c": "6bc9a0b5aed326822807f05e17459d0fc2da10b709e8168972b4e40fd09f87cb", + "addons/core/Scripts/Game/ERR/ERR_SpawnFinalization.c": "2e295b0f225208c5414728ba83333e5e0ab6eef3a708ce39eb1dfce5400c94c9", + "addons/core/Scripts/Game/ERR/ERR_SpawnLogic.c": "3ff1c9e9191f20769fed1e4d7a1363e4109512af76e02aa5e1e6a8766b711951", + "addons/core/Scripts/Game/ERR/ERR_SpawnPlacement.c": "55323dcb330c23d49dc8fa3fde86a3ae3958c0b6563d6c3cd0960da88333f93d", + "addons/core/Scripts/Game/ERR/ERR_Supplies.c": "752e8a56b0b8cde33cf532032cb0a203553017b686faac2e19bee06f7a9c0713", + "addons/core/Scripts/Game/ERR/ERR_TimeService.c": "d9f481b7da01e08d2c982a948c18ba6bde76889d7cc9d26d510708f4ba479453", + "addons/core/Scripts/GameLib/ERR/ERR_DiagnosticNoSplash.c": "0ea1b402f8927b6d68bf6f7e5caa2967f7e3a39147634faab147796b791933b5", + "addons/core/Scripts/WorkbenchGame/ERR/ERR_ValidateBaseWorldPlugin.c": "7f44aa64ea7b4f8b3640a37a4b781c43bf6adb80e4a3a702d9491131698056f6", + "addons/core/Worlds/ERR_Everon.ent": "22324bc7eb0d80dec8a1f3bd61a9df9201b72f749f4e751766b0c9d0b7d46b87", + "addons/core/Worlds/ERR_Everon.ent.meta": "19d1903ca72baa326b4724a6791d0da1104a1e53f3f31dc1ca41a856efd68e83", + "addons/core/Worlds/ERR_Everon_Layers/default.layer": "17105538007199bfc419aa04a64debaf2da0a7b77a1dc3ba983e92bf747c862e", + "addons/core/addon.gproj": "231274e6b62302f32c65f9ff31de2ce8a9e51e1c8d12c87deeec82ae1f40de46", + "addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "5e167630a76437fd731fbb7a62a41381ea71509f3adb8a6b9c77f6816384861a", + "addons/intel/addon.gproj": "d0ced242cefb220a5cccd6779d61fda9bc55581701b9f78bcf13c09d92ddbcbe", + "addons/map/Materials/ERRM_MapRenderTarget.emat": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc", + "addons/map/Materials/ERRM_MapRenderTarget.emat.meta": "5ee1a705f8011a44020ca2691f5ccc17d44bf596fef9a36e98d1f267eb58fab0", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et": "30dee8e9eab459ea32a7d835a9fb89d43df47708057cab829f067b25a24cd581", + "addons/map/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta": "59093e9072c50d99c86da7609c87541016da5bcf92b98d99db4c524e1c8e0e8d", + "addons/map/Scripts/Game/ERR/ERR_ScenarioMap.c": "75fa1d742129ef7f33c005cd48f56db7f49ee7bde3c5428532b0b501b032b0a3", + "addons/map/Scripts/Game/ERRMap/ERRM_NativeMapOwnershipProbe.c": "32418602f085e3edba7343f42a6a691630b533be262002f29248e8ae87a38254", + "addons/map/Scripts/Game/ERRMap/ERRM_SharedMapComponent.c": "3a10f6ea25bf88a400bc3e6c339823433845c5db4f2f423835ccf99a1b1a843f", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2", + "addons/map/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta": "5c846445cc089e2e08899ba703059d4adb805ff30ab5a16409a3cd59718cbd54", + "addons/map/addon.gproj": "1b371e5e01ea9fa46e76570fecb8aaa3a9298e34cba7ccca8a6bdb5ca86eb46a" +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source.json b/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source.json new file mode 100644 index 0000000..649220c --- /dev/null +++ b/docs/evidence/game-2026-09-19-122353-yard-candidate/launch-source.json @@ -0,0 +1,42 @@ +{ + "schema_version": 1, + "launch_id": "2dec1400-0799-4db3-9da6-c8649fca8373", + "captured_unix": 1789813431.322434, + "source_root": "/home/jakub/devel/escapistsrereintroduced", + "command": [ + "gamescope", + "--backend", + "headless", + "-W", + "1280", + "-H", + "720", + "-w", + "1280", + "-h", + "720", + "-r", + "30", + "--", + "/home/jakub/.local/share/Steam/steamapps/common/Proton - Experimental/proton", + "run", + "/home/jakub/.local/share/Steam/steamapps/common/Arma Reforger/ArmaReforgerSteam.exe", + "-addonsDir", + "Z:/home/jakub/devel/escapistsrereintroduced/addons", + "-addons", + "FA804F411BDDF2C6", + "-profile", + "Z:/tmp/erri-game-profile", + "-errOrdinaryScenario", + "chat", + "-noSplash", + "-errOrdinaryScreenshot", + "1", + "-noBackend", + "-noSound", + "-noThrow", + "-disableCrashReporter", + "-logconsole" + ], + "manifest_sha256": "70861b5b5dc39f9f7facb6f3432ed162fb6a05322fcd2c0ac64616a81c163ad9" +} diff --git a/docs/evidence/game-2026-09-19-122353-yard-candidate/ordinary-prison-view.png b/docs/evidence/game-2026-09-19-122353-yard-candidate/ordinary-prison-view.png new file mode 100644 index 0000000000000000000000000000000000000000..305c153e3609b0e4539a1ef53fa4a148d0db7036 GIT binary patch literal 1165548 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 z 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

      %k0sRBzuX@i)BCdmOSAGxeQW2xBlQ8S9<-|R^E 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

    }pS@Ozjcdd!p&udJp5Fe|qy7>G8%94l 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 z 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μ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�U$Bc# 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