public bool CanShiver(EntityUid uid) { var ev = new ShiverAttemptEvent(uid); RaiseLocalEvent(uid, ev); return(!ev.Cancelled); }
public bool CanShiver(IEntity entity) { var ev = new ShiverAttemptEvent(entity); foreach (var blocker in ev.Entity.GetAllComponents <IActionBlocker>()) { if (!blocker.CanShiver()) { ev.Cancel(); break; } } return(!ev.Cancelled); }
public bool CanShiver(IEntity entity) { var ev = new ShiverAttemptEvent(entity); return(!ev.Cancelled); }