Advertisement
Guest User

bil_rh2.scr decompiled

a guest
Nov 3rd, 2011
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 70.49 KB | None | 0 0
  1. FORWARD function40:
  2. FORWARD function41:
  3. CHAR_DATA chr1 // (01141 -> 01142)
  4. CHAR_DATA chr2 // (01142 -> 01143)
  5. CHAR_DATA chr3 // (01143 -> 01144)
  6. CHAR_DATA chr4 // (01144 -> 01145)
  7. CHAR_DATA chr5 // (01145 -> 01146)
  8. CHAR_DATA chr6 // (01146 -> 01147)
  9. CHAR_DATA chr7 // (01147 -> 01148)
  10. CHAR_DATA chr8 // (01148 -> 01149)
  11. CHAR_DATA chr9 // (01149 -> 01150)
  12. CHAR_DATA chr10 // (01150 -> 01151)
  13. CHAR_DATA chr11 // (01151 -> 01152)
  14. CHAR_DATA chr12 // (01152 -> 01153)
  15. CHAR_DATA chr13 // (01153 -> 01154)
  16. CHAR_DATA chr14 // (01154 -> 01155)
  17. CHAR_DATA chr15 // (01155 -> 01156)
  18. CHAR_DATA chr16 // (01156 -> 01157)
  19. CHAR_DATA chr17 // (01157 -> 01158)
  20. CHAR_DATA chr18 // (01158 -> 01159)
  21. CHAR_DATA chr19 // (01159 -> 01160)
  22. CHAR_DATA chr20 // (01160 -> 01161)
  23. CHAR_DATA chr21 // (01161 -> 01162)
  24. CHAR_DATA chr22 // (01162 -> 01163)
  25. CAR_DATA auto67 // (01163 -> 01164)
  26. CAR_DATA auto68 // (01164 -> 01165)
  27. OBJ_DATA obj257 // (01165 -> 01166)
  28. OBJ_DATA obj258 // (01166 -> 01167)
  29. OBJ_DATA obj259 // (01167 -> 01168)
  30. OBJ_DATA obj260 // (01168 -> 01169)
  31. OBJ_DATA obj261 // (01169 -> 01170)
  32. OBJ_DATA obj262 // (01170 -> 01171)
  33. OBJ_DATA obj263 // (01171 -> 01172)
  34. OBJ_DATA obj264 // (01172 -> 01173)
  35. OBJ_DATA obj265 // (01173 -> 01174)
  36. OBJ_DATA obj266 // (01174 -> 01175)
  37. OBJ_DATA obj267 // (01175 -> 01176)
  38. OBJ_DATA obj268 // (01176 -> 01177)
  39. OBJ_DATA obj269 // (01177 -> 01178)
  40. COUNTER count2 = 0 // (01178 -> 01179)
  41. COUNTER count3 = 0 // (01179 -> 01180)
  42. COUNTER count4 = 0 // (01180 -> 01181)
  43. COUNTER count5 = 0 // (01181 -> 01182)
  44. COUNTER count6 = 0 // (01182 -> 01183)
  45. COUNTER count7 = 0 // (01183 -> 01184)
  46. COUNTER count8 = 0 // (01184 -> 01185)
  47. COUNTER count9 = 0 // (01185 -> 01186)
  48. COUNTER count10 = 0 // (01186 -> 01187)
  49. COUNTER count11 = 0 // (01187 -> 01188)
  50. COUNTER count12 = 0 // (01188 -> 01189)
  51. COUNTER count13 = 0 // (01189 -> 01190)
  52. COUNTER count14 = 0 // (01190 -> 01191)
  53. COUNTER count15 = 0 // (01191 -> 01192)
  54. COUNTER count16 = 0 // (01192 -> 01193)
  55. COUNTER count17 = 0 // (01193 -> 01194)
  56. COUNTER count18 = 0 // (01194 -> 01195)
  57. COUNTER count19 = 0 // (01195 -> 01196)
  58. COUNTER count20 = 0 // (01196 -> 01197)
  59. COUNTER count21 = 0 // (01197 -> 01198)
  60. COUNTER count22 = 0 // (01198 -> 01199)
  61. COUNTER count23 = 0 // (01199 -> 01200)
  62. COUNTER count24 = 0 // (01200 -> 01201)
  63. COUNTER count25 = 0 // (01201 -> 01202)
  64. COUNTER count26 = 0 // (01202 -> 01203)
  65. COUNTER count27 = 0 // (01203 -> 01204)
  66. COUNTER count28 = 0 // (01204 -> 01205)
  67. COUNTER count29 = 0 // (01205 -> 01206)
  68. COUNTER count30 = 0 // (01206 -> 01207)
  69. COUNTER count31 = 0 // (01207 -> 01208)
  70. COUNTER count32 = 0 // (01208 -> 01209)
  71. COUNTER count33 = 0 // (01209 -> 01210)
  72. COUNTER count34 = 0 // (01210 -> 01211)
  73. COUNTER count35 = 0 // (01211 -> 01212)
  74. COUNTER count36 = 0 // (01212 -> 01213)
  75. COUNTER count37 = 0 // (01213 -> 01214)
  76. COUNTER count38 = 0 // (01214 -> 01215)
  77. COUNTER count39 = 0 // (01215 -> 01216)
  78. COUNTER count40 = 0 // (01216 -> 01217)
  79. COUNTER count41 = 0 // (01217 -> 01218)
  80. COUNTER count42 = 0 // (01218 -> 01219)
  81. COUNTER count43 = 0 // (01219 -> 01220)
  82. COUNTER count44 = 0 // (01220 -> 01221)
  83. COUNTER count45 = 0 // (01221 -> 01222)
  84. COUNTER count46 = 0 // (01222 -> 01223)
  85. COUNTER count47 = 0 // (01223 -> 01224)
  86. COUNTER count48 = 0 // (01224 -> 01225)
  87. COUNTER count49 = 0 // (01225 -> 01226)
  88. COUNTER count50 = 0 // (01226 -> 01227)
  89. COUNTER count51 = 0 // (01227 -> 01229)
  90. // (0) = (01228)
  91. SOUND sound79 // (01229 -> 01230)
  92. SOUND sound80 // (01230 -> 01231)
  93. SOUND sound81 // (01231 -> 01232)
  94. function40: // (01232 -> 01233)
  95. SET savecount19 = 0 // (01233 -> 01234)
  96. DISPLAY_MESSAGE (3860) // (01234 -> 01235)
  97. DISPLAY_BRIEF (3960) // (01235 -> 01236)
  98. SET savecount78 = 1 // (01236 -> 01237)
  99. SET savecount80 = 1 // (01237 -> 01238)
  100. SET_PEDDENSITY (B08, 0) // (01238 -> 01239)
  101. POINT_ARROW_AT (arrow1, 25.00, 243.00, 4.00) // (01239 -> 01240)
  102. obj265 = CREATE_OBJ (6.50, 239.00, 5.00) 0 COLLECT_04 15 END // (01240 -> 01241)
  103. obj266 = CREATE_OBJ (47.50, 239.00, 5.00) 0 COLLECT_31 END // (01241 -> 01242)
  104. obj267 = CREATE_OBJ (25.00, 244.00, 4.00) 0 COLLECT_01 15 END // (01242 -> 01243)
  105. obj268 = CREATE_OBJ (14.50, 227.50, 4.00) 0 COLLECT_35 END // (01243 -> 01244)
  106. obj269 = CREATE_OBJ (39.50, 227.50, 4.00) 0 COLLECT_36 END // (01244 -> 01245)
  107. FORCE_CLEANUP (obj265) // (01245 -> 01246)
  108. FORCE_CLEANUP (obj266) // (01246 -> 01247)
  109. FORCE_CLEANUP (obj267) // (01247 -> 01248)
  110. FORCE_CLEANUP (obj268) // (01248 -> 01249)
  111. FORCE_CLEANUP (obj269) // (01249 -> 01250)
  112. obj257 = CREATE_OBJ (4.50, 226.50, 5.00) 0 POWERGEN END // (01250 -> 01251)
  113. obj258 = CREATE_OBJ (49.50, 226.50, 5.00) 0 POWERGEN END // (01251 -> 01252)
  114. obj259 = CREATE_OBJ (4.50, 251.50, 5.00) 0 POWERGEN END // (01252 -> 01253)
  115. obj260 = CREATE_OBJ (49.50, 251.50, 5.00) 0 POWERGEN END // (01253 -> 01254)
  116. obj264 = CREATE_SOUND (49.50, 251.50, 5.00) GENERATOR_RUMBLE PLAY_FOREVER END // (01254 -> 01255)
  117. obj261 = CREATE_SOUND (4.50, 226.50, 5.00) GENERATOR_RUMBLE PLAY_FOREVER END // (01255 -> 01256)
  118. obj262 = CREATE_SOUND (49.50, 226.50, 5.00) GENERATOR_RUMBLE PLAY_FOREVER END // (01256 -> 01257)
  119. obj263 = CREATE_SOUND (4.50, 251.50, 5.00) GENERATOR_RUMBLE PLAY_FOREVER END // (01257 -> 01258)
  120. FORCE_CLEANUP (obj261) // (01258 -> 01259)
  121. FORCE_CLEANUP (obj262) // (01259 -> 01260)
  122. FORCE_CLEANUP (obj263) // (01260 -> 01261)
  123. FORCE_CLEANUP (obj264) // (01261 -> 01262)
  124. SET count43 = 1 // (01262 -> 01263)
  125. chr15 = CREATE_CHAR (3.50, 225.50, 4.00) 8 90 CRIMINAL END // (01263 -> 01264)
  126. ADD_PATROL_POINT (chr15, 5.50, 225.50, 4.00) // (01264 -> 01265)
  127. ADD_PATROL_POINT (chr15, 5.50, 227.50, 4.00) // (01265 -> 01266)
  128. ADD_PATROL_POINT (chr15, 3.50, 227.50, 4.00) // (01266 -> 01267)
  129. ADD_PATROL_POINT (chr15, 3.50, 225.50, 4.00) // (01267 -> 01268)
  130. SET_CHAR_THREAT_REACTION (chr15, REACT_AS_NORMAL) // (01268 -> 01269)
  131. SET_CHAR_THREAT_SEARCH (chr15, LINE_OF_SIGHT_PLAYER_ONLY) // (01269 -> 01270)
  132. GIVE_WEAPON (chr15, PISTOL) // (01270 -> 01271)
  133. ADD_CHAR_TO_GANG (chr15, zaibgang) // (01271 -> 01272)
  134. chr16 = CREATE_CHAR (50.50, 225.50, 4.00) 8 90 CRIMINAL END // (01272 -> 01273)
  135. ADD_PATROL_POINT (chr16, 48.50, 225.50, 4.00) // (01273 -> 01274)
  136. ADD_PATROL_POINT (chr16, 48.50, 227.50, 4.00) // (01274 -> 01275)
  137. ADD_PATROL_POINT (chr16, 50.50, 227.50, 4.00) // (01275 -> 01276)
  138. ADD_PATROL_POINT (chr16, 50.50, 225.50, 4.00) // (01276 -> 01277)
  139. SET_CHAR_THREAT_REACTION (chr16, REACT_AS_NORMAL) // (01277 -> 01278)
  140. SET_CHAR_THREAT_SEARCH (chr16, LINE_OF_SIGHT_PLAYER_ONLY) // (01278 -> 01279)
  141. GIVE_WEAPON (chr16, PISTOL) // (01279 -> 01280)
  142. ADD_CHAR_TO_GANG (chr16, zaibgang) // (01280 -> 01281)
  143. chr17 = CREATE_CHAR (3.50, 250.50, 4.00) 8 90 CRIMINAL END // (01281 -> 01282)
  144. ADD_PATROL_POINT (chr17, 5.50, 250.50, 4.00) // (01282 -> 01283)
  145. ADD_PATROL_POINT (chr17, 5.50, 252.50, 4.00) // (01283 -> 01284)
  146. ADD_PATROL_POINT (chr17, 3.50, 252.50, 4.00) // (01284 -> 01285)
  147. ADD_PATROL_POINT (chr17, 3.50, 250.50, 4.00) // (01285 -> 01286)
  148. SET_CHAR_THREAT_REACTION (chr17, REACT_AS_NORMAL) // (01286 -> 01287)
  149. SET_CHAR_THREAT_SEARCH (chr17, LINE_OF_SIGHT_PLAYER_ONLY) // (01287 -> 01288)
  150. GIVE_WEAPON (chr17, PISTOL) // (01288 -> 01289)
  151. ADD_CHAR_TO_GANG (chr17, zaibgang) // (01289 -> 01290)
  152. chr18 = CREATE_CHAR (48.50, 250.50, 4.00) 8 90 CRIMINAL END // (01290 -> 01291)
  153. ADD_PATROL_POINT (chr18, 50.50, 250.50, 4.00) // (01291 -> 01292)
  154. ADD_PATROL_POINT (chr18, 50.50, 252.50, 4.00) // (01292 -> 01293)
  155. ADD_PATROL_POINT (chr18, 48.50, 252.50, 4.00) // (01293 -> 01294)
  156. ADD_PATROL_POINT (chr18, 48.50, 250.50, 4.00) // (01294 -> 01295)
  157. SET_CHAR_THREAT_REACTION (chr18, REACT_AS_NORMAL) // (01295 -> 01296)
  158. SET_CHAR_THREAT_SEARCH (chr18, LINE_OF_SIGHT_PLAYER_ONLY) // (01296 -> 01297)
  159. GIVE_WEAPON (chr18, PISTOL) // (01297 -> 01298)
  160. ADD_CHAR_TO_GANG (chr18, zaibgang) // (01298 -> 01299)
  161. chr19 = CREATE_CHAR (7.50, 229.50, 6.00) 8 90 CRIMINAL END // (01299 -> 01300)
  162. ADD_PATROL_POINT (chr19, 8.50, 236.50, 6.00) // (01300 -> 01301)
  163. ADD_PATROL_POINT (chr19, 7.50, 229.50, 6.00) // (01301 -> 01302)
  164. SET_CHAR_THREAT_REACTION (chr19, REACT_AS_NORMAL) // (01302 -> 01303)
  165. SET_CHAR_THREAT_SEARCH (chr19, LINE_OF_SIGHT_PLAYER_ONLY) // (01303 -> 01304)
  166. GIVE_WEAPON (chr19, PISTOL) // (01304 -> 01305)
  167. ADD_CHAR_TO_GANG (chr19, zaibgang) // (01305 -> 01306)
  168. chr20 = CREATE_CHAR (45.50, 236.50, 6.00) 8 90 CRIMINAL END // (01306 -> 01307)
  169. ADD_PATROL_POINT (chr20, 46.50, 229.50, 6.00) // (01307 -> 01308)
  170. ADD_PATROL_POINT (chr20, 45.50, 236.50, 6.00) // (01308 -> 01309)
  171. SET_CHAR_THREAT_REACTION (chr20, REACT_AS_NORMAL) // (01309 -> 01310)
  172. SET_CHAR_THREAT_SEARCH (chr20, LINE_OF_SIGHT_PLAYER_ONLY) // (01310 -> 01311)
  173. GIVE_WEAPON (chr20, PISTOL) // (01311 -> 01312)
  174. ADD_CHAR_TO_GANG (chr20, zaibgang) // (01312 -> 01313)
  175. chr21 = CREATE_CHAR (7.50, 248.50, 6.00) 8 90 CRIMINAL END // (01313 -> 01314)
  176. ADD_PATROL_POINT (chr21, 8.50, 241.50, 6.00) // (01314 -> 01315)
  177. ADD_PATROL_POINT (chr21, 7.50, 248.50, 6.00) // (01315 -> 01316)
  178. SET_CHAR_THREAT_REACTION (chr21, REACT_AS_NORMAL) // (01316 -> 01317)
  179. SET_CHAR_THREAT_SEARCH (chr21, LINE_OF_SIGHT_PLAYER_ONLY) // (01317 -> 01318)
  180. GIVE_WEAPON (chr21, PISTOL) // (01318 -> 01319)
  181. ADD_CHAR_TO_GANG (chr21, zaibgang) // (01319 -> 01320)
  182. chr22 = CREATE_CHAR (45.50, 241.50, 6.00) 8 90 CRIMINAL END // (01320 -> 01321)
  183. ADD_PATROL_POINT (chr22, 46.50, 248.50, 6.00) // (01321 -> 01322)
  184. ADD_PATROL_POINT (chr22, 45.50, 241.50, 6.00) // (01322 -> 01323)
  185. SET_CHAR_THREAT_REACTION (chr22, REACT_AS_NORMAL) // (01323 -> 01324)
  186. SET_CHAR_THREAT_SEARCH (chr22, LINE_OF_SIGHT_PLAYER_ONLY) // (01324 -> 01325)
  187. GIVE_WEAPON (chr22, PISTOL) // (01325 -> 01326)
  188. ADD_CHAR_TO_GANG (chr22, zaibgang) // (01326 -> 01327)
  189. LOCATE_CHARACTER_ANY_MEANS(p1, 25.00, 243.00, 4.00, 2.00, 2.00) // (01327 -> 01328) = [00001 00001 00000 16384 00006 49152 00060 00000 00001 32768 00000 32768 00000]
  190. NOT // (01328 -> 01330) = [00001]
  191. DO_NOWT // (01329 -> 01333)
  192. // IF_JUMP = (01330 -> 01329) = [00000 00000 01334]
  193. // (0) = (01331)
  194. // (0) = (01332)
  195. // GOTO = (01333 -> 01327) = [00001 01330 00000]
  196. REMOVE_ARROW (arrow1) // (01334 -> 01335)
  197. DISPLAY_BRIEF_NOW (3962) // (01335 -> 01336)
  198. POINT_ARROW_AT (arrow1, obj257) // (01336 -> 01337)
  199. POINT_ARROW_AT (arrow2, obj258) // (01337 -> 01338)
  200. POINT_ARROW_AT (arrow3, obj259) // (01338 -> 01339)
  201. POINT_ARROW_AT (arrow4, obj260) // (01339 -> 01340)
  202. count2 < 4 // (01340 -> 01342) = [00001 01178 00004]
  203. count25 < 4 // (01341 -> 01591) = [00001 01201 00004]
  204. // IF_JUMP = (01342 -> 01341) = [00001 00000 01591]
  205. CHECK_OBJ_MODEL(obj257, POWERGEN_DEAD) // (01343 -> 01345) = [00001 01165 00000 00282 00000]
  206. count3 = 0 // (01344 -> 01373) = [00001 01179 00000]
  207. // IF_JUMP = (01345 -> 01344) = [00001 00000 01373]
  208. ++count2 // (01346 -> 01347)
  209. SET count3 = 1 // (01347 -> 01348)
  210. DELETE_ITEM (obj261) // (01348 -> 01349)
  211. REMOVE_ARROW (arrow1) // (01349 -> 01350)
  212. HAS_CHARACTER_DIED(chr15) // (01350 -> 01351) = [00001 01155 00000]
  213. NOT // (01351 -> 01354) = [00001]
  214. SET_CHAR_OBJECTIVE (chr15, KILL_CHAR_ON_FOOT, p1) // (01352 -> 01355)
  215. // (0) = (01353)
  216. // IF_JUMP = (01354 -> 01352) = [00001 00000 01355]
  217. HAS_CHARACTER_DIED(chr19) // (01355 -> 01356) = [00001 01159 00000]
  218. NOT // (01356 -> 01359) = [00001]
  219. SET_CHAR_OBJECTIVE (chr19, KILL_CHAR_ON_FOOT, p1) // (01357 -> 01360)
  220. // (0) = (01358)
  221. // IF_JUMP = (01359 -> 01357) = [00001 00000 01360]
  222. count2 = 1 // (01360 -> 01371) = [00001 01178 00001]
  223. DISPLAY_BRIEF (3963) // (01361 -> 01374)
  224. count2 = 2 // (01362 -> 01369) = [00001 01178 00002]
  225. DISPLAY_BRIEF (3964) // (01363 -> 01374)
  226. count2 = 3 // (01364 -> 01367) = [00001 01178 00003]
  227. DISPLAY_BRIEF (3965) // (01365 -> 01374)
  228. // (0) = (01366)
  229. // IF_JUMP = (01367 -> 01365) = [00001 00000 01374]
  230. // (0) = (01368)
  231. // IF_JUMP = (01369 -> 01363) = [00001 00000 01364]
  232. // (0) = (01370)
  233. // IF_JUMP = (01371 -> 01361) = [00001 00000 01362]
  234. // (0) = (01372)
  235. // IF_JUMP = (01373 -> 01346) = [00001 00000 01374]
  236. count3 = 1 // (01374 -> 01377) = [00001 01179 00001]
  237. DELAY(15) // (01375 -> 01376) = [00001 65535 00015]
  238. NOT // (01376 -> 01381) = [00001]
  239. // IF_JUMP = (01377 -> 01375) = [00001 00000 01381]
  240. SET count3 = 2 // (01378 -> 01379)
  241. EXPLODE_NO_RING (4.50, 226.50, 4.00) // (01379 -> 01382)
  242. // (0) = (01380)
  243. // IF_JUMP = (01381 -> 01378) = [00001 00000 01382]
  244. count3 = 2 // (01382 -> 01385) = [00001 01179 00002]
  245. DELAY(15) // (01383 -> 01384) = [00001 65535 00015]
  246. NOT // (01384 -> 01390) = [00001]
  247. // IF_JUMP = (01385 -> 01383) = [00001 00000 01390]
  248. SET count3 = 3 // (01386 -> 01387)
  249. EXPLODE_NO_RING (4.50, 226.50, 6.00) // (01387 -> 01388)
  250. ++count25 // (01388 -> 01391)
  251. // (0) = (01389)
  252. // IF_JUMP = (01390 -> 01386) = [00001 00000 01391]
  253. CHECK_OBJ_MODEL(obj258, POWERGEN_DEAD) // (01391 -> 01393) = [00001 01166 00000 00282 00000]
  254. count4 = 0 // (01392 -> 01421) = [00001 01180 00000]
  255. // IF_JUMP = (01393 -> 01392) = [00001 00000 01421]
  256. ++count2 // (01394 -> 01395)
  257. SET count4 = 1 // (01395 -> 01396)
  258. DELETE_ITEM (obj262) // (01396 -> 01397)
  259. REMOVE_ARROW (arrow2) // (01397 -> 01398)
  260. HAS_CHARACTER_DIED(chr16) // (01398 -> 01399) = [00001 01156 00000]
  261. NOT // (01399 -> 01402) = [00001]
  262. SET_CHAR_OBJECTIVE (chr16, KILL_CHAR_ON_FOOT, p1) // (01400 -> 01403)
  263. // (0) = (01401)
  264. // IF_JUMP = (01402 -> 01400) = [00001 00000 01403]
  265. HAS_CHARACTER_DIED(chr20) // (01403 -> 01404) = [00001 01160 00000]
  266. NOT // (01404 -> 01407) = [00001]
  267. SET_CHAR_OBJECTIVE (chr20, KILL_CHAR_ON_FOOT, p1) // (01405 -> 01408)
  268. // (0) = (01406)
  269. // IF_JUMP = (01407 -> 01405) = [00001 00000 01408]
  270. count2 = 1 // (01408 -> 01419) = [00001 01178 00001]
  271. DISPLAY_BRIEF (3963) // (01409 -> 01422)
  272. count2 = 2 // (01410 -> 01417) = [00001 01178 00002]
  273. DISPLAY_BRIEF (3964) // (01411 -> 01422)
  274. count2 = 3 // (01412 -> 01415) = [00001 01178 00003]
  275. DISPLAY_BRIEF (3965) // (01413 -> 01422)
  276. // (0) = (01414)
  277. // IF_JUMP = (01415 -> 01413) = [00001 00000 01422]
  278. // (0) = (01416)
  279. // IF_JUMP = (01417 -> 01411) = [00001 00000 01412]
  280. // (0) = (01418)
  281. // IF_JUMP = (01419 -> 01409) = [00001 00000 01410]
  282. // (0) = (01420)
  283. // IF_JUMP = (01421 -> 01394) = [00001 00000 01422]
  284. count4 = 1 // (01422 -> 01425) = [00001 01180 00001]
  285. DELAY(15) // (01423 -> 01424) = [00001 65535 00015]
  286. NOT // (01424 -> 01429) = [00001]
  287. // IF_JUMP = (01425 -> 01423) = [00001 00000 01429]
  288. SET count4 = 2 // (01426 -> 01427)
  289. EXPLODE_NO_RING (49.50, 226.50, 4.00) // (01427 -> 01430)
  290. // (0) = (01428)
  291. // IF_JUMP = (01429 -> 01426) = [00001 00000 01430]
  292. count4 = 2 // (01430 -> 01433) = [00001 01180 00002]
  293. DELAY(15) // (01431 -> 01432) = [00001 65535 00015]
  294. NOT // (01432 -> 01438) = [00001]
  295. // IF_JUMP = (01433 -> 01431) = [00001 00000 01438]
  296. SET count4 = 3 // (01434 -> 01435)
  297. EXPLODE_NO_RING (49.50, 226.50, 6.00) // (01435 -> 01436)
  298. ++count25 // (01436 -> 01439)
  299. // (0) = (01437)
  300. // IF_JUMP = (01438 -> 01434) = [00001 00000 01439]
  301. CHECK_OBJ_MODEL(obj259, POWERGEN_DEAD) // (01439 -> 01441) = [00001 01167 00000 00282 00000]
  302. count5 = 0 // (01440 -> 01469) = [00001 01181 00000]
  303. // IF_JUMP = (01441 -> 01440) = [00001 00000 01469]
  304. ++count2 // (01442 -> 01443)
  305. SET count5 = 1 // (01443 -> 01444)
  306. DELETE_ITEM (obj263) // (01444 -> 01445)
  307. REMOVE_ARROW (arrow3) // (01445 -> 01446)
  308. HAS_CHARACTER_DIED(chr17) // (01446 -> 01447) = [00001 01157 00000]
  309. NOT // (01447 -> 01450) = [00001]
  310. SET_CHAR_OBJECTIVE (chr17, KILL_CHAR_ON_FOOT, p1) // (01448 -> 01451)
  311. // (0) = (01449)
  312. // IF_JUMP = (01450 -> 01448) = [00001 00000 01451]
  313. HAS_CHARACTER_DIED(chr21) // (01451 -> 01452) = [00001 01161 00000]
  314. NOT // (01452 -> 01455) = [00001]
  315. SET_CHAR_OBJECTIVE (chr21, KILL_CHAR_ON_FOOT, p1) // (01453 -> 01456)
  316. // (0) = (01454)
  317. // IF_JUMP = (01455 -> 01453) = [00001 00000 01456]
  318. count2 = 1 // (01456 -> 01467) = [00001 01178 00001]
  319. DISPLAY_BRIEF (3963) // (01457 -> 01470)
  320. count2 = 2 // (01458 -> 01465) = [00001 01178 00002]
  321. DISPLAY_BRIEF (3964) // (01459 -> 01470)
  322. count2 = 3 // (01460 -> 01463) = [00001 01178 00003]
  323. DISPLAY_BRIEF (3965) // (01461 -> 01470)
  324. // (0) = (01462)
  325. // IF_JUMP = (01463 -> 01461) = [00001 00000 01470]
  326. // (0) = (01464)
  327. // IF_JUMP = (01465 -> 01459) = [00001 00000 01460]
  328. // (0) = (01466)
  329. // IF_JUMP = (01467 -> 01457) = [00001 00000 01458]
  330. // (0) = (01468)
  331. // IF_JUMP = (01469 -> 01442) = [00001 00000 01470]
  332. count5 = 1 // (01470 -> 01473) = [00001 01181 00001]
  333. DELAY(15) // (01471 -> 01472) = [00001 65535 00015]
  334. NOT // (01472 -> 01477) = [00001]
  335. // IF_JUMP = (01473 -> 01471) = [00001 00000 01477]
  336. SET count5 = 2 // (01474 -> 01475)
  337. EXPLODE_NO_RING (4.50, 251.50, 4.00) // (01475 -> 01478)
  338. // (0) = (01476)
  339. // IF_JUMP = (01477 -> 01474) = [00001 00000 01478]
  340. count5 = 2 // (01478 -> 01481) = [00001 01181 00002]
  341. DELAY(15) // (01479 -> 01480) = [00001 65535 00015]
  342. NOT // (01480 -> 01486) = [00001]
  343. // IF_JUMP = (01481 -> 01479) = [00001 00000 01486]
  344. SET count5 = 3 // (01482 -> 01483)
  345. EXPLODE_NO_RING (4.50, 251.50, 6.00) // (01483 -> 01484)
  346. ++count25 // (01484 -> 01487)
  347. // (0) = (01485)
  348. // IF_JUMP = (01486 -> 01482) = [00001 00000 01487]
  349. CHECK_OBJ_MODEL(obj260, POWERGEN_DEAD) // (01487 -> 01489) = [00001 01168 00000 00282 00000]
  350. count6 = 0 // (01488 -> 01517) = [00001 01182 00000]
  351. // IF_JUMP = (01489 -> 01488) = [00001 00000 01517]
  352. ++count2 // (01490 -> 01491)
  353. SET count6 = 1 // (01491 -> 01492)
  354. DELETE_ITEM (obj264) // (01492 -> 01493)
  355. REMOVE_ARROW (arrow4) // (01493 -> 01494)
  356. HAS_CHARACTER_DIED(chr18) // (01494 -> 01495) = [00001 01158 00000]
  357. NOT // (01495 -> 01498) = [00001]
  358. SET_CHAR_OBJECTIVE (chr18, KILL_CHAR_ON_FOOT, p1) // (01496 -> 01499)
  359. // (0) = (01497)
  360. // IF_JUMP = (01498 -> 01496) = [00001 00000 01499]
  361. HAS_CHARACTER_DIED(chr22) // (01499 -> 01500) = [00001 01162 00000]
  362. NOT // (01500 -> 01503) = [00001]
  363. SET_CHAR_OBJECTIVE (chr22, KILL_CHAR_ON_FOOT, p1) // (01501 -> 01504)
  364. // (0) = (01502)
  365. // IF_JUMP = (01503 -> 01501) = [00001 00000 01504]
  366. count2 = 1 // (01504 -> 01515) = [00001 01178 00001]
  367. DISPLAY_BRIEF (3963) // (01505 -> 01518)
  368. count2 = 2 // (01506 -> 01513) = [00001 01178 00002]
  369. DISPLAY_BRIEF (3964) // (01507 -> 01518)
  370. count2 = 3 // (01508 -> 01511) = [00001 01178 00003]
  371. DISPLAY_BRIEF (3965) // (01509 -> 01518)
  372. // (0) = (01510)
  373. // IF_JUMP = (01511 -> 01509) = [00001 00000 01518]
  374. // (0) = (01512)
  375. // IF_JUMP = (01513 -> 01507) = [00001 00000 01508]
  376. // (0) = (01514)
  377. // IF_JUMP = (01515 -> 01505) = [00001 00000 01506]
  378. // (0) = (01516)
  379. // IF_JUMP = (01517 -> 01490) = [00001 00000 01518]
  380. count6 = 1 // (01518 -> 01521) = [00001 01182 00001]
  381. DELAY(15) // (01519 -> 01520) = [00001 65535 00015]
  382. NOT // (01520 -> 01525) = [00001]
  383. // IF_JUMP = (01521 -> 01519) = [00001 00000 01525]
  384. SET count6 = 2 // (01522 -> 01523)
  385. EXPLODE_NO_RING (49.50, 251.50, 4.00) // (01523 -> 01526)
  386. // (0) = (01524)
  387. // IF_JUMP = (01525 -> 01522) = [00001 00000 01526]
  388. count6 = 2 // (01526 -> 01529) = [00001 01182 00002]
  389. DELAY(15) // (01527 -> 01528) = [00001 65535 00015]
  390. NOT // (01528 -> 01534) = [00001]
  391. // IF_JUMP = (01529 -> 01527) = [00001 00000 01534]
  392. SET count6 = 3 // (01530 -> 01531)
  393. EXPLODE_NO_RING (49.50, 251.50, 6.00) // (01531 -> 01532)
  394. ++count25 // (01532 -> 01535)
  395. // (0) = (01533)
  396. // IF_JUMP = (01534 -> 01530) = [00001 00000 01535]
  397. HAS_CHAR_SPOTTED_PLAYER(chr15) // (01535 -> 01537) = [00001 01155 00000]
  398. count7 = 0 // (01536 -> 01541) = [00001 01183 00000]
  399. // IF_JUMP = (01537 -> 01536) = [00001 00000 01541]
  400. SET count7 = 1 // (01538 -> 01539)
  401. DISPLAY_BRIEF_NOW (3966) // (01539 -> 01542)
  402. // (0) = (01540)
  403. // IF_JUMP = (01541 -> 01538) = [00001 00000 01542]
  404. HAS_CHAR_SPOTTED_PLAYER(chr16) // (01542 -> 01544) = [00001 01156 00000]
  405. count8 = 0 // (01543 -> 01548) = [00001 01184 00000]
  406. // IF_JUMP = (01544 -> 01543) = [00001 00000 01548]
  407. SET count8 = 1 // (01545 -> 01546)
  408. DISPLAY_BRIEF_NOW (3967) // (01546 -> 01549)
  409. // (0) = (01547)
  410. // IF_JUMP = (01548 -> 01545) = [00001 00000 01549]
  411. HAS_CHAR_SPOTTED_PLAYER(chr17) // (01549 -> 01551) = [00001 01157 00000]
  412. count9 = 0 // (01550 -> 01555) = [00001 01185 00000]
  413. // IF_JUMP = (01551 -> 01550) = [00001 00000 01555]
  414. SET count9 = 1 // (01552 -> 01553)
  415. DISPLAY_BRIEF_NOW (3968) // (01553 -> 01556)
  416. // (0) = (01554)
  417. // IF_JUMP = (01555 -> 01552) = [00001 00000 01556]
  418. HAS_CHAR_SPOTTED_PLAYER(chr18) // (01556 -> 01558) = [00001 01158 00000]
  419. count10 = 0 // (01557 -> 01562) = [00001 01186 00000]
  420. // IF_JUMP = (01558 -> 01557) = [00001 00000 01562]
  421. SET count10 = 1 // (01559 -> 01560)
  422. DISPLAY_BRIEF_NOW (3969) // (01560 -> 01563)
  423. // (0) = (01561)
  424. // IF_JUMP = (01562 -> 01559) = [00001 00000 01563]
  425. HAS_CHAR_SPOTTED_PLAYER(chr19) // (01563 -> 01565) = [00001 01159 00000]
  426. count11 = 0 // (01564 -> 01569) = [00001 01187 00000]
  427. // IF_JUMP = (01565 -> 01564) = [00001 00000 01569]
  428. SET count11 = 1 // (01566 -> 01567)
  429. DISPLAY_BRIEF_NOW (3970) // (01567 -> 01570)
  430. // (0) = (01568)
  431. // IF_JUMP = (01569 -> 01566) = [00001 00000 01570]
  432. HAS_CHAR_SPOTTED_PLAYER(chr20) // (01570 -> 01572) = [00001 01160 00000]
  433. count12 = 0 // (01571 -> 01576) = [00001 01188 00000]
  434. // IF_JUMP = (01572 -> 01571) = [00001 00000 01576]
  435. SET count12 = 1 // (01573 -> 01574)
  436. DISPLAY_BRIEF_NOW (3971) // (01574 -> 01577)
  437. // (0) = (01575)
  438. // IF_JUMP = (01576 -> 01573) = [00001 00000 01577]
  439. HAS_CHAR_SPOTTED_PLAYER(chr21) // (01577 -> 01579) = [00001 01161 00000]
  440. count13 = 0 // (01578 -> 01583) = [00001 01189 00000]
  441. // IF_JUMP = (01579 -> 01578) = [00001 00000 01583]
  442. SET count13 = 1 // (01580 -> 01581)
  443. DISPLAY_BRIEF_NOW (3972) // (01581 -> 01584)
  444. // (0) = (01582)
  445. // IF_JUMP = (01583 -> 01580) = [00001 00000 01584]
  446. HAS_CHAR_SPOTTED_PLAYER(chr22) // (01584 -> 01586) = [00001 01162 00000]
  447. count14 = 0 // (01585 -> 01590) = [00001 01190 00000]
  448. // IF_JUMP = (01586 -> 01585) = [00001 00000 01590]
  449. SET count14 = 1 // (01587 -> 01588)
  450. DISPLAY_BRIEF_NOW (3973) // (01588 -> 01594)
  451. // (0) = (01589)
  452. // IF_JUMP = (01590 -> 01587) = [00001 00000 01594]
  453. // IF_JUMP = (01591 -> 01343) = [00000 00000 01595]
  454. // (0) = (01592)
  455. // (0) = (01593)
  456. // GOTO = (01594 -> 01340) = [00001 01591 00000]
  457. chr1 = CREATE_CHAR (25.00, 244.00, 4.00) 10 280 REFUGEES END // (01595 -> 01596)
  458. SET_CHAR_THREAT_REACTION (chr1, NO_REACTION) // (01596 -> 01597)
  459. SET_CHAR_THREAT_SEARCH (chr1, LINE_OF_SIGHT) // (01597 -> 01598)
  460. ADD_CHAR_TO_GANG (chr1, russgang) // (01598 -> 01599)
  461. ADD_GROUP_TO_CHARACTER (chr1, 0) // (01599 -> 01600)
  462. chr2 = CREATE_CHAR (25.30, 244.00, 4.00) 10 280 REFUGEES END // (01600 -> 01601)
  463. SET_CHAR_THREAT_REACTION (chr2, NO_REACTION) // (01601 -> 01602)
  464. SET_CHAR_THREAT_SEARCH (chr2, LINE_OF_SIGHT) // (01602 -> 01603)
  465. ADD_CHAR_TO_GANG (chr2, russgang) // (01603 -> 01604)
  466. ADD_GROUP_TO_CHARACTER (chr2, 0) // (01604 -> 01605)
  467. chr3 = CREATE_CHAR (25.00, 244.30, 4.00) 10 280 REFUGEES END // (01605 -> 01606)
  468. SET_CHAR_THREAT_REACTION (chr3, NO_REACTION) // (01606 -> 01607)
  469. SET_CHAR_THREAT_SEARCH (chr3, LINE_OF_SIGHT) // (01607 -> 01608)
  470. ADD_CHAR_TO_GANG (chr3, russgang) // (01608 -> 01609)
  471. ADD_GROUP_TO_CHARACTER (chr3, 0) // (01609 -> 01610)
  472. chr4 = CREATE_CHAR (24.70, 244.00, 4.00) 10 280 REFUGEES END // (01610 -> 01611)
  473. SET_CHAR_THREAT_REACTION (chr4, NO_REACTION) // (01611 -> 01612)
  474. SET_CHAR_THREAT_SEARCH (chr4, LINE_OF_SIGHT) // (01612 -> 01613)
  475. ADD_CHAR_TO_GANG (chr4, russgang) // (01613 -> 01614)
  476. ADD_GROUP_TO_CHARACTER (chr4, 0) // (01614 -> 01615)
  477. ADD_EXISTING_CHAR_TO_GROUP (chr1, chr4) // (01615 -> 01616)
  478. ADD_EXISTING_CHAR_TO_GROUP (chr1, chr2) // (01616 -> 01617)
  479. ADD_EXISTING_CHAR_TO_GROUP (chr1, chr3) // (01617 -> 01618)
  480. POINT_ARROW_AT (arrow1, chr1) // (01618 -> 01619)
  481. DISPLAY_BRIEF_NOW (3975) // (01619 -> 01620)
  482. LOCATE_ANOTHER_CHARACTER_ANY_MEANS(p1, chr1, 2.00, 2.00) // (01620 -> 01621) = [00001 00001 01141 32768 00000 32768 00000]
  483. NOT // (01621 -> 01635) = [00001]
  484. HAS_CHARACTER_DIED(chr1) // (01622 -> 01624) = [00001 01141 00000]
  485. count17 = 0 // (01623 -> 01626) = [00001 01193 00000]
  486. // IF_JUMP = (01624 -> 01623) = [00001 00000 01634]
  487. savecount19 = 0 // (01625 -> 01634) = [00001 00085 00000]
  488. // IF_JUMP = (01626 -> 01625) = [00001 00000 01634]
  489. SET count17 = 1 // (01627 -> 01628)
  490. CLEAR_ALL_BRIEFS () // (01628 -> 01629)
  491. DISPLAY_BRIEF (3978) // (01629 -> 01630)
  492. SET savecount19 = 1 // (01630 -> 01631)
  493. DISPLAY_MESSAGE (3730) // (01631 -> 01632)
  494. RETURN // (01632 -> 01638)
  495. // (0) = (01633)
  496. // IF_JUMP = (01634 -> 01627) = [00001 00000 01638]
  497. // IF_JUMP = (01635 -> 01622) = [00000 00000 01639]
  498. // (0) = (01636)
  499. // (0) = (01637)
  500. // GOTO = (01638 -> 01620) = [00001 01635 00000]
  501. MAKE_NEW_LEADER_OF_GROUP (chr1, p1) // (01639 -> 01640)
  502. DISPLAY_BRIEF_NOW (3977) // (01640 -> 01641)
  503. CLOSE_DOOR (door17) // (01641 -> 01642)
  504. CLOSE_DOOR (door21) // (01642 -> 01643)
  505. POINT_ARROW_AT (arrow1, 27.00, 225.00, 4.00) // (01643 -> 01644)
  506. LOCATE_CHARACTER_ANY_MEANS(p1, 26.00, 225.00, 4.00, 2.00, 3.00) // (01644 -> 01645) = [00001 00001 00000 32768 00006 16384 00056 00000 00001 32768 00000 49152 00000]
  507. NOT // (01645 -> 01660) = [00001]
  508. CHECK_NUMBER_ALIVE_IN_GROUP(p1, 1) // (01646 -> 01647) = [00001 00001 00001]
  509. NOT // (01647 -> 01649) = [00001]
  510. count17 = 0 // (01648 -> 01651) = [00001 01193 00000]
  511. // IF_JUMP = (01649 -> 01648) = [00001 00000 01659]
  512. savecount19 = 0 // (01650 -> 01659) = [00001 00085 00000]
  513. // IF_JUMP = (01651 -> 01650) = [00001 00000 01659]
  514. SET count17 = 1 // (01652 -> 01653)
  515. CLEAR_ALL_BRIEFS () // (01653 -> 01654)
  516. DISPLAY_BRIEF (3978) // (01654 -> 01655)
  517. SET savecount19 = 1 // (01655 -> 01656)
  518. DISPLAY_MESSAGE (3730) // (01656 -> 01657)
  519. RETURN // (01657 -> 01663)
  520. // (0) = (01658)
  521. // IF_JUMP = (01659 -> 01652) = [00001 00000 01663]
  522. // IF_JUMP = (01660 -> 01646) = [00000 00000 01664]
  523. // (0) = (01661)
  524. // (0) = (01662)
  525. // GOTO = (01663 -> 01644) = [00001 01660 00000]
  526. DISPLAY_BRIEF (3979) // (01664 -> 01665)
  527. DISPLAY_BRIEF (3980) // (01665 -> 01666)
  528. chr5 = CREATE_CHAR (11.50, 252.50, 4.00) 8 90 CRIMINAL END // (01666 -> 01667)
  529. SET_CHAR_THREAT_REACTION (chr5, NO_REACTION) // (01667 -> 01668)
  530. SET_CHAR_THREAT_SEARCH (chr5, LINE_OF_SIGHT_PLAYER_ONLY) // (01668 -> 01669)
  531. GIVE_WEAPON (chr5, PISTOL) // (01669 -> 01670)
  532. ADD_CHAR_TO_GANG (chr5, zaibgang) // (01670 -> 01671)
  533. SET_CHAR_OBJECTIVE (chr5, KILL_CHAR_ON_FOOT, p1) // (01671 -> 01672)
  534. chr6 = CREATE_CHAR (42.50, 252.50, 4.00) 8 90 CRIMINAL END // (01672 -> 01673)
  535. SET_CHAR_THREAT_REACTION (chr6, NO_REACTION) // (01673 -> 01674)
  536. SET_CHAR_THREAT_SEARCH (chr6, LINE_OF_SIGHT_PLAYER_ONLY) // (01674 -> 01675)
  537. GIVE_WEAPON (chr6, PISTOL) // (01675 -> 01676)
  538. ADD_CHAR_TO_GANG (chr6, zaibgang) // (01676 -> 01677)
  539. SET_CHAR_OBJECTIVE (chr6, KILL_CHAR_ON_FOOT, p1) // (01677 -> 01678)
  540. chr7 = CREATE_CHAR (27.00, 249.50, 4.00) 8 90 CRIMINAL END // (01678 -> 01679)
  541. SET_CHAR_THREAT_REACTION (chr7, NO_REACTION) // (01679 -> 01680)
  542. SET_CHAR_THREAT_SEARCH (chr7, LINE_OF_SIGHT_PLAYER_ONLY) // (01680 -> 01681)
  543. GIVE_WEAPON (chr7, PISTOL) // (01681 -> 01682)
  544. ADD_CHAR_TO_GANG (chr7, zaibgang) // (01682 -> 01683)
  545. SET_CHAR_OBJECTIVE (chr7, KILL_CHAR_ON_FOOT, p1) // (01683 -> 01684)
  546. POINT_ARROW_AT (arrow3, chr7) // (01684 -> 01685)
  547. POINT_ARROW_AT (arrow1, chr5) // (01685 -> 01686)
  548. POINT_ARROW_AT (arrow2, chr6) // (01686 -> 01687)
  549. count18 < 3 // (01687 -> 01771) = [00001 01194 00003]
  550. CHECK_NUMBER_ALIVE_IN_GROUP(p1, 1) // (01688 -> 01689) = [00001 00001 00001]
  551. NOT // (01689 -> 01691) = [00001]
  552. count17 = 0 // (01690 -> 01693) = [00001 01193 00000]
  553. // IF_JUMP = (01691 -> 01690) = [00001 00000 01701]
  554. savecount19 = 0 // (01692 -> 01701) = [00001 00085 00000]
  555. // IF_JUMP = (01693 -> 01692) = [00001 00000 01701]
  556. SET count17 = 1 // (01694 -> 01695)
  557. CLEAR_ALL_BRIEFS () // (01695 -> 01696)
  558. DISPLAY_BRIEF (3978) // (01696 -> 01697)
  559. SET savecount19 = 1 // (01697 -> 01698)
  560. DISPLAY_MESSAGE (3730) // (01698 -> 01699)
  561. RETURN // (01699 -> 01702)
  562. // (0) = (01700)
  563. // IF_JUMP = (01701 -> 01694) = [00001 00000 01702]
  564. HAS_CHARACTER_DIED(chr5) // (01702 -> 01704) = [00001 01145 00000]
  565. count19 = 0 // (01703 -> 01717) = [00001 01195 00000]
  566. // IF_JUMP = (01704 -> 01703) = [00001 00000 01717]
  567. ++count18 // (01705 -> 01706)
  568. SET count19 = 1 // (01706 -> 01707)
  569. REMOVE_ARROW (arrow1) // (01707 -> 01708)
  570. count18 = 1 // (01708 -> 01715) = [00001 01194 00001]
  571. DISPLAY_BRIEF_NOW (3981) // (01709 -> 01718)
  572. count18 = 2 // (01710 -> 01713) = [00001 01194 00002]
  573. DISPLAY_BRIEF_NOW (3982) // (01711 -> 01718)
  574. // (0) = (01712)
  575. // IF_JUMP = (01713 -> 01711) = [00001 00000 01718]
  576. // (0) = (01714)
  577. // IF_JUMP = (01715 -> 01709) = [00001 00000 01710]
  578. // (0) = (01716)
  579. // IF_JUMP = (01717 -> 01705) = [00001 00000 01718]
  580. HAS_CHARACTER_DIED(chr6) // (01718 -> 01720) = [00001 01146 00000]
  581. count20 = 0 // (01719 -> 01733) = [00001 01196 00000]
  582. // IF_JUMP = (01720 -> 01719) = [00001 00000 01733]
  583. ++count18 // (01721 -> 01722)
  584. SET count20 = 1 // (01722 -> 01723)
  585. REMOVE_ARROW (arrow2) // (01723 -> 01724)
  586. count18 = 1 // (01724 -> 01731) = [00001 01194 00001]
  587. DISPLAY_BRIEF_NOW (3981) // (01725 -> 01734)
  588. count18 = 2 // (01726 -> 01729) = [00001 01194 00002]
  589. DISPLAY_BRIEF_NOW (3982) // (01727 -> 01734)
  590. // (0) = (01728)
  591. // IF_JUMP = (01729 -> 01727) = [00001 00000 01734]
  592. // (0) = (01730)
  593. // IF_JUMP = (01731 -> 01725) = [00001 00000 01726]
  594. // (0) = (01732)
  595. // IF_JUMP = (01733 -> 01721) = [00001 00000 01734]
  596. HAS_CHARACTER_DIED(chr7) // (01734 -> 01736) = [00001 01147 00000]
  597. count21 = 0 // (01735 -> 01749) = [00001 01197 00000]
  598. // IF_JUMP = (01736 -> 01735) = [00001 00000 01749]
  599. ++count18 // (01737 -> 01738)
  600. SET count21 = 1 // (01738 -> 01739)
  601. REMOVE_ARROW (arrow3) // (01739 -> 01740)
  602. count18 = 1 // (01740 -> 01747) = [00001 01194 00001]
  603. DISPLAY_BRIEF_NOW (3981) // (01741 -> 01750)
  604. count18 = 2 // (01742 -> 01745) = [00001 01194 00002]
  605. DISPLAY_BRIEF_NOW (3982) // (01743 -> 01750)
  606. // (0) = (01744)
  607. // IF_JUMP = (01745 -> 01743) = [00001 00000 01750]
  608. // (0) = (01746)
  609. // IF_JUMP = (01747 -> 01741) = [00001 00000 01742]
  610. // (0) = (01748)
  611. // IF_JUMP = (01749 -> 01737) = [00001 00000 01750]
  612. HAS_CHAR_SPOTTED_PLAYER(chr5) // (01750 -> 01752) = [00001 01145 00000]
  613. count22 = 0 // (01751 -> 01756) = [00001 01198 00000]
  614. // IF_JUMP = (01752 -> 01751) = [00001 00000 01756]
  615. SET count22 = 1 // (01753 -> 01754)
  616. DISPLAY_BRIEF_NOW (3983) // (01754 -> 01757)
  617. // (0) = (01755)
  618. // IF_JUMP = (01756 -> 01753) = [00001 00000 01757]
  619. HAS_CHAR_SPOTTED_PLAYER(chr6) // (01757 -> 01759) = [00001 01146 00000]
  620. count23 = 0 // (01758 -> 01763) = [00001 01199 00000]
  621. // IF_JUMP = (01759 -> 01758) = [00001 00000 01763]
  622. SET count23 = 1 // (01760 -> 01761)
  623. DISPLAY_BRIEF_NOW (3984) // (01761 -> 01764)
  624. // (0) = (01762)
  625. // IF_JUMP = (01763 -> 01760) = [00001 00000 01764]
  626. HAS_CHAR_SPOTTED_PLAYER(chr7) // (01764 -> 01766) = [00001 01147 00000]
  627. count24 = 0 // (01765 -> 01770) = [00001 01200 00000]
  628. // IF_JUMP = (01766 -> 01765) = [00001 00000 01770]
  629. SET count24 = 1 // (01767 -> 01768)
  630. DISPLAY_BRIEF_NOW (3985) // (01768 -> 01774)
  631. // (0) = (01769)
  632. // IF_JUMP = (01770 -> 01767) = [00001 00000 01774]
  633. // IF_JUMP = (01771 -> 01688) = [00000 00000 01775]
  634. // (0) = (01772)
  635. // (0) = (01773)
  636. // GOTO = (01774 -> 01687) = [00001 01771 00000]
  637. OPEN_DOOR (door17) // (01775 -> 01776)
  638. OPEN_DOOR (door21) // (01776 -> 01777)
  639. DISPLAY_BRIEF_NOW (3986) // (01777 -> 01778)
  640. chr9 = CREATE_CHAR (205.50, 18.50, 2.00) 10 290 CRIMINAL END // (01778 -> 01779)
  641. SET_CHAR_THREAT_REACTION (chr9, NO_REACTION) // (01779 -> 01780)
  642. SET_CHAR_THREAT_SEARCH (chr9, LINE_OF_SIGHT) // (01780 -> 01781)
  643. ADD_CHAR_TO_GANG (chr9, russgang) // (01781 -> 01782)
  644. SET_CHAR_OBJECTIVE (chr9, WAIT_ON_FOOT) // (01782 -> 01783)
  645. ADD_GROUP_TO_CHARACTER (chr9, 0) // (01783 -> 01784)
  646. POINT_ARROW_AT (arrow1, chr9) // (01784 -> 01785)
  647. count28 = 0 // (01785 -> 02030) = [00001 01204 00000]
  648. count44 = 0 // (01786 -> 01793) = [00001 01220 00000]
  649. HAS_CHARACTER_DIED(chr1) // (01787 -> 01791) = [00001 01141 00000]
  650. SET count44 = 1 // (01788 -> 01789)
  651. SET count48 = 1 // (01789 -> 01794)
  652. // (0) = (01790)
  653. // IF_JUMP = (01791 -> 01788) = [00001 00000 01794]
  654. // (0) = (01792)
  655. // IF_JUMP = (01793 -> 01787) = [00001 00000 01794]
  656. count45 = 0 // (01794 -> 01801) = [00001 01221 00000]
  657. HAS_CHARACTER_DIED(chr2) // (01795 -> 01799) = [00001 01142 00000]
  658. SET count45 = 1 // (01796 -> 01797)
  659. SET count49 = 1 // (01797 -> 01802)
  660. // (0) = (01798)
  661. // IF_JUMP = (01799 -> 01796) = [00001 00000 01802]
  662. // (0) = (01800)
  663. // IF_JUMP = (01801 -> 01795) = [00001 00000 01802]
  664. count46 = 0 // (01802 -> 01809) = [00001 01222 00000]
  665. HAS_CHARACTER_DIED(chr3) // (01803 -> 01807) = [00001 01143 00000]
  666. SET count46 = 1 // (01804 -> 01805)
  667. SET count50 = 1 // (01805 -> 01810)
  668. // (0) = (01806)
  669. // IF_JUMP = (01807 -> 01804) = [00001 00000 01810]
  670. // (0) = (01808)
  671. // IF_JUMP = (01809 -> 01803) = [00001 00000 01810]
  672. count47 = 0 // (01810 -> 01817) = [00001 01223 00000]
  673. HAS_CHARACTER_DIED(chr4) // (01811 -> 01815) = [00001 01144 00000]
  674. SET count47 = 1 // (01812 -> 01813)
  675. SET count51 = 1 // (01813 -> 01818)
  676. // (0) = (01814)
  677. // IF_JUMP = (01815 -> 01812) = [00001 00000 01818]
  678. // (0) = (01816)
  679. // IF_JUMP = (01817 -> 01811) = [00001 00000 01818]
  680. count48 = 1 // (01818 -> 01820) = [00001 01224 00001]
  681. count49 = 1 // (01819 -> 01822) = [00001 01225 00001]
  682. // IF_JUMP = (01820 -> 01819) = [00001 00000 01858]
  683. count50 = 1 // (01821 -> 01824) = [00001 01226 00001]
  684. // IF_JUMP = (01822 -> 01821) = [00001 00000 01858]
  685. count51 = 1 // (01823 -> 01826) = [00001 01227 00001]
  686. // IF_JUMP = (01824 -> 01823) = [00001 00000 01858]
  687. count29 = 0 // (01825 -> 01828) = [00001 01205 00000]
  688. // IF_JUMP = (01826 -> 01825) = [00001 00000 01858]
  689. count26 = 0 // (01827 -> 01858) = [00001 01202 00000]
  690. // IF_JUMP = (01828 -> 01827) = [00001 00000 01858]
  691. HAS_CHARACTER_DIED(chr1) // (01829 -> 01830) = [00001 01141 00000]
  692. NOT // (01830 -> 01856) = [00001]
  693. POINT_ARROW_AT (arrow1, chr1) // (01831 -> 01832)
  694. SET count29 = 1 // (01832 -> 01833)
  695. DISPLAY_BRIEF_NOW (3987) // (01833 -> 01859)
  696. HAS_CHARACTER_DIED(chr2) // (01834 -> 01835) = [00001 01142 00000]
  697. NOT // (01835 -> 01854) = [00001]
  698. POINT_ARROW_AT (arrow1, chr2) // (01836 -> 01837)
  699. SET count29 = 1 // (01837 -> 01838)
  700. DISPLAY_BRIEF_NOW (3987) // (01838 -> 01859)
  701. HAS_CHARACTER_DIED(chr3) // (01839 -> 01840) = [00001 01143 00000]
  702. NOT // (01840 -> 01852) = [00001]
  703. POINT_ARROW_AT (arrow1, chr3) // (01841 -> 01842)
  704. SET count29 = 1 // (01842 -> 01843)
  705. DISPLAY_BRIEF_NOW (3987) // (01843 -> 01859)
  706. HAS_CHARACTER_DIED(chr4) // (01844 -> 01845) = [00001 01144 00000]
  707. NOT // (01845 -> 01850) = [00001]
  708. POINT_ARROW_AT (arrow1, chr4) // (01846 -> 01847)
  709. SET count29 = 1 // (01847 -> 01848)
  710. DISPLAY_BRIEF_NOW (3987) // (01848 -> 01859)
  711. // (0) = (01849)
  712. // IF_JUMP = (01850 -> 01846) = [00001 00000 01859]
  713. // (0) = (01851)
  714. // IF_JUMP = (01852 -> 01841) = [00001 00000 01844]
  715. // (0) = (01853)
  716. // IF_JUMP = (01854 -> 01836) = [00001 00000 01839]
  717. // (0) = (01855)
  718. // IF_JUMP = (01856 -> 01831) = [00001 00000 01834]
  719. // (0) = (01857)
  720. // IF_JUMP = (01858 -> 01829) = [00001 00000 01859]
  721. count44 = 0 // (01859 -> 01885) = [00001 01220 00000]
  722. IS_ITEM_ACCURATELY_ONSCREEN(chr1) // (01860 -> 01870) = [00001 01141 00000]
  723. count29 = 1 // (01861 -> 01863) = [00001 01205 00001]
  724. count26 = 0 // (01862 -> 01868) = [00001 01202 00000]
  725. // IF_JUMP = (01863 -> 01862) = [00001 00000 01868]
  726. POINT_ARROW_AT (arrow1, chr9) // (01864 -> 01865)
  727. SET count29 = 0 // (01865 -> 01866)
  728. DISPLAY_BRIEF_NOW (3988) // (01866 -> 01871)
  729. // (0) = (01867)
  730. // IF_JUMP = (01868 -> 01864) = [00001 00000 01871]
  731. // (0) = (01869)
  732. // IF_JUMP = (01870 -> 01861) = [00001 00000 01871]
  733. IS_ITEM_ACCURATELY_ONSCREEN(chr1) // (01871 -> 01872) = [00001 01141 00000]
  734. NOT // (01872 -> 01874) = [00001]
  735. count48 = 0 // (01873 -> 01877) = [00001 01224 00000]
  736. // IF_JUMP = (01874 -> 01873) = [00001 00000 01877]
  737. SET count48 = 1 // (01875 -> 01878)
  738. // (0) = (01876)
  739. // IF_JUMP = (01877 -> 01875) = [00001 00000 01878]
  740. IS_ITEM_ACCURATELY_ONSCREEN(chr1) // (01878 -> 01880) = [00001 01141 00000]
  741. count48 = 1 // (01879 -> 01883) = [00001 01224 00001]
  742. // IF_JUMP = (01880 -> 01879) = [00001 00000 01883]
  743. SET count48 = 0 // (01881 -> 01886)
  744. // (0) = (01882)
  745. // IF_JUMP = (01883 -> 01881) = [00001 00000 01886]
  746. // (0) = (01884)
  747. // IF_JUMP = (01885 -> 01860) = [00001 00000 01886]
  748. count45 = 0 // (01886 -> 01912) = [00001 01221 00000]
  749. IS_ITEM_ACCURATELY_ONSCREEN(chr2) // (01887 -> 01897) = [00001 01142 00000]
  750. count29 = 1 // (01888 -> 01890) = [00001 01205 00001]
  751. count26 = 0 // (01889 -> 01895) = [00001 01202 00000]
  752. // IF_JUMP = (01890 -> 01889) = [00001 00000 01895]
  753. POINT_ARROW_AT (arrow1, chr9) // (01891 -> 01892)
  754. SET count29 = 0 // (01892 -> 01893)
  755. DISPLAY_BRIEF_NOW (3988) // (01893 -> 01898)
  756. // (0) = (01894)
  757. // IF_JUMP = (01895 -> 01891) = [00001 00000 01898]
  758. // (0) = (01896)
  759. // IF_JUMP = (01897 -> 01888) = [00001 00000 01898]
  760. IS_ITEM_ACCURATELY_ONSCREEN(chr2) // (01898 -> 01899) = [00001 01142 00000]
  761. NOT // (01899 -> 01901) = [00001]
  762. count49 = 0 // (01900 -> 01904) = [00001 01225 00000]
  763. // IF_JUMP = (01901 -> 01900) = [00001 00000 01904]
  764. SET count49 = 1 // (01902 -> 01905)
  765. // (0) = (01903)
  766. // IF_JUMP = (01904 -> 01902) = [00001 00000 01905]
  767. IS_ITEM_ACCURATELY_ONSCREEN(chr2) // (01905 -> 01907) = [00001 01142 00000]
  768. count49 = 1 // (01906 -> 01910) = [00001 01225 00001]
  769. // IF_JUMP = (01907 -> 01906) = [00001 00000 01910]
  770. SET count49 = 0 // (01908 -> 01913)
  771. // (0) = (01909)
  772. // IF_JUMP = (01910 -> 01908) = [00001 00000 01913]
  773. // (0) = (01911)
  774. // IF_JUMP = (01912 -> 01887) = [00001 00000 01913]
  775. count46 = 0 // (01913 -> 01939) = [00001 01222 00000]
  776. IS_ITEM_ACCURATELY_ONSCREEN(chr3) // (01914 -> 01924) = [00001 01143 00000]
  777. count29 = 1 // (01915 -> 01917) = [00001 01205 00001]
  778. count26 = 0 // (01916 -> 01922) = [00001 01202 00000]
  779. // IF_JUMP = (01917 -> 01916) = [00001 00000 01922]
  780. POINT_ARROW_AT (arrow1, chr9) // (01918 -> 01919)
  781. SET count29 = 0 // (01919 -> 01920)
  782. DISPLAY_BRIEF_NOW (3988) // (01920 -> 01925)
  783. // (0) = (01921)
  784. // IF_JUMP = (01922 -> 01918) = [00001 00000 01925]
  785. // (0) = (01923)
  786. // IF_JUMP = (01924 -> 01915) = [00001 00000 01925]
  787. IS_ITEM_ACCURATELY_ONSCREEN(chr3) // (01925 -> 01926) = [00001 01143 00000]
  788. NOT // (01926 -> 01928) = [00001]
  789. count50 = 0 // (01927 -> 01931) = [00001 01226 00000]
  790. // IF_JUMP = (01928 -> 01927) = [00001 00000 01931]
  791. SET count50 = 1 // (01929 -> 01932)
  792. // (0) = (01930)
  793. // IF_JUMP = (01931 -> 01929) = [00001 00000 01932]
  794. IS_ITEM_ACCURATELY_ONSCREEN(chr3) // (01932 -> 01934) = [00001 01143 00000]
  795. count50 = 1 // (01933 -> 01937) = [00001 01226 00001]
  796. // IF_JUMP = (01934 -> 01933) = [00001 00000 01937]
  797. SET count50 = 0 // (01935 -> 01940)
  798. // (0) = (01936)
  799. // IF_JUMP = (01937 -> 01935) = [00001 00000 01940]
  800. // (0) = (01938)
  801. // IF_JUMP = (01939 -> 01914) = [00001 00000 01940]
  802. count47 = 0 // (01940 -> 01966) = [00001 01223 00000]
  803. IS_ITEM_ACCURATELY_ONSCREEN(chr4) // (01941 -> 01951) = [00001 01144 00000]
  804. count29 = 1 // (01942 -> 01944) = [00001 01205 00001]
  805. count26 = 0 // (01943 -> 01949) = [00001 01202 00000]
  806. // IF_JUMP = (01944 -> 01943) = [00001 00000 01949]
  807. POINT_ARROW_AT (arrow1, chr9) // (01945 -> 01946)
  808. SET count29 = 0 // (01946 -> 01947)
  809. DISPLAY_BRIEF_NOW (3988) // (01947 -> 01952)
  810. // (0) = (01948)
  811. // IF_JUMP = (01949 -> 01945) = [00001 00000 01952]
  812. // (0) = (01950)
  813. // IF_JUMP = (01951 -> 01942) = [00001 00000 01952]
  814. IS_ITEM_ACCURATELY_ONSCREEN(chr4) // (01952 -> 01953) = [00001 01144 00000]
  815. NOT // (01953 -> 01955) = [00001]
  816. count51 = 0 // (01954 -> 01958) = [00001 01227 00000]
  817. // IF_JUMP = (01955 -> 01954) = [00001 00000 01958]
  818. SET count51 = 1 // (01956 -> 01959)
  819. // (0) = (01957)
  820. // IF_JUMP = (01958 -> 01956) = [00001 00000 01959]
  821. IS_ITEM_ACCURATELY_ONSCREEN(chr4) // (01959 -> 01961) = [00001 01144 00000]
  822. count51 = 1 // (01960 -> 01964) = [00001 01227 00001]
  823. // IF_JUMP = (01961 -> 01960) = [00001 00000 01964]
  824. SET count51 = 0 // (01962 -> 01967)
  825. // (0) = (01963)
  826. // IF_JUMP = (01964 -> 01962) = [00001 00000 01967]
  827. // (0) = (01965)
  828. // IF_JUMP = (01966 -> 01941) = [00001 00000 01967]
  829. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr9, 3.00, 3.00) // (01967 -> 01969) = [00001 00001 01149 49152 00000 49152 00000]
  830. count26 = 0 // (01968 -> 01973) = [00001 01202 00000]
  831. // IF_JUMP = (01969 -> 01968) = [00001 00000 01973]
  832. SET count26 = 1 // (01970 -> 01971)
  833. DISPLAY_BRIEF_NOW (3989) // (01971 -> 01974)
  834. // (0) = (01972)
  835. // IF_JUMP = (01973 -> 01970) = [00001 00000 01974]
  836. LOCATE_ANOTHER_CHARACTER_BY_CAR(p1, chr9, 3.00, 3.00) // (01974 -> 01976) = [00001 00001 01149 49152 00000 49152 00000]
  837. count27 = 0 // (01975 -> 01978) = [00001 01203 00000]
  838. // IF_JUMP = (01976 -> 01975) = [00001 00000 01982]
  839. count26 = 0 // (01977 -> 01982) = [00001 01202 00000]
  840. // IF_JUMP = (01978 -> 01977) = [00001 00000 01982]
  841. SET count27 = 1 // (01979 -> 01980)
  842. DISPLAY_BRIEF_NOW (3990) // (01980 -> 01983)
  843. // (0) = (01981)
  844. // IF_JUMP = (01982 -> 01979) = [00001 00000 01983]
  845. LOCATE_ANOTHER_CHARACTER_BY_CAR(p1, chr9, 3.00, 3.00) // (01983 -> 01984) = [00001 00001 01149 49152 00000 49152 00000]
  846. NOT // (01984 -> 01987) = [00001]
  847. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr9, 3.00, 3.00) // (01985 -> 01986) = [00001 00001 01149 49152 00000 49152 00000]
  848. NOT // (01986 -> 01989) = [00001]
  849. // IF_JUMP = (01987 -> 01985) = [00001 00000 01995]
  850. count27 = 1 // (01988 -> 01991) = [00001 01203 00001]
  851. // IF_JUMP = (01989 -> 01988) = [00001 00000 01995]
  852. count26 = 0 // (01990 -> 01995) = [00001 01202 00000]
  853. // IF_JUMP = (01991 -> 01990) = [00001 00000 01995]
  854. SET count27 = 0 // (01992 -> 01993)
  855. DISPLAY_BRIEF_NOW (3991) // (01993 -> 01996)
  856. // (0) = (01994)
  857. // IF_JUMP = (01995 -> 01992) = [00001 00000 01996]
  858. count26 = 1 // (01996 -> 01999) = [00001 01202 00001]
  859. DELAY(10) // (01997 -> 01998) = [00001 65535 00010]
  860. NOT // (01998 -> 02003) = [00001]
  861. // IF_JUMP = (01999 -> 01997) = [00001 00000 02003]
  862. SET count26 = 2 // (02000 -> 02001)
  863. SET count28 = 1 // (02001 -> 02004)
  864. // (0) = (02002)
  865. // IF_JUMP = (02003 -> 02000) = [00001 00000 02004]
  866. HAS_CHARACTER_DIED(chr9) // (02004 -> 02006) = [00001 01149 00000]
  867. savecount19 = 0 // (02005 -> 02013) = [00001 00085 00000]
  868. // IF_JUMP = (02006 -> 02005) = [00001 00000 02013]
  869. CLEAR_ALL_BRIEFS () // (02007 -> 02008)
  870. DISPLAY_BRIEF (3993) // (02008 -> 02009)
  871. SET savecount19 = 1 // (02009 -> 02010)
  872. DISPLAY_MESSAGE (3730) // (02010 -> 02011)
  873. RETURN // (02011 -> 02014)
  874. // (0) = (02012)
  875. // IF_JUMP = (02013 -> 02007) = [00001 00000 02014]
  876. CHECK_NUMBER_ALIVE_IN_GROUP(p1, 1) // (02014 -> 02015) = [00001 00001 00001]
  877. NOT // (02015 -> 02017) = [00001]
  878. count17 = 0 // (02016 -> 02019) = [00001 01193 00000]
  879. // IF_JUMP = (02017 -> 02016) = [00001 00000 02029]
  880. savecount19 = 0 // (02018 -> 02021) = [00001 00085 00000]
  881. // IF_JUMP = (02019 -> 02018) = [00001 00000 02029]
  882. count26 = 0 // (02020 -> 02029) = [00001 01202 00000]
  883. // IF_JUMP = (02021 -> 02020) = [00001 00000 02029]
  884. SET count17 = 1 // (02022 -> 02023)
  885. CLEAR_ALL_BRIEFS () // (02023 -> 02024)
  886. DISPLAY_BRIEF (3978) // (02024 -> 02025)
  887. SET savecount19 = 1 // (02025 -> 02026)
  888. DISPLAY_MESSAGE (3730) // (02026 -> 02027)
  889. RETURN // (02027 -> 02033)
  890. // (0) = (02028)
  891. // IF_JUMP = (02029 -> 02022) = [00001 00000 02033]
  892. // IF_JUMP = (02030 -> 01786) = [00000 00000 02034]
  893. // (0) = (02031)
  894. // (0) = (02032)
  895. // GOTO = (02033 -> 01785) = [00001 02030 00000]
  896. HAS_CHARACTER_DIED(chr1) // (02034 -> 02035) = [00000 01141 00000]
  897. NOT // (02035 -> 02043) = [00000]
  898. IS_CHARACTER_IN_ANY_CAR(chr1) // (02036 -> 02038) = [00000 01141 00000]
  899. DO_NOWT // (02037 -> 02041)
  900. // IF_JUMP = (02038 -> 02037) = [00000 00000 02044]
  901. // (0) = (02039)
  902. // (0) = (02040)
  903. // GOTO = (02041 -> 02036) = [00000 02038 00000]
  904. // (0) = (02042)
  905. // IF_JUMP = (02043 -> 02036) = [00000 00000 02044]
  906. HAS_CHARACTER_DIED(chr2) // (02044 -> 02045) = [00000 01142 00000]
  907. NOT // (02045 -> 02053) = [00000]
  908. IS_CHARACTER_IN_ANY_CAR(chr2) // (02046 -> 02048) = [00000 01142 00000]
  909. DO_NOWT // (02047 -> 02051)
  910. // IF_JUMP = (02048 -> 02047) = [00000 00000 02054]
  911. // (0) = (02049)
  912. // (0) = (02050)
  913. // GOTO = (02051 -> 02046) = [00000 02048 00000]
  914. // (0) = (02052)
  915. // IF_JUMP = (02053 -> 02046) = [00000 00000 02054]
  916. HAS_CHARACTER_DIED(chr3) // (02054 -> 02055) = [00000 01143 00000]
  917. NOT // (02055 -> 02063) = [00000]
  918. IS_CHARACTER_IN_ANY_CAR(chr3) // (02056 -> 02058) = [00000 01143 00000]
  919. DO_NOWT // (02057 -> 02061)
  920. // IF_JUMP = (02058 -> 02057) = [00000 00000 02064]
  921. // (0) = (02059)
  922. // (0) = (02060)
  923. // GOTO = (02061 -> 02056) = [00000 02058 00000]
  924. // (0) = (02062)
  925. // IF_JUMP = (02063 -> 02056) = [00000 00000 02064]
  926. HAS_CHARACTER_DIED(chr4) // (02064 -> 02065) = [00000 01144 00000]
  927. NOT // (02065 -> 02073) = [00000]
  928. IS_CHARACTER_IN_ANY_CAR(chr4) // (02066 -> 02068) = [00000 01144 00000]
  929. DO_NOWT // (02067 -> 02071)
  930. // IF_JUMP = (02068 -> 02067) = [00000 00000 02074]
  931. // (0) = (02069)
  932. // (0) = (02070)
  933. // GOTO = (02071 -> 02066) = [00000 02068 00000]
  934. // (0) = (02072)
  935. // IF_JUMP = (02073 -> 02066) = [00000 00000 02074]
  936. DESTROY_GROUP (p1) // (02074 -> 02075)
  937. DELAY_HERE (20) // (02075 -> 02076)
  938. HAS_CHARACTER_DIED(chr1) // (02076 -> 02077) = [00000 01141 00000]
  939. NOT // (02077 -> 02080) = [00000]
  940. IS_CHARACTER_IN_ANY_CAR(chr1) // (02078 -> 02079) = [00000 01141 00000]
  941. NOT // (02079 -> 02084) = [00000]
  942. // IF_JUMP = (02080 -> 02078) = [00001 00000 02084]
  943. ADD_GROUP_TO_CHARACTER (chr1, 0) // (02081 -> 02082)
  944. ADD_EXISTING_CHAR_TO_GROUP (chr9, chr1) // (02082 -> 02085)
  945. // (0) = (02083)
  946. // IF_JUMP = (02084 -> 02081) = [00000 00000 02085]
  947. HAS_CHARACTER_DIED(chr2) // (02085 -> 02086) = [00000 01142 00000]
  948. NOT // (02086 -> 02089) = [00000]
  949. IS_CHARACTER_IN_ANY_CAR(chr2) // (02087 -> 02088) = [00000 01142 00000]
  950. NOT // (02088 -> 02093) = [00000]
  951. // IF_JUMP = (02089 -> 02087) = [00001 00000 02093]
  952. ADD_GROUP_TO_CHARACTER (chr2, 0) // (02090 -> 02091)
  953. ADD_EXISTING_CHAR_TO_GROUP (chr9, chr2) // (02091 -> 02094)
  954. // (0) = (02092)
  955. // IF_JUMP = (02093 -> 02090) = [00000 00000 02094]
  956. HAS_CHARACTER_DIED(chr3) // (02094 -> 02095) = [00000 01143 00000]
  957. NOT // (02095 -> 02098) = [00000]
  958. IS_CHARACTER_IN_ANY_CAR(chr3) // (02096 -> 02097) = [00000 01143 00000]
  959. NOT // (02097 -> 02102) = [00000]
  960. // IF_JUMP = (02098 -> 02096) = [00001 00000 02102]
  961. ADD_GROUP_TO_CHARACTER (chr3, 0) // (02099 -> 02100)
  962. ADD_EXISTING_CHAR_TO_GROUP (chr9, chr3) // (02100 -> 02103)
  963. // (0) = (02101)
  964. // IF_JUMP = (02102 -> 02099) = [00000 00000 02103]
  965. HAS_CHARACTER_DIED(chr4) // (02103 -> 02104) = [00000 01144 00000]
  966. NOT // (02104 -> 02107) = [00000]
  967. IS_CHARACTER_IN_ANY_CAR(chr4) // (02105 -> 02106) = [00000 01144 00000]
  968. NOT // (02106 -> 02111) = [00000]
  969. // IF_JUMP = (02107 -> 02105) = [00001 00000 02111]
  970. ADD_GROUP_TO_CHARACTER (chr4, 0) // (02108 -> 02109)
  971. ADD_EXISTING_CHAR_TO_GROUP (chr9, chr4) // (02109 -> 02112)
  972. // (0) = (02110)
  973. // IF_JUMP = (02111 -> 02108) = [00000 00000 02112]
  974. DISPLAY_BRIEF_NOW (3994) // (02112 -> 02113)
  975. DISPLAY_BRIEF (3995) // (02113 -> 02114)
  976. REMOVE_ARROW (arrow1) // (02114 -> 02115)
  977. auto68 = CREATE_CAR (117.50, 177.50, 3.00) 6 180 STINGRAY END // (02115 -> 02116)
  978. chr8 = CREATE_CHAR_INSIDE_CAR (auto68) 8 REFUGEES END // (02116 -> 02117)
  979. SET_CHAR_THREAT_REACTION (chr8, NO_REACTION) // (02117 -> 02118)
  980. SET_CHAR_THREAT_SEARCH (chr8, LINE_OF_SIGHT_PLAYER_ONLY) // (02118 -> 02119)
  981. ADD_CHAR_TO_GANG (chr8, zaibgang) // (02119 -> 02120)
  982. CHANGE_CAR_LOCK (auto68, LOCKED) // (02120 -> 02121)
  983. MAKE_CAR_DRIVE_AWAY (auto68) // (02121 -> 02122)
  984. SET_CHAR_DRIVE_AGGRESSION (chr8, ON) // (02122 -> 02123)
  985. DELAY_HERE (60) // (02123 -> 02124)
  986. MAKE_CHAR_DO_NOTHING (chr9) // (02124 -> 02125)
  987. count34 = 0 // (02125 -> 02189) = [00001 01210 00000]
  988. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02126 -> 02128) = [00001 00001 00012]
  989. count32 = 0 // (02127 -> 02130) = [00001 01208 00000]
  990. // IF_JUMP = (02128 -> 02127) = [00001 00000 02142]
  991. count33 = 0 // (02129 -> 02142) = [00001 01209 00000]
  992. // IF_JUMP = (02130 -> 02129) = [00001 00000 02142]
  993. SET count32 = 1 // (02131 -> 02132)
  994. SET count41 = 1 // (02132 -> 02133)
  995. DISPLAY_BRIEF_NOW (3996) // (02133 -> 02134)
  996. POINT_ARROW_AT (arrow1, auto68) // (02134 -> 02135)
  997. STORE_CAR_CHARACTER_IS_IN (p1, auto67) // (02135 -> 02136)
  998. count31 = 0 // (02136 -> 02140) = [00001 01207 00000]
  999. SET_CHAR_GRAPHIC_TYPE (p1, EMERG_GRAPHIC, 0) // (02137 -> 02138)
  1000. SET count31 = 1 // (02138 -> 02143)
  1001. // (0) = (02139)
  1002. // IF_JUMP = (02140 -> 02137) = [00001 00000 02143]
  1003. // (0) = (02141)
  1004. // IF_JUMP = (02142 -> 02131) = [00001 00000 02143]
  1005. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02143 -> 02144) = [00001 00001 00012]
  1006. NOT // (02144 -> 02146) = [00001]
  1007. count32 = 1 // (02145 -> 02148) = [00001 01208 00001]
  1008. // IF_JUMP = (02146 -> 02145) = [00001 00000 02153]
  1009. count33 = 0 // (02147 -> 02153) = [00001 01209 00000]
  1010. // IF_JUMP = (02148 -> 02147) = [00001 00000 02153]
  1011. SET count32 = 0 // (02149 -> 02150)
  1012. DISPLAY_BRIEF_NOW (3997) // (02150 -> 02151)
  1013. REMOVE_ARROW (arrow1) // (02151 -> 02154)
  1014. // (0) = (02152)
  1015. // IF_JUMP = (02153 -> 02149) = [00001 00000 02154]
  1016. HAS_CHARACTER_DIED(chr8) // (02154 -> 02156) = [00001 01148 00000]
  1017. savecount19 = 0 // (02155 -> 02163) = [00001 00085 00000]
  1018. // IF_JUMP = (02156 -> 02155) = [00001 00000 02163]
  1019. CLEAR_ALL_BRIEFS () // (02157 -> 02158)
  1020. DISPLAY_BRIEF (3998) // (02158 -> 02159)
  1021. SET savecount19 = 1 // (02159 -> 02160)
  1022. DISPLAY_MESSAGE (3730) // (02160 -> 02161)
  1023. RETURN // (02161 -> 02164)
  1024. // (0) = (02162)
  1025. // IF_JUMP = (02163 -> 02157) = [00001 00000 02164]
  1026. LOCATE_ANOTHER_CHARACTER_BY_CAR(p1, chr8, 1.60, 1.20) // (02164 -> 02166) = [00001 00001 01148 26214 00000 19660 00000]
  1027. ARE_EMERG_LIGHTS_ON(auto67) // (02165 -> 02168) = [00001 01163 00000]
  1028. // IF_JUMP = (02166 -> 02165) = [00001 00000 02175]
  1029. count32 = 1 // (02167 -> 02170) = [00001 01208 00001]
  1030. // IF_JUMP = (02168 -> 02167) = [00001 00000 02175]
  1031. count33 = 0 // (02169 -> 02175) = [00001 01209 00000]
  1032. // IF_JUMP = (02170 -> 02169) = [00001 00000 02175]
  1033. SET count33 = 1 // (02171 -> 02172)
  1034. CHANGE_CAR_LOCK (auto68, NO_LOCK) // (02172 -> 02173)
  1035. SET_CHAR_OBJECTIVE (chr8, LEAVE_CAR, auto68) // (02173 -> 02176)
  1036. // (0) = (02174)
  1037. // IF_JUMP = (02175 -> 02171) = [00001 00000 02176]
  1038. count33 = 1 // (02176 -> 02178) = [00001 01209 00001]
  1039. IS_CHAR_OBJECTIVE_PASSED(chr8) // (02177 -> 02188) = [00001 01148 00000]
  1040. // IF_JUMP = (02178 -> 02177) = [00001 00000 02188]
  1041. DISPLAY_BRIEF_NOW (3999) // (02179 -> 02180)
  1042. DISPLAY_BRIEF (3472) // (02180 -> 02181)
  1043. SET_CHAR_OBJECTIVE (chr8, FLEE_CHAR_ON_FOOT_ALWAYS, p1) // (02181 -> 02182)
  1044. SET_CHAR_THREAT_REACTION (chr8, NO_REACTION) // (02182 -> 02183)
  1045. ADD_GROUP_TO_CHARACTER (chr8, 0) // (02183 -> 02184)
  1046. POINT_ARROW_AT (arrow1, chr8) // (02184 -> 02185)
  1047. SET count33 = 2 // (02185 -> 02186)
  1048. SET count34 = 1 // (02186 -> 02192)
  1049. // (0) = (02187)
  1050. // IF_JUMP = (02188 -> 02179) = [00001 00000 02192]
  1051. // IF_JUMP = (02189 -> 02126) = [00000 00000 02193]
  1052. // (0) = (02190)
  1053. // (0) = (02191)
  1054. // GOTO = (02192 -> 02125) = [00001 02189 00000]
  1055. chr10 = CREATE_CHAR (186.70, 3.80, 2.00) 10 165 CRIMINAL END // (02193 -> 02194)
  1056. SET_CHAR_THREAT_REACTION (chr10, NO_REACTION) // (02194 -> 02195)
  1057. SET_CHAR_THREAT_SEARCH (chr10, LINE_OF_SIGHT) // (02195 -> 02196)
  1058. ADD_CHAR_TO_GANG (chr10, russgang) // (02196 -> 02197)
  1059. SET_CHAR_OBJECTIVE (chr10, WAIT_ON_FOOT) // (02197 -> 02198)
  1060. chr11 = CREATE_CHAR (187.10, 4.30, 2.00) 10 110 CRIMINAL END // (02198 -> 02199)
  1061. SET_CHAR_THREAT_REACTION (chr11, NO_REACTION) // (02199 -> 02200)
  1062. SET_CHAR_THREAT_SEARCH (chr11, LINE_OF_SIGHT) // (02200 -> 02201)
  1063. ADD_CHAR_TO_GANG (chr11, russgang) // (02201 -> 02202)
  1064. SET_CHAR_OBJECTIVE (chr11, WAIT_ON_FOOT) // (02202 -> 02203)
  1065. chr12 = CREATE_CHAR (187.50, 3.20, 2.00) 10 290 CRIMINAL END // (02203 -> 02204)
  1066. SET_CHAR_THREAT_REACTION (chr12, NO_REACTION) // (02204 -> 02205)
  1067. SET_CHAR_THREAT_SEARCH (chr12, LINE_OF_SIGHT) // (02205 -> 02206)
  1068. ADD_CHAR_TO_GANG (chr12, russgang) // (02206 -> 02207)
  1069. SET_CHAR_OBJECTIVE (chr12, WAIT_ON_FOOT) // (02207 -> 02208)
  1070. chr13 = CREATE_CHAR (187.80, 3.80, 2.00) 10 275 CRIMINAL END // (02208 -> 02209)
  1071. SET_CHAR_THREAT_REACTION (chr13, NO_REACTION) // (02209 -> 02210)
  1072. SET_CHAR_THREAT_SEARCH (chr13, LINE_OF_SIGHT) // (02210 -> 02211)
  1073. ADD_CHAR_TO_GANG (chr13, russgang) // (02211 -> 02212)
  1074. SET_CHAR_OBJECTIVE (chr13, WAIT_ON_FOOT) // (02212 -> 02213)
  1075. chr14 = CREATE_CHAR (184.50, 3.50, 2.00) 10 0 CRIMINAL END // (02213 -> 02214)
  1076. SET_CHAR_THREAT_REACTION (chr14, NO_REACTION) // (02214 -> 02215)
  1077. SET_CHAR_THREAT_SEARCH (chr14, LINE_OF_SIGHT) // (02215 -> 02216)
  1078. ADD_CHAR_TO_GANG (chr14, russgang) // (02216 -> 02217)
  1079. SET_CHAR_OBJECTIVE (chr14, WAIT_ON_FOOT) // (02217 -> 02218)
  1080. count30 = 0 // (02218 -> 02410) = [00001 01206 00000]
  1081. HAS_CHARACTER_DIED(chr8) // (02219 -> 02221) = [00001 01148 00000]
  1082. savecount19 = 0 // (02220 -> 02228) = [00001 00085 00000]
  1083. // IF_JUMP = (02221 -> 02220) = [00001 00000 02228]
  1084. CLEAR_ALL_BRIEFS () // (02222 -> 02223)
  1085. DISPLAY_BRIEF (3998) // (02223 -> 02224)
  1086. SET savecount19 = 1 // (02224 -> 02225)
  1087. DISPLAY_MESSAGE (3730) // (02225 -> 02226)
  1088. RETURN // (02226 -> 02229)
  1089. // (0) = (02227)
  1090. // IF_JUMP = (02228 -> 02222) = [00001 00000 02229]
  1091. HAS_CHARACTER_DIED(chr10) // (02229 -> 02231) = [00001 01150 00000]
  1092. savecount19 = 0 // (02230 -> 02238) = [00001 00085 00000]
  1093. // IF_JUMP = (02231 -> 02230) = [00001 00000 02238]
  1094. CLEAR_ALL_BRIEFS () // (02232 -> 02233)
  1095. DISPLAY_BRIEF (3460) // (02233 -> 02234)
  1096. SET savecount19 = 1 // (02234 -> 02235)
  1097. DISPLAY_MESSAGE (3730) // (02235 -> 02236)
  1098. RETURN // (02236 -> 02239)
  1099. // (0) = (02237)
  1100. // IF_JUMP = (02238 -> 02232) = [00001 00000 02239]
  1101. HAS_CHARACTER_DIED(chr11) // (02239 -> 02241) = [00001 01151 00000]
  1102. savecount19 = 0 // (02240 -> 02248) = [00001 00085 00000]
  1103. // IF_JUMP = (02241 -> 02240) = [00001 00000 02248]
  1104. CLEAR_ALL_BRIEFS () // (02242 -> 02243)
  1105. DISPLAY_BRIEF (3460) // (02243 -> 02244)
  1106. SET savecount19 = 1 // (02244 -> 02245)
  1107. DISPLAY_MESSAGE (3730) // (02245 -> 02246)
  1108. RETURN // (02246 -> 02249)
  1109. // (0) = (02247)
  1110. // IF_JUMP = (02248 -> 02242) = [00001 00000 02249]
  1111. HAS_CHARACTER_DIED(chr12) // (02249 -> 02251) = [00001 01152 00000]
  1112. savecount19 = 0 // (02250 -> 02258) = [00001 00085 00000]
  1113. // IF_JUMP = (02251 -> 02250) = [00001 00000 02258]
  1114. CLEAR_ALL_BRIEFS () // (02252 -> 02253)
  1115. DISPLAY_BRIEF (3460) // (02253 -> 02254)
  1116. SET savecount19 = 1 // (02254 -> 02255)
  1117. DISPLAY_MESSAGE (3730) // (02255 -> 02256)
  1118. RETURN // (02256 -> 02259)
  1119. // (0) = (02257)
  1120. // IF_JUMP = (02258 -> 02252) = [00001 00000 02259]
  1121. HAS_CHARACTER_DIED(chr13) // (02259 -> 02261) = [00001 01153 00000]
  1122. savecount19 = 0 // (02260 -> 02268) = [00001 00085 00000]
  1123. // IF_JUMP = (02261 -> 02260) = [00001 00000 02268]
  1124. CLEAR_ALL_BRIEFS () // (02262 -> 02263)
  1125. DISPLAY_BRIEF (3460) // (02263 -> 02264)
  1126. SET savecount19 = 1 // (02264 -> 02265)
  1127. DISPLAY_MESSAGE (3730) // (02265 -> 02266)
  1128. RETURN // (02266 -> 02269)
  1129. // (0) = (02267)
  1130. // IF_JUMP = (02268 -> 02262) = [00001 00000 02269]
  1131. HAS_CHARACTER_DIED(chr14) // (02269 -> 02271) = [00001 01154 00000]
  1132. savecount19 = 0 // (02270 -> 02278) = [00001 00085 00000]
  1133. // IF_JUMP = (02271 -> 02270) = [00001 00000 02278]
  1134. CLEAR_ALL_BRIEFS () // (02272 -> 02273)
  1135. DISPLAY_BRIEF (3461) // (02273 -> 02274)
  1136. SET savecount19 = 1 // (02274 -> 02275)
  1137. DISPLAY_MESSAGE (3730) // (02275 -> 02276)
  1138. RETURN // (02276 -> 02279)
  1139. // (0) = (02277)
  1140. // IF_JUMP = (02278 -> 02272) = [00001 00000 02279]
  1141. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr8, 0.80, 0.80) // (02279 -> 02281) = [00001 00001 01148 13107 00000 13107 00000]
  1142. count33 = 2 // (02280 -> 02288) = [00001 01209 00002]
  1143. // IF_JUMP = (02281 -> 02280) = [00001 00000 02288]
  1144. SET count33 = 3 // (02282 -> 02283)
  1145. SET count42 = 0 // (02283 -> 02284)
  1146. DISPLAY_BRIEF_NOW (3462) // (02284 -> 02285)
  1147. MAKE_NEW_LEADER_OF_GROUP (chr8, p1) // (02285 -> 02286)
  1148. REMOVE_ARROW (arrow1) // (02286 -> 02289)
  1149. // (0) = (02287)
  1150. // IF_JUMP = (02288 -> 02282) = [00001 00000 02289]
  1151. IS_CHARACTER_IN_ANY_CAR(p1) // (02289 -> 02292) = [00001 00001 00000]
  1152. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02290 -> 02291) = [00001 00001 00012]
  1153. NOT // (02291 -> 02294) = [00001]
  1154. // IF_JUMP = (02292 -> 02290) = [00001 00000 02310]
  1155. count33 = 3 // (02293 -> 02310) = [00001 01209 00003]
  1156. // IF_JUMP = (02294 -> 02293) = [00001 00000 02310]
  1157. DISPLAY_BRIEF_NOW (3463) // (02295 -> 02296)
  1158. REMOVE_CHAR_FROM_GROUP (p1, chr8) // (02296 -> 02297)
  1159. MAKE_CHAR_DO_NOTHING (chr8) // (02297 -> 02298)
  1160. DELAY(15) // (02298 -> 02300) = [00001 65535 00015]
  1161. // STOP_EXEC = (02299 -> 02303) = [00001]
  1162. // IF_JUMP = (02300 -> 02299) = [00001 00000 02304]
  1163. // (0) = (02301)
  1164. // (0) = (02302)
  1165. // GOTO = (02303 -> 02298) = [00001 02300 00000]
  1166. SET_CHAR_OBJECTIVE (chr8, FLEE_CHAR_ON_FOOT_ALWAYS, p1) // (02304 -> 02305)
  1167. SET_CHAR_THREAT_REACTION (chr8, NO_REACTION) // (02305 -> 02306)
  1168. ADD_GROUP_TO_CHARACTER (chr8, 0) // (02306 -> 02307)
  1169. POINT_ARROW_AT (arrow1, chr8) // (02307 -> 02308)
  1170. SET count33 = 2 // (02308 -> 02311)
  1171. // (0) = (02309)
  1172. // IF_JUMP = (02310 -> 02295) = [00001 00000 02311]
  1173. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02311 -> 02313) = [00001 00001 00012]
  1174. count35 = 0 // (02312 -> 02315) = [00001 01211 00000]
  1175. // IF_JUMP = (02313 -> 02312) = [00001 00000 02320]
  1176. count33 = 3 // (02314 -> 02320) = [00001 01209 00003]
  1177. // IF_JUMP = (02315 -> 02314) = [00001 00000 02320]
  1178. SET count35 = 1 // (02316 -> 02317)
  1179. DISPLAY_BRIEF_NOW (3464) // (02317 -> 02318)
  1180. POINT_ARROW_AT (arrow1, chr10) // (02318 -> 02321)
  1181. // (0) = (02319)
  1182. // IF_JUMP = (02320 -> 02316) = [00001 00000 02321]
  1183. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02321 -> 02322) = [00001 00001 00012]
  1184. NOT // (02322 -> 02324) = [00001]
  1185. count35 = 1 // (02323 -> 02326) = [00001 01211 00001]
  1186. // IF_JUMP = (02324 -> 02323) = [00001 00000 02334]
  1187. count33 = 3 // (02325 -> 02329) = [00001 01209 00003]
  1188. // IF_JUMP = (02326 -> 02325) = [00001 00000 02334]
  1189. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr10, 3.00, 3.00) // (02327 -> 02328) = [00001 00001 01150 49152 00000 49152 00000]
  1190. NOT // (02328 -> 02334) = [00001]
  1191. // IF_JUMP = (02329 -> 02327) = [00001 00000 02334]
  1192. SET count35 = 0 // (02330 -> 02331)
  1193. DISPLAY_BRIEF_NOW (3465) // (02331 -> 02332)
  1194. REMOVE_ARROW (arrow1) // (02332 -> 02335)
  1195. // (0) = (02333)
  1196. // IF_JUMP = (02334 -> 02330) = [00001 00000 02335]
  1197. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr10, 3.00, 3.00) // (02335 -> 02337) = [00001 00001 01150 49152 00000 49152 00000]
  1198. count33 = 3 // (02336 -> 02339) = [00001 01209 00003]
  1199. // IF_JUMP = (02337 -> 02336) = [00001 00000 02343]
  1200. count37 = 0 // (02338 -> 02343) = [00001 01213 00000]
  1201. // IF_JUMP = (02339 -> 02338) = [00001 00000 02343]
  1202. SET count37 = 1 // (02340 -> 02341)
  1203. DISPLAY_BRIEF_NOW (3466) // (02341 -> 02344)
  1204. // (0) = (02342)
  1205. // IF_JUMP = (02343 -> 02340) = [00001 00000 02344]
  1206. LOCATE_ANOTHER_CHARACTER_BY_CAR(p1, chr10, 3.00, 3.00) // (02344 -> 02346) = [00001 00001 01150 49152 00000 49152 00000]
  1207. count35 = 1 // (02345 -> 02348) = [00001 01211 00001]
  1208. // IF_JUMP = (02346 -> 02345) = [00001 00000 02354]
  1209. count36 = 0 // (02347 -> 02350) = [00001 01212 00000]
  1210. // IF_JUMP = (02348 -> 02347) = [00001 00000 02354]
  1211. count37 = 0 // (02349 -> 02354) = [00001 01213 00000]
  1212. // IF_JUMP = (02350 -> 02349) = [00001 00000 02354]
  1213. SET count36 = 1 // (02351 -> 02352)
  1214. DISPLAY_BRIEF_NOW (3467) // (02352 -> 02355)
  1215. // (0) = (02353)
  1216. // IF_JUMP = (02354 -> 02351) = [00001 00000 02355]
  1217. LOCATE_ANOTHER_CHARACTER_BY_CAR(p1, chr10, 3.00, 3.00) // (02355 -> 02356) = [00001 00001 01150 49152 00000 49152 00000]
  1218. NOT // (02356 -> 02359) = [00001]
  1219. LOCATE_ANOTHER_CHARACTER_ON_FOOT(p1, chr10, 3.00, 3.00) // (02357 -> 02358) = [00001 00001 01150 49152 00000 49152 00000]
  1220. NOT // (02358 -> 02361) = [00001]
  1221. // IF_JUMP = (02359 -> 02357) = [00001 00000 02369]
  1222. count35 = 1 // (02360 -> 02363) = [00001 01211 00001]
  1223. // IF_JUMP = (02361 -> 02360) = [00001 00000 02369]
  1224. count36 = 1 // (02362 -> 02365) = [00001 01212 00001]
  1225. // IF_JUMP = (02363 -> 02362) = [00001 00000 02369]
  1226. count37 = 0 // (02364 -> 02369) = [00001 01213 00000]
  1227. // IF_JUMP = (02365 -> 02364) = [00001 00000 02369]
  1228. SET count36 = 0 // (02366 -> 02367)
  1229. DISPLAY_BRIEF_NOW (3468) // (02367 -> 02370)
  1230. // (0) = (02368)
  1231. // IF_JUMP = (02369 -> 02366) = [00001 00000 02370]
  1232. count37 = 1 // (02370 -> 02373) = [00001 01213 00001]
  1233. DELAY(10) // (02371 -> 02372) = [00001 65535 00010]
  1234. NOT // (02372 -> 02377) = [00001]
  1235. // IF_JUMP = (02373 -> 02371) = [00001 00000 02377]
  1236. SET count37 = 2 // (02374 -> 02375)
  1237. SET count30 = 1 // (02375 -> 02378)
  1238. // (0) = (02376)
  1239. // IF_JUMP = (02377 -> 02374) = [00001 00000 02378]
  1240. IS_ITEM_ACCURATELY_ONSCREEN(chr8) // (02378 -> 02379) = [00001 01148 00000]
  1241. NOT // (02379 -> 02381) = [00001]
  1242. count42 = 0 // (02380 -> 02383) = [00001 01218 00000]
  1243. // IF_JUMP = (02381 -> 02380) = [00001 00000 02392]
  1244. count33 = 3 // (02382 -> 02392) = [00001 01209 00003]
  1245. // IF_JUMP = (02383 -> 02382) = [00001 00000 02392]
  1246. HAS_CHARACTER_DIED(chr8) // (02384 -> 02385) = [00001 01148 00000]
  1247. NOT // (02385 -> 02390) = [00001]
  1248. POINT_ARROW_AT (arrow1, chr8) // (02386 -> 02387)
  1249. SET count42 = 1 // (02387 -> 02388)
  1250. DISPLAY_BRIEF_NOW (3473) // (02388 -> 02393)
  1251. // (0) = (02389)
  1252. // IF_JUMP = (02390 -> 02386) = [00001 00000 02393]
  1253. // (0) = (02391)
  1254. // IF_JUMP = (02392 -> 02384) = [00001 00000 02393]
  1255. IS_ITEM_ONSCREEN(chr8) // (02393 -> 02396) = [00001 01148 00000]
  1256. HAS_CHARACTER_DIED(chr8) // (02394 -> 02395) = [00001 01148 00000]
  1257. NOT // (02395 -> 02398) = [00001]
  1258. // IF_JUMP = (02396 -> 02394) = [00001 00000 02409]
  1259. count33 = 3 // (02397 -> 02400) = [00001 01209 00003]
  1260. // IF_JUMP = (02398 -> 02397) = [00001 00000 02409]
  1261. count42 = 1 // (02399 -> 02409) = [00001 01218 00001]
  1262. // IF_JUMP = (02400 -> 02399) = [00001 00000 02409]
  1263. SET count42 = 0 // (02401 -> 02402)
  1264. DISPLAY_BRIEF_NOW (3474) // (02402 -> 02403)
  1265. IS_CHARACTER_IN_MODEL(p1, COPCAR) // (02403 -> 02407) = [00001 00001 00012]
  1266. POINT_ARROW_AT (arrow1, chr10) // (02404 -> 02413)
  1267. REMOVE_ARROW (arrow1) // (02405 -> 02413)
  1268. // (0) = (02406)
  1269. // IF_JUMP = (02407 -> 02404) = [00001 00000 02405]
  1270. // (0) = (02408)
  1271. // IF_JUMP = (02409 -> 02401) = [00001 00000 02413]
  1272. // IF_JUMP = (02410 -> 02219) = [00000 00000 02414]
  1273. // (0) = (02411)
  1274. // (0) = (02412)
  1275. // GOTO = (02413 -> 02218) = [00001 02410 00000]
  1276. REMOVE_CHAR_FROM_GROUP (p1, chr8) // (02414 -> 02415)
  1277. MAKE_CHAR_DO_NOTHING (chr8) // (02415 -> 02416)
  1278. SET_CHAR_OBJECTIVE (chr8, GOTO_AREA_ON_FOOT, 185.50, 5.50, 2.00) // (02416 -> 02417)
  1279. count38 = 0 // (02417 -> 02556) = [00001 01214 00000]
  1280. count40 = 0 // (02418 -> 02420) = [00001 01216 00000]
  1281. IS_CHAR_OBJECTIVE_PASSED(chr8) // (02419 -> 02436) = [00001 01148 00000]
  1282. // IF_JUMP = (02420 -> 02419) = [00001 00000 02436]
  1283. SET count40 = 1 // (02421 -> 02422)
  1284. SET_CHAR_OBJECTIVE (chr8, WAIT_ON_FOOT) // (02422 -> 02423)
  1285. SET_CHAR_THREAT_REACTION (chr8, NO_REACTION) // (02423 -> 02424)
  1286. SET_CHAR_INVINCIBLE (chr8, ON) // (02424 -> 02425)
  1287. REMOVE_ARROW (arrow1) // (02425 -> 02426)
  1288. SET_CHAR_OBJECTIVE (chr10, KILL_CHAR_ON_FOOT, chr8) // (02426 -> 02427)
  1289. SET_CHAR_OBJECTIVE (chr11, KILL_CHAR_ON_FOOT, chr8) // (02427 -> 02428)
  1290. SET_CHAR_OBJECTIVE (chr12, KILL_CHAR_ON_FOOT, chr8) // (02428 -> 02429)
  1291. SET_CHAR_OBJECTIVE (chr13, KILL_CHAR_ON_FOOT, chr8) // (02429 -> 02430)
  1292. SET count39 = 1 // (02430 -> 02431)
  1293. sound81 = CREATE_SOUND (184.50, 3.50, 6.00) SMUG_LAUGH PLAY_FOREVER END // (02431 -> 02432)
  1294. FORCE_CLEANUP (sound81) // (02432 -> 02433)
  1295. sound79 = CREATE_SOUND (185.50, 5.50, 6.00) CRYING PLAY_INSTANT END // (02433 -> 02434)
  1296. FORCE_CLEANUP (sound79) // (02434 -> 02437)
  1297. // (0) = (02435)
  1298. // IF_JUMP = (02436 -> 02421) = [00001 00000 02437]
  1299. HAS_CHARACTER_DIED(chr8) // (02437 -> 02439) = [00001 01148 00000]
  1300. count39 < 3 // (02438 -> 02441) = [00001 01215 00003]
  1301. // IF_JUMP = (02439 -> 02438) = [00001 00000 02448]
  1302. savecount19 = 0 // (02440 -> 02448) = [00001 00085 00000]
  1303. // IF_JUMP = (02441 -> 02440) = [00001 00000 02448]
  1304. CLEAR_ALL_BRIEFS () // (02442 -> 02443)
  1305. DISPLAY_BRIEF (3998) // (02443 -> 02444)
  1306. SET savecount19 = 1 // (02444 -> 02445)
  1307. DISPLAY_MESSAGE (3730) // (02445 -> 02446)
  1308. RETURN // (02446 -> 02449)
  1309. // (0) = (02447)
  1310. // IF_JUMP = (02448 -> 02442) = [00001 00000 02449]
  1311. HAS_CHARACTER_DIED(chr10) // (02449 -> 02451) = [00001 01150 00000]
  1312. savecount19 = 0 // (02450 -> 02458) = [00001 00085 00000]
  1313. // IF_JUMP = (02451 -> 02450) = [00001 00000 02458]
  1314. CLEAR_ALL_BRIEFS () // (02452 -> 02453)
  1315. DISPLAY_BRIEF (3460) // (02453 -> 02454)
  1316. SET savecount19 = 1 // (02454 -> 02455)
  1317. DISPLAY_MESSAGE (3730) // (02455 -> 02456)
  1318. RETURN // (02456 -> 02459)
  1319. // (0) = (02457)
  1320. // IF_JUMP = (02458 -> 02452) = [00001 00000 02459]
  1321. HAS_CHARACTER_DIED(chr11) // (02459 -> 02461) = [00001 01151 00000]
  1322. savecount19 = 0 // (02460 -> 02468) = [00001 00085 00000]
  1323. // IF_JUMP = (02461 -> 02460) = [00001 00000 02468]
  1324. CLEAR_ALL_BRIEFS () // (02462 -> 02463)
  1325. DISPLAY_BRIEF (3460) // (02463 -> 02464)
  1326. SET savecount19 = 1 // (02464 -> 02465)
  1327. DISPLAY_MESSAGE (3730) // (02465 -> 02466)
  1328. RETURN // (02466 -> 02469)
  1329. // (0) = (02467)
  1330. // IF_JUMP = (02468 -> 02462) = [00001 00000 02469]
  1331. HAS_CHARACTER_DIED(chr12) // (02469 -> 02471) = [00001 01152 00000]
  1332. savecount19 = 0 // (02470 -> 02478) = [00001 00085 00000]
  1333. // IF_JUMP = (02471 -> 02470) = [00001 00000 02478]
  1334. CLEAR_ALL_BRIEFS () // (02472 -> 02473)
  1335. DISPLAY_BRIEF (3460) // (02473 -> 02474)
  1336. SET savecount19 = 1 // (02474 -> 02475)
  1337. DISPLAY_MESSAGE (3730) // (02475 -> 02476)
  1338. RETURN // (02476 -> 02479)
  1339. // (0) = (02477)
  1340. // IF_JUMP = (02478 -> 02472) = [00001 00000 02479]
  1341. HAS_CHARACTER_DIED(chr13) // (02479 -> 02481) = [00001 01153 00000]
  1342. savecount19 = 0 // (02480 -> 02488) = [00001 00085 00000]
  1343. // IF_JUMP = (02481 -> 02480) = [00001 00000 02488]
  1344. CLEAR_ALL_BRIEFS () // (02482 -> 02483)
  1345. DISPLAY_BRIEF (3460) // (02483 -> 02484)
  1346. SET savecount19 = 1 // (02484 -> 02485)
  1347. DISPLAY_MESSAGE (3730) // (02485 -> 02486)
  1348. RETURN // (02486 -> 02489)
  1349. // (0) = (02487)
  1350. // IF_JUMP = (02488 -> 02482) = [00001 00000 02489]
  1351. HAS_CHARACTER_DIED(chr14) // (02489 -> 02491) = [00001 01154 00000]
  1352. savecount19 = 0 // (02490 -> 02498) = [00001 00085 00000]
  1353. // IF_JUMP = (02491 -> 02490) = [00001 00000 02498]
  1354. CLEAR_ALL_BRIEFS () // (02492 -> 02493)
  1355. DISPLAY_BRIEF (3461) // (02493 -> 02494)
  1356. SET savecount19 = 1 // (02494 -> 02495)
  1357. DISPLAY_MESSAGE (3730) // (02495 -> 02496)
  1358. RETURN // (02496 -> 02499)
  1359. // (0) = (02497)
  1360. // IF_JUMP = (02498 -> 02492) = [00001 00000 02499]
  1361. count39 = 1 // (02499 -> 02502) = [00001 01215 00001]
  1362. DELAY(160) // (02500 -> 02501) = [00001 65535 00160]
  1363. NOT // (02501 -> 02516) = [00001]
  1364. // IF_JUMP = (02502 -> 02500) = [00001 00000 02516]
  1365. sound79 = CREATE_SOUND (185.50, 5.50, 6.00) CRYING PLAY_INSTANT END // (02503 -> 02504)
  1366. FORCE_CLEANUP (sound79) // (02504 -> 02505)
  1367. SET count39 = 2 // (02505 -> 02506)
  1368. DISPLAY_BRIEF_NOW (3469) // (02506 -> 02507)
  1369. MAKE_CHAR_DO_NOTHING (chr10) // (02507 -> 02508)
  1370. SET_CHAR_OBJECTIVE (chr10, GOTO_AREA_ON_FOOT, 186.00, 3.50, 2.00) // (02508 -> 02509)
  1371. MAKE_CHAR_DO_NOTHING (chr11) // (02509 -> 02510)
  1372. SET_CHAR_OBJECTIVE (chr11, GOTO_AREA_ON_FOOT, 186.50, 3.50, 2.00) // (02510 -> 02511)
  1373. MAKE_CHAR_DO_NOTHING (chr12) // (02511 -> 02512)
  1374. SET_CHAR_OBJECTIVE (chr12, GOTO_AREA_ON_FOOT, 187.00, 3.50, 2.00) // (02512 -> 02513)
  1375. MAKE_CHAR_DO_NOTHING (chr13) // (02513 -> 02514)
  1376. SET_CHAR_OBJECTIVE (chr13, GOTO_AREA_ON_FOOT, 187.50, 3.50, 2.00) // (02514 -> 02517)
  1377. // (0) = (02515)
  1378. // IF_JUMP = (02516 -> 02503) = [00001 00000 02517]
  1379. count39 = 2 // (02517 -> 02519) = [00001 01215 00002]
  1380. IS_CHAR_OBJECTIVE_PASSED(chr11) // (02518 -> 02521) = [00001 01151 00000]
  1381. // IF_JUMP = (02519 -> 02518) = [00001 00000 02542]
  1382. IS_CHAR_OBJECTIVE_PASSED(chr12) // (02520 -> 02523) = [00001 01152 00000]
  1383. // IF_JUMP = (02521 -> 02520) = [00001 00000 02542]
  1384. IS_CHAR_OBJECTIVE_PASSED(chr13) // (02522 -> 02542) = [00001 01153 00000]
  1385. // IF_JUMP = (02523 -> 02522) = [00001 00000 02542]
  1386. SET count39 = 3 // (02524 -> 02525)
  1387. CLEAR_ALL_BRIEFS () // (02525 -> 02526)
  1388. DISPLAY_BRIEF_NOW (3470) // (02526 -> 02527)
  1389. MAKE_CHAR_DO_NOTHING (chr10) // (02527 -> 02528)
  1390. SET_CHAR_OBJECTIVE (chr10, WAIT_ON_FOOT) // (02528 -> 02529)
  1391. MAKE_CHAR_DO_NOTHING (chr11) // (02529 -> 02530)
  1392. SET_CHAR_OBJECTIVE (chr11, WAIT_ON_FOOT) // (02530 -> 02531)
  1393. MAKE_CHAR_DO_NOTHING (chr12) // (02531 -> 02532)
  1394. SET_CHAR_OBJECTIVE (chr12, WAIT_ON_FOOT) // (02532 -> 02533)
  1395. MAKE_CHAR_DO_NOTHING (chr13) // (02533 -> 02534)
  1396. SET_CHAR_OBJECTIVE (chr13, WAIT_ON_FOOT) // (02534 -> 02535)
  1397. GIVE_WEAPON (chr14, FLAME_THROWER) // (02535 -> 02536)
  1398. SET_CHAR_OBJECTIVE (chr14, KILL_CHAR_ON_FOOT, chr8) // (02536 -> 02537)
  1399. SET_CHAR_INVINCIBLE (chr8, OFF) // (02537 -> 02538)
  1400. DELETE_ITEM (sound81) // (02538 -> 02539)
  1401. sound80 = CREATE_SOUND (185.50, 5.50, 6.00) SCREAM PLAY_INSTANT END // (02539 -> 02540)
  1402. FORCE_CLEANUP (sound80) // (02540 -> 02543)
  1403. // (0) = (02541)
  1404. // IF_JUMP = (02542 -> 02524) = [00001 00000 02543]
  1405. HAS_CHARACTER_DIED(chr8) // (02543 -> 02545) = [00001 01148 00000]
  1406. count39 = 3 // (02544 -> 02555) = [00001 01215 00003]
  1407. // IF_JUMP = (02545 -> 02544) = [00001 00000 02555]
  1408. MAKE_CHAR_DO_NOTHING (chr14) // (02546 -> 02547)
  1409. MAKE_CHAR_DO_NOTHING (chr10) // (02547 -> 02548)
  1410. MAKE_CHAR_DO_NOTHING (chr11) // (02548 -> 02549)
  1411. MAKE_CHAR_DO_NOTHING (chr12) // (02549 -> 02550)
  1412. MAKE_CHAR_DO_NOTHING (chr13) // (02550 -> 02551)
  1413. MAKE_CHAR_DO_NOTHING (chr14) // (02551 -> 02552)
  1414. MAKE_CHAR_DO_NOTHING (chr10) // (02552 -> 02553)
  1415. SET count38 = 1 // (02553 -> 02559)
  1416. // (0) = (02554)
  1417. // IF_JUMP = (02555 -> 02546) = [00001 00000 02559]
  1418. // IF_JUMP = (02556 -> 02418) = [00000 00000 02560]
  1419. // (0) = (02557)
  1420. // (0) = (02558)
  1421. // GOTO = (02559 -> 02417) = [00001 02556 00000]
  1422. savecount61 = 0 // (02560 -> 02576) = [00000 00127 00000]
  1423. DISPLAY_BRIEF (3471) // (02561 -> 02562)
  1424. SET savecount61 = 1 // (02562 -> 02563)
  1425. ++savecount94 // (02563 -> 02564)
  1426. DISPLAY_MESSAGE (3100) // (02564 -> 02565)
  1427. ADD_SCORE (p1, 80000) // (02565 -> 02566)
  1428. ADD_MULTIPLIER (p1, 1) // (02566 -> 02567)
  1429. CHANGE_GANG_CHAR_RESPECT_AND_UPDATE (russgang, p1, 1) // (02567 -> 02568)
  1430. CLEAR_WANTED_LEVEL (p1) // (02568 -> 02569)
  1431. savecount52 = 1 // (02569 -> 02573) = [00000 00118 00001]
  1432. SET_PHONE_DEAD (obj10) // (02570 -> 02571)
  1433. DISABLE_THREAD_TRIGGER (trigger15) // (02571 -> 02574)
  1434. // (0) = (02572)
  1435. // IF_JUMP = (02573 -> 02570) = [00000 00000 02574]
  1436. RETURN // (02574 -> 02577)
  1437. // (0) = (02575)
  1438. // IF_JUMP = (02576 -> 02561) = [00000 00000 02577]
  1439. function41: // (02577 -> 02578)
  1440. REMOVE_ARROW (arrow1) // (02578 -> 02579)
  1441. REMOVE_ARROW (arrow2) // (02579 -> 02580)
  1442. REMOVE_ARROW (arrow3) // (02580 -> 02581)
  1443. REMOVE_ARROW (arrow4) // (02581 -> 02582)
  1444. SET_PEDDENSITY (B08, 400) // (02582 -> 02583)
  1445. OPEN_DOOR (door17) // (02583 -> 02584)
  1446. OPEN_DOOR (door21) // (02584 -> 02585)
  1447. count41 = 1 // (02585 -> 02588) = [00000 01217 00001]
  1448. SET_CHAR_GRAPHIC_TYPE (p1, GANG_GRAPHIC, 25) // (02586 -> 02589)
  1449. // (0) = (02587)
  1450. // IF_JUMP = (02588 -> 02586) = [00000 00000 02589]
  1451. savecount61 = 1 // (02589 -> 02598) = [00000 00127 00001]
  1452. ++savecount84 // (02590 -> 02591)
  1453. ++savecount88 // (02591 -> 02592)
  1454. savecount84 = 7 // (02592 -> 02596) = [00000 00151 00007]
  1455. DISPLAY_BRIEF (3673) // (02593 -> 02594)
  1456. DISPLAY_MESSAGE (3672) // (02594 -> 02599)
  1457. // (0) = (02595)
  1458. // IF_JUMP = (02596 -> 02593) = [00000 00000 02599]
  1459. // (0) = (02597)
  1460. // IF_JUMP = (02598 -> 02590) = [00000 00000 02599]
  1461. savecount19 = 1 // (02599 -> 02605) = [00000 00085 00001]
  1462. ++savecount87 // (02600 -> 02601)
  1463. ++savecount89 // (02601 -> 02602)
  1464. CHANGE_GANG_CHAR_RESPECT_AND_UPDATE (russgang, p1, -1) // (02602 -> 02603)
  1465. CLEAR_WANTED_LEVEL (p1) // (02603 -> 02606)
  1466. // (0) = (02604)
  1467. // IF_JUMP = (02605 -> 02600) = [00000 00000 02606]
  1468. CHECK_DEATHARREST_EXECUTED() // (02606 -> 02612) = [00000]
  1469. ++savecount87 // (02607 -> 02608)
  1470. ++savecount89 // (02608 -> 02609)
  1471. CHANGE_GANG_CHAR_RESPECT_AND_UPDATE (russgang, p1, -1) // (02609 -> 02610)
  1472. CLEAR_WANTED_LEVEL (p1) // (02610 -> 02613)
  1473. // (0) = (02611)
  1474. // IF_JUMP = (02612 -> 02607) = [00000 00000 02613]
  1475. MISSION_HAS_FINISHED () // (02613 -> 02614)
  1476. SET savecount78 = 0 // (02614 -> 02615)
  1477. SET savecount80 = 0 // (02615 -> 02616)
  1478. RETURN // (02616 -> 02617)
  1479. MISSIONSTART // (02617 -> 02618)
  1480. GOSUB function40: // (02618 -> 02619)
  1481. GOSUB function41: // (02619 -> 02620)
  1482. MISSIONEND
  1483.  
  1484.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement