コード例 #1
0
 private void CheckAct(EntityUid uid, SharedCuffableComponent component, CancellableEntityEventArgs args)
 {
     if (!component.CanStillInteract)
     {
         args.Cancel();
     }
 }
コード例 #2
0
 private void OnAttempt(EntityUid uid, SharedGhostComponent component, CancellableEntityEventArgs args)
 {
     if (!component.CanGhostInteract)
     {
         args.Cancel();
     }
 }
コード例 #3
0
 private void CheckAct(EntityUid uid, MobStateComponent component, CancellableEntityEventArgs args)
 {
     switch (component.CurrentState)
     {
     case SharedDeadMobState:
     case SharedCriticalMobState:
         args.Cancel();
         break;
     }
 }
コード例 #4
0
 private void CheckAct(EntityUid uid, MobStateComponent component, CancellableEntityEventArgs args)
 {
     switch (component.CurrentState)
     {
     case DamageState.Dead:
     case DamageState.Critical:
         args.Cancel();
         break;
     }
 }