GameBaseData::onNewDataBlock reload state

if live editing a datablock for an object you're piloting, reapply the control post onadd
This commit is contained in:
AzaezelX 2026-01-19 12:00:10 -06:00
parent a80502d50d
commit 15f619c1aa

View file

@ -82,10 +82,17 @@ function GameBaseData::onNewDataBlock(%this, %obj, %reload)
{ {
if (%reload) if (%reload)
{ {
%client = "";
if (isObject(%obj.client))
%client = %obj.client;
if(%this.isMethod("onRemove")) if(%this.isMethod("onRemove"))
%this.onRemove(%obj); %this.onRemove(%obj);
if(%this.isMethod("onAdd")) if(%this.isMethod("onAdd"))
%this.onAdd(%obj); %this.onAdd(%obj);
if (%client)
%client.setControlObject(%obj);
} }
} }