private void OnArmButtonPressed(EntityUid uid, NukeComponent component, NukeArmedMessage args) { if (!component.DiskSlot.HasItem) { return; } if (component.Status == NukeStatus.AWAIT_ARM) { ArmBomb(uid, component); } else { DisarmBomb(uid, component); } }
private void OnArmButtonPressed(EntityUid uid, NukeComponent component, NukeArmedMessage args) { if (!component.DiskSlot.HasItem) { return; } if (component.Status == NukeStatus.AWAIT_ARM && Transform(uid).Anchored) { ArmBomb(uid, component); } else { if (args.Session.AttachedEntity is not { } user) { return; } DisarmBombDoafter(uid, user, component); } }