public void ToggleSamsite(SamSite sam, BasePlayer player = null) { if (player != null) { if (sam.GetBuildingPrivilege() != player.GetBuildingPrivilege()) { player.ChatMessage(Instance.Lang("NoPermThisTurret", player.UserIDString)); return; } } if (sam.IsPowered() || onlineSams.Contains(sam)) { PowerSamsiteOff(sam); } else { PowerSamsiteOn(sam); } sam.SendNetworkUpdate(); }
public void ToggleSamsite(SamSite samSite, BasePlayer player = null) { if (samSite == null) { return; } if (player != null && samSite.GetBuildingPrivilege()?.IsAuthed(player) == false) { player.ChatMessage(_instance.Lang("NoPermThisTurret", player.UserIDString)); return; } if (samSite.IsPowered()) { PowerSamsiteOff(samSite); } else { PowerSamsiteOn(samSite); } samSite.SendNetworkUpdate(); }