gzdoom-gles/wadsrc/static/actors/raven/artiegg.txt
Randy Heit 62ffe7e4e2 Add NOGRAVITY to every Raven actor with FLOATBOB
- Fixed: Heretic and Hexen completely skip all normal Z processing on
  mobjs with FLOATBOB set. To emulate that, we need to add NOGRAVITY to
  everything with that flag set.
2013-11-19 19:42:13 -06:00

112 lines
2.3 KiB
Text

// Egg missile --------------------------------------------------------------
ACTOR EggFX : MorphProjectile
{
Game Heretic
SpawnID 40
Radius 8
Height 8
Speed 18
MorphProjectile.PlayerClass "ChickenPlayer"
MorphProjectile.MonsterClass "Chicken"
MorphProjectile.MorphStyle MRF_UNDOBYTOMEOFPOWER
States
{
Spawn:
EGGM ABCDE 4
Loop
Death:
FX01 FFGH 3 Bright
Stop
}
}
// Morph Ovum ----------------------------------------------------------------
ACTOR ArtiEgg : CustomInventory 30
{
Game Heretic
SpawnID 14
+COUNTITEM
+FLOATBOB
+NOGRAVITY
+INVENTORY.INVBAR
+INVENTORY.PICKUPFLASH
+INVENTORY.FANCYPICKUPSOUND
Inventory.Icon "ARTIEGGC"
Inventory.PickupSound "misc/p_pkup"
Inventory.PickupMessage "$TXT_ARTIEGG"
Inventory.DefMaxAmount
Tag "$TAG_ARTIEGG"
States
{
Spawn:
EGGC ABCB 6
Loop
Use:
TNT1 A 0 A_FireCustomMissile("EggFX", -15, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", -7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 0, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 15, 0, 0, 0, 1)
Stop
}
}
// Pork missile --------------------------------------------------------------
ACTOR PorkFX : MorphProjectile
{
Game Hexen
SpawnID 40
Radius 8
Height 8
Speed 18
MorphProjectile.PlayerClass "PigPlayer"
MorphProjectile.MonsterClass "Pig"
MorphProjectile.MorphStyle MRF_UNDOBYTOMEOFPOWER|MRF_UNDOBYCHAOSDEVICE
States
{
Spawn:
PRKM ABCDE 4
Loop
Death:
FHFX IJKL 3 Bright
Stop
}
}
// Porkalator ---------------------------------------------------------------
ACTOR ArtiPork : CustomInventory 30
{
Game Hexen
SpawnID 14
+COUNTITEM
+FLOATBOB
+NOGRAVITY
+INVENTORY.INVBAR
+INVENTORY.PICKUPFLASH
+INVENTORY.FANCYPICKUPSOUND
Inventory.Icon "ARTIPORK"
Inventory.PickupSound "misc/p_pkup"
Inventory.PickupMessage "$TXT_ARTIEGG2"
Inventory.DefMaxAmount
Tag "$TAG_ARTIPORK"
States
{
Spawn:
PORK ABCDEFGH 5
Loop
Use:
TNT1 A 0 A_FireCustomMissile("PorkFX", -15, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("PorkFX", -7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("PorkFX", 0, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("PorkFX", 7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("PorkFX", 15, 0, 0, 0, 1)
Stop
}
}