class APPoofProj extends KFMod.ShotgunBullet; simulated function ProcessTouch(Actor Other, Vector HitLocation) { local Pawn HitPawn; if(Other == None || Other == Instigator || Other.Base == Instigator) return; if(Role == ROLE_Authority) { if(ExtendedZCollision(Other) != None) HitPawn = Pawn(Other.Base); else HitPawn = Pawn(Other); if(HitPawn != None) HitPawn.Died(Instigator.Controller, MyDamageType, HitLocation); } Destroy(); } defaultproperties { MyDamageType=class'KFMod.DamTypeDwarfAxe' }