Code: Select all
[code]Class FlamerHandler : EventHandler
{
Override void WorldThingDied(WorldEvent e)
{
If(e.Inflictor&&e.Inflictor.DamageType == "Fire" || e.inflictor is "ExplosiveBarrel")
{
e.Thing.GiveInventory("FireDeathEffect",1);
}
}
}
Code: Select all
class SnailFlames : Actor
{
Default
{
Radius 8;
Height 8;
Speed 0;
DamageFunction (0);
Projectile;
+RANDOMIZE
+BLOODLESSIMPACT
+RIPPER
+NOBLOOD
-SOLID
+FORCERADIUSDMG
+THRUACTORS
+ROLLSPRITE
+FORCEXYBILLBOARD;
BounceType "Hexen";
BounceFactor 0.5;
RenderStyle "Add";
Alpha 1;
Scale 0.4;
DamageType "FlameFire";