Advertisement
Qent

Untitled

Dec 26th, 2011
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 10.01 KB | None | 0 0
  1. Index: src/actors/weapons/machinegun.txt
  2. ===================================================================
  3. --- src/actors/weapons/machinegun.txt   (revision 2248)
  4. +++ src/actors/weapons/machinegun.txt   (working copy)
  5. @@ -22,7 +22,12 @@
  6.         AK47 A 1 A_Raise
  7.         loop
  8.     Fire:
  9. -       AK47 B 4 A_JumpIfInventory("IsBlue",1,"FireBlue")
  10. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  11. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  12. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  13. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  14. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  15. +       AK47 B 0 A_JumpIfInventory("IsBlue",1,"FireBlue")
  16.         AK47 C 0 A_Light2
  17.         AK47 C 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  18.         AK47 C 2 BRIGHT A_FireBullets (1.2, 1.2, -1, 5, "RiflePuff", 3072)
  19. @@ -41,42 +46,88 @@
  20.         goto Ready
  21.     Hold:
  22.         AK47 F 0 A_JumpIfInventory ("IsBlue", 1, "HoldBlue")
  23. -       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch", 1, "Hold2")
  24. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch1", 1, "Hold1")
  25. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch2", 1, "Hold2")
  26. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch3", 1, "Hold3")
  27. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch4", 1, "Hold4")
  28. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch5", 1, "Hold5")
  29. +  Hold0:
  30.         AK47 F 0 A_Light2
  31.         AK47 F 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  32.         AK47 F 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  33.         AK47 B 2
  34.         AK47 G 0 A_Light0
  35. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  36. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  37. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  38. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  39. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  40. +    AK47 F 0 A_GiveInventory("MachineGunSwitch1", 1)
  41. +    AK47 F 0 A_Jump(256, "HoldEnd")
  42. +  Hold1:
  43.         AK47 G 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  44.         AK47 G 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  45.         AK47 B 2
  46. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  47. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  48. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  49. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  50. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  51. +    AK47 F 0 A_GiveInventory("MachineGunSwitch2", 1)
  52. +    AK47 F 0 A_Jump(256, "HoldEnd")
  53. +  Hold2:
  54.         AK47 H 0 A_Light1
  55.         AK47 H 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  56.         AK47 H 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  57.         AK47 B 2
  58.         AK47 B 0 A_Light0
  59. -       AK47 B 0 A_GiveInventory ("MachineGunSwitch", 1)
  60. -       AK47 B 6 A_ReFire
  61. -       goto Ready
  62. -   Hold2:
  63. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  64. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  65. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  66. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  67. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  68. +    AK47 F 0 A_GiveInventory("MachineGunSwitch3", 1)
  69. +    AK47 F 0 A_Jump(256, "HoldEnd")
  70. +   Hold3:
  71.         AK47 C 0 A_Light2
  72.         AK47 C 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  73.         AK47 C 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  74.         AK47 B 2
  75.         AK47 D 0 A_Light0
  76. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  77. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  78. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  79. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  80. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  81. +    AK47 F 0 A_GiveInventory("MachineGunSwitch4", 1)
  82. +    AK47 F 0 A_Jump(256, "HoldEnd")
  83. +  Hold4:
  84.         AK47 D 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  85.         AK47 D 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  86.         AK47 B 2
  87. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  88. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  89. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  90. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  91. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  92. +    AK47 F 0 A_GiveInventory("MachineGunSwitch5", 1)
  93. +    AK47 F 0 A_Jump(256, "HoldEnd")
  94. +  Hold5:
  95.         AK47 E 0 A_Light1
  96.         AK47 E 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  97.         AK47 E 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuff", 3072)
  98.         AK47 B 2
  99.         AK47 B 0 A_Light0
  100. -       AK47 B 0 A_TakeInventory ("MachineGunSwitch", 1)
  101. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  102. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  103. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  104. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  105. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  106. +  HoldEnd:
  107.         AK47 B 6 A_ReFire
  108.         goto Ready
  109.     FireBlue:
  110. -       AK47 B 4
  111. +       AK47 B 0
  112.         AK47 C 0 A_Light2
  113.         AK47 C 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  114.         AK47 C 2 BRIGHT A_FireBullets (1.2, 1.2, -1, 5, "RiflePuffBlue", 3072)
  115. @@ -90,41 +141,92 @@
  116.         AK47 E 2 BRIGHT A_FireBullets (1.2, 1.2, -1, 5, "RiflePuffBlue", 3072)
  117.         AK47 B 2
  118.         AK47 B 0 A_Light0
  119. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  120. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  121. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  122. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  123. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  124.         AK47 B 6 A_ReFire
  125.         goto Ready
  126.     HoldBlue:
  127. -       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch", 1, "Hold2Blue")
  128. +    AK47 F 0 A_JumpIfInventory ("MachineGunSwitch1", 1, "HoldBlue1")
  129. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch2", 1, "HoldBlue2")
  130. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch3", 1, "HoldBlue3")
  131. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch4", 1, "HoldBlue4")
  132. +       AK47 F 0 A_JumpIfInventory ("MachineGunSwitch5", 1, "HoldBlue5")
  133. +  HoldBlue0:
  134.         AK47 F 0 A_Light2
  135.         AK47 F 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  136.         AK47 F 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  137.         AK47 B 2
  138.         AK47 G 0 A_Light0
  139. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  140. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  141. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  142. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  143. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  144. +    AK47 F 0 A_GiveInventory("MachineGunSwitch1", 1)
  145. +    AK47 F 0 A_Jump(256, "HoldBlueEnd")
  146. +  HoldBlue1:
  147.         AK47 G 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  148.         AK47 G 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  149.         AK47 B 2
  150. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  151. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  152. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  153. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  154. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  155. +    AK47 F 0 A_GiveInventory("MachineGunSwitch2", 1)
  156. +    AK47 F 0 A_Jump(256, "HoldBlueEnd")
  157. +  HoldBlue2:
  158.         AK47 H 0 A_Light1
  159.         AK47 H 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  160.         AK47 H 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  161.         AK47 B 2
  162.         AK47 B 0 A_Light0
  163. -       AK47 B 0 A_GiveInventory ("MachineGunSwitch", 1)
  164. -       AK47 B 6 A_ReFire
  165. -       goto Ready
  166. -   Hold2Blue:
  167. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  168. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  169. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  170. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  171. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  172. +    AK47 F 0 A_GiveInventory("MachineGunSwitch3", 1)
  173. +    AK47 F 0 A_Jump(256, "HoldBlueEnd")
  174. +  HoldBlue3:
  175.         AK47 C 0 A_Light2
  176.         AK47 C 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  177.         AK47 C 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  178.         AK47 B 2
  179.         AK47 D 0 A_Light0
  180. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  181. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  182. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  183. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  184. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  185. +    AK47 F 0 A_GiveInventory("MachineGunSwitch4", 1)
  186. +    AK47 F 0 A_Jump(256, "HoldBlueEnd")
  187. +  HoldBlue4:
  188.         AK47 D 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  189.         AK47 D 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  190.         AK47 B 2
  191. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  192. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  193. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  194. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  195. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  196. +    AK47 F 0 A_GiveInventory("MachineGunSwitch5", 1)
  197. +    AK47 F 0 A_Jump(256, "HoldBlueEnd")
  198. +  HoldBlue5:
  199.         AK47 E 0 A_Light1
  200.         AK47 E 0 A_SpawnItemEx("RifleShellCasing",2,8,32,random(1,3),random(0,1),random(1,3),random(45,60),128)
  201.         AK47 E 2 BRIGHT A_FireBullets (4.5, 4.5, 1, 6, "RiflePuffBlue", 3072)
  202.         AK47 B 2
  203.         AK47 B 0 A_Light0
  204. -       AK47 B 0 A_TakeInventory ("MachineGunSwitch", 1)
  205. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch1", 1)
  206. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch2", 1)
  207. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch3", 1)
  208. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch4", 1)
  209. +       AK47 B 0 A_TakeInventory ("MachineGunSwitch5", 1)
  210. +  HoldBlueEnd:
  211.         AK47 B 6 A_ReFire
  212.         goto Ready
  213.     Spawn:
  214. @@ -133,7 +235,11 @@
  215.     }
  216.  }
  217.  
  218. -actor MachineGunSwitch : Boolean {}
  219. +actor MachineGunSwitch1 : Boolean {}
  220. +actor MachineGunSwitch2 : Boolean {}
  221. +actor MachineGunSwitch3 : Boolean {}
  222. +actor MachineGunSwitch4 : Boolean {}
  223. +actor MachineGunSwitch5 : Boolean {}
  224.  actor MachineGunAmmo : Ammo {
  225.     inventory.amount 30
  226.     inventory.maxamount 400
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement