Ejemplo n.º 1
0
        // daño % a SCPS y se curan vida por dañar scps
        // el cientifico tiene la habilidad de hacerse inmortal 5 s con su cafe mañanero 60s de cooldown
        // los NTF scientist se curan el doble con los botiquines



        public void OnMedkitUse(PlayerMedkitUseEvent ev)
        {
            if (ev.Player.TeamRole.Role == Role.NTF_SCIENTIST)
            {
                ev.RecoverHealth *= 2;
            }
        }
Ejemplo n.º 2
0
 void IEventHandlerMedkitUse.OnMedkitUse(PlayerMedkitUseEvent 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)
          );
 }
Ejemplo n.º 3
0
 public void OnMedkitUse(PlayerMedkitUseEvent ev)
 {
     //limita la cura según el scp 939-53
     if (Mordido.ContainsKey(ev.Player))
     {
         if ((ev.Player.GetHealth() + ev.RecoverHealth) >= Mordido[ev.Player])
         {
             ev.Player.SetHealth(Mordido[ev.Player]);
         }
     }
 }
Ejemplo n.º 4
0
        public void OnMedkitUse(PlayerMedkitUseEvent ev)
        {
            int cureChance = plugin.GetConfigInt(SCP939.cureChanceConfigKey);

            //If its enabled in config and bleeding list contains player and cure chance is more than, cure.
            if (plugin.GetConfigBool(SCP939.cureEnabledConfigKey) &&
                SCP939.playersToDamage.Contains(ev.Player.SteamId) &&
                cureChance > 0 && plugin.GetConfigInt(SCP939.cureChanceConfigKey) >= new Random().Next(1, 100))
            {
                SCP939.playersToDamage.Remove(ev.Player.SteamId);
            }
        }
        public void OnMedkitUse(PlayerMedkitUseEvent ev)
        {
            if (!IsEnabled)
            {
                return;
            }
            int cureChance = plugin.GetConfigInt(SCP008.cureChanceConfigKey088);

            //If its enabled in config and infected list contains player and cure chance is more than, cure.
            if (SCP008.playersToDamage.Contains(ev.Player.SteamId) &&
                cureChance > 0 &&
                cureChance >= new Random().Next(1, 100))
            {
                SCP008.playersToDamage.Remove(ev.Player.SteamId);
            }
        }
Ejemplo n.º 6
0
        public void OnMedkitUse(PlayerMedkitUseEvent ev)
        {
            /// <summary>
            /// Called when a player uses Medkit
            /// <summary>

            Dictionary <string, string> variables = new Dictionary <string, string>
            {
                { "recoveredhealth", ev.RecoverHealth.ToString() },
                { "ipaddress", ev.Player.IpAddress },
                { "name", ev.Player.Name },
                { "playerid", ev.Player.PlayerId.ToString() },
                { "steamid", ev.Player.SteamId },
                { "class", ev.Player.TeamRole.Role.ToString() },
                { "team", ev.Player.TeamRole.Team.ToString() }
            };

            plugin.SendMessage(Config.GetArray("channels.onmedkituse"), "player.onmedkituse", variables);
        }
Ejemplo n.º 7
0
 public void OnMedkitUse(PlayerMedkitUseEvent ev)
 {
     if (CheckSteamIDItemNum.ContainsKey(ev.Player.SteamId))
     {
         if (CheckSteamIDItemNum[ev.Player.SteamId].GetItemAmount((int)ItemType.MEDKIT) >= 1)
         {
             CheckSteamIDItemNum[ev.Player.SteamId].AddItemAmount((int)ItemType.MEDKIT, -1);
             if (CheckSteamIDItemNum[ev.Player.SteamId].GetItemAmount((int)ItemType.MEDKIT) % stackManager.GetStackSize((int)ItemType.MEDKIT) != 0)
             {
                 CheckSteamIDItemNum[ev.Player.SteamId].fixUse = true;
                 ev.Player.GiveItem(ItemType.MEDKIT);
                 CheckSteamIDItemNum[ev.Player.SteamId].fixUse = false;
             }
         }
     }
     else
     {
         CheckSteamIDItemNum[ev.Player.SteamId] = new UserStackData();
     }
 }
Ejemplo n.º 8
0
 public void OnMedkitUse(PlayerMedkitUseEvent ev)
 {
     ev.RecoverHealth *= 2;
 }
Ejemplo n.º 9
0
 public void OnMedkitUse(PlayerMedkitUseEvent ev)
 {
     plugin.luaHookCall.Function.Call("OnMedkitUse", ev.Player, ev.RecoverHealth);
 }