qzdoom/wadsrc/static/zscript/raven/artiegg.txt

115 lines
2.3 KiB
Plaintext

// Egg missile --------------------------------------------------------------
class EggFX : MorphProjectile
{
Default
{
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 ----------------------------------------------------------------
class ArtiEgg : CustomInventory
{
Default
{
+COUNTITEM
+FLOATBOB
+INVENTORY.INVBAR
Inventory.PickupFlash "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 --------------------------------------------------------------
class PorkFX : MorphProjectile
{
Default
{
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 ---------------------------------------------------------------
class ArtiPork : CustomInventory
{
Default
{
+COUNTITEM
+FLOATBOB
+INVENTORY.INVBAR
Inventory.PickupFlash "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;
}
}