Code: Select all
actor zxSuperShotgun : Weapon replaces SuperShotgun {
Weapon.SlotNumber 3
Weapon.SelectionOrder 400
Weapon.AmmoUse 2
Weapon.AmmoGive 8
Weapon.AmmoType "Shell"
Inventory.PickupMessage "$GOTSHOTGUN2"
Obituary "$OB_MPSSHOTGUN"
Tag "$TAG_SUPERSHOTGUN"
+NOAUTOFIRE
States {
Ready:
SHT2 A 1 A_WeaponReady
Loop
Deselect:
SHT2 A 1 A_Lower
Loop
Select:
SHT2 A 1 A_Raise
Loop
Fire:
SHT2 A 3 Offset(0, 35) A_FireShotgun2
SHT2 B 3 Offset(0, 45)
SHT2 A 3 Offset(0, 35)
SHT2 A 3
SHT2 C 7 A_CheckReload
SHT2 D 3 A_OpenShotgun2
SHT2 E 4 Offset(55, 0)
SHT2 F 4 Offset(105, 45) A_LoadShotgun2
SHT2 F 2 Offset(105, 65)
SHT2 F 2 Offset(105, 55)
SHT2 F 1 Offset(95, 40)
SHT2 F 3 Offset(85, 35)
SHT2 G 6 Offset(55, 0)
SHT2 H 2 A_CloseShotgun2
SHT2 H 2 Offset(35, 0)
SHT2 H 2 Offset(15, 0)
SHT2 H 1
Goto Ready
Flash:
SHT2 I 2 Bright A_Light1
SHT2 J 2 Bright A_Light2
Goto LightDone
Spawn:
SGN2 A -1
Stop
}
}