// 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 { for (double i = -15; i <= 15; i += 7.5) A_FireProjectile("EggFX", i, false, 0, 0, FPF_AIMATANGLE); } 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 { for (double i = -15; i <= 15; i += 7.5) A_FireProjectile("PorkFX", i, false, 0, 0, FPF_AIMATANGLE); } Stop; } }