gzdoom/wadsrc/static/zscript/actors/strife/beggars.zs

90 lines
1.2 KiB
Text

// Base class for the beggars ---------------------------------------------
class Beggar : StrifeHumanoid
{
Default
{
Health 20;
PainChance 250;
Speed 3;
Radius 20;
Height 56;
Monster;
+JUSTHIT
-COUNTKILL
+NOSPLASHALERT
MinMissileChance 150;
Tag "$TAG_BEGGAR";
MaxStepHeight 16;
MaxDropoffHeight 32;
HitObituary "$OB_BEGGAR";
AttackSound "beggar/attack";
PainSound "beggar/pain";
DeathSound "beggar/death";
}
States
{
Spawn:
BEGR A 10 A_Look;
Loop;
See:
BEGR AABBCC 4 A_Wander;
Loop;
Melee:
BEGR D 8;
BEGR D 8 A_CustomMeleeAttack(2*random[PeasantAttack](1,5)+2);
BEGR E 1 A_Chase;
BEGR D 8 A_SentinelRefire;
Loop;
Pain:
BEGR A 3 A_Pain;
BEGR A 3 A_Chase;
Goto Melee;
Death:
BEGR F 4;
BEGR G 4 A_Scream;
BEGR H 4;
BEGR I 4 A_NoBlocking;
BEGR JKLM 4;
BEGR N -1;
Stop;
XDeath:
BEGR F 5 A_TossGib;
GIBS M 5 A_TossGib;
GIBS N 5 A_XScream;
GIBS O 5 A_NoBlocking;
GIBS PQRST 4 A_TossGib;
GIBS U 5;
GIBS V 1400;
Stop;
}
}
// Beggars -----------------------------------------------------------------
class Beggar1 : Beggar
{
}
class Beggar2 : Beggar
{
}
class Beggar3 : Beggar
{
}
class Beggar4 : Beggar
{
}
class Beggar5 : Beggar
{
}