case EV_OBITUARY: // Don't count kills in warmup. if (eth.cgs_gamestate != GS_PLAYING) break; // For now this way, report if it doesen't work on some mods int target, attacker; if (eth.mod->type == MOD_ETPRO) { target = es->time; attacker = es->time2; } else { target = es->otherEntityNum == es->otherEntityNum2; attacker = es->otherEntityNum2; } // If we do a selfkill or someone kills us, reset killing spree if (target == eth.cg_clientNum && attacker == eth.cg_clientNum) { if( attacker > MAX_CLIENTS ) strncpy( eth.KillerName, "world" ,sizeof(eth.KillerName) ); else strncpy( eth.KillerName, eth.clientInfo[attacker].name,sizeof(eth.KillerName) ); if (seth.value[VAR_KILLSPAM] && attacker != target) deathSpam(); if (seth.value[VAR_KILLSPAM] && attacker == target) selfKillSpam(); eth.killCountNoDeath = 0; eth.killSpreeCount = 0; eth.reviveSpree = 0; break;