Onslaught-
It goes in es_wcs.txt I would not put it in round_end I would put it in player_death.
This look right, i know this is ass simple, still learning lol
event player_death
{
if (server_var(wcs_debug) = 1) then profile begin playerdeath
// check death events and give xp to the attacker
es_xset wcs_deathcheck 0
// Extiguish Fires on players so no spectator noise
es est_extinguish event_var(userid)
if (event_var(weapon) != "world") then es_xif (event_var(weapon) != "worldspawn") then es_xif (event_var(es_userteam) != event_var(es_attackerteam)) then es_xif (event_var(userid) != event_var(attacker)) then es_xset wcs_deathcheck 1
if (server_var(wcs_cfg_allowbotsreward) = "0") then es_xif (event_var(es_steamid) = "BOT") then es_xset wcs_deathcheck 0
ifx true(wcs_deathcheck) do
{
es_exists ex key WCSuserdata event_var(userid)
ifx true(ex) do
{
es_keygetvalue wcs_skill WCSuserdata event_var(userid) player_death
if (server_var(wcs_skill) != "0") do
{
// check race skills
es wcs_checkskills event_var(userid) "player_death"
// check for custom item action
es wcs_checkevents event_var(userid) "WCSpd"
}
}
// give XP, but run delayed
es_delayed 2 wcs_deathhandle event_var(userid) event_var(attacker) event_var(weapon) event_var(headshot)
es wcs_debuglog checking attacker event_var(attacker)
// attacker check
es_exists ex key WCSuserdata event_var(attacker)
ifx true(ex) do
{
es_keygetvalue wcs_skill WCSuserdata event_var(attacker) player_kill
if (server_var(wcs_skill) != "0") do
{
wcs_debuglog ATTACKER GOT SKILL!! So check player_kill...
// check race skills
es wcs_checkskills event_var(attacker) "player_kill"
// check for custom item action
es wcs_checkevents event_var(attacker) "WCSpk"
}
}
}
es wcs_deathhandle_items event_var(userid)
es_keysetvalue WCSuserdata event_var(userid) ulti_immunity 0
if (server_var(wcs_debug) = 1) then profile end playerdeath
}