Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. //The chamber decides what type of projectile the gun fires.
  2. //For ballistic, there will be a chamber for each bullet type, along with cartridges and shotgun shells
  3. //For energy, it will include each type of beam, excluding pulse weaponry. Heavy lasers may only be made with a heavy frame
  4.  
  5. obj/item/weapon/modular_firearms/chamber
  6. var/list/allowed_projectiles = list()
  7. var/projectile_type = null
  8.  
  9. obj/item/weapon/modular_firearms/chamber/a357
  10. name = "heavy-pistol chamber"
  11. desc = "Compatible with .357 and .50 ammunition."
  12. allowed_projectiles = list(/obj/item/projectile/bullet/pistol/strong)
  13.  
  14. obj/item/weapon/modular_firearms/chamber/a75
  15. name = "gyrojet chamber"
  16. desc = "Compatible with .75 ammunition."
  17. allowed_projectiles = list(/obj/item/projectile/bullet/gyro)
  18.  
  19. obj/item/weapon/modular_firearms/chamber/c9mm
  20. name = "standard pistol chamber"
  21. desc = "Compatible with .38 and 9mm ammunition."
  22. allowed_projectiles = list(/obj/item/projectile/energy/flash/flare, /obj/item/projectile/bullet/pistol, /obj/item/projectile/energy/flash, /obj/item/projectile/bullet/pistol/rubber, /obj/item/projectile/bullet/pistol/practice)
  23.  
  24. obj/item/weapon/modular_firearms/chamber/c45
  25. name = "medium-pistol chamber"
  26. desc = "Compatible with .45 and 12mm ammunition."
  27. allowed_projectiles = list(/obj/item/projectile/bullet/pistol/medium)
  28.  
  29. obj/item/weapon/modular_firearms/chamber/shotgun
  30. name = "shotgun chamber"
  31. desc = "Compatible with all shotgun-grade ammunition."
  32. allowed_projectiles = list(/obj/item/projectile/energy/flash/flare, /obj/item/projectile/bullet/shotgun, /obj/item/projectile/bullet/pellet/shotgun, /obj/item/projectile/bullet/blank, /obj/item/projectile/bullet/shotgun/practice, /obj/item/projectile/bullet/shotgun/beanbag)
  33.  
  34. obj/item/weapon/modular_firearms/chamber/stunshell
  35. name = "taser cartridge system"
  36. desc = "Compatible with Taser cartridges."
  37. allowed_projectiles = list(/obj/item/projectile/energy/electrode/stunshot, /obj/item/projectile/energy/electrode)
  38.  
  39. obj/item/weapon/modular_firearms/chamber/a762
  40. name = ".762 chamber"
  41. desc = "Compatible with .762 ammunition."
  42. allowed_projectiles = list(/obj/item/projectile/bullet/rifle/a762)
  43.  
  44. obj/item/weapon/modular_firearms/chamber/a145
  45. name = ".145 chamber"
  46. desc = "Compatible with .145 ammunition."
  47. allowed_projectiles = list(/obj/item/projectile/bullet/rifle/a145)
  48.  
  49. obj/item/weapon/modular_firearms/chamber/a556
  50. name = ".556 chamber"
  51. desc = "Compatible with .556 ammunition."
  52. allowed_projectiles = list(/obj/item/projectile/bullet/rifle/a556)
  53.  
  54. obj/item/weapon/modular_firearms/chamber/energy
  55. allowed_projectiles = null
  56.  
  57. obj/item/weapon/modular_firearms/chamber/energy/laser
  58. name = "laser emitter"
  59. projectile_type = /obj/item/projectile/beam
  60.  
  61. obj/item/weapon/modular_firearms/chamber/energy/plaser
  62. name = "practice laser emitter"
  63. projectile_type = /obj/item/projectile/beam/practice
  64.  
  65. obj/item/weapon/modular_firearms/chamber/energy/hlaser
  66. name = "heavy laser emitter"
  67. projectile_type = /obj/item/projectile/beam/heavylaser
  68.  
  69. obj/item/weapon/modular_firearms/chamber/energy/xray
  70. name = "X-ray laser emitter"
  71. allowed_projectiles = list()
  72. projectile_type = /obj/item/projectile/beam/xray
  73.  
  74. obj/item/weapon/modular_firearms/chamber/energy/xsniper
  75. name = "sniper laser emitter"
  76. allowed_projectiles = list()
  77. projectile_type = /obj/item/projectile/beam/sniper
  78.  
  79. obj/item/weapon/modular_firearms/chamber/energy/ltagblue
  80. name = "blue laser-tag emitter"
  81. allowed_projectiles = list()
  82. projectile_type = /obj/item/projectile/beam/lastertag/blue
  83.  
  84. obj/item/weapon/modular_firearms/chamber/energy/ltagred
  85. name = "red laser-tag emitter"
  86. allowed_projectiles = list()
  87. projectile_type = /obj/item/projectile/beam/lastertag/red
  88.  
  89. obj/item/weapon/modular_firearms/chamber/energy/stun
  90. name = "stun beam emitter"
  91. allowed_projectiles = list()
  92. projectile_type = /obj/item/projectile/beam/stun
  93.  
  94. obj/item/weapon/modular_firearms/chamber/energy/ion
  95. name = "ion emitter"
  96. allowed_projectiles = list()
  97. projectile_type = /obj/item/projectile/ion
  98.  
  99. obj/item/weapon/modular_firearms/chamber/energy/floramut
  100. name = "floral emitter"
  101. allowed_projectiles = list()
  102. projectile_type = /obj/item/projectile/energy/floramut
  103.  
  104. obj/item/weapon/modular_firearms/chamber/energy/phoron
  105. name = "phoron emitter"
  106. allowed_projectiles = list()
  107. projectile_type = /obj/item/projectile/energy/phoron
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement