For some reason, the kill message wont come up when a player is killed by the continuous damage script.
function MolotovroostertailProjectile::onCollision(%this,%obj,%col,%fade,%pos,%normal)
{
%player = %obj;
%client = %obj.client;
if(isObject(%player.client.minigame))
{
continuousDamage(%obj,%pos,%this.damageRadius,%this.radiusDamage,"molotovfire",0,10000);
}
return;
}
function continuousDamage(%sourceObject, %position, %radius, %damage, %damageType, %impulse,%duration)
{
radiusDamage(%sourceObject, %position, %radius, %damage, %damageType, %impulse);
if (%duration<0) return;
schedule(200,0,"continuousDamage",%sourceObject, %position, %radius, %damage, "molotovfire", %impulse,%duration-500);
}
I have the
radiusDamageType = $DamageType::Molotovfire;
in the projectile data already.