void IEventHandlerWarheadChangeLever.OnChangeLever(WarheadChangeLeverEvent ev) { send(ev, new IdMapping() .appendId(Lib.PLAYER_ID, ev.Player) .appendId(Lib.PLAYER_EVENT_SCPDATA_ID, ev.Player.Scp079Data) .appendId(Lib.PLAYER_EVENT_TEAM_ROLE_ID, ev.Player.TeamRole) ); }
public void OnChangeLever(WarheadChangeLeverEvent ev) { if (ev.Allow == false && lightsEnable) { LightsOff().GetAwaiter(); } else if (ev.Allow == true) { lightsEnable = false; } }
/// <summary> /// If <see cref="PluginOptions.Nuke_Interact"/> is true then we allow SCP-343 to interact with the nuke, if it false then SCP-343 touching buttons will not do anything. /// </summary> public void OnChangeLever(WarheadChangeLeverEvent ev) { if (Is343(ev.Player)) { if (_343Config.Nuke_Interact) { ev.Allow = true; } else { ev.Allow = false; } } }