Advertisement
ArcheKruz

For Sgt_Shivers 2 : Electric Boogaloo

Nov 19th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. ACTOR ModernPistol : Weapon
  2. {
  3. Weapon.SelectionOrder 90
  4. Weapon.AmmoUse 1
  5. Weapon.AmmoGive 30
  6. Weapon.AmmoType "Modern9mmLoaded"
  7. Weapon.AmmoType2 "ModernAmmo1"
  8. Weapon.SlotNumber 2
  9. Inventory.RestrictedTo "ModernDude"
  10. Inventory.PickupMessage "Pistol!"
  11. Obituary "%k took %o down."
  12. States
  13. {
  14. Ready:
  15. MD01 A 1 A_WeaponReady(WRF_ALLOWRELOAD)
  16. Loop
  17. Deselect:
  18. MD01 A 1 A_Lower
  19. Loop
  20. Select:
  21. MD01 A 1 A_Raise
  22. Loop
  23. Fire:
  24. MD01 B 0 Bright A_PlaySound("MD01/Fire")
  25. MD01 B 0 Bright A_FireBullets(5,3,1,5)
  26. MD01 B 1 Bright A_SetPitch (pitch-0.8)
  27. MD01 CBAA 1 Bright A_SetPitch (pitch+0.2)
  28. MD01 A 6
  29. MD01 A 0 A_JumpIfNoAmmo("Reload")
  30. MD01 A 0 A_Refire
  31. Goto Ready
  32. AltFire:
  33. MD01 DEF 1
  34. TNT1 A 5
  35. MDKF ABC 1
  36. MDKF DEF 1 A_Saw("Nil", "RGKF/Fire", 5, "FistPuff")
  37. MDKF GHI 1
  38. TNT1 A 7
  39. MD01 FED 1
  40. MD01 A 5 A_Refire
  41. Goto Ready
  42. Reload:
  43. TNT1 A 0 A_JumpIfInventory("Modern9mmLoaded", 15, "Ready")
  44. TNT1 A 0 A_JumpIfInventory("ModernAmmo1",1,2) // Check if there are magazines left, if so jump 2 frames.
  45. MD01 D 1 // This line is important, to prevent crashes.
  46. Goto Ready // The weapon will get caught here if there are no ammo reserves left.
  47.  
  48. MD01 EF 1 // The jump will land here if the reserve check is passed.
  49. TNT1 A 24
  50. TNT1 A 0 A_TakeInventory("ModernAmmo1", 1)
  51. TNT1 A 0 A_TakeInventory("Modern9mmLoaded", 15)
  52. TNT1 A 0 A_GiveInventory("Modern9mmLoaded", 15)
  53. TNT1 A 0 A_PlaySound("Weapon/Reload")
  54. MD01 FED 1
  55. Goto Ready
  56. NoAmmoReload:
  57. MD01 A 0
  58. Goto Ready
  59. Spawn:
  60. SLT1 A -1 Bright
  61. Stop
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement