- Code: Select all • Expand view
extend class Actor
{
void A_CustomMelee2 (int MeleeDamage, Sound MeleeSound)
{
let targ = target;
if (targ == NULL) return;
if (MeleeDamage>0 && CheckMeleeRange ())
{
int damage = MeleeDamage;
if (MeleeSound) A_PlaySound (MeleeSound, CHAN_WEAPON);
int newdam = targ.DamageMobj (self, self, damage, 'Normal');
targ.TraceBleed (newdam > 0 ? newdam : damage, self);
}
}
I really don't know much about zscript, I'm just trying to add a variant of the melee attack.
P.S. where can I get information on "checkmeleerange"?
Edit: simple bracket missing. And can't extend Actor. Create new class and define function there.