Content update for NetEntities (#18935)
This commit is contained in:
@@ -20,9 +20,11 @@ public sealed partial class MechGrabberUi : UIFragment
|
||||
return;
|
||||
|
||||
_fragment = new MechGrabberUiFragment();
|
||||
|
||||
_fragment.OnEjectAction += e =>
|
||||
{
|
||||
userInterface.SendMessage(new MechGrabberEjectMessage(fragmentOwner.Value, e));
|
||||
var entManager = IoCManager.Resolve<IEntityManager>();
|
||||
userInterface.SendMessage(new MechGrabberEjectMessage(entManager.GetNetEntity(fragmentOwner.Value), entManager.GetNetEntity(e)));
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ public sealed partial class MechGrabberUiFragment : BoxContainer
|
||||
SpaceLabel.Text = $"{state.Contents.Count}/{state.MaxContents}";
|
||||
for (var i = 0; i < state.Contents.Count; i++)
|
||||
{
|
||||
var ent = state.Contents[i];
|
||||
var ent = _entity.GetEntity(state.Contents[i]);
|
||||
|
||||
if (!_entity.TryGetComponent<MetaDataComponent>(ent, out var meta))
|
||||
continue;
|
||||
|
||||
@@ -22,7 +22,8 @@ public sealed partial class MechSoundboardUi : UIFragment
|
||||
_fragment = new MechSoundboardUiFragment();
|
||||
_fragment.OnPlayAction += sound =>
|
||||
{
|
||||
userInterface.SendMessage(new MechSoundboardPlayMessage(fragmentOwner.Value, sound));
|
||||
// TODO: IDK dog
|
||||
userInterface.SendMessage(new MechSoundboardPlayMessage(IoCManager.Resolve<IEntityManager>().GetNetEntity(fragmentOwner.Value), sound));
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ public sealed class MechBoundUserInterface : BoundUserInterface
|
||||
|
||||
_menu.OnRemoveButtonPressed += uid =>
|
||||
{
|
||||
SendMessage(new MechEquipmentRemoveMessage(uid));
|
||||
SendMessage(new MechEquipmentRemoveMessage(EntMan.GetNetEntity(uid)));
|
||||
};
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ public sealed class MechBoundUserInterface : BoundUserInterface
|
||||
continue;
|
||||
foreach (var (attached, estate) in state.EquipmentStates)
|
||||
{
|
||||
if (ent == attached)
|
||||
if (ent == EntMan.GetEntity(attached))
|
||||
ui.UpdateState(estate);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user