Classes:BFG9000
From ZDoom Wiki
Note: Wait! Stop! Before you copy this actor's definition into your mod, remember the following things:
|
| BFG 9000 | |||
|---|---|---|---|
| Actor type | Weapon | Game | |
| DoomEd Number | 2006 | Class Name | BFG9000 |
| Spawn ID | 31 | Identifier | T_BFG |
Classes: Inventory→Weapon→DoomWeapon→BFG9000
The BFG9000 is the deadliest and strongest weapon available in Doom. The weapon itself has a few effects not found in other weapons, such as the 40 hitscan tracers that fire out when the weapon hits a target, each doing 100 damage (cumulative with the damage from the projectile) to anything in the way. It uses 40 cell ammo per shot to function.
Note: The BFGBall class contains the obituary for the direct hit. For the tracers' obituary, you may add this line to the weapon's definition.
Obituary "$OB_MPBFG_SPLASH" // "%o couldn't hide from %k's BFG"
DECORATE definition
ACTOR BFG9000 : DoomWeapon 2006 { Game Doom Height 20 SpawnID 31 Weapon.SelectionOrder 2800 Weapon.AmmoUse 40 Weapon.AmmoGive 40 Weapon.AmmoType "Cell" +WEAPON.NOAUTOFIRE Inventory.PickupMessage "$GOTBFG9000" Tag "$TAG_BFG9000" States { Ready: BFGG A 1 A_WeaponReady Loop Deselect: BFGG A 1 A_Lower Loop Select: BFGG A 1 A_Raise Loop Fire: BFGG A 20 A_BFGSound BFGG B 10 A_GunFlash BFGG B 10 A_FireBFG BFGG B 20 A_ReFire Goto Ready Flash: BFGF A 11 Bright A_Light1 BFGF B 6 Bright A_Light2 Goto LightDone Spawn: BFUG A -1 Stop OldFire: BFGG A 10 A_BFGSound BFGG BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 1 A_FireOldBFG BFGG B 0 A_Light0 BFGG B 20 A_ReFire Goto Ready } }