Exemple #1
0
 public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev)
 {
     if (h == true)
     {
         ev.Allow = false;
     }
 }
Exemple #2
0
        public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev)
        {
            if (cm.GetBoolValue("rank_enabled", true))
            {
                if (ev.Allow && ev.Generator.HasTablet)
                {
                    DBConnection db = new DBConnection(main);

                    switch (ev.Player.TeamRole.Team)
                    {
                    case Smod2.API.Team.CLASSD:
                        db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_classd"));
                        break;

                    case Smod2.API.Team.CHAOS_INSURGENCY:
                        db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_ci"));
                        break;

                    case Smod2.API.Team.NINETAILFOX:
                        db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_ntf"));
                        break;

                    case Smod2.API.Team.SCIENTIST:
                        db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_scient"));
                        break;
                    }
                }
            }
        }
Exemple #3
0
 void IEventHandlerGeneratorEjectTablet.OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev)
 {
     send(ev, new IdMapping()
          .appendId(Lib.EVENT_GENERATOR_ID, ev.Generator)
          .appendId(Lib.EVENT_GENERATOR_ROOM_ID, ev.Generator.Room)
          .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)
          );
 }
Exemple #4
0
 public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev)
 {
     if (plugin.Active && !ev.Generator.Engaged)
     {
         foreach (Player player in scientists.Values.Concat(slendies.Values))
         {
             player.PersonalBroadcast(5, $"<b><color=#ccc>Generator {ev.Generator.Room.RoomType.ToString().Replace('_', ' ')} was shut down.</color></b>", false);
         }
     }
 }