Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
225 lines
14 KiB
JSON
225 lines
14 KiB
JSON
[
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQNetwork.c",
|
|
"sha256": "1a7e279b050514bad86f18fdd233b7eb5728e99bab3daae3aedb31ceb571c271",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HQNetwork.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQJournal.c",
|
|
"sha256": "0d714bc60940898dac560ee0902997ca82e324395dc2696c6424909a0a587c81",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HQJournal.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HelicopterAvailability.c",
|
|
"sha256": "bb565c5c5f7d4e671a295ae7e951f9ebdde626ffdecc4ae7d92e0e776e1730e0",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HelicopterAvailability.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarPrediction.c",
|
|
"sha256": "b58d9ea6e211fc479a1674c380be4979ebacf46d14facae74257aa0937b6cd49",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_MortarPrediction.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarSalvo.c",
|
|
"sha256": "f0235c4516eebd03e5721d259dabcb516a4e457e9909a1b8bb08553a0f7bc652",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_MortarSalvo.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQObservation.c",
|
|
"sha256": "735611603dbfa80218a42c6722dda09a3de8c7369aa5689cb8cb711851ede6dd",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HQObservation.c",
|
|
"changes": "New namespace; HQ network uses successor actor/faction interfaces; separate log file."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c",
|
|
"sha256": "4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HQReport.c",
|
|
"changes": "Only radio inventory capability and report snapshot classes migrated."
|
|
},
|
|
{
|
|
"source": "escapists-map/Scripts/Game/EscapistsMap/ESM_SharedMapComponent.c",
|
|
"sha256": "26201b9d2b04986b9684be81dff47200a631d8cd01b57e96788a153fb56e6b4d",
|
|
"destination": "addons/core/Scripts/Game/ERR/30_Map/ERRM_SharedMapComponent.c",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/Materials/ESM_MapRenderTarget.emat",
|
|
"sha256": "9877c5b175c5f30dd80bea36c711b21ab38219aa7075adf9ae79932e1d4c76bc",
|
|
"destination": "addons/core/Materials/ERRM_MapRenderTarget.emat",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/Materials/ESM_MapRenderTarget.emat.meta",
|
|
"sha256": "f46a7255d51af1b43d9f9fd8e884640fed9e87a610a8eac1778e27cc2c262e5a",
|
|
"destination": "addons/core/Materials/ERRM_MapRenderTarget.emat.meta",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/UI/layouts/EscapistsMap/SharedMapRenderTarget.layout",
|
|
"sha256": "49a2da4181b94d42174f58c7f9b6bf2207116c99427d61ff1c212092ac7db4d2",
|
|
"destination": "addons/core/UI/layouts/ERRMap/SharedMapRenderTarget.layout",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/UI/layouts/EscapistsMap/SharedMapRenderTarget.layout.meta",
|
|
"sha256": "3311c3d2163fa0a59eb98ca07cdf79814f1d5131e95231a0a49783e8dc455cf7",
|
|
"destination": "addons/core/UI/layouts/ERRMap/SharedMapRenderTarget.layout.meta",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/Prefabs/Items/Equipment/ESM_SharedFieldMap.et",
|
|
"sha256": "8c0cdcf3e3af96eac710c75ccc54a7bbcb6713caf76a63a58f5519c009e747f7",
|
|
"destination": "addons/core/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-map/Prefabs/Items/Equipment/ESM_SharedFieldMap.et.meta",
|
|
"sha256": "33457ec2ead243640e57dc12c969be0d59923455f89669024e50998f63cca690",
|
|
"destination": "addons/core/Prefabs/Items/Equipment/ERRM_SharedFieldMap.et.meta",
|
|
"changes": "Namespaced types, paths and resource identities; explicit shared map item only."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarSystem.c",
|
|
"sha256": "b355227b2b221147d35e1dacbc07cf650838229b9a6d22cd30cc1e304112b33f",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_MortarBattery.c",
|
|
"changes": "Only physical battery lifecycle, finite inventory, native activity and projectile accounting; successor creates authored group and gun. Original deployment and scheduler replaced."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_MortarFiring.c",
|
|
"sha256": "aadd057a1f3f4326bd41500be7a12051a16de9d5925fca2452a46cdfbf0d6d12",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_MortarFiring.c",
|
|
"changes": "Native ballistic and final loading hooks migrated; successor HQ-delivered snapshots gate firing."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_SettlementSafety.c",
|
|
"sha256": "6961ad593d20f86c30b557542b4f67fd44d9579037776b07cd95616927eda83d",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_SettlementSafety.c",
|
|
"changes": "Use vanilla named settlements; original mission location dependency removed."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c",
|
|
"sha256": "4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_HQObservation.c",
|
|
"changes": "Adapt least-recently-sent visible-contact selection to a per-squad bounded identity history; queued radio attempts rotate priority without retaining positions or changing delivery authority."
|
|
},
|
|
{
|
|
"source": "escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelService.c",
|
|
"sha256": "0009786c543c2758dcd55d3d6936feca5641dd4c4b2ff820564a38815e4cca57",
|
|
"destination": "addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelReroll.c",
|
|
"changes": "Adapt administrator reroll behavior: captured registered-enemy cohort/chance, bounded native inventory work and preserved player discoveries. Successor uses its own discovery ledger and retains retired spent folders for round cleanup instead of delayed world deletion."
|
|
},
|
|
{
|
|
"source": "escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelService.c",
|
|
"sha256": "0009786c543c2758dcd55d3d6936feca5641dd4c4b2ff820564a38815e4cca57",
|
|
"destination": "addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelService.c",
|
|
"changes": "Adapt reroll entry/status integration, accepted native-operation handling and one-roll lifecycle to successor registration/tick/stop interfaces; no original base dependencies."
|
|
},
|
|
{
|
|
"source": "escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelService.c",
|
|
"sha256": "0009786c543c2758dcd55d3d6936feca5641dd4c4b2ff820564a38815e4cca57",
|
|
"destination": "addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c",
|
|
"changes": "Restore original partial, identified and exhausted-intel wording; adapt site-type nouns and retain successor reliable delivery, bounded coalescing and rough-location secrecy."
|
|
},
|
|
{
|
|
"source": "escapists-intel/Scripts/Game/EscapistsIntel/EI_IntelLifecycle.c",
|
|
"sha256": "7a987c65f0ec10ddcc138785409e370b9c1cc6abbda48027b7406459b42d00a9",
|
|
"destination": "addons/core/Scripts/Game/ERR/20_Intel/ERR_IntelDiscoveryFeedback.c",
|
|
"changes": "Adapt native reliable discovery message transport to successor game-mode RPC with per-round local/broadcast deduplication; existing Core briefing retained."
|
|
},
|
|
{
|
|
"source": "escapists-chat/Scripts/Game/EscapistsChat/ECHAT_AdminCommands.c",
|
|
"sha256": "2d69b740298650aca6be2f45785ae016b4087c3688525c0c3f5b50b680d2c9e6",
|
|
"destination": "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminSession.c",
|
|
"changes": "Adapt private authenticated command routing, journal paging/live feed and admin lifecycle into a per-controller Core service, with explicit mission scope and throttles."
|
|
},
|
|
{
|
|
"source": "escapists-chat/Scripts/Game/EscapistsChat/ECHAT_AdminCommands.c",
|
|
"sha256": "2d69b740298650aca6be2f45785ae016b4087c3688525c0c3f5b50b680d2c9e6",
|
|
"destination": "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminPlayerTools.c",
|
|
"changes": "Adapt current-admin equipment and god commands. Use vanilla deposits with completion callbacks; restore exact previous native damage flag instead of importing the periodic heal loop or patched clothing."
|
|
},
|
|
{
|
|
"source": "escapists-chat/Scripts/Game/EscapistsChat/ECHAT_AdminMenu.c",
|
|
"sha256": "a50694429991ed0f00f310654142679e0d875babc721f0163fc3afa929ead7d8",
|
|
"destination": "addons/core/Scripts/Game/ERR/00_Core/ERR_AdminMenu.c",
|
|
"changes": "Adapt native menu lifecycle, preserved drafts, server snapshots and bounded HQ journal presentation into a Core-owned dialog; expose only implemented successor settings."
|
|
},
|
|
{
|
|
"source": "escapists-chat/UI/layouts/EscapistsChat/AdminMenu.layout",
|
|
"sha256": "9fb9a76ccaaff2a3c85cb6112ef5f6d272b3570bd4216d81c723c0f0c62cef84",
|
|
"destination": "addons/core/UI/layouts/ERR/AdminMenu.layout",
|
|
"changes": "Author successor settings/HQ/journal pages with vanilla widget inheritance and new resource identity; use owned menu layout as design reference."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_ImprovisedPrisons.c",
|
|
"sha256": "e1b7dd3b7b45bc803e61e2031030d873101947def8b6a41fe450555e90d000b9",
|
|
"destination": "addons/core/Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c",
|
|
"changes": "Adapt owned clear-ground terrain sampling, rotated trace volumes, road/airfield exclusion to asynchronous bounded successor site generation. No original mission dependencies; successor prison and vanilla radio camp."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AirRecon.c",
|
|
"sha256": "7e72c9eac0fce21865f09a923cbfd638c25939c8492b3e1e5dfdda1f1394f51e",
|
|
"destination": "addons/core/Scripts/Game/ERR/00_Core/ERR_GeneratedSites.c",
|
|
"changes": "Use owned physical runway/control-tower prefab classification for prison exclusion; no original reconnaissance service or dependency."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AirRecon.c",
|
|
"sha256": "7e72c9eac0fce21865f09a923cbfd638c25939c8492b3e1e5dfdda1f1394f51e",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_ReconAirports.c",
|
|
"changes": "Adapt incremental airport clustering, runway classification and clear departure-pad survey into the successor HQ-owned service."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AirRecon.c",
|
|
"sha256": "7e72c9eac0fce21865f09a923cbfd638c25939c8492b3e1e5dfdda1f1394f51e",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_AirReconSystem.c",
|
|
"changes": "Adapt original initial/loss cadence, one active aircraft and retained wrecks to mission escape phase, settings, ownership and finite force ledger."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AirRecon.c",
|
|
"sha256": "7e72c9eac0fce21865f09a923cbfd638c25939c8492b3e1e5dfdda1f1394f51e",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c",
|
|
"changes": "Adapt airport takeoff, terrain-following, search/orbit, lost-contact search, return and player release; successor native clear perception and physical HQ radio pipeline. Excludes assault/rearm/recovery."
|
|
},
|
|
{
|
|
"source": "escapists-base/Scripts/Game/Components/Heli/ESCT_HeliBehaviourBaseComponent.c",
|
|
"sha256": "d363edafe59162ebbde5d84d17c9786cb60ef83ebc3e5003bfc812ab48dd0812",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_ReconFlightComponent.c",
|
|
"changes": "Adapt physics velocity/attitude, engine and crew-seating setup to current native APIs and unique successor resources."
|
|
},
|
|
{
|
|
"source": "escapists-base/Scripts/Game/AI/Behavior/ESCT_AIVehicleBehavior.c",
|
|
"sha256": "32c83fefde82955670f237ed4c83a3606c3af2a97d5c6f882d15bc6477cd8bf9",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_ReconCrewLocks.c",
|
|
"changes": "Adapt native get-out behavior suppression to exact original flight crew and active flight phase; release on landing, loss, takeover or mission stop."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AirAssault.c",
|
|
"sha256": "a9c0c2bf59fb4f9b351913708cee54a302a9e447d30c2766faa91c7573af1b6d",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_AirAssaultLoad.c",
|
|
"changes": "Port original physical boarding, canopy transfer/descent or aircraft weapon service; integrate finite HQ-owned support and selected factions."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AssaultParachute.c",
|
|
"sha256": "b2d2be240d184c436a5b2fd1a03d446763a1c27b6b5c825a988b05feaec7a346",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_AssaultParachute.c",
|
|
"changes": "Port original physical boarding, canopy transfer/descent or aircraft weapon service; integrate finite HQ-owned support and selected factions."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AircraftAmmo.c",
|
|
"sha256": "52bed2b0008762f221bed4f139cfe0a34e69e0ee455ef3dc47276d3dc3373c45",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_AircraftAmmo.c",
|
|
"changes": "Port original physical boarding, canopy transfer/descent or aircraft weapon service; integrate finite HQ-owned support and selected factions."
|
|
},
|
|
{
|
|
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_AmmoSupply.c",
|
|
"sha256": "97587483227699b78e78f1223f46ebf286d458ffcf06b79f458807b6e95f969e",
|
|
"destination": "addons/core/Scripts/Game/ERR/10_AI/ERR_InfantryAmmoTransfer.c",
|
|
"changes": "Owned RecycleEmpty behavior is the reference for a newly implemented bounded ground-resupply empty-magazine return. Separate native callback and exact physical ownership proof precede delivery of the captured incoming stock identity; no original Escapists helpers or resources imported."
|
|
}
|
|
]
|