qzdoom/wadsrc/static/zscript/actors/hexen/scriptprojectiles.zs

142 lines
1.9 KiB
Text

// Fire Ball ----------------------------------------------------------------
class FireBall : Actor
{
Default
{
Speed 2;
Radius 8;
Height 8;
Damage 4;
DamageType "Fire";
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
+NOTELEPORT
+ZDOOMTRANS
RenderStyle "Add";
DeathSound "Fireball";
}
States
{
Spawn:
FBL1 AB 4 Bright;
Loop;
Death:
XPL1 ABCDEF 4 Bright;
Stop;
}
}
// Arrow --------------------------------------------------------------------
class Arrow : Actor
{
Default
{
Speed 6;
Radius 8;
Height 4;
Damage 4;
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
+NOTELEPORT
}
States
{
Spawn:
ARRW A -1;
Stop;
Death:
ARRW A 1;
Stop;
}
}
// Dart ---------------------------------------------------------------------
class Dart : Actor
{
Default
{
Speed 6;
Radius 8;
Height 4;
Damage 2;
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
+NOTELEPORT
}
States
{
Spawn:
DART A -1;
Stop;
Death:
DART A 1;
Stop;
}
}
// Poison Dart --------------------------------------------------------------
class PoisonDart : Dart
{
Default
{
PoisonDamage 20;
}
}
// Ripper Ball --------------------------------------------------------------
class RipperBall : Actor
{
Default
{
Speed 6;
Radius 8;
Damage 2;
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
+NOTELEPORT +RIPPER
}
States
{
Spawn:
RIPP ABC 3;
Loop;
Death:
CFCF Q 4 Bright;
CFCF R 3 Bright;
CFCF S 4 Bright;
CFCF T 3 Bright;
CFCF U 4 Bright;
CFCF V 3 Bright;
CFCF W 4 Bright;
CFCF X 3 Bright;
CFCF Y 4 Bright;
CFCF Z 3 Bright;
Stop;
}
}
// Projectile Blade ---------------------------------------------------------
class ProjectileBlade : Actor
{
Default
{
Speed 6;
Radius 6;
Height 6;
Damage 3;
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
+NOTELEPORT
}
States
{
Spawn:
BLAD A -1;
Stop;
Death:
BLAD A 1;
Stop;
}
}