

Thanks to Fifty#8113 and Spoon#1812 as they did most of the work on this.
This alone does nothing but is required for other mods to function.
If another mod listed this one as its dependency, download it!
bool victimIsOwnedTitan to callback paramsAddClientCallback_OnPlayerKilled ( void functionref ( ObituaryCallbackParams {entity victim, entity attacker, int damageSourceId, int scriptDamageType} ) customCallback)With the new update made by Uniboi, the arguments of current callbacks need to be replaced with an ObituaryCallbackParams struct.
The struct currently contains:
void function afterClientInit(){
AddCallback_OnPlayerKilled ( myCallbackFunction )
}
void function myCallbackFunction ( ObituaryCallbackParams inputParams ) {
if(inputParams.attacker == GetLocalClientPlayer() && DamageSourceIDToString(inputParams.damageSourceId) == "mp_weapon_sniper")
thread myOnKillFunction()
}
Note: this is triggered each time a player gets killed in a match, not just by the client player. If you only care about client player's kills, simply check if inputParams.attacker == GetLocalClientPlayer()