Advertisement
Guest User

Vanilla hitscans damages in ZDoom

a guest
Dec 2nd, 2010
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.34 KB | None | 0 0
  1. ACTOR PRNGPistol : Pistol
  2. {
  3. States
  4. {
  5. Fire:
  6. PISG A 4
  7. PISG B 0 a_jump(93,"Highdamage")
  8. PISG B 0 a_jump(138,"Meddamage")
  9. PISG B 0 A_FireBullets (5.6, 0, 1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  10. PISG B 0 A_PlaySound("weapons/pistol", CHAN_WEAPON)
  11. PISG B 6 A_GunFlash
  12. PISG C 4
  13. PISG B 5 A_ReFire
  14. Goto Ready
  15. Highdamage:
  16. PISG B 0 A_FireBullets (5.6, 0, 1, 15, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  17. PISG B 0 A_PlaySound("weapons/pistol", CHAN_WEAPON)
  18. PISG B 6 A_GunFlash
  19. PISG C 4
  20. PISG B 5 A_ReFire
  21. Goto Ready
  22. Meddamage:
  23. PISG B 0 A_FireBullets (5.6, 0, 1, 10, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  24. PISG B 0 A_PlaySound("weapons/pistol", CHAN_WEAPON)
  25. PISG B 6 A_GunFlash
  26. PISG C 4
  27. PISG B 5 A_ReFire
  28. Goto Ready
  29. }
  30. }
  31.  
  32. ACTOR PRNGShotgun : Shotgun
  33. {
  34. States
  35. {
  36. Fire:
  37. SHTG A 3
  38. SHTG A 0 a_jump(93,"Highdamage1")
  39. SHTG A 0 a_jump(138,"Meddamage1")
  40. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  41. goto damage2
  42. Highdamage1:
  43. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  44. goto damage2
  45. Meddamage1:
  46. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  47. goto damage2
  48. Damage2:
  49. SHTG A 0 a_jump(93,"Highdamage2")
  50. SHTG A 0 a_jump(138,"Meddamage2")
  51. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  52. goto damage3
  53. Highdamage2:
  54. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  55. goto damage3
  56. Meddamage2:
  57. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  58. goto damage3
  59. Damage3:
  60. SHTG A 0 a_jump(93,"Highdamage3")
  61. SHTG A 0 a_jump(138,"Meddamage3")
  62. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  63. goto damage4
  64. Highdamage3:
  65. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  66. goto damage4
  67. Meddamage3:
  68. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  69. goto damage4
  70. Damage4:
  71. SHTG A 0 a_jump(93,"Highdamage4")
  72. SHTG A 0 a_jump(138,"Meddamage4")
  73. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  74. goto damage5
  75. Highdamage4:
  76. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  77. goto damage5
  78. Meddamage4:
  79. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  80. goto damage5
  81. Damage5:
  82. SHTG A 0 a_jump(93,"Highdamage5")
  83. SHTG A 0 a_jump(138,"Meddamage5")
  84. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  85. goto damage6
  86. Highdamage5:
  87. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  88. goto damage6
  89. Meddamage5:
  90. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  91. goto damage6
  92. Damage6:
  93. SHTG A 0 a_jump(93,"Highdamage6")
  94. SHTG A 0 a_jump(138,"Meddamage6")
  95. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_NORANDOM)
  96. goto damage7
  97. Highdamage6:
  98. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_NORANDOM)
  99. goto damage7
  100. Meddamage6:
  101. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_NORANDOM)
  102. goto damage7
  103. Damage7:
  104. SHTG A 0 a_jump(93,"Highdamage7")
  105. SHTG A 0 a_jump(138,"Meddamage7")
  106. SHTG A 0 A_FireBullets (5.6, 0, -1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  107. goto finish
  108. Highdamage7:
  109. SHTG A 0 A_FireBullets (5.6, 0, -1, 15, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  110. goto finish
  111. Meddamage7:
  112. SHTG A 0 A_FireBullets (5.6, 0, -1, 10, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  113. goto finish
  114. Finish:
  115. SHTG A 0 A_PlaySound("weapons/shotgf", CHAN_WEAPON)
  116. SHTG A 7 A_gunflash
  117. SHTG BC 5
  118. SHTG D 4
  119. SHTG CB 5
  120. SHTG A 3
  121. SHTG A 7 A_ReFire
  122. Goto Ready
  123. }
  124. }
  125.  
  126. ACTOR PRNGSuperShotgun : SuperShotgun
  127. {
  128. States
  129. {
  130. Fire:
  131. SHT2 A 3
  132. SHT2 a 0 a_jump(93,"Highdamage1")
  133. SHT2 a 0 a_jump(138,"Meddamage1")
  134. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  135. goto damage2
  136. Highdamage1:
  137. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  138. goto damage2
  139. Meddamage1:
  140. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  141. goto damage2
  142. Damage2:
  143. SHT2 a 0 a_jump(93,"Highdamage2")
  144. SHT2 a 0 a_jump(138,"Meddamage2")
  145. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  146. goto damage3
  147. Highdamage2:
  148. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  149. goto damage3
  150. Meddamage2:
  151. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  152. goto damage3
  153. Damage3:
  154. SHT2 a 0 a_jump(93,"Highdamage3")
  155. SHT2 a 0 a_jump(138,"Meddamage3")
  156. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  157. goto damage4
  158. Highdamage3:
  159. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  160. goto damage4
  161. Meddamage3:
  162. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  163. goto damage4
  164. Damage4:
  165. SHT2 a 0 a_jump(93,"Highdamage4")
  166. SHT2 a 0 a_jump(138,"Meddamage4")
  167. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  168. goto damage5
  169. Highdamage4:
  170. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  171. goto damage5
  172. Meddamage4:
  173. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  174. goto damage5
  175. Damage5:
  176. SHT2 a 0 a_jump(93,"Highdamage5")
  177. SHT2 a 0 a_jump(138,"Meddamage5")
  178. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  179. goto damage6
  180. Highdamage5:
  181. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  182. goto damage6
  183. Meddamage5:
  184. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  185. goto damage6
  186. Damage6:
  187. SHT2 a 0 a_jump(93,"Highdamage6")
  188. SHT2 a 0 a_jump(138,"Meddamage6")
  189. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  190. goto damage7
  191. Highdamage6:
  192. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  193. goto damage7
  194. Meddamage6:
  195. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  196. goto damage7
  197. Damage7:
  198. SHT2 a 0 a_jump(93,"Highdamage7")
  199. SHT2 a 0 a_jump(138,"Meddamage7")
  200. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  201. goto damage8
  202. Highdamage7:
  203. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  204. goto damage8
  205. Meddamage7:
  206. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  207. goto damage8
  208. Damage8:
  209. SHT2 a 0 a_jump(93,"Highdamage8")
  210. SHT2 a 0 a_jump(138,"Meddamage8")
  211. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  212. goto damage9
  213. Highdamage8:
  214. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  215. goto damage9
  216. Meddamage8:
  217. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  218. goto damage9
  219. Damage9:
  220. SHT2 a 0 a_jump(93,"Highdamage9")
  221. SHT2 a 0 a_jump(138,"Meddamage9")
  222. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  223. goto damage10
  224. Highdamage9:
  225. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  226. goto damage10
  227. Meddamage9:
  228. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  229. goto damage10
  230. Damage10:
  231. SHT2 a 0 a_jump(93,"Highdamage10")
  232. SHT2 a 0 a_jump(138,"Meddamage10")
  233. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  234. goto damage11
  235. Highdamage10:
  236. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  237. goto damage11
  238. Meddamage10:
  239. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  240. goto damage11
  241. Damage11:
  242. SHT2 a 0 a_jump(93,"Highdamage11")
  243. SHT2 a 0 a_jump(138,"Meddamage11")
  244. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  245. goto damage12
  246. Highdamage11:
  247. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  248. goto damage12
  249. Meddamage11:
  250. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  251. goto damage12
  252. Damage12:
  253. SHT2 a 0 a_jump(93,"Highdamage12")
  254. SHT2 a 0 a_jump(138,"Meddamage12")
  255. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  256. goto damage13
  257. Highdamage12:
  258. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  259. goto damage13
  260. Meddamage12:
  261. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  262. goto damage13
  263. Damage13:
  264. SHT2 a 0 a_jump(93,"Highdamage13")
  265. SHT2 a 0 a_jump(138,"Meddamage13")
  266. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  267. goto damage14
  268. Highdamage13:
  269. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  270. goto damage14
  271. Meddamage13:
  272. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  273. goto damage14
  274. Damage14:
  275. SHT2 a 0 a_jump(93,"Highdamage14")
  276. SHT2 a 0 a_jump(138,"Meddamage14")
  277. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  278. goto damage15
  279. Highdamage14:
  280. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  281. goto damage15
  282. Meddamage14:
  283. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  284. goto damage15
  285. Damage15:
  286. SHT2 a 0 a_jump(93,"Highdamage15")
  287. SHT2 a 0 a_jump(138,"Meddamage15")
  288. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  289. goto damage16
  290. Highdamage15:
  291. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  292. goto damage16
  293. Meddamage15:
  294. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  295. goto damage16
  296. Damage16:
  297. SHT2 a 0 a_jump(93,"Highdamage16")
  298. SHT2 a 0 a_jump(138,"Meddamage16")
  299. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  300. goto damage17
  301. Highdamage16:
  302. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  303. goto damage17
  304. Meddamage16:
  305. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  306. goto damage17
  307. Damage17:
  308. SHT2 a 0 a_jump(93,"Highdamage17")
  309. SHT2 a 0 a_jump(138,"Meddamage17")
  310. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  311. goto damage18
  312. Highdamage17:
  313. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  314. goto damage18
  315. Meddamage17:
  316. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  317. goto damage18
  318. Damage18:
  319. SHT2 a 0 a_jump(93,"Highdamage18")
  320. SHT2 a 0 a_jump(138,"Meddamage18")
  321. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  322. goto damage19
  323. Highdamage18:
  324. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  325. goto damage19
  326. Meddamage18:
  327. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  328. goto damage19
  329. Damage19:
  330. SHT2 a 0 a_jump(93,"Highdamage19")
  331. SHT2 a 0 a_jump(138,"Meddamage19")
  332. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_NORANDOM)
  333. goto damage20
  334. Highdamage19:
  335. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_NORANDOM)
  336. goto damage20
  337. Meddamage19:
  338. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_NORANDOM)
  339. goto damage20
  340. Damage20:
  341. SHT2 a 0 a_jump(93,"Highdamage20")
  342. SHT2 a 0 a_jump(138,"Meddamage20")
  343. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  344. goto finish
  345. Highdamage20:
  346. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 15, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  347. goto finish
  348. Meddamage20:
  349. SHT2 a 0 A_FireBullets (11.2, 7.1, -1, 10, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  350. goto finish
  351. Finish:
  352. SHT2 A 0 A_PlaySound ("weapons/sshotf", CHAN_WEAPON)
  353. SHT2 A 7 a_gunflash
  354. SHT2 B 7
  355. SHT2 C 7 A_CheckReload
  356. SHT2 D 7 A_OpenShotgun2
  357. SHT2 E 7
  358. SHT2 F 7 A_LoadShotgun2
  359. SHT2 G 6
  360. SHT2 H 6 A_CloseShotgun2
  361. SHT2 A 5 A_ReFire
  362. Goto Ready
  363. }
  364. }
  365.  
  366. ACTOR PRNGChaingun : Chaingun
  367. {
  368. States
  369. {
  370. Fire:
  371. CHGG A 0 a_jump(93,"Highdamage")
  372. CHGG A 0 a_jump(138,"Meddamage")
  373. CHGG A 0 A_FireBullets (5.6, 0, 1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  374. CHGG A 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  375. CHGG A 4 A_Gunflash
  376. CHGG B 0 a_jump(93,"Highdamage2")
  377. CHGG B 0 a_jump(138,"Meddamage2")
  378. CHGG B 0 A_FireBullets (5.6, 0, 1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  379. CHGG B 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  380. CHGG B 4 A_Gunflash
  381. CHGG B 0 A_ReFire
  382. Goto Ready
  383. Highdamage:
  384. CHGG A 0 A_FireBullets (5.6, 0, 1, 15, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  385. CHGG A 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  386. CHGG A 4 A_Gunflash
  387. CHGG A 0 a_jump(93,"Highdamage2")
  388. CHGG A 0 a_jump(138,"Meddamage2")
  389. CHGG A 0 A_FireBullets (5.6, 0, 1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  390. CHGG A 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  391. CHGG B 4 A_Gunflash
  392. CHGG B 0 A_ReFire
  393. Goto Ready
  394. Meddamage:
  395. CHGG A 0 A_FireBullets (5.6, 0, 1, 10, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  396. CHGG A 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  397. CHGG A 4 A_Gunflash
  398. CHGG A 0 a_jump(93,"Highdamage2")
  399. CHGG A 0 a_jump(138,"Meddamage2")
  400. CHGG A 0 A_FireBullets (5.6, 0, 1, 5, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  401. CHGG A 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  402. CHGG B 4 A_Gunflash
  403. CHGG B 0 A_ReFire
  404. Goto Ready
  405. Highdamage2:
  406. CHGG B 0 A_FireBullets (5.6, 0, 1, 15, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  407. CHGG B 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  408. CHGG B 4 A_Gunflash
  409. CHGG B 0 A_ReFire
  410. Goto Ready
  411. Meddamage2:
  412. CHGG B 0 A_FireBullets (5.6, 0, 1, 10, "BulletPuff", FBF_USEAMMO|FBF_NORANDOM)
  413. CHGG B 0 A_PlaySound("weapons/chngun", CHAN_WEAPON)
  414. CHGG B 4 A_Gunflash
  415. CHGG B 0 A_ReFire
  416. Goto Ready
  417. }
  418. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement