ACTOR UACMarineMissileLauncher : Weapon
{
  Weapon.SelectionOrder 2500
  Weapon.AmmoUse 1
  Weapon.AmmoGive 10
  Weapon.AmmoType "RocketAmmo"
  +WEAPON.NOAUTOFIRE
  Inventory.PickupMessage "$GOTLAUNCHER"
   Inventory.RestrictedTo "UACMarineClass"
  Tag "RLS-89 Rocket Launcher System"
  States
  {
     Ready:
  TNT1 A 0 A_PLAYWEAPONSOUND("ROCKUP")
    RICK A 1 OFFSET(9,128)
	RICK A 1 OFFSET(7,96)
	RICK A 1 OFFSET(5,72)
	RICK A 1 OFFSET(3,48)
	RICK A 1 OFFSET(1,36)
    GOTO READY2
	Ready2:
   RICK A 1 A_WeaponReady
    Loop
  Deselect:
    RICK AA 0 A_Lower
	RICK A 1 A_Lower
	TNT1 A 0 A_Lower
	TNT1 A 0 A_Lower
    Loop
  Select:
    RICK AA 0 A_Raise
	RICK A 0 A_Raise
	TNT1 A 0 A_Raise
	TNT1 A 0 A_Raise
    Loop
  Fire:
    RICK A 1 OFFSET(0,32)
	TNT1 A 0 A_PLAYWEAPONSOUND("DSRCKFIR")
	RICK B 0 A_GUNFLASH
	RICK B 1 OFFSET(0,36) BRIGHT A_FIRECUSTOMMISSILE("ROCKETPROJECT")
	RICK C 1 OFFSET(0,37) BRIGHT
	RICK D 1 OFFSET(0,38) BRIGHT
	RICK E 1 OFFSET(0,39) BRIGHT
	RICK A 1 OFFSET(0,39)
	RICK A 1 OFFSET(0,38)
	RICK A 1 OFFSET(0,37)
	RICK A 1 OFFSET(0,36)
	RICK A 9 OFFSET(0,32)
    Goto Ready2

  Spawn:
    LAUN A -1
    Stop
  }
}

ACTOR RocketProject
{
  Radius 11
  Height 8
  Speed 60
  Damage 50
  Projectile
  +RANDOMIZE
  +DEHEXPLOSION
  +ROCKETTRAIL
  DeathSound "weapons/rocklx"
  Obituary "$OB_MPROCKET" // "%o rode %k's rocket."
  States
  {
  Spawn:
    MISL A 1 Bright A_CustomMissile("ZOOMIES4",0,0,0,0)
    Loop
  Death:
		RCKT B 0 Bright A_SetTranslucent(1.0,1)
	    MISL B 0 Bright A_StopSound(CHAN_BODY)
		RCKT B 3 Bright A_EXPLODE
		RCKT CD 3 Bright
		RCKT E 3 Bright A_SetTranslucent(0.75,1)
		RCKT F 3 Bright A_SetTranslucent(0.5,1)
    Stop
  }
}


ACTOR ZOOMIES4
{   
   Radius 0
   Height 1
   Damage 0
   Speed 0
   Scale 0.5
   PROJECTILE
   RENDERSTYLE ADD
   ALPHA 0.50
 States
  {
  Spawn:
    SMOK ABCDEFGHIJKLMNOPQ 1 
    Stop
  }
}