Integrate owned Intel rerolls, discovery feedback and fair HQ reports

This commit is contained in:
2026-09-19 23:00:02 +02:00
parent 6cf989a060
commit 27989b85a3
46 changed files with 5756 additions and 15 deletions
+4 -1
View File
@@ -7,6 +7,7 @@ class ERR_HQUnit
float NextReport; float NextReport;
ref ERR_HQRoute Uplink; ref ERR_HQRoute Uplink;
ref ERR_HQReport PendingReport; ref ERR_HQReport PendingReport;
ref ERR_HQReportSelection ReportSelection = new ERR_HQReportSelection();
ref ERR_HQRoute Downlink; ref ERR_HQRoute Downlink;
ref ERR_HQReport PendingOrder; ref ERR_HQReport PendingOrder;
ref ERR_HQReport Assignment; ref ERR_HQReport Assignment;
@@ -244,7 +245,8 @@ class ERR_HQ : ERR_CommandService
array<ref ERR_HQVisualContact> samples = {}; array<ref ERR_HQVisualContact> samples = {};
ERR_HQObservation.Gather(unit.Utility, now, samples); ERR_HQObservation.Gather(unit.Utility, now, samples);
if (samples.IsEmpty()) return; if (samples.IsEmpty()) return;
ERR_HQVisualContact seen = samples[0]; ERR_HQVisualContact seen = unit.ReportSelection.Select(samples);
if (!seen) return;
ERR_HQRoute route = m_Network.Route(unit.Radio); ERR_HQRoute route = m_Network.Route(unit.Radio);
if (!route) return; if (!route) return;
ERR_HQReport report = new ERR_HQReport(); ERR_HQReport report = new ERR_HQReport();
@@ -258,6 +260,7 @@ class ERR_HQ : ERR_CommandService
route.Payload = report.Description(now); route.Payload = report.Description(now);
unit.PendingReport = report; unit.PendingReport = report;
unit.Uplink = route; unit.Uplink = route;
unit.ReportSelection.Queued(seen.Entity);
m_Journal.Write("REPORT", route.Payload, report.MessageId); m_Journal.Write("REPORT", route.Payload, report.MessageId);
} }
@@ -197,3 +197,39 @@ modded class SCR_AIGroupUtilityComponent
} }
} }
} }
// Owned AI adaptation: report distinct visible contacts fairly instead of
// repeatedly choosing the first native perception entry. This is scheduling
// history only; no positions, equipment or delivered HQ knowledge are retained.
class ERR_HQReportSelection
{
protected ref array<IEntity> m_Recent = {};
ERR_HQVisualContact Select(array<ref ERR_HQVisualContact> samples)
{
ERR_HQVisualContact selected;
int oldest = 64;
foreach (ERR_HQVisualContact sample : samples)
{
if (!sample || !sample.Entity) continue;
int index = m_Recent.Find(sample.Entity);
if (!selected || index < oldest)
{
selected = sample;
oldest = index;
}
}
return selected;
}
// Call only once an uplink is actually queued. Failed delivery still counts
// as an attempt, so an interrupted caller cannot starve other sightings.
void Queued(IEntity target)
{
if (!target) return;
for (int i = m_Recent.Count() - 1; i >= 0; i--)
if (!m_Recent[i] || m_Recent[i] == target) m_Recent.Remove(i);
if (m_Recent.Count() >= 64) m_Recent.Remove(0);
m_Recent.Insert(target);
}
}
@@ -17,6 +17,21 @@ modded class ERR_AdminService
} }
protected override bool Extension(ERR_GameMode mode, string arguments, array<string> replies) protected override bool Extension(ERR_GameMode mode, string arguments, array<string> replies)
{ {
if (arguments == "intel show")
{
replies.Insert("aiIntelChancePercent=" + mode.Settings().Get("aiIntelChancePercent").ToString());
replies.Insert("intelRevealChancePercent=" + mode.Settings().Get("intelRevealChancePercent").ToString());
return true;
}
if (arguments == "intel reroll" || arguments == "intel reroll show")
{
ERR_IntelService intel = mode.Intel();
if (!intel) { replies.Insert("Intel service unavailable."); return true; }
if (arguments == "intel reroll" && !intel.BeginReroll())
replies.Insert("Intel reroll could not start. It requires an active round and no running reroll.");
replies.Insert(intel.RerollStatus());
return true;
}
if (arguments != "status" && arguments != "hq show" && arguments != "hq log") return super.Extension(mode, arguments, replies); if (arguments != "status" && arguments != "hq show" && arguments != "hq log") return super.Extension(mode, arguments, replies);
ERR_HQ hq = ERR_HQ.Cast(mode.Command()); ERR_HQ hq = ERR_HQ.Cast(mode.Command());
if (!hq) { replies.Insert("HQ unavailable"); return true; } if (!hq) { replies.Insert("HQ unavailable"); return true; }
@@ -31,6 +46,6 @@ modded class ERR_AdminService
} }
protected override string Help() protected override string Help()
{ {
return super.Help() + " | hq show|log | hq interval|squads|radius show|set N | intel carrying show|set N"; return super.Help() + " | hq show|log | hq interval|squads|radius show|set N | intel show | intel carrying show|set N | intel reroll [show]";
} }
} }
@@ -39,6 +39,11 @@ modded class ERR_GameMode
protected ref ERR_NativeRadioProbe m_ERRRadioProbe; protected ref ERR_NativeRadioProbe m_ERRRadioProbe;
protected ref ERR_NativeHQResponseProof m_ERRHQResponseProof; protected ref ERR_NativeHQResponseProof m_ERRHQResponseProof;
protected ref array<IEntity> m_ERRCacheFolders = {}; protected ref array<IEntity> m_ERRCacheFolders = {};
protected int m_ERRIntelRerollStage;
protected float m_ERRIntelRerollDeadline;
protected ref array<IEntity> m_ERRIntelActors = {};
protected ref array<IEntity> m_ERRRetiredIntel = {};
protected override void EOnInit(IEntity owner) protected override void EOnInit(IEntity owner)
{ {
@@ -75,6 +80,68 @@ modded class ERR_GameMode
Print("ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate"); Print("ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate");
} }
// Ordinary victory fixture additionally exercises the actual administrator
// reroll against native enemy inventories. Scripted, not remote UI evidence.
protected bool ERR_CheckIntelReroll(float now)
{
if (m_ERRIntelRerollStage == 3) return true;
if (m_ERRIntelRerollStage == 0)
{
if (!ERR_Check(Sites() && Sites().Find("everon-supply-2") && Sites().Find("everon-supply-2").Group, "reroll cache group is ready")) return false;
array<AIAgent> guards = {};
Sites().Find("everon-supply-2").Group.GetAgents(guards);
foreach (AIAgent guard : guards)
{
if (!guard) continue;
IEntity actor = guard.GetControlledEntity();
if (ERR_Actors.Alive(actor) && !ERR_Actors.Player(actor)) m_ERRIntelActors.Insert(actor);
}
if (!ERR_Check(!m_ERRIntelActors.IsEmpty(), "reroll observes original living cache guards")) return false;
array<string> replies = {};
string before = m_Intel.RerollStatus();
m_Admin.Execute(this, false, "intel reroll", replies);
if (!ERR_Check(m_Intel.RerollStatus() == before && !m_Intel.RerollRunning(), "unauthorized reroll cannot start a batch")) return false;
if (!ERR_Check(m_Settings.Set("aiIntelChancePercent", 100), "native reroll captured chance configured")) return false;
m_Admin.Execute(this, true, "intel reroll", replies);
if (!ERR_Check(m_Intel.RerollRunning() && !m_Intel.BeginReroll(), "administrator starts one batch; overlapping reroll rejected")) return false;
if (!ERR_Check(m_Settings.Set("aiIntelChancePercent", 0), "live setting change does not alter captured batch chance")) return false;
m_ERRIntelRerollDeadline = now + 90000;
m_ERRIntelRerollStage = 1;
return false;
}
if (now >= m_ERRIntelRerollDeadline) return ERR_Check(false, "native reroll exceeded bounded fixture deadline");
if (m_Intel.RerollRunning()) return false;
Print("ERR INTEL REROLL: " + m_Intel.RerollStatus());
if (!ERR_Check(m_Intel.RerollStatus().IndexOf(", 0 failed,") >= 0, "native inventory reroll completes without failed operations")) return false;
foreach (IEntity actor : m_ERRIntelActors)
{
if (!ERR_Check(ERR_Actors.Alive(actor), "original cache guard survives the reroll fixture")) return false;
array<IEntity> folders = {};
ERR_DiscoveryService.Folders(InventoryStorageManagerComponent.Cast(actor.FindComponent(InventoryStorageManagerComponent)), folders);
if (m_ERRIntelRerollStage == 1)
{
if (!ERR_Check(folders.Count() == 1, "captured 100 percent batch assigns one native folder despite live zero setting")) return false;
m_ERRRetiredIntel.Insert(folders[0]);
}
else if (!ERR_Check(folders.IsEmpty(), "zero percent reroll removes original native AI folders without replacements")) return false;
}
array<IEntity> carried = {};
ERR_DiscoveryService.Folders(InventoryStorageManagerComponent.Cast(m_ERRSmokePlayer.FindComponent(InventoryStorageManagerComponent)), carried);
foreach (IEntity document : m_ERRCacheFolders)
if (!ERR_Check(carried.Contains(document), "reroll preserves player's exact collected clue documents")) return false;
if (!ERR_Check(m_ERRSmokeRadio.Knowledge() == 2, "reroll preserves already identified radio")) return false;
if (m_ERRIntelRerollStage == 1)
{
if (!ERR_Check(m_Intel.BeginReroll(), "next independent batch uses current zero probability")) return false;
m_ERRIntelRerollStage = 2;
return false;
}
foreach (IEntity retired : m_ERRRetiredIntel)
if (!ERR_Check(retired && Discovery().IsSpent(retired) && m_OwnedEntities.Contains(retired), "retired native document remains spent and owned for round cleanup")) return false;
m_ERRIntelRerollStage = 3;
return true;
}
protected bool ERR_Check(bool condition, string name) protected bool ERR_Check(bool condition, string name)
{ {
if (condition) { Print("ERR SMOKE PASS: " + name); return true; } if (condition) { Print("ERR SMOKE PASS: " + name); return true; }
@@ -499,6 +566,7 @@ modded class ERR_GameMode
} }
else if (m_ERRSmokeStep == 3) else if (m_ERRSmokeStep == 3)
{ {
if (!ERR_CheckIntelReroll(now)) return;
if (!ERR_Check(m_ERRSmokeRadio.Knowledge() == 2, "carried intel identifies radio through intel service")) return; 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; if (!ERR_Check(!TuneRadio(m_ERRSmokePlayer, m_ERRSmokeRadio), "radio rejects distant player")) return;
ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0"); ERR_MovePlayer(m_ERRSmokeRadio.Position() + "2 0 0");
@@ -5,6 +5,20 @@ class ERR_DiscoveryService
protected ERR_GameMode m_Mode; protected ERR_GameMode m_Mode;
protected ref set<IEntity> m_Spent = new set<IEntity>(); protected ref set<IEntity> m_Spent = new set<IEntity>();
void ERR_DiscoveryService(ERR_GameMode mode) { m_Mode = mode; } void ERR_DiscoveryService(ERR_GameMode mode) { m_Mode = mode; }
// Shared ledger for recovered and administratively retired documents.
bool IsSpent(IEntity folder) { return folder && m_Spent.Contains(folder); }
bool CanMarkSpent(IEntity folder)
{
return Replication.IsServer() && folder && (m_Spent.Contains(folder) || m_Spent.Count() < 4096);
}
bool MarkSpent(IEntity folder)
{
if (!Replication.IsServer() || !folder) return false;
if (m_Spent.Contains(folder)) return true;
if (m_Spent.Count() >= 4096) return false;
m_Spent.Insert(folder);
return true;
}
static void Folders(InventoryStorageManagerComponent inventory, out array<IEntity> folders) static void Folders(InventoryStorageManagerComponent inventory, out array<IEntity> folders)
{ {
folders.Clear(); folders.Clear();
@@ -54,6 +54,7 @@ class ERR_GameMode : SCR_BaseGameMode
ERR_PlayerRoster Players() { return m_Roster; } ERR_PlayerRoster Players() { return m_Roster; }
ERR_AdminService Admin() { return m_Admin; } ERR_AdminService Admin() { return m_Admin; }
ERR_Settings Settings() { return m_Settings; } ERR_Settings Settings() { return m_Settings; }
ERR_DiscoveryService Discovery() { return m_Discovery; }
ERR_TimeService Time() { return m_Time; } ERR_TimeService Time() { return m_Time; }
ERR_EnvironmentService Environment() { return m_Environment; } ERR_EnvironmentService Environment() { return m_Environment; }
ERR_RadioDefenceService RadioDefence() { return m_RadioDefence; } ERR_RadioDefenceService RadioDefence() { return m_RadioDefence; }
@@ -0,0 +1,93 @@
// Adapts the owned Intel addon's team discovery messages to successor events.
// Core already owns the local phase briefing; this never hides or replaces it.
modded class ERR_GameMode
{
protected ref map<ERR_LocationComponent, int> m_ERRIntelSeen = new map<ERR_LocationComponent, int>();
protected ref map<ERR_LocationComponent, int> m_ERRIntelPending = new map<ERR_LocationComponent, int>();
protected float m_ERRIntelMessageAt;
protected bool m_ERRIntelFeedbackStopped;
protected int m_ERRIntelMessageSequence;
protected int m_ERRIntelReceivedSequence;
protected override void EOnInit(IEntity owner)
{
super.EOnInit(owner);
if (SCR_Global.IsEditMode() || !Replication.IsServer()) return;
OnLocationDiscovered().Insert(ERR_QueueDiscoveryFeedback);
OnTick().Insert(ERR_FlushDiscoveryFeedback);
OnStop().Insert(ERR_StopDiscoveryFeedback);
}
protected void ERR_QueueDiscoveryFeedback(ERR_LocationComponent location, int previous, int current)
{
if (!Replication.IsServer() || m_ERRIntelFeedbackStopped || !Active() || Phase() == ERR_Phase.PREPARING || !location) return;
// Initial prison/cache setup and automatic extraction disclosure are already
// explained by Core. A rough clue must never disclose a site's name or kind.
if (location.Kind() == ERR_LocationKind.PRISON || location.Kind() == ERR_LocationKind.EXTRACTION) return;
if (previous < 0 || current <= previous || current > 2 || current != location.Knowledge()) return;
int seen;
if (m_ERRIntelSeen.Find(location, seen) && current <= seen) return;
if (!m_ERRIntelSeen.Contains(location) && m_ERRIntelSeen.Count() >= 64) return;
m_ERRIntelSeen.Set(location, current);
if (m_ERRIntelPending.IsEmpty())
m_ERRIntelMessageAt = Math.Max(m_ERRIntelMessageAt, GetWorld().GetWorldTime() + 1500);
// Several folders recovered in one inventory scan become one final update.
m_ERRIntelPending.Set(location, current);
}
protected void ERR_FlushDiscoveryFeedback(float now)
{
if (!Replication.IsServer() || m_ERRIntelFeedbackStopped || !Active() || m_ERRIntelPending.IsEmpty() || now < m_ERRIntelMessageAt) return;
int identified;
int rough;
string label;
foreach (ERR_LocationComponent location, int knowledge : m_ERRIntelPending)
{
if (!location) continue;
if (knowledge == 2)
{
identified++;
label = location.Label();
}
else rough++;
}
m_ERRIntelPending.Clear();
m_ERRIntelMessageAt = now + 5000;
string message = ERR_IntelDiscoveryText.Message(identified, rough, label);
if (message.IsEmpty()) return;
// The listen host and remote recipients share the same per-round sequence.
// Local delivery is explicit and cannot duplicate a transport callback.
m_ERRIntelMessageSequence++;
ERR_ReceiveDiscoveryFeedback(m_ERRIntelMessageSequence, message);
Rpc(ERR_ReceiveDiscoveryFeedback, m_ERRIntelMessageSequence, message);
}
[RplRpc(RplChannel.Reliable, RplRcver.Broadcast)]
protected void ERR_ReceiveDiscoveryFeedback(int sequence, string message)
{
if (!GetGame() || this != ERR_GameMode.Get() || m_ERRIntelFeedbackStopped || !Active() || !GetGame().GetPlayerController() || SCR_Global.IsEditMode() || message.IsEmpty() || sequence <= m_ERRIntelReceivedSequence) return;
m_ERRIntelReceivedSequence = sequence;
SCR_ChatComponent.RadioProtocolMessage(message);
}
protected void ERR_StopDiscoveryFeedback()
{
m_ERRIntelFeedbackStopped = true;
m_ERRIntelPending.Clear();
m_ERRIntelSeen.Clear();
m_ERRIntelMessageAt = 0;
OnLocationDiscovered().Remove(ERR_QueueDiscoveryFeedback);
OnTick().Remove(ERR_FlushDiscoveryFeedback);
}
}
class ERR_IntelDiscoveryText
{
static string Message(int identified, int rough, string label)
{
if (identified + rough == 0) return "";
if (identified == 0 && rough == 1) return "A new 500 m search area is marked on your field map. Recover another folder to identify the location.";
if (identified == 1 && rough == 0)
{
if (label.IsEmpty()) label = "A location";
return label + " identified. Check your field map.";
}
return string.Format("Field map updated: %1 identified locations and %2 search areas. Open a carried map to review them.", identified, rough);
}
}
@@ -0,0 +1,173 @@
// Adapted from the owner's Escapists Intel reroll: snapshot the cohort/chance,
// wait for accepted native operations, and process a bounded amount each tick.
class ERR_IntelRerollEntry
{
ref ERR_IntelInsertCallback Operation;
IEntity Actor;
IEntity Removing;
int Attempts;
string WaitingFor = "inventory";
bool GiveIntel;
bool Inserting;
bool Accepted;
bool Done;
}
class ERR_IntelReroll
{
protected ERR_GameMode m_Mode;
protected ERR_IntelService m_Service;
protected ref array<ref ERR_IntelRerollEntry> m_Entries = {};
protected int m_Percent;
protected int m_Next;
protected int m_Completed;
protected int m_Failed;
protected int m_Skipped;
protected bool m_Cancelled;
void ERR_IntelReroll(ERR_GameMode mode, ERR_IntelService service, int percent)
{
m_Mode = mode;
m_Service = service;
m_Percent = percent;
}
void Add(IEntity actor)
{
ERR_IntelRerollEntry entry = new ERR_IntelRerollEntry();
entry.Actor = actor;
entry.GiveIntel = Math.RandomInt(0, 100) < m_Percent;
m_Entries.Insert(entry);
}
bool Running() { return !m_Cancelled && m_Completed < m_Entries.Count(); }
void Tick()
{
if (!Replication.IsServer() || !Running()) return;
// Round-robin visits keep delayed inventory operations from starving others.
int budget = Math.Min(8, m_Entries.Count());
while (budget-- > 0)
{
if (m_Next >= m_Entries.Count()) m_Next = 0;
ERR_IntelRerollEntry entry = m_Entries[m_Next++];
if (!entry.Done) Process(entry);
}
}
protected void Finish(ERR_IntelRerollEntry entry, bool failed = false, bool skipped = false)
{
entry.Done = true;
entry.Removing = null;
m_Completed++;
if (failed) m_Failed++;
if (skipped) m_Skipped++;
}
protected void Fail(ERR_IntelRerollEntry entry, string reason)
{
Print(string.Format("Rereintroduced [intel]: reroll failed reason=%1 actor=%2 attempts=%3", reason, entry.Actor.GetID(), entry.Attempts), LogLevel.WARNING);
Finish(entry, true);
}
protected void Process(ERR_IntelRerollEntry entry)
{
if (!ERR_Actors.Alive(entry.Actor) || ERR_Actors.Player(entry.Actor))
{
if (entry.Accepted) m_Service.Unsettled(entry.Actor);
Finish(entry, false, true);
return;
}
entry.Attempts++;
if (entry.Attempts > 30)
{
// A timed-out accepted insertion can still finish inside the engine.
// Keep its actor quarantined for the remainder of this round.
if (entry.Accepted) m_Service.Unsettled(entry.Actor);
Fail(entry, "timeout-" + entry.WaitingFor);
return;
}
SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(entry.Actor.FindComponent(SCR_InventoryStorageManagerComponent));
if (!inventory) { entry.WaitingFor = "inventory"; return; }
array<IEntity> folders = {};
ERR_DiscoveryService.Folders(inventory, folders);
if (m_Service.HasPendingInsertion(entry.Actor)) { entry.WaitingFor = "original-insertion"; return; }
if (!m_Service.Settled(entry.Actor)) { entry.WaitingFor = "quarantined-insertion"; return; }
if (!entry.Inserting)
{
if (entry.Removing)
{
if (folders.Contains(entry.Removing)) { entry.WaitingFor = "native-removal"; return; }
InventoryItemComponent item = InventoryItemComponent.Cast(entry.Removing.FindComponent(InventoryItemComponent));
// It may have transferred to another inventory meanwhile. Preserve it
// and decline the replacement rather than racing its new owner.
if (!item || item.GetParentSlot() || entry.Removing.GetParent())
{
Finish(entry, false, true);
return;
}
entry.Removing = null;
}
foreach (IEntity known : folders)
{
// Never reroll mission clue documents or recovered/spent folders.
if (m_Mode.Discovery().IsSpent(known) || known.FindComponent(ERR_DocumentComponent))
{
Finish(entry, false, true);
return;
}
}
if (!folders.IsEmpty())
{
IEntity folder = folders[0];
// Check capacity before mutation; rejected removal leaves usable intel.
if (!m_Mode.Discovery().CanMarkSpent(folder)) { Fail(entry, "spent-capacity"); return; }
// Busy native inventory may reject a request transiently. Retry within
// the existing phase budget without spending or owning the folder.
if (!inventory.TryRemoveItemFromInventory(folder)) { entry.WaitingFor = "removal-refused"; return; }
m_Mode.Discovery().MarkSpent(folder);
m_Mode.Own(folder);
entry.Removing = folder;
entry.WaitingFor = "native-removal";
return;
}
entry.Inserting = true;
entry.Attempts = 0;
if (!entry.GiveIntel) { Finish(entry); return; }
}
if (entry.Accepted)
{
entry.WaitingFor = "native-insertion";
if (entry.Operation && entry.Operation.Finished)
{
if (entry.Operation.Succeeded) Finish(entry);
else Fail(entry, "insertion-callback");
}
return;
}
if (!folders.IsEmpty()) { Finish(entry); return; }
entry.Operation = new ERR_IntelInsertCallback();
entry.Accepted = inventory.TrySpawnPrefabToStorage(ERR_Resources.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY, cb: entry.Operation);
entry.WaitingFor = "insertion-refused";
if (entry.Accepted) entry.WaitingFor = "native-insertion";
}
string Status()
{
string state = "complete";
if (Running()) state = "running";
if (m_Cancelled) state = "cancelled";
return string.Format("Intel reroll %1 at %2 percent: %3/%4 AI processed, %5 failed, %6 skipped.", state, m_Percent, m_Completed, m_Entries.Count(), m_Failed, m_Skipped);
}
void Stop()
{
m_Cancelled = true;
foreach (ERR_IntelRerollEntry entry : m_Entries)
{
entry.Actor = null;
entry.Removing = null;
}
}
}
@@ -1,5 +1,19 @@
// Native completion is separate from inventory contents: an unrelated transferred
// folder must never acknowledge a pending spawn and permit a duplicate request.
class ERR_IntelInsertCallback : 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); }
}
class ERR_IntelRequest class ERR_IntelRequest
{ {
ref ERR_IntelInsertCallback Operation;
IEntity Actor; IEntity Actor;
int Attempts; int Attempts;
bool Accepted; bool Accepted;
@@ -11,11 +25,14 @@ class ERR_IntelService
protected ERR_GameMode m_Mode; protected ERR_GameMode m_Mode;
protected ref array<ref ERR_IntelRequest> m_Requests = {}; protected ref array<ref ERR_IntelRequest> m_Requests = {};
protected ref set<IEntity> m_Rolled = new set<IEntity>(); protected ref set<IEntity> m_Rolled = new set<IEntity>();
protected ref set<IEntity> m_Unsettled = new set<IEntity>();
protected ref ERR_IntelReroll m_Reroll;
protected bool m_Stopped;
void ERR_IntelService(ERR_GameMode mode) { m_Mode = mode; } void ERR_IntelService(ERR_GameMode mode) { m_Mode = mode; }
void RegisterGroup(SCR_AIGroup group) void RegisterGroup(SCR_AIGroup group)
{ {
if (!Replication.IsServer() || !group) return; if (!Replication.IsServer() || m_Stopped || !group) return;
array<AIAgent> members = {}; array<AIAgent> members = {};
group.GetAgents(members); group.GetAgents(members);
foreach (AIAgent member : members) foreach (AIAgent member : members)
@@ -35,28 +52,85 @@ class ERR_IntelService
void Tick(float now) void Tick(float now)
{ {
if (!Replication.IsServer()) return; if (!Replication.IsServer() || m_Stopped) return;
int budget = 8; int budget = 8;
for (int i = m_Requests.Count() - 1; i >= 0 && budget > 0; i--) for (int i = m_Requests.Count() - 1; i >= 0 && budget > 0; i--)
{ {
budget--; budget--;
ERR_IntelRequest request = m_Requests[i]; ERR_IntelRequest request = m_Requests[i];
if (!ERR_Actors.Alive(request.Actor) || ERR_Actors.Player(request.Actor)) { m_Requests.Remove(i); continue; } if (!ERR_Actors.Alive(request.Actor) || ERR_Actors.Player(request.Actor))
{
if (request.Accepted) Unsettled(request.Actor);
m_Requests.Remove(i); continue;
}
SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(request.Actor.FindComponent(SCR_InventoryStorageManagerComponent)); SCR_InventoryStorageManagerComponent inventory = SCR_InventoryStorageManagerComponent.Cast(request.Actor.FindComponent(SCR_InventoryStorageManagerComponent));
array<IEntity> folders = {}; array<IEntity> folders = {};
if (inventory) ERR_DiscoveryService.Folders(inventory, folders); if (inventory) ERR_DiscoveryService.Folders(inventory, folders);
if (!folders.IsEmpty()) { m_Requests.Remove(i); continue; } if (request.Accepted && request.Operation && request.Operation.Finished)
{
m_Requests.Remove(i); continue;
}
if (!request.Accepted && !folders.IsEmpty()) { m_Requests.Remove(i); continue; }
request.Attempts++; request.Attempts++;
if (request.Attempts > 30) if (request.Attempts > 30)
{ {
Print("Rereintroduced [intel]: bounded assignment failed", LogLevel.WARNING); Print("Rereintroduced [intel]: bounded assignment failed", LogLevel.WARNING);
if (request.Accepted) Unsettled(request.Actor);
m_Requests.Remove(i); continue; m_Requests.Remove(i); continue;
} }
if (inventory && !request.Accepted) if (inventory && !request.Accepted)
request.Accepted = inventory.TrySpawnPrefabToStorage(ERR_Resources.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY); {
request.Operation = new ERR_IntelInsertCallback();
request.Accepted = inventory.TrySpawnPrefabToStorage(ERR_Resources.IntelFolder(), purpose: EStoragePurpose.PURPOSE_ANY, cb: request.Operation);
}
} }
if (m_Reroll) m_Reroll.Tick();
} }
// Only the successor's registered enemy cohort is rerolled. Other AI, newly
// registered groups and documents already carried away are outside this batch.
bool BeginReroll()
{
if (!Replication.IsServer() || m_Stopped || !m_Mode || !m_Mode.Active() || !m_Mode.Discovery() || (m_Reroll && m_Reroll.Running())) return false;
m_Reroll = new ERR_IntelReroll(m_Mode, this, m_Mode.Settings().Get("aiIntelChancePercent"));
set<IEntity> cohort = new set<IEntity>();
foreach (IEntity actor : m_Rolled)
{
if (!ERR_Actors.Alive(actor) || ERR_Actors.Player(actor)) continue;
cohort.Insert(actor);
m_Reroll.Add(actor);
}
for (int i = m_Requests.Count() - 1; i >= 0; i--)
{
ERR_IntelRequest request = m_Requests[i];
// Native accepted spawns cannot be cancelled; retain their observation.
if (cohort.Contains(request.Actor) && !request.Accepted) m_Requests.Remove(i);
}
return true;
}
bool HasPendingInsertion(IEntity actor)
{
foreach (ERR_IntelRequest request : m_Requests)
if (request.Actor == actor && request.Accepted) return true;
return false;
}
void Unsettled(IEntity actor) { if (actor) m_Unsettled.Insert(actor); }
bool Settled(IEntity actor)
{
// Unknown native completion remains quarantined until round teardown.
// Seeing some folder is not proof that this particular spawn completed.
return !m_Unsettled.Contains(actor);
}
bool RerollRunning() { return m_Reroll && m_Reroll.Running(); }
string RerollStatus()
{
if (!m_Reroll) return "No intel reroll has been started this mission.";
return m_Reroll.Status();
}
#ifdef WORKBENCH #ifdef WORKBENCH
// Observation only: a negative carrying decision still counts as its one roll. // Observation only: a negative carrying decision still counts as its one roll.
@@ -66,12 +140,20 @@ class ERR_IntelService
} }
#endif #endif
void Stop() { m_Requests.Clear(); m_Rolled.Clear(); } void Stop()
{
m_Stopped = true;
if (m_Reroll) m_Reroll.Stop();
m_Requests.Clear();
m_Rolled.Clear();
m_Unsettled.Clear();
}
} }
modded class ERR_GameMode modded class ERR_GameMode
{ {
protected ref ERR_IntelService m_Intel; protected ref ERR_IntelService m_Intel;
ERR_IntelService Intel() { return m_Intel; }
protected override void EOnInit(IEntity owner) protected override void EOnInit(IEntity owner)
{ {
super.EOnInit(owner); super.EOnInit(owner);
+2
View File
@@ -1,5 +1,7 @@
# Current development status # Current development status
**19 September 2026, 22:59 — owned AI/Intel migration:** Added admin Intel summary/reroll commands, native-operation callbacks and bounded retry handling, coalesced team discovery notifications, and fair per-squad reporting of multiple current visual contacts. [Change details](owned-ai-intel-migration.md). The updated five-addon source passes [two native escape/restart rounds](evidence/native-2026-09-19-225422-owned-ai-intel/report.json), **186 assertions**, zero captured errors, unchanged source and confirmed hidden/muted test cleanup. All repository checks pass. The frozen playtest package below remains its earlier snapshot; these source changes have not been repackaged. Human/multiplayer and release qualification remain pending.
Updated **19 September 2026,22:12**. The prison and the complete intended base sequence are implemented: prisoner spawning, physical intel/scavenging, radio defence, player-flown helicopter extraction, individual results and restart. Five independent successor projects use vanilla assets without the original mod. Scripted local integration and ordinary startup have native evidence. This is an implemented development build awaiting gameplay qualification, not a completed multiplayer release. Updated **19 September 2026,22:12**. The prison and the complete intended base sequence are implemented: prisoner spawning, physical intel/scavenging, radio defence, player-flown helicopter extraction, individual results and restart. Five independent successor projects use vanilla assets without the original mod. Scripted local integration and ordinary startup have native evidence. This is an implemented development build awaiting gameplay qualification, not a completed multiplayer release.
**Priority correction from the user:** stop spending disproportionate time on automated prison keypress proof and experimental AI aircraft flight. Both experiments are paused. Active work now targets concrete base gameplay bugs, missing user-visible behavior and companion integration. The reproduced first-admission deadlock is fixed, and casualty loading now gives denial/failure feedback to its initiating rescuer. Each clue cache carries one finite replacement map. Manual play and real multiplayer remain necessary, but absence of automated input proof does not mean the prison is still being built. **Priority correction from the user:** stop spending disproportionate time on automated prison keypress proof and experimental AI aircraft flight. Both experiments are paused. Active work now targets concrete base gameplay bugs, missing user-visible behavior and companion integration. The reproduced first-admission deadlock is fixed, and casualty loading now gives denial/failure feedback to its initiating rescuer. Each clue cache carries one finite replacement map. Manual play and real multiplayer remain necessary, but absence of automated input proof does not mean the prison is still being built.
@@ -0,0 +1,631 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16\console.log started at 2026-09-19 22:50:16 (2026-09-19 20:50:16 UTC)
22:50:16.944 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16' to filesystem under name logs
22:50:16.944 ENGINE : FileSystem: Adding relative directory 'Z:\tmp\erri-workbench-profile\profile' to filesystem under name profile
22:50:16.944 ENGINE : FileSystem: Current working directory: 'Z:\home\jakub\.local\share\Steam\steamapps\common\Arma Reforger Tools\Workbench\'
22:50:16.946 PROFILING : Workbench Create Engine took: 11.844800 ms
22:50:17.989 INIT : INIT : Workbench Init Engine
22:50:17.989 ENGINE : Initializing engine, version 192142
22:50:17.989 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
22:50:17.997 ENGINE : Addon dirs:
22:50:17.997 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/'
22:50:17.997 ENGINE : dir: 'Z:/home/jakub/devel/escapistsrereintroduced/addons'
22:50:17.997 ENGINE : dir: './addons'
22:50:17.997 ENGINE : dir: 'Z:/tmp/erri-workbench-profile/addons'
22:50:17.997 ENGINE : Available addons:
22:50:17.997 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
22:50:17.997 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
22:50:17.997 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
22:50:17.997 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
22:50:17.997 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
22:50:17.997 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
22:50:17.997 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
22:50:17.997 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\chat' to filesystem under name ERR_Chat
22:50:17.997 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\map' to filesystem under name ERR_Map
22:50:17.998 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\intel' to filesystem under name ERR_Intel
22:50:17.998 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\ai' to filesystem under name ERR_Ai
22:50:17.998 ENGINE : FileSystem: Adding relative directory 'Z:\home\jakub\devel\escapistsrereintroduced\addons\core' to filesystem under name ERR_Core
22:50:18.132 ENGINE : FileSystem: Adding package 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/' (pak count: 14) to filesystem under name ArmaReforger
22:50:18.135 ENGINE : FileSystem: Adding package './addons/core/' (pak count: 2) to filesystem under name core
22:50:18.135 ENGINE : CPU vendor : AuthenticAMD
22:50:18.135 ENGINE : CPU type : 2
22:50:18.135 ENGINE : CPU name : AMD Ryzen 7 3800XT 8-Core Processor
22:50:18.135 ENGINE : CPU cache info : L1 [Inst 32KB, Data 32KB], L2 [Unif 512KB], L3 [Unif 16384KB]
22:50:18.135 ENGINE : CPU count logical : 16
22:50:18.135 ENGINE : CPU count physical : 8
22:50:18.135 ENGINE : CPU features : mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 popcnt aesni pclmulqdq osxsave avx sha avx2
22:50:18.135 RESOURCES : ResourceDB: loading cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
22:50:18.136 RESOURCES : ResourceDB: loading cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
22:50:18.137 RESOURCES : ResourceDB: loading cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
22:50:18.137 RESOURCES : ResourceDB: loading cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
22:50:18.137 RESOURCES : ResourceDB: loading cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
22:50:18.138 RESOURCES : ResourceDB: loading cache (id=5 name=ArmaReforger path=Z:/tmp/erri-workbench-profile/addons/ArmaReforger/resourceDatabase.rdb)
22:50:18.303 RESOURCES : ResourceDB: loading cache (id=6 name=core path=./addons/core/resourceDatabase.rdb)
22:50:18.305 RESOURCES : ResourceDB: loading cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
22:50:18.305 RESOURCES : ResourceDB: loading cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16/resourceDatabase.rdb)
22:50:18.475 RESOURCES : RESOURCES : ResourceDB: full scan
22:50:18.480 RESOURCES : RESOURCES : scanning...
22:50:18.480 RESOURCES : RESOURCES : scanning @"ERR_Chat"
22:50:18.482 RESOURCES : RESOURCES : scanning @"ERR_Map"
22:50:18.484 RESOURCES : RESOURCES : scanning @"ERR_Intel"
22:50:18.485 RESOURCES : RESOURCES : scanning @"ERR_Ai"
22:50:18.486 RESOURCES : RESOURCES : scanning @"ERR_Core"
22:50:18.490 RESOURCES : RESOURCES : scanning @"ArmaReforger"
22:50:18.627 RESOURCES : RESOURCES : scanning @"core"
22:50:18.631 RESOURCES : RESOURCES : scanning @"profile"
22:50:18.631 RESOURCES : RESOURCES : scanning @"logs"
22:50:18.631 RESOURCES : RESOURCES : processing meta-files...
22:50:18.694 RESOURCES : RESOURCES : processing files...
22:50:18.705 INIT : Workbench startup
22:50:18.705 INIT : Workbench Init Engine
22:50:18.705 RESOURCES : ResourceDB: full scan
22:50:18.705 RESOURCES : processing files...
22:50:18.705 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
22:50:18.705 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
22:50:18.705 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
22:50:18.705 RESOURCES : RESOURCES : processing folders...
22:50:18.712 RESOURCES : RESOURCES : creating GUID-item mapping...
22:50:18.729 RESOURCES : RESOURCES : building tree...
22:50:18.780 PROFILING : ResourceDB: full scan took: 305.043700 ms
22:50:18.781 RESOURCES : ResourceDB: saving cache (id=0 name=ERR_Chat path=Z:\home\jakub\devel\escapistsrereintroduced\addons\chat/resourceDatabase.rdb)
22:50:18.783 RESOURCES : ResourceDB: written 804/804 bytes
22:50:18.783 RESOURCES : ResourceDB: cache successfully saved
22:50:18.783 RESOURCES : ResourceDB: saving cache (id=1 name=ERR_Map path=Z:\home\jakub\devel\escapistsrereintroduced\addons\map/resourceDatabase.rdb)
22:50:18.785 RESOURCES : ResourceDB: written 819/819 bytes
22:50:18.785 RESOURCES : ResourceDB: cache successfully saved
22:50:18.785 RESOURCES : ResourceDB: saving cache (id=2 name=ERR_Intel path=Z:\home\jakub\devel\escapistsrereintroduced\addons\intel/resourceDatabase.rdb)
22:50:18.787 RESOURCES : ResourceDB: written 344/344 bytes
22:50:18.787 RESOURCES : ResourceDB: cache successfully saved
22:50:18.787 RESOURCES : ResourceDB: saving cache (id=3 name=ERR_Ai path=Z:\home\jakub\devel\escapistsrereintroduced\addons\ai/resourceDatabase.rdb)
22:50:18.789 RESOURCES : ResourceDB: written 2469/2469 bytes
22:50:18.789 RESOURCES : ResourceDB: cache successfully saved
22:50:18.789 RESOURCES : ResourceDB: saving cache (id=4 name=ERR_Core path=Z:\home\jakub\devel\escapistsrereintroduced\addons\core/resourceDatabase.rdb)
22:50:18.791 RESOURCES : ResourceDB: written 7508/7508 bytes
22:50:18.791 RESOURCES : ResourceDB: cache successfully saved
22:50:18.791 RESOURCES : ResourceDB: saving cache (id=7 name=profile path=Z:\tmp\erri-workbench-profile\profile/resourceDatabase.rdb)
22:50:18.792 RESOURCES : ResourceDB: written 206/206 bytes
22:50:18.792 RESOURCES : ResourceDB: cache successfully saved
22:50:18.792 RESOURCES : ResourceDB: saving cache (id=8 name=logs path=Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16/resourceDatabase.rdb)
22:50:18.794 RESOURCES : ResourceDB: written 162/162 bytes
22:50:18.794 RESOURCES : ResourceDB: cache successfully saved
22:50:18.794 ENGINE : GameProject load
22:50:18.794 ENGINE : Loaded addons:
22:50:18.794 ENGINE : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
22:50:18.794 ENGINE : gproj: 'Z:/tmp/erri-workbench-profile/addons/ArmaReforger/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
22:50:18.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/core/addon.gproj' guid: '2528466DE220D91C'
22:50:18.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/ai/addon.gproj' guid: '5192138CB9D5B911'
22:50:18.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/intel/addon.gproj' guid: 'D31039C7C53E348A'
22:50:18.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/map/addon.gproj' guid: '9AAEE9041D79809E'
22:50:18.794 ENGINE : gproj: 'Z:/home/jakub/devel/escapistsrereintroduced/addons/chat/addon.gproj' guid: 'FA804F411BDDF2C6'
22:50:18.797 ENGINE : Loading custom engine user config '$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf'
22:50:18.797 INIT : GameProject engine user settings load @"$profile:.save/app1874910_user76561198020202999/settings/ReforgerEngineSettings.conf"
22:50:18.797 ENGINE : Engine user settings config loaded
22:50:18.797 PROFILING : Settings changed took: 0.001900 ms
22:50:18.910 RENDER : (OK) Adapter 'AMD Radeon RX 6950 XT (RADV NAVI21)' supports feature level 12_0
22:50:18.912 RENDER : Basic screen setup:
22:50:18.912 RENDER : Back buffer format : TEXFMT_R8G8B8A8_SRGB (29)
22:50:18.912 RENDER : MSAA : none
22:50:18.926 RENDER : AMD AGS library initialized, version 6.1.0 x DLL 6.1.0
22:50:18.926 RENDER : Extendeded AMD info for AMD Radeon RX 6950 XT (RADV NAVI21) (primary device)
22:50:18.926 RENDER : * architecture RDNA2, 80 CUs, 40 WGPs (for RDNA), 64 ROPs
22:50:18.926 RENDER : * core clocks 2720 MHz, memory 1124 MHz
22:50:18.926 RENDER : * TFlops 27.9, memory bandwidth (562.0 GB/s)
22:50:18.926 RENDER : AMD AGS correctly initialized
22:50:18.927 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
22:50:18.927 RENDER : Detected output devices:
22:50:18.927 RENDER : * 1 device/s connected to AMD Radeon RX 6950 XT (RADV NAVI21):
22:50:18.927 RENDER : Generic Non-PnP Monitor (\\.\DISPLAY1), 1280x720 (offset 0x0), 30Hz
22:50:18.927 RENDER : Concurrent frames limit 2
22:50:19.005 RENDER : DX12 device successfully created by AMD AGS library
22:50:19.005 RENDER : * user markers not supported in this version AMD SW
22:50:19.005 RENDER : Graphics device features
22:50:19.005 RENDER : Needed:
22:50:19.005 RENDER : * Highest supported shader model: 6.8 (6.0 needed)
22:50:19.005 RENDER : Optional:
22:50:19.005 RENDER : * Allow tearing (VSYNC) : 1
22:50:19.006 RENDER : * 16 bits : 1
22:50:19.006 RENDER : * Resource heap tier : 3
22:50:19.006 RENDER : * Persistent heaps (DRED) : 1
22:50:19.006 RENDER : * DRED 1.2 is supported by compiler
22:50:19.027 RENDER : Main RT format setup.
22:50:19.027 RENDER : Main RT format for quality 0 : TEXFMT_R11G11B10_FLOAT (26)
22:50:19.027 RENDER : Main RT format for quality 1 : TEXFMT_R16G16B16A16_FLOAT (10)
22:50:19.028 ENGINE : Job system settings: coreCount=16, shortJobContextCount=16, shortJobThreadCount=15, longJobThreadCount=16
22:50:19.058 PROFILING : Settings changed took: 0.017000 ms
22:50:20.077 AUDIO : Endpoint: Speakers (PulseAudio Output)
22:50:20.077 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
22:50:20.077 AUDIO : Audio client:
22:50:20.077 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
22:50:20.080 RENDER : RENDER : Reload shaders
22:50:20.081 RENDER : Enfusion shader version 13
22:50:20.081 INIT : INIT : ShaderListReload
22:50:20.081 PROFILING : ShaderListReload took: 0.000400 ms
22:50:20.221 AUDIO : Endpoint: Speakers (PulseAudio Output)
22:50:20.221 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Avg. bytes: 384kB, Sample bits: 32, Block align: 8B
22:50:20.222 AUDIO : Audio client:
22:50:20.222 AUDIO : Format: Channels: 2, Sample rate: 48kHz, Buffer size: 1536B, Frame: 512
22:50:20.471 RENDER : Loaded 3752 newer shader binaries
22:50:20.471 PROFILING : Reload shaders took: 391.098000 ms
22:50:20.471 ENGINE : Initializing inputs.
22:50:20.487 NETWORK : Initializing networking.
22:50:20.487 NETWORK : Using new GameRplScheduler.
22:50:20.488 SCRIPT : SCRIPT : Initializing scripts
22:50:20.488 SCRIPT : SCRIPT : ScriptProjectManager init
22:50:22.713 PROFILING : ScriptProjectManager init took: 2225.306900 ms
22:50:22.803 PROFILING : Initializing scripts took: 2315.000700 ms
22:50:22.820 ENGINE : Enfusion engine successfully created.
22:50:22.821 PROFILING : Workbench Init Engine took: 4831.968100 ms
22:50:22.821 INIT : INIT : Workbench Create Game
22:50:22.835 GUI : Using default language (en_us)
22:50:22.835 GUI : Loading 'en_us' localization file.
22:50:22.835 INIT : INIT : Loading StringTable
22:50:22.859 PROFILING : Loading StringTable took: 24.001200 ms
22:50:22.859 SCRIPT : SCRIPT : Compiling GameLib scripts
22:50:22.929 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
22:50:22.930 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
22:50:22.930 PROFILING : Compiling GameLib scripts took: 70.830600 ms
22:50:22.930 SCRIPT : SCRIPT : Compiling Game scripts
22:50:24.351 INIT : Workbench Create Game
22:50:24.351 SCRIPT : Compiling Game scripts
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
22:50:24.530 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.629 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
22:50:24.661 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
22:50:24.797 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
22:50:24.863 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
22:50:24.942 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.968 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
22:50:25.241 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
22:50:25.248 SCRIPT : Module: Game; loaded 5799x files; 11425x classes; used 33852K 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: be093e73
22:50:25.288 PROFILING : Compiling Game scripts took: 2358.035700 ms
22:50:25.294 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
22:50:25.335 ENGINE : Game successfully created.
22:50:25.337 PROFILING : Workbench Create Game took: 2515.924900 ms
22:50:25.346 DEFAULT : Using thumbnail cache directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/thumbnails
22:50:26.212 INIT : INIT : Workbench Reload Game
22:50:26.213 ENGINE : Game destroyed.
22:50:26.219 GUI : Using default language (en_us)
22:50:26.219 GUI : Loading 'en_us' localization file.
22:50:26.219 INIT : INIT : Loading StringTable
22:50:26.230 PROFILING : Loading StringTable took: 9.851200 ms
22:50:26.230 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
22:50:26.237 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:50:26.237 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:50:26.237 ENGINE : Game successfully created.
22:50:26.238 ENGINE : Game successfully initialized.
22:50:26.238 PROFILING : Workbench Reload Game took: 25.382800 ms
22:50:26.916 WORLD : WORLD : Entities load '$ERR_Core:Worlds/ERR_Everon.ent'
22:50:27.971 PROFILING : Entities load took: 1055.325300 ms
22:50:27.983 WORLD : WORLD : CreateEntities
22:50:27.989 WORLD : WORLD : NotifyBeforeEntitiesCreated
22:50:27.989 PROFILING : NotifyBeforeEntitiesCreated took: 0.003500 ms
22:50:27.990 WORLD : WORLD : Wait for preloading data
22:50:27.990 PROFILING : Wait for preloading data took: 0.004000 ms
22:50:28.109 ENTITY : Create entity @"ENTITY:2" ('Eden', GenericTerrainEntity) at <0.000000 0.000000 0.000000> @"{5AD924374E8C7AF6}Prefabs/World/Game/Eden/GenericTerrain_Eden.et"
22:50:28.110 PROFILING : PROFILING : Terrain load
22:50:30.148 PROFILING : Terrain load took: 2038.393800 ms
22:50:34.161 WORLD : CreateEntities
22:50:34.161 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"
22:50:34.162 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:50:34.162 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:50:45.192 WORLD : WORLD : NotifyBeforeEntitiesInitialized
22:50:45.193 PROFILING : NotifyBeforeEntitiesInitialized took: 0.006100 ms
22:50:45.629 WORLD : WORLD : NotifyEntitiesInitialized
22:50:45.629 TERRAIN : TERRAIN : Initializing road networks...
22:50:45.631 PROFILING : Initializing road networks... took: 2.194000 ms
22:50:45.632 PROFILING : NotifyEntitiesInitialized took: 2.501400 ms
22:50:45.632 PROFILING : CreateEntities took: 17648.373100 ms
22:50:45.825 PROFILING : * WorldEditor: LoadWorld: 18914.121000 ms
22:50:47.345 TERRAIN : Loading tile map config (worlds/Eden/Eden/tileMap.conf)
22:50:47.346 TERRAIN : Loading minimap config (worlds/Eden/Eden/miniMap.conf)
22:50:47.348 TERRAIN : The default minimap texture ('worlds/Eden/EdenRasterized.edds') not found. Trying 'worlds/Eden/Eden.edds'...
22:50:47.348 TERRAIN : The default minimap texture ('worlds/Eden/Eden.edds') not found. Skipping...
22:50:47.445 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
22:50:47.447 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
22:50:47.447 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
22:50:47.447 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
22:50:47.447 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
22:50:47.471 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
22:50:47.496 BACKEND : Attempting online Game Config instead.
22:50:50.864 INIT : INIT : Workbench Reload Game
22:50:50.866 ENGINE : Game destroyed.
22:50:50.874 GUI : Using default language (en_us)
22:50:50.874 GUI : Loading 'en_us' localization file.
22:50:50.874 INIT : INIT : Loading StringTable
22:50:50.898 PROFILING : Loading StringTable took: 23.777200 ms
22:50:50.898 INIT : Creating game instance(ArmaReforgerScripted), version 1.8.0.13 built 2026-08-21 14:30:18 UTC.
22:50:50.907 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:50:50.907 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:50:50.907 ENGINE : Game successfully created.
22:50:50.907 ENGINE : Game successfully initialized.
22:50:50.907 PROFILING : Workbench Reload Game took: 43.059200 ms
22:50:50.910 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
22:50:50.966 PLATFORM : Save data from container 'settings' have been loaded
22:50:51.054 PLATFORM : Save data from container 'sessions' have been loaded
22:50:51.055 PLATFORM : GameProject user settings load from profile @"ReforgerGameSettings.conf"
22:50:51.055 ENGINE : Game user settings config loaded
22:50:51.152 DEFAULT : [SaveGameManager] Starting new playthrough nr.0 '' for mission '{B6C516F86302C679}Worlds/ERR_Everon.ent'.
22:50:51.162 WORLD : WORLD : Game::LoadEntities
22:50:51.162 WORLD : WORLD : Initializing world systems @"{1C60D2EDA2B468B8}Configs/Systems/BaseGameModeSystems.conf"
22:50:51.163 NETWORK : Enabled lag compensation, 29 frames with 100 FPS and 280 ms rewind limits.
22:50:51.163 WORLD : WORLD : CreateEntities
22:50:51.163 WORLD : WORLD : CreateEntities
22:50:51.163 WORLD : WORLD : NotifyBeforeEntitiesCreated
22:50:51.177 RESOURCES : Loaded mission headers from 7 addon(s)!
22:50:51.177 PROFILING : NotifyBeforeEntitiesCreated took: 13.986500 ms
22:50:51.177 WORLD : WORLD : Wait for preloading data
22:50:51.177 PROFILING : Wait for preloading data took: 0.000700 ms
22:50:55.863 WORLD : Game::LoadEntities
22:50:55.863 WORLD : CreateEntities
22:50:55.863 WORLD : CreateEntities
22:50:55.863 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"
22:50:55.863 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:50:55.863 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:50:57.367 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.367 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.367 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:51:02.878 WORLD : WORLD : NotifyBeforeEntitiesInitialized
22:51:02.878 PROFILING : NotifyBeforeEntitiesInitialized took: 0.048900 ms
22:51:04.838 WORLD : InitEntities 'world'
22:51:04.838 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
22:51:04.838 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:51:04.864 WORLD : InitEntities 'world'
22:51:04.864 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
22:51:04.864 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
22:51:04.865 WORLD : WORLD : NotifyEntitiesInitialized
22:51:04.865 TERRAIN : TERRAIN : Initializing road networks...
22:51:04.868 PROFILING : Initializing road networks... took: 2.469100 ms
22:51:04.868 DEFAULT : DEFAULT : WorldVolumesCollection
22:51:04.927 PROFILING : WorldVolumesCollection took: 59.500400 ms
22:51:04.927 INIT : INIT : SoundWorldInit
22:51:04.942 PROFILING : SoundWorldInit took: 15.124000 ms
22:51:04.942 PROFILING : NotifyEntitiesInitialized took: 77.374500 ms
22:51:04.943 PROFILING : CreateEntities took: 13778.970600 ms
22:51:04.943 PROFILING : CreateEntities took: 13779.195200 ms
22:51:04.943 WORLD : WORLD : Wait for preloading data around camera
22:51:04.943 PROFILING : Wait for preloading data around camera took: 0.001000 ms
22:51:04.943 WORLD : WORLD : EOnActivate
22:51:04.978 PROFILING : EOnActivate took: 34.623500 ms
22:51:04.978 PROFILING : Game::LoadEntities took: 13815.900700 ms
22:51:05.314 DEFAULT : Entered offline game state.
22:51:05.418 NETWORK : Player connected: connectionID=2147483646
22:51:05.418 NETWORK : ### Connecting player: connectionID=2147483646, Name=
22:51:05.418 NETWORK : ### Creating player: PlayerId=1, Name=jakub
22:51:05.423 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.423 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
22:51:05.423 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.423 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!
22:51:05.424 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!
22:51:05.426 SCRIPT (W): Can't open config file ""
22:51:05.432 WORLD : InitEntities 'world'
22:51:05.432 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.432 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
22:51:05.432 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:51:05.432 SCRIPT (W): Slot_Chat Has no Content!
22:51:05.433 SCRIPT (W): Slot_VON Has no Content!
22:51:05.433 SCRIPT (W): Slot_AvailableActions Has no Content!
22:51:05.433 SCRIPT (W): Slot_Vehicle Has no Content!
22:51:05.433 SCRIPT (W): Slot_GameVersion Has no Content!
22:51:05.433 SCRIPT (W): Slot_Notifications Has no Content!
22:51:05.433 SCRIPT (W): Slot_Hints Has no Content!
22:51:05.444 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:51:05.444 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
22:51:05.444 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:51:05.445 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.
22:51:05.445 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.
22:51:05.447 NETWORK : ### Updating player: PlayerId=1, Name=jakub, rplIdentity=0xFFFFFFFE, IdentityId=00000000-0000-0000-0000-000000000000
22:51:05.448 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
22:51:05.448 NETWORK : Players connecting: 0
22:51:05.448 NETWORK : Players connected: 1 / 1
22:51:05.479 DEFAULT : Using autosave directory: C:/users/steamuser/AppData/Local/Temp/Arma Reforger Workbench/Projects/ERR_Chat/autosaves
22:51:05.480 PROFILING : Workbench startup took: 48628.854000 ms
22:51:05.506 WORLD : Frame start
22:51:05.506 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
22:51:05.520 WORLD : UpdateEntities
22:51:05.520 WORLD : Frame
22:51:05.520 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
22:51:05.703 WORLD : UpdateEntities
22:51:05.704 WORLD : PostFrame
22:51:05.704 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
22:51:05.704 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:51:05.751 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:51:05.751 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:51:05.751 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
22:51:05.751 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
22:51:05.884 RENDER : RENDER : ObjectsHeightMap::Build
22:51:05.885 RENDER : RENDER : MeshOccupancyGridManager::GenerateAllForWorld
22:51:06.033 PROFILING : MeshOccupancyGridManager::GenerateAllForWorld took: 148.276700 ms
22:51:06.041 PROFILING : ObjectsHeightMap::Build took: 156.187000 ms
22:51:07.206 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
22:51:07.226 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
22:51:07.227 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
22:51:07.258 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
22:51:07.260 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
22:51:07.312 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
22:51:07.312 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
22:51:07.318 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
22:51:07.364 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
22:51:07.365 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
22:51:07.367 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
22:51:07.367 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
22:51:07.371 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
22:51:07.373 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
22:51:07.373 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
22:51:07.374 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
22:51:07.374 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
22:51:07.375 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
22:51:07.375 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
22:51:07.375 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
22:51:07.375 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
22:51:07.375 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
22:51:07.375 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
22:51:07.376 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
22:51:07.376 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
22:51:07.376 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
22:51:07.376 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
22:51:07.376 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
22:51:07.376 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:08.164 WORLD : UpdateEntities
22:51:08.164 WORLD : AfterPostSimulate
22:51:08.164 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
22:51:08.231 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.231 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.232 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.232 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.483 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5304,7499.7> up=0.995681
22:51:08.483 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827
22:51:08.483 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:08.483 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6154,7501.97>
22:51:08.484 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3154,7501.97> terrainY=63.3164 tireTerrainGap=-0.00100708
22:51:08.484 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6154,7501.97> radius=0.3 bottom=<7012.07,63.3154,7501.97> fraction=0.450112 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000976562
22:51:08.484 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6026,7497.71>
22:51:08.484 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1526,7497.71> terrainY=64.1555 tireTerrainGap=-0.00292206
22:51:08.485 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6026,7497.71> radius=0.45 bottom=<7009.88,64.1526,7497.71> fraction=0.441952 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00276947
22:51:08.485 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2641,7497.74>
22:51:08.485 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8141,7497.74> terrainY=63.8179 tireTerrainGap=-0.00381088
22:51:08.485 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2641,7497.74> radius=0.45 bottom=<7014.42,63.8141,7497.74> fraction=0.437222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00381088
22:51:08.485 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.584 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5355,7499.71> up=0.994346
22:51:09.584 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686
22:51:09.584 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:09.584 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6198,7501.99>
22:51:09.584 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3198,7501.99> terrainY=63.3144 tireTerrainGap=0.00540161
22:51:09.585 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6198,7501.99> radius=0.3 bottom=<7012.07,63.3198,7501.99> fraction=0.479552 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00550079
22:51:09.585 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6026,7497.71>
22:51:09.585 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1526,7497.71> terrainY=64.149 tireTerrainGap=0.00357819
22:51:09.585 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6026,7497.71> radius=0.45 bottom=<7009.93,64.1526,7497.71> fraction=0.471116 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00364685
22:51:09.585 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2656,7497.78>
22:51:09.586 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8156,7497.78> terrainY=63.8154 tireTerrainGap=0.000156403
22:51:09.586 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
22:51:09.586 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:09.586 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:09.586 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.587 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.587 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.084 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.590 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5308,7499.74> up=0.994218
22:51:10.590 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0461216 angularSpeed=0.0219731
22:51:10.591 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:10.591 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6138,7502.01>
22:51:10.591 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3138,7502.01> terrainY=63.3115 tireTerrainGap=0.00226212
22:51:10.591 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6138,7502.01> radius=0.3 bottom=<7012.07,63.3138,7502.01> fraction=0.464793 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00225449
22:51:10.591 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5948,7497.72>
22:51:10.591 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.72> terrainY=64.1427 tireTerrainGap=0.0021286
22:51:10.592 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5948,7497.72> radius=0.45 bottom=<7009.97,64.1448,7497.72> fraction=0.464646 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00222778
22:51:10.592 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2598,7497.83>
22:51:10.592 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8098,7497.83> terrainY=63.8126 tireTerrainGap=-0.00281906
22:51:10.592 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2598,7497.83> radius=0.45 bottom=<7014.51,63.8098,7497.83> fraction=0.441667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00283432
22:51:10.592 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:11.609 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:51:11.610 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:51:11.610 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:11.610 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:51:11.610 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162888
22:51:11.610 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
22:51:11.610 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:51:11.611 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00248718
22:51:11.611 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
22:51:11.611 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:51:11.611 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00205612
22:51:11.611 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
22:51:11.611 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:12.113 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.113 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.114 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.114 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.615 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:51:12.615 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:51:12.615 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:12.615 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:51:12.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162888
22:51:12.616 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
22:51:12.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:51:12.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00248718
22:51:12.616 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
22:51:12.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:51:12.617 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00205612
22:51:12.617 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
22:51:12.617 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:12.617 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.618 SCRIPT : Rereintroduced [sites]: 7 sites and 119 physical stock items ready
22:51:12.632 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
22:51:12.633 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
22:51:12.633 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
22:51:12.633 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
22:51:12.633 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
22:51:12.634 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
22:51:12.634 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
22:51:12.755 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
22:51:12.796 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5>
22:51:13.007 SCRIPT : ERR SMOKE PASS: new identity may enter prison
22:51:13.007 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
22:51:13.008 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
22:51:13.008 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
22:51:13.008 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
22:51:13.008 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
22:51:13.010 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
22:51:13.016 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
22:51:13.017 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
22:51:13.017 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
22:51:13.017 SCRIPT : ERR SMOKE PASS: initial prisoner position
22:51:13.017 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
22:51:13.017 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
22:51:13.017 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:51:13.017 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
22:51:13.020 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
22:51:13.020 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
22:51:13.020 SCRIPT : ERR SMOKE PASS: lock permits prisoner
22:51:13.020 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
22:51:13.021 SCRIPT : ERR SMOKE PASS: lock action advances mission
22:51:13.022 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
22:51:13.025 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
22:51:13.028 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
22:51:13.502 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:51:13.764 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
22:51:15.031 RESOURCES : Screenshot saved to $logs:err-prison.png
22:51:16.047 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
22:51:16.048 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:51:16.778 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
22:51:18.581 SCRIPT : ERR SMOKE PASS: reroll cache group is ready
22:51:18.582 SCRIPT : ERR SMOKE PASS: reroll observes original living cache guards
22:51:18.582 SCRIPT : ERR SMOKE PASS: unauthorized reroll cannot start a batch
22:51:18.585 SCRIPT : ERR SMOKE PASS: native reroll captured chance configured
22:51:18.585 SCRIPT : ERR SMOKE PASS: administrator starts one batch; overlapping reroll rejected
22:51:18.588 SCRIPT : ERR SMOKE PASS: live setting change does not alter captured batch chance
22:51:27.181 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 100 percent: 36/36 AI processed, 0 failed, 0 skipped.
22:51:27.181 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:51:27.181 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.183 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.183 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.183 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.183 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.184 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:51:27.185 SCRIPT : ERR SMOKE PASS: next independent batch uses current zero probability
22:51:37.326 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 0 percent: 40/40 AI processed, 1 failed, 0 skipped.
22:51:37.326 SCRIPT (E): ERR SMOKE FAIL: native inventory reroll completes without failed operations
Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

@@ -0,0 +1,107 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16\error.log started at 2026-09-19 22:50:18 (2026-09-19 20:50:18 UTC)
22:50:18.705 INIT : Workbench startup
22:50:18.705 INIT : Workbench Init Engine
22:50:18.705 RESOURCES : ResourceDB: full scan
22:50:18.705 RESOURCES : processing files...
22:50:18.705 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
22:50:18.705 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
22:50:18.705 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
22:50:24.351 INIT : Workbench Create Game
22:50:24.351 SCRIPT : Compiling Game scripts
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
22:50:24.530 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.629 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
22:50:24.661 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
22:50:24.797 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
22:50:24.863 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
22:50:24.942 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.968 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
22:50:34.161 WORLD : CreateEntities
22:50:34.161 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"
22:50:34.162 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:50:34.162 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:50:50.910 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
22:50:55.863 WORLD : Game::LoadEntities
22:50:55.863 WORLD : CreateEntities
22:50:55.863 WORLD : CreateEntities
22:50:55.863 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"
22:50:55.863 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:50:55.863 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:50:57.367 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.367 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.367 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
22:50:57.367 ENTITY : CreateComponent 'Hierarchy'
22:50:57.367 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.375 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
22:50:57.375 ENTITY : CreateComponent 'Hierarchy'
22:50:57.375 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:50:57.380 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
22:50:57.380 ENTITY : CreateComponent 'Hierarchy'
22:50:57.380 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>')
22:51:04.838 WORLD : InitEntities 'world'
22:51:04.838 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
22:51:04.838 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:51:05.423 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.423 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
22:51:05.423 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.423 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!
22:51:05.424 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!
22:51:05.426 SCRIPT (W): Can't open config file ""
22:51:05.432 WORLD : InitEntities 'world'
22:51:05.432 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:51:05.432 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
22:51:05.432 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:51:05.432 SCRIPT (W): Slot_Chat Has no Content!
22:51:05.433 SCRIPT (W): Slot_VON Has no Content!
22:51:05.433 SCRIPT (W): Slot_AvailableActions Has no Content!
22:51:05.433 SCRIPT (W): Slot_Vehicle Has no Content!
22:51:05.433 SCRIPT (W): Slot_GameVersion Has no Content!
22:51:05.433 SCRIPT (W): Slot_Notifications Has no Content!
22:51:05.433 SCRIPT (W): Slot_Hints Has no Content!
22:51:05.444 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:51:05.444 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
22:51:05.444 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:51:05.445 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.
22:51:05.445 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.
22:51:05.448 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
22:51:05.703 WORLD : UpdateEntities
22:51:05.704 WORLD : PostFrame
22:51:05.704 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
22:51:05.704 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:51:05.751 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:51:05.751 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:51:05.751 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
22:51:05.751 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
22:51:08.164 WORLD : UpdateEntities
22:51:08.164 WORLD : AfterPostSimulate
22:51:08.164 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
22:51:37.326 SCRIPT (E): ERR SMOKE FAIL: native inventory reroll completes without failed operations
@@ -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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 133
[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: 0x55556da49c90 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55556da49c90
[Gamescope WSI] Destroyed swapchain: 0x55556da49c90
[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: 0x55556da49c90 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55556da49c90
[Gamescope WSI] Destroyed swapchain: 0x55556da49c90
[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: 0x55556d9bb190 - imageCount: 4
[gamescope] [Info] launch: Primary child shut down!
@@ -0,0 +1,206 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9",
"addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913",
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "09d180af83f99b404e012378c0bab661805ee3b3494a88d9a1f6b654275ce991",
"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": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666",
"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": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470",
"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": "0f72090efe888988e8f4bcd5656eb18061ecfe2c7990c9c9426d3ac187163100",
"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": "81eff7bb60f2e48ee7959d3f8fafb3a0f05a8dbb3957a2cd77b809f14715006e",
"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": "17fa26bb1452fbc8de6d3053203e7cf02170ef6e4682f42f3c362ec61a80ada3",
"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": "bb5e2d065ec40629cebebf2be25958b992ad05dbc906c5f66dddbe6c6d4ff124",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07",
"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": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd",
"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": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509",
"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": "0ba966727ddaa5174527f2b8aed38859e32c1b07919ed5def5594e49998d5f4d",
"addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558",
"addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6",
"addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8",
"addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e",
"addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273",
"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": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b",
"addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f",
"addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f",
"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_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5",
"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": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31",
"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": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f",
"addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"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": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b",
"addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d",
"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": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760",
"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/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459",
"addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc",
"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_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d",
"addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "3abc7b7b9f6c350f3c3ab4a398bc20ae77c5949a539e56564730cb1f8f936990",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "1028779f6eb57dd1d57fcfa8cff954247ab20060b9f79c68d34c69fc42565782",
"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"
}
@@ -0,0 +1,45 @@
{
"schema_version": 1,
"launch_id": "0f50d114-da3d-41a7-aa3f-bbda8602d0c1",
"captured_unix": 1789851015.211891,
"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": "f9c8d91420ef1f92940c71cffbd081415cc35de64954c04bf2c14c529d9c06a7"
}
@@ -0,0 +1,13 @@
{
"log": "docs/evidence/native-2026-09-19-225016-intel-removal-refusal/console.log.txt",
"smoke_completions": 0,
"assertions_passed": 62,
"script_or_runtime_failures": [
"22:51:37.326 SCRIPT (E): ERR SMOKE FAIL: native inventory reroll completes without failed operations"
],
"engine_errors": [
"22:51:37.326 SCRIPT (E): ERR SMOKE FAIL: native inventory reroll completes without failed operations"
],
"missing_end_screen": [],
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
}
@@ -0,0 +1,30 @@
#1 t=6.6s M0 REGISTER group 1 [session=1789851064-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=1789851064-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=1789851064-1]
#4 t=8.6s M0 REGISTER group 2 [session=1789851064-1]
#5 t=8.6s M0 REGISTER group 3 [session=1789851064-1]
#6 t=8.6s M0 REGISTER group 4 [session=1789851064-1]
#7 t=8.6s M0 REGISTER group 5 [session=1789851064-1]
#8 t=8.6s M0 REGISTER group 6 [session=1789851064-1]
#9 t=8.6s M0 REGISTER group 7 [session=1789851064-1]
#10 t=11.7s 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=1789851064-1]
#11 t=12.8s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789851064-1]
#12 t=14.8s M1 RECEIVE HQ received from unit 3 [session=1789851064-1]
#13 t=17.8s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789851064-1]
#14 t=17.8s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789851064-1]
#15 t=17.8s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789851064-1]
#16 t=17.8s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789851064-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=1789851064-1]
#18 t=19.8s M5 RECEIVE unit 6 received from HQ [session=1789851064-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: none drawn; vector X/Z=unknown (8s ago) [session=1789851064-1]
#20 t=19.8s M4 RECEIVE unit 5 received from HQ [session=1789851064-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: none drawn; vector X/Z=unknown (8s ago) [session=1789851064-1]
#22 t=19.8s M3 RECEIVE unit 4 received from HQ [session=1789851064-1]
#23 t=19.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=1789851064-1]
#24 t=19.8s M2 RECEIVE unit 2 received from HQ [session=1789851064-1]
#25 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: none drawn; vector X/Z=unknown (8s ago) [session=1789851064-1]
#26 t=21.8s M6 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=1789851064-1]
#27 t=22.8s M6 TRANSMIT unit 3 -> HQ (long-range) [session=1789851064-1]
#28 t=24.9s M6 RECEIVE HQ received from unit 3 [session=1789851064-1]
#29 t=31.9s M7 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=1789851064-1]
#30 t=31.9s M8 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=1789851064-1]
@@ -0,0 +1,37 @@
{
"stopped_unix": 1789851099.0906992,
"console_sha256": "d41016a342d9061d26a1e010647baa1d27990aaf87ae38703e03672bb07e267f",
"end_source_sha256": "f9c8d91420ef1f92940c71cffbd081415cc35de64954c04bf2c14c529d9c06a7",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "0f50d114-da3d-41a7-aa3f-bbda8602d0c1",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "f9c8d91420ef1f92940c71cffbd081415cc35de64954c04bf2c14c529d9c06a7",
"started_unix": 1789851015.211986,
"result": "test-failed",
"result_before_cleanup": "test-failed",
"cleanup_confirmed": true,
"cleanup_report": {
"cleanup_confirmed": true,
"idle_verified": true,
"errors": [],
"orphan_cleanup": {
"attempted": true,
"report": {
"scope": "/tmp/erri-headless-compat/pfx",
"candidates": [],
"term_sent": [],
"kill_sent": [],
"cleared": true
}
}
},
"runner_error": null,
"session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_22-50-16",
"rounds_required": 2,
"project": "chat",
"display": "headless Gamescope 1280x720/30Hz",
"dedicated_server": false,
"audio": "silent sink and per-test-stream mute"
}
@@ -0,0 +1,313 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-50-16\script.log started at 2026-09-19 22:50:20 (2026-09-19 20:50:20 UTC)
22:50:20.488 SCRIPT : SCRIPT : Initializing scripts
22:50:20.488 SCRIPT : SCRIPT : ScriptProjectManager init
22:50:22.859 SCRIPT : SCRIPT : Compiling GameLib scripts
22:50:22.929 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
22:50:22.930 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
22:50:22.930 SCRIPT : SCRIPT : Compiling Game scripts
22:50:24.351 SCRIPT : Compiling Game scripts
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
22:50:24.351 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
22:50:24.530 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.629 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
22:50:24.661 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
22:50:24.763 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
22:50:24.797 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
22:50:24.861 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
22:50:24.863 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.906 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
22:50:24.908 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
22:50:24.942 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:50:24.968 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
22:50:25.241 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
22:50:25.248 SCRIPT : Module: Game; loaded 5799x files; 11425x classes; used 33852K 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: be093e73
22:50:26.237 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:50:26.237 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:50:47.445 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
22:50:47.445 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
22:50:47.446 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
22:50:47.446 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
22:50:47.447 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
22:50:47.447 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
22:50:47.447 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
22:50:47.447 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
22:50:47.447 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
22:50:47.448 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
22:50:47.471 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
22:50:50.907 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:50:50.907 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:51:04.838 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:51:04.864 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
22:51:05.423 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!
22:51:05.424 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!
22:51:05.426 SCRIPT (W): Can't open config file ""
22:51:05.432 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:51:05.432 SCRIPT (W): Slot_Chat Has no Content!
22:51:05.433 SCRIPT (W): Slot_VON Has no Content!
22:51:05.433 SCRIPT (W): Slot_AvailableActions Has no Content!
22:51:05.433 SCRIPT (W): Slot_Vehicle Has no Content!
22:51:05.433 SCRIPT (W): Slot_GameVersion Has no Content!
22:51:05.433 SCRIPT (W): Slot_Notifications Has no Content!
22:51:05.433 SCRIPT (W): Slot_Hints Has no Content!
22:51:05.445 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.
22:51:05.445 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.
22:51:05.448 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
22:51:05.506 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
22:51:05.520 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
22:51:05.704 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:51:07.206 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
22:51:07.227 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
22:51:07.227 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
22:51:07.258 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
22:51:07.260 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
22:51:07.312 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
22:51:07.312 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
22:51:07.318 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
22:51:07.364 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
22:51:07.365 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
22:51:07.367 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
22:51:07.367 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
22:51:07.371 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
22:51:07.373 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
22:51:07.373 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
22:51:07.374 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
22:51:07.374 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
22:51:07.375 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
22:51:07.375 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
22:51:07.375 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
22:51:07.375 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
22:51:07.375 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
22:51:07.375 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
22:51:07.376 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
22:51:07.376 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
22:51:07.376 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
22:51:07.376 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
22:51:07.376 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
22:51:07.376 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:07.377 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:51:08.231 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.231 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.232 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.232 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.483 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5304,7499.7> up=0.995681
22:51:08.483 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.315805 angularSpeed=0.0413827
22:51:08.483 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:08.483 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6154,7501.97>
22:51:08.484 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3154,7501.97> terrainY=63.3164 tireTerrainGap=-0.00100708
22:51:08.484 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6154,7501.97> radius=0.3 bottom=<7012.07,63.3154,7501.97> fraction=0.450112 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.000976562
22:51:08.484 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6026,7497.71>
22:51:08.484 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1526,7497.71> terrainY=64.1555 tireTerrainGap=-0.00292206
22:51:08.485 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6026,7497.71> radius=0.45 bottom=<7009.88,64.1526,7497.71> fraction=0.441952 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00276947
22:51:08.485 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2641,7497.74>
22:51:08.485 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8141,7497.74> terrainY=63.8179 tireTerrainGap=-0.00381088
22:51:08.485 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2641,7497.74> radius=0.45 bottom=<7014.42,63.8141,7497.74> fraction=0.437222 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00381088
22:51:08.485 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:08.741 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.260 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.584 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5355,7499.71> up=0.994346
22:51:09.584 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686
22:51:09.584 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:09.584 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6198,7501.99>
22:51:09.584 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3198,7501.99> terrainY=63.3144 tireTerrainGap=0.00540161
22:51:09.585 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6198,7501.99> radius=0.3 bottom=<7012.07,63.3198,7501.99> fraction=0.479552 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00550079
22:51:09.585 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6026,7497.71>
22:51:09.585 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1526,7497.71> terrainY=64.149 tireTerrainGap=0.00357819
22:51:09.585 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6026,7497.71> radius=0.45 bottom=<7009.93,64.1526,7497.71> fraction=0.471116 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00364685
22:51:09.585 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2656,7497.78>
22:51:09.586 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8156,7497.78> terrainY=63.8154 tireTerrainGap=0.000156403
22:51:09.586 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
22:51:09.586 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:09.586 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:09.586 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.587 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:51:09.587 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.084 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.085 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
22:51:10.590 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5308,7499.74> up=0.994218
22:51:10.590 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0461216 angularSpeed=0.0219731
22:51:10.591 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:10.591 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6138,7502.01>
22:51:10.591 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3138,7502.01> terrainY=63.3115 tireTerrainGap=0.00226212
22:51:10.591 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6138,7502.01> radius=0.3 bottom=<7012.07,63.3138,7502.01> fraction=0.464793 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00225449
22:51:10.591 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5948,7497.72>
22:51:10.591 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1448,7497.72> terrainY=64.1427 tireTerrainGap=0.0021286
22:51:10.592 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5948,7497.72> radius=0.45 bottom=<7009.97,64.1448,7497.72> fraction=0.464646 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00222778
22:51:10.592 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2598,7497.83>
22:51:10.592 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8098,7497.83> terrainY=63.8126 tireTerrainGap=-0.00281906
22:51:10.592 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2598,7497.83> radius=0.45 bottom=<7014.51,63.8098,7497.83> fraction=0.441667 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00283432
22:51:10.592 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:10.593 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.104 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.105 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:51:11.609 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:51:11.610 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:51:11.610 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:11.610 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:51:11.610 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162888
22:51:11.610 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
22:51:11.610 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:51:11.611 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00248718
22:51:11.611 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
22:51:11.611 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:51:11.611 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00205612
22:51:11.611 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
22:51:11.611 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:11.612 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:51:12.113 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.113 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.114 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.114 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.615 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:51:12.615 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:51:12.615 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:51:12.615 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:51:12.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162888
22:51:12.616 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
22:51:12.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:51:12.616 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00248718
22:51:12.616 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
22:51:12.616 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:51:12.617 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00205612
22:51:12.617 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
22:51:12.617 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:51:12.617 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:51:12.618 SCRIPT : Rereintroduced [sites]: 7 sites and 119 physical stock items ready
22:51:12.632 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
22:51:12.633 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
22:51:12.633 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
22:51:12.633 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
22:51:12.633 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
22:51:12.634 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
22:51:12.634 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
22:51:12.755 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
22:51:12.796 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.491,7158.5>
22:51:13.007 SCRIPT : ERR SMOKE PASS: new identity may enter prison
22:51:13.007 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
22:51:13.008 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
22:51:13.008 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
22:51:13.008 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
22:51:13.008 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
22:51:13.008 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
22:51:13.009 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
22:51:13.010 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
22:51:13.013 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
22:51:13.016 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
22:51:13.016 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
22:51:13.017 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
22:51:13.017 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
22:51:13.017 SCRIPT : ERR SMOKE PASS: initial prisoner position
22:51:13.017 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
22:51:13.017 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
22:51:13.017 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:51:13.017 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
22:51:13.018 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
22:51:13.019 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
22:51:13.020 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
22:51:13.020 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
22:51:13.020 SCRIPT : ERR SMOKE PASS: lock permits prisoner
22:51:13.020 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
22:51:13.021 SCRIPT : ERR SMOKE PASS: lock action advances mission
22:51:13.022 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
22:51:13.025 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
22:51:13.028 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
22:51:13.502 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:51:13.764 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
22:51:16.047 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
22:51:16.048 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:51:16.778 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
22:51:18.581 SCRIPT : ERR SMOKE PASS: reroll cache group is ready
22:51:18.582 SCRIPT : ERR SMOKE PASS: reroll observes original living cache guards
22:51:18.582 SCRIPT : ERR SMOKE PASS: unauthorized reroll cannot start a batch
22:51:18.585 SCRIPT : ERR SMOKE PASS: native reroll captured chance configured
22:51:18.585 SCRIPT : ERR SMOKE PASS: administrator starts one batch; overlapping reroll rejected
22:51:18.588 SCRIPT : ERR SMOKE PASS: live setting change does not alter captured batch chance
22:51:27.181 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 100 percent: 36/36 AI processed, 0 failed, 0 skipped.
22:51:27.181 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:51:27.181 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.182 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.182 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.183 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.183 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.183 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.183 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:51:27.184 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:51:27.184 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:51:27.185 SCRIPT : ERR SMOKE PASS: next independent batch uses current zero probability
22:51:37.326 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 0 percent: 40/40 AI processed, 1 failed, 0 skipped.
22:51:37.326 SCRIPT (E): ERR SMOKE FAIL: native inventory reroll completes without failed operations
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,206 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9",
"addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913",
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "09d180af83f99b404e012378c0bab661805ee3b3494a88d9a1f6b654275ce991",
"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": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666",
"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": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470",
"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": "0f72090efe888988e8f4bcd5656eb18061ecfe2c7990c9c9426d3ac187163100",
"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": "81eff7bb60f2e48ee7959d3f8fafb3a0f05a8dbb3957a2cd77b809f14715006e",
"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": "17fa26bb1452fbc8de6d3053203e7cf02170ef6e4682f42f3c362ec61a80ada3",
"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": "bb5e2d065ec40629cebebf2be25958b992ad05dbc906c5f66dddbe6c6d4ff124",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07",
"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": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd",
"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": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509",
"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": "0ba966727ddaa5174527f2b8aed38859e32c1b07919ed5def5594e49998d5f4d",
"addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558",
"addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6",
"addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8",
"addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e",
"addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273",
"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": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b",
"addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f",
"addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f",
"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_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5",
"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": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31",
"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": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f",
"addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"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": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b",
"addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d",
"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": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760",
"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/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459",
"addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc",
"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_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d",
"addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "3abc7b7b9f6c350f3c3ab4a398bc20ae77c5949a539e56564730cb1f8f936990",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "1028779f6eb57dd1d57fcfa8cff954247ab20060b9f79c68d34c69fc42565782",
"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"
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

@@ -0,0 +1,199 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-54-22\error.log started at 2026-09-19 22:54:24 (2026-09-19 20:54:24 UTC)
22:54:24.108 INIT : Workbench startup
22:54:24.108 INIT : Workbench Init Engine
22:54:24.108 RESOURCES : ResourceDB: full scan
22:54:24.108 RESOURCES : processing files...
22:54:24.108 RESOURCES (W): resource not registered: @"$profile:rereintroduced.json". Setting null GUID
22:54:24.108 RESOURCES (W): resource not registered: @"$logs:launch-source-sha256.json". Setting null GUID
22:54:24.108 RESOURCES (W): resource not registered: @"$logs:launch-source.json". Setting null GUID
22:54:29.786 INIT : Workbench Create Game
22:54:29.786 SCRIPT : Compiling Game scripts
22:54:29.786 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
22:54:29.786 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
22:54:29.967 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.074 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
22:54:30.106 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
22:54:30.245 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
22:54:30.311 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
22:54:30.311 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
22:54:30.312 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
22:54:30.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.358 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
22:54:30.358 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
22:54:30.389 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.418 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
22:54:39.654 WORLD : CreateEntities
22:54:39.655 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"
22:54:39.655 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:54:39.655 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:54:56.498 DEFAULT (W): LogiLED: Cannot initialize! (service not running or no compatible device detected)
22:55:01.569 WORLD : Game::LoadEntities
22:55:01.569 WORLD : CreateEntities
22:55:01.569 WORLD : CreateEntities
22:55:01.569 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"
22:55:01.569 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:55:01.569 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:55:02.987 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
22:55:02.987 ENTITY : CreateComponent 'Hierarchy'
22:55:02.987 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>')
22:55:02.987 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
22:55:02.987 ENTITY : CreateComponent 'Hierarchy'
22:55:02.987 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>')
22:55:02.987 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
22:55:02.987 ENTITY : CreateComponent 'Hierarchy'
22:55:02.987 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>')
22:55:02.993 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
22:55:02.993 ENTITY : CreateComponent 'Hierarchy'
22:55:02.994 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>')
22:55:02.994 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
22:55:02.994 ENTITY : CreateComponent 'Hierarchy'
22:55:02.994 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>')
22:55:02.994 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
22:55:02.994 ENTITY : CreateComponent 'Hierarchy'
22:55:02.994 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>')
22:55:02.999 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
22:55:02.999 ENTITY : CreateComponent 'Hierarchy'
22:55:02.999 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>')
22:55:02.999 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
22:55:02.999 ENTITY : CreateComponent 'Hierarchy'
22:55:02.999 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>')
22:55:02.999 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
22:55:02.999 ENTITY : CreateComponent 'Hierarchy'
22:55:02.999 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>')
22:55:10.454 WORLD : InitEntities 'world'
22:55:10.454 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
22:55:10.454 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:55:11.019 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:55:11.020 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
22:55:11.020 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:55:11.020 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!
22:55:11.020 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!
22:55:11.022 SCRIPT (W): Can't open config file ""
22:55:11.028 WORLD : InitEntities 'world'
22:55:11.028 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:55:11.028 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
22:55:11.028 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:55:11.028 SCRIPT (W): Slot_Chat Has no Content!
22:55:11.028 SCRIPT (W): Slot_VON Has no Content!
22:55:11.028 SCRIPT (W): Slot_AvailableActions Has no Content!
22:55:11.029 SCRIPT (W): Slot_Vehicle Has no Content!
22:55:11.029 SCRIPT (W): Slot_GameVersion Has no Content!
22:55:11.029 SCRIPT (W): Slot_Notifications Has no Content!
22:55:11.029 SCRIPT (W): Slot_Hints Has no Content!
22:55:11.039 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:55:11.040 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
22:55:11.040 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:55:11.040 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.
22:55:11.040 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.
22:55:11.044 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
22:55:11.290 WORLD : UpdateEntities
22:55:11.290 WORLD : PostFrame
22:55:11.290 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
22:55:11.290 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:55:11.336 RESOURCES : GetResourceObject @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:55:11.336 GUI : Layout load @"{20A6917D2114E29A}UI/layouts/HUD/Hint/HintInfoDisplay.layout"
22:55:11.336 GUI : Widget prefab @"{EA1CC57D868E94F9}UI/layouts/HUD/Hint/Hint.layout"
22:55:11.336 GUI (W): Overridden prefab member (GUID: '{661AB14E0F471C66}' type: ButtonWidgetClass) no longer exists in prefab
22:55:13.787 WORLD : UpdateEntities
22:55:13.787 WORLD : AfterPostSimulate
22:55:13.788 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
22:56:26.897 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
22:56:26.897 SCRIPT (W): Slot_Chat Has no Content!
22:56:26.897 SCRIPT (W): Slot_VON Has no Content!
22:56:26.897 SCRIPT (W): Slot_GameVersion Has no Content!
22:56:26.897 SCRIPT (W): Slot_Notifications Has no Content!
22:56:28.934 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
22:56:28.935 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
22:56:28.938 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
22:56:28.938 SCRIPT (W): Slot_Chat Has no Content!
22:56:28.938 SCRIPT (W): Slot_VON Has no Content!
22:56:28.939 SCRIPT (W): Slot_GameVersion Has no Content!
22:56:28.939 SCRIPT (W): Slot_Notifications Has no Content!
22:56:56.815 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
22:56:57.035 DEFAULT (W): Achievements cannot be saved.
22:56:57.035 DEFAULT (W): Achievements failed to save. Consecutive calls to Achievements API may fail.
22:57:06.003 WORLD : Game::LoadEntities
22:57:06.003 WORLD : CreateEntities
22:57:06.003 WORLD : CreateEntities 'world'
22:57:06.003 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"
22:57:06.003 ENTITY : CreateComponent 'ScriptedRadioComponent'
22:57:06.003 DEFAULT (W): World doesn't contain RadioManagerEntity to support any BaseRadioComponent.
22:57:07.375 ENTITY : Create entity @"ENTITY:842066" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1080.213013 10.776751 6018.347168>
22:57:07.375 ENTITY : CreateComponent 'Hierarchy'
22:57:07.375 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>')
22:57:07.375 ENTITY : Create entity @"ENTITY:842068" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1082.185913 10.778749 6018.331055>
22:57:07.375 ENTITY : CreateComponent 'Hierarchy'
22:57:07.375 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>')
22:57:07.375 ENTITY : Create entity @"ENTITY:842070" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <1084.190918 10.790751 6018.334961>
22:57:07.375 ENTITY : CreateComponent 'Hierarchy'
22:57:07.375 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>')
22:57:07.380 ENTITY : Create entity @"ENTITY:842333" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4425.594727 9.981750 11029.402344>
22:57:07.380 ENTITY : CreateComponent 'Hierarchy'
22:57:07.380 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>')
22:57:07.380 ENTITY : Create entity @"ENTITY:842335" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4426.584473 9.983749 11031.109375>
22:57:07.380 ENTITY : CreateComponent 'Hierarchy'
22:57:07.380 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>')
22:57:07.381 ENTITY : Create entity @"ENTITY:842337" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <4427.572266 9.995750 11032.853516>
22:57:07.381 ENTITY : CreateComponent 'Hierarchy'
22:57:07.381 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>')
22:57:07.385 ENTITY : Create entity @"ENTITY:842591" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.946289 10.470250 1551.986084>
22:57:07.385 ENTITY : CreateComponent 'Hierarchy'
22:57:07.385 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>')
22:57:07.385 ENTITY : Create entity @"ENTITY:842593" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10009.430664 10.472250 1550.081421>
22:57:07.385 ENTITY : CreateComponent 'Hierarchy'
22:57:07.385 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>')
22:57:07.385 ENTITY : Create entity @"ENTITY:842595" ('GameEntity','Assets/Structures/BuildingsParts/Lights/LampTower_01.xob') at <10008.926758 10.484250 1548.140869>
22:57:07.385 ENTITY : CreateComponent 'Hierarchy'
22:57:07.385 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>')
22:57:14.540 WORLD : InitEntities 'world'
22:57:14.540 ENTITY : Init entity @"ENTITY:2305843009213693953" ('Rereintroduced', ERR_GameMode) at <1076.468018 51.000999 1325.246948> @"{978E045E53EF36C8}Prefabs/ERR/GameMode.et"
22:57:14.540 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:57:15.226 ENTITY : SpawnEntityPrefab @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:57:15.226 ENTITY : Create entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000>
22:57:15.226 ENTITY : EntityPrefabUse @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:57:15.226 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!
22:57:15.226 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!
22:57:15.227 SCRIPT (W): Can't open config file ""
22:57:15.228 SCRIPT (W): Cannot update game blocklist. Another request in progress.
22:57:15.228 WORLD : InitEntities 'world'
22:57:15.228 ENTITY : Init entity @"ENTITY:4611686018427388381" ('SCR_PlayerController') at <0.000000 0.000000 0.000000> @"{225E51284CC95CFA}Prefabs/Characters/Core/DefaultPlayerControllerMP.et"
22:57:15.228 GUI : WidgetManager: CrateWidgets @"{3C9DCDD76AB83157}UI/layouts/HUD/HUDLayouts/HUDManager_Root.layout"
22:57:15.228 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:57:15.229 SCRIPT (W): Slot_Chat Has no Content!
22:57:15.229 SCRIPT (W): Slot_VON Has no Content!
22:57:15.229 SCRIPT (W): Slot_AvailableActions Has no Content!
22:57:15.229 SCRIPT (W): Slot_Vehicle Has no Content!
22:57:15.229 SCRIPT (W): Slot_GameVersion Has no Content!
22:57:15.229 SCRIPT (W): Slot_Notifications Has no Content!
22:57:15.229 SCRIPT (W): Slot_Hints Has no Content!
22:57:15.232 ENTITY : SpawnEntityPrefab @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:57:15.232 ENTITY : Create entity @"ENTITY:4611686018427388384" ('SCR_EditorModeEntity') at <0.000000 0.000000 0.000000>
22:57:15.233 ENTITY : EntityPrefabUse @"{59EF8ECAE1DCD417}Prefabs/Editor/Modes/EditorModeEdit.et"
22:57:15.233 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.
22:57:15.233 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.
22:57:15.375 WORLD : UpdateEntities
22:57:15.375 WORLD : PostFrame
22:57:15.376 GUI : WidgetManager: CrateWidgets @"{D89BBA18F99053D6}UI/layouts/HUD/Chat/ChatHud.layout"
22:57:15.376 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:57:17.461 WORLD : UpdateEntities
22:57:17.461 WORLD : AfterPostSimulate
22:57:17.461 DEFAULT (W): Collider UCS_FG_DriveShaft_01 not found
22:58:30.843 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
22:58:30.843 SCRIPT (W): Slot_Chat Has no Content!
22:58:30.843 SCRIPT (W): Slot_VON Has no Content!
22:58:30.843 SCRIPT (W): Slot_GameVersion Has no Content!
22:58:30.843 SCRIPT (W): Slot_Notifications Has no Content!
22:58:32.877 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
22:58:32.879 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
22:58:32.882 GUI : WidgetManager: CrateWidgets @"{144919871D65F121}UI/layouts/HUD/GameOver/EndScreen/EndScreen.layout"
22:58:32.882 SCRIPT (W): Slot_Chat Has no Content!
22:58:32.882 SCRIPT (W): Slot_VON Has no Content!
22:58:32.882 SCRIPT (W): Slot_GameVersion Has no Content!
22:58:32.882 SCRIPT (W): Slot_Notifications Has no Content!
@@ -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 <FK23>
> Using F23, ignoring XF86TouchpadOff
> Warning: Symbol map for key <FK23> redefined
> Using last definition for conflicting fields
> Warning: Symbol map for key <FK24> 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: 133
[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: 0x55557e4b04b0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55557e4b04b0
[Gamescope WSI] Destroyed swapchain: 0x55557e4b04b0
[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: 0x55557e418ee0 - imageCount: 4
[Gamescope WSI] Destroying swapchain: 0x55557e418ee0
[Gamescope WSI] Destroyed swapchain: 0x55557e418ee0
[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: 0x55557e517150 - 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: 0x55557f8c86c0 - imageCount: 3
[Gamescope WSI] Destroying swapchain: 0x55557f8c86c0
[Gamescope WSI] Destroyed swapchain: 0x55557f8c86c0
[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: 0x55557f8c86c0 - imageCount: 3
[gamescope] [Error] xwm: X11 I/O error! This is fatal. Aborting...
@@ -0,0 +1,206 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9",
"addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913",
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "09d180af83f99b404e012378c0bab661805ee3b3494a88d9a1f6b654275ce991",
"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": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666",
"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": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470",
"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": "0f72090efe888988e8f4bcd5656eb18061ecfe2c7990c9c9426d3ac187163100",
"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": "81eff7bb60f2e48ee7959d3f8fafb3a0f05a8dbb3957a2cd77b809f14715006e",
"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": "17fa26bb1452fbc8de6d3053203e7cf02170ef6e4682f42f3c362ec61a80ada3",
"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": "bb5e2d065ec40629cebebf2be25958b992ad05dbc906c5f66dddbe6c6d4ff124",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07",
"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": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd",
"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": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509",
"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": "0ba966727ddaa5174527f2b8aed38859e32c1b07919ed5def5594e49998d5f4d",
"addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558",
"addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6",
"addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8",
"addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e",
"addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273",
"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": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b",
"addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f",
"addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f",
"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_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5",
"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": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31",
"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": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f",
"addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"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": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b",
"addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d",
"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": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760",
"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/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459",
"addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc",
"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_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d",
"addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "1028779f6eb57dd1d57fcfa8cff954247ab20060b9f79c68d34c69fc42565782",
"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"
}
@@ -0,0 +1,45 @@
{
"schema_version": 1,
"launch_id": "d04d5f81-bf0a-4d92-9dca-cdfc67f80538",
"captured_unix": 1789851260.7305913,
"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": "c211017ddc41aa196a0920964b77021f67a1ca648c299b9f4800330af02f9841"
}
@@ -0,0 +1,9 @@
{
"log": "docs/evidence/native-2026-09-19-225422-owned-ai-intel/console.log.txt",
"smoke_completions": 2,
"assertions_passed": 186,
"script_or_runtime_failures": [],
"engine_errors": [],
"missing_end_screen": [],
"scope": "scripted local Workbench integration only; no multiplayer, piloting or FPS claim"
}
@@ -0,0 +1,351 @@
PASS: actual Intel commands distinguish status/start/failure, preserve authorization gate and reject malformed requests; spent ledger is idempotent, server-only and bounded
PASS: actual reroll snapshot, authority, cancellation, ownership, accepted operations, quarantine, bounded work and stop methods; no native runtime claim
PASS: production Intel feedback coalescing, rough secrecy, rate limit, bounded dedupe, local/remote delivery and round cleanup; native UI/RPC not exercised
PASS: actual per-squad bounded report selector rotates visible targets, survives ordering/turnover, records only queued attempts, and preserves radio intake ordering
PASS: actual action denial/clearing, server request failure, single submitted-result feedback, current rescuer identity and terminal/stop suppression; native UI/RPC pending
PASS: actual physical denial precedence and transport-seat occupancy/reservation/access/lock checks
PASS: actual initial admission exhaustion and ServerTick grace; new/pending/empty/controller/life guards, normal death preserved
......................
----------------------------------------------------------------------
Ran 22 tests in 0.254s
OK
......................
----------------------------------------------------------------------
Ran 22 tests in 25.225s
OK
..................
----------------------------------------------------------------------
Ran 18 tests in 2.857s
OK
.........
----------------------------------------------------------------------
Ran 9 tests in 2.237s
OK
...............
----------------------------------------------------------------------
Ran 15 tests in 1.103s
OK
PASS: actual field result/braking observer and Chat dispatch rules; one finite fixed candidate, deferred callback failure and guarded cleanup; no native measurement
PASS: actual opt-in terrain audit records one fixed1681-point grid, preserves original survey refusal/success and exact no-allocation scope; malformed heights stop without retry; no native data acquired
....
----------------------------------------------------------------------
Ran 4 tests in 0.597s
OK
PASS: actual field PI/ramp/vector caps, antiwindup, braking hypothesis, immutable admission limits and segment bounds; no native physics tested
PASS: actual100m whole-field survey sampling/4096cap, rotated coverage, all-node terrain and native trace refusal; original certificate lineage retained; no native qualification
PASS: actual QualifyField preserves original identity/footprint/time, orders complete surveys before issuance, and refuses failed stages/moved body/expired or changed world; native boundaries faked
PASS: WORKBENCH first-refusal diagnostics preserve ordinary predicates, query order/count/budget and opt-in scope; no native logging run
PASS: actual field startup delegation, immutable lease/target, braking/settling/cancel transitions, early abort, callback scope, physical terminal policy and shared landing demand; native boundaries faked
PASS: actual inherited airborne pre-CLIMB cancellation enables verified native autohover once, refuses failed enable and never writes after capture
PASS: actual Core maintenance/default/tick/stop methods; empty/populated authority, terminal reentry, no tactical resume or new scheduler; native boundaries substituted
PASS: actual finite registration, unique claims/tokens, retention/cancel/stop, readiness gating, capture/expiry retirement and bounded cross-kind order history and typed field/route construction; native boundaries faked
PASS: actual WORKBENCH route observer returns exact retained route subtype and refuses absent/field controllers
.....
----------------------------------------------------------------------
Ran 5 tests in 0.649s
OK
......................
----------------------------------------------------------------------
Ran 22 tests in 0.173s
OK
................
----------------------------------------------------------------------
Ran 16 tests in 9.870s
OK
......
----------------------------------------------------------------------
Ran 6 tests in 0.019s
OK
PASS: actual production bridge lookup, lease/world/mode/seat/capture guards, no allocation, native super ordering and read-only fixture hooks
...............
----------------------------------------------------------------------
Ran 15 tests in 0.052s
OK
.............
----------------------------------------------------------------------
Ran 13 tests in 4.935s
OK
PASS: actual route gain/caps/braking, callback selection, old landing/cancellation control and matching read-only telemetry
..............................
----------------------------------------------------------------------
Ran 30 tests in 0.433s
OK
..............
----------------------------------------------------------------------
Ran 14 tests in 0.215s
OK
.........
----------------------------------------------------------------------
Ran 9 tests in 0.119s
OK
PASS: actual gate observer binds native registered action/context and current life, reads accumulated progress, refuses stale bindings and never revives outside original bounds
PASS: actual read-only look observer methods enforce explicit scope, pinned native camera/body/identity, normalized pose, terminal cancellation and original sample/time bounds
...........
----------------------------------------------------------------------
Ran 11 tests in 0.078s
OK
.......................
----------------------------------------------------------------------
Ran 23 tests in 0.037s
OK
PASS: actual initial WAITING task/guide copy, configured duration, unchanged interruption and rounded progress; native task assertion pending
........
----------------------------------------------------------------------
Ran 8 tests in 0.012s
OK
PASS: actual inventory adapter scope, grid placement, sole compatible host, refresh reuse, rollback, foreign hierarchy refusal and exactly-once native delegation; native compatibility pending
.................................................................................
----------------------------------------------------------------------
Ran 81 tests in 0.558s
OK
......
----------------------------------------------------------------------
Ran 6 tests in 0.076s
OK
..............
----------------------------------------------------------------------
Ran 14 tests in 0.002s
OK
...........
----------------------------------------------------------------------
Ran 11 tests in 0.052s
OK
.........
----------------------------------------------------------------------
Ran 9 tests in 0.362s
OK
PASS: actual observer nonce, admission pins, baseline/menu sequencing, snapshots, bounded clocks/samples, cleanup and one-attempt latch; native untested
PASS: actual corridor caps/height/hold and whole-rectangle survey bounds, terrain refusal, native trace refusal and exact certificate lineage; native route unqualified
PASS: actual route entry, fixed corridor/target, hover hold, cancellation landing freeze, shared lease/capture/deadline gate and unchanged native startup/tick sequence
PASS: finite opt-in route fixture, original native input order, meaningful physical-arrival evidence and guarded cleanup; no native launch
PASS: actual Chat route step result dispatch and scoped completion/cleanup wiring; six real early-parser refusal paths leave no prefix/profile output
PASS: actual retained-service fixture entry, immutable controller/token/deadline/count bindings, observer getter and cleanup ownership ordering; native route validation pending
PASS: actual measured cancellation gate, one-shot retained service Stop, no premature drain, immutable lease, fresh real controller readback and separate physical cancellation result policy
PASS: actual rough-intel objective selection, exact precedence, source grid dimensions and unchanged other-phase dispatch; native UI pending
.................................
----------------------------------------------------------------------
Ran 33 tests in 0.103s
OK
...............
----------------------------------------------------------------------
Ran 15 tests in 0.037s
OK
PASS: actual preparation status scope, persistent updates, spinner restoration, placeholder replacement/deletion/destruction, native observation persistence/timeout; rendering remains native-pending
PASS: actual guide/observer monitors retry native refusal, cache successful delivery, deduplicate and preserve living/preparing/spectator boundaries; native UI not exercised
PASS: actual native-end shutdown, existing terminal snapshots, reentrancy, unchanged native end data and stale preparation guards
....
----------------------------------------------------------------------
Ran 4 tests in 1.622s
OK
PASS: actual three-state result wording and UI refresh; stale winner IDs never manufacture escape
...........
----------------------------------------------------------------------
Ran 11 tests in 0.126s
OK
PASS: actual immutable target, bounded autohover demand, drift refusal, five-second hold and unchanged qualification/deadline
PASS: actual admission attempt budget bounds blocked/missing prerequisites; preparation, spent life and async pending remain protected
PASS: actual action permission matrix unchanged; useful phase/intel/consciousness denials, stale reason cleared, native door denial preserved; no native UI claim
.....
----------------------------------------------------------------------
Ran 5 tests in 0.264s
OK
PASS: actual aircraft cancellation/stage rules, ground-only completion, expiry/capture faults, input ownership and no physical shortcuts
PASS: actual exact-instance single-use qualification, native-clock staleness/movement refusal, footprint bounds and ownership-safe ground/fault cleanup
PASS: actual optional screenshot helper flag/identity/world/life revalidation, one queued attempt, delayed capture and mission/world cleanup; no native image/presentation claim
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
PASS: actual CurrentActor, SpawnPosition and observer-selection methods reject pending/unregistered/replaced/recycled/foreign/dead bodies; canonical selection/cycling, unconscious following and prison/geometry fallback preserved; native boundaries adapted
PASS: actual native-map fixture ownership, cleanup and callback evidence fail closed; native execution remains separate
PASS: actual shared-map callbacks bind exact map/config/root, preserve replacement UI/camera, defer focus, and remove only owned delayed work
PASS: actual Intel/HQ methods and one-shot qualified readiness handoff deliver late actors once; duplicate readiness, accepted spawn, pickup/drop, death and original negative rolls do not mint assignments
PASS: Workbench-only read accessor rejects unknown/nonserver identities; Chat observes all distinct ready crew before existing shell-depletion mutation
PASS: actual native-event latch survives deselection, requires exact activity/order, detaches before cleanup, preserves failure/timeout and never infers completion from physical shot count
.........
----------------------------------------------------------------------
Ran 9 tests in 0.121s
OK
PASS: actual refresh-fixture gates pin immutable observations/actual downlinks/original activity, reject unaccepted or relabelled commits, stop queueing early and require all queued contacts claimed before replay
.........................
----------------------------------------------------------------------
Ran 25 tests in 0.226s
OK
PASS: actual refresh scheduler/delivery/cancellation/projectile methods reject interrupted or replayed reports, retain committed ownership, preserve immutable snapshots/aim geometry and isolate stopped or replaced orders; native radio/crew behavior remains separate
.....................
----------------------------------------------------------------------
Ran 21 tests in 0.040s
OK
...........
----------------------------------------------------------------------
Ran 11 tests in 0.036s
OK
PASS: actual full-salvo gates require eight fresh committed physical launches, natural closure and exact finite inventory; reject partial/extra/replayed events
PASS: actual reason/availability guidance and refresh matrix; no-target copy omits cycling, hint retry retained, existing command/admin paths unchanged; native UI pending
........usage: test_native_package.py [-h] [--project {core,ai,intel,map,chat}]
--session SESSION --compat COMPAT
[--steam STEAM] [--timeout TIMEOUT]
[--silent-workbench | --exit-after-init]
[--continue-on-failure]
test_native_package.py: error: argument --exit-after-init: not allowed with argument --silent-workbench
...............................
----------------------------------------------------------------------
Ran 39 tests in 5.459s
OK
.......
----------------------------------------------------------------------
Ran 7 tests in 0.315s
OK
..............
----------------------------------------------------------------------
Ran 14 tests in 1.358s
OK
....
----------------------------------------------------------------------
Ran 4 tests in 0.412s
OK
....
----------------------------------------------------------------------
Ran 4 tests in 0.079s
OK
PASS: actual finite-courier age, token, exact ownership/callback and delivered-status admission reject stale, replayed, captured, canceled and ambiguous work
PASS: actual native-gun ownership gate rejects player/foreign/replaced/dead occupant, faction change, missing seat and missing registry
PASS: 64 bounded distinct storage candidates; native gates, five-store barrier and finite-stock ownership retained; native placement pending
PASS: 128 coarse+80 local refinement+169 airport grid candidates retain all native clearance gates; real terrain untested
PASS: actual prison registration/crossing policies reject missing/duplicate/destroyed initial gate, incomplete ownership/scan, outside-only body, jumps and stale samples; physical exit independent of later gate damage
PASS: actual prison door execution blocks direct AI/UI bypass while locked and delegates unchanged native action once after unlock and permission approval
..................
----------------------------------------------------------------------
Ran 18 tests in 2.441s
OK
.....
----------------------------------------------------------------------
Ran 5 tests in 1.381s
OK
PASS: native local-admission snapshot rejects changed life/key/body/participant/pending state; authentication is not simulated
PASS: actual mortar report ledger prevents duplicate response after cancellation, expiry and interleaved reports; native scheduler separate
.........
----------------------------------------------------------------------
Ran 9 tests in 0.021s
OK
....
----------------------------------------------------------------------
Ran 4 tests in 0.212s
OK
PASS: actual aim renewal requires fresh same-report solve and original-command equivalence; native firing untested
........
----------------------------------------------------------------------
Ran 8 tests in 0.016s
OK
PASS: actual startup/generation/ownership/timeout/callback policies and native-counter wait; integration preserves one-shot allocation and pending-crew cancellation
PASS: actual probe binds native events to fresh immutable commits, permits delayed emission, rejects unrelated expiry closure and premature stop
PASS: actual noSplash Load body requires both explicit diagnostic and noSplash, preserves vanilla otherwise, and handles repeated Load/reload
PASS: actual fixture method permits one native resilience operation and restores either prior protection state, including failure paths
PASS: actual safe-exit boundary policy, native action/door selection, stop/cache cleanup, separate old mechanism and opt-in runner contracts
PASS: actual one-shot deadline/stability policies and preparation ownership, fuel, cleanup integration contracts
PASS: pending-only cancellation retires copied instance intent, preserves physical/control actors, and stops once
PASS: actual short-cast hit, upward support normal, no self support and no dynamic support
PASS: actual committed-ticket structure preserves reservation after death, rejects missing bodies/seats and ends at observation expiry
PASS: actual pending callback expires an empty-server reservation once, preserves its full lease, and cancels on completion/Stop
PASS: rescue lease expiry/reordering, fresh five-second settling, independent rescue ranges and grounded upright aircraft motion boundaries
PASS: requested guard population requires complete physical conscious membership before deadline
...................................
----------------------------------------------------------------------
Ran 35 tests in 0.020s
OK
..........
----------------------------------------------------------------------
Ran 10 tests in 0.003s
OK
.....
----------------------------------------------------------------------
Ran 5 tests in 1.150s
OK
PASS: authored radio/optional-site bounds and physical horizontal/vertical boundaries
...
----------------------------------------------------------------------
Ran 3 tests in 0.001s
OK
PASS: all phase transitions, terminal states, defence boundaries, stale/future observations, intel discovery
PASS: Core document-discovery alias, companion-only alias exclusion, strict integer parsing and setting boundaries
PASS: player admission phase/life/identity/controller matrix, preload displacement limits, pending reservation overlap and owner exclusion
PASS: actual gate and pre-inventory document guards reject noncanonical/faction/life/disconnect/server mismatches; canonical reconnect and unconscious carried intel preserved
PASS: WB-only native fault injection restores both body mutations before checks/returns and requires eligible held-document negative/positive proof; runtime pending
PASS: actual discovery coordinates disclose stable 500m cell center until identified, then exact point, including negative/boundary coordinates
PASS: actual local admission context/selection/latch, same-round late identity, replacement/mode failure, fresh round and untouched network path
PASS: prison search packs 16 unique 3m-spaced inside-wall centers, prioritizes inner/edge positions and never bypasses clearance
PASS: recovery state excludes dead bodies, preserves reservations, requires controlled rescuers and distinguishes empty/all-dead teams
PASS: every minute round-trips, malformed clocks rejected, defaults limited to added keys, progression bounds and day duration aligned
PASS: native settings policy matches calendar boundaries 1900-2050, date/profile parsing is strict, authored defaults preserve old worlds
.....
----------------------------------------------------------------------
Ran 5 tests in 0.681s
OK
.
----------------------------------------------------------------------
Ran 1 test in 0.445s
OK
PASS: radio authorization/discovery/phase matrix, exact distance limits, defender handover, interruption, empty samples, clock regression and duration boundary
PASS: actual radio feedback policy, initial wait, interruption persistence, resumption and terminal/new-round reset
...............
----------------------------------------------------------------------
Ran 15 tests in 2.403s
OK
..............................................
----------------------------------------------------------------------
Ran 46 tests in 1.021s
OK
PASS: legacy values preserved, unsupported fields reported, invalid data rejected, existing files protected, runtime bounds aligned
PASS: real-carrier shortest-hop paths, 500m boundary, three-hop cap, no-manpack failure, hop timing, emitted-message survival, radio loss, capture, motion, timeout, reset and network bounds
PASS: migrated aircraft availability policy (controller migration still pending)
PASS: migrated salvo offsets are deterministic, spread and bounded (native firing and complete salvo qualification are separate)
PASS: 299 original script entries tracked across 18 unfinished responsibilities
PASS: 5 isolated addons, acyclic dependencies, 28 unique resources, exact vanilla references
All repository checks passed. Native compilation and multiplayer tests are separate requirements.
@@ -0,0 +1,83 @@
#1 t=6.6s M0 REGISTER group 1 [session=1789851310-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=1789851310-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=1789851310-1]
#4 t=8.6s M0 REGISTER group 2 [session=1789851310-1]
#5 t=8.6s M0 REGISTER group 3 [session=1789851310-1]
#6 t=8.6s M0 REGISTER group 4 [session=1789851310-1]
#7 t=8.6s M0 REGISTER group 5 [session=1789851310-1]
#8 t=8.6s M0 REGISTER group 6 [session=1789851310-1]
#9 t=8.6s M0 REGISTER group 7 [session=1789851310-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=1789851310-1]
#11 t=12.8s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789851310-1]
#12 t=14.8s M1 RECEIVE HQ received from unit 3 [session=1789851310-1]
#13 t=17.8s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789851310-1]
#14 t=17.8s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789851310-1]
#15 t=17.8s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789851310-1]
#16 t=17.8s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789851310-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=1789851310-1]
#18 t=19.8s M5 RECEIVE unit 6 received from HQ [session=1789851310-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=1789851310-1]
#20 t=19.8s M4 RECEIVE unit 5 received from HQ [session=1789851310-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=1789851310-1]
#22 t=19.8s M3 RECEIVE unit 4 received from HQ [session=1789851310-1]
#23 t=19.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: unknown; vector X/Z=unknown (8s ago) [session=1789851310-1]
#24 t=19.8s M2 RECEIVE unit 2 received from HQ [session=1789851310-1]
#25 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=1789851310-1]
#26 t=21.8s M6 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=1789851310-1]
#27 t=22.8s M6 TRANSMIT unit 3 -> HQ (long-range) [session=1789851310-1]
#28 t=24.9s M6 RECEIVE HQ received from unit 3 [session=1789851310-1]
#29 t=32.9s M7 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=1789851310-1]
#30 t=33.9s M7 TRANSMIT unit 4 -> HQ (long-range) [session=1789851310-1]
#31 t=35.9s M7 RECEIVE HQ received from unit 4 [session=1789851310-1]
#32 t=42.9s 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=1789851310-1]
#33 t=43.9s M8 TRANSMIT unit 4 -> HQ (long-range) [session=1789851310-1]
#34 t=46s M8 RECEIVE HQ received from unit 4 [session=1789851310-1]
#35 t=53s M9 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=1789851310-1]
#36 t=54s M9 TRANSMIT unit 4 -> HQ (long-range) [session=1789851310-1]
#37 t=56s M9 RECEIVE HQ received from unit 4 [session=1789851310-1]
#38 t=63.1s M10 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=1789851310-1]
#39 t=64.1s M10 TRANSMIT unit 4 -> HQ (long-range) [session=1789851310-1]
#40 t=66.1s M10 RECEIVE HQ received from unit 4 [session=1789851310-1]
#41 t=72.1s M11 REPORT X=7012 Z=7500: count unknown; aircraft; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789851310-1]
#42 t=73.1s M11 TRANSMIT unit 5 -> HQ (long-range) [session=1789851310-1]
#43 t=75.1s M0 STOP HQ stopped; tactical orders released [session=1789851310-1]
#1 t=6.5s M0 REGISTER group 1 [session=1789851434-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=1789851434-2]
#3 t=6.9s M0 COURIER READY trip=0 state=1 delivered=0; 12 distinct original HE shells physically confirmed in existing western cache [session=1789851434-2]
#4 t=8.5s M0 REGISTER group 2 [session=1789851434-2]
#5 t=8.5s M0 REGISTER group 3 [session=1789851434-2]
#6 t=8.5s M0 REGISTER group 4 [session=1789851434-2]
#7 t=8.5s M0 REGISTER group 5 [session=1789851434-2]
#8 t=8.5s M0 REGISTER group 6 [session=1789851434-2]
#9 t=8.5s M0 REGISTER group 7 [session=1789851434-2]
#10 t=12s 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=1789851434-2]
#11 t=13s M1 TRANSMIT unit 3 -> HQ (long-range) [session=1789851434-2]
#12 t=15s M1 RECEIVE HQ received from unit 3 [session=1789851434-2]
#13 t=18s M5 TRANSMIT HQ -> unit 6 (long-range) [session=1789851434-2]
#14 t=18s M4 TRANSMIT HQ -> unit 5 (long-range) [session=1789851434-2]
#15 t=18s M3 TRANSMIT HQ -> unit 4 (long-range) [session=1789851434-2]
#16 t=18s M2 TRANSMIT HQ -> unit 2 (long-range) [session=1789851434-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=1789851434-2]
#18 t=20s M5 RECEIVE unit 6 received from HQ [session=1789851434-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: unknown; vector X/Z=unknown (8s ago) [session=1789851434-2]
#20 t=20s M4 RECEIVE unit 5 received from HQ [session=1789851434-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: unknown; vector X/Z=unknown (8s ago) [session=1789851434-2]
#22 t=20s M3 RECEIVE unit 4 received from HQ [session=1789851434-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: unknown; vector X/Z=unknown (8s ago) [session=1789851434-2]
#24 t=20s M2 RECEIVE unit 2 received from HQ [session=1789851434-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: unknown; vector X/Z=unknown (8s ago) [session=1789851434-2]
#26 t=22s M6 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=1789851434-2]
#27 t=23s M6 TRANSMIT unit 3 -> HQ (long-range) [session=1789851434-2]
#28 t=25s M6 RECEIVE HQ received from unit 3 [session=1789851434-2]
#29 t=43.2s 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=1789851434-2]
#30 t=44.2s M7 TRANSMIT unit 4 -> HQ (long-range) [session=1789851434-2]
#31 t=46.2s M7 RECEIVE HQ received from unit 4 [session=1789851434-2]
#32 t=53.2s 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=1789851434-2]
#33 t=54.2s M8 TRANSMIT unit 4 -> HQ (long-range) [session=1789851434-2]
#34 t=56.3s M8 RECEIVE HQ received from unit 4 [session=1789851434-2]
#35 t=63.3s M9 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=1789851434-2]
#36 t=64.3s M9 TRANSMIT unit 4 -> HQ (long-range) [session=1789851434-2]
#37 t=66.3s M9 RECEIVE HQ received from unit 4 [session=1789851434-2]
#38 t=72.4s M10 REPORT X=7012 Z=7500: count unknown; aircraft; speed/direction unknown; seen weapons: unknown; vector X/Z=unknown (0s ago) [session=1789851434-2]
#39 t=73.4s M10 TRANSMIT unit 5 -> HQ (long-range) [session=1789851434-2]
#40 t=75.4s M0 STOP HQ stopped; tactical orders released [session=1789851434-2]
@@ -0,0 +1,37 @@
{
"stopped_unix": 1789851517.809272,
"console_sha256": "6eb8f56586c1346cb2e08c1880ec4a91374ac3402c4fe47c7fefe90b85041eb4",
"end_source_sha256": "c211017ddc41aa196a0920964b77021f67a1ca648c299b9f4800330af02f9841",
"source_unchanged_after_run": true,
"source_provenance": "launch_snapshot",
"launch_id": "d04d5f81-bf0a-4d92-9dca-cdfc67f80538",
"launch_source_manifest": "launch-source-sha256.json",
"launch_source_metadata": "launch-source.json",
"launch_source_sha256": "c211017ddc41aa196a0920964b77021f67a1ca648c299b9f4800330af02f9841",
"started_unix": 1789851260.7306638,
"result": "smoke-completed",
"result_before_cleanup": "smoke-completed",
"cleanup_confirmed": true,
"cleanup_report": {
"cleanup_confirmed": true,
"idle_verified": true,
"errors": [],
"orphan_cleanup": {
"attempted": true,
"report": {
"scope": "/tmp/erri-headless-compat/pfx",
"candidates": [],
"term_sent": [],
"kill_sent": [],
"cleared": true
}
}
},
"runner_error": null,
"session": "/tmp/erri-workbench-profile/logs/logs_2026-09-19_22-54-22",
"rounds_required": 2,
"project": "chat",
"display": "headless Gamescope 1280x720/30Hz",
"dedicated_server": false,
"audio": "silent sink and per-test-stream mute"
}
@@ -0,0 +1,693 @@
---------------------------------------------
Log Z:\tmp\erri-workbench-profile\logs\logs_2026-09-19_22-54-22\script.log started at 2026-09-19 22:54:25 (2026-09-19 20:54:25 UTC)
22:54:25.947 SCRIPT : SCRIPT : Initializing scripts
22:54:25.947 SCRIPT : SCRIPT : ScriptProjectManager init
22:54:28.337 SCRIPT : SCRIPT : Compiling GameLib scripts
22:54:28.409 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
22:54:28.410 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
22:54:28.410 SCRIPT : SCRIPT : Compiling Game scripts
22:54:29.786 SCRIPT : Compiling Game scripts
22:54:29.786 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,785": 'GetPlayerPlatformKind' is obsolete
22:54:29.786 SCRIPT (W): @"Scripts/Game/Editor/Components/EditableEntity/SCR_EditableEntityComponent.c,786": 'GetPlayerPlatformId' is obsolete
22:54:29.967 SCRIPT (W): @"Scripts/Game/ERR/ERR_SiteService.c,191": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.074 SCRIPT (W): @"Scripts/Game/Workshop/SCR_AddonManager.c,876": 'GetRefCount' is obsolete: Will be removed
22:54:30.106 SCRIPT (W): @"Scripts/Game/Campaign/SCR_PlayerProfileManagerComponent.c,142": 'PlayerData' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,159": 'GetDSSession' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,162": 'RoomID' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,197": 'GetDSSession' is obsolete
22:54:30.210 SCRIPT (W): @"Scripts/Game/UI/Backend/CareerBackend.c,201": 'RoomID' is obsolete
22:54:30.245 SCRIPT (W): @"Scripts/Game/ERR/ERR_CasualtyGroundSupport.c,21": 'GetBoneIndex' is obsolete: Use GetAnimation().GetBoneIndex() instead
22:54:30.311 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,481": 'GetStorage' is obsolete
22:54:30.311 SCRIPT (W): @"Scripts/Game/DataCollection/SCR_DataCollectorComponent.c,483": 'GetOnlineWritePrivilege' is obsolete
22:54:30.312 SCRIPT (W): @"Scripts/Game/Utilities/SCR_PlayerIdentityUtils.c,20": 'GetPlayerIdentityId' is obsolete
22:54:30.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,45": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.356 SCRIPT (W): @"Scripts/Game/ERR/ERR_ExtractionService.c,56": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.358 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,643": 'GetNotifyCount' is obsolete: Will be substitued by Notification Api.
22:54:30.358 SCRIPT (W): @"Scripts/Game/UI/Menu/MainMenuUI.c,645": 'GetNotifyItem' is obsolete: Will be substitued by Notification Api.
22:54:30.389 SCRIPT (W): @"Scripts/Game/ERR/ERR_NativeTransportProbe.c,82": 'GetCompartmentType' is obsolete: Use GetType() on the compartment instance directly.
22:54:30.418 SCRIPT (W): @"Scripts/Game/DataCollection/PlayerData/SCR_PlayerData.c,210": 'PlayerData' is obsolete
22:54:30.698 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
22:54:30.705 SCRIPT : Module: Game; loaded 5799x files; 11425x classes; used 33853K 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: 0aef5e0b
22:54:31.653 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:54:31.653 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:54:53.171 SCRIPT : ERR VALIDATION: prison terrain=211.344, radio terrain=159.656, extraction terrain=65.1562
22:54:53.171 SCRIPT : ERR TERRAIN: x=6084 z=7154 y=211.531
22:54:53.171 SCRIPT : ERR TERRAIN: x=6084 z=7157 y=211.516
22:54:53.171 SCRIPT : ERR TERRAIN: x=6084 z=7160 y=211.5
22:54:53.171 SCRIPT : ERR TERRAIN: x=6084 z=7163 y=211.453
22:54:53.172 SCRIPT : ERR TERRAIN: x=6084 z=7166 y=211.406
22:54:53.172 SCRIPT : ERR TERRAIN: x=6087 z=7154 y=211.438
22:54:53.172 SCRIPT : ERR TERRAIN: x=6087 z=7157 y=211.438
22:54:53.172 SCRIPT : ERR TERRAIN: x=6087 z=7160 y=211.422
22:54:53.172 SCRIPT : ERR TERRAIN: x=6087 z=7163 y=211.391
22:54:53.172 SCRIPT : ERR TERRAIN: x=6087 z=7166 y=211.344
22:54:53.172 SCRIPT : ERR TERRAIN: x=6090 z=7154 y=211.344
22:54:53.172 SCRIPT : ERR TERRAIN: x=6090 z=7157 y=211.344
22:54:53.172 SCRIPT : ERR TERRAIN: x=6090 z=7160 y=211.344
22:54:53.173 SCRIPT : ERR TERRAIN: x=6090 z=7163 y=211.328
22:54:53.173 SCRIPT : ERR TERRAIN: x=6090 z=7166 y=211.281
22:54:53.173 SCRIPT : ERR TERRAIN: x=6093 z=7154 y=211.25
22:54:53.173 SCRIPT : ERR TERRAIN: x=6093 z=7157 y=211.281
22:54:53.173 SCRIPT : ERR TERRAIN: x=6093 z=7160 y=211.25
22:54:53.173 SCRIPT : ERR TERRAIN: x=6093 z=7163 y=211.234
22:54:53.173 SCRIPT : ERR TERRAIN: x=6093 z=7166 y=211.188
22:54:53.173 SCRIPT : ERR TERRAIN: x=6096 z=7154 y=211.156
22:54:53.174 SCRIPT : ERR TERRAIN: x=6096 z=7157 y=211.172
22:54:53.174 SCRIPT : ERR TERRAIN: x=6096 z=7160 y=211.156
22:54:53.174 SCRIPT : ERR TERRAIN: x=6096 z=7163 y=211.141
22:54:53.174 SCRIPT : ERR TERRAIN: x=6096 z=7166 y=211.094
22:54:53.198 SCRIPT : ERR SITE CANDIDATE: position=<6090,211.344,7160> elevationRange=0.640625
22:54:56.495 SCRIPT : Unable to register a script command due keyword duplicity: ban
22:54:56.496 SCRIPT : Unable to register a script command due keyword duplicity: kick
22:55:10.454 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:55:10.479 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
22:55:11.020 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!
22:55:11.020 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!
22:55:11.022 SCRIPT (W): Can't open config file ""
22:55:11.028 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:55:11.028 SCRIPT (W): Slot_Chat Has no Content!
22:55:11.028 SCRIPT (W): Slot_VON Has no Content!
22:55:11.028 SCRIPT (W): Slot_AvailableActions Has no Content!
22:55:11.029 SCRIPT (W): Slot_Vehicle Has no Content!
22:55:11.029 SCRIPT (W): Slot_GameVersion Has no Content!
22:55:11.029 SCRIPT (W): Slot_Notifications Has no Content!
22:55:11.029 SCRIPT (W): Slot_Hints Has no Content!
22:55:11.040 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.
22:55:11.040 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.
22:55:11.044 SCRIPT (W): Ban Settings could not be loaded from BE Storage: Relying on default config
22:55:11.097 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
22:55:11.109 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
22:55:11.290 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:55:12.829 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
22:55:12.853 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
22:55:12.853 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
22:55:12.882 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
22:55:12.885 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
22:55:12.935 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
22:55:12.935 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
22:55:12.940 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
22:55:12.990 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
22:55:12.990 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
22:55:12.993 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
22:55:12.993 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
22:55:12.996 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
22:55:12.998 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
22:55:12.998 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
22:55:12.999 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
22:55:13.000 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
22:55:13.000 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
22:55:13.000 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
22:55:13.000 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
22:55:13.000 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
22:55:13.000 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
22:55:13.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
22:55:13.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
22:55:13.001 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
22:55:13.001 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
22:55:13.001 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
22:55:13.001 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
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.002 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:55:13.865 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:13.866 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:13.866 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:13.866 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:14.118 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.08,63.5281,7499.7> up=0.995677
22:55:14.118 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.286983 angularSpeed=0.0801588
22:55:14.118 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:55:14.118 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6128,7501.97>
22:55:14.118 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3128,7501.97> terrainY=63.3164 tireTerrainGap=-0.00361633
22:55:14.119 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6128,7501.97> radius=0.3 bottom=<7012.07,63.3128,7501.97> fraction=0.438095 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=-0.00362015
22:55:14.119 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.6004,7497.71>
22:55:14.119 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1504,7497.71> terrainY=64.1556 tireTerrainGap=-0.00519562
22:55:14.119 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.6004,7497.71> radius=0.45 bottom=<7009.88,64.1504,7497.71> fraction=0.430976 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.00518036
22:55:14.119 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2625,7497.74>
22:55:14.119 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8125,7497.74> terrainY=63.8179 tireTerrainGap=-0.00533676
22:55:14.120 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
22:55:14.120 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:55:14.373 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:14.373 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:14.373 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:14.373 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:55:14.879 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:14.880 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:14.880 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:15.132 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.1,63.5355,7499.71> up=0.994345
22:55:15.134 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0975902 angularSpeed=0.0685686
22:55:15.134 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:55:15.134 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6196,7501.99>
22:55:15.134 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3196,7501.99> terrainY=63.3144 tireTerrainGap=0.00527954
22:55:15.135 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6196,7501.99> radius=0.3 bottom=<7012.07,63.3196,7501.99> fraction=0.478992 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.00537872
22:55:15.135 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.93,64.6025,7497.71>
22:55:15.135 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.93,64.1525,7497.71> terrainY=64.149 tireTerrainGap=0.00344849
22:55:15.135 SCRIPT : ERR GEAR SUPPORT: center=<7009.93,64.6025,7497.71> radius=0.45 bottom=<7009.93,64.1525,7497.71> fraction=0.470555 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00352478
22:55:15.136 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.47,64.2655,7497.78>
22:55:15.136 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.47,63.8155,7497.78> terrainY=63.8155 tireTerrainGap=6.48499e-05
22:55:15.136 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
22:55:15.136 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:55:15.383 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:15.383 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:15.384 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:55:15.384 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:15.635 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
22:55:15.886 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:15.886 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:15.887 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:15.887 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
22:55:16.140 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5334,7499.74> up=0.994185
22:55:16.141 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.04555 angularSpeed=0.0154758
22:55:16.141 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:55:16.141 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6147,7502.01>
22:55:16.141 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3147,7502.01> terrainY=63.3116 tireTerrainGap=0.00310898
22:55:16.141 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
22:55:16.141 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5936,7497.72>
22:55:16.141 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1436,7497.72> terrainY=64.143 tireTerrainGap=0.000656128
22:55:16.142 SCRIPT : ERR GEAR SUPPORT: center=<7009.97,64.5936,7497.72> radius=0.45 bottom=<7009.97,64.1436,7497.72> fraction=0.457351 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.000617981
22:55:16.142 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2598,7497.82>
22:55:16.142 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8097,7497.82> terrainY=63.8129 tireTerrainGap=-0.00317764
22:55:16.142 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2598,7497.82> radius=0.45 bottom=<7014.51,63.8097,7497.82> fraction=0.44 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00320053
22:55:16.142 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:55:16.391 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:16.391 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:16.391 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:16.391 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:16.899 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:16.899 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:16.899 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:16.900 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:55:17.154 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:55:17.154 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:55:17.155 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:55:17.155 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:55:17.155 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162506
22:55:17.155 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
22:55:17.155 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:55:17.155 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955
22:55:17.156 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
22:55:17.156 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:55:17.156 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138
22:55:17.156 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
22:55:17.156 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:55:17.410 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:17.410 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:17.410 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:17.411 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:55:17.740 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:17.741 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:17.741 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:17.741 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:18.245 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.13,63.5289,7499.75> up=0.994143
22:55:18.245 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:55:18.245 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:55:18.245 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.08,63.6125,7502.02>
22:55:18.246 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.08,63.3125,7502.02> terrainY=63.3109 tireTerrainGap=0.00162506
22:55:18.246 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
22:55:18.246 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5939,7497.73>
22:55:18.246 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1439,7497.73> terrainY=64.1414 tireTerrainGap=0.00247955
22:55:18.247 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
22:55:18.247 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:55:18.247 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8122 tireTerrainGap=-0.00207138
22:55:18.247 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
22:55:18.247 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:55:18.248 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:55:18.249 SCRIPT : Rereintroduced [sites]: 7 sites and 119 physical stock items ready
22:55:18.263 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
22:55:18.264 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
22:55:18.264 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
22:55:18.264 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
22:55:18.264 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
22:55:18.264 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
22:55:18.265 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
22:55:18.374 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
22:55:18.420 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5>
22:55:18.607 SCRIPT : ERR SMOKE PASS: new identity may enter prison
22:55:18.607 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
22:55:18.607 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
22:55:18.608 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
22:55:18.608 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
22:55:18.608 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
22:55:18.608 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
22:55:18.608 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
22:55:18.608 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
22:55:18.609 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
22:55:18.610 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
22:55:18.612 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
22:55:18.613 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
22:55:18.613 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
22:55:18.613 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
22:55:18.616 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
22:55:18.616 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
22:55:18.616 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
22:55:18.616 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
22:55:18.617 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
22:55:18.617 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
22:55:18.617 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
22:55:18.617 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
22:55:18.617 SCRIPT : ERR SMOKE PASS: initial prisoner position
22:55:18.618 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
22:55:18.618 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
22:55:18.618 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:55:18.618 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160>
22:55:18.618 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:55:18.618 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
22:55:18.619 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
22:55:18.620 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
22:55:18.621 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
22:55:18.621 SCRIPT : ERR SMOKE PASS: lock permits prisoner
22:55:18.621 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
22:55:18.622 SCRIPT : ERR SMOKE PASS: lock action advances mission
22:55:18.623 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
22:55:18.625 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
22:55:18.629 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
22:55:19.103 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:55:19.379 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
22:55:21.652 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
22:55:21.652 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:55:22.424 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
22:55:24.212 SCRIPT : ERR SMOKE PASS: reroll cache group is ready
22:55:24.213 SCRIPT : ERR SMOKE PASS: reroll observes original living cache guards
22:55:24.213 SCRIPT : ERR SMOKE PASS: unauthorized reroll cannot start a batch
22:55:24.216 SCRIPT : ERR SMOKE PASS: native reroll captured chance configured
22:55:24.217 SCRIPT : ERR SMOKE PASS: administrator starts one batch; overlapping reroll rejected
22:55:24.219 SCRIPT : ERR SMOKE PASS: live setting change does not alter captured batch chance
22:55:32.839 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 100 percent: 36/36 AI processed, 0 failed, 0 skipped.
22:55:32.840 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:55:32.840 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.840 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.840 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.840 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.841 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.841 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.841 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.841 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.841 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.841 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.842 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:32.842 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:55:32.842 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:55:32.842 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:55:32.842 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:55:32.843 SCRIPT : ERR SMOKE PASS: next independent batch uses current zero probability
22:55:42.980 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 0 percent: 40/40 AI processed, 0 failed, 0 skipped.
22:55:42.981 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:55:42.981 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.981 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.981 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.982 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.982 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.982 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.982 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.983 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.983 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.983 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.983 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:55:42.983 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:55:42.984 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:55:42.984 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:55:42.984 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:55:42.984 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.984 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.984 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.985 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.985 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.985 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:55:42.985 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
22:55:42.985 SCRIPT : ERR SMOKE PASS: radio rejects distant player
22:55:43.987 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.53,7200>
22:55:43.987 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
22:55:43.988 SCRIPT : ERR SMOKE PASS: identified radio starts defence
22:55:47.029 SCRIPT : ERR SMOKE PASS: occupied defence timer running
22:55:49.576 SCRIPT : ERR SMOKE PASS: leaving area resets defence
22:56:20.752 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
22:56:23.038 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
22:56:23.039 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
22:56:26.088 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
22:56:26.788 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
22:56:26.788 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
22:56:26.788 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0
22:56:26.894 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
22:56:26.897 SCRIPT (W): Slot_Chat Has no Content!
22:56:26.897 SCRIPT (W): Slot_VON Has no Content!
22:56:26.897 SCRIPT (W): Slot_GameVersion Has no Content!
22:56:26.897 SCRIPT (W): Slot_Notifications Has no Content!
22:56:28.934 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
22:56:28.934 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
22:56:28.934 SCRIPT : -- Stack trace --
22:56:28.934 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
22:56:28.935 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
22:56:28.935 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
22:56:28.935 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
22:56:28.935 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
22:56:28.935 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
22:56:28.935 SCRIPT : -----------------
22:56:28.935 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
22:56:28.935 SCRIPT : -- Stack trace --
22:56:28.936 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
22:56:28.936 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
22:56:28.936 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
22:56:28.936 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
22:56:28.936 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
22:56:28.936 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
22:56:28.936 SCRIPT : -----------------
22:56:28.938 SCRIPT (W): Slot_Chat Has no Content!
22:56:28.938 SCRIPT (W): Slot_VON Has no Content!
22:56:28.939 SCRIPT (W): Slot_GameVersion Has no Content!
22:56:28.939 SCRIPT (W): Slot_Notifications Has no Content!
22:56:28.941 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
22:56:56.815 SCRIPT (W): Maybe a problem: DataProgression is not ready but the analytics event was requested
22:57:14.540 SCRIPT (W): SCR_PerceivedFactionManagerComponent trying to set fall back faction 'CIV' but this faction could not be found so it is null instead.
22:57:14.541 SCRIPT : ERR SMOKE: scripted integration test enabled; gameplay acceptance remains separate
22:57:15.226 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!
22:57:15.226 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!
22:57:15.227 SCRIPT (W): Can't open config file ""
22:57:15.228 SCRIPT (W): Cannot update game blocklist. Another request in progress.
22:57:15.228 SCRIPT (W): Slot_WeaponInfo Has no Content!
22:57:15.229 SCRIPT (W): Slot_Chat Has no Content!
22:57:15.229 SCRIPT (W): Slot_VON Has no Content!
22:57:15.229 SCRIPT (W): Slot_AvailableActions Has no Content!
22:57:15.229 SCRIPT (W): Slot_Vehicle Has no Content!
22:57:15.229 SCRIPT (W): Slot_GameVersion Has no Content!
22:57:15.229 SCRIPT (W): Slot_Notifications Has no Content!
22:57:15.229 SCRIPT (W): Slot_Hints Has no Content!
22:57:15.233 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.
22:57:15.233 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.
22:57:15.258 SCRIPT : ScenarioFramework: Available tasks are empty, no new tasks will be generated.
22:57:15.269 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = GAME
22:57:15.376 SCRIPT (W): EditBoxFilterComponent used on invalid widget type.
22:57:16.746 SCRIPT : Rereintroduced [sites]: cache clearance position=<6086,211.538,7160> clear=1
22:57:16.752 SCRIPT : Rereintroduced [sites]: authored everon-prison-1 at <6090,211.444,7160>
22:57:16.753 SCRIPT : Rereintroduced [sites]: cache clearance position=<6150,203.288,7050> clear=1
22:57:16.765 SCRIPT : Rereintroduced [sites]: authored everon-supply-1 at <6150,203.288,7050>
22:57:16.766 SCRIPT : Rereintroduced [sites]: authored everon-radio-1 at <6500,159.756,7200>
22:57:16.778 SCRIPT : Rereintroduced [sites]: authored everon-extraction-1 at <7000,65.2562,7500>
22:57:16.778 SCRIPT : Rereintroduced [sites]: cache clearance position=<5960,220.256,7220> clear=1
22:57:16.783 SCRIPT : Rereintroduced [sites]: transport parking=<5960,220.256,7212> radius=4 terrainRange=0.8125 obstructed=0 clear=1
22:57:16.795 SCRIPT : Rereintroduced [sites]: authored everon-supply-2 at <5960,220.256,7220>
22:57:16.795 SCRIPT : Rereintroduced [sites]: cache clearance position=<6340,175.788,7400> clear=1
22:57:16.797 SCRIPT : Rereintroduced [sites]: authored everon-medical-1 at <6340,175.788,7400>
22:57:16.798 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.6,7300> clear=1
22:57:16.801 SCRIPT : Rereintroduced [sites]: cache clearance position=<6740,140.913,7296> clear=1
22:57:16.801 SCRIPT : Rereintroduced [sites]: cache clearance position=<6736,140.975,7300> clear=1
22:57:16.802 SCRIPT : Rereintroduced [sites]: cache clearance position=<6744,140.288,7300> clear=1
22:57:16.803 SCRIPT : Rereintroduced [sites]: authored everon-outpost-1 at <6740,140.6,7300>
22:57:16.803 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012,63.725,7500> up=1
22:57:16.803 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0 angularSpeed=0
22:57:16.803 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=0 engine=0 origin=<0,0,0> up=1 entityDifference=10267.5
22:57:16.804 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012,64.0216,7502.25>
22:57:16.804 SCRIPT : ERR GEAR TERRAIN: bottom=<7012,63.7216,7502.25> terrainY=63.2926 tireTerrainGap=0.428944
22:57:16.804 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
22:57:16.804 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.72,64.4897,7497.97>
22:57:16.804 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.72,64.0397,7497.97> terrainY=64.1655 tireTerrainGap=-0.125717
22:57:16.805 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
22:57:16.805 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.28,64.4898,7497.97>
22:57:16.805 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.28,64.0398,7497.97> terrainY=63.8096 tireTerrainGap=0.230156
22:57:16.805 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
22:57:16.805 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:16.805 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:16.806 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:16.806 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:16.806 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:16.806 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=0 conscious=0 nativeComplete=0
22:57:17.510 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:17.510 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:17.510 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:17.510 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:17.763 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=0 origin=<7012.08,63.5652,7499.7> up=0.99526
22:57:17.763 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.371015 angularSpeed=0.144353
22:57:17.763 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:57:17.764 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6164,7501.98>
22:57:17.764 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3164,7501.98> terrainY=63.3149 tireTerrainGap=0.00153732
22:57:17.764 SCRIPT : ERR GEAR SUPPORT: center=<7012.07,63.6164,7501.98> radius=0.3 bottom=<7012.07,63.3164,7501.98> fraction=0.461625 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.0015564
22:57:17.764 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.88,64.5947,7497.72>
22:57:17.764 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.88,64.1447,7497.72> terrainY=64.1554 tireTerrainGap=-0.0106354
22:57:17.764 SCRIPT : ERR GEAR SUPPORT: center=<7009.88,64.5947,7497.72> radius=0.45 bottom=<7009.88,64.1447,7497.72> fraction=0.406057 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=-0.0106659
22:57:17.765 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.42,64.2661,7497.74>
22:57:17.765 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.42,63.8161,7497.74> terrainY=63.8179 tireTerrainGap=-0.00181961
22:57:17.765 SCRIPT : ERR GEAR SUPPORT: center=<7014.42,64.2661,7497.74> radius=0.45 bottom=<7014.42,63.8161,7497.74> fraction=0.446111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00185394
22:57:17.765 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:57:18.015 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:18.015 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:18.015 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:18.015 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=1 conscious=1 nativeComplete=0
22:57:18.516 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:18.516 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:18.516 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:18.772 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.09,63.5243,7499.72> up=0.99394
22:57:18.772 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0532861 angularSpeed=0.0688037
22:57:18.772 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:57:18.773 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6185,7501.99>
22:57:18.773 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3185,7501.99> terrainY=63.3144 tireTerrainGap=0.00411606
22:57:18.773 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6185,7501.99> radius=0.3 bottom=<7012.06,63.3185,7501.99> fraction=0.473655 normal=<-0,0.990257,0.139255> self=0 dynamic=0 supported=1 gap=0.0042038
22:57:18.773 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.91,64.6021,7497.72>
22:57:18.773 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.91,64.1521,7497.72> terrainY=64.1502 tireTerrainGap=0.00188446
22:57:18.774 SCRIPT : ERR GEAR SUPPORT: center=<7009.91,64.6021,7497.72> radius=0.45 bottom=<7009.91,64.1521,7497.72> fraction=0.463264 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00192261
22:57:18.774 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.46,64.2648,7497.78>
22:57:18.774 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.46,63.8148,7497.78> terrainY=63.8156 tireTerrainGap=-0.000766754
22:57:18.774 SCRIPT : ERR GEAR SUPPORT: center=<7014.46,64.2648,7497.78> radius=0.45 bottom=<7014.46,63.8148,7497.78> fraction=0.451111 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00075531
22:57:18.774 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:57:19.025 SCRIPT : Rereintroduced [extraction placement]: native supported aircraft stable for one second, fuel present, exactly one initial wake
22:57:19.025 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:19.025 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:19.025 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=2 conscious=2 nativeComplete=0
22:57:19.026 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:19.532 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:19.533 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:19.533 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:19.818 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.11,63.5349,7499.74> up=0.993745
22:57:19.818 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=1 speed=0.0195448 angularSpeed=0.0641527
22:57:19.818 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:57:19.818 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.06,63.6147,7502.01>
22:57:19.818 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.06,63.3147,7502.01> terrainY=63.3118 tireTerrainGap=0.00291061
22:57:19.819 SCRIPT : ERR GEAR SUPPORT: center=<7012.06,63.6147,7502.01> radius=0.3 bottom=<7012.06,63.3147,7502.01> fraction=0.467724 normal=<0,0.996962,0.0778877> self=0 dynamic=0 supported=1 gap=0.00289917
22:57:19.819 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.96,64.5959,7497.72>
22:57:19.819 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.96,64.1459,7497.72> terrainY=64.1443 tireTerrainGap=0.00163269
22:57:19.819 SCRIPT : ERR GEAR SUPPORT: center=<7009.96,64.5959,7497.72> radius=0.45 bottom=<7009.96,64.1459,7497.72> fraction=0.462142 normal=<0.139105,0.989191,0.0463683> self=0 dynamic=0 supported=1 gap=0.00167084
22:57:19.819 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.5,64.2609,7497.83>
22:57:19.819 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.5,63.8109,7497.83> terrainY=63.8129 tireTerrainGap=-0.00197983
22:57:19.820 SCRIPT : ERR GEAR SUPPORT: center=<7014.5,64.2609,7497.83> radius=0.45 bottom=<7014.5,63.8109,7497.83> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601
22:57:19.820 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:57:19.820 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:19.820 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=3 conscious=3 nativeComplete=0
22:57:19.820 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:19.821 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:20.312 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:20.312 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:20.312 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:20.312 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=4 conscious=4 nativeComplete=0
22:57:20.820 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808
22:57:20.820 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:57:20.820 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:57:20.821 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01>
22:57:20.821 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00186539
22:57:20.821 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
22:57:20.821 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72>
22:57:20.821 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231934
22:57:20.821 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
22:57:20.822 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:57:20.822 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00198746
22:57:20.822 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601
22:57:20.822 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:57:20.822 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:20.823 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:20.823 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:20.823 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:21.332 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=5 conscious=5 nativeComplete=0
22:57:21.332 SCRIPT : Rereintroduced [guards]: initial site=everon-extraction-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:21.333 SCRIPT : Rereintroduced [guards]: initial site=everon-supply-2 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:21.333 SCRIPT : Rereintroduced [guards]: initial site=everon-outpost-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:21.833 SCRIPT : ERR EXTRACTION PLACEMENT: wakes=1 alive=1 ready=1 origin=<7012.12,63.5281,7499.74> up=0.993808
22:57:21.833 SCRIPT : ERR EXTRACTION PHYSICS: dynamic=1 awake=0 speed=0 angularSpeed=0
22:57:21.833 SCRIPT : ERR EXTRACTION NATIVE: valid=1 contact=1 engine=0 origin=<0,0,0> up=1 entityDifference=10267.4
22:57:21.834 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_F node=-1704401612 center=<7012.07,63.6134,7502.01>
22:57:21.834 SCRIPT : ERR GEAR TERRAIN: bottom=<7012.07,63.3134,7502.01> terrainY=63.3116 tireTerrainGap=0.00186539
22:57:21.834 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
22:57:21.834 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bL node=-410678372 center=<7009.97,64.5946,7497.72>
22:57:21.834 SCRIPT : ERR GEAR TERRAIN: bottom=<7009.97,64.1446,7497.72> terrainY=64.1423 tireTerrainGap=0.00231934
22:57:21.835 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
22:57:21.835 SCRIPT : ERR GEAR PIVOT: bone=v_wheel_bR node=-410678366 center=<7014.51,64.2601,7497.84>
22:57:21.835 SCRIPT : ERR GEAR TERRAIN: bottom=<7014.51,63.8101,7497.84> terrainY=63.8121 tireTerrainGap=-0.00198746
22:57:21.835 SCRIPT : ERR GEAR SUPPORT: center=<7014.51,64.2601,7497.84> radius=0.45 bottom=<7014.51,63.8101,7497.84> fraction=0.445556 normal=<0.015606,0.998782,0.0468179> self=0 dynamic=0 supported=1 gap=-0.00197601
22:57:21.835 SCRIPT : ERR EXTRACTION FUEL: manager=1 hasFuel=1
22:57:21.836 SCRIPT : Rereintroduced [guards]: initial site=everon-prison-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:21.836 SCRIPT : Rereintroduced [guards]: initial site=everon-radio-1 requested=6 physical=6 conscious=6 nativeComplete=1
22:57:21.837 SCRIPT : Rereintroduced [sites]: 7 sites and 119 physical stock items ready
22:57:21.844 SCRIPT : Rereintroduced [environment]: date=authored weather=authored
22:57:21.845 SCRIPT : Rereintroduced [time]: started at 14:00 with 1x progression
22:57:21.845 SCRIPT : Rereintroduced [mission]: phase 0 -> 1
22:57:21.846 SCRIPT : Rereintroduced [prison]: owned composition raw={BE6B8D56349038A6}Prefabs/ERR/Prison.et resolved={BE6B8D56349038A6}Prefabs/ERR/Prison.et position=<6090,211.444,7160>
22:57:21.846 SCRIPT : Rereintroduced [prison]: gate candidate raw= resolved={C3FDC4DBCD58C2F5}Prefabs/ERR/PrisonDoor.et lock=1 door=1 position=<6090,211.344,7154>
22:57:21.846 SCRIPT : Rereintroduced [prison]: destruction health=1000 destroyed=0 queued=0
22:57:21.846 SCRIPT : Rereintroduced [prison]: one intact successor lock in owned prison
22:57:22.306 SCRIPT : INFO: Faction: player jakub (playerID = 1 | UUID = 00000000-0000-0000-0000-000000000000) has joined faction #AR-Faction_US (US)
22:57:22.330 SCRIPT : Rereintroduced [spawn]: player 1 at <6088.5,211.391,7158.5>
22:57:22.415 SCRIPT : ERR SMOKE PASS: new identity may enter prison
22:57:22.415 SCRIPT : ERR SMOKE PASS: spawn consumes identity life
22:57:22.415 SCRIPT : ERR SMOKE PASS: disconnect retains living actor and clears connection
22:57:22.415 SCRIPT : ERR SMOKE PASS: reconnected identity retains spent life
22:57:22.416 SCRIPT : ERR SMOKE PASS: duplicate active identity rejected
22:57:22.416 SCRIPT : ERR SMOKE PASS: recycled connection receives independent life and extraction admission policy
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts catalog resolves hostile vanilla factions and successful preparation
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts physical prisoner matches injected faction and resource
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts physical guard squad comes from injected catalog
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts same-side factions rejected
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts unknown world faction rejected
22:57:22.416 SCRIPT : ERR SMOKE PASS: base contracts missing prisoner resource rejected
22:57:22.417 SCRIPT : ERR SMOKE PASS: base contracts isolated catalog restored without mutating live configuration
22:57:22.417 SCRIPT : ERR SMOKE PASS: base contracts unauthorized settings request rejected
22:57:22.417 SCRIPT : ERR SMOKE PASS: base contracts partially numeric input rejected without mutation
22:57:22.417 SCRIPT : ERR SMOKE PASS: base contracts out-of-range duration rejected without mutation
22:57:22.419 SCRIPT : ERR SMOKE PASS: base contracts normalized base command saves validated duration
22:57:22.420 SCRIPT : ERR SMOKE PASS: base contracts base command reads saved duration
22:57:22.420 SCRIPT : ERR SMOKE PASS: base contracts base settings listing available
22:57:22.420 SCRIPT : ERR SMOKE PASS: base contracts base mission status available before companions
22:57:22.422 SCRIPT : ERR SMOKE PASS: base contracts test setting restored
22:57:22.422 SCRIPT : ERR SMOKE PASS: companion command retained: hq interval show
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion command retained: hq squads show
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion command retained: hq radius show
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion command retained: intel carrying show
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion command retained: intel reveal show
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion journal is behind Core admin authorization
22:57:22.423 SCRIPT : ERR SMOKE PASS: companion HQ status uses the shared command service
22:57:22.423 SCRIPT : ERR SMOKE PASS: initial prisoner position
22:57:22.424 SCRIPT : ERR SMOKE PASS: radio and extraction vehicle exist
22:57:22.424 SCRIPT : ERR SMOKE PASS: authored gate exposes lock action
22:57:22.424 SCRIPT : ERR GEOMETRY: gate low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:57:22.424 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7160> low=<6090,211.444,7160> high=<6090,211.444,7160>
22:57:22.424 SCRIPT : ERR GEOMETRY: child origin=<6090,211.344,7154> low=<6089.98,211.436,7153.9> high=<6093.06,214.647,7154.1>
22:57:22.424 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7154> low=<6093,210.641,7153.87> high=<6096,214.409,7154.13>
22:57:22.424 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7154> low=<6087,210.641,7153.87> high=<6090,214.409,7154.13>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6084,210.641,7153.87> high=<6087,214.409,7154.13>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7163> low=<6095.87,210.641,7163> high=<6096.13,214.409,7166>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7163> low=<6083.87,210.641,7163> high=<6084.13,214.409,7166>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7160> low=<6095.87,210.641,7160> high=<6096.13,214.409,7163>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7160> low=<6083.87,210.641,7160> high=<6084.13,214.409,7163>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7157> low=<6095.87,210.641,7157> high=<6096.13,214.409,7160>
22:57:22.425 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7157> low=<6083.87,210.641,7157> high=<6084.13,214.409,7160>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6096,211.444,7154> low=<6095.87,210.641,7154> high=<6096.13,214.409,7157>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7154> low=<6083.87,210.641,7154> high=<6084.13,214.409,7157>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6093,211.444,7166> low=<6093,210.641,7165.87> high=<6096,214.409,7166.13>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6090,211.444,7166> low=<6090,210.641,7165.87> high=<6093,214.409,7166.13>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6087,211.444,7166> low=<6087,210.641,7165.87> high=<6090,214.409,7166.13>
22:57:22.426 SCRIPT : ERR GEOMETRY: child origin=<6084,211.444,7166> low=<6084,210.641,7165.87> high=<6087,214.409,7166.13>
22:57:22.426 SCRIPT : ERR SMOKE PASS: lock permits prisoner
22:57:22.427 SCRIPT : Rereintroduced [mission]: phase 1 -> 2
22:57:22.428 SCRIPT : ERR SMOKE PASS: lock action advances mission
22:57:22.428 SCRIPT : ERR SMOKE PASS: two guaranteed physical cache documents
22:57:22.430 SCRIPT : ERR SMOKE PASS: test does not rely on random intel
22:57:22.433 SCRIPT : ERR SMOKE PASS: isolated test profile defence duration
22:57:22.921 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:57:23.311 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=1
22:57:25.467 SCRIPT : ERR SMOKE PASS: unlocked gate physically permits passage
22:57:25.467 SCRIPT : ERR SMOKE PASS: authored cache document recovered into inventory
22:57:26.332 SCRIPT : Rereintroduced [intel]: player 1 recovered folder; location=everon-radio-1 knowledge=2
22:57:28.010 SCRIPT : ERR SMOKE PASS: reroll cache group is ready
22:57:28.010 SCRIPT : ERR SMOKE PASS: reroll observes original living cache guards
22:57:28.010 SCRIPT : ERR SMOKE PASS: unauthorized reroll cannot start a batch
22:57:28.013 SCRIPT : ERR SMOKE PASS: native reroll captured chance configured
22:57:28.014 SCRIPT : ERR SMOKE PASS: administrator starts one batch; overlapping reroll rejected
22:57:28.016 SCRIPT : ERR SMOKE PASS: live setting change does not alter captured batch chance
22:57:36.628 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 100 percent: 36/36 AI processed, 0 failed, 0 skipped.
22:57:36.629 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:57:36.629 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.629 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.629 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.629 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.630 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.630 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.630 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.630 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.630 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.631 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.631 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:36.631 SCRIPT : ERR SMOKE PASS: captured 100 percent batch assigns one native folder despite live zero setting
22:57:36.631 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:57:36.631 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:57:36.631 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:57:36.632 SCRIPT : ERR SMOKE PASS: next independent batch uses current zero probability
22:57:46.742 SCRIPT : ERR INTEL REROLL: Intel reroll complete at 0 percent: 40/40 AI processed, 0 failed, 0 skipped.
22:57:46.742 SCRIPT : ERR SMOKE PASS: native inventory reroll completes without failed operations
22:57:46.742 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.743 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.743 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.743 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.743 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.743 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.743 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.744 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.744 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.744 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.744 SCRIPT : ERR SMOKE PASS: original cache guard survives the reroll fixture
22:57:46.744 SCRIPT : ERR SMOKE PASS: zero percent reroll removes original native AI folders without replacements
22:57:46.744 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:57:46.745 SCRIPT : ERR SMOKE PASS: reroll preserves player's exact collected clue documents
22:57:46.745 SCRIPT : ERR SMOKE PASS: reroll preserves already identified radio
22:57:46.745 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.745 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.745 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.746 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.746 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.746 SCRIPT : ERR SMOKE PASS: retired native document remains spent and owned for round cleanup
22:57:46.746 SCRIPT : ERR SMOKE PASS: carried intel identifies radio through intel service
22:57:46.746 SCRIPT : ERR SMOKE PASS: radio rejects distant player
22:57:47.748 SCRIPT : ERR SMOKE: radio=<6500,159.756,7200> player=<6502,159.531,7200>
22:57:47.749 SCRIPT : Rereintroduced [mission]: phase 2 -> 3
22:57:47.750 SCRIPT : ERR SMOKE PASS: identified radio starts defence
22:57:50.782 SCRIPT : ERR SMOKE PASS: occupied defence timer running
22:57:53.306 SCRIPT : ERR SMOKE PASS: leaving area resets defence
22:58:23.701 SCRIPT : Rereintroduced [mission]: phase 3 -> 4
22:58:26.746 SCRIPT : ERR SMOKE PASS: continuous occupied defence completes
22:58:26.747 SCRIPT : ERR SMOKE PASS: boarding extraction vehicle
22:58:29.787 SCRIPT : ERR SMOKE PASS: physical extraction occupancy
22:58:30.737 SCRIPT : Rereintroduced [mission]: phase 4 -> 5
22:58:30.737 SCRIPT : ERR SMOKE PASS: scripted escape reaches victory after physical vehicle occupancy
22:58:30.738 SCRIPT : ERR SMOKE COMPLETE: terminal=5 lostHelicopterCase=0 playerDeathCase=0
22:58:30.841 SCRIPT : SCR_BaseGameMode::OnGameStateChanged = POSTGAME
22:58:30.843 SCRIPT (W): Slot_Chat Has no Content!
22:58:30.843 SCRIPT (W): Slot_VON Has no Content!
22:58:30.843 SCRIPT (W): Slot_GameVersion Has no Content!
22:58:30.843 SCRIPT (W): Slot_Notifications Has no Content!
22:58:32.877 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
22:58:32.877 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent Back
22:58:32.878 SCRIPT : -- Stack trace --
22:58:32.878 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
22:58:32.878 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
22:58:32.878 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 15
22:58:32.878 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
22:58:32.878 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
22:58:32.878 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
22:58:32.878 SCRIPT : -----------------
22:58:32.879 SCRIPT (W): SCR_ScriptedWidgetComponent.GetComponent: widget not found: SCR_InputButtonComponent ChatButton
22:58:32.879 SCRIPT : -- Stack trace --
22:58:32.879 SCRIPT : GetComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_ScriptedWidgetComponent.c : 43
22:58:32.879 SCRIPT : GetInputButtonComponent() Scripts/Game/UI/Components/WidgetLibrary/SCR_InputButton/SCR_InputButtonComponent.c : 1214
22:58:32.879 SCRIPT : OnMenuOpen() Scripts/Game/UI/GameOverScreen/SCR_GameOverScreenInput.c : 21
22:58:32.879 SCRIPT : OpenGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 447
22:58:32.879 SCRIPT : ShowGameOverScreen() Scripts/Game/GameOverScreen/SCR_GameOverScreenManagerComponent.c : 177
22:58:32.879 SCRIPT : OnUpdate() Scripts/Game/game.c : 885
22:58:32.879 SCRIPT : -----------------
22:58:32.882 SCRIPT (W): Slot_Chat Has no Content!
22:58:32.882 SCRIPT (W): Slot_VON Has no Content!
22:58:32.882 SCRIPT (W): Slot_GameVersion Has no Content!
22:58:32.882 SCRIPT (W): Slot_Notifications Has no Content!
22:58:32.883 SCRIPT : ERR RESULT UI: player=1 title=You escaped Everon
@@ -0,0 +1,4 @@
{
"schema_version": 1,
"kind": "launch_snapshot"
}
@@ -0,0 +1,206 @@
{
"addons/ai/Prefabs/ERR/MortarCrew.et": "05d3e7353ff9fe5523218a1487b31b7b742b0be8adbcb060c7099978cf008bce",
"addons/ai/Prefabs/ERR/MortarCrew.et.meta": "fdfd4fcd21a67c3d698fa4aadc4e5c76e665cebf4be86013bc389e493fab63cc",
"addons/ai/Scripts/Game/ERR/ERR_AircraftControlBridge.c": "b8f0141644d8f043c6db4c2d4bb93215c548e5c27ab5468c66e996d62bdf905a",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldEnvelope.c": "0f53c7d9ab167a804eb904d63725decebb53fd5796fdf27864a75abed5679838",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldFlight.c": "c04e264cff9963821852094c451502d31bf9c96d4deae2e8ff8a2373b53b5665",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFieldRules.c": "30be68f4ca2db7e169f6f0432815821179cddf9159f7b150341dc8eb479bbd17",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlight.c": "aa25a8e67a30c48677bf528236402b7f8e5d815dc18df93b878520ad3d1fe8a7",
"addons/ai/Scripts/Game/ERR/ERR_AircraftFlightEnvelope.c": "8125cef61fb283d0d7c4dd2df3c04b062b448f1101fd48dd53f4f4097df5fef3",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteEnvelope.c": "e8fcef844239c47a1f2f36be420afe943bc450091b05859435406b46c87fa511",
"addons/ai/Scripts/Game/ERR/ERR_AircraftRouteFlight.c": "1d8d92bf6d97429d68a9f62018232e90cc124cc8d7445efeabe863706a31e2b9",
"addons/ai/Scripts/Game/ERR/ERR_AircraftService.c": "3f05209227986b5c6bfb193f8f53783cfd4ef083bce898e22257c3e63daed913",
"addons/ai/Scripts/Game/ERR/ERR_HQ.c": "09d180af83f99b404e012378c0bab661805ee3b3494a88d9a1f6b654275ce991",
"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": "ee7d4fab38dd13644524420f20424bfe96153c20b6a5807ddbe41ecd46d7e666",
"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": "0cf3e72ccdc42e6ef20fb71d743f0e037a9e69b2e082c720fa705628cf790205",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftFieldProbe.c": "b64907c7566a894ca2f3c49ede5d972d4087a938da1a0ca87bcbd7c2203b2c52",
"addons/ai/Scripts/Game/ERR/ERR_NativeAircraftRouteProbe.c": "8d0dca97e5106d1c84b64992c789e1af0689514beefc027e713ca6ab901fc470",
"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": "0f72090efe888988e8f4bcd5656eb18061ecfe2c7990c9c9426d3ac187163100",
"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": "81eff7bb60f2e48ee7959d3f8fafb3a0f05a8dbb3957a2cd77b809f14715006e",
"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": "17fa26bb1452fbc8de6d3053203e7cf02170ef6e4682f42f3c362ec61a80ada3",
"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": "bb5e2d065ec40629cebebf2be25958b992ad05dbc906c5f66dddbe6c6d4ff124",
"addons/core/Scripts/Game/ERR/ERR_AdminService.c": "9985747d5ddaeb91bf27937836a6c369f8dcb353263b77a49212ec28c10ba4eb",
"addons/core/Scripts/Game/ERR/ERR_CasualtyGroundSupport.c": "26f0c7ebe8563bb022f7c383674e7d8997b0cc35c7ea321d39d74f2493c1ed9d",
"addons/core/Scripts/Game/ERR/ERR_CasualtyLoadingFeedback.c": "e46988b92243df19a5400eca7406d6969b8b1174d8e3efad48fa0a936cbfdd07",
"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": "0d0fbb091c451db509edf44db6fc7e2a15c36999166ad026a9af55aef61322e6",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryMap.c": "7553c8cc1388cca3404994e36f96946c6abd1fefb08cef2fbb3ea1a62b22861b",
"addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c": "2597ca110391558f35433cb11033574308e241134ce9a8cc209fe892fd26efbd",
"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": "8893b161bf168884d62f1315d3c8aa9af4ca413f621d6f8e2525bb5245d5f509",
"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": "0ba966727ddaa5174527f2b8aed38859e32c1b07919ed5def5594e49998d5f4d",
"addons/core/Scripts/Game/ERR/ERR_InitialGuardRules.c": "8c9d6b1dc4c2af96284e34f487eebb5a221091016ef108006dec60b4e3836558",
"addons/core/Scripts/Game/ERR/ERR_Inventory.c": "b63e679d5b650b63a7a91dfc3f42a62f4be58b0338f6df3313e66d29a93bebf6",
"addons/core/Scripts/Game/ERR/ERR_InventoryLayout.c": "1af5df45a0f06d19a017954e9bf4b2d722e2d2389f8ffdeb1d024435b9a08be8",
"addons/core/Scripts/Game/ERR/ERR_ItemStationTeardown.c": "102e61216e86e47ad243cc19f6f66da1fcd8cc77f8799354ceaeb4a6dc74622e",
"addons/core/Scripts/Game/ERR/ERR_LoadCasualtyAction.c": "1521af55a34110ce1c971b5226a618a9c6d931622abaae4946d9c0d27c05a273",
"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": "7b35e53ceb91b8235fb753d42c8d5c80f6164b6d4cb53c685e058c409662708a",
"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": "c451b6b1f9ba2b693607307ef6ad9f0c991448d4c572c2a14b5204ad1fdc267b",
"addons/core/Scripts/Game/ERR/ERR_NativeDiscoveryMapProbe.c": "9ed32d391d08d937ff4f9f33bd11c3a204ce9a2230c2d72b6761e0320b31f24f",
"addons/core/Scripts/Game/ERR/ERR_NativeEndProbe.c": "2dec80c7e247ec5c257407f95d9d5edd42fe0cc44d6af9f724f6ebd10d8a355f",
"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_NativePreparationStatusProbe.c": "456f4d7c3272b89d5f4c6713617baa5596d846994152356fee9a659839bcd8b5",
"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": "db239385dc705840240d02448eabc77fa41162cfade6f21a275a3404339e8a31",
"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": "3b73b19429c7746425470d73ce5983f9fd442e4cd6acaab87f8728ea4dccb0c2",
"addons/core/Scripts/Game/ERR/ERR_Objectives.c": "88d95a52fcba103483ea751571e1afeae0e6fc82115ed50d6fc195424726960f",
"addons/core/Scripts/Game/ERR/ERR_Observer.c": "16ab78acede9b0cab86c6a74f47ffd5b8a7c50f131f44d64a8826eac6896a279",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryGateObserver.c": "1e376ca83c0005cf532539e14d7f47363c47b7c5b03fe3d55405a59208705fd7",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryInputObserver.c": "808a46cc1e4b31b65dbbbcdd55493f594ebb3974bbec38b4a2402334c653c0ef",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryLookObserver.c": "d5a1b636938d65e9d11c78b31487f2924400c34d98e2ec812954a2a224da7dc0",
"addons/core/Scripts/Game/ERR/ERR_OrdinaryScenarioLaunch.c": "a4e7e56d174ebd15b4730202dae4c8ed06144f3f27c23ed49c99e2d297dc421a",
"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": "59008466b1b0cf3e191ccf16ecb1f32493351df1155c167f237a35279d39c1ba",
"addons/core/Scripts/Game/ERR/ERR_PlayerRoster.c": "c038dac0f749bd29ebc35a4e952904b41a34417ba738904d5efcd1833a263e0b",
"addons/core/Scripts/Game/ERR/ERR_PreparationStatus.c": "1d8987d2dcc1db2a030e095b33d50f07877181037d339624156291d8317bfa5d",
"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": "b59764a8584221324995ab50b148eac1812084d79f81685edbdc24495b884760",
"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/UI/layouts/ERR/PreparationStatus.layout": "bd269cf8dc6f27735423743dd5b78242550518414448a0256e5e12fa6b92c459",
"addons/core/UI/layouts/ERR/PreparationStatus.layout.meta": "75b12176a443bb911fc4ad446982d762201fda42ed38736b79bc5439fca31ccc",
"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_IntelDiscoveryFeedback.c": "92d0a828a0fd23b41facc10daab3c4578f31733911f860b2212135462b9dd84d",
"addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c": "44bd5414f9ba5e5c34fe9fb75ade36004f689cda2584a2db8b641743789c14fb",
"addons/intel/Scripts/Game/ERR/ERR_IntelService.c": "1028779f6eb57dd1d57fcfa8cff954247ab20060b9f79c68d34c69fc42565782",
"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"
}
+30
View File
@@ -100,5 +100,35 @@
"sha256": "6961ad593d20f86c30b557542b4f67fd44d9579037776b07cd95616927eda83d", "sha256": "6961ad593d20f86c30b557542b4f67fd44d9579037776b07cd95616927eda83d",
"destination": "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c", "destination": "addons/ai/Scripts/Game/ERR/ERR_SettlementSafety.c",
"changes": "Use vanilla named settlements; original mission location dependency removed." "changes": "Use vanilla named settlements; original mission location dependency removed."
},
{
"source": "escapists-ai/Scripts/Game/EscapistsAI/EAI_HQ.c",
"sha256": "4898ac471fb16433fc5d98244a8cec89c5e8e006af2c94bbcd89113a2b7107c8",
"destination": "addons/ai/Scripts/Game/ERR/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/intel/Scripts/Game/ERR/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/intel/Scripts/Game/ERR/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/intel/Scripts/Game/ERR/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/intel/Scripts/Game/ERR/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."
} }
] ]
+22
View File
@@ -4,6 +4,18 @@ The old workspace is a read-only migration reference. `dependency-audit.json` re
The base replacement has priority over extension feature migration. [Base responsibilities and implementation order](base-replacement.md) distinguish prototype coverage from remaining gameplay work. The base replacement has priority over extension feature migration. [Base responsibilities and implementation order](base-replacement.md) distinguish prototype coverage from remaining gameplay work.
## Owner-authored AI and Intel reuse direction (2026-09-19)
The owner explicitly confirmed that `escapists-ai` and `escapists-intel` are theirs and authorized heavy inspiration and reuse for the successor. Treat their independently authored behavior and code as migration sources, adapting useful implementations instead of recreating them unnecessarily. Keep the reference workspace unchanged. This authorization concerns those extensions; any original Escapists code, resources or dependency hooks within them still need replacement. Record actual code reuse in `migration-provenance.json` when it is migrated.
The source review confirms that several AI helpers are already migrated (HQ radio network, observation, journal, mortar prediction/firing and settlement safety). Further migration should prioritize useful player-facing behavior and the playable base:
- `EAI_ImprovisedPrisons.c`: reuse applicable camp layout, finite starter supplies and placement ideas when expanding starts. Its `SCRTC_BaseGameMode` / `ESCT_PrisonComponent` integration must use successor services. Keep the current playable prison available while adapting it.
- `EI_IntelService.c`, `EI_IntelLifecycle.c`, `EI_MapDiscoveryUI.c` and `EI_PlayerBriefing.c`: compare inventory assignment, recovery, discovery feedback and briefing behavior with the successor. The extension README also documents an administrator reroll operation beyond the successor's current carrying/reveal settings; migrate it deliberately with its cohort, ownership and duplicate-prevention semantics.
- AI logistics, convoy and air-support implementations: adapt independently authored behavior around the successor HQ and finite physical forces. Remove original game-mode/location dependencies and keep the first release's vanilla asset scope. Source availability alone does not establish migrated or verified behavior.
Do not restart prolonged prison/input or experimental aircraft proof work merely to investigate these sources. Prioritize concrete gameplay gaps and retain explicit human and multiplayer validation limits.
## Implemented foundation ## Implemented foundation
- Five projects, dependency isolation, new source resource identities and a new scenario identity. - Five projects, dependency isolation, new source resource identities and a new scenario identity.
@@ -24,6 +36,16 @@ The base replacement has priority over extension feature migration. [Base respon
The prison/site layout is a prototype. Terrain heights were checked, but collision, slope, navmesh accessibility, vehicle seating and extraction takeoff have not passed gameplay acceptance. Two separate marked supply caches each hold two guaranteed radio documents. The western cache provides another route if the southern cache is lost; optional medical and guarded outpost stock add detours. Progression does not require random enemy intel. Geometry diagnostics replaced the sloping footprint with an open surveyed site and resized the gate to its opening. Normal gate-action completion and scripted victory rounds pass. The later destroyed-gate fixture applies real native damage/deletion and deliberately repositions the admitted body across the boundary; it does not prove walking through the opening or debris. Manual gameplay acceptance remains outstanding. The prison/site layout is a prototype. Terrain heights were checked, but collision, slope, navmesh accessibility, vehicle seating and extraction takeoff have not passed gameplay acceptance. Two separate marked supply caches each hold two guaranteed radio documents. The western cache provides another route if the southern cache is lost; optional medical and guarded outpost stock add detours. Progression does not require random enemy intel. Geometry diagnostics replaced the sloping footprint with an open surveyed site and resized the gate to its opening. Normal gate-action completion and scripted victory rounds pass. The later destroyed-gate fixture applies real native damage/deletion and deliberately repositions the admitted body across the boundary; it does not prove walking through the opening or debris. Manual gameplay acceptance remains outstanding.
## Owner-authored migration increment
Intel now adds `/esc intel show`, `/esc intel reroll` and `/esc intel reroll show` through the existing authenticated administration transport. A batch captures the current carrying probability and registered living AI cohort; later probability changes and newly registered AI do not alter that batch. Work is bounded across ticks, overlapping batches are rejected, and objective/collected documents and discoveries are preserved. Retired AI folders remain spent and are tracked for normal round cleanup. This intentionally replaces the old delayed loose-folder deletion.
Intel also reports discovered map information through bounded, coalesced team messages. Rough clues do not disclose a site's identity. The existing Core phase guide already explains carried folders, so the old independent briefing/suppression timer is not imported.
HQ adapts the owned AI addon's fair contact-selection behavior. Each squad rotates among its current visual contacts after an uplink is queued, retaining at most 64 identities. Radio delivery still determines when the HQ learns about a report and assigns a physical force.
Native and human validation limits for this increment are recorded in `owned-ai-intel-migration.md`. The frozen September 19 playtest package remains its earlier snapshot unless explicitly rebuilt.
## Commands presently implemented ## Commands presently implemented
Core alone provides `/esc status`, `/esc settings`, `/esc mission radio show` and `/esc mission radio set N` for administrators, plus `/esc spectate next|previous` for spectators. With companions loaded, administrators also retain `/esc hq show`, `/esc hq log`, `/esc hq interval|squads|radius show`, `/esc hq interval|squads|radius set N`, `/esc intel carrying|reveal show` and `/esc intel carrying|reveal set N`. Core alone provides `/esc status`, `/esc settings`, `/esc mission radio show` and `/esc mission radio set N` for administrators, plus `/esc spectate next|previous` for spectators. With companions loaded, administrators also retain `/esc hq show`, `/esc hq log`, `/esc hq interval|squads|radius show`, `/esc hq interval|squads|radius set N`, `/esc intel carrying|reveal show` and `/esc intel carrying|reveal set N`.
+21
View File
@@ -0,0 +1,21 @@
# Owned AI and Intel migration increment
This increment adapts the owner's Escapists AI and Escapists Intel extensions to the independent successor. Original base classes, addon dependencies and resources are not imported. Exact source hashes and destinations are recorded in [migration provenance](migration-provenance.json).
## Player-visible changes
- Administrators can use `/esc intel show` to inspect both probabilities, `/esc intel reroll` to apply the current carrying probability to registered living enemy AI, and `/esc intel reroll show` to inspect progress and failures. Existing carrying/reveal commands remain available.
- Each reroll captures its probability and AI cohort at start. Later settings changes and newly registered enemies do not change the batch. Native inventory work is bounded, concurrent rerolls are rejected, and objective folders, recovered intel and existing location knowledge are preserved.
- Retired AI folders are spent and tracked for round cleanup. They are not deleted through a player's inventory or a delayed loose-item cleanup callback. Failed native operations are reported rather than silently creating replacement documents.
- Team map notifications report rough search areas or identified locations. Several discoveries are coalesced, rough clues do not leak location names, and updates do not replace the existing phase briefing.
- Enemy squads report different currently visible contacts fairly. Per-squad history contains at most 64 identities and advances only when a radio uplink is queued. This changes reporting priority; radio delivery still controls HQ knowledge and physical orders.
## Verification
Focused regressions exercise the actual production policy bodies with native boundaries adapted for the harness. These cover admin dispatch and server authorization ordering, spent-ledger bounds, inventory reroll lifecycle, notification coalescing/round cleanup and fair HQ report selection.
The existing Chat Workbench victory fixture now checks administrator admission/refusal, captured 100 percent probability after a live change to zero, native guard-folder insertion and zero-percent removal, preserved player-held clue identities and discovered radio, and ownership of retired folders for round cleanup. The [combined native run](evidence/native-2026-09-19-225422-owned-ai-intel/report.json) passes two escape/restart rounds with 186 assertions and zero captured script/runtime/engine errors. Each round completes a captured 100-percent batch for 36 AI followed by a zero-percent batch for 40 AI, with no failed or skipped operations. Source remained unchanged through the run and private process cleanup was confirmed. [All repository checks pass](evidence/native-2026-09-19-225422-owned-ai-intel/repository-checks.txt).
The [first native attempt](evidence/native-2026-09-19-225016-intel-removal-refusal/report.json) is retained: one removal refusal ended its batch prematurely. The fix restores the owned original's bounded retry behavior; regressions cover both transient and persistent refusal without consuming rejected documents.
Remote admin requests, multi-client message presentation and simultaneous player/native-inventory races remain multiplayer playtest work. The frozen `.build/playtest-2026-09-19` candidate has not been updated by these source edits.
+4
View File
@@ -450,3 +450,7 @@ The [192238 aircraft run](evidence/native-2026-09-19-192238-aircraft-route-gain/
## Production aircraft bridge and native gate choices,19September20:03 ## Production aircraft bridge and native gate choices,19September20:03
The196-file snapshot passes [194527 route flight](evidence/native-2026-09-19-194527-aircraft-bridge/report.json),38assertions, and [195446 airborne cancellation](evidence/native-2026-09-19-195446-aircraft-bridge-cancel/report.json),39assertions. Both use the production callback bridge as the sole flight-control path; Workbench hooks only observe. Both complete with zero captured errors, exact unchanged source and verified cleanup. The [194928 ordinary choice run](evidence/game-2026-09-19-194928-native-gate-choices/runner.json.txt) compiles these sources outsideWorkbench with zero captured engine errors, but remains failed because yaw alignment selected the disabled door instead of the lock. Its [independent action diagnosis](evidence/gate-choice-review-2026-09-19-194928/review.json) records actual identities/order/permissions. The next separately scoped wheel-selection implementation remains staged and unqualified. Native flight service/HQ routing, heldF, full ordinary escape,12clients and FPS remain unfinished. The196-file snapshot passes [194527 route flight](evidence/native-2026-09-19-194527-aircraft-bridge/report.json),38assertions, and [195446 airborne cancellation](evidence/native-2026-09-19-195446-aircraft-bridge-cancel/report.json),39assertions. Both use the production callback bridge as the sole flight-control path; Workbench hooks only observe. Both complete with zero captured errors, exact unchanged source and verified cleanup. The [194928 ordinary choice run](evidence/game-2026-09-19-194928-native-gate-choices/runner.json.txt) compiles these sources outsideWorkbench with zero captured engine errors, but remains failed because yaw alignment selected the disabled door instead of the lock. Its [independent action diagnosis](evidence/gate-choice-review-2026-09-19-194928/review.json) records actual identities/order/permissions. The next separately scoped wheel-selection implementation remains staged and unqualified. Native flight service/HQ routing, heldF, full ordinary escape,12clients and FPS remain unfinished.
## 2026-09-19 22:59 — owned AI and Intel integration
[Combined Chat/AI/Intel/Core/Map native victory run](evidence/native-2026-09-19-225422-owned-ai-intel/report.json): two scripted escape/restart rounds, 186 assertions, zero captured errors, unchanged source and confirmed private cleanup. Both rounds exercise authenticated admin reroll entry, captured100% assignment to36 AI, subsequent0% removal across40 AI, player clue/discovery preservation and retired-folder round ownership. All repository checks pass. [Migration behavior and scope](owned-ai-intel-migration.md). Human UI, remote clients, ordinary piloting, comparative FPS and packaging remain separate. The [first native removal-refusal failure](evidence/native-2026-09-19-225016-intel-removal-refusal/report.json) is preserved; the corrected source retries refused removals within its existing bounded budget. No original workspace files were edited.
+79
View File
@@ -0,0 +1,79 @@
"""Execute the actual bounded HQ report scheduler; radio integration stays native."""
from policy_harness import ROOT, body, run
source = ROOT/'addons/ai/Scripts/Game/ERR/ERR_HQObservation.c'
hq = ROOT/'addons/ai/Scripts/Game/ERR/ERR_HQ.c'
select = body(source, 'ERR_HQVisualContact Select(')
select = select.replace('array<ref ERR_HQVisualContact> samples', 'Array<ERR_HQVisualContact> samples')
select = select.replace('ERR_HQVisualContact selected;', 'ERR_HQVisualContact selected = nullptr;')
select = select.replace('foreach (ERR_HQVisualContact sample : samples)', 'for (ERR_HQVisualContact sample : samples)')
select = select.replace('sample.Entity', 'sample->Entity')
queued = body(source, 'void Queued(')
run(r'''
#include <cassert>
#include <algorithm>
#include <vector>
struct Entity {int id;}; using IEntity=Entity*;
struct Sample {IEntity Entity;}; using ERR_HQVisualContact=Sample*;
template<class T> struct Array: std::vector<T> {
using std::vector<T>::vector;
int Count(){return this->size();}
int Find(T a){auto i=std::find(this->begin(),this->end(),a);return i==this->end()?-1:int(i-this->begin());}
void Remove(int i){this->erase(this->begin()+i);}
void Insert(T a){this->push_back(a);}
};
struct Selection {
Array<IEntity> m_Recent;
'''+select+queued+r'''
};
int main(){
Entity actors[80]{}; Sample samples[80]{};
for(int i=0;i<80;i++){actors[i].id=i;samples[i].Entity=&actors[i];}
Array<ERR_HQVisualContact> visible{&samples[0],&samples[1],&samples[2]};
Selection choice;
assert(!choice.Select({}));assert(!choice.Select({nullptr}));
Sample invalid{nullptr};assert(!choice.Select({&invalid}));
// Failed route allocation doesn't consume a turn: repeated Select is read only.
for(int i=0;i<5;i++)assert(choice.Select(visible)==&samples[0]);
assert(choice.m_Recent.empty());choice.Queued(nullptr);assert(choice.m_Recent.empty());
// Stable native order: every visible actor is reported before anyone repeats.
for(int i=0;i<30;i++){
auto selected=choice.Select(visible);assert(selected==&samples[i%3]);
choice.Queued(selected->Entity);assert(choice.m_Recent.Count()==3||i<2);
}
// Reordering native targets does not reset fairness. New contacts take priority.
assert(choice.Select({&samples[2],&samples[1],&samples[0]})==&samples[0]);
assert(choice.Select({&samples[0],&samples[3]})==&samples[3]);
choice.Queued(&actors[3]);
// Lost sight never reports a remembered actor; only current samples can win.
assert(choice.Select({&samples[2]})==&samples[2]);
// Interrupted delivery counts as an attempt, allowing another current contact.
choice.Queued(&actors[0]);assert(choice.Select(visible)==&samples[1]);
choice.Queued(&actors[1]);assert(choice.Select(visible)==&samples[2]);
// Repeated queue identity is deduplicated, and vanished references are purged.
choice.Queued(&actors[1]);assert(choice.m_Recent.Count()==4);
choice.m_Recent[0]=nullptr;choice.Queued(&actors[4]);
assert(choice.m_Recent.Find(nullptr)==-1);
// History and full 64-contact scheduling remain bounded under turnover.
Selection many;Array<ERR_HQVisualContact> sixtyFour;
for(int i=0;i<64;i++)sixtyFour.Insert(&samples[i]);
for(int i=0;i<192;i++){
auto selected=many.Select(sixtyFour);assert(selected==&samples[i%64]);
many.Queued(selected->Entity);assert(many.m_Recent.Count()<=64);
}
for(int i=64;i<80;i++)many.Queued(&actors[i]);
assert(many.m_Recent.Count()==64&&many.m_Recent.Find(&actors[0])==-1);
// Scheduling is per squad/round, never shared HQ intelligence.
Selection other;assert(other.Select(visible)==&samples[0]);
}
''')
observe=body(hq,'protected void Observe(')
assert 'samples[0]' not in observe
assert observe.index('ERR_HQObservation.Gather(')<observe.index('unit.ReportSelection.Select(samples)')
assert observe.index('unit.Uplink || now < unit.NextReport')<observe.index('unit.ReportSelection.Select(samples)')
assert observe.index('if (!route) return;')<observe.index('unit.PendingReport = report;')<observe.index('unit.Uplink = route;')<observe.index('unit.ReportSelection.Queued(seen.Entity)')
assert observe.count('unit.ReportSelection.Queued(')==1
assert 'Accept(' not in observe and 'AddWaypoint' not in observe
assert 'report.ObservedAt = seen.ObservedAt;' in observe
assert 'ERR_HQObservation.Describe(report, samples, now);' in observe
assert 'ref ERR_HQReportSelection ReportSelection = new ERR_HQReportSelection();' in hq.read_text()
print('PASS: actual per-squad bounded report selector rotates visible targets, survives ordering/turnover, records only queued attempts, and preserves radio intake ordering')
+57
View File
@@ -0,0 +1,57 @@
"""Run actual companion dispatch and discovery ledger bodies; native RPC is separate."""
from policy_harness import ROOT, body, run
admin = ROOT / 'addons/core/Scripts/Game/ERR/ERR_AdminService.c'
chat = ROOT / 'addons/chat/Scripts/Game/ERR/ERR_AdminCommands.c'
discovery = ROOT / 'addons/core/Scripts/Game/ERR/ERR_DiscoveryService.c'
execute = body(admin, 'void Execute(')
assert execute.index('if (!Replication.IsServer()') < execute.index('if (!authorized)') < execute.index('if (Extension(mode, arguments, replies))')
extension = body(chat, 'protected override bool Extension(')
extension = (extension.replace('protected override ', '').replace('array<string>', 'Array<string>&')
.replace('ERR_GameMode mode', 'Mode* mode').replace('ERR_IntelService intel', 'Intel* intel')
.replace('ERR_HQ hq', 'HQ* hq').replace('ERR_HQ.Cast(', 'HQ::Cast(')
.replace('super.Extension(', 'Base::Extension(').replace('Math.Max(', 'std::max(')
.replace('mode.', 'mode->').replace('intel.', 'intel->').replace('hq.', 'hq->')
.replace('Settings().', 'Settings()->').replace('Journal().', 'Journal()->'))
ledger = '\n'.join(body(discovery, signature) for signature in ('bool IsSpent(', 'bool CanMarkSpent(', 'bool MarkSpent('))
ledger = ledger.replace('Replication.', 'Replication::')
run(r'''
#include <cassert>
#include <algorithm>
#include <string>
#include <vector>
#include <set>
using string=std::string;
using IEntity=int;
template<class T> struct Array:std::vector<T>{void Insert(T v){this->push_back(v);}bool IsEmpty(){return this->empty();}};
template<class T> struct Set:std::set<T>{bool Contains(T v){return this->count(v);}void Insert(T v){this->insert(v);}int Count(){return this->size();}};
namespace Replication { bool server=true; bool IsServer(){return server;} }
struct Number {int n;string ToString(){return std::to_string(n);}};
struct Settings {Number Get(string key){return {key=="aiIntelChancePercent"?60:15};}};
struct Intel {int starts=0;bool canStart=true;bool BeginReroll(){starts++;return canStart;}string RerollStatus(){return "batch status";}};
struct Journal {int Sequence(){return 0;}void Read(int,Array<string>&,int&) {}};
struct HQ {struct Journal journal;static HQ* Cast(HQ* h){return h;}string Status(){return "hq";}struct Journal* Journal(){return &journal;}};
struct Mode {struct Settings settings;struct Intel* intel=nullptr;struct HQ* hq=nullptr;struct Settings* Settings(){return &settings;}struct Intel* Intel(){return intel;}struct HQ* Command(){return hq;}};
struct Base {bool Extension(Mode*,string,Array<string>&){return false;}};
struct Admin:Base {
'''+extension+r'''
};
struct Ledger {Set<IEntity> m_Spent;
'''+ledger+r'''
};
int main(){
Admin admin;Mode mode;Array<string> replies;Intel intel;mode.intel=&intel;
assert(admin.Extension(&mode,"intel show",replies));assert(replies.size()==2&&replies[0]=="aiIntelChancePercent=60"&&replies[1]=="intelRevealChancePercent=15"&&intel.starts==0);
replies.clear();assert(admin.Extension(&mode,"intel reroll show",replies));assert(intel.starts==0&&replies.size()==1&&replies[0]=="batch status");
replies.clear();assert(admin.Extension(&mode,"intel reroll",replies));assert(intel.starts==1&&replies.size()==1);
intel.canStart=false;replies.clear();assert(admin.Extension(&mode,"intel reroll",replies));assert(intel.starts==2&&replies.size()==2&&replies[1]=="batch status");
mode.intel=nullptr;replies.clear();assert(admin.Extension(&mode,"intel reroll",replies));assert(replies.size()==1&&intel.starts==2);
for(string invalid:{"intel reroll all","intel reroll show extra","intel reroll set 50","intel showing","intel"}) {replies.clear();assert(!admin.Extension(&mode,invalid,replies));assert(replies.empty()&&intel.starts==2);}
Ledger ledger;assert(!ledger.CanMarkSpent(0)&&!ledger.MarkSpent(0)&&!ledger.IsSpent(0));
Replication::server=false;assert(!ledger.MarkSpent(1)&&ledger.m_Spent.empty());Replication::server=true;
assert(ledger.MarkSpent(1)&&ledger.MarkSpent(1)&&ledger.IsSpent(1)&&ledger.m_Spent.size()==1);
for(int i=2;i<=4096;i++)assert(ledger.MarkSpent(i));
assert(!ledger.CanMarkSpent(4097)&&ledger.CanMarkSpent(1)&&!ledger.MarkSpent(4097)&&!ledger.IsSpent(4097)&&ledger.MarkSpent(1)&&ledger.m_Spent.size()==4096);
Replication::server=false;assert(!ledger.MarkSpent(1)&&!ledger.MarkSpent(4097)&&ledger.m_Spent.size()==4096);
}
''')
print('PASS: actual Intel commands distinguish status/start/failure, preserve authorization gate and reject malformed requests; spent ledger is idempotent, server-only and bounded')
+86
View File
@@ -0,0 +1,86 @@
"""Execute production feedback queue/delivery bodies with fake engine boundaries."""
from policy_harness import ROOT, body, run
P=ROOT/'addons/intel/Scripts/Game/ERR/ERR_IntelDiscoveryFeedback.c'
source=P.read_text()
def cpp(s):
s=s.replace('protected ', '').replace('static ', '')
for name in ('Replication','Math','ERR_Phase','ERR_LocationKind','ERR_GameMode','ERR_IntelDiscoveryText','SCR_Global','SCR_ChatComponent'):
s=s.replace(name+'.',name+'::')
s=s.replace('ERR_LocationComponent location','ERR_LocationComponent* location')
s=s.replace('location.', 'location->').replace('GetWorld().','GetWorld()->').replace('GetGame().','GetGame()->')
s=s.replace('int seen;','int seen=0;').replace('int identified;','int identified=0;').replace('int rough;','int rough=0;')
s=s.replace('foreach (ERR_LocationComponent* location, int knowledge : m_ERRIntelPending)','for (auto [location, knowledge] : m_ERRIntelPending.values)')
s=s.replace('Rpc(ERR_ReceiveDiscoveryFeedback, ', 'Rpc(')
s=s.replace('OnLocationDiscovered().Remove(ERR_QueueDiscoveryFeedback);','OnLocationDiscovered().Remove(0);')
s=s.replace('OnTick().Remove(ERR_FlushDiscoveryFeedback);','OnTick().Remove(0);')
s=s.replace('string.Format(', 'Format(')
return s
methods='\n'.join(cpp(body(P,s)) for s in ('protected void ERR_QueueDiscoveryFeedback(', 'protected void ERR_FlushDiscoveryFeedback(', 'protected void ERR_ReceiveDiscoveryFeedback(', 'protected void ERR_StopDiscoveryFeedback('))
run(r'''
#include <cassert>
#include <string>
#include <map>
#include <vector>
struct string:std::string {using std::string::string;using std::string::operator=;string(std::string s):std::string(s){}bool IsEmpty()const{return empty();}};
string Format(string text,int identified,int rough){text.replace(text.find("%1"),2,std::to_string(identified));text.replace(text.find("%2"),2,std::to_string(rough));return text;}
struct Replication {static bool server;static bool IsServer(){return server;}};bool Replication::server=true;
struct SCR_Global {static bool edit;static bool IsEditMode(){return edit;}};bool SCR_Global::edit=false;
struct SCR_ChatComponent {static std::vector<string> messages;static void RadioProtocolMessage(string text){messages.push_back(text);}};std::vector<string> SCR_ChatComponent::messages;
struct Math {static float Max(float a,float b){return a>b?a:b;}};
namespace ERR_Phase {enum {PREPARING,PRISON,RADIO_SEARCH,EXTRACTION};}
namespace ERR_LocationKind {enum {PRISON,RADIO,EXTRACTION,OUTPOST,DEPOT};}
struct ERR_LocationComponent {int kind=ERR_LocationKind::OUTPOST,knowledge=1;string label="Hidden outpost";int Kind(){return kind;}int Knowledge(){return knowledge;}string Label(){return label;}};
template<class K,class V> struct Map {std::map<K,V> values;bool Find(K k,V& v){auto i=values.find(k);if(i==values.end())return false;v=i->second;return true;}bool Contains(K k){return values.count(k);}int Count(){return values.size();}bool IsEmpty(){return values.empty();}void Set(K k,V v){values[k]=v;}void Clear(){values.clear();}};
struct World {float time=0;float GetWorldTime(){return time;}} world;
struct Game {bool controller=true;bool GetPlayerController(){return controller;}} game;
Game* currentGame=&game;Game* GetGame(){return currentGame;}
struct Events {int removes=0;void Remove(int){removes++;}};
struct ERR_IntelDiscoveryText {static
'''+cpp(body(P,'static string Message('))+r'''
};
struct ERR_GameMode {
static ERR_GameMode* current;static ERR_GameMode* Get(){return current;}
bool active=true;int phase=ERR_Phase::RADIO_SEARCH;bool Active(){return active;}int Phase(){return phase;}World* GetWorld(){return &world;}
Map<ERR_LocationComponent*,int> m_ERRIntelSeen,m_ERRIntelPending;
float m_ERRIntelMessageAt=0;bool m_ERRIntelFeedbackStopped=false;int m_ERRIntelMessageSequence=0,m_ERRIntelReceivedSequence=0;
Events discovered,tick;Events& OnLocationDiscovered(){return discovered;}Events& OnTick(){return tick;}
int rpcCount=0;void Rpc(int sequence,string message){rpcCount++;ERR_ReceiveDiscoveryFeedback(sequence,message);}
'''+methods+r'''
};
ERR_GameMode* ERR_GameMode::current=nullptr;
int main(){
ERR_GameMode m;ERR_GameMode::current=&m;ERR_LocationComponent site;
// Do not reveal startup sites, prison or automatic helicopter disclosure.
m.phase=ERR_Phase::PREPARING;m.ERR_QueueDiscoveryFeedback(&site,0,1);assert(m.m_ERRIntelPending.IsEmpty());
m.phase=ERR_Phase::RADIO_SEARCH;for(int kind:{ERR_LocationKind::PRISON,ERR_LocationKind::EXTRACTION}){site.kind=kind;m.ERR_QueueDiscoveryFeedback(&site,0,1);}assert(m.m_ERRIntelPending.IsEmpty());
site.kind=ERR_LocationKind::OUTPOST;Replication::server=false;m.ERR_QueueDiscoveryFeedback(&site,0,1);assert(m.m_ERRIntelPending.IsEmpty());Replication::server=true;
m.ERR_QueueDiscoveryFeedback(nullptr,0,1);m.ERR_QueueDiscoveryFeedback(&site,1,1);m.ERR_QueueDiscoveryFeedback(&site,0,2);m.ERR_QueueDiscoveryFeedback(&site,-1,1);assert(m.m_ERRIntelPending.IsEmpty());
// Rough clues do not disclose labels, kinds or coordinates. Listen callbacks dedupe.
m.ERR_QueueDiscoveryFeedback(&site,0,1);m.ERR_FlushDiscoveryFeedback(1499);assert(SCR_ChatComponent::messages.empty());
m.ERR_FlushDiscoveryFeedback(1500);assert(m.rpcCount==1&&SCR_ChatComponent::messages.size()==1);assert(SCR_ChatComponent::messages.back().find("Hidden")==string::npos);assert(SCR_ChatComponent::messages.back().find("500 m")!=string::npos);
m.ERR_QueueDiscoveryFeedback(&site,0,1);assert(m.m_ERRIntelPending.IsEmpty());
site.knowledge=2;world.time=2000;m.ERR_QueueDiscoveryFeedback(&site,1,2);m.ERR_FlushDiscoveryFeedback(6499);assert(m.rpcCount==1);
m.ERR_FlushDiscoveryFeedback(6500);assert(m.rpcCount==2&&SCR_ChatComponent::messages.back().find("Hidden outpost")!=string::npos);
// A same-batch rough→exact update becomes one final identified location.
ERR_GameMode batch;ERR_GameMode::current=&batch;ERR_LocationComponent a,b;world.time=0;
batch.ERR_QueueDiscoveryFeedback(&a,0,1);a.knowledge=2;batch.ERR_QueueDiscoveryFeedback(&a,1,2);batch.ERR_QueueDiscoveryFeedback(&b,0,1);batch.ERR_FlushDiscoveryFeedback(1500);
assert(SCR_ChatComponent::messages.back().find("1 identified locations and 1 search areas")!=string::npos);
// End/restart cancels pending output and removes both hooks, new mode is clean.
world.time=2000;b.knowledge=2;batch.ERR_QueueDiscoveryFeedback(&b,1,2);batch.ERR_StopDiscoveryFeedback();assert(batch.m_ERRIntelSeen.IsEmpty()&&batch.m_ERRIntelPending.IsEmpty()&&batch.discovered.removes==1&&batch.tick.removes==1);
int calls=batch.rpcCount;batch.ERR_FlushDiscoveryFeedback(99999);batch.ERR_QueueDiscoveryFeedback(&b,0,2);assert(batch.rpcCount==calls&&batch.m_ERRIntelPending.IsEmpty());
ERR_GameMode next;ERR_GameMode::current=&next;auto shown=SCR_ChatComponent::messages.size();batch.ERR_ReceiveDiscoveryFeedback(999,"old round");assert(SCR_ChatComponent::messages.size()==shown);
// Remote delivery gates old sequence, absent controller, terminal and editor state.
Replication::server=false;next.ERR_ReceiveDiscoveryFeedback(1,"remote");next.ERR_ReceiveDiscoveryFeedback(1,"duplicate");assert(SCR_ChatComponent::messages.size()==shown+1);
game.controller=false;next.ERR_ReceiveDiscoveryFeedback(2,"absent");game.controller=true;next.active=false;next.ERR_ReceiveDiscoveryFeedback(2,"ended");next.active=true;SCR_Global::edit=true;next.ERR_ReceiveDiscoveryFeedback(2,"editor");SCR_Global::edit=false;assert(next.m_ERRIntelReceivedSequence==1);
currentGame=nullptr;next.ERR_ReceiveDiscoveryFeedback(2,"no game");currentGame=&game;
next.ERR_ReceiveDiscoveryFeedback(2,"new");assert(SCR_ChatComponent::messages.size()==shown+2);
// Queue is bounded even for malformed/unusually large authored scenarios.
Replication::server=true;ERR_GameMode bounded;ERR_GameMode::current=&bounded;ERR_LocationComponent many[65];for(auto& item:many)bounded.ERR_QueueDiscoveryFeedback(&item,0,1);assert(bounded.m_ERRIntelSeen.Count()==64&&bounded.m_ERRIntelPending.Count()==64);
assert(ERR_IntelDiscoveryText::Message(0,0,"secret").empty());assert(ERR_IntelDiscoveryText::Message(1,0,"")=="A location identified. Check your field map.");
}
''')
for required in ('OnLocationDiscovered().Insert(ERR_QueueDiscoveryFeedback)', 'OnTick().Insert(ERR_FlushDiscoveryFeedback)', 'OnStop().Insert(ERR_StopDiscoveryFeedback)', '[RplRpc(RplChannel.Reliable, RplRcver.Broadcast)]'):
assert required in source
for forbidden in ('HideHint(', 'CallLater(', 'Discover(', 'SetKnowledge('):
assert forbidden not in source
print('PASS: production Intel feedback coalescing, rough secrecy, rate limit, bounded dedupe, local/remote delivery and round cleanup; native UI/RPC not exercised')
+8 -6
View File
@@ -11,12 +11,12 @@ def adapt(s):
s=re.sub(r'foreach \((\w+) (\w+) : ([^)]+)\)',r'for (\1 \2 : \3)',s) s=re.sub(r'foreach \((\w+) (\w+) : ([^)]+)\)',r'for (\1 \2 : \3)',s)
for n in ('Replication','ERR_Actors','Math','ERR_Resources','ERR_DiscoveryService','SCR_InventoryStorageManagerComponent','SCR_AIGroupUtilityComponent','ERR_MortarSupplyState'): for n in ('Replication','ERR_Actors','Math','ERR_Resources','ERR_DiscoveryService','SCR_InventoryStorageManagerComponent','SCR_AIGroupUtilityComponent','ERR_MortarSupplyState'):
s=s.replace(n+'.',n+'::') s=s.replace(n+'.',n+'::')
for n in ('group','member','actor','request','inventory','known','unit','m_Mode','m_Battery','mode'): for n in ('group','member','actor','request','inventory','known','unit','m_Mode','m_Battery','mode','m_Reroll'):
s=s.replace(n+'.',n+'->') s=s.replace(n+'.',n+'->')
s=s.replace('Actor.FindComponent(', 'Actor->FindComponent(').replace('SCR_InventoryStorageManagerComponent inventory', 'SCR_InventoryStorageManagerComponent* inventory').replace('SCR_AIGroupUtilityComponent utility', 'SCR_AIGroupUtilityComponent* utility') s=s.replace('Actor.FindComponent(', 'Actor->FindComponent(').replace('SCR_InventoryStorageManagerComponent inventory', 'SCR_InventoryStorageManagerComponent* inventory').replace('SCR_AIGroupUtilityComponent utility', 'SCR_AIGroupUtilityComponent* utility')
s=s.replace('Settings().','Settings()->').replace('GetGame().','GetGame()->').replace('GetWorld().','GetWorld()->') s=s.replace('Settings().','Settings()->').replace('GetGame().','GetGame()->').replace('GetWorld().','GetWorld()->')
s=s.replace('FindComponent(SCR_InventoryStorageManagerComponent)','FindComponent()').replace('FindComponent(SCR_AIGroupUtilityComponent)','FindComponent()') s=s.replace('FindComponent(SCR_InventoryStorageManagerComponent)','FindComponent()').replace('FindComponent(SCR_AIGroupUtilityComponent)','FindComponent()')
s=s.replace('purpose: EStoragePurpose.PURPOSE_ANY','EStoragePurpose::PURPOSE_ANY') s=s.replace('purpose: EStoragePurpose.PURPOSE_ANY','EStoragePurpose::PURPOSE_ANY').replace('cb: ', '').replace('Operation.', 'Operation->').replace('new ERR_IntelInsertCallback()', 'new Callback()')
s=s.replace('ERR_IntelRequest request = new ERR_IntelRequest();','ERR_IntelRequest request = new Request();') s=s.replace('ERR_IntelRequest request = new ERR_IntelRequest();','ERR_IntelRequest request = new Request();')
s=s.replace('ERR_HQUnit unit = new ERR_HQUnit();','ERR_HQUnit unit = new Unit();') s=s.replace('ERR_HQUnit unit = new ERR_HQUnit();','ERR_HQUnit unit = new Unit();')
s=re.sub(r'^.*(?:Print|m_Journal.Write)\([^\n]*$', ';',s,flags=re.M) s=re.sub(r'^.*(?:Print|m_Journal.Write)\([^\n]*$', ';',s,flags=re.M)
@@ -50,7 +50,8 @@ template<class T> struct Set:std::set<T>{bool Contains(T a){return this->count(a
namespace Replication{bool server=true;bool IsServer(){return server;}} namespace Replication{bool server=true;bool IsServer(){return server;}}
namespace Math{int rolls=0;int RandomInt(int,int){rolls++;return 0;}} namespace Math{int rolls=0;int RandomInt(int,int){rolls++;return 0;}}
namespace EStoragePurpose{const int PURPOSE_ANY=0;} namespace EStoragePurpose{const int PURPOSE_ANY=0;}
struct Inventory {int requests=0;bool accept=true,folder=false;bool TrySpawnPrefabToStorage(int,int){requests++;return accept;}static Inventory* Cast(void* p){return static_cast<Inventory*>(p);}}; struct Callback{bool Finished=false,Succeeded=false;};
struct Inventory {int requests=0;bool accept=true,folder=false;bool TrySpawnPrefabToStorage(int,int,Callback*){requests++;return accept;}static Inventory* Cast(void* p){return static_cast<Inventory*>(p);}};
using SCR_InventoryStorageManagerComponent=Inventory; using SCR_InventoryStorageManagerComponent=Inventory;
struct Actor{bool alive=true,player=false;Inventory inventory;void* FindComponent(){return &inventory;}}; struct Actor{bool alive=true,player=false;Inventory inventory;void* FindComponent(){return &inventory;}};
using IEntity=Actor*; using IEntity=Actor*;
@@ -62,8 +63,9 @@ struct Utility{static Utility* Cast(void* p){return static_cast<Utility*>(p);}};
struct Group{Array<AIAgent> members;Utility utility;int faction=1;void GetAgents(Array<AIAgent>& out){out=members;}void* FindComponent(){return &utility;}int GetFaction(){return faction;}};using SCR_AIGroup=Group*; struct Group{Array<AIAgent> members;Utility utility;int faction=1;void GetAgents(Array<AIAgent>& out){out=members;}void* FindComponent(){return &utility;}int GetFaction(){return faction;}};using SCR_AIGroup=Group*;
struct Settings{int chance=100;int Get(const char*){return chance;}}; struct Settings{int chance=100;int Get(const char*){return chance;}};
struct Mode{struct Settings settings;int publications=0;struct Settings* Settings(){return &settings;}int EnemyFaction(){return 1;}void RegisterGroup(SCR_AIGroup);}; struct Mode{struct Settings settings;int publications=0;struct Settings* Settings(){return &settings;}int EnemyFaction(){return 1;}void RegisterGroup(SCR_AIGroup);};
struct Request{IEntity Actor=nullptr;int Attempts=0;bool Accepted=false;};using ERR_IntelRequest=Request*; struct Request{Callback* Operation=nullptr;IEntity Actor=nullptr;int Attempts=0;bool Accepted=false;};using ERR_IntelRequest=Request*;
struct Intel{Mode* m_Mode;Array<ERR_IntelRequest> m_Requests;Set<IEntity> m_Rolled; struct Reroll{void Tick(){}};
struct Intel{Mode* m_Mode;Array<ERR_IntelRequest> m_Requests;Set<IEntity> m_Rolled;bool m_Stopped=false;Reroll* m_Reroll=nullptr;void Unsettled(IEntity){}
'''+register+tick+observation+r''' '''+register+tick+observation+r'''
}; };
struct Clock{float GetWorldTime(){return 10;}Clock* GetWorld(){return this;}}clock_;Clock* GetGame(){return &clock_;} struct Clock{float GetWorldTime(){return 10;}Clock* GetWorld(){return this;}}clock_;Clock* GetGame(){return &clock_;}
@@ -92,7 +94,7 @@ int main(){
assert(mode.publications==1&&Math::rolls==4&&hq.m_Units.Count()==1); assert(mode.publications==1&&Math::rolls==4&&hq.m_Units.Count()==1);
intel.Tick(1);for(Actor& a:actors)assert(a.inventory.requests==1); intel.Tick(1);for(Actor& a:actors)assert(a.inventory.requests==1);
for(int n=0;n<5;n++){intel.Tick(2+n);}for(Actor& a:actors)assert(a.inventory.requests==1); // accepted asynchronous spawn never reissued for(int n=0;n<5;n++){intel.Tick(2+n);}for(Actor& a:actors)assert(a.inventory.requests==1); // accepted asynchronous spawn never reissued
for(Actor& a:actors){a.inventory.folder=true;}intel.Tick(10);assert(intel.m_Requests.Count()==0); for(Actor& a:actors){a.inventory.folder=true;}for(auto request:intel.m_Requests){request->Operation->Finished=true;request->Operation->Succeeded=true;}intel.Tick(10);assert(intel.m_Requests.Count()==0);
for(Actor& a:actors)a.inventory.folder=false; // real item subsequently picked up/dropped: assignment latch unchanged for(Actor& a:actors)a.inventory.folder=false; // real item subsequently picked up/dropped: assignment latch unchanged
intel.RegisterGroup(&group);intel.Tick(11);assert(Math::rolls==4&&intel.m_Requests.Count()==0); intel.RegisterGroup(&group);intel.Tick(11);assert(Math::rolls==4&&intel.m_Requests.Count()==0);
actors[0].alive=false;intel.RegisterGroup(&group);intel.Tick(12);assert(Math::rolls==4);for(Actor& a:actors)assert(a.inventory.requests==1); actors[0].alive=false;intel.RegisterGroup(&group);intel.Tick(12);assert(Math::rolls==4);for(Actor& a:actors)assert(a.inventory.requests==1);
+97
View File
@@ -0,0 +1,97 @@
"""Execute actual Intel reroll methods against adversarial async inventory adapters."""
import re
from policy_harness import ROOT, body, run
service=ROOT/'addons/intel/Scripts/Game/ERR/ERR_IntelService.c'
batch=ROOT/'addons/intel/Scripts/Game/ERR/ERR_IntelReroll.c'
def adapt(text,cls):
text=text.replace('protected ', '').replace('null','nullptr')
text=re.sub(r'array<([^>]+)> (\w+) = \{\};',r'Array<\1> \2;',text)
text=text.replace('set<IEntity> cohort = new set<IEntity>();','Set<IEntity> cohort;')
text=re.sub(r'foreach \((\w+) (\w+) : ([^)]+)\)',r'for (\1 \2 : \3)',text)
for n in ('Replication','ERR_Actors','Math','ERR_Resources','ERR_DiscoveryService','SCR_InventoryStorageManagerComponent','InventoryItemComponent'):
text=text.replace(n+'.',n+'::')
text=text.replace('SCR_InventoryStorageManagerComponent inventory','Inventory* inventory').replace('InventoryItemComponent item','Item* item')
for n in ('m_Mode','m_Service','m_Reroll','entry','request','inventory','actor','group','member','known','folder','item'):
text=text.replace(n+'.',n+'->')
text=text.replace('Actor.FindComponent(', 'Actor->FindComponent(').replace('Removing.FindComponent(', 'Removing->FindComponent(').replace('Removing.GetParent()', 'Removing->GetParent()')
text=text.replace('Settings().','Settings()->').replace('Discovery().','Discovery()->')
text=text.replace('FindComponent(SCR_InventoryStorageManagerComponent)','FindComponent(INVENTORY)').replace('FindComponent(InventoryItemComponent)','FindComponent(ITEM)').replace('FindComponent(ERR_DocumentComponent)','FindComponent(DOCUMENT)')
text=text.replace('purpose: EStoragePurpose.PURPOSE_ANY','0').replace('cb: ', '')
text=text.replace('Operation.', 'Operation->')
text=text.replace('new ERR_IntelRerollEntry()', 'new Entry()').replace('new ERR_IntelReroll(', 'new Batch(').replace('new ERR_IntelRequest()', 'new Request()').replace('new ERR_IntelInsertCallback()', 'new Callback()')
text=re.sub(r'^.*Print\([^\n]*$', ';',text,flags=re.M)
text=re.sub(r'^(\w+) (\w+)\(',lambda m:m[1]+' '+cls+'::'+m[2]+'(',text)
# Defaults belong only to declarations in C++.
text=text.replace('bool failed = false, bool skipped = false','bool failed, bool skipped')
return text
service_methods=[('void RegisterGroup(', 'void RegisterGroup(SCR_AIGroup group);'),('void Tick(', 'void Tick(float now);'),('bool BeginReroll(', 'bool BeginReroll();'),('bool HasPendingInsertion(', 'bool HasPendingInsertion(IEntity actor);'),('void Unsettled(', 'void Unsettled(IEntity actor);'),('bool Settled(', 'bool Settled(IEntity actor);'),('void Stop(', 'void Stop();')]
batch_methods=[('void Add(', 'void Add(IEntity actor);'),('bool Running(', 'bool Running();'),('void Tick(', 'void Tick();'),('protected void Finish(', 'void Finish(ERR_IntelRerollEntry entry,bool failed=false,bool skipped=false);'),('protected void Fail(', 'void Fail(ERR_IntelRerollEntry entry,string reason);'),('protected void Process(', 'void Process(ERR_IntelRerollEntry entry);'),('void Stop(', 'void Stop();')]
code=r'''
#include <cassert>
#include <algorithm>
#include <vector>
#include <set>
#include <string>
using string=std::string;
template<class T> struct Array:std::vector<T>{int Count(){return this->size();}bool IsEmpty(){return this->empty();}void Insert(T a){this->push_back(a);}void Remove(int i){this->erase(this->begin()+i);}void Clear(){this->clear();}bool Contains(T a){return std::find(this->begin(),this->end(),a)!=this->end();}};
template<class T> struct Set:std::set<T>{bool Contains(T a){return this->count(a);}void Insert(T a){this->insert(a);}void RemoveItem(T a){this->erase(a);}void Clear(){this->clear();}};
namespace Replication{bool server=true;bool IsServer(){return server;}}
namespace Math{int rolls=0;int RandomInt(int,int){rolls++;return 0;}int Min(int a,int b){return std::min(a,b);}}
const int INVENTORY=1,ITEM=2,DOCUMENT=3;
struct Actor;using IEntity=Actor*;
struct Item{bool attached=false;bool GetParentSlot(){return attached;}static Item* Cast(void* p){return (Item*)p;}};using InventoryItemComponent=Item;
struct Callback{bool Finished=false,Succeeded=false;};
struct Inventory{Array<IEntity> folders;int spawns=0,removes=0;bool acceptSpawn=true,acceptRemove=true;bool TrySpawnPrefabToStorage(int,int,Callback*){spawns++;return acceptSpawn;}bool TryRemoveItemFromInventory(IEntity){removes++;return acceptRemove;}static Inventory* Cast(void* p){return (Inventory*)p;}};using SCR_InventoryStorageManagerComponent=Inventory;
struct Actor{bool alive=true,player=false,document=false,parent=false,hasInventory=true;Item item;Inventory inv;void* FindComponent(int kind){if(kind==INVENTORY)return hasInventory?&inv:nullptr;if(kind==ITEM)return &item;return document?this:nullptr;}bool GetParent(){return parent;}};
struct Agent{IEntity actor;IEntity GetControlledEntity(){return actor;}};using AIAgent=Agent*;
struct Group{Array<AIAgent> agents;void GetAgents(Array<AIAgent>& out){out=agents;}};using SCR_AIGroup=Group*;
namespace ERR_Actors{bool Alive(IEntity a){return a&&a->alive;}bool Player(IEntity a){return a&&a->player;}}
namespace ERR_Resources{int IntelFolder(){return 1;}}
struct Discovery{Set<IEntity> spent;bool capacity=true;static void Folders(Inventory* i,Array<IEntity>& out){out=i->folders;}bool IsSpent(IEntity a){return spent.Contains(a);}bool CanMarkSpent(IEntity a){return capacity;}bool MarkSpent(IEntity a){if(!capacity)return false;spent.Insert(a);return true;}};using ERR_DiscoveryService=Discovery;
struct Settings{int chance=100;int Get(const char*){return chance;}};
struct Mode{bool active=true;struct Settings settings;struct Discovery discovery;Set<IEntity> owned;bool Active(){return active;}struct Settings* Settings(){return &settings;}struct Discovery* Discovery(){return &discovery;}void Own(IEntity a){owned.Insert(a);}};
struct Entry{string WaitingFor="inventory";Callback* Operation=nullptr;IEntity Actor=nullptr,Removing=nullptr;int Attempts=0;bool GiveIntel=false,Inserting=false,Accepted=false,Done=false;};using ERR_IntelRerollEntry=Entry*;
struct Request{Callback* Operation=nullptr;IEntity Actor=nullptr;int Attempts=0;bool Accepted=false;};using ERR_IntelRequest=Request*;
struct Service;struct Batch;
struct Batch{Mode* m_Mode;Service* m_Service;Array<ERR_IntelRerollEntry> m_Entries;int m_Percent=0,m_Next=0,m_Completed=0,m_Failed=0,m_Skipped=0;bool m_Cancelled=false;Batch(Mode* m,Service* s,int p):m_Mode(m),m_Service(s),m_Percent(p){}
'''+ '\n'.join(x[1] for x in batch_methods)+r'''
};
struct Service{Mode* m_Mode;Array<ERR_IntelRequest> m_Requests;Set<IEntity> m_Rolled,m_Unsettled;Batch* m_Reroll=nullptr;bool m_Stopped=false;Service(Mode* m):m_Mode(m){}
'''+ '\n'.join(x[1] for x in service_methods)+r'''
};
'''+ '\n'.join(adapt(body(service,x[0]),'Service') for x in service_methods)+ '\n'.join(adapt(body(batch,x[0]),'Batch') for x in batch_methods)+r'''
void Add(Service& s,Actor& a){s.m_Rolled.Insert(&a);}
void Drain(Service& s,int n=70){for(int i=0;i<n;i++)s.Tick(i);}
int main(){
// Authority, terminal/stopped rounds, snapshot chance/cohort and duplicate guard.
Mode m;Service s(&m);Actor a,late;Add(s,a);Replication::server=false;assert(!s.BeginReroll());Replication::server=true;m.active=false;assert(!s.BeginReroll());m.active=true;m.settings.chance=0;assert(s.BeginReroll());assert(!s.BeginReroll());m.settings.chance=100;Add(s,late);Drain(s);assert(s.m_Reroll->m_Entries.Count()==1&&s.m_Reroll->m_Percent==0&&a.inv.spawns==0&&late.inv.spawns==0&&s.m_Reroll->m_Completed==1);
// Old unaccepted work cancelled, accepted native spawn retained and observed.
Mode pendingMode;Service pending(&pendingMode);Actor p,folder;Add(pending,p);auto req=new Request();req->Actor=&p;pending.m_Requests.Insert(req);pendingMode.settings.chance=0;assert(pending.BeginReroll());assert(pending.m_Requests.IsEmpty());Drain(pending);assert(p.inv.spawns==0);
auto accepted=new Request();accepted->Actor=&p;accepted->Accepted=true;accepted->Operation=new Callback();pending.m_Requests.Insert(accepted);assert(pending.BeginReroll());pending.Tick(0);assert(pending.m_Requests.Count()==1&&p.inv.removes==0&&p.inv.spawns==0);p.inv.folders.Insert(&folder);folder.item.attached=true;pending.Tick(1);assert(pending.m_Requests.Count()==1&&p.inv.removes==0);accepted->Operation->Finished=true;accepted->Operation->Succeeded=true;pending.Tick(1);assert(pending.m_Requests.IsEmpty()&&p.inv.removes==1&&pendingMode.discovery.IsSpent(&folder)&&pendingMode.owned.Contains(&folder));pending.Tick(2);assert(p.inv.removes==1);p.inv.folders.Clear();folder.item.attached=false;pending.Tick(3);assert(!pending.m_Reroll->Running()&&p.inv.spawns==0);
// Accepted insertion never repeated. A vanished/late native insertion blocks rerolls.
Mode delayedMode;Service delayed(&delayedMode);Actor d;Add(delayed,d);assert(delayed.BeginReroll());Drain(delayed);assert(d.inv.spawns==1&&delayed.m_Reroll->m_Failed==1&&delayed.m_Unsettled.Contains(&d));assert(delayed.BeginReroll());Drain(delayed);assert(d.inv.spawns==1&&delayed.m_Reroll->m_Failed==1);Actor arrived;d.inv.folders.Insert(&arrived);assert(delayed.BeginReroll());delayed.Tick(0);assert(d.inv.removes==0&&delayed.m_Unsettled.Contains(&d));
// Arbitrary transferred folder never acknowledges a pending reroll insertion.
Mode extraMode;Service extra(&extraMode);Actor e,unrelated;Add(extra,e);assert(extra.BeginReroll());extra.Tick(0);assert(e.inv.spawns==1);e.inv.folders.Insert(&unrelated);extra.Tick(1);assert(extra.m_Reroll->Running()&&!extra.BeginReroll()&&e.inv.spawns==1);auto op=extra.m_Reroll->m_Entries[0]->Operation;op->Finished=true;op->Succeeded=true;extra.Tick(2);assert(!extra.m_Reroll->Running()&&extra.m_Reroll->m_Failed==0);
// A surviving collected/spent folder or targeted mission document is untouched.
Mode safeMode;Service safe(&safeMode);Actor collector,spent,mission,doc;Add(safe,collector);Add(safe,mission);collector.inv.folders.Insert(&spent);safeMode.discovery.spent.Insert(&spent);mission.inv.folders.Insert(&doc);doc.document=true;assert(safe.BeginReroll());Drain(safe);assert(safe.m_Reroll->m_Skipped==2&&collector.inv.removes==0&&mission.inv.removes==0&&safeMode.discovery.IsSpent(&spent));
// Newly player-controlled/dead cohort members skipped without touching inventory.
Mode skipMode;Service skip(&skipMode);Actor player,dead;Add(skip,player);Add(skip,dead);assert(skip.BeginReroll());player.player=true;dead.alive=false;Drain(skip);assert(skip.m_Reroll->m_Skipped==2&&player.inv.spawns==0&&dead.inv.spawns==0);
// Removal ownership race and spent capacity refusal never create replacement.
Mode raceMode;Service race(&raceMode);Actor ai,f;Add(race,ai);ai.inv.folders.Insert(&f);assert(race.BeginReroll());race.Tick(0);assert(ai.inv.removes==1);ai.inv.folders.Clear();f.item.attached=true;race.Tick(1);assert(race.m_Reroll->m_Skipped==1&&ai.inv.spawns==0);
Mode capMode;Service cap(&capMode);Actor ca,cf;Add(cap,ca);ca.inv.folders.Insert(&cf);capMode.discovery.capacity=false;assert(cap.BeginReroll());Drain(cap);assert(cap.m_Reroll->m_Failed==1&&ca.inv.removes==0&&ca.inv.spawns==0);
// Rejected native removal preserves usable unspent documents for a retry.
Mode rejectMode;Service reject(&rejectMode);Actor ra,rf;Add(reject,ra);ra.inv.folders.Insert(&rf);ra.inv.acceptRemove=false;rejectMode.settings.chance=0;assert(reject.BeginReroll());reject.Tick(0);assert(reject.m_Reroll->Running()&&reject.m_Reroll->m_Failed==0&&!rejectMode.discovery.IsSpent(&rf)&&!rejectMode.owned.Contains(&rf));ra.inv.acceptRemove=true;reject.Tick(1);assert(ra.inv.removes==2&&rejectMode.discovery.IsSpent(&rf)&&rejectMode.owned.Contains(&rf));ra.inv.folders.Clear();rf.item.attached=false;reject.Tick(2);assert(!reject.m_Reroll->Running()&&reject.m_Reroll->m_Failed==0);
// Persistent refusal exhausts exactly thirty native attempts without spending.
Mode refusalMode;Service refusal(&refusalMode);Actor pa,pf;Add(refusal,pa);pa.inv.folders.Insert(&pf);pa.inv.acceptRemove=false;assert(refusal.BeginReroll());Drain(refusal);assert(pa.inv.removes==30&&refusal.m_Reroll->m_Failed==1&&!refusalMode.discovery.IsSpent(&pf)&&!refusalMode.owned.Contains(&pf)&&refusal.m_Reroll->m_Entries[0]->WaitingFor=="removal-refused");
// Tick budget, bounded missing inventory, Stop prevents further work/restart.
Mode manyMode;Service many(&manyMode);Actor actors[20];for(auto& actor:actors){actor.hasInventory=false;Add(many,actor);}assert(many.BeginReroll());many.Tick(0);int attempts=0;for(auto entry:many.m_Reroll->m_Entries)attempts+=entry->Attempts;assert(attempts==8);Drain(many,100);assert(many.m_Reroll->m_Failed==20);many.Stop();assert(!many.BeginReroll()&&many.m_Rolled.empty()&&many.m_Requests.IsEmpty()&&many.m_Reroll->m_Cancelled);for(auto entry:many.m_Reroll->m_Entries)assert(!entry->Actor&&!entry->Removing);
}
'''
run(code)
source=batch.read_text()
assert 'DeleteEntity' not in source and 'CallLater' not in source
assert source.index('CanMarkSpent(folder)') < source.index('TryRemoveItemFromInventory(folder)') < source.index('Discovery().MarkSpent(folder)')
assert 'm_Mode.Own(folder)' in source
assert '%3/%4 AI processed, %5 failed, %6 skipped.' in source
assert 'ERR_IntelService Intel()' in service.read_text()
print('PASS: actual reroll snapshot, authority, cancellation, ownership, accepted operations, quarantine, bounded work and stop methods; no native runtime claim')
+1 -1
View File
@@ -59,7 +59,7 @@ def check():
assert set(mapped)==set(inventory['script_paths']), 'Original inventory has untracked or unknown entries' 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(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') print(f'PASS: {len(ids)} isolated addons, acyclic dependencies, {len(resources)} unique resources, exact vanilla references')
for name in ['test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', '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']: for name in ['test_intel_admin.py', 'test_intel_reroll.py', 'test_intel_discovery_feedback.py', 'test_hq_report_selection.py', 'test_casualty_feedback.py', 'test_initial_admission_exhaustion.py', 'test_prison_held_action_proof.py', 'test_prison_held_action_evidence.py', 'test_prison_held_input_adapter.py', 'test_prison_held_runner.py', 'test_prison_coarse_facing.py', 'test_aircraft_field_probe.py', 'test_aircraft_field_runner.py', 'test_aircraft_field_rules.py', 'test_aircraft_field_envelope.py', 'test_aircraft_field_flight.py', 'test_command_maintenance.py', 'test_aircraft_service.py', 'test_aircraft_service_cancel_runner.py', 'test_prison_action_selection_proof.py', 'test_prison_action_selection_evidence.py', 'test_ordinary_gate_choices.py', 'test_aircraft_control_bridge.py', 'test_prison_alignment_proof.py', 'test_prison_alignment_evidence.py', 'test_aircraft_route_demand.py', 'test_prison_approach_proof.py', 'test_prison_approach_evidence.py', 'test_ordinary_gate_evidence.py', 'test_ordinary_gate_observer.py', 'test_ordinary_look_observer.py', 'test_ordinary_look_evidence.py', 'test_relative_look_runner.py', 'test_radio_waiting_text.py', 'test_inventory_control_runner.py', 'test_inventory_layout.py', 'test_headless_input_proof.py', 'test_headless_input_exercise_runner.py', 'test_private_prefix_cleanup.py', 'test_runner_private_cleanup.py', 'test_ordinary_input_runner.py', 'test_ordinary_input_observer.py', 'test_aircraft_route_envelope.py', 'test_aircraft_route_policy.py', 'test_aircraft_route_probe.py', 'test_rough_intel_feedback.py', 'test_headless_display_probe.py', 'test_headless_display_runner.py', 'test_preparation_status.py', 'test_hint_delivery.py', 'test_native_end_lifecycle.py', 'test_native_end_runner.py', 'test_escape_result_wording.py', '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) subprocess.run([sys.executable,str(ROOT/'tests'/name)],check=True)
print('All repository checks passed. Native compilation and multiplayer tests are separate requirements.') print('All repository checks passed. Native compilation and multiplayer tests are separate requirements.')
if __name__=='__main__':check() if __name__=='__main__':check()