Content update for NetEntities (#18935)

This commit is contained in:
metalgearsloth
2023-09-11 09:42:41 +10:00
committed by GitHub
parent 389c8d1a2c
commit 5a0fc68be2
526 changed files with 3058 additions and 2215 deletions

View File

@@ -54,10 +54,10 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
public void SetMaster(EntityUid uid, EntityUid? masterUid)
{
if (!TryComp(uid, out InstrumentComponent? instrument))
if (!HasComp<InstrumentComponent>(uid))
return;
RaiseNetworkEvent(new InstrumentSetMasterEvent(uid, masterUid));
RaiseNetworkEvent(new InstrumentSetMasterEvent(GetNetEntity(uid), GetNetEntity(masterUid)));
}
public void SetFilteredChannel(EntityUid uid, int channel, bool value)
@@ -68,7 +68,7 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
if(value)
instrument.Renderer?.SendMidiEvent(RobustMidiEvent.AllNotesOff((byte)channel, 0), false);
RaiseNetworkEvent(new InstrumentSetFilteredChannelEvent(uid, channel, value));
RaiseNetworkEvent(new InstrumentSetFilteredChannelEvent(GetNetEntity(uid), channel, value));
}
public override void SetupRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? component = null)
@@ -109,7 +109,7 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
if (!fromStateChange)
{
RaiseNetworkEvent(new InstrumentStartMidiEvent(uid));
RaiseNetworkEvent(new InstrumentStartMidiEvent(GetNetEntity(uid)));
}
}
@@ -189,7 +189,7 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
if (!fromStateChange && _netManager.IsConnected)
{
RaiseNetworkEvent(new InstrumentStopMidiEvent(uid));
RaiseNetworkEvent(new InstrumentStopMidiEvent(GetNetEntity(uid)));
}
}
@@ -282,7 +282,7 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
private void OnMidiEventRx(InstrumentMidiEventEvent midiEv)
{
var uid = midiEv.Uid;
var uid = GetEntity(midiEv.Uid);
if (!TryComp(uid, out InstrumentComponent? instrument))
return;
@@ -354,12 +354,12 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
private void OnMidiStart(InstrumentStartMidiEvent ev)
{
SetupRenderer(ev.Uid, true);
SetupRenderer(GetEntity(ev.Uid), true);
}
private void OnMidiStop(InstrumentStopMidiEvent ev)
{
EndRenderer(ev.Uid, true);
EndRenderer(GetEntity(ev.Uid), true);
}
public override void Update(float frameTime)
@@ -425,7 +425,7 @@ public sealed class InstrumentSystem : SharedInstrumentSystem
if (eventCount == 0)
continue;
RaiseNetworkEvent(new InstrumentMidiEventEvent(uid, events));
RaiseNetworkEvent(new InstrumentMidiEventEvent(GetNetEntity(uid), events));
instrument.SentWithinASec += eventCount;