Advertisement
ijontichy

<stdin>

Mar 25th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.91 KB | None | 0 0
  1. const int Pk_Clip = 0;
  2. const int Pk_ClipBox = 1;
  3. const int Pk_Shell = 2;
  4. const int Pk_ShellBox = 3;
  5. const int Pk_Rocket = 4;
  6. const int Pk_RocketBox = 5;
  7. const int Pk_Cell = 6;
  8. const int Pk_CellBox = 7;
  9. const int Pk_Backpack = 8;
  10. const int Pk_Fist = 9;
  11. const int Pk_Chainsaw = 10;
  12. const int Pk_Pistol = 11;
  13. const int Pk_Shotgun = 12;
  14. const int Pk_SuperShotgun = 13;
  15. const int Pk_Chaingun = 14;
  16. const int Pk_RocketLauncher = 15;
  17. const int Pk_PlasmaRifle = 16;
  18. const int Pk_BFG9000 = 17;
  19.  
  20. actor DakkaPickup: CustomInventory
  21. {
  22. +QUIET
  23. +AUTOACTIVATE
  24. Inventory.PickupMessage ""
  25. Inventory.MaxAmount 0
  26.  
  27. States
  28. {
  29. Spawn:
  30. TNT1 A 0
  31. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(648, 6) != 0, "Dropped")
  32. TNT1 A 1 A_Jump(255, "Display")
  33. wait
  34.  
  35. Dropped:
  36. TNT1 A 1 A_Jump(255, "Display")
  37. loop
  38.  
  39. Display:
  40. PINV A -1
  41. stop
  42.  
  43. PickedUp:
  44. TNT1 A 0 A_SetBlend(0, 0, 0)
  45. stop
  46.  
  47. NotPickedUp:
  48. TNT1 A 0 A_SetBlend(0, 0, 0)
  49. fail
  50. }
  51. }
  52.  
  53. actor DakkaClip: DakkaPickup replaces Clip
  54. {
  55. States
  56. {
  57. Display:
  58. CLIP A -1
  59. stop
  60.  
  61. Dropped:
  62. CLIP A 0 A_SpawnItemEx("DakkaClipDropped", 0,0,0, momx,-momy,momz, 0, SXF_ABSOLUTEANGLE)
  63. stop
  64.  
  65. Pickup:
  66. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Clip) == 1, "PickedUp")
  67. goto NotPickedUp
  68. }
  69. }
  70.  
  71. actor DakkaClipDropped: DakkaPickup
  72. {
  73. States
  74. {
  75. Display:
  76. CLIP A -1
  77. stop
  78.  
  79. Pickup:
  80. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Clip, 1) == 1, "PickedUp")
  81. goto NotPickedUp
  82. }
  83. }
  84.  
  85.  
  86. actor DakkaClipBox: DakkaPickup replaces ClipBox
  87. {
  88. States
  89. {
  90. Display:
  91. AMMO A -1
  92. stop
  93.  
  94. Pickup:
  95. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_ClipBox) == 1, "PickedUp")
  96. goto NotPickedUp
  97. }
  98. }
  99.  
  100. actor DakkaShell: DakkaPickup replaces Shell
  101. {
  102. States
  103. {
  104. Display:
  105. SHEL A -1
  106. stop
  107.  
  108. Pickup:
  109. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Shell) == 1, "PickedUp")
  110. goto NotPickedUp
  111. }
  112. }
  113.  
  114. actor DakkaShellBox: DakkaPickup replaces ShellBox
  115. {
  116. States
  117. {
  118. Display:
  119. SBOX A -1
  120. stop
  121.  
  122. Pickup:
  123. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_ShellBox) == 1, "PickedUp")
  124. goto NotPickedUp
  125. }
  126. }
  127.  
  128. actor DakkaRocketAmmo: DakkaPickup replaces RocketAmmo
  129. {
  130. States
  131. {
  132. Display:
  133. ROCK A -1
  134. stop
  135.  
  136. Pickup:
  137. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Rocket) == 1, "PickedUp")
  138. goto NotPickedUp
  139. }
  140. }
  141.  
  142. actor DakkaRocketBox: DakkaPickup replaces RocketBox
  143. {
  144. States
  145. {
  146. Display:
  147. BROK A -1
  148. stop
  149.  
  150. Pickup:
  151. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_RocketBox) == 1, "PickedUp")
  152. goto NotPickedUp
  153. }
  154. }
  155.  
  156. actor DakkaCell: DakkaPickup replaces Cell
  157. {
  158. States
  159. {
  160. Display:
  161. CELL A -1
  162. stop
  163.  
  164. Pickup:
  165. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Cell) == 1, "PickedUp")
  166. goto NotPickedUp
  167. }
  168. }
  169.  
  170. actor DakkaCellBox: DakkaPickup replaces CellPack
  171. {
  172. States
  173. {
  174. Display:
  175. CELP A -1
  176. stop
  177.  
  178. Pickup:
  179. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_CellBox) == 1, "PickedUp")
  180. goto NotPickedUp
  181. }
  182. }
  183.  
  184. actor DakkaBackpack: DakkaPickup replaces Backpack
  185. {
  186. +COUNTITEM
  187.  
  188. States
  189. {
  190. Display:
  191. BPAK A -1
  192. stop
  193.  
  194. Use:
  195. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Backpack) == 1, "PickedUp")
  196. stop
  197. }
  198. }
  199.  
  200. actor DakkaBagOfHolding: DakkaBackpack replaces AmmoSatchel
  201. {
  202. +FLOATBOB
  203. +NOGRAVITY
  204.  
  205. States
  206. {
  207. Display:
  208. BAGH A -1
  209. stop
  210. }
  211. }
  212.  
  213. actor DakkaAmmoSatchel: DakkaBackpack replaces AmmoSatchel
  214. {
  215. States
  216. {
  217. Display:
  218. BKPK A -1
  219. stop
  220. }
  221. }
  222.  
  223.  
  224. actor DakkaChainsaw: DakkaPickup replaces Chainsaw
  225. {
  226. States
  227. {
  228. Display:
  229. CSAW A -1
  230. stop
  231.  
  232. Use:
  233. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Chainsaw, 0, 1) == 1, "PickedUp")
  234. stop
  235. }
  236. }
  237.  
  238. actor DakkaPistol: DakkaPickup replaces Pistol
  239. {
  240. States
  241. {
  242. Display:
  243. PIST A -1
  244. stop
  245.  
  246. Use:
  247. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Pistol, 0, 1) == 1, "PickedUp")
  248. stop
  249. }
  250. }
  251.  
  252. actor DakkaShotgun: DakkaPickup replaces Shotgun
  253. {
  254. States
  255. {
  256. Display:
  257. SHOT A -1
  258. stop
  259.  
  260. Use:
  261. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Shotgun, 0, 1) == 1, "PickedUp")
  262. stop
  263. }
  264. }
  265.  
  266. actor DakkaSuperShotgun: DakkaPickup replaces SuperShotgun
  267. {
  268. States
  269. {
  270. Display:
  271. SGN2 A -1
  272. stop
  273.  
  274. Use:
  275. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_SuperShotgun, 0, 1) == 1, "PickedUp")
  276. stop
  277. }
  278. }
  279.  
  280. actor DakkaChaingun: DakkaPickup replaces Chaingun
  281. {
  282. States
  283. {
  284. Display:
  285. MGUN A -1
  286. stop
  287.  
  288. Use:
  289. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_Chaingun, 0, 1) == 1, "PickedUp")
  290. stop
  291. }
  292. }
  293.  
  294. actor DakkaRocketLauncher: DakkaPickup replaces RocketLauncher
  295. {
  296. States
  297. {
  298. Display:
  299. LAUN A -1
  300. stop
  301.  
  302. Use:
  303. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_RocketLauncher, 0, 1) == 1, "PickedUp")
  304. stop
  305. }
  306. }
  307.  
  308. actor DakkaPlasmaRifle: DakkaPickup replaces PlasmaRifle
  309. {
  310. States
  311. {
  312. Display:
  313. PLAS A -1
  314. stop
  315.  
  316. Use:
  317. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_PlasmaRifle, 0, 1) == 1, "PickedUp")
  318. stop
  319. }
  320. }
  321.  
  322. actor DakkaBFG9000: DakkaPickup replaces BFG9000
  323. {
  324. States
  325. {
  326. Display:
  327. BFUG A -1
  328. stop
  329.  
  330. Use:
  331. TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(649, Pk_BFG9000, 0, 1) == 1, "PickedUp")
  332. stop
  333. }
  334. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement