mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-12-18 08:31:03 +00:00
114 lines
2.3 KiB
Text
114 lines
2.3 KiB
Text
|
|
// 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;
|
|
}
|
|
}
|
|
|