My code:
Code: Select all
Actor GuidedLauncher : Weapon replaces RocketLauncher
{
Weapon.Kickback 100
Weapon.SelectionOrder 2500
Weapon.SlotNumber 5
Weapon.AmmoUse 1
Weapon.AmmoGive 2
Weapon.AmmoType "RocketAmmo"
Inventory.PickupMessage "You picked up a guided rocket launcher."
+WEAPON.NOAUTOFIRE
+WEAPON.NOALERT
+WEAPON.NOAUTOAIM
States
{
Ready:
MISG A 1
{
A_RailAttack(0,0,0,"None","Red",1,0,"FakeLaser",0,0,16384,1,frandom(0.5,1.5),0); //Always alerts monster which got hit
//A_FireBullets(0,0,1,0,"FakeLaser",FBF_NORANDOMPUFFZ); //Never alerts monster which got hit
A_WeaponReady;
}
Loop
}
}
Actor FakeLaser
{
VSpeed 0
Damage (0)
Speed 0
Radius 0
Height 0
+NODAMAGETHRUST
-CAUSEPAIN
-FORCEPAIN
+PAINLESS
+NOINTERACTION
+NOBLOCKMAP
+NOGRAVITY
+BLOODLESSIMPACT
+ALWAYSPUFF
+PUFFONACTORS
+DONTSPLASH
States
{
Spawn:
PLSE EE 1 Bright
Stop
}
}