// 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; } }
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) ); }
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]); } } }
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); } }
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); }
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(); } }
public void OnMedkitUse(PlayerMedkitUseEvent ev) { ev.RecoverHealth *= 2; }
public void OnMedkitUse(PlayerMedkitUseEvent ev) { plugin.luaHookCall.Function.Call("OnMedkitUse", ev.Player, ev.RecoverHealth); }