* Replaced uses of Dirty(Component) with Dirty(Uid, Component) Modified some systems (notably pulling-related) to use uids. * Missed a few * Revert changes to pulling * No
22 lines
716 B
C#
22 lines
716 B
C#
namespace Content.Shared.Instruments;
|
|
|
|
public abstract class SharedInstrumentSystem : EntitySystem
|
|
{
|
|
public abstract bool ResolveInstrument(EntityUid uid, ref SharedInstrumentComponent? component);
|
|
|
|
public virtual void SetupRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? instrument = null)
|
|
{
|
|
}
|
|
|
|
public virtual void EndRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? instrument = null)
|
|
{
|
|
}
|
|
|
|
public void SetInstrumentProgram(EntityUid uid, SharedInstrumentComponent component, byte program, byte bank)
|
|
{
|
|
component.InstrumentBank = bank;
|
|
component.InstrumentProgram = program;
|
|
Dirty(uid, component);
|
|
}
|
|
}
|