using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Interfaces.Serialization; using Robust.Shared.Serialization; namespace Content.Shared.Roles { /// /// Provides special hooks for when jobs get spawned in/equipped. /// public abstract class JobSpecial : IExposeData { void IExposeData.ExposeData(ObjectSerializer serializer) { ExposeData(serializer); } protected virtual void ExposeData(ObjectSerializer serializer) { } public virtual void AfterEquip(IEntity mob) { } } }