Merge owned systems into one addon while preserving resource identities. Gate player admission on the replicated prison scene, restore the original framed door, and hold enemy AI until escape. Correct scenario branding and author metadata, include publishing assets, and retain regression and native verification evidence.
159 lines
9.7 KiB
JSON
159 lines
9.7 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": "Adapt team discovery notification behavior using successor location events, 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."
|
|
}
|
|
]
|