void() rocketshooter_use =
{
        sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM);
        launch_rocket (self.origin, self.movedir);
        newmis.velocity = self.movedir * 500;
};

/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser
When triggered, fires a spike in the direction set in QuakeEd.
Laser is only for REGISTERED.
*/

void() trap_rocketshooter =
{
	SetMovedir ();
        self.use = rocketshooter_use;
        precache_sound ("weapons/spike2.wav");
};

void() grenadeshooter_use =
{
        sound (self, CHAN_VOICE, "weapons/spike2.wav", 1, ATTN_NORM);
        launch_grenade (self.origin, self.movedir);
        newmis.velocity = self.movedir * 500;
};

/*QUAKED trap_spikeshooter (0 .5 .8) (-8 -8 -8) (8 8 8) superspike laser
When triggered, fires a spike in the direction set in QuakeEd.
Laser is only for REGISTERED.
*/

void() trap_grenadeshooter =
{
	SetMovedir ();
        self.use = grenadeshooter_use;
        precache_sound ("weapons/spike2.wav");
};

