private void CheckAct(EntityUid uid, SharedCuffableComponent component, CancellableEntityEventArgs args) { if (!component.CanStillInteract) { args.Cancel(); } }
private void OnAttempt(EntityUid uid, SharedGhostComponent component, CancellableEntityEventArgs args) { if (!component.CanGhostInteract) { args.Cancel(); } }
private void CheckAct(EntityUid uid, MobStateComponent component, CancellableEntityEventArgs args) { switch (component.CurrentState) { case SharedDeadMobState: case SharedCriticalMobState: args.Cancel(); break; } }
private void CheckAct(EntityUid uid, MobStateComponent component, CancellableEntityEventArgs args) { switch (component.CurrentState) { case DamageState.Dead: case DamageState.Critical: args.Cancel(); break; } }