Exemplo n.º 1
0
 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)
          );
 }
Exemplo n.º 2
0
 public void OnChangeLever(WarheadChangeLeverEvent ev)
 {
     if (ev.Allow == false && lightsEnable)
     {
         LightsOff().GetAwaiter();
     }
     else if (ev.Allow == true)
     {
         lightsEnable = false;
     }
 }
Exemplo n.º 3
0
 /// <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;
         }
     }
 }