Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // NANOCORE EFFECTS
- // Increased impact damage and charge speed
- ACTOR FDBTSXRocketLauncher : FDWeaponR
- {
- Inventory.RestrictedTo "FDBTSXPlayer"
- Inventory.Icon "BXROCKET"
- Weapon.UpSound ""
- Weapon.AmmoType "FDBTSXRocket"
- Weapon.AmmoUse 1
- Weapon.SlotNumber 5
- Obituary "%o was repulsed by %k."
- Decal ""
- Tag "Pulse Cannon"
- States
- {
- Ready:
- TNT1 A 0 A_Print ("Debug Ready", 1)
- ZCBR C 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR C 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR C 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR D 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR D 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR D 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR E 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR E 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR E 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR X 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR X 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR X 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Y 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Y 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Y 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Z 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Z 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR Z 1 A_WeaponReady (WRF_ALLOWZOOM | WRF_ALLOWUSER1 |WRF_ALLOWRELOAD)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- Loop
- Recovery:
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- ZCBR A 10
- Goto Ready
- Select:
- ZCBR B 1 A_Raise
- "####" "#" 0 A_Raise
- Loop
- Deselect:
- ZCBR B 1 A_Lower
- "####" "#" 0 A_Lower
- Loop
- Dryfire:
- ZCBR B 1 A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- Goto Ready
- Fire:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto Dryfire
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePowerAlt", 1, "OverdriveCharge")
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePower", 1, "OverdriveCharge")
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 1, "FireChargedStageOne")
- ZCBR H 1 Bright //A_SetPitch(pitch - (0.6 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR H 1 Bright //A_SetPitch(pitch - (0.39 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ChargeDone:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIf(CallACS("FD_fancyprojectiles") == 1, "FancyFire")
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePowerAlt", 1, 3)
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePower", 1, 2)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXRocketProjectile")
- Goto FireFinish
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXOverdriveRocketProjectile")
- Goto FireFinish
- FireFinish:
- TNT1 A 1 A_Takeinventory ("FDBTSXRocket", 1)
- ZCBR I 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR I 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR I 1 Bright A_SetPitch(pitch - (0.21 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.16 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.13 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.10 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.07 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.04 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.01 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- Goto Ready
- OverdriveCharge:
- ZCBR B 1
- Goto ChargeDone
- FireChargedStageOne:
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish1")
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("FireChargedStageTwo")
- Goto FireChargedEndOne
- FireChargedStageTwo:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto FireChargedHeld1
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish2")
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("FireChargedStageThree")
- Goto FireChargedEndTwo
- FireChargedStageThree:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto FireChargedHeld2
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish3")
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("FireChargedHeld3")
- Goto FireChargedEndThree
- FireChargedHeld1:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish1")
- TNT1 A 0 A_Refire ("FireChargedHeld1")
- Goto FireChargedEndOne
- FireChargedHeld2:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish2")
- TNT1 A 0 A_Refire ("FireChargedHeld2")
- Goto FireChargedEndTwo
- FireChargedHeld3:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (CallACS("PlayerUsesAltfire") == 1, "GuidedFinish3")
- TNT1 A 0 A_Refire ("FireChargedHeld3")
- Goto FireChargedEndThree
- FireChargedEndOne:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- Goto FireChargedEnd
- FireChargedEndTwo:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 2, "FireFuse2")
- TNT1 A 0 A_SetAngle (angle+1)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- TNT1 A 0 A_SetAngle (angle-2)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- TNT1 A 0 A_SetAngle (angle+1)
- Goto FireChargedEnd
- FireFuse2:
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXRocketProjectileFuse2")
- Goto FireChargedEnd
- FireChargedEndThree:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 2, "FireFuse3")
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- TNT1 A 0 A_SetAngle (angle+3)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- TNT1 A 0 A_SetAngle (angle-6)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- TNT1 A 0 A_SetAngle (angle+3)
- Goto FireChargedEnd
- FireFuse3:
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXRocketProjectileFuse3")
- Goto FireChargedEnd
- FireChargedEnd:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- ZCBR M 1 Bright A_SetPitch(pitch - (0.12 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR M 1 Bright A_SetPitch(pitch - (0.10 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR M 1 Bright A_SetPitch(pitch - (0.09 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.07 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.06 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.04 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.02 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.02 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- Goto Ready
- Altfire:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto Dryfire
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 1, "AltFireChargedStageOne")
- ZCBR H 1 Bright //A_SetPitch(pitch - (0.6 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR H 1 Bright //A_SetPitch(pitch - (0.39 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- AltChargeDone:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePowerAlt", 1, 3)
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePower", 1, 2)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- Goto AltFireFinish
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- Goto AltFireFinish
- AltFireFinish:
- TNT1 A 1 A_Takeinventory ("FDBTSXRocket", 1)
- ZCBR I 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR I 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR I 1 Bright A_SetPitch(pitch - (0.21 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.16 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.13 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.10 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.07 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.04 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.01 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- Goto Ready
- AltOverdriveCharge:
- ZCBR B 1
- Goto AltChargeDone
- AltFireChargedStageOne:
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("AltFireChargedStageTwo")
- Goto AltFireChargedEndOne
- AltFireChargedStageTwo:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto FireChargedHeld1
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("AltFireChargedStageThree")
- Goto AltFireChargedEndTwo
- AltFireChargedStageThree:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXRocket", 1, 1)
- Goto AltFireChargedHeld2
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/charge", 6, 1, 0, 1.25)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // -2.25
- ZCBR F 1 Bright //A_SetPitch(pitch + (1.75 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright //A_SetPitch(pitch + (0.5 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR F 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- // 2.25
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR G 1 Bright //A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR O 1 Bright
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Takeinventory ("FDBTSXRocket", 1)
- TNT1 A 0 A_Refire ("AltFireChargedHeld3")
- Goto AltFireChargedEndThree
- AltFireChargedHeld1:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Refire ("AltFireChargedHeld1")
- Goto AltFireChargedEndOne
- AltFireChargedHeld2:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Refire ("AltFireChargedHeld2")
- Goto AltFireChargedEndTwo
- AltFireChargedHeld3:
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_Refire ("AltFireChargedHeld3")
- Goto AltFireChargedEndThree
- AltFireChargedEndOne:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- Goto AltFireChargedEnd
- AltFireChargedEndTwo:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 2, "AltFireFuse2")
- TNT1 A 0 A_SetAngle (angle+1)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- TNT1 A 0 A_SetAngle (angle-2)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- TNT1 A 0 A_SetAngle (angle+1)
- Goto AltFireChargedEnd
- AltFireFuse2:
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenadeFuse2")
- Goto AltFireChargedEnd
- AltFireChargedEndThree:
- ZCBR L 1 Bright A_SetPitch(pitch + (0.97 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.25 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR L 1 Bright A_SetPitch(pitch - (0.15 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", CHAN_WEAPON, 0.5, 0, 0.7)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/fire", 7, 0.5, 0, 0.4)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 2, "AltFireFuse3")
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- TNT1 A 0 A_SetAngle (angle+3)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- TNT1 A 0 A_SetAngle (angle-6)
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenade")
- TNT1 A 0 A_SetAngle (angle+3)
- Goto AltFireChargedEnd
- AltFireFuse3:
- TNT1 A 0 A_FireRemoteGrenade ("FDBTSXRocketProjectileGrenadeFuse3")
- Goto AltFireChargedEnd
- AltFireChargedEnd:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- ZCBR M 1 Bright A_SetPitch(pitch - (0.12 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR M 1 Bright A_SetPitch(pitch - (0.10 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR M 1 Bright A_SetPitch(pitch - (0.09 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.07 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.06 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR J 1 Bright A_SetPitch(pitch - (0.05 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.04 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.02 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR K 1 A_SetPitch(pitch - (0.02 * CallACS("FD_recoil")/65536.0))
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- ZCBR B 1 A_Refire
- Goto Ready
- Flash:
- TNT1 A 2 A_Light (7)
- TNT1 A 2 A_Light (4)
- TNT1 A 2 A_Light (3)
- TNT1 A 2 A_Light2
- TNT1 A 2 A_Light1
- TNT1 A 0 A_Light0
- Goto LightDone
- FancyFire:
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePowerAlt", 1, 3)
- TNT1 A 0 A_JumpIfInventory ("FDBTSXOverdrivePower", 1, 2)
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXFancyRocketProjectile")
- Goto FireFinish
- TNT1 A 0 A_FireRemoteProjectile ("FDBTSXOverdriveFancyRocketProjectile")
- Goto FireFinish
- Reload:
- ZCBR A 1
- TNT1 A 0 A_JumpIfInventory ("RocketLazeredCounter", 20, "ReloadSecondStage")
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesReload") == 0, 3)
- TNT1 A 0 A_GiveInventory ("RocketLazeredCounter", 1)
- Goto Reload
- TNT1 A 0 A_TakeInventory ("RocketLazeredCounter", 20)
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 2, "Sequence")
- TNT1 A 0 A_JumpIfInventory ("RocketMode", 1, "Fuse")
- Goto Charge
- Charge:
- TNT1 A 0 A_TakeInventory ("RocketLazeredCounter", 20)
- TNT1 A 0 A_Print ("\cnCharge", 2)
- TNT1 A 0 A_GiveInventory ("RocketMode", 1)
- ZCBR A 1 Offset(0,34)
- ZCBR A 4 Offset(0,36) A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- ZCBR A 1 Offset(0,35)
- ZCBR A 1 Offset(0,34)
- ZCBR A 1 Offset(0,33)
- Goto Ready
- Fuse:
- TNT1 A 0 A_TakeInventory ("RocketLazeredCounter", 20)
- TNT1 A 0 A_Print ("\ctFuse", 2)
- TNT1 A 0 A_GiveInventory ("RocketMode", 1)
- ZCBR A 1 Offset(0,34)
- ZCBR A 4 Offset(0,36) A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- ZCBR A 1 Offset(0,35)
- ZCBR A 1 Offset(0,34)
- ZCBR A 1 Offset(0,33)
- Goto Ready
- Sequence:
- TNT1 A 0 A_TakeInventory ("RocketLazeredCounter", 20)
- TNT1 A 0 A_Print ("\ciSequence", 2)
- TNT1 A 0 A_TakeInventory ("RocketMode", 0)
- ZCBR A 1 Offset(0,34)
- ZCBR A 4 Offset(0,36) A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- ZCBR A 1 Offset(0,35)
- ZCBR A 1 Offset(0,34)
- ZCBR A 1 Offset(0,33)
- Goto Ready
- ReloadSecondStage:
- ZCBR A 1
- TNT1 A 0 A_TakeInventory ("RocketLazeredCounter", 20)
- TNT1 A 0 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 2)
- TNT1 A 0 A_DetonateProjectiles()
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2)
- TNT1 A 0 A_FireBullets(0, 0, 1, 0, "Laser", FBF_NORANDOMPUFFZ)
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, "RocketLazerUnGuided")
- RocketLazerGuided:
- TNT1 A 0 A_Print ("\cdLazer Guide Off", 2)
- TNT1 A 0 A_GiveInventory ("RocketLazered", 1)
- ZCBR A 1 Offset(0,34)
- ZCBR A 4 Offset(0,36) A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- ZCBR A 1 Offset(0,35)
- ZCBR A 1 Offset(0,34)
- ZCBR A 1 Offset(0,33)
- ZCBR A 10
- Goto Ready
- RocketLazerUnGuided:
- TNT1 A 0 A_Print ("\cdLazer Guide On", 2)
- TNT1 A 0 A_TakeInventory ("RocketLazered", 1)
- ZCBR A 1 Offset(0,34)
- ZCBR A 4 Offset(0,36) A_PlaySound("weapons/dryfire1", 5, 1, 0, 1.25)
- ZCBR A 1 Offset(0,35)
- ZCBR A 1 Offset(0,34)
- ZCBR A 1 Offset(0,33)
- ZCBR A 10
- Goto Ready
- GuidedFinish1:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", CHAN_WEAPON, 1, 0, 0.7)
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", 7, 1, 0, 0.4)
- TNT1 A 0 A_FireRemoteProjectile ("FDHellboundTotenheimMissileGuided")
- TNT1 A 0 A_Print ("Debug GuidedFinish1", 1)
- Goto GuidingLoop
- GuidedFinish2:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", CHAN_WEAPON, 1, 0, 0.7)
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", 7, 1, 0, 0.4)
- TNT1 A 0 A_FireRemoteProjectile ("FDHellboundTotenheimMissileGuided")
- TNT1 A 0 A_Print ("Debug GuidedFinish2", 1)
- Goto GuidingLoop
- GuidedFinish3:
- TNT1 A 0 A_GunFlash ("Flash")
- TNT1 A 0 A_AlertMonsters
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", CHAN_WEAPON, 1, 0, 0.7)
- TNT1 A 0 A_PlaySound("whitemarerocketlauncher/fire", 7, 1, 0, 0.4)
- TNT1 A 0 A_FireRemoteProjectile ("FDHellboundTotenheimMissileGuided")
- TNT1 A 0 A_Print ("Debug GuidedFinish3", 1)
- Goto GuidingLoop
- GuidingLoop:
- ZCBR A 1 A_JumpIf (ACS_NamedExecuteWithResult ("PlayerUsesZoom") == 0, 3)
- ZCBR A 1 A_DetonateProjectiles()
- ZCBR A 1 A_TakeInventory ("GuidedRocketInFlight", 0)
- ZCBR A 1
- ZCBR A 1 A_JumpIfInventory ("GuidedRocketInFlight", 1, "GuidingLoop")
- TNT1 A 0 A_Print ("Debug GuidingLoop", 1)
- Goto Recovery
- }
- }
- ACTOR FDBTSXRocketProjectile
- {
- Radius 4
- Height 4
- Speed 85
- Damage (150)
- DamageType "EnergyExplosive"
- Species "Player"
- +THRUSPECIES
- +THRUGHOST
- +FORCEXYBILLBOARD
- +BLOODLESSIMPACT
- +EXTREMEDEATH
- //SeeSound "btsxrocketlauncher/fire"
- Decal "BigScorch"
- Projectile
- RenderStyle Add
- Alpha 1.0
- Scale 0.28
- States
- {
- Spawn:
- TNT1 A 1 Light("FDPulseCannonBlueGlow")
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2,AAPTR_TARGET)
- TNT1 A 0 ACS_NamedExecuteAlways("rocketFollow",0,0,0,0)
- TNT1 A 0 A_Jump(256, "SpawnTrail")
- goto Flying
- Flying:
- TNT1 A 1 Light("FDPulseCannonBlueGlow")
- TNT1 A 0 A_Jump(256, "SpawnTrail")
- Goto SpawnTrail
- SpawnTrail:
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail",(0.01*momx)/-35.0, -(0.01*momy)/-35.0, 2+(0.01*momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (1 *momx)/-35.0, -(1 *momy)/-35.0, 2+(1 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (2 *momx)/-35.0, -(2 *momy)/-35.0, 2+(2 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (3 *momx)/-35.0, -(3 *momy)/-35.0, 2+(3 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (4 *momx)/-35.0, -(4 *momy)/-35.0, 2+(4 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (5 *momx)/-35.0, -(5 *momy)/-35.0, 2+(5 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (6 *momx)/-35.0, -(6 *momy)/-35.0, 2+(6 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (7 *momx)/-35.0, -(7 *momy)/-35.0, 2+(7 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (8 *momx)/-35.0, -(8 *momy)/-35.0, 2+(8 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (9 *momx)/-35.0, -(9 *momy)/-35.0, 2+(9 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (10 *momx)/-35.0, -(10 *momy)/-35.0, 2+(10 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (11 *momx)/-35.0, -(11 *momy)/-35.0, 2+(11 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (12 *momx)/-35.0, -(12 *momy)/-35.0, 2+(12 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (13 *momx)/-35.0, -(13 *momy)/-35.0, 2+(13 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (14 *momx)/-35.0, -(14 *momy)/-35.0, 2+(14 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (15 *momx)/-35.0, -(15 *momy)/-35.0, 2+(15 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (16 *momx)/-35.0, -(16 *momy)/-35.0, 2+(16 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (17 *momx)/-35.0, -(17 *momy)/-35.0, 2+(17 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (18 *momx)/-35.0, -(18 *momy)/-35.0, 2+(18 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (19 *momx)/-35.0, -(19 *momy)/-35.0, 2+(19 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (20 *momx)/-35.0, -(20 *momy)/-35.0, 2+(20 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (21 *momx)/-35.0, -(21 *momy)/-35.0, 2+(21 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (22 *momx)/-35.0, -(22 *momy)/-35.0, 2+(22 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (23 *momx)/-35.0, -(23 *momy)/-35.0, 2+(23 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (24 *momx)/-35.0, -(24 *momy)/-35.0, 2+(24 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (25 *momx)/-35.0, -(25 *momy)/-35.0, 2+(25 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (26 *momx)/-35.0, -(26 *momy)/-35.0, 2+(26 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (27 *momx)/-35.0, -(27 *momy)/-35.0, 2+(27 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (28 *momx)/-35.0, -(28 *momy)/-35.0, 2+(28 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (29 *momx)/-35.0, -(29 *momy)/-35.0, 2+(29 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXRocketProjectileTrail", (30 *momx)/-35.0, -(30 *momy)/-35.0, 2+(30 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "Flying")
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE | SPF_RELANG, random(8,16), random(2,3), 0, frandom(-16.0,16.0),frandom(-4.2,4.2),frandom(-4.2,4.2), 0,0,0, 0,0,0, 0.5, -1)
- TNT1 A 0 A_Jump(256, "Flying")
- Goto Flying
- Detonate:
- TNT1 A 0 A_Explode (180, 196, 0, 1, 196)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (85, 128, 0, 1, 128)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- QuakeTime:
- TNT1 A 0 A_JumpIf(CallACS("FD_quakes") == 0, "DeathAnimation")
- TNT1 A 0 A_Quake (1, 12, 0, 1024, "")
- TNT1 A 0 A_Quake (5, 8, 0, 512, "")
- TNT1 A 0 A_Jump (256, "DeathAnimation")
- Goto DeathAnimation
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (1.8)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2,AAPTR_TARGET)
- TNT1 A 0 ACS_NamedExecuteAlways("rocketCleanup",0,0,0,0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR FDBTSXOverdriveRocketProjectile : FDBTSXRocketProjectile
- {
- Damage (randompick(200,220))
- Scale 0.38
- }
- ACTOR FDBTSXFancyRocketProjectile : FDBTSXRocketProjectile
- {
- Scale 0.28
- States
- {
- SpawnTrail:
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail",(0.01*momx)/-35.0, -(0.01*momy)/-35.0, 2+(0.01*momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (1 *momx)/-35.0, -(1 *momy)/-35.0, 2+(1 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (2 *momx)/-35.0, -(2 *momy)/-35.0, 2+(2 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (3 *momx)/-35.0, -(3 *momy)/-35.0, 2+(3 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (4 *momx)/-35.0, -(4 *momy)/-35.0, 2+(4 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (5 *momx)/-35.0, -(5 *momy)/-35.0, 2+(5 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (6 *momx)/-35.0, -(6 *momy)/-35.0, 2+(6 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (7 *momx)/-35.0, -(7 *momy)/-35.0, 2+(7 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (8 *momx)/-35.0, -(8 *momy)/-35.0, 2+(8 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (9 *momx)/-35.0, -(9 *momy)/-35.0, 2+(9 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (10 *momx)/-35.0, -(10 *momy)/-35.0, 2+(10 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (11 *momx)/-35.0, -(11 *momy)/-35.0, 2+(11 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (12 *momx)/-35.0, -(12 *momy)/-35.0, 2+(12 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (13 *momx)/-35.0, -(13 *momy)/-35.0, 2+(13 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (14 *momx)/-35.0, -(14 *momy)/-35.0, 2+(14 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (15 *momx)/-35.0, -(15 *momy)/-35.0, 2+(15 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (16 *momx)/-35.0, -(16 *momy)/-35.0, 2+(16 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (17 *momx)/-35.0, -(17 *momy)/-35.0, 2+(17 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (18 *momx)/-35.0, -(18 *momy)/-35.0, 2+(18 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (19 *momx)/-35.0, -(19 *momy)/-35.0, 2+(19 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (20 *momx)/-35.0, -(20 *momy)/-35.0, 2+(20 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (21 *momx)/-35.0, -(21 *momy)/-35.0, 2+(21 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (22 *momx)/-35.0, -(22 *momy)/-35.0, 2+(22 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (23 *momx)/-35.0, -(23 *momy)/-35.0, 2+(23 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (24 *momx)/-35.0, -(24 *momy)/-35.0, 2+(24 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (25 *momx)/-35.0, -(25 *momy)/-35.0, 2+(25 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (26 *momx)/-35.0, -(26 *momy)/-35.0, 2+(26 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (27 *momx)/-35.0, -(27 *momy)/-35.0, 2+(27 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (28 *momx)/-35.0, -(28 *momy)/-35.0, 2+(28 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (29 *momx)/-35.0, -(29 *momy)/-35.0, 2+(29 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDBTSXFancyRocketProjectileTrail", (30 *momx)/-35.0, -(30 *momy)/-35.0, 2+(30 *momz)/-35.0, 0, 0, 0, 0, SXF_ABSOLUTEANGLE | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "Flying")
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE | SPF_RELANG, random(8,16), random(2,3), 0, frandom(-16.0,16.0),frandom(-4.2,4.2),frandom(-4.2,4.2), 0,0,0, 0,0,0, 0.5, -1)
- TNT1 A 0 A_Jump(256, "Flying")
- Goto Flying
- }
- }
- ACTOR FDBTSXOverdriveFancyRocketProjectile : FDBTSXFancyRocketProjectile
- {
- Damage (randompick(200,220))
- Scale 0.38
- }
- actor FDBTSXRocketProjectileTrail
- {
- Radius 4
- Height 4
- Scale 0.9
- RenderStyle Add
- Alpha 0.95
- +FORCEXYBILLBOARD
- +NOINTERACTION
- States
- {
- Spawn:
- XRKP A 2 Bright
- Stop
- }
- }
- actor FDBTSXFancyRocketProjectileTrail : FDBTSXRocketProjectileTrail
- {
- Scale 0.18
- States
- {
- Spawn:
- OGLP B 2 Bright
- Stop
- }
- }
- actor FDBTSXRocketProjectileWave : FDBTSXRocketProjectileTrail
- {
- Scale 4.0
- Alpha 0.25
- States
- {
- Spawn:
- XRKP BCDEF 2 Bright
- Stop
- }
- }
- actor FDBTSXRocketProjectileLightningField : FDBTSXRocketProjectileTrail
- {
- Scale 3.5
- Alpha 0.85
- var int user_lightningtimer;
- States
- {
- Spawn:
- TNT1 A 0
- SLGW B 1 Bright
- SLGW B 1 Bright A_SetScale (2.5)
- SLGW B 1 Bright A_SetScale (1.5)
- TNT1 A 0 A_SetUserVar("user_lightningtimer", random(25,70))
- EmitLightning:
- TNT1 A 0 A_SetScale (frandom(0.15,0.35))
- TNT1 A 0 A_Jump (220, "NoEmit")
- TNT1 A 0 A_PlaySound("btsxbfg9000/zap",CHAN_AUTO, 0.3, 0, 1.8)
- TNT1 A 0 A_Jump (192, 2,3,4)
- TNT1 AAAAAA 0 A_CustomRailgun (0, 0, "None", "White", RGF_SILENT | RGF_FULLBRIGHT, 0, 25, "FDHarmlessPuff", frandom(0,359), frandom(-45,45), random(64,128), 1, 0.2, 0, "None", -8)
- SLGW B 1 Bright Light("FDBlueExplosion1") A_CustomRailgun (0, 0, "None", "White", RGF_SILENT | RGF_FULLBRIGHT, 0, 25, "FDHarmlessPuff", frandom(0,359), frandom(-45,45), random(64,128), 1, 0.2, 0, "None", -8)
- Goto Loopery
- NoEmit:
- TNT1 A 1
- Goto Loopery
- Loopery:
- TNT1 A 0
- TNT1 A 0 A_SetUserVar("user_lightningtimer", user_lightningtimer - 1)
- TNT1 A 0 A_JumpIf (user_lightningtimer <= 0, "NoMoreLightning")
- Goto EmitLightning
- NoMoreLightning:
- TNT1 A 0
- Stop
- }
- }
- Actor RocketMode : FDCounter
- {
- inventory.maxamount 2
- }
- Actor RocketLazered : FDCounter
- {
- inventory.maxamount 1
- }
- Actor RocketLazeredCounter : FDCounter
- {
- inventory.maxamount 20
- }
- Actor RemoteProjectileDied: FDCounter
- {
- inventory.maxamount 1
- }
- Actor GuidedRocketInFlight: FDCounter
- {
- inventory.maxamount 1
- }
- Actor WasDetonated: FDCounter
- {
- inventory.maxamount 1
- }
- Actor FDBTSXRocketProjectileGrenade: FDBTSXFancyRocketProjectile
- {
- -NOGRAVITY
- BounceType "Hexen"
- BounceFactor 0.55
- WallBounceFactor 0.75
- Damage (50)
- BounceCount 15
- ReactionTime 939
- Speed 25
- Gravity 0.45
- States
- {
- Spawn:
- TNT1 A 1 Light("FDPulseCannonBlueGlow")
- TNT1 A 0 A_Jump(256, "SpawnTrail")
- Goto SpawnTrail
- Detonate:
- TNT1 A 0 A_Explode (220, 196, 0, 1, 196)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (185, 128, 0, 1, 128)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (1.8)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR Laser
- {
- Mass 0
- Radius 1
- Height 1
- +NOBLOCKMAP
- +NOGRAVITY
- +BLOODLESSIMPACT
- +ALWAYSPUFF
- +PUFFONACTORS
- +DONTSPLASH
- States
- {
- Spawn:
- LASR A 0
- LASR A 0 ACS_NamedExecute("getLaserCoords",0,x,y,z)
- LASR A 1 BRIGHT
- Stop
- }
- }
- ACTOR Trail : Laser
- {
- Translation "112:116=199:203", "224:224=112:112"
- States
- {
- Spawn:
- LASR A 250 BRIGHT
- stop
- }
- }
- ACTOR FDBTSXRocketProjectileFuse2: FDBTSXFancyRocketProjectile
- {
- Damage (320)
- Scale 0.48
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (400, 224, 0, 1, 224)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (150, 192, 0, 1, 192)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (2.5)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2,AAPTR_TARGET)
- TNT1 A 0 ACS_NamedExecuteAlways("rocketCleanup",0,0,0,0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileFuse3: FDBTSXFancyRocketProjectile
- {
- Damage (505)
- Scale 0.68
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (600, 256, 0, 1, 256)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (200, 224, 0, 1, 224)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (3.4)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_JumpIfInventory ("RocketLazered", 1, 2,AAPTR_TARGET)
- TNT1 A 0 ACS_NamedExecuteAlways("rocketCleanup",0,0,0,0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileGrenadeFuse2: FDBTSXRocketProjectileGrenade
- {
- Damage (70)
- Scale 0.48
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (450, 256, 0, 1, 256)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (400, 224, 0, 1, 224)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (2.5)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileGrenadeFuse3: FDBTSXRocketProjectileGrenade
- {
- Damage (100)
- Scale 0.68
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (650, 320, 0, 1, 320)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (600, 256, 0, 1, 256)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (3.4)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- XRKP H 3 Bright Light("FDBlueExplosion2")
- XRKP I 3 Bright Light("FDBlueExplosion3")
- XRKP J 3 Bright Light("FDBlueExplosion4")
- XRKP K 3 Bright Light("FDBlueExplosion5")
- XRKP L 3 Bright Light("FDBlueExplosion6")
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileGuided: GuidedRocket
- {
- Radius 4
- Height 4
- Speed 30
- Damage (150)
- DamageType "EnergyExplosive"
- Species "Player"
- +THRUGHOST
- +THRUSPECIES
- +FORCEXYBILLBOARD
- +EXPLODEONWATER
- +SKYEXPLODE
- Decal "BigScorch"
- Projectile
- RenderStyle Add
- Alpha 1.0
- Scale 0.28
- States
- {
- Spawn:
- TNT1 A 1 Light("FDPulseCannonBlueGlow")
- TNT1 A 0 A_GiveInventory ("GuidedRocketInFlight", 1, AAPTR_TARGET)
- TNT1 A 0 A_Jump(256, "SpawnTrail")
- TNT1 A 1 Light("FDPulseCannonBlueGlow")
- Wait
- Detonate:
- TNT1 A 0 A_Explode (180, 196, 0, 1, 196)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (85, 128, 0, 1, 128)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- Goto QuakeTime
- QuakeTime:
- TNT1 A 0 A_JumpIf(CallACS("FD_quakes") == 0, "DeathAnimation")
- TNT1 A 0 A_Quake (1, 12, 0, 1024, "")
- TNT1 A 0 A_Quake (5, 8, 0, 512, "")
- TNT1 A 0 A_Jump (256, "DeathAnimation")
- Goto DeathAnimation
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (1.8)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP H 3 Bright Light("FDBlueExplosion2")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP I 3 Bright Light("FDBlueExplosion3")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP J 3 Bright Light("FDBlueExplosion4")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP K 3 Bright Light("FDBlueExplosion5")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP L 3 Bright Light("FDBlueExplosion6")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_Print ("Debug projectile died", 1)
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileFuse2Guided: FDBTSXRocketProjectileGuided
- {
- Damage (320)
- Scale 0.48
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (400, 224, 0, 1, 224)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (150, 192, 0, 1, 192)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeInventory ("RemoteProjectileDied", 0)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (2.5)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP H 3 Bright Light("FDBlueExplosion2")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP I 3 Bright Light("FDBlueExplosion3")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP J 3 Bright Light("FDBlueExplosion4")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP K 3 Bright Light("FDBlueExplosion5")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP L 3 Bright Light("FDBlueExplosion6")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_Print ("Debug projectile died", 1)
- Stop
- }
- }
- ACTOR FDBTSXRocketProjectileFuse3Guided: FDBTSXRocketProjectileGuided
- {
- Damage (505)
- Scale 0.68
- States
- {
- Detonate:
- TNT1 A 0 A_Explode (600, 256, 0, 1, 256)
- TNT1 A 0 A_GiveInventory ("RemoteProjectileDied", 1)
- TNT1 A 0 A_Stop
- Goto Death
- Death:
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_JumpIfInventory ("RemoteProjectileDied", 1, 2)
- TNT1 A 0 A_Explode (200, 224, 0, 1, 224)
- TNT1 A 0 A_ChangeFlag ("NOGRAVITY", 1)
- TNT1 A 0 A_RadiusThrust (3350, 128, RTF_AFFECTSOURCE, 0, "BTSXPlayer")
- //TNT1 A 0 A_RadiusThrust (118, 128, RTF_AFFECTSOURCE | RTF_THRUSTZ, 0, "BTSXPlayer")
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (3737ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (7373ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (c7c7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (e7e7ff, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- DeathAnimation:
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileWave", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx ("FDBTSXRocketProjectileLightningField", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SetScale (3.4)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", CHAN_WEAPON, 1, 0, 0.5)
- TNT1 A 0 A_PlaySound("btsxrocketlauncher/explosion", 7, 0.10, 0, 0.01)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP G 3 Bright Light("FDBlueExplosion1")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP H 3 Bright Light("FDBlueExplosion2")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP I 3 Bright Light("FDBlueExplosion3")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP J 3 Bright Light("FDBlueExplosion4")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP K 3 Bright Light("FDBlueExplosion5")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- XRKP L 3 Bright Light("FDBlueExplosion6")
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_Print ("Debug projectile died", 1)
- Stop
- }
- }
- Actor GuidedRocketInFlight: FDCounter
- {
- inventory.maxamount 1
- }
- ACTOR FDHellboundTotenheimMissileGuided : GuidedRocket
- {
- Radius 9
- Height 12
- MissileHeight 8
- MissileType "FDHellboundTotenheimTrail"
- Speed 30
- Damage (500)
- DamageType "Explosive"
- SeeSound "hellboundbfg9000/fire"
- Decal "TotenheimScorch"
- Species "Player"
- Projectile
- +THRUSPECIES
- +FORCEXYBILLBOARD
- +EXPLODEONWATER
- +SKYEXPLODE
- States
- {
- Spawn:
- TNT1 A 0 NoDelay A_PlaySound ("hellboundbfg9000/loop", 7, 0.8, 1, 0.8) // they should hear it coming, hue.
- TNT1 A 0 A_SpawnItemEx("FDHellboundTotenheimMissileFlare",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_ORIGINATOR)
- TNT1 A 0 A_GiveInventory ("GuidedRocketInFlight", 1, AAPTR_TARGET)
- NKWH A 1 Bright Light("FDRocketPulse")
- Wait
- Death:
- TNT1 A 0 A_Explode (512, 512, 0)
- TNT1 A 0 A_TakeFromTarget ("GuidedRocketInFlight", 0)
- TNT1 A 0 A_JumpIf(CallACS("FD_particles") == 0, "QuakeTime")
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAA 0 A_SpawnParticle (730000, SPF_FULLBRIGHT | SPF_RELATIVE, random(30,70), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (ef0000, SPF_FULLBRIGHT | SPF_RELATIVE, random(25,60), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (f37317, SPF_FULLBRIGHT | SPF_RELATIVE, random(20,50), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,5,10)
- TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnParticle (ffa35b, SPF_FULLBRIGHT | SPF_RELATIVE, random(15,40), random(1,10), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,-0.1, 0.98, -1)
- TNT1 A 0 A_Jump (256, 1,3,6)
- TNT1 AAAAAAAAA 0 A_SpawnParticle (ffffff, SPF_FULLBRIGHT | SPF_RELATIVE, random(10,30), random(1,4), frandom(0,360), 0,0,0, frandom(0.2,12.0),frandom(-0.2,0.2),frandom(-6.0,6.0), 0,0,0, 0.98, -1)
- TNT1 A 0 A_Jump (256, "QuakeTime")
- Goto QuakeTime
- QuakeTime:
- TNT1 A 0 A_JumpIf(CallACS("FD_quakes") == 0, "DeathBoom")
- TNT1 A 0 A_Quake (1, 48, 0, 2048, "")
- TNT1 A 0 A_Quake (7, 32, 0, 1024, "")
- TNT1 A 0 A_Quake (9, 24, 0, 768, "")
- TNT1 A 0 A_Jump (256, "DeathBoom")
- Goto DeathBoom
- DeathBoom:
- TNT1 A 0 A_KillChildren("Normal",KILS_KILLMISSILES)
- TNT1 A 0 A_SetScale (7.0)
- TNT1 A 0 A_SetTranslucent (0.98, 1)
- TNT1 A 0 A_PlaySound ("hellboundbfg9000/explosionmain", 5, 1, 0, 0.25)
- TNT1 A 0 A_PlaySound ("hellboundbfg9000/explosion", CHAN_WEAPON, 1, 0, 0.3)
- TNT1 A 0 A_PlaySound ("hellboundbfg9000/far", 7, 1, 0, 0.01)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpotMain", 0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 256,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", -256,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 0,256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 0,-256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 256,256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 256,-256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", -256,256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", -256,-256,0, 0,0,0, 0, SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 0,0,128, 0,0,0, 0, SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_SpawnItemEx ("FDHellboundTotenheimRadiationSpot", 0,0,-128, 0,0,0, 0, SXF_TRANSFERPOINTERS)
- TNT1 A 0 A_Jump (256, "TheBoomChamber")
- Goto TheBoomChamber
- TheBoomChamber:
- TNT1 A 0 A_SpawnItemEx("FDHellboundTotenheimExplosionFlare", 0,0,0, 0,0,0, 0, SXF_TRANSFERPOINTERS | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDHellboundTotenheimBlaster", 0,0,0, 0,0,0, 0, SXF_TRANSFERPOINTERS | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_SpawnItemEx("FDHellboundTotenheimShroomer", 0,0,0, 0,0,0, 0, SXF_TRANSFERPOINTERS | SXF_NOCHECKPOSITION)
- TNT1 A 0 A_Jump (256, "DeathAnimation")
- Goto DeathAnimation
- DeathAnimation:
- MEXP A 4 Bright Light("FDHellBoundTotenheimExplosion1")
- MEXP B 4 Bright Light("FDHellBoundTotenheimExplosion2")
- MEXP C 3 Bright Light("FDHellBoundTotenheimExplosion3")
- MEXP D 3 Bright Light("FDHellBoundTotenheimExplosion4")
- MEXP E 2 Bright Light("FDHellBoundTotenheimExplosion5")
- MEXP F 2 Bright Light("FDHellBoundTotenheimExplosion6")
- Stop
- }
- }
- //////////////////////////////ZSCRIPT PORTION STARTS HERE////////////////////////////////////////
- Class FDWeaponR : Weapon abstract
- {
- Array <Actor> bombs;
- action void A_WaitForRocketDeath()
- {
- if (!player || !player.mo)
- return;
- if (player.camera == player.mo)
- {
- let psp = player.FindPSprite(OverlayID());
- if (psp && !InStateSequence(psp.curstate, ResolveState("Ready")))
- {
- psp.SetState(ResolveState("Ready"));
- }
- }
- }
- action void A_FireRemoteProjectile(class<Actor> missile)
- {
- //Weapon weap = player.ReadyWeapon;
- //if (weap != null && invoker == weap && stateinfo != null && stateinfo.mStateType == STATE_Psprite)
- //{
- // if (!weap.DepleteAmmo (weap.bAltFire, true, 1))
- // return;
- //}
- let proj = SpawnPlayerMissile(missile);
- if (proj)
- {
- invoker.bombs.Push(proj);
- }
- }
- action void A_FireRemoteGrenade(class<Actor> missile)
- {
- //Weapon weap = player.ReadyWeapon;
- //if (weap != null && invoker == weap && stateinfo != null && stateinfo.mStateType == STATE_Psprite)
- //{
- // if (!weap.DepleteAmmo (weap.bAltFire, true, 1))
- // return;
- //}
- let proj = SpawnPlayerMissile(missile, 1e37, 0, 0, 0, null, false, true);
- if (proj)
- {
- invoker.bombs.Push(proj);
- }
- }
- action void A_DetonateProjectiles()
- {
- for (int i = invoker.bombs.Size() - 1; i >= 0; i--)
- {
- let bomb = invoker.bombs[i];
- if (bomb && !InStateSequence(bomb.curstate, bomb.FindState("Detonate")))
- {
- bomb.SetStateLabel("Detonate");
- invoker.bombs.Delete(i);
- }
- }
- }
- Default
- {
- Weapon.Kickback 100;
- // Bobstyle shamelessly stolen from some cop while he was distracted fighting terrorists
- // Or more likely, from Wildweasel's Terrorists!
- // Weapon.UpSound "items/weaponswap1";
- Inventory.Pickupmessage "";
- Inventory.PickupSound "";
- Weapon.AmmoGive 0;
- Weapon.AmmoUse 1;
- +Weapon.AMMO_OPTIONAL;
- +Weapon.NOALERT;
- // +CHEATNOTWEAPON;
- +NOTIMEFREEZE;
- }
- }
- Class GuidedRocket : Rocket abstract
- {
- double lagangle, lagpitch, lagroll, lagangle2, lagpitch2, lagroll2,
- guideangle, guidepitch, guideroll;
- bool justleft;
- override void PostBeginPlay()
- {
- Super.PostBeginPlay();
- if ( target && target.player ) target.player.camera = self;
- A_StartSound("warhead/altfire",CHAN_WEAPON,CHANF_LOCAL);
- justleft = true;
- }
- override void Tick()
- {
- Actor.Tick();
- if ( justleft && (Distance3D(target) > (2*max(target.radius,target.height))) )
- {
- justleft = false;
- bHITOWNER = true;
- }
- if ( isFrozen() ) return;
- if ( !bMISSILE ) return;
- if ( !target || !target.player || (target.Health <= 0) )
- {
- bAMBUSH = true;
- ExplodeMissile();
- return;
- }
- if ( target.player.cmd.buttons&BT_ZOOM )
- {
- TakeInventory ("WasDetonated", 1);
- GiveInventory ("WasTriggered", 1);
- ExplodeMissile();
- return;
- }
- if ( vel.length() > 0 )
- {
- lagangle = target.player.cmd.yaw/128.;
- lagpitch = -target.player.cmd.pitch/128.;
- guideangle = lagangle2*0.95+lagangle*0.05;
- guidepitch = lagpitch2*0.95+lagpitch*0.05;
- guideroll = lagroll2*0.95+lagroll*0.05;
- dt_Quat orient = dt_Quat.create_euler(pitch,angle,roll);
- dt_Quat angles = dt_Quat.create_euler(guidepitch,guideangle,guideroll);
- orient = orient.qmul(angles);
- double npitch, nangle, nroll;
- [npitch, nangle, nroll] = orient.to_euler();
- angle = nangle;
- pitch = npitch;
- roll = nroll;
- vel = (vel+(cos(angle)*cos(pitch),sin(angle)*cos(pitch),-sin(pitch))*8.8).unit()*11;
- }
- lagangle2 = lagangle2*0.10+lagangle*0.90;
- lagpitch2 = lagpitch2*0.10+lagpitch*0.90;
- lagroll2 = lagroll2*0.10+lagroll*0.90;
- }
- States
- {
- Death:
- TNT1 A 0
- {
- if ( target && target.player && target.player.camera == self ) target.player.camera = target.player.mo;
- }
- Goto Super::Death;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment