function generateDeathMessage(%client,%killer,%type)
{
if(isObject(%killer) && %killer != %client)
{
%msg = getTaggedString($DeathMessage_Murder[%type]);
%msg = setWord(%msg,getWordCount(%msg)-1,%client.getPlayerName());
%msg = setWord(%msg,0,%killer.getPlayerName());
}
else
{
%msg = getTaggedString($DeathMessage_Self Delete[%type]);
%msg = setWord(%msg,getWordCount(%msg)-1,%client.getPlayerName());
}
return %msg;
}
function GameConnection::onDeath(%client,%obj,%killer,%type,%area)
{
%minigame = %client.minigame;
if(isObject(%killer))
{
%client.kills = 0;
if(%killer != %client)
%killer.kills++;
}
%msg = generateDeathMessage(%client,%killer,%type);
%ks = "\c3(Kill Spree:" SPC %killer.player.kills @ ")";
%msg = %msg SPC %ks;
%minigame.messageAll('',%msg);
parent::onDeath(%client,%obj,%killer,%type,%area);
}
I'm trying to replicate slayers killstreaks but whenever I do this the entire death function breaks (except for kill messages but I basically just recreated it) even though I parented it what am I doing wrong?