Guest User

REN_C2

a guest
Nov 9th, 2016
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 159.84 KB | None | 0 0
  1. //-------------Mission 79---------------
  2. // Originally: The Colonel's Coke
  3.  
  4. :REN_C2
  5. 0238: name_thread 'REN_C2'
  6. 01EA: increment_mission_attempts
  7. 033A: use_GXT_table 'REN_C2'
  8. 0025: gosub @REN_C2_25438
  9. 009D: wasted_or_busted // mission only
  10. jump_if_false @REN_C2_45
  11. 0025: gosub @REN_C2_26530
  12.  
  13. :REN_C2_45
  14. 0025: gosub @REN_C2_26796
  15. end_thread
  16. 00B9: set_camera_position 0@ 1@ 2@ rotations 0 0 0
  17. 0078: if and
  18. 02DB: unknown_check 6@ 1
  19. 7@ > 0 // (int) var > num
  20. jump_if_false @REN_C2_86
  21. 02B4: set_camera_transverse_delay 0 time 7@
  22.  
  23. :REN_C2_86
  24. 00BA: set_camera_point_at 3@ 4@ 5@ mode 6@
  25. 0026: return
  26. 00B9: set_camera_position 0@ 1@ 2@ rotations 0 0 0
  27. 6@ == 0 // (int) var == num
  28. jump_if_false @REN_C2_127
  29. 00BA: set_camera_point_at 3@ 4@ 5@ mode 2
  30. 0002: jump @REN_C2_138
  31.  
  32. :REN_C2_127
  33. 02B4: set_camera_transverse_delay 0 time 6@
  34. 00BA: set_camera_point_at 3@ 4@ 5@ mode 1
  35.  
  36. :REN_C2_138
  37. 0026: return
  38. 00B9: set_camera_position 0@ 1@ 2@ rotations 0 0 0
  39. 0078: if and
  40. 02DB: unknown_check 4@ 1
  41. 5@ > 0 // (int) var > num
  42. jump_if_false @REN_C2_172
  43. 02B4: set_camera_transverse_delay 0 time 5@
  44.  
  45. :REN_C2_172
  46. 809F: not actor 3@ dead
  47. 0022: jump_if_false @REN_C2_188 // Note: the incorrect math opcode was used here
  48. 00B5: 3@ 15 4@
  49.  
  50. :REN_C2_188
  51. 0026: return
  52.  
  53. :REN_C2_190
  54. $816 = 1 // (int)
  55. 0045: actor $677 defined
  56. jump_if_false @REN_C2_254
  57. 0107: toggle_player $677 can_move 0
  58. 024A: $677 1
  59. 012E: toggle_player $677 ignored_by_cops 1
  60. 007E: actor $677 driving
  61. jump_if_false @REN_C2_248
  62. 0400: $677 $814
  63. 0002: jump @REN_C2_254
  64.  
  65. :REN_C2_248
  66. 02C0: $677 $814
  67.  
  68. :REN_C2_254
  69. 0@ >= 0 // (int) var >= num
  70. jump_if_false @REN_C2_281
  71. 00C8: set_fade_color_RGB 0 0 0
  72. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @MAIN_4301 0@
  73.  
  74. :REN_C2_281
  75. 0045: actor $677 defined
  76. jump_if_false @REN_C2_349
  77. 807E: not actor $677 driving
  78. jump_if_false @REN_C2_326
  79. 0352: $677
  80. 0220: $677 0 -1
  81. 010B: set_actor $677 armed_weapon_to 0
  82. 0002: jump @REN_C2_329
  83.  
  84. :REN_C2_326
  85. 021D: 0
  86.  
  87. :REN_C2_329
  88. $822 == 0 // (int) var == num
  89. jump_if_false @REN_C2_345
  90. 02EA: select_interior 2
  91.  
  92. :REN_C2_345
  93. 01AE: 1
  94.  
  95. :REN_C2_349
  96. 028D: 0.7
  97. 0059: text_clear_all
  98. 0268:
  99. 0026: return
  100.  
  101. :REN_C2_362
  102. 0045: actor $677 defined
  103. jump_if_false @REN_C2_426
  104. 807E: not actor $677 driving
  105. jump_if_false @REN_C2_414
  106. 0352: $677
  107. 0220: $677 0 -1
  108. 02D5: $677 $814
  109. 0022: jump_if_false @REN_C2_414 // Note: the incorrect math opcode was used here
  110. 010B: set_actor $677 armed_weapon_to $814
  111.  
  112. :REN_C2_414
  113. 021D: 1
  114. 00A2: $677
  115. 0154: $677
  116.  
  117. :REN_C2_426
  118. 0059: text_clear_all
  119. 0268:
  120. 0045: actor $677 defined
  121. 0022: jump_if_false @REN_C2_475 // Note: the incorrect math opcode was used here
  122. 0107: toggle_player $677 can_move 1
  123. 024A: $677 0
  124. 012E: toggle_player $677 ignored_by_cops 0
  125. 01AE: 0
  126. $822 == 0 // (int) var == num
  127. jump_if_false @REN_C2_475
  128. 02EA: select_interior 0
  129.  
  130. :REN_C2_475
  131. 0221:
  132. 01CF:
  133. $816 = 0 // (int)
  134. 0@ >= 0 // (int) var >= num
  135. jump_if_false @REN_C2_505
  136. 00C8: set_fade_color_RGB 0 0 0
  137. 00C9: fade 1 0@ ms
  138.  
  139. :REN_C2_505
  140. 0026: return
  141. 0045: actor 0@ defined
  142. jump_if_false @REN_C2_526
  143. 01EC: 0@ 0
  144. 00EE: 0@ 1@ 2@
  145.  
  146. :REN_C2_526
  147. 0026: return
  148. 0045: actor 0@ defined
  149. 0022: jump_if_false @REN_C2_556 // Note: the incorrect math opcode was used here
  150. 0045: actor 1@ defined
  151. 0022: jump_if_false @REN_C2_556 // Note: the incorrect math opcode was used here
  152. 013E: actor 0@ look_at_actor 1@
  153. 013E: actor 1@ look_at_actor 0@
  154.  
  155. :REN_C2_556
  156. 0026: return
  157.  
  158. :REN_C2_558
  159. 0045: actor 0@ defined
  160. 0022: jump_if_false @REN_C2_605 // Note: the incorrect math opcode was used here
  161. 007E: actor 0@ driving
  162. 0022: jump_if_false @REN_C2_601 // Note: the incorrect math opcode was used here
  163. 02EE: get_actor 0@ coords_to 2@ 3@ 4@ with_offset 0 3.0 0
  164. 1@ = 1 // (int)
  165. 0002: jump @REN_C2_605
  166.  
  167. :REN_C2_601
  168. 1@ = 0 // (int)
  169.  
  170. :REN_C2_605
  171. 1@ == 1 // (int) var == num
  172. jump_if_false @REN_C2_689
  173. 0001: wait 0 ms
  174. 0045: actor 0@ defined
  175. jump_if_false @REN_C2_682
  176. 007E: actor 0@ driving
  177. jump_if_false @REN_C2_678
  178. 1@ = 1 // (int)
  179. 02A7: unknown_check 0@
  180. jump_if_false @REN_C2_668
  181. 0216: 0@ 2@ 3@ 4@
  182. 0002: jump @REN_C2_671
  183.  
  184. :REN_C2_668
  185. 00F1: 0@
  186.  
  187. :REN_C2_671
  188. 0002: jump @REN_C2_682
  189.  
  190. :REN_C2_678
  191. 1@ = 0 // (int)
  192.  
  193. :REN_C2_682
  194. 0002: jump @REN_C2_605
  195.  
  196. :REN_C2_689
  197. 0026: return
  198. 0045: actor 0@ defined
  199. jump_if_false @REN_C2_783
  200. 007E: actor 0@ driving
  201. jump_if_false @REN_C2_767
  202. 02A7: unknown_check 0@
  203. jump_if_false @REN_C2_737
  204. 00A2: 0@
  205. 0216: 0@ 1@ 2@ 3@
  206. 0002: jump @REN_C2_760
  207.  
  208. :REN_C2_737
  209. 00A2: 0@
  210. 037B: constant_params 1 variable_params 0 unknown 4 call_with_params @REN_C2_558 0@
  211. 00A2: 0@
  212. 0216: 0@ 1@ 2@ 3@
  213.  
  214. :REN_C2_760
  215. 0002: jump @REN_C2_776
  216.  
  217. :REN_C2_767
  218. 00A2: 0@
  219. 0216: 0@ 1@ 2@ 3@
  220.  
  221. :REN_C2_776
  222. 0002: jump @REN_C2_785
  223.  
  224. :REN_C2_783
  225. 005F:
  226.  
  227. :REN_C2_785
  228. 005E:
  229. 0045: actor 0@ defined
  230. 0022: jump_if_false @REN_C2_943 // Note: the incorrect math opcode was used here
  231. 004F: unknown_check 1@
  232. 0022: jump_if_false @REN_C2_943 // Note: the incorrect math opcode was used here
  233. 2@ == -1 // (int) var == num
  234. jump_if_false @REN_C2_884
  235. 02BD: 1@ 4@
  236. 001C: 4@ == 0@ // (int) num == var
  237. 0022: jump_if_false @REN_C2_843 // Note: the incorrect math opcode was used here
  238. 0026: return
  239. 0002: jump @REN_C2_877
  240.  
  241. :REN_C2_843
  242. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_558 0@
  243. 4@ > -1 // (int) var > num
  244. jump_if_false @REN_C2_877
  245. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_558 4@
  246.  
  247. :REN_C2_877
  248. 0002: jump @REN_C2_943
  249.  
  250. :REN_C2_884
  251. 029A: 1@ 2@ 3@
  252. 001C: 3@ == 0@ // (int) num == var
  253. 0022: jump_if_false @REN_C2_909 // Note: the incorrect math opcode was used here
  254. 0026: return
  255. 0002: jump @REN_C2_943
  256.  
  257. :REN_C2_909
  258. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_558 0@
  259. not 3@ == -1 // (int) var == num
  260. jump_if_false @REN_C2_943
  261. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_558 3@
  262.  
  263. :REN_C2_943
  264. 0045: actor 0@ defined
  265. jump_if_false @REN_C2_995
  266. 004F: unknown_check 1@
  267. jump_if_false @REN_C2_995
  268. 007E: actor 0@ driving
  269. jump_if_false @REN_C2_995
  270. 807C: not actor 0@ driving 1@
  271. 0022: jump_if_false @REN_C2_995 // Note: the incorrect math opcode was used here
  272. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_558 0@
  273.  
  274. :REN_C2_995
  275. 5@ = 0 // (int)
  276.  
  277. :REN_C2_999
  278. 5@ == 0 // (int) var == num
  279. jump_if_false @REN_C2_1097
  280. 0001: wait 0 ms
  281. 0045: actor 0@ defined
  282. jump_if_false @REN_C2_1090
  283. 004F: unknown_check 1@
  284. jump_if_false @REN_C2_1090
  285. 007C: actor 0@ driving 1@
  286. 0022: jump_if_false @REN_C2_1056 // Note: the incorrect math opcode was used here
  287. 5@ = 1 // (int)
  288. 0002: jump @REN_C2_1090
  289.  
  290. :REN_C2_1056
  291. 2@ == -1 // (int) var == num
  292. jump_if_false @REN_C2_1082
  293. 00A2: 0@
  294. 021C: 0@ 1@
  295. 0002: jump @REN_C2_1090
  296.  
  297. :REN_C2_1082
  298. 00A2: 0@
  299. 0298: 0@ 1@ 2@
  300.  
  301. :REN_C2_1090
  302. 0002: jump @REN_C2_999
  303.  
  304. :REN_C2_1097
  305. 0026: return
  306.  
  307. :REN_C2_1099
  308. 0027: 0@ 1@ 2@ 3@ 1@ 2@
  309. 0027: 3@ 1@ 2@ 3@ 4@ 2@
  310. 0027: 3@ 4@ 2@ 0@ 4@ 2@
  311. 0027: 0@ 4@ 2@ 0@ 1@ 2@
  312. 0027: 0@ 1@ 5@ 3@ 1@ 5@
  313. 0027: 3@ 1@ 5@ 3@ 4@ 5@
  314. 0027: 3@ 4@ 5@ 0@ 4@ 5@
  315. 0027: 0@ 4@ 5@ 0@ 1@ 5@
  316. 0027: 0@ 1@ 2@ 0@ 1@ 5@
  317. 0027: 3@ 1@ 2@ 3@ 1@ 5@
  318. 0027: 0@ 4@ 2@ 0@ 4@ 5@
  319. 0027: 3@ 4@ 2@ 3@ 4@ 5@
  320. 0026: return
  321. 3@ /= 2.0 // (float)
  322. 4@ /= 2.0 // (float)
  323. 5@ /= 2.0 // (float)
  324. 0036: 6@ = 0@ // (float vars)
  325. 002A: 6@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  326. 0036: 7@ = 1@ // (float vars)
  327. 002A: 7@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  328. 0036: 8@ = 2@ // (float vars)
  329. 002A: 8@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  330. 0036: 9@ = 0@ // (float vars)
  331. 002C: 9@ -= 3@ // (float vars)
  332. 0036: 10@ = 1@ // (float vars)
  333. 002A: 10@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  334. 0036: 11@ = 2@ // (float vars)
  335. 002A: 11@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  336. 0036: 12@ = 0@ // (float vars)
  337. 002C: 12@ -= 3@ // (float vars)
  338. 0036: 13@ = 1@ // (float vars)
  339. 002C: 13@ -= 4@ // (float vars)
  340. 0036: 14@ = 2@ // (float vars)
  341. 002A: 14@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  342. 0036: 15@ = 0@ // (float vars)
  343. 002A: 15@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  344. 0036: 16@ = 1@ // (float vars)
  345. 002C: 16@ -= 4@ // (float vars)
  346. 0036: 17@ = 2@ // (float vars)
  347. 002A: 17@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  348. 0036: 18@ = 0@ // (float vars)
  349. 002A: 18@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  350. 0036: 19@ = 1@ // (float vars)
  351. 002A: 19@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  352. 0036: 20@ = 2@ // (float vars)
  353. 002C: 20@ -= 5@ // (float vars)
  354. 0036: 21@ = 0@ // (float vars)
  355. 002C: 21@ -= 3@ // (float vars)
  356. 0036: 22@ = 1@ // (float vars)
  357. 002A: 22@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  358. 0036: 23@ = 2@ // (float vars)
  359. 002C: 23@ -= 5@ // (float vars)
  360. 0036: 24@ = 0@ // (float vars)
  361. 002C: 24@ -= 3@ // (float vars)
  362. 0036: 25@ = 1@ // (float vars)
  363. 002C: 25@ -= 4@ // (float vars)
  364. 0036: 26@ = 2@ // (float vars)
  365. 002C: 26@ -= 5@ // (float vars)
  366. 0036: 27@ = 0@ // (float vars)
  367. 002A: 27@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  368. 0036: 28@ = 1@ // (float vars)
  369. 002C: 28@ -= 4@ // (float vars)
  370. 0036: 29@ = 2@ // (float vars)
  371. 002C: 29@ -= 5@ // (float vars)
  372. 0027: 6@ 7@ 8@ 9@ 10@ 11@
  373. 0027: 9@ 10@ 11@ 12@ 13@ 14@
  374. 0027: 12@ 13@ 14@ 15@ 16@ 17@
  375. 0027: 15@ 16@ 17@ 6@ 7@ 8@
  376. 0027: 18@ 19@ 20@ 21@ 22@ 23@
  377. 0027: 21@ 22@ 23@ 24@ 25@ 26@
  378. 0027: 24@ 25@ 26@ 27@ 28@ 29@
  379. 0027: 27@ 28@ 29@ 18@ 19@ 20@
  380. 0027: 6@ 7@ 8@ 18@ 19@ 20@
  381. 0027: 9@ 10@ 11@ 21@ 22@ 23@
  382. 0027: 12@ 13@ 14@ 24@ 25@ 26@
  383. 0027: 15@ 16@ 17@ 27@ 28@ 29@
  384. 0026: return
  385. 0039: 15@ = integer 3@ to_float // Note: the incorrect math opcode was used here
  386. 14@ = 360.0 // (float)
  387. 0030: 14@ /= 15@ // (float vars) // Note: the incorrect math opcode was used here
  388. 8@ = 0 // (float)
  389. 9@ = 0 // (float)
  390. 10@ = 0 // (float)
  391. 11@ = 0 // (float)
  392. 12@ = 0 // (float)
  393. 13@ = 0 // (float)
  394. 5@ = 0 // (float)
  395. 6@ = 0 // (float)
  396. 7@ = 0 // (float)
  397. 0036: 6@ = 4@ // (float vars)
  398. 16@ = 0 // (int)
  399.  
  400. :REN_C2_1560
  401. 0017: 3@ >= 16@ // (int) var >= var // Note: the incorrect math opcode was used here
  402. 0022: jump_if_false @REN_C2_1710 // Note: the incorrect math opcode was used here
  403. 11@ = 0 // (float)
  404. 12@ = 0 // (float)
  405. 13@ = 0 // (float)
  406. 01D3: 14@ 17@
  407. 01D2: 14@ 18@
  408. 0036: 11@ = 5@ // (float vars)
  409. 002E: 11@ *= 17@ // (float vars)
  410. 0036: 19@ = 6@ // (float vars)
  411. 002E: 19@ *= 18@ // (float vars)
  412. 002C: 11@ -= 19@ // (float vars)
  413. 0036: 12@ = 18@ // (float vars)
  414. 002E: 12@ *= 5@ // (float vars)
  415. 0036: 19@ = 6@ // (float vars)
  416. 002E: 19@ *= 17@ // (float vars)
  417. 002A: 12@ += 19@ // (float vars) // Note: the incorrect math opcode was used here
  418. 0036: 5@ = 11@ // (float vars)
  419. 0036: 6@ = 12@ // (float vars)
  420. 0036: 7@ = 13@ // (float vars)
  421. 002A: 11@ += 0@ // (float vars) // Note: the incorrect math opcode was used here
  422. 002A: 12@ += 1@ // (float vars) // Note: the incorrect math opcode was used here
  423. 002A: 13@ += 2@ // (float vars) // Note: the incorrect math opcode was used here
  424. 0078: if and
  425. 801D: not 8@ == 0 // (int) var == var
  426. 801D: not 9@ == 0 // (int) var == var
  427. 801D: not 10@ == 0 // (int) var == var
  428. jump_if_false @REN_C2_1686
  429. 0027: 8@ 9@ 10@ 11@ 12@ 13@
  430.  
  431. :REN_C2_1686
  432. 0036: 8@ = 11@ // (float vars)
  433. 0036: 9@ = 12@ // (float vars)
  434. 0036: 10@ = 13@ // (float vars)
  435. 16@ += 1 // (int)
  436. 0002: jump @REN_C2_1560
  437.  
  438. :REN_C2_1710
  439. 0026: return
  440. 10@ = 0 // (int)
  441. 0038: 11@ = float 6@ to_integer // Note: the incorrect math opcode was used here
  442. 0038: 12@ = float 7@ to_integer // Note: the incorrect math opcode was used here
  443. 0038: 13@ = float 8@ to_integer // Note: the incorrect math opcode was used here
  444. 0204: set_text_draw_letter_size 2@ 3@
  445. 0208: set_text_draw_linewidth 480.0
  446. 0205: set_text_draw_RGBA 11@ 12@ 13@ 9@
  447. not 5@ == 0 // (int) var == num
  448. jump_if_false @REN_C2_1793
  449. 0 > 5@ // (int) num > var
  450. 0022: jump_if_false @REN_C2_1776 // Note: the incorrect math opcode was used here
  451. 002B: 10@ -= 5@ // (int vars) // Note: the incorrect math opcode was used here
  452. 0002: jump @REN_C2_1780
  453.  
  454. :REN_C2_1776
  455. 0035: 10@ = 5@ // (int vars)
  456.  
  457. :REN_C2_1780
  458. 02B1: draw_text_1number 0@ 1@ GXT 4@ number 10@
  459. 0002: jump @REN_C2_1798
  460.  
  461. :REN_C2_1793
  462. 0203: set_draw_text_position 0@ 1@ GXT 4@
  463.  
  464. :REN_C2_1798
  465. 0026: return
  466.  
  467. :REN_C2_1800
  468. 0045: actor 0@ defined
  469. 0022: jump_if_false @REN_C2_1885 // Note: the incorrect math opcode was used here
  470. 0043: store_actor 0@ position_to 3@ 4@ 5@ // Note: the incorrect math opcode was used here
  471. 5@ += 2.1 // (float)
  472. 040C: 3@ 4@ 5@ 6@ 7@
  473. 0039: 1@ = integer 6@ to_float // Note: the incorrect math opcode was used here
  474. 0039: 8@ = integer 6@ to_float // Note: the incorrect math opcode was used here
  475. 1@ -= 150.0 // (float)
  476. 8@ += 150.0 // (float)
  477. 0039: 2@ = integer 7@ to_float // Note: the incorrect math opcode was used here
  478. 0204: set_text_draw_letter_size 0.25 0.5
  479. 0205: set_text_draw_RGBA 255 255 255 150
  480. 0208: set_text_draw_linewidth 8@
  481. 0207: 1
  482. 005E:
  483.  
  484. :REN_C2_1885
  485. 005F:
  486. 037B: constant_params 1 variable_params 2 unknown 4 call_with_params @REN_C2_1800 0@ 2@ 3@
  487. jump_if_false @REN_C2_1912
  488. 0203: set_draw_text_position 2@ 3@ GXT 1@
  489.  
  490. :REN_C2_1912
  491. 0026: return
  492. 037B: constant_params 1 variable_params 2 unknown 5 call_with_params @REN_C2_1800 0@ 3@ 4@
  493. jump_if_false @REN_C2_1940
  494. 02B1: draw_text_1number 3@ 4@ GXT 1@ number 2@
  495.  
  496. :REN_C2_1940
  497. 0026: return
  498. 037B: constant_params 1 variable_params 2 unknown 6 call_with_params @REN_C2_1800 0@ 4@ 5@
  499. jump_if_false @REN_C2_1969
  500. 02B2: 4@ 5@ 1@ 2@ 3@
  501.  
  502. :REN_C2_1969
  503. 0026: return
  504. 007F: player 0 pressed_key 4
  505. jump_if_false @REN_C2_2046
  506. 007F: player 0 pressed_key 8
  507. jump_if_false @REN_C2_2039
  508. $5348 == 0 // (int) var == num
  509. jump_if_false @REN_C2_2039
  510. 0043: store_actor $677 position_to 0@ 1@ 2@ // Note: the incorrect math opcode was used here
  511. 00CE: 3@ = actor $677 Z_angle
  512. 023A: 0@
  513. 023A: 1@
  514. 023A: 2@
  515. 023A: 3@
  516. 023B:
  517. $5348 = 1 // (int)
  518.  
  519. :REN_C2_2039
  520. 0002: jump @REN_C2_2051
  521.  
  522. :REN_C2_2046
  523. $5348 = 0 // (int)
  524.  
  525. :REN_C2_2051
  526. 007F: player 0 pressed_key 4
  527. jump_if_false @REN_C2_2137
  528. 007F: player 0 pressed_key 9
  529. jump_if_false @REN_C2_2130
  530. $5349 == 0 // (int) var == num
  531. jump_if_false @REN_C2_2130
  532. 0043: store_actor $677 position_to 0@ 1@ 2@ // Note: the incorrect math opcode was used here
  533. 00CE: 3@ = actor $677 Z_angle
  534. 2@ += 0.5 // (float)
  535. 01BB: 0@ 1@ 2@ 2@
  536. 023A: 0@
  537. 023A: 1@
  538. 023A: 2@
  539. 023A: 3@
  540. 023B:
  541. $5349 = 1 // (int)
  542.  
  543. :REN_C2_2130
  544. 0002: jump @REN_C2_2142
  545.  
  546. :REN_C2_2137
  547. $5349 = 0 // (int)
  548.  
  549. :REN_C2_2142
  550. 0026: return
  551. 0036: 6@ = 0@ // (float vars)
  552. 002C: 6@ -= 3@ // (float vars)
  553. 0036: 7@ = 1@ // (float vars)
  554. 002C: 7@ -= 4@ // (float vars)
  555. 0036: 8@ = 2@ // (float vars)
  556. 002C: 8@ -= 5@ // (float vars)
  557. 0026: return
  558. 0036: 6@ = 0@ // (float vars)
  559. 002E: 6@ *= 3@ // (float vars)
  560. 0036: 7@ = 1@ // (float vars)
  561. 002E: 7@ *= 4@ // (float vars)
  562. 0036: 8@ = 2@ // (float vars)
  563. 002E: 8@ *= 5@ // (float vars)
  564. 0026: return
  565. 0036: 4@ = 0@ // (float vars)
  566. 002E: 4@ *= 3@ // (float vars)
  567. 0036: 5@ = 1@ // (float vars)
  568. 002E: 5@ *= 3@ // (float vars)
  569. 0036: 6@ = 2@ // (float vars)
  570. 002E: 6@ *= 3@ // (float vars)
  571. 0026: return
  572. 0036: 6@ = 0@ // (float vars)
  573. 0030: 6@ /= 3@ // (float vars) // Note: the incorrect math opcode was used here
  574. 0036: 7@ = 1@ // (float vars)
  575. 0030: 7@ /= 4@ // (float vars) // Note: the incorrect math opcode was used here
  576. 0036: 8@ = 2@ // (float vars)
  577. 0030: 8@ /= 5@ // (float vars) // Note: the incorrect math opcode was used here
  578. 0026: return
  579. 0036: 6@ = 0@ // (float vars)
  580. 002A: 6@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  581. 0036: 7@ = 1@ // (float vars)
  582. 002A: 7@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  583. 0036: 8@ = 2@ // (float vars)
  584. 002A: 8@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  585. 0026: return
  586. 031E: 0 0 0 0@ 1@ 2@ 6@
  587. 7@ = 1.0 // (float)
  588. 0030: 7@ /= 6@ // (float vars) // Note: the incorrect math opcode was used here
  589. 0036: 3@ = 0@ // (float vars)
  590. 002E: 3@ *= 7@ // (float vars)
  591. 0036: 4@ = 1@ // (float vars)
  592. 002E: 4@ *= 7@ // (float vars)
  593. 0036: 5@ = 2@ // (float vars)
  594. 002E: 5@ *= 7@ // (float vars)
  595. 0026: return
  596. 0078: if and
  597. 001E: 0@ == 3@ // (float) var == num
  598. 001E: 1@ == 4@ // (float) var == num
  599. 001E: 2@ == 5@ // (float) var == num
  600. 0022: jump_if_false @REN_C2_2344 // Note: the incorrect math opcode was used here
  601. 005E:
  602.  
  603. :REN_C2_2344
  604. 005F:
  605. 037B: constant_params 6 variable_params 3 unknown 13 call_with_params @MAIN_5093 3@ 4@ 5@ 0@ 1@ 2@ 10@ 11@ 12@
  606. 037B: constant_params 4 variable_params 3 unknown 13 call_with_params @MAIN_5145 10@ 11@ 12@ 6@ 10@ 11@ 12@
  607. 037B: constant_params 6 variable_params 3 unknown 13 call_with_params @MAIN_5197 0@ 1@ 2@ 10@ 11@ 12@ 7@ 8@ 9@
  608. 0026: return
  609. 0036: 4@ = 1@ // (float vars)
  610. 002C: 4@ -= 0@ // (float vars)
  611. 002E: 4@ *= 2@ // (float vars)
  612. 0036: 3@ = 0@ // (float vars)
  613. 002A: 3@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  614. 0026: return
  615. 0011: 1@ > 0@ // (int) var > var // Note: the incorrect math opcode was used here
  616. 0022: jump_if_false @REN_C2_2491 // Note: the incorrect math opcode was used here
  617. 0011: 0@ > 2@ // (int) var > var // Note: the incorrect math opcode was used here
  618. 0022: jump_if_false @REN_C2_2458 // Note: the incorrect math opcode was used here
  619. 0035: 3@ = 0@ // (int vars)
  620. 0002: jump @REN_C2_2484
  621.  
  622. :REN_C2_2458
  623. 0011: 2@ > 1@ // (int) var > var // Note: the incorrect math opcode was used here
  624. 0022: jump_if_false @REN_C2_2480 // Note: the incorrect math opcode was used here
  625. 0035: 3@ = 1@ // (int vars)
  626. 0002: jump @REN_C2_2484
  627.  
  628. :REN_C2_2480
  629. 0035: 3@ = 2@ // (int vars)
  630.  
  631. :REN_C2_2484
  632. 0002: jump @REN_C2_2495
  633.  
  634. :REN_C2_2491
  635. 0035: 3@ = 0@ // (int vars)
  636.  
  637. :REN_C2_2495
  638. 0026: return
  639. 0014: 1@ > 0@ // (float) var > var // Note: the incorrect math opcode was used here
  640. 0022: jump_if_false @REN_C2_2563 // Note: the incorrect math opcode was used here
  641. 0014: 0@ > 2@ // (float) var > var // Note: the incorrect math opcode was used here
  642. 0022: jump_if_false @REN_C2_2530 // Note: the incorrect math opcode was used here
  643. 0036: 3@ = 0@ // (float vars)
  644. 0002: jump @REN_C2_2556
  645.  
  646. :REN_C2_2530
  647. 0014: 2@ > 1@ // (float) var > var // Note: the incorrect math opcode was used here
  648. 0022: jump_if_false @REN_C2_2552 // Note: the incorrect math opcode was used here
  649. 0036: 3@ = 1@ // (float vars)
  650. 0002: jump @REN_C2_2556
  651.  
  652. :REN_C2_2552
  653. 0036: 3@ = 2@ // (float vars)
  654.  
  655. :REN_C2_2556
  656. 0002: jump @REN_C2_2567
  657.  
  658. :REN_C2_2563
  659. 0036: 3@ = 0@ // (float vars)
  660.  
  661. :REN_C2_2567
  662. 0026: return
  663. 0 > 0@ // (int) num > var
  664. 0022: jump_if_false @REN_C2_2595 // Note: the incorrect math opcode was used here
  665. 1@ = 0 // (int)
  666. 002B: 1@ -= 0@ // (int vars) // Note: the incorrect math opcode was used here
  667. 0002: jump @REN_C2_2599
  668.  
  669. :REN_C2_2595
  670. 0035: 1@ = 0@ // (int vars)
  671.  
  672. :REN_C2_2599
  673. 0026: return
  674. 0 > 0@ // (float) num > var
  675. 0022: jump_if_false @REN_C2_2627 // Note: the incorrect math opcode was used here
  676. 1@ = 0 // (float)
  677. 002C: 1@ -= 0@ // (float vars)
  678. 0002: jump @REN_C2_2631
  679.  
  680. :REN_C2_2627
  681. 0036: 1@ = 0@ // (float vars)
  682.  
  683. :REN_C2_2631
  684. 0026: return
  685. 1@ = 0 // (int)
  686. 002B: 1@ -= 0@ // (int vars) // Note: the incorrect math opcode was used here
  687. 0026: return
  688. 1@ = 0 // (float)
  689. 002C: 1@ -= 0@ // (float vars)
  690. 0026: return
  691. 801D: not 0@ == 0 // (int) var == var
  692. jump_if_false @REN_C2_2666
  693. 005F:
  694.  
  695. :REN_C2_2666
  696. 801D: not 1@ == 0 // (int) var == var
  697. jump_if_false @REN_C2_2679
  698. 005F:
  699.  
  700. :REN_C2_2679
  701. 801D: not 2@ == 0 // (int) var == var
  702. jump_if_false @REN_C2_2692
  703. 005F:
  704.  
  705. :REN_C2_2692
  706. 005E:
  707. 0011: 1@ > 0@ // (int) var > var // Note: the incorrect math opcode was used here
  708. 0022: jump_if_false @REN_C2_2707 // Note: the incorrect math opcode was used here
  709. 005E:
  710.  
  711. :REN_C2_2707
  712. 0011: 0@ > 2@ // (int) var > var // Note: the incorrect math opcode was used here
  713. 0022: jump_if_false @REN_C2_2720 // Note: the incorrect math opcode was used here
  714. 005E:
  715.  
  716. :REN_C2_2720
  717. 005F:
  718. 037B: constant_params 4 variable_params 3 unknown 15 call_with_params @MAIN_5145 3@ 4@ 5@ 0.5 12@ 13@ 14@
  719. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5093 0@ 1@ 2@ 12@ 13@ 14@ 6@ 7@ 8@
  720. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5197 0@ 1@ 2@ 12@ 13@ 14@ 9@ 10@ 11@
  721. 0026: return
  722. 0036: 5@ = 2@ // (float vars)
  723. 002C: 5@ -= 0@ // (float vars)
  724. 0036: 6@ = 3@ // (float vars)
  725. 002C: 6@ -= 1@ // (float vars)
  726. 7@ = 0 // (float)
  727. 002E: 5@ *= 5@ // (float vars)
  728. 002E: 6@ *= 6@ // (float vars)
  729. 0036: 4@ = 5@ // (float vars)
  730. 002A: 4@ += 6@ // (float vars) // Note: the incorrect math opcode was used here
  731. 0026: return
  732. 0036: 7@ = 3@ // (float vars)
  733. 002C: 7@ -= 0@ // (float vars)
  734. 0036: 8@ = 4@ // (float vars)
  735. 002C: 8@ -= 1@ // (float vars)
  736. 0036: 9@ = 5@ // (float vars)
  737. 002C: 9@ -= 2@ // (float vars)
  738. 002E: 7@ *= 7@ // (float vars)
  739. 002E: 8@ *= 8@ // (float vars)
  740. 002E: 9@ *= 9@ // (float vars)
  741. 0036: 6@ = 7@ // (float vars)
  742. 002A: 6@ += 8@ // (float vars) // Note: the incorrect math opcode was used here
  743. 002A: 6@ += 9@ // (float vars) // Note: the incorrect math opcode was used here
  744. 0026: return
  745. 037B: constant_params 6 variable_params 3 unknown 12 call_with_params @MAIN_5093 3@ 4@ 5@ 0@ 1@ 2@ 9@ 10@ 11@
  746. 037B: constant_params 3 variable_params 3 unknown 12 call_with_params @MAIN_5223 9@ 10@ 11@ 6@ 7@ 8@
  747. 0026: return
  748. 2@ = 0 // (int)
  749. 1@ == 0 // (int) var == num
  750. jump_if_false @REN_C2_2922
  751. 0026: return
  752.  
  753. :REN_C2_2922
  754. 0039: 3@ = integer 0@ to_float // Note: the incorrect math opcode was used here
  755. 0039: 4@ = integer 1@ to_float // Note: the incorrect math opcode was used here
  756. 0036: 5@ = 3@ // (float vars)
  757. 0030: 5@ /= 4@ // (float vars) // Note: the incorrect math opcode was used here
  758. 5@ *= 100.0 // (float)
  759. 0038: 2@ = float 5@ to_integer // Note: the incorrect math opcode was used here
  760. 0026: return
  761. 2@ = 0 // (float)
  762. 001D: 1@ == 0 // (int) var == var
  763. jump_if_false @REN_C2_2967
  764. 0026: return
  765.  
  766. :REN_C2_2967
  767. 0036: 2@ = 0@ // (float vars)
  768. 0030: 2@ /= 1@ // (float vars) // Note: the incorrect math opcode was used here
  769. 2@ *= 100.0 // (float)
  770. 0026: return
  771. 0038: 1@ = float 0@ to_integer // Note: the incorrect math opcode was used here
  772. 0039: 3@ = integer 1@ to_float // Note: the incorrect math opcode was used here
  773. 002C: 0@ -= 3@ // (float vars)
  774. 0036: 3@ = 0@ // (float vars)
  775. 3@ *= 100.0 // (float)
  776. 0038: 2@ = float 3@ to_integer // Note: the incorrect math opcode was used here
  777. 0026: return
  778. 0017: 1@ >= 2@ // (int) var >= var // Note: the incorrect math opcode was used here
  779. 0022: jump_if_false @REN_C2_3035 // Note: the incorrect math opcode was used here
  780. 0017: 2@ >= 0@ // (int) var >= var // Note: the incorrect math opcode was used here
  781. 0022: jump_if_false @REN_C2_3035 // Note: the incorrect math opcode was used here
  782. 005E:
  783.  
  784. :REN_C2_3035
  785. 005F:
  786. 001A: 1@ >= 2@ // (float) var >= var // Note: the incorrect math opcode was used here
  787. 0022: jump_if_false @REN_C2_3061 // Note: the incorrect math opcode was used here
  788. 001A: 2@ >= 0@ // (float) var >= var // Note: the incorrect math opcode was used here
  789. 0022: jump_if_false @REN_C2_3061 // Note: the incorrect math opcode was used here
  790. 005E:
  791.  
  792. :REN_C2_3061
  793. 005F:
  794. 01D3: 3@ 7@
  795. 01D2: 3@ 8@
  796. 0036: 4@ = 0@ // (float vars)
  797. 002E: 4@ *= 7@ // (float vars)
  798. 0036: 9@ = 1@ // (float vars)
  799. 002E: 9@ *= 8@ // (float vars)
  800. 002C: 4@ -= 9@ // (float vars)
  801. 0036: 5@ = 8@ // (float vars)
  802. 002E: 5@ *= 0@ // (float vars)
  803. 0036: 9@ = 1@ // (float vars)
  804. 002E: 9@ *= 7@ // (float vars)
  805. 002A: 5@ += 9@ // (float vars) // Note: the incorrect math opcode was used here
  806. 0036: 6@ = 2@ // (float vars)
  807. 0026: return
  808. 0035: 1@ = 0@ // (int vars)
  809. 1@ /= 2 // (int)
  810. 1@ *= 2 // (int)
  811. 001C: 0@ == 1@ // (int) num == var
  812. 0022: jump_if_false @REN_C2_3144 // Note: the incorrect math opcode was used here
  813. 005E:
  814.  
  815. :REN_C2_3144
  816. 005F:
  817. 040C: 0@ 1@ 2@ 5@ 6@
  818. 0039: 3@ = integer 5@ to_float // Note: the incorrect math opcode was used here
  819. 0039: 4@ = integer 6@ to_float // Note: the incorrect math opcode was used here
  820. 5.0 > 3@ // (float) num > var
  821. 0022: jump_if_false @REN_C2_3180 // Note: the incorrect math opcode was used here
  822. 3@ = 5.0 // (float)
  823.  
  824. :REN_C2_3180
  825. 3@ > 380.0 // (float) var > num
  826. jump_if_false @REN_C2_3199
  827. 3@ = 380.0 // (float)
  828.  
  829. :REN_C2_3199
  830. 5.0 > 4@ // (float) num > var
  831. 0022: jump_if_false @REN_C2_3218 // Note: the incorrect math opcode was used here
  832. 4@ = 5.0 // (float)
  833.  
  834. :REN_C2_3218
  835. 4@ > 240.0 // (float) var > num
  836. jump_if_false @REN_C2_3237
  837. 4@ = 240.0 // (float)
  838.  
  839. :REN_C2_3237
  840. 0026: return
  841. 037B: constant_params 4 variable_params 3 unknown 14 call_with_params @MAIN_5145 6@ 7@ 8@ 10.0 10@ 11@ 12@
  842. 037B: constant_params 3 variable_params 3 unknown 14 call_with_params @MAIN_5223 10@ 11@ 12@ 6@ 7@ 8@
  843. 0373: 3@ 4@ 5@ 6@ 7@ 8@ 13@
  844. 0373: 0@ 1@ 2@ 6@ 7@ 8@ 9@
  845. 002C: 9@ -= 13@ // (float vars)
  846. 0026: return
  847. 037B: constant_params 9 variable_params 1 unknown 10 call_with_params @MAIN_6188 0@ 1@ 2@ 3@ 4@ 5@ 6@ 7@ 8@ 9@
  848. 0 > 9@ // (float) num > var
  849. 0022: jump_if_false @REN_C2_3335 // Note: the incorrect math opcode was used here
  850. 9@ *= -1.0 // (float)
  851.  
  852. :REN_C2_3335
  853. 0026: return
  854. 037B: constant_params 9 variable_params 1 unknown 11 call_with_params @MAIN_6188 0@ 1@ 2@ 3@ 4@ 5@ 6@ 7@ 8@ 10@
  855. 0 > 10@ // (float) num > var
  856. 0022: jump_if_false @REN_C2_3375 // Note: the incorrect math opcode was used here
  857. 9@ = -1 // (int)
  858. 005E:
  859.  
  860. :REN_C2_3375
  861. 10@ > 0 // (float) var > num
  862. jump_if_false @REN_C2_3393
  863. 9@ = 1 // (int)
  864. 005E:
  865.  
  866. :REN_C2_3393
  867. 9@ = 0 // (int)
  868. 005E:
  869. 037B: constant_params 9 variable_params 1 unknown 10 call_with_params @MAIN_6188 0@ 1@ 2@ 3@ 4@ 5@ 6@ 7@ 8@ 9@
  870. 0 > 9@ // (float) num > var
  871. 0022: jump_if_false @REN_C2_3432 // Note: the incorrect math opcode was used here
  872. 005F:
  873.  
  874. :REN_C2_3432
  875. 005E:
  876. 01D4: 0@ 7@
  877. 01D5: 0@ 8@
  878. 004D: store_car 0@ position_to 4@ 5@ 6@
  879. 0036: 9@ = 7@ // (float vars)
  880. 0036: 10@ = 8@ // (float vars)
  881. 0036: 12@ = 8@ // (float vars)
  882. 13@ = 0 // (float)
  883. 002C: 13@ -= 7@ // (float vars)
  884. 002E: 9@ *= 2@ // (float vars)
  885. 002E: 10@ *= 2@ // (float vars)
  886. 002E: 12@ *= 1@ // (float vars)
  887. 002E: 13@ *= 1@ // (float vars)
  888. 002A: 4@ += 9@ // (float vars) // Note: the incorrect math opcode was used here
  889. 002A: 4@ += 12@ // (float vars) // Note: the incorrect math opcode was used here
  890. 002A: 5@ += 10@ // (float vars) // Note: the incorrect math opcode was used here
  891. 002A: 5@ += 13@ // (float vars) // Note: the incorrect math opcode was used here
  892. 001D: 3@ == -100.0 // (int) var == var
  893. jump_if_false @REN_C2_3526
  894. 6@ = -100.0 // (float)
  895. 0002: jump @REN_C2_3530
  896.  
  897. :REN_C2_3526
  898. 002A: 6@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  899.  
  900. :REN_C2_3530
  901. 0026: return
  902.  
  903. :REN_C2_3532
  904. 037B: constant_params 4 variable_params 3 unknown 15 call_with_params @MAIN_5145 3@ 4@ 5@ 0.5 12@ 13@ 14@
  905. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5093 0@ 1@ 2@ 12@ 13@ 14@ 6@ 7@ 8@
  906. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5197 0@ 1@ 2@ 12@ 13@ 14@ 9@ 10@ 11@
  907. 0246: 6@ 7@ 8@ 9@ 10@ 11@
  908. 0026: return
  909.  
  910. :REN_C2_3598
  911. 00A0: car 1@ wrecked
  912. 0022: jump_if_false @REN_C2_3610 // Note: the incorrect math opcode was used here
  913. 005F:
  914.  
  915. :REN_C2_3610
  916. 02D8: unknown_check 1@
  917. 0022: jump_if_false @REN_C2_3622 // Note: the incorrect math opcode was used here
  918. 005F:
  919.  
  920. :REN_C2_3622
  921. 807E: not actor 0@ driving
  922. 0022: jump_if_false @REN_C2_3638 // Note: the incorrect math opcode was used here
  923. 021C: 0@ 1@
  924. 005E:
  925.  
  926. :REN_C2_3638
  927. 0216: 0@ 0 0 30.0
  928. 021C: 0@ 1@
  929. 005E:
  930.  
  931. :REN_C2_3652
  932. 009F: actor 0@ dead
  933. 0022: jump_if_false @REN_C2_3664 // Note: the incorrect math opcode was used here
  934. 005F:
  935.  
  936. :REN_C2_3664
  937. 807E: not actor 0@ driving
  938. 0022: jump_if_false @REN_C2_3682 // Note: the incorrect math opcode was used here
  939. 0044: put_actor 0@ at 1@ 2@ 3@
  940. 005E:
  941.  
  942. :REN_C2_3682
  943. 0216: 0@ 1@ 2@ 3@
  944. 005E:
  945. 80A0: not car 0@ wrecked
  946. 0022: jump_if_false @REN_C2_3704 // Note: the incorrect math opcode was used here
  947. 0124: 4@ = car 0@ max_passengers
  948.  
  949. :REN_C2_3704
  950. 5@ = 0 // (int)
  951. 2@ = -1 // (int)
  952.  
  953. :REN_C2_3713
  954. 0011: 4@ > 5@ // (int) var > var // Note: the incorrect math opcode was used here
  955. 0022: jump_if_false @REN_C2_3767 // Note: the incorrect math opcode was used here
  956. 8299: not unknown_check 0@ 5@
  957. 0022: jump_if_false @REN_C2_3755 // Note: the incorrect math opcode was used here
  958. 029A: 0@ 5@ 3@
  959. 001C: 3@ == 1@ // (int) num == var
  960. 0022: jump_if_false @REN_C2_3755 // Note: the incorrect math opcode was used here
  961. 0035: 2@ = 5@ // (int vars)
  962.  
  963. :REN_C2_3755
  964. 5@ += 1 // (int)
  965. 0002: jump @REN_C2_3713
  966.  
  967. :REN_C2_3767
  968. 0026: return
  969. 9@ = 0.5 // (float)
  970. 10@ = 0.5 // (float)
  971. 11@ = 0 // (float)
  972. 027F: store_coords_to 3@ 4@ 5@ from_actor 0@ with_offset 0 1@ 0
  973. 0036: 6@ = 3@ // (float vars)
  974. 0036: 7@ = 4@ // (float vars)
  975. 0036: 8@ = 5@ // (float vars)
  976. 002C: 3@ -= 9@ // (float vars)
  977. 002C: 4@ -= 10@ // (float vars)
  978. 002A: 6@ += 9@ // (float vars) // Note: the incorrect math opcode was used here
  979. 002A: 7@ += 10@ // (float vars) // Note: the incorrect math opcode was used here
  980. 03A2: 3@ 4@ 6@ 7@ 2@
  981. 0026: return
  982. 809F: not actor 1@ dead
  983. 0022: jump_if_false @REN_C2_3845 // Note: the incorrect math opcode was used here
  984. 0043: store_actor 1@ position_to 3@ 4@ 5@ // Note: the incorrect math opcode was used here
  985.  
  986. :REN_C2_3845
  987. 034B: unknown_check 0@
  988. 0022: jump_if_false @REN_C2_3926 // Note: the incorrect math opcode was used here
  989. 80A0: not car 0@ wrecked
  990. 0022: jump_if_false @REN_C2_3926 // Note: the incorrect math opcode was used here
  991. 0102: car 0@ near_point 3@ 4@ radius 2@ 2@ sphere 0
  992. 0022: jump_if_false @REN_C2_3926 // Note: the incorrect math opcode was used here
  993. 004D: store_car 0@ position_to 6@ 7@ 8@
  994. 00D0: 9@ = car 0@ Z_angle
  995. 03EE: 6@ 7@ 3@ 4@ 10@
  996. 002C: 10@ -= 9@ // (float vars)
  997. 0078: if and
  998. -170.0 > 10@ // (float) num > var
  999. 10@ > -190.0 // (float) var > num
  1000. jump_if_false @REN_C2_3926
  1001. 005E:
  1002.  
  1003. :REN_C2_3926
  1004. 005F:
  1005.  
  1006. :REN_C2_3928
  1007. 00A0: car 0@ wrecked
  1008. jump_if_false @REN_C2_3940
  1009. 005F:
  1010.  
  1011. :REN_C2_3940
  1012. 042F: 0@ 1000000
  1013. 014C: set_car 0@ health_to 1000000
  1014. 01B2: 0@ 1 1 1 1 1
  1015. 005E:
  1016. 3@ = 0 // (int)
  1017. 4@ = 0 // (int)
  1018. 5@ = 0 // (int)
  1019. 004D: store_car 0@ position_to 8@ 9@ 10@
  1020. 6@ = -3.0 // (float)
  1021. 11@ = -0.65 // (float)
  1022. 13@ = 1.45 // (float)
  1023. 1@ = 0 // (int)
  1024.  
  1025. :REN_C2_4015
  1026. 0139: 2@ = random_int_in_ranges 0 2
  1027. 2@ == 0 // (int) var == num
  1028. jump_if_false @REN_C2_4050
  1029. 01AA: $5350(1@,27) = create_object #MAR_A2TV at 8@ 9@ 10@
  1030. 0002: jump @REN_C2_4061
  1031.  
  1032. :REN_C2_4050
  1033. 01AA: $5350(1@,27) = create_object #MAR_A2_STEREO at 8@ 9@ 10@
  1034.  
  1035. :REN_C2_4061
  1036. 0138: 7@ = random_float_in_ranges 172.0 188.0
  1037. 00D3: set_object $5350(1@,27) z_angle_to 7@
  1038. 0138: 7@ = random_float_in_ranges -0.1 0.1
  1039. 0036: 12@ = 6@ // (float vars)
  1040. 002A: 12@ += 7@ // (float vars) // Note: the incorrect math opcode was used here
  1041. 03E7: $5350(1@,27) 0@ 11@ 12@ 13@
  1042. 0225: $5350(1@,27) 0
  1043. 3@ += 1 // (int)
  1044. 4@ += 1 // (int)
  1045. 3@ == 3 // (int) var == num
  1046. jump_if_false @REN_C2_4191
  1047. 5@ == 0 // (int) var == num
  1048. jump_if_false @REN_C2_4160
  1049. 5@ = 1 // (int)
  1050. 0002: jump @REN_C2_4172
  1051.  
  1052. :REN_C2_4160
  1053. 11@ = -0.65 // (float)
  1054. 5@ = 0 // (int)
  1055.  
  1056. :REN_C2_4172
  1057. 13@ -= 0.63 // (float)
  1058. 3@ = 0 // (int)
  1059. 0002: jump @REN_C2_4225
  1060.  
  1061. :REN_C2_4191
  1062. 5@ == 0 // (int) var == num
  1063. jump_if_false @REN_C2_4217
  1064. 11@ += 0.7 // (float)
  1065. 0002: jump @REN_C2_4225
  1066.  
  1067. :REN_C2_4217
  1068. 11@ -= 0.7 // (float)
  1069.  
  1070. :REN_C2_4225
  1071. 4@ == 9 // (int) var == num
  1072. jump_if_false @REN_C2_4276
  1073. 4@ = 0 // (int)
  1074. 5@ == 0 // (int) var == num
  1075. jump_if_false @REN_C2_4260
  1076. 11@ = -0.65 // (float)
  1077.  
  1078. :REN_C2_4260
  1079. 13@ = 1.45 // (float)
  1080. 6@ += 0.67 // (float)
  1081.  
  1082. :REN_C2_4276
  1083. $5377(1@,27) = 0 // (int)
  1084. 1@ += 1 // (int)
  1085. 1@ >= 27 // (int) var >= num
  1086. jump_if_false @REN_C2_4015
  1087. 0026: return
  1088. 0@ = 0 // (int)
  1089.  
  1090. :REN_C2_4306
  1091. 27 > 0@ // (int) num > var
  1092. 0022: jump_if_false @REN_C2_4414 // Note: the incorrect math opcode was used here
  1093. $5377(0@,27) == 1 // (int) var == num
  1094. jump_if_false @REN_C2_4402
  1095. $5404(0@,27) == 0 // (int) var == num
  1096. jump_if_false @REN_C2_4402
  1097. 010C: store_object $5350(0@,27) position_to $5458(0@,27) $5485(0@,27) $5512(0@,27)
  1098. 001A: $5431(0@,27) >= $5512(0@,27) // (float) var >= var // Note: the incorrect math opcode was used here
  1099. 0022: jump_if_false @REN_C2_4402 // Note: the incorrect math opcode was used here
  1100. 03BE: $5350(0@,27)
  1101. 0114: remove_references_to_object $5350(0@,27) // This object will now disappear when the player looks away
  1102. $5404(0@,27) = 1 // (int)
  1103.  
  1104. :REN_C2_4402
  1105. 0@ += 1 // (int)
  1106. 0002: jump @REN_C2_4306
  1107.  
  1108. :REN_C2_4414
  1109. 0026: return
  1110. 009F: actor 0@ dead
  1111. jump_if_false @REN_C2_4428
  1112. 005F:
  1113.  
  1114. :REN_C2_4428
  1115. 0 >= 1@ // (int) num >= var
  1116. 0022: jump_if_false @REN_C2_4441 // Note: the incorrect math opcode was used here
  1117. 005F:
  1118.  
  1119. :REN_C2_4441
  1120. 00A0: car 1@ wrecked
  1121. 0022: jump_if_false @REN_C2_4453 // Note: the incorrect math opcode was used here
  1122. 005F:
  1123.  
  1124. :REN_C2_4453
  1125. 807C: not actor 0@ driving 1@
  1126. 0022: jump_if_false @REN_C2_4466 // Note: the incorrect math opcode was used here
  1127. 005F:
  1128.  
  1129. :REN_C2_4466
  1130. 005E:
  1131. 2@ = 0 // (int)
  1132.  
  1133. :REN_C2_4472
  1134. $5377(2@,27) == 0 // (int) var == num
  1135. jump_if_false @REN_C2_4493
  1136. 0002: jump @REN_C2_4512
  1137.  
  1138. :REN_C2_4493
  1139. 2@ += 1 // (int)
  1140. 2@ >= 27 // (int) var >= num
  1141. jump_if_false @REN_C2_4472
  1142. 005F:
  1143.  
  1144. :REN_C2_4512
  1145. 0139: 3@ = random_int_in_ranges 0 2
  1146. 0035: 4@ = 2@ // (int vars)
  1147. 0029: 4@ += 3@ // (int vars) // Note: the incorrect math opcode was used here
  1148. 27 > 4@ // (int) num > var
  1149. 0022: jump_if_false @REN_C2_4556 // Note: the incorrect math opcode was used here
  1150. $5377(4@,27) == 0 // (int) var == num
  1151. jump_if_false @REN_C2_4556
  1152. 0035: 2@ = 4@ // (int vars)
  1153.  
  1154. :REN_C2_4556
  1155. 5@ = -2.0 // (float)
  1156. 0035: 1@ = 2@ // (int vars)
  1157. 1@ /= 9 // (int)
  1158. 1@ += 1 // (int)
  1159. 03E8: $5350(2@,27)
  1160. 0279: $5350(2@,27) 0 -0.67 0 6@ 7@ 8@
  1161. 010D: put_object $5350(2@,27) at 6@ 7@ 8@
  1162. 0321: $5350(2@,27) 0@
  1163. 0225: $5350(2@,27) 1
  1164. 0138: 9@ = random_float_in_ranges -5.0 5.0
  1165. 0138: 10@ = random_float_in_ranges -5.0 5.0
  1166. 0138: 11@ = random_float_in_ranges -5.0 5.0
  1167. 01D4: 0@ 12@
  1168. 01D5: 0@ 13@
  1169. 14@ = 3.0 // (float)
  1170. 0039: 5@ = integer 1@ to_float // Note: the incorrect math opcode was used here
  1171. 5@ *= -2.0 // (float)
  1172. 037B: constant_params 6 variable_params 3 unknown 16 call_with_params @MAIN_5119 12@ 13@ 14@ 5@ 5@ 1.0 12@ 13@ 14@
  1173. 010C: store_object $5350(2@,27) position_to $5458(2@,27) $5485(2@,27) $5512(2@,27)
  1174. 01BB: $5458(2@,27) $5485(2@,27) $5512(2@,27) $5431(2@,27)
  1175. $5431(2@,27) += 0.65 // (float)
  1176. 0229: $5350(2@,27) 12@ 13@ 14@
  1177. 03A9: $5350(2@,27) 9@ 10@ 11@
  1178. $5377(2@,27) = 1 // (int)
  1179. 15@ = 27 // (int)
  1180. 15@ -= 1 // (int)
  1181. 001C: 2@ == 15@ // (int) num == var
  1182. 0022: jump_if_false @REN_C2_4788 // Note: the incorrect math opcode was used here
  1183. 005F:
  1184.  
  1185. :REN_C2_4788
  1186. 005E:
  1187. 0078: if and
  1188. 001D: 0@ == 0 // (int) var == var
  1189. 001D: 1@ == 0 // (int) var == var
  1190. 001D: 2@ == 0 // (int) var == var
  1191. jump_if_false @REN_C2_4815
  1192. 005F:
  1193.  
  1194. :REN_C2_4815
  1195. 005E:
  1196.  
  1197. :REN_C2_4817
  1198. 0@ == 0 // (int) var == num
  1199. jump_if_false @REN_C2_4860
  1200. 03CF: 237 130 180 255
  1201. 03D0: 110 16 60 255
  1202. 0002: jump @REN_C2_5036
  1203.  
  1204. :REN_C2_4860
  1205. 0@ == 1 // (int) var == num
  1206. jump_if_false @REN_C2_4893
  1207. 03CF: 200 200 200 255
  1208. 0002: jump @REN_C2_5036
  1209.  
  1210. :REN_C2_4893
  1211. 0@ == 2 // (int) var == num
  1212. jump_if_false @REN_C2_4935
  1213. 03CF: 30 255 255 255
  1214. 03D0: 0 88 88 255
  1215. 0002: jump @REN_C2_5036
  1216.  
  1217. :REN_C2_4935
  1218. 0@ == 3 // (int) var == num
  1219. jump_if_false @REN_C2_4979
  1220. 03CF: 237 130 180 255
  1221. 03D0: 110 16 60 255
  1222. 0002: jump @REN_C2_5036
  1223.  
  1224. :REN_C2_4979
  1225. 0@ == 4 // (int) var == num
  1226. jump_if_false @REN_C2_5010
  1227. 03CF: 8 143 59 255
  1228. 0002: jump @REN_C2_5036
  1229.  
  1230. :REN_C2_5010
  1231. 0@ == 5 // (int) var == num
  1232. jump_if_false @REN_C2_5036
  1233. 03CF: 237 130 180 255
  1234.  
  1235. :REN_C2_5036
  1236. 0026: return
  1237.  
  1238. :REN_C2_5038
  1239. 00BC: 0@ 2
  1240. 0026: return
  1241.  
  1242. :REN_C2_5045
  1243. 00BC: 0@ 6
  1244. 0026: return
  1245. 3@ = -1 // (int)
  1246. 00C3: 0@ 1@ 2@ 3@
  1247. 037B: constant_params 1 variable_params 0 unknown 4 call_with_params @REN_C2_5045 3@
  1248. 0026: return
  1249. 3@ = 0 // (int)
  1250. 004F: unknown_check 0@
  1251. jump_if_false @REN_C2_5100
  1252. 014E: 3@ = car 0@ health
  1253. 3@ -= 250 // (int)
  1254.  
  1255. :REN_C2_5100
  1256. 0 > 3@ // (int) num > var
  1257. 0022: jump_if_false @REN_C2_5115 // Note: the incorrect math opcode was used here
  1258. 3@ = 0 // (int)
  1259.  
  1260. :REN_C2_5115
  1261. 1@ -= 250 // (int)
  1262. 0035: 4@ = 3@ // (int vars)
  1263. 4@ *= 100 // (int)
  1264. 002F: 4@ /= 1@ // (int vars)
  1265. 2@ = 100 // (int)
  1266. 002B: 2@ -= 4@ // (int vars) // Note: the incorrect math opcode was used here
  1267. 0017: 3@ >= 1@ // (int) var >= var // Note: the incorrect math opcode was used here
  1268. 0022: jump_if_false @REN_C2_5160 // Note: the incorrect math opcode was used here
  1269. 2@ = 0 // (int)
  1270. 005E:
  1271.  
  1272. :REN_C2_5160
  1273. 005F:
  1274.  
  1275. :REN_C2_5162
  1276. 009F: actor 0@ dead
  1277. jump_if_false @REN_C2_5174
  1278. 005F:
  1279.  
  1280. :REN_C2_5174
  1281. 02A5: 0@ 0
  1282. 03D5: 0@ 1000000
  1283. 014B: set_actor 0@ health_to 1000000
  1284. 01B1: 0@ 1 1 1 1 1
  1285. 005E:
  1286. 009F: actor 0@ dead
  1287. jump_if_false @REN_C2_5221
  1288. 005F:
  1289.  
  1290. :REN_C2_5221
  1291. 02C0: 0@ 1@
  1292. 0078: if and
  1293. 82DB: not unknown_check 1@ 32
  1294. 82DB: not unknown_check 1@ 35
  1295. 82DB: not unknown_check 1@ 22
  1296. 82DB: not unknown_check 1@ 23
  1297. 82DB: not unknown_check 1@ 34
  1298. 82DB: not unknown_check 1@ 27
  1299. jump_if_false @REN_C2_5268
  1300. 005F:
  1301.  
  1302. :REN_C2_5268
  1303. 005E:
  1304. 009F: actor 0@ dead
  1305. jump_if_false @REN_C2_5282
  1306. 005F:
  1307.  
  1308. :REN_C2_5282
  1309. 02C0: 0@ 1@
  1310. 0078: if and
  1311. 82DB: not unknown_check 1@ 17
  1312. 82DB: not unknown_check 1@ 12
  1313. jump_if_false @REN_C2_5309
  1314. 005F:
  1315.  
  1316. :REN_C2_5309
  1317. 0485: unknown_check 0@ 214
  1318. jump_if_false @REN_C2_5324
  1319. 005E:
  1320.  
  1321. :REN_C2_5324
  1322. 0485: unknown_check 0@ 215
  1323. jump_if_false @REN_C2_5339
  1324. 005E:
  1325.  
  1326. :REN_C2_5339
  1327. 0485: unknown_check 0@ 216
  1328. jump_if_false @REN_C2_5354
  1329. 005E:
  1330.  
  1331. :REN_C2_5354
  1332. 005F:
  1333. 809F: not actor 0@ dead
  1334. jump_if_false @REN_C2_5471
  1335. 01EC: 0@ 1
  1336. 0119: actor 0@ kill_actor $677
  1337. 0078: if or
  1338. 1@ == -1 // (int) var == num
  1339. 1@ == 0 // (int) var == num
  1340. jump_if_false @REN_C2_5431
  1341. 1@ = 0 // (int)
  1342. 00C1: 0@ 1@
  1343. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_5038 1@
  1344. 01F0: actor 0@ in_range_of_player $677
  1345. 0022: jump_if_false @REN_C2_5431 // Note: the incorrect math opcode was used here
  1346. 00C4: 1@ 0
  1347.  
  1348. :REN_C2_5431
  1349. 01F0: actor 0@ in_range_of_player $677
  1350. 0022: jump_if_false @REN_C2_5460 // Note: the incorrect math opcode was used here
  1351. 00C4: 1@ 0
  1352. 0035: 2@ = 1@ // (int vars)
  1353. 005E:
  1354. 0002: jump @REN_C2_5471
  1355.  
  1356. :REN_C2_5460
  1357. 00C4: 1@ 3
  1358. 0035: 2@ = 1@ // (int vars)
  1359. 005F:
  1360.  
  1361. :REN_C2_5471
  1362. 00BB: 1@
  1363. 0035: 2@ = 1@ // (int vars)
  1364. 005F:
  1365. 0044: put_actor 0@ at 1@ 2@ 3@
  1366. 00CF: set_actor 0@ Z_angle_to 4@
  1367. 0026: return
  1368. 3@ == 1 // (int) var == num
  1369. jump_if_false @REN_C2_5613
  1370. 0443: 80
  1371. 0228:
  1372. 2@ == 0 // (int) var == num
  1373. jump_if_false @REN_C2_5567
  1374. 0045: actor 1@ defined
  1375. jump_if_false @REN_C2_5560
  1376. 0225: 0@ 0
  1377. 04C0: 0@ 1@ 25 0.2 0.1 0
  1378. 0414: 1@ 80 389
  1379.  
  1380. :REN_C2_5560
  1381. 0002: jump @REN_C2_5606
  1382.  
  1383. :REN_C2_5567
  1384. 0045: actor 1@ defined
  1385. jump_if_false @REN_C2_5606
  1386. 0225: 0@ 0
  1387. 04C0: 0@ 1@ 35 0.2 0.1 0
  1388. 0414: 1@ 80 390
  1389.  
  1390. :REN_C2_5606
  1391. 0002: jump @REN_C2_5620
  1392.  
  1393. :REN_C2_5613
  1394. 0444: 80
  1395. 04C1: 0@
  1396.  
  1397. :REN_C2_5620
  1398. 0026: return
  1399. 1@ = 0 // (int)
  1400.  
  1401. :REN_C2_5626
  1402. $5539(1@,8) = -1 // (int)
  1403. 1@ += 1 // (int)
  1404. 1@ >= 8 // (int) var >= num
  1405. jump_if_false @REN_C2_5626
  1406. 0@ > 8 // (int) var > num
  1407. jump_if_false @REN_C2_5668
  1408. 0@ = 8 // (int)
  1409.  
  1410. :REN_C2_5668
  1411. $5547 = 0 // (int)
  1412. 0035: $5548 = 0@ // (int vars)
  1413. 0026: return
  1414. 0035: 1@ = $5547 // (int vars)
  1415. not $5539(1@,8) == -1 // (int) var == num
  1416. jump_if_false @REN_C2_5706
  1417. 020D: $5539(1@,8)
  1418.  
  1419. :REN_C2_5706
  1420. 0035: $5539(1@,8) = 0@ // (int vars)
  1421. $5547 += 1 // (int)
  1422. 0017: $5547 >= $5548 // (int) var >= var // Note: the incorrect math opcode was used here
  1423. 0022: jump_if_false @REN_C2_5737 // Note: the incorrect math opcode was used here
  1424. $5547 = 0 // (int)
  1425.  
  1426. :REN_C2_5737
  1427. 0026: return
  1428. 0@ = 0 // (int)
  1429.  
  1430. :REN_C2_5743
  1431. not $5539(0@,8) == -1 // (int) var == num
  1432. jump_if_false @REN_C2_5764
  1433. 020D: $5539(0@,8)
  1434.  
  1435. :REN_C2_5764
  1436. 0@ += 1 // (int)
  1437. 0@ >= 8 // (int) var >= num
  1438. jump_if_false @REN_C2_5743
  1439. 0026: return
  1440. 0@ = 0 // (int)
  1441.  
  1442. :REN_C2_5787
  1443. not $5539(0@,8) == -1 // (int) var == num
  1444. jump_if_false @REN_C2_5808
  1445. 003F: destroy_actor $5539(0@,8)
  1446.  
  1447. :REN_C2_5808
  1448. 0@ += 1 // (int)
  1449. 0@ >= 8 // (int) var >= num
  1450. jump_if_false @REN_C2_5787
  1451. 0026: return
  1452. 0@ = 0 // (int)
  1453.  
  1454. :REN_C2_5831
  1455. not $5539(0@,8) == -1 // (int) var == num
  1456. jump_if_false @REN_C2_5852
  1457. 0112: remove_references_to_actor $5539(0@,8) // Like turning an actor into a random pedestrian
  1458.  
  1459. :REN_C2_5852
  1460. 0@ += 1 // (int)
  1461. 0@ >= 8 // (int) var >= num
  1462. jump_if_false @REN_C2_5831
  1463. 0026: return
  1464.  
  1465. :REN_C2_5871
  1466. 834A: not unknown_check 0@
  1467. jump_if_false @REN_C2_5883
  1468. 005F:
  1469.  
  1470. :REN_C2_5883
  1471. 009F: actor 0@ dead
  1472. jump_if_false @REN_C2_5895
  1473. 005F:
  1474.  
  1475. :REN_C2_5895
  1476. 1@ /= 2.0 // (float)
  1477. 0043: store_actor 0@ position_to 6@ 7@ 8@ // Note: the incorrect math opcode was used here
  1478. 00CE: 19@ = actor 0@ Z_angle
  1479. 031D: 6@ 7@ 3@ 4@ 18@
  1480. 0014: 18@ > 2@ // (float) var > var // Note: the incorrect math opcode was used here
  1481. 0022: jump_if_false @REN_C2_5930 // Note: the incorrect math opcode was used here
  1482. 005F:
  1483.  
  1484. :REN_C2_5930
  1485. 02EE: get_actor 0@ coords_to 9@ 10@ 11@ with_offset 0 1.0 0
  1486. 037B: constant_params 6 variable_params 3 unknown 22 call_with_params @MAIN_5093 3@ 4@ 5@ 6@ 7@ 8@ 15@ 16@ 17@
  1487. 037B: constant_params 6 variable_params 3 unknown 22 call_with_params @MAIN_5093 9@ 10@ 11@ 6@ 7@ 8@ 12@ 13@ 14@
  1488. 0372: 12@ 13@ 15@ 16@ 20@
  1489. 0036: 21@ = 20@ // (float vars)
  1490. 0030: 21@ /= 18@ // (float vars) // Note: the incorrect math opcode was used here
  1491. 01D3: 1@ 19@
  1492. 001A: 21@ >= 19@ // (float) var >= var // Note: the incorrect math opcode was used here
  1493. 0022: jump_if_false @REN_C2_6011 // Note: the incorrect math opcode was used here
  1494. 005E:
  1495.  
  1496. :REN_C2_6011
  1497. 005F:
  1498. 1@ = -1 // (int)
  1499. 1@ == -1 // (int) var == num
  1500. jump_if_false @REN_C2_6038
  1501. 02E7: get_weapon_data_from_actor 0@ weapon_group 8 weapon 1@ ammo 2@ model 3@
  1502.  
  1503. :REN_C2_6038
  1504. 0078: if or
  1505. 02DB: unknown_check 1@ 32
  1506. 02DB: unknown_check 1@ 33
  1507. jump_if_false @REN_C2_6064
  1508. 1@ = -1 // (int)
  1509.  
  1510. :REN_C2_6064
  1511. 1@ == -1 // (int) var == num
  1512. jump_if_false @REN_C2_6084
  1513. 02E7: get_weapon_data_from_actor 0@ weapon_group 7 weapon 1@ ammo 2@ model 3@
  1514.  
  1515. :REN_C2_6084
  1516. 1@ == -1 // (int) var == num
  1517. jump_if_false @REN_C2_6104
  1518. 02E7: get_weapon_data_from_actor 0@ weapon_group 6 weapon 1@ ammo 2@ model 3@
  1519.  
  1520. :REN_C2_6104
  1521. 1@ == -1 // (int) var == num
  1522. jump_if_false @REN_C2_6124
  1523. 02E7: get_weapon_data_from_actor 0@ weapon_group 5 weapon 1@ ammo 2@ model 3@
  1524.  
  1525. :REN_C2_6124
  1526. 1@ == -1 // (int) var == num
  1527. jump_if_false @REN_C2_6144
  1528. 02E7: get_weapon_data_from_actor 0@ weapon_group 9 weapon 1@ ammo 2@ model 3@
  1529.  
  1530. :REN_C2_6144
  1531. 1@ == -1 // (int) var == num
  1532. jump_if_false @REN_C2_6164
  1533. 02E7: get_weapon_data_from_actor 0@ weapon_group 4 weapon 1@ ammo 2@ model 3@
  1534.  
  1535. :REN_C2_6164
  1536. 1@ == -1 // (int) var == num
  1537. jump_if_false @REN_C2_6180
  1538. 02E2: 1@ = 0 // (any)
  1539.  
  1540. :REN_C2_6180
  1541. 0026: return
  1542. $5550 = 0 // (int)
  1543. $5551 = 0 // (int)
  1544. $5554 = -10.0 // (float)
  1545. $5549 = 1 // (int)
  1546. 005F:
  1547. $5551 == 0 // (int) var == num
  1548. jump_if_false @REN_C2_6240
  1549. 8474: not
  1550. jump_if_false @REN_C2_6240
  1551. $812 == 0 // (int) var == num
  1552. jump_if_false @REN_C2_6240
  1553.  
  1554. :REN_C2_6240
  1555. 0035: $826 = 0@ // (int vars)
  1556. $5551 = 0 // (int)
  1557. 0026: return
  1558.  
  1559. :REN_C2_6252
  1560. $5550 == 1 // (int) var == num
  1561. jump_if_false @REN_C2_6277
  1562. $5550 = 0 // (int)
  1563. $812 = 0 // (int)
  1564. 0268:
  1565.  
  1566. :REN_C2_6277
  1567. $5549 = 0 // (int)
  1568. 0026: return
  1569. $5549 == 1 // (int) var == num
  1570. jump_if_false @REN_C2_6604
  1571. $826 == 0 // (int) var == num
  1572. jump_if_false @REN_C2_6321
  1573. 037B: constant_params 0 variable_params 0 unknown 2 call_with_params @REN_C2_6252
  1574. 005F:
  1575.  
  1576. :REN_C2_6321
  1577. 0045: actor $677 defined
  1578. jump_if_false @REN_C2_6356
  1579. 007E: actor $677 driving
  1580. jump_if_false @REN_C2_6356
  1581. 82A7: not unknown_check $677
  1582. jump_if_false @REN_C2_6356
  1583. 005F:
  1584.  
  1585. :REN_C2_6356
  1586. not $822 == 0 // (int) var == num
  1587. jump_if_false @REN_C2_6395
  1588. $5550 == 1 // (int) var == num
  1589. jump_if_false @REN_C2_6393
  1590. $5550 = 0 // (int)
  1591. $812 = 0 // (int)
  1592. 0268:
  1593.  
  1594. :REN_C2_6393
  1595. 005F:
  1596.  
  1597. :REN_C2_6395
  1598. 001D: $5554 == -10.0 // (int) var == var
  1599. jump_if_false @REN_C2_6437
  1600. 0045: actor $677 defined
  1601. jump_if_false @REN_C2_6430
  1602. 0043: store_actor $677 position_to $5552 $5553 $5554 // Note: the incorrect math opcode was used here
  1603.  
  1604. :REN_C2_6430
  1605. 0002: jump @REN_C2_6473
  1606.  
  1607. :REN_C2_6437
  1608. 031D: $681 $682 $5552 $5553 1@
  1609. 1@ > 110.0 // (float) var > num
  1610. jump_if_false @REN_C2_6473
  1611. 037B: constant_params 0 variable_params 0 unknown 2 call_with_params @REN_C2_6252
  1612. 005F:
  1613.  
  1614. :REN_C2_6473
  1615. $5550 == 0 // (int) var == num
  1616. jump_if_false @REN_C2_6536
  1617. 8474: not
  1618. jump_if_false @REN_C2_6529
  1619. $812 == 0 // (int) var == num
  1620. jump_if_false @REN_C2_6529
  1621. $5550 = 1 // (int)
  1622. $812 = 1 // (int)
  1623. 0323: show_text_box 'H_TS_01' // Use~h~ ~k~ ~TGSUB~ ~w~to activate 'Trip Skip'.
  1624.  
  1625. :REN_C2_6529
  1626. 0002: jump @REN_C2_6604
  1627.  
  1628. :REN_C2_6536
  1629. 0377: 0 0@
  1630. 0@ > 0 // (int) var > num
  1631. jump_if_false @REN_C2_6604
  1632. 0045: actor $677 defined
  1633. jump_if_false @REN_C2_6573
  1634. 0107: toggle_player $677 can_move 0
  1635. 012E: toggle_player $677 ignored_by_cops 1
  1636.  
  1637. :REN_C2_6573
  1638. 037B: constant_params 1 variable_params 0 unknown 2 call_with_params @MAIN_4301 500
  1639. 037B: constant_params 0 variable_params 0 unknown 2 call_with_params @REN_C2_6252
  1640. $5551 = 1 // (int)
  1641. 005E:
  1642.  
  1643. :REN_C2_6604
  1644. 005F:
  1645.  
  1646. :REN_C2_6606
  1647. 2@ = 100.0 // (float)
  1648. 01BB: 0@ 1@ 2@ 6@
  1649. 0036: 3@ = 0@ // (float vars)
  1650. 3@ += 2.0 // (float)
  1651. 0036: 4@ = 1@ // (float vars)
  1652. 4@ += 2.0 // (float)
  1653. 0036: 5@ = 2@ // (float vars)
  1654. 5@ += 2.0 // (float)
  1655. 0@ -= 2.0 // (float)
  1656. 1@ -= 2.0 // (float)
  1657. 2@ -= 2.0 // (float)
  1658. 0078: if and
  1659. 001D: 6@ == 0 // (int) var == var
  1660. 8202: not unknown_check 0@ 1@ 2@ 3@ 4@ 5@ 1 1 1 1 1
  1661. 0022: jump_if_false @REN_C2_6695 // Note: the incorrect math opcode was used here
  1662. 005E:
  1663.  
  1664. :REN_C2_6695
  1665. 005F:
  1666.  
  1667. :REN_C2_6697
  1668. 6000 > $5669 // (int) num > var
  1669. 0022: jump_if_false @REN_C2_6736 // Note: the incorrect math opcode was used here
  1670. 0029: $5669 += $5560 // (int vars) // Note: the incorrect math opcode was used here
  1671. $5669 >= 6000 // (int) var >= num
  1672. jump_if_false @REN_C2_6736
  1673. $685 = 0 // (int)
  1674.  
  1675. :REN_C2_6736
  1676. 0026: return
  1677. 3@ /= 2.0 // (float)
  1678. 0036: 4@ = 0@ // (float vars)
  1679. 002C: 4@ -= 3@ // (float vars)
  1680. 0036: 5@ = 1@ // (float vars)
  1681. 002C: 5@ -= 3@ // (float vars)
  1682. 0036: 6@ = 2@ // (float vars)
  1683. 002C: 6@ -= 3@ // (float vars)
  1684. 0036: 7@ = 0@ // (float vars)
  1685. 002A: 7@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  1686. 0036: 8@ = 1@ // (float vars)
  1687. 002A: 8@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  1688. 0036: 9@ = 2@ // (float vars)
  1689. 002A: 9@ += 3@ // (float vars) // Note: the incorrect math opcode was used here
  1690. 037B: constant_params 6 variable_params 0 unknown 10 call_with_params @REN_C2_1099 4@ 5@ 6@ 7@ 8@ 9@
  1691. 0026: return
  1692.  
  1693. :REN_C2_6809
  1694. $5562 == 0 // (int) var == num
  1695. jump_if_false @REN_C2_6823
  1696. 0026: return
  1697.  
  1698. :REN_C2_6823
  1699. 007F: player 0 pressed_key 17
  1700. jump_if_false @REN_C2_6888
  1701. $5556 == 0 // (int) var == num
  1702. jump_if_false @REN_C2_6881
  1703. $5556 = 1 // (int)
  1704. 004F: unknown_check $2513
  1705. jump_if_false @REN_C2_6881
  1706. 0057: show_text_highpriority GXT 'DEAD' time 1000 flag 1 // WASTED!
  1707. 041E: $2513
  1708.  
  1709. :REN_C2_6881
  1710. 0002: jump @REN_C2_6893
  1711.  
  1712. :REN_C2_6888
  1713. $5556 = 0 // (int)
  1714.  
  1715. :REN_C2_6893
  1716. 0026: return
  1717.  
  1718. :REN_C2_6895
  1719. 009F: actor $677 dead
  1720. jump_if_false @REN_C2_6908
  1721. 005F:
  1722.  
  1723. :REN_C2_6908
  1724. 10@ = 50.0 // (float)
  1725. 11@ = 25.0 // (float)
  1726. 0139: 3@ = random_int_in_ranges 0 8
  1727. 0039: 12@ = integer 3@ to_float // Note: the incorrect math opcode was used here
  1728. 12@ *= 22.5 // (float)
  1729. 12@ += 90.0 // (float)
  1730. 01D2: 12@ 4@
  1731. 01D3: 12@ 5@
  1732. 002E: 4@ *= 10@ // (float vars)
  1733. 002E: 5@ *= 11@ // (float vars)
  1734. 6@ = 0 // (float)
  1735. 02EE: get_actor $677 coords_to 0@ 1@ 2@ with_offset 4@ 5@ 6@
  1736. 037A: constant_params 3 variable_params 0 unknown 13 call_with_params @REN_C2_6606 0@ 1@ 2@
  1737. jump_if_false @REN_C2_6994
  1738. 005F:
  1739.  
  1740. :REN_C2_6994
  1741. 0036: 7@ = 0@ // (float vars)
  1742. 0036: 8@ = 1@ // (float vars)
  1743. 0036: 9@ = 2@ // (float vars)
  1744. 005D: sphere_onscreen 7@ 8@ 9@ radius 4.0
  1745. 0022: jump_if_false @REN_C2_7023 // Note: the incorrect math opcode was used here
  1746. 005F:
  1747.  
  1748. :REN_C2_7023
  1749. 0036: 0@ = 7@ // (float vars)
  1750. 0036: 1@ = 8@ // (float vars)
  1751. 0036: 2@ = 9@ // (float vars)
  1752. 005E:
  1753.  
  1754. :REN_C2_7037
  1755. 13@ = 50.0 // (float)
  1756. 14@ = 25.0 // (float)
  1757. 0139: 6@ = random_int_in_ranges 0 8
  1758. 0039: 15@ = integer 6@ to_float // Note: the incorrect math opcode was used here
  1759. 15@ *= 22.5 // (float)
  1760. 15@ += 90.0 // (float)
  1761. 01D2: 15@ 7@
  1762. 01D3: 15@ 8@
  1763. 002E: 7@ *= 13@ // (float vars)
  1764. 002E: 8@ *= 14@ // (float vars)
  1765. 9@ = 0 // (float)
  1766. 037B: constant_params 6 variable_params 3 unknown 16 call_with_params @MAIN_5197 0@ 1@ 2@ 7@ 8@ 9@ 3@ 4@ 5@
  1767. 037A: constant_params 3 variable_params 0 unknown 16 call_with_params @REN_C2_6606 3@ 4@ 5@
  1768. jump_if_false @REN_C2_7132
  1769. 005F:
  1770.  
  1771. :REN_C2_7132
  1772. 0036: 10@ = 3@ // (float vars)
  1773. 0036: 11@ = 4@ // (float vars)
  1774. 0036: 12@ = 5@ // (float vars)
  1775. 005D: sphere_onscreen 10@ 11@ 12@ radius 4.0
  1776. 0022: jump_if_false @REN_C2_7161 // Note: the incorrect math opcode was used here
  1777. 005F:
  1778.  
  1779. :REN_C2_7161
  1780. 0036: 3@ = 10@ // (float vars)
  1781. 0036: 4@ = 11@ // (float vars)
  1782. 0036: 5@ = 12@ // (float vars)
  1783. 005E:
  1784.  
  1785. :REN_C2_7175
  1786. 00A0: car $5565 wrecked
  1787. 0022: jump_if_false @REN_C2_7188 // Note: the incorrect math opcode was used here
  1788. 005F:
  1789.  
  1790. :REN_C2_7188
  1791. 009F: actor $677 dead
  1792. 0022: jump_if_false @REN_C2_7201 // Note: the incorrect math opcode was used here
  1793. 005F:
  1794.  
  1795. :REN_C2_7201
  1796. 007C: actor $677 driving $5565
  1797. 0022: jump_if_false @REN_C2_7216 // Note: the incorrect math opcode was used here
  1798. 005E:
  1799.  
  1800. :REN_C2_7216
  1801. 005F:
  1802.  
  1803. :REN_C2_7218
  1804. 010E: $5558 = current_time_in_ms
  1805. 0035: $5559 = $5558 // (int vars)
  1806. $5560 = 0 // (int)
  1807. 0026: return
  1808.  
  1809. :REN_C2_7235
  1810. $5555 == 1 // (int) var == num
  1811. jump_if_false @REN_C2_7271
  1812. 0057: show_text_highpriority GXT 'REN2_O2' time 5000 flag 1 // Get to the ~y~meeting point.
  1813. 0002: jump @REN_C2_7336
  1814.  
  1815. :REN_C2_7271
  1816. $5555 == 2 // (int) var == num
  1817. jump_if_false @REN_C2_7307
  1818. 0057: show_text_highpriority GXT 'REN2_O1' time 5000 flag 1 // ~w~Get in the ~b~chopper.
  1819. 0002: jump @REN_C2_7336
  1820.  
  1821. :REN_C2_7307
  1822. $5555 == 3 // (int) var == num
  1823. jump_if_false @REN_C2_7336
  1824. 0057: show_text_highpriority GXT 'REN2_O4' time 5000 flag 1 // Protect ~b~Gonzalez.
  1825.  
  1826. :REN_C2_7336
  1827. 0026: return
  1828.  
  1829. :REN_C2_7338
  1830. 00A0: car 0@ wrecked
  1831. jump_if_false @REN_C2_7355
  1832. 1@ = 100 // (int)
  1833. 005F:
  1834.  
  1835. :REN_C2_7355
  1836. 014E: 2@ = car 0@ health
  1837. 0430: 0@ 3@
  1838. 037B: constant_params 2 variable_params 1 unknown 5 call_with_params @MAIN_5854 2@ 3@ 4@
  1839. 1@ = 100 // (int)
  1840. 002B: 1@ -= 4@ // (int vars) // Note: the incorrect math opcode was used here
  1841. 1@ > 99 // (int) var > num
  1842. jump_if_false @REN_C2_7399
  1843. 005F:
  1844.  
  1845. :REN_C2_7399
  1846. 005E:
  1847. 00A0: car 0@ wrecked
  1848. jump_if_false @REN_C2_7417
  1849. 1@ = 0 // (int)
  1850. 005F:
  1851.  
  1852. :REN_C2_7417
  1853. 014E: 2@ = car 0@ health
  1854. 0430: 0@ 3@
  1855. 037B: constant_params 2 variable_params 1 unknown 4 call_with_params @MAIN_5854 2@ 3@ 1@
  1856. 1 > 1@ // (int) num > var
  1857. 0022: jump_if_false @REN_C2_7452 // Note: the incorrect math opcode was used here
  1858. 005F:
  1859.  
  1860. :REN_C2_7452
  1861. 005E:
  1862.  
  1863. :REN_C2_7454
  1864. 00A0: car 0@ wrecked
  1865. 0022: jump_if_false @REN_C2_7466 // Note: the incorrect math opcode was used here
  1866. 005F:
  1867.  
  1868. :REN_C2_7466
  1869. 12@ = 1.0 // (float)
  1870. 13@ = 1.25 // (float)
  1871. 14@ = 1.0 // (float)
  1872. 027F: store_coords_to 3@ 4@ 5@ from_actor 0@ with_offset -2.5 8.5 0.6
  1873. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5093 3@ 4@ 5@ 12@ 13@ 14@ 6@ 7@ 8@
  1874. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5197 3@ 4@ 5@ 12@ 13@ 14@ 9@ 10@ 11@
  1875. 0202: unknown_check 6@ 7@ 8@ 9@ 10@ 11@ 1 0 0 0 0
  1876. 0022: jump_if_false @REN_C2_7574 // Note: the incorrect math opcode was used here
  1877. 00D0: 2@ = car 0@ Z_angle
  1878. 002C: 2@ -= 1@ // (float vars)
  1879. 00D1: set_car 0@ Z_angle_to 2@
  1880. 005E:
  1881.  
  1882. :REN_C2_7574
  1883. 027F: store_coords_to 3@ 4@ 5@ from_actor 0@ with_offset 2.5 8.5 0.6
  1884. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5093 3@ 4@ 5@ 12@ 13@ 14@ 6@ 7@ 8@
  1885. 037B: constant_params 6 variable_params 3 unknown 15 call_with_params @MAIN_5197 3@ 4@ 5@ 12@ 13@ 14@ 9@ 10@ 11@
  1886. 0202: unknown_check 6@ 7@ 8@ 9@ 10@ 11@ 1 0 0 0 0
  1887. 0022: jump_if_false @REN_C2_7664 // Note: the incorrect math opcode was used here
  1888. 00D0: 2@ = car 0@ Z_angle
  1889. 002A: 2@ += 1@ // (float vars) // Note: the incorrect math opcode was used here
  1890. 00D1: set_car 0@ Z_angle_to 2@
  1891. 005E:
  1892.  
  1893. :REN_C2_7664
  1894. 005F:
  1895.  
  1896. :REN_C2_7666
  1897. 0035: $5559 = $5558 // (int vars)
  1898. 010E: $5558 = current_time_in_ms
  1899. 0035: $5560 = $5558 // (int vars)
  1900. 002B: $5560 -= $5559 // (int vars) // Note: the incorrect math opcode was used here
  1901. 0026: return
  1902.  
  1903. :REN_C2_7690
  1904. 00A0: car $5578 wrecked
  1905. 0022: jump_if_false @REN_C2_7703 // Note: the incorrect math opcode was used here
  1906. 005F:
  1907.  
  1908. :REN_C2_7703
  1909. $5584 == 1 // (int) var == num
  1910. jump_if_false @REN_C2_7720
  1911. 0255: $5578
  1912.  
  1913. :REN_C2_7720
  1914. 0254: enable_car $5578 stuck_check_distance_to 5.0 time_to 30000
  1915. $5584 = 1 // (int)
  1916. 005E:
  1917.  
  1918. :REN_C2_7738
  1919. 00A0: car $5578 wrecked
  1920. jump_if_false @REN_C2_7751
  1921. 005F:
  1922.  
  1923. :REN_C2_7751
  1924. $5584 == 1 // (int) var == num
  1925. jump_if_false @REN_C2_7768
  1926. 0255: $5578
  1927.  
  1928. :REN_C2_7768
  1929. $5584 = 0 // (int)
  1930. 005E:
  1931.  
  1932. :REN_C2_7775
  1933. $5584 == 0 // (int) var == num
  1934. jump_if_false @REN_C2_7789
  1935. 005F:
  1936.  
  1937. :REN_C2_7789
  1938. 00A0: car $5578 wrecked
  1939. jump_if_false @REN_C2_7802
  1940. 005F:
  1941.  
  1942. :REN_C2_7802
  1943. 8256: not unknown_check $5578
  1944. jump_if_false @REN_C2_7815
  1945. 005F:
  1946.  
  1947. :REN_C2_7815
  1948. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @REN_C2_7738
  1949. 04C4: $5581 $5582 $5583 0@ 1@ 2@
  1950. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @MAIN_4364
  1951. 2@ += 2.0 // (float)
  1952. 004F: unknown_check $5578
  1953. jump_if_false @REN_C2_7873
  1954. 01C0: $5578
  1955. 004E: put_car $5578 at 0@ 1@ 2@
  1956.  
  1957. :REN_C2_7873
  1958. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @MAIN_4379
  1959. 0001: wait 10 ms
  1960. 004F: unknown_check $5578
  1961. jump_if_false @REN_C2_7969
  1962. 0035: 3@ = $5667 // (int vars)
  1963. 3@ >= 20 // (int) var >= num
  1964. jump_if_false @REN_C2_7927
  1965. 01C0: $5578
  1966. $5555 = 90 // (int)
  1967. 005E:
  1968.  
  1969. :REN_C2_7927
  1970. 01C3: $5578 12.0
  1971. 0233: $5578 $5587(3@,20) $5607(3@,20)
  1972. 02E9: set_car $5578 speed_to 12.0
  1973. 01BF: $5578 $5587(3@,20) $5607(3@,20) $5627(3@,20)
  1974.  
  1975. :REN_C2_7969
  1976. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @REN_C2_7690
  1977. 005E:
  1978.  
  1979. :REN_C2_7981
  1980. 8252: not object $947 exists
  1981. jump_if_false @REN_C2_7994
  1982. 005F:
  1983.  
  1984. :REN_C2_7994
  1985. 00D2: 1@ = object $947 z_angle
  1986. 5@ = -811.43 // (float)
  1987. 6@ = -1550.75 // (float)
  1988. 7@ = 8.04 // (float)
  1989. 2@ = -811.43 // (float)
  1990. 3@ = -1550.75 // (float)
  1991. 4@ = 16.04 // (float)
  1992. 0 > 0@ // (float) num > var
  1993. 0022: jump_if_false @REN_C2_8060 // Note: the incorrect math opcode was used here
  1994. 0@ = 0 // (float)
  1995.  
  1996. :REN_C2_8060
  1997. 0@ > 1.0 // (float) var > num
  1998. jump_if_false @REN_C2_8079
  1999. 0@ = 1.0 // (float)
  2000.  
  2001. :REN_C2_8079
  2002. 037B: constant_params 7 variable_params 3 unknown 11 call_with_params @MAIN_5295 5@ 6@ 7@ 2@ 3@ 4@ 0@ 8@ 9@ 10@
  2003. 010D: put_object $947 at 8@ 9@ 10@
  2004. 00D3: set_object $947 z_angle_to 1@
  2005. 005E:
  2006.  
  2007. :REN_C2_8113
  2008. 0@ = 0 // (int)
  2009.  
  2010. :REN_C2_8117
  2011. $5672(0@,8) = -1 // (int)
  2012. $5696(0@,8) = -1 // (int)
  2013. $5704(0@,8) = -1 // (int)
  2014. $5688(0@,8) = 0 // (int)
  2015. 0@ += 1 // (int)
  2016. 0@ >= 8 // (int) var >= num
  2017. jump_if_false @REN_C2_8117
  2018. $5784 = 6000 // (int)
  2019. $5785 = 0 // (int)
  2020. $5786 = 0 // (int)
  2021. 0026: return
  2022.  
  2023. :REN_C2_8184
  2024. $5696(0@,8) > -1 // (int) var > num
  2025. jump_if_false @REN_C2_8205
  2026. 003F: destroy_actor $5696(0@,8)
  2027.  
  2028. :REN_C2_8205
  2029. $5704(0@,8) > -1 // (int) var > num
  2030. jump_if_false @REN_C2_8226
  2031. 003F: destroy_actor $5704(0@,8)
  2032.  
  2033. :REN_C2_8226
  2034. $5672(0@,8) > -1 // (int) var > num
  2035. jump_if_false @REN_C2_8247
  2036. 0049: destroy_car $5672(0@,8)
  2037.  
  2038. :REN_C2_8247
  2039. 00BB: $5688(0@,8)
  2040. $5688(0@,8) = 0 // (int)
  2041. $5696(0@,8) = -1 // (int)
  2042. $5704(0@,8) = -1 // (int)
  2043. $5672(0@,8) = -1 // (int)
  2044. 0026: return
  2045.  
  2046. :REN_C2_8286
  2047. 0@ = 0 // (int)
  2048.  
  2049. :REN_C2_8290
  2050. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_8184 0@
  2051. 0@ += 1 // (int)
  2052. 0@ >= 8 // (int) var >= num
  2053. jump_if_false @REN_C2_8290
  2054. 0026: return
  2055.  
  2056. :REN_C2_8320
  2057. $5696(0@,8) > -1 // (int) var > num
  2058. jump_if_false @REN_C2_8362
  2059. 0045: actor $5696(0@,8) defined
  2060. jump_if_false @REN_C2_8356
  2061. 03DE: $5696(0@,8) 1
  2062.  
  2063. :REN_C2_8356
  2064. 0112: remove_references_to_actor $5696(0@,8) // Like turning an actor into a random pedestrian
  2065.  
  2066. :REN_C2_8362
  2067. $5704(0@,8) > -1 // (int) var > num
  2068. jump_if_false @REN_C2_8410
  2069. 0045: actor $5704(0@,8) defined
  2070. jump_if_false @REN_C2_8404
  2071. 02B7: $5704(0@,8)
  2072. 03DE: $5704(0@,8) 1
  2073.  
  2074. :REN_C2_8404
  2075. 0112: remove_references_to_actor $5704(0@,8) // Like turning an actor into a random pedestrian
  2076.  
  2077. :REN_C2_8410
  2078. $5672(0@,8) > -1 // (int) var > num
  2079. jump_if_false @REN_C2_8458
  2080. 004F: unknown_check $5672(0@,8)
  2081. jump_if_false @REN_C2_8452
  2082. 01C0: $5672(0@,8)
  2083. 01F2: $5672(0@,8) 1
  2084.  
  2085. :REN_C2_8452
  2086. 0113: remove_references_to_car $5672(0@,8) // Like turning a car into any random car
  2087.  
  2088. :REN_C2_8458
  2089. 00BB: $5688(0@,8)
  2090. $5688(0@,8) = 0 // (int)
  2091. $5696(0@,8) = -1 // (int)
  2092. $5704(0@,8) = -1 // (int)
  2093. $5672(0@,8) = -1 // (int)
  2094. 0026: return
  2095. 0@ = 0 // (int)
  2096.  
  2097. :REN_C2_8501
  2098. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_8320 0@
  2099. 0@ += 1 // (int)
  2100. 0@ >= 8 // (int) var >= num
  2101. jump_if_false @REN_C2_8501
  2102. 0026: return
  2103. 0 >= $5672(0@,8) // (int) num >= var
  2104. 0022: jump_if_false @REN_C2_8547 // Note: the incorrect math opcode was used here
  2105. 005F:
  2106.  
  2107. :REN_C2_8547
  2108. 00A0: car $5672(0@,8) wrecked
  2109. 0022: jump_if_false @REN_C2_8562 // Note: the incorrect math opcode was used here
  2110. 005F:
  2111.  
  2112. :REN_C2_8562
  2113. 005E:
  2114.  
  2115. :REN_C2_8564
  2116. 0 >= $5672(0@,8) // (int) num >= var
  2117. 0022: jump_if_false @REN_C2_8580 // Note: the incorrect math opcode was used here
  2118. 005F:
  2119.  
  2120. :REN_C2_8580
  2121. 00A0: car $5672(0@,8) wrecked
  2122. 0022: jump_if_false @REN_C2_8595 // Note: the incorrect math opcode was used here
  2123. 005F:
  2124.  
  2125. :REN_C2_8595
  2126. 02D8: unknown_check $5672(0@,8)
  2127. 0022: jump_if_false @REN_C2_8610 // Note: the incorrect math opcode was used here
  2128. 005F:
  2129.  
  2130. :REN_C2_8610
  2131. 005E:
  2132.  
  2133. :REN_C2_8612
  2134. 0@ = -1 // (int)
  2135. 1@ = 0 // (int)
  2136.  
  2137. :REN_C2_8621
  2138. $5672(1@,8) == -1 // (int) var == num
  2139. jump_if_false @REN_C2_8642
  2140. 0035: 0@ = 1@ // (int vars)
  2141. 005E:
  2142.  
  2143. :REN_C2_8642
  2144. 1@ += 1 // (int)
  2145. 1@ >= 8 // (int) var >= num
  2146. jump_if_false @REN_C2_8621
  2147. 005F:
  2148.  
  2149. :REN_C2_8661
  2150. 0138: 1@ = random_float_in_ranges -120.0 120.0
  2151. 01D2: 1@ 2@
  2152. 01D3: 1@ 3@
  2153. 4@ = 0 // (float)
  2154. 037B: constant_params 4 variable_params 3 unknown 5 call_with_params @MAIN_5145 2@ 3@ 4@ 30.0 $5712(0@,8) $5720(0@,8) $5728(0@,8)
  2155. 0026: return
  2156.  
  2157. :REN_C2_8712
  2158. 031D: $5736(0@,8) $5744(0@,8) $681 $682 1@
  2159. 031D: $5736(0@,8) $5744(0@,8) $5581 $5582 2@
  2160. 0078: if and
  2161. 1@ > 400.0 // (float) var > num
  2162. 2@ > 400.0 // (float) var > num
  2163. jump_if_false @REN_C2_8780
  2164. 81B7: not unknown_check $5672(0@,8)
  2165. jump_if_false @REN_C2_8780
  2166. 005E:
  2167.  
  2168. :REN_C2_8780
  2169. 005F:
  2170.  
  2171. :REN_C2_8782
  2172. 4@ = -1 // (int)
  2173. 037A: constant_params 0 variable_params 1 unknown 9 call_with_params @REN_C2_8612 4@
  2174. jump_if_false @REN_C2_8807
  2175. 005F:
  2176.  
  2177. :REN_C2_8807
  2178. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2179. 0048: $5672(4@,8) = create_car #YOLA at 0@ 1@ 2@
  2180. 0 >= $5672(4@,8) // (int) num >= var
  2181. 0022: jump_if_false @REN_C2_8846 // Note: the incorrect math opcode was used here
  2182. 005F:
  2183.  
  2184. :REN_C2_8846
  2185. 00D1: set_car $5672(4@,8) Z_angle_to 3@
  2186. 042F: $5672(4@,8) 2500
  2187. 014C: set_car $5672(4@,8) health_to 2500
  2188. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8661 4@
  2189. 00A4: $5696(4@,8) = create_actor_pedtype 2 model 109 in_car $5672(4@,8) driverseat
  2190. 0 >= $5696(4@,8) // (int) num >= var
  2191. 0022: jump_if_false @REN_C2_8923 // Note: the incorrect math opcode was used here
  2192. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2193. 005F:
  2194.  
  2195. :REN_C2_8923
  2196. 01A4: $5696(4@,8) 0
  2197. 0339: $5696(4@,8) 1
  2198. 03A5: $5696(4@,8) 0
  2199. 02F9: $5696(4@,8) 1
  2200. 00BB: $5688(4@,8)
  2201. 00C1: $5696(4@,8) $5688(4@,8)
  2202. 00C4: $5688(4@,8) 3
  2203. 00BF: $5688(4@,8) 2
  2204. 003E: $5704(4@,8) = create_actor_pedtype 2 model 109 at 0 0 30.0
  2205. 0 >= $5704(4@,8) // (int) num >= var
  2206. 0022: jump_if_false @REN_C2_9027 // Note: the incorrect math opcode was used here
  2207. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2208. 005F:
  2209.  
  2210. :REN_C2_9027
  2211. 03D5: $5704(4@,8) 2500
  2212. 014B: set_actor $5704(4@,8) health_to 2500
  2213. 03A5: $5704(4@,8) 0
  2214. 02F9: $5704(4@,8) 1
  2215. 0139: 8@ = random_int_in_ranges 0 100
  2216. 02B6: $5704(4@,8) $5672(4@,8) 0 -2.0 1.5 0 270.0 28
  2217. 02A5: $5704(4@,8) 1
  2218. 004F: unknown_check $5578
  2219. jump_if_false @REN_C2_9115
  2220. 00EC: $5704(4@,8) $5578
  2221.  
  2222. :REN_C2_9115
  2223. 01A4: $5704(4@,8) 0
  2224. 020E: $5704(4@,8) 1
  2225. 01C9: $5704(4@,8) 40
  2226. $5786 += 1 // (int)
  2227. $5680(4@,8) = 0 // (int)
  2228. 005E:
  2229.  
  2230. :REN_C2_9153
  2231. 4@ = -1 // (int)
  2232. 037A: constant_params 0 variable_params 1 unknown 9 call_with_params @REN_C2_8612 4@
  2233. jump_if_false @REN_C2_9178
  2234. 005F:
  2235.  
  2236. :REN_C2_9178
  2237. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2238. 0048: $5672(4@,8) = create_car #JETSKI at 0@ 1@ 2@
  2239. 0 >= $5672(4@,8) // (int) num >= var
  2240. 0022: jump_if_false @REN_C2_9217 // Note: the incorrect math opcode was used here
  2241. 005F:
  2242.  
  2243. :REN_C2_9217
  2244. 00D1: set_car $5672(4@,8) Z_angle_to 3@
  2245. 00A4: $5696(4@,8) = create_actor_pedtype 2 model 109 in_car $5672(4@,8) driverseat
  2246. 0 >= $5696(4@,8) // (int) num >= var
  2247. 0022: jump_if_false @REN_C2_9265 // Note: the incorrect math opcode was used here
  2248. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2249. 005F:
  2250.  
  2251. :REN_C2_9265
  2252. 0232: $5696(4@,8) 1
  2253. 01A4: $5696(4@,8) 0
  2254. 0339: $5696(4@,8) 1
  2255. 03A5: $5696(4@,8) 0
  2256. 02F9: $5696(4@,8) 1
  2257. 00BB: $5688(4@,8)
  2258. 00C1: $5696(4@,8) $5688(4@,8)
  2259. 00C4: $5688(4@,8) 3
  2260. 00BF: $5688(4@,8) 2
  2261. 003E: $5704(4@,8) = create_actor_pedtype 2 model 109 at 0 0 30.0
  2262. 0 >= $5704(4@,8) // (int) num >= var
  2263. 0022: jump_if_false @REN_C2_9377 // Note: the incorrect math opcode was used here
  2264. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_8320 4@
  2265. 005F:
  2266.  
  2267. :REN_C2_9377
  2268. 03D5: $5704(4@,8) 500
  2269. 014B: set_actor $5704(4@,8) health_to 500
  2270. 0139: 8@ = random_int_in_ranges 0 100
  2271. 02B6: $5704(4@,8) $5672(4@,8) 0 -0.9 0.85 2 270.0 28
  2272. 02A5: $5704(4@,8) 1
  2273. 004F: unknown_check $5578
  2274. jump_if_false @REN_C2_9456
  2275. 00EC: $5704(4@,8) $5578
  2276.  
  2277. :REN_C2_9456
  2278. 01A4: $5704(4@,8) 0
  2279. 020E: $5704(4@,8) 1
  2280. 01C9: $5704(4@,8) 10
  2281. 03A5: $5704(4@,8) 0
  2282. 02F9: $5704(4@,8) 1
  2283. $5680(4@,8) = 1 // (int)
  2284. $5786 += 1 // (int)
  2285. 005E:
  2286. 3@ = -1 // (int)
  2287. 4@ = 1E08 // (float)
  2288. 5@ = 0 // (int)
  2289.  
  2290. :REN_C2_9527
  2291. $5672(5@,8) > 0 // (int) var > num
  2292. jump_if_false @REN_C2_9607
  2293. 004F: unknown_check $5672(5@,8)
  2294. jump_if_false @REN_C2_9607
  2295. 82D8: not unknown_check $5672(5@,8)
  2296. jump_if_false @REN_C2_9607
  2297. 031E: $5736(5@,8) $5744(5@,8) $5752(5@,8) 0@ 1@ 2@ 9@
  2298. 0014: 4@ > 9@ // (float) var > var // Note: the incorrect math opcode was used here
  2299. 0022: jump_if_false @REN_C2_9607 // Note: the incorrect math opcode was used here
  2300. 0036: 4@ = 9@ // (float vars)
  2301. 0035: 3@ = $5672(5@,8) // (int vars)
  2302.  
  2303. :REN_C2_9607
  2304. 5@ += 1 // (int)
  2305. 5@ >= 8 // (int) var >= num
  2306. jump_if_false @REN_C2_9527
  2307. 3@ > 0 // (int) var > num
  2308. jump_if_false @REN_C2_9637
  2309. 005E:
  2310.  
  2311. :REN_C2_9637
  2312. 005F:
  2313. 3@ = 0 // (int)
  2314. 4@ = 1E08 // (float)
  2315. 5@ = 0 // (int)
  2316.  
  2317. :REN_C2_9655
  2318. $5696(5@,8) > 0 // (int) var > num
  2319. jump_if_false @REN_C2_9722
  2320. 0045: actor $5696(5@,8) defined
  2321. jump_if_false @REN_C2_9722
  2322. 0043: store_actor $5696(5@,8) position_to 6@ 7@ 8@ // Note: the incorrect math opcode was used here
  2323. 031E: 6@ 7@ 8@ 0@ 1@ 2@ 9@
  2324. 0014: 4@ > 9@ // (float) var > var // Note: the incorrect math opcode was used here
  2325. 0022: jump_if_false @REN_C2_9722 // Note: the incorrect math opcode was used here
  2326. 0036: 4@ = 9@ // (float vars)
  2327. 0035: 3@ = $5696(5@,8) // (int vars)
  2328.  
  2329. :REN_C2_9722
  2330. 5@ += 1 // (int)
  2331. 5@ >= 8 // (int) var >= num
  2332. jump_if_false @REN_C2_9655
  2333. 3@ > 0 // (int) var > num
  2334. jump_if_false @REN_C2_9752
  2335. 005E:
  2336.  
  2337. :REN_C2_9752
  2338. 005F:
  2339. 3@ = 0 // (int)
  2340. 4@ = 1E08 // (float)
  2341. 5@ = 0 // (int)
  2342.  
  2343. :REN_C2_9770
  2344. $5704(5@,8) > 0 // (int) var > num
  2345. jump_if_false @REN_C2_9837
  2346. 0045: actor $5704(5@,8) defined
  2347. jump_if_false @REN_C2_9837
  2348. 0043: store_actor $5704(5@,8) position_to 6@ 7@ 8@ // Note: the incorrect math opcode was used here
  2349. 031E: 6@ 7@ 8@ 0@ 1@ 2@ 9@
  2350. 0014: 4@ > 9@ // (float) var > var // Note: the incorrect math opcode was used here
  2351. 0022: jump_if_false @REN_C2_9837 // Note: the incorrect math opcode was used here
  2352. 0036: 4@ = 9@ // (float vars)
  2353. 0035: 3@ = $5704(5@,8) // (int vars)
  2354.  
  2355. :REN_C2_9837
  2356. 5@ += 1 // (int)
  2357. 5@ >= 8 // (int) var >= num
  2358. jump_if_false @REN_C2_9770
  2359. 3@ > 0 // (int) var > num
  2360. jump_if_false @REN_C2_9867
  2361. 005E:
  2362.  
  2363. :REN_C2_9867
  2364. 005F:
  2365.  
  2366. :REN_C2_9869
  2367. $5672(0@,8) == -1 // (int) var == num
  2368. jump_if_false @REN_C2_9886
  2369. 0026: return
  2370.  
  2371. :REN_C2_9886
  2372. 00A0: car $5672(0@,8) wrecked
  2373. jump_if_false @REN_C2_9912
  2374. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2375. 0026: return
  2376.  
  2377. :REN_C2_9912
  2378. 02BD: $5672(0@,8) 2@
  2379. 001C: 2@ == $677 // (int) num == var
  2380. 0022: jump_if_false @REN_C2_9944 // Note: the incorrect math opcode was used here
  2381. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2382. 0026: return
  2383.  
  2384. :REN_C2_9944
  2385. 2@ == -1 // (int) var == num
  2386. jump_if_false @REN_C2_9969
  2387. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2388. 0026: return
  2389.  
  2390. :REN_C2_9969
  2391. 0 >= $5696(0@,8) // (int) num >= var
  2392. 0022: jump_if_false @REN_C2_10002 // Note: the incorrect math opcode was used here
  2393. 013B: explode_car $5672(0@,8)
  2394. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2395. 0026: return
  2396.  
  2397. :REN_C2_10002
  2398. 009F: actor $5696(0@,8) dead
  2399. jump_if_false @REN_C2_10034
  2400. 013B: explode_car $5672(0@,8)
  2401. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2402. 0026: return
  2403.  
  2404. :REN_C2_10034
  2405. $5785 += 1 // (int)
  2406. 004D: store_car $5672(0@,8) position_to $5736(0@,8) $5744(0@,8) $5752(0@,8)
  2407. 037B: constant_params 2 variable_params 0 unknown 8 call_with_params @REN_C2_7454 $5672(0@,8) 0.5
  2408. jump_if_false @REN_C2_10120
  2409. 027F: store_coords_to 3@ 4@ 5@ from_actor $5672(0@,8) with_offset 0 10.0 0
  2410. 01C3: $5672(0@,8) 10.0
  2411. 01BF: $5672(0@,8) 3@ 4@ 5@
  2412. 0002: jump @REN_C2_10277
  2413.  
  2414. :REN_C2_10120
  2415. 0045: actor $5575 defined
  2416. 0022: jump_if_false @REN_C2_10159 // Note: the incorrect math opcode was used here
  2417. 02EE: get_actor $5575 coords_to $5760(0@,8) $5768(0@,8) $5776(0@,8) with_offset $5712(0@,8) $5720(0@,8) $5728(0@,8)
  2418.  
  2419. :REN_C2_10159
  2420. 01CA: $5672(0@,8) 7@
  2421. 01BF: $5672(0@,8) $5760(0@,8) $5768(0@,8) $5776(0@,8)
  2422. 031D: $5736(0@,8) $5744(0@,8) $5760(0@,8) $5768(0@,8) 6@
  2423. 15.0 >= 6@ // (float) num >= var
  2424. 0022: jump_if_false @REN_C2_10245 // Note: the incorrect math opcode was used here
  2425. 7@ -= 2.0 // (float)
  2426. 2.0 > 7@ // (float) num > var
  2427. 0022: jump_if_false @REN_C2_10238 // Note: the incorrect math opcode was used here
  2428. 7@ = 2.0 // (float)
  2429.  
  2430. :REN_C2_10238
  2431. 0002: jump @REN_C2_10270
  2432.  
  2433. :REN_C2_10245
  2434. 7@ += 6.0 // (float)
  2435. 7@ > 50.0 // (float) var > num
  2436. jump_if_false @REN_C2_10270
  2437. 7@ = 50.0 // (float)
  2438.  
  2439. :REN_C2_10270
  2440. 01C3: $5672(0@,8) 7@
  2441.  
  2442. :REN_C2_10277
  2443. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8712 0@
  2444. jump_if_false @REN_C2_10308
  2445. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2446. 0026: return
  2447.  
  2448. :REN_C2_10308
  2449. 0 >= $5704(0@,8) // (int) num >= var
  2450. 0022: jump_if_false @REN_C2_10324 // Note: the incorrect math opcode was used here
  2451. 0026: return
  2452.  
  2453. :REN_C2_10324
  2454. 009F: actor $5704(0@,8) dead
  2455. 0022: jump_if_false @REN_C2_10356 // Note: the incorrect math opcode was used here
  2456. 013B: explode_car $5672(0@,8)
  2457. 037B: constant_params 1 variable_params 0 unknown 8 call_with_params @REN_C2_8320 0@
  2458. 0026: return
  2459.  
  2460. :REN_C2_10356
  2461. 1@ = 33 // (int)
  2462. $5670 > 120.0 // (float) var > num
  2463. jump_if_false @REN_C2_10380
  2464. 1@ += 33 // (int)
  2465.  
  2466. :REN_C2_10380
  2467. 0036: 7@ = $683 // (float vars)
  2468. 002C: 7@ -= $5583 // (float vars)
  2469. 7@ > 35.0 // (float) var > num
  2470. jump_if_false @REN_C2_10408
  2471. 1@ += 33 // (int)
  2472.  
  2473. :REN_C2_10408
  2474. 037A: constant_params 0 variable_params 0 unknown 8 call_with_params @REN_C2_7175
  2475. jump_if_false @REN_C2_10430
  2476. 1@ = 100 // (int)
  2477.  
  2478. :REN_C2_10430
  2479. 0043: store_actor $5704(0@,8) position_to 3@ 4@ 5@ // Note: the incorrect math opcode was used here
  2480. 031D: 3@ 4@ $5581 $5582 6@
  2481. 031D: 3@ 4@ $681 $682 7@
  2482. 01C9: $5704(0@,8) 1@
  2483. 00A0: car $2513 wrecked
  2484. 0022: jump_if_false @REN_C2_10504 // Note: the incorrect math opcode was used here
  2485. 004F: unknown_check $5578
  2486. 0022: jump_if_false @REN_C2_10502 // Note: the incorrect math opcode was used here
  2487. 01C9: $5704(0@,8) 100
  2488. 00EC: $5704(0@,8) $5578
  2489.  
  2490. :REN_C2_10502
  2491. 0026: return
  2492.  
  2493. :REN_C2_10504
  2494. 001A: 7@ >= 6@ // (float) var >= var // Note: the incorrect math opcode was used here
  2495. 0022: jump_if_false @REN_C2_10541 // Note: the incorrect math opcode was used here
  2496. 004F: unknown_check $5578
  2497. 0022: jump_if_false @REN_C2_10534 // Note: the incorrect math opcode was used here
  2498. 00EC: $5704(0@,8) $5578
  2499.  
  2500. :REN_C2_10534
  2501. 0002: jump @REN_C2_10549
  2502.  
  2503. :REN_C2_10541
  2504. 00EC: $5704(0@,8) $2513
  2505.  
  2506. :REN_C2_10549
  2507. 0026: return
  2508.  
  2509. :REN_C2_10551
  2510. 120.0 > $5670 // (float) num > var
  2511. 0022: jump_if_false @REN_C2_10567 // Note: the incorrect math opcode was used here
  2512. 0026: return
  2513.  
  2514. :REN_C2_10567
  2515. 00A0: car $5578 wrecked
  2516. 0022: jump_if_false @REN_C2_10580 // Note: the incorrect math opcode was used here
  2517. 005F:
  2518.  
  2519. :REN_C2_10580
  2520. 014E: 0@ = car $5578 health
  2521. 0038: 1@ = float $5670 to_integer // Note: the incorrect math opcode was used here
  2522. 1@ /= 60 // (int)
  2523. 002B: 0@ -= 1@ // (int vars) // Note: the incorrect math opcode was used here
  2524. 0@ > 1 // (int) var > num
  2525. jump_if_false @REN_C2_10616
  2526. 014C: set_car $5578 health_to 0@
  2527.  
  2528. :REN_C2_10616
  2529. $5562 == 1 // (int) var == num
  2530. jump_if_false @REN_C2_10646
  2531. 014E: 0@ = car $5578 health
  2532. 0039: 2@ = integer 0@ to_float // Note: the incorrect math opcode was used here
  2533. 0374: 50 200 2@
  2534.  
  2535. :REN_C2_10646
  2536. 005E:
  2537.  
  2538. :REN_C2_10648
  2539. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_10551
  2540. 002B: $5784 -= $5560 // (int vars) // Note: the incorrect math opcode was used here
  2541. $5785 = 0 // (int)
  2542. 0@ = 0 // (int)
  2543.  
  2544. :REN_C2_10673
  2545. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_9869 0@
  2546. 0@ += 1 // (int)
  2547. 0@ >= 8 // (int) var >= num
  2548. jump_if_false @REN_C2_10673
  2549. not $5788 == 1 // (int) var == num
  2550. jump_if_false @REN_C2_10716
  2551. 0026: return
  2552.  
  2553. :REN_C2_10716
  2554. 0035: 1@ = $5787 // (int vars)
  2555. $5670 > 120.0 // (float) var > num
  2556. jump_if_false @REN_C2_10740
  2557. 1@ += 1 // (int)
  2558.  
  2559. :REN_C2_10740
  2560. 004F: unknown_check $5565
  2561. jump_if_false @REN_C2_10776
  2562. 807C: not actor $677 driving $5565
  2563. 0022: jump_if_false @REN_C2_10769 // Note: the incorrect math opcode was used here
  2564. 1@ += 1 // (int)
  2565.  
  2566. :REN_C2_10769
  2567. 0002: jump @REN_C2_10781
  2568.  
  2569. :REN_C2_10776
  2570. 1@ += 1 // (int)
  2571.  
  2572. :REN_C2_10781
  2573. 0036: 5@ = $683 // (float vars)
  2574. 002C: 5@ -= $5583 // (float vars)
  2575. 5@ > 35.0 // (float) var > num
  2576. jump_if_false @REN_C2_10809
  2577. 1@ += 1 // (int)
  2578.  
  2579. :REN_C2_10809
  2580. 0017: $5785 >= 1@ // (int) var >= var // Note: the incorrect math opcode was used here
  2581. 0022: jump_if_false @REN_C2_10823 // Note: the incorrect math opcode was used here
  2582. 0026: return
  2583.  
  2584. :REN_C2_10823
  2585. $5784 > 0 // (int) var > num
  2586. jump_if_false @REN_C2_10837
  2587. 0026: return
  2588.  
  2589. :REN_C2_10837
  2590. 037A: constant_params 0 variable_params 1 unknown 6 call_with_params @REN_C2_8612 0@
  2591. jump_if_false @REN_C2_10857
  2592. 0026: return
  2593.  
  2594. :REN_C2_10857
  2595. 037A: constant_params 3 variable_params 3 unknown 6 call_with_params @REN_C2_7037 $5581 $5582 $5583 2@ 3@ 4@
  2596. jump_if_false @REN_C2_10905
  2597. 037A: constant_params 0 variable_params 3 unknown 6 call_with_params @REN_C2_6895 2@ 3@ 4@
  2598. jump_if_false @REN_C2_10905
  2599. 0026: return
  2600.  
  2601. :REN_C2_10905
  2602. 0139: 1@ = random_int_in_ranges 0 100
  2603. 4@ = 6.0 // (float)
  2604. 1@ > 60 // (int) var > num
  2605. jump_if_false @REN_C2_11006
  2606. 037B: constant_params 4 variable_params 1 unknown 6 call_with_params @REN_C2_8782 2@ 3@ 4@ 0 0@
  2607. jump_if_false @REN_C2_11004
  2608. $5786 == 1 // (int) var == num
  2609. jump_if_false @REN_C2_10997
  2610. 60.0 > $5670 // (float) num > var
  2611. 0022: jump_if_false @REN_C2_10997 // Note: the incorrect math opcode was used here
  2612. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @MAIN_13043 'RENC2BA'
  2613.  
  2614. :REN_C2_10997
  2615. $5784 = 3000 // (int)
  2616.  
  2617. :REN_C2_11004
  2618. 0026: return
  2619.  
  2620. :REN_C2_11006
  2621. 037B: constant_params 4 variable_params 1 unknown 6 call_with_params @REN_C2_9153 2@ 3@ 4@ 0 0@
  2622. jump_if_false @REN_C2_11081
  2623. $5786 == 1 // (int) var == num
  2624. jump_if_false @REN_C2_11074
  2625. 60.0 > $5670 // (float) num > var
  2626. 0022: jump_if_false @REN_C2_11074 // Note: the incorrect math opcode was used here
  2627. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @MAIN_13043 'RENC2BA'
  2628.  
  2629. :REN_C2_11074
  2630. $5784 = 3000 // (int)
  2631.  
  2632. :REN_C2_11081
  2633. 0026: return
  2634.  
  2635. :REN_C2_11083
  2636. 002B: $5784 -= $5560 // (int vars) // Note: the incorrect math opcode was used here
  2637. $5785 = 0 // (int)
  2638. 0@ = 0 // (int)
  2639.  
  2640. :REN_C2_11098
  2641. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_9869 0@
  2642. 0@ += 1 // (int)
  2643. 0@ >= 8 // (int) var >= num
  2644. jump_if_false @REN_C2_11098
  2645. not $5788 == 1 // (int) var == num
  2646. jump_if_false @REN_C2_11141
  2647. 0026: return
  2648.  
  2649. :REN_C2_11141
  2650. $5785 >= 2 // (int) var >= num
  2651. jump_if_false @REN_C2_11156
  2652. 0026: return
  2653.  
  2654. :REN_C2_11156
  2655. $5784 > 0 // (int) var > num
  2656. jump_if_false @REN_C2_11170
  2657. 0026: return
  2658.  
  2659. :REN_C2_11170
  2660. 037A: constant_params 0 variable_params 1 unknown 6 call_with_params @REN_C2_8612 0@
  2661. jump_if_false @REN_C2_11190
  2662. 0026: return
  2663.  
  2664. :REN_C2_11190
  2665. 037A: constant_params 3 variable_params 3 unknown 6 call_with_params @REN_C2_7037 $5581 $5582 $5583 2@ 3@ 4@
  2666. jump_if_false @REN_C2_11238
  2667. 037A: constant_params 0 variable_params 3 unknown 6 call_with_params @REN_C2_6895 2@ 3@ 4@
  2668. jump_if_false @REN_C2_11238
  2669. 0026: return
  2670.  
  2671. :REN_C2_11238
  2672. 4@ = 6.0 // (float)
  2673. 037B: constant_params 4 variable_params 1 unknown 6 call_with_params @REN_C2_9153 2@ 3@ 4@ 0 0@
  2674. jump_if_false @REN_C2_11273
  2675. $5784 = 3000 // (int)
  2676.  
  2677. :REN_C2_11273
  2678. 0026: return
  2679.  
  2680. :REN_C2_11275
  2681. $5789 > 0 // (int) var > num
  2682. jump_if_false @REN_C2_11304
  2683. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_11083
  2684. 0002: jump @REN_C2_11324
  2685.  
  2686. :REN_C2_11304
  2687. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_10648
  2688. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_7775
  2689.  
  2690. :REN_C2_11324
  2691. 0026: return
  2692.  
  2693. :REN_C2_11326
  2694. $5789 = -1 // (int)
  2695. $5791 = 0 // (int)
  2696. $5790 = 0 // (int)
  2697. $5793 = 8000 // (int)
  2698. 0@ = 0 // (int)
  2699.  
  2700. :REN_C2_11353
  2701. $5794(0@,2) = -1 // (int)
  2702. 0@ += 1 // (int)
  2703. 0@ >= 2 // (int) var >= num
  2704. jump_if_false @REN_C2_11353
  2705. 0026: return
  2706.  
  2707. :REN_C2_11380
  2708. 0048: $5789 = create_car #MAVERICK at 0@ 1@ 2@
  2709. 00D1: set_car $5789 Z_angle_to 3@
  2710. 03D8: $5789
  2711. 02F3: $5789
  2712. 0430: $5789 4@
  2713. 4@ *= 1 // (int)
  2714. 042F: $5789 4@
  2715. 014C: set_car $5789 health_to 4@
  2716. 00A4: $5791 = create_actor_pedtype 2 model 109 in_car $5789 driverseat
  2717. 032D: $5791 1
  2718. 020E: $5791 1
  2719. 00BB: $5790
  2720. 00C0: $5789 $5790
  2721. $5792 = 100 // (int)
  2722. 00AE: remove_status_text $5792
  2723. 037B: constant_params 1 variable_params 0 unknown 5 call_with_params @REN_C2_4817 3
  2724. 037B: constant_params 1 variable_params 1 unknown 5 call_with_params @REN_C2_7338 $5789 $5792
  2725. 0311: status_text $5792 type 1 line 3 GXT 'REN2_CP' // global_variable // Enemy Helicopter
  2726. 4@ = 0 // (int)
  2727.  
  2728. :REN_C2_11512
  2729. not $5794(4@,2) == -1 // (int) var == num
  2730. jump_if_false @REN_C2_11533
  2731. 003F: destroy_actor $5794(4@,2)
  2732.  
  2733. :REN_C2_11533
  2734. 003E: $5794(4@,2) = create_actor_pedtype 18 model 109 at 0 0 30.0
  2735. 020E: $5794(4@,2) 1
  2736. 034F: $5794(4@,2) 1
  2737. 004F: unknown_check $5565
  2738. jump_if_false @REN_C2_11590
  2739. 00EC: $5794(4@,2) $5565
  2740. 0002: jump @REN_C2_11598
  2741.  
  2742. :REN_C2_11590
  2743. 00E4: $5794(4@,2) $677
  2744.  
  2745. :REN_C2_11598
  2746. 037B: constant_params 1 variable_params 0 unknown 5 call_with_params @REN_C2_5162 $5794(4@,2)
  2747. 01B1: $5794(4@,2) 0 1 1 1 0
  2748. 01C9: $5794(4@,2) 20
  2749. 04B5: $5794(4@,2) 0
  2750. 03A5: $5794(4@,2) 0
  2751. 4@ += 1 // (int)
  2752. 4@ >= 2 // (int) var >= num
  2753. jump_if_false @REN_C2_11512
  2754. 02B6: $5794 $5789 -1.2 -0.6 0.05 0 180.0 28
  2755. 02B6: $5795 $5789 1.2 -0.6 0.05 0 180.0 28
  2756. $5796 = 2 // (int)
  2757. 004F: unknown_check $5578
  2758. jump_if_false @REN_C2_11755
  2759. 027F: store_coords_to $5798 $5799 $5800 from_actor $5578 with_offset 20.0 20.0 20.0
  2760.  
  2761. :REN_C2_11755
  2762. 005E:
  2763.  
  2764. :REN_C2_11757
  2765. $5791 > 0 // (int) var > num
  2766. jump_if_false @REN_C2_11773
  2767. 0112: remove_references_to_actor $5791 // Like turning an actor into a random pedestrian
  2768.  
  2769. :REN_C2_11773
  2770. 00BB: $5790
  2771. 00AE: remove_status_text $5792
  2772. 0@ = 0 // (int)
  2773.  
  2774. :REN_C2_11785
  2775. not $5794(0@,2) == -1 // (int) var == num
  2776. jump_if_false @REN_C2_11820
  2777. 02B7: $5794(0@,2)
  2778. 0112: remove_references_to_actor $5794(0@,2) // Like turning an actor into a random pedestrian
  2779. $5794(0@,2) = -1 // (int)
  2780.  
  2781. :REN_C2_11820
  2782. 0@ += 1 // (int)
  2783. 0@ >= 2 // (int) var >= num
  2784. jump_if_false @REN_C2_11785
  2785. $5789 > 0 // (int) var > num
  2786. jump_if_false @REN_C2_11853
  2787. 0113: remove_references_to_car $5789 // Like turning a car into any random car
  2788.  
  2789. :REN_C2_11853
  2790. $5790 = 0 // (int)
  2791. $5791 = 0 // (int)
  2792. $5789 = 0 // (int)
  2793. 0026: return
  2794.  
  2795. :REN_C2_11870
  2796. 00AE: remove_status_text $5792
  2797. 003F: destroy_actor $5791
  2798. 0049: destroy_car $5789
  2799. $5791 = 0 // (int)
  2800. $5789 = 0 // (int)
  2801. 00BB: $5790
  2802. $5790 = 0 // (int)
  2803. 0@ = 0 // (int)
  2804.  
  2805. :REN_C2_11905
  2806. not $5794(0@,2) == -1 // (int) var == num
  2807. jump_if_false @REN_C2_11926
  2808. 003F: destroy_actor $5794(0@,2)
  2809.  
  2810. :REN_C2_11926
  2811. $5794(0@,2) = -1 // (int)
  2812. 0@ += 1 // (int)
  2813. 0@ >= 2 // (int) var >= num
  2814. jump_if_false @REN_C2_11905
  2815. 0026: return
  2816.  
  2817. :REN_C2_11953
  2818. 0@ = 0 // (int)
  2819.  
  2820. :REN_C2_11957
  2821. $5794(0@,2) > 0 // (int) var > num
  2822. jump_if_false @REN_C2_12030
  2823. 0045: actor $5794(0@,2) defined
  2824. jump_if_false @REN_C2_12017
  2825. 04B5: $5794(0@,2) 1
  2826. 01B1: $5794(0@,2) 0 0 0 0 0
  2827. 02F9: $5794(0@,2) 1
  2828. 02B7: $5794(0@,2)
  2829.  
  2830. :REN_C2_12017
  2831. 0112: remove_references_to_actor $5794(0@,2) // Like turning an actor into a random pedestrian
  2832. $5794(0@,2) = 0 // (int)
  2833.  
  2834. :REN_C2_12030
  2835. 0@ += 1 // (int)
  2836. 0@ >= 2 // (int) var >= num
  2837. jump_if_false @REN_C2_11957
  2838. 0001: wait 0 ms
  2839. 004F: unknown_check $5789
  2840. jump_if_false @REN_C2_12079
  2841. 004D: store_car $5789 position_to 1@ 2@ 3@
  2842. 013C: create_explosion_at 1@ 2@ 3@ radius 6
  2843. 013B: explode_car $5789
  2844.  
  2845. :REN_C2_12079
  2846. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @REN_C2_11757
  2847. 60.0 > $5670 // (float) num > var
  2848. 0022: jump_if_false @REN_C2_12122 // Note: the incorrect math opcode was used here
  2849. 037B: constant_params 1 variable_params 0 unknown 4 call_with_params @MAIN_13043 'RENC2BB'
  2850.  
  2851. :REN_C2_12122
  2852. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @REN_C2_7690
  2853. 0026: return
  2854. 00A0: car $5789 wrecked
  2855. jump_if_false @REN_C2_12147
  2856. 005F:
  2857.  
  2858. :REN_C2_12147
  2859. 027F: store_coords_to 3@ 4@ 5@ from_actor $5789 with_offset 3.0 0 -1.0
  2860. 04BC: 18 3@ 4@ 5@ 0@ 1@ 2@ 1.0 $5789 0 6@
  2861. 027F: store_coords_to 8@ 9@ 10@ from_actor $5789 with_offset -3.0 0 -1.0
  2862. 04BC: 18 8@ 9@ 10@ 0@ 1@ 2@ 1.0 $5789 0 7@
  2863. 005E:
  2864.  
  2865. :REN_C2_12211
  2866. 0 >= $5789 // (int) num >= var
  2867. 0022: jump_if_false @REN_C2_12231 // Note: the incorrect math opcode was used here
  2868. $5792 = 100 // (int)
  2869. 005F:
  2870.  
  2871. :REN_C2_12231
  2872. 00A0: car $5789 wrecked
  2873. jump_if_false @REN_C2_12250
  2874. $5792 = 100 // (int)
  2875. 005F:
  2876.  
  2877. :REN_C2_12250
  2878. 005E:
  2879.  
  2880. :REN_C2_12252
  2881. 0@ = 0 // (int)
  2882.  
  2883. :REN_C2_12256
  2884. 20 > 0@ // (int) num > var
  2885. 0022: jump_if_false @REN_C2_12375 // Note: the incorrect math opcode was used here
  2886. 0252: object $5829(0@,20) exists
  2887. 0022: jump_if_false @REN_C2_12363 // Note: the incorrect math opcode was used here
  2888. 010C: store_object $5829(0@,20) position_to 1@ 2@ 3@
  2889. 029F: 13 1@ 2@ 3@ 0 0 0 1.5
  2890. 029F: 58 1@ 2@ 3@ 0 0 0 1.5
  2891. 0138: 4@ = random_float_in_ranges -0.3 0.3
  2892. 0138: 5@ = random_float_in_ranges -0.3 0.3
  2893. 6@ = 0 // (float)
  2894. 002A: 1@ += 4@ // (float vars) // Note: the incorrect math opcode was used here
  2895. 002A: 2@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  2896. 010D: put_object $5829(0@,20) at 1@ 2@ 3@
  2897.  
  2898. :REN_C2_12363
  2899. 0@ += 1 // (int)
  2900. 0002: jump @REN_C2_12256
  2901.  
  2902. :REN_C2_12375
  2903. 0026: return
  2904.  
  2905. :REN_C2_12377
  2906. 0 >= $5789 // (int) num >= var
  2907. 0022: jump_if_false @REN_C2_12391 // Note: the incorrect math opcode was used here
  2908. 0026: return
  2909.  
  2910. :REN_C2_12391
  2911. 037B: constant_params 1 variable_params 1 unknown 9 call_with_params @REN_C2_7338 $5789 $5792
  2912. 037A: constant_params 0 variable_params 0 unknown 9 call_with_params @REN_C2_12211
  2913. jump_if_false @REN_C2_12424
  2914. 0026: return
  2915.  
  2916. :REN_C2_12424
  2917. $5562 == 1 // (int) var == num
  2918. jump_if_false @REN_C2_12463
  2919. 0027: $5581 $5582 $5583 $5798 $5799 $5800
  2920. 0376: 50 25 $5798 $5799 $5800
  2921.  
  2922. :REN_C2_12463
  2923. 004D: store_car $5789 position_to 3@ 4@ 5@
  2924. 03EE: $5581 $5582 3@ 4@ 1@
  2925. 0 > 1@ // (float) num > var
  2926. 0022: jump_if_false @REN_C2_12496 // Note: the incorrect math opcode was used here
  2927. 1@ += 360.0 // (float)
  2928.  
  2929. :REN_C2_12496
  2930. 1@ > 360.0 // (float) var > num
  2931. jump_if_false @REN_C2_12515
  2932. 1@ -= 360.0 // (float)
  2933.  
  2934. :REN_C2_12515
  2935. 02F2: $5789 1@
  2936. 037B: constant_params 6 variable_params 0 unknown 9 call_with_params @REN_C2_5871 $5791 15.0 100.0 $681 $682 $683
  2937. jump_if_false @REN_C2_12624
  2938. 0@ = 0 // (int)
  2939.  
  2940. :REN_C2_12555
  2941. 0045: actor $5794(0@,2) defined
  2942. jump_if_false @REN_C2_12600
  2943. 004F: unknown_check $5565
  2944. jump_if_false @REN_C2_12587
  2945. 00EC: $5794(0@,2) $5565
  2946.  
  2947. :REN_C2_12587
  2948. 0309: $5794(0@,2) 1 9999990
  2949.  
  2950. :REN_C2_12600
  2951. 0@ += 1 // (int)
  2952. 0@ >= 2 // (int) var >= num
  2953. jump_if_false @REN_C2_12555
  2954. 0002: jump @REN_C2_12690
  2955.  
  2956. :REN_C2_12624
  2957. 0@ = 0 // (int)
  2958.  
  2959. :REN_C2_12628
  2960. 0045: actor $5794(0@,2) defined
  2961. jump_if_false @REN_C2_12673
  2962. 004F: unknown_check $5578
  2963. jump_if_false @REN_C2_12660
  2964. 00EC: $5794(0@,2) $5578
  2965.  
  2966. :REN_C2_12660
  2967. 0309: $5794(0@,2) 1 9999990
  2968.  
  2969. :REN_C2_12673
  2970. 0@ += 1 // (int)
  2971. 0@ >= 2 // (int) var >= num
  2972. jump_if_false @REN_C2_12628
  2973.  
  2974. :REN_C2_12690
  2975. not $5796 == 4 // (int) var == num
  2976. jump_if_false @REN_C2_12748
  2977. 02D8: unknown_check $5789
  2978. jump_if_false @REN_C2_12748
  2979. 004F: unknown_check $5578
  2980. jump_if_false @REN_C2_12748
  2981. 027F: store_coords_to $5798 $5799 $5800 from_actor $5578 with_offset 0 80.0 30.0
  2982. $5796 = 4 // (int)
  2983.  
  2984. :REN_C2_12748
  2985. $5796 == 2 // (int) var == num
  2986. jump_if_false @REN_C2_12823
  2987. 02DA: $5789 $5798 $5799 $5800 40
  2988. 0104: car $5789 in_sphere $5798 $5799 $5800 radius 5.0 5.0 5.0 sphere 0
  2989. 0022: jump_if_false @REN_C2_12816 // Note: the incorrect math opcode was used here
  2990. $5796 = 1 // (int)
  2991. 0139: $5797 = random_int_in_ranges 2000 8000
  2992.  
  2993. :REN_C2_12816
  2994. 0002: jump @REN_C2_12992
  2995.  
  2996. :REN_C2_12823
  2997. $5796 == 1 // (int) var == num
  2998. jump_if_false @REN_C2_12969
  2999. 002B: $5797 -= $5560 // (int vars) // Note: the incorrect math opcode was used here
  3000. 0 >= $5797 // (int) num >= var
  3001. 0022: jump_if_false @REN_C2_12962 // Note: the incorrect math opcode was used here
  3002. 02F3: $5789
  3003. 0139: 0@ = random_int_in_ranges 0 4
  3004. 0039: 1@ = integer 0@ to_float // Note: the incorrect math opcode was used here
  3005. 1@ *= 90.0 // (float)
  3006. 1@ += 45.0 // (float)
  3007. 01D2: 1@ 6@
  3008. 01D3: 1@ 7@
  3009. 0138: 8@ = random_float_in_ranges 5.0 30.0
  3010. 0138: 2@ = random_float_in_ranges 10.0 50.0
  3011. 002E: 6@ *= 2@ // (float vars)
  3012. 0138: 2@ = random_float_in_ranges 10.0 50.0
  3013. 002E: 7@ *= 2@ // (float vars)
  3014. 0036: $5798 = 6@ // (float vars)
  3015. 002A: $5798 += $5581 // (float vars) // Note: the incorrect math opcode was used here
  3016. 0036: $5799 = 6@ // (float vars)
  3017. 002A: $5799 += $5582 // (float vars) // Note: the incorrect math opcode was used here
  3018. 0036: $5800 = 8@ // (float vars)
  3019. 002A: $5800 += $5583 // (float vars) // Note: the incorrect math opcode was used here
  3020. $5796 = 2 // (int)
  3021.  
  3022. :REN_C2_12962
  3023. 0002: jump @REN_C2_12992
  3024.  
  3025. :REN_C2_12969
  3026. $5796 == 4 // (int) var == num
  3027. jump_if_false @REN_C2_12992
  3028. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @REN_C2_11953
  3029.  
  3030. :REN_C2_12992
  3031. 0026: return
  3032.  
  3033. :REN_C2_12994
  3034. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_11380 -670.41 -1494.45 17.57 332.5
  3035. $5787 = 2 // (int)
  3036. 60.0 > $5670 // (float) num > var
  3037. 0022: jump_if_false @REN_C2_13062 // Note: the incorrect math opcode was used here
  3038. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_13043 'RENC2BD'
  3039.  
  3040. :REN_C2_13062
  3041. 0057: show_text_highpriority GXT 'REN2_O5' time 5000 flag 1 // Shoot down the ~r~copter!
  3042. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_7738
  3043. 0026: return
  3044.  
  3045. :REN_C2_13090
  3046. 0@ = 0 // (int)
  3047.  
  3048. :REN_C2_13094
  3049. $5801(0@,12) = -1 // (int)
  3050. $5813(0@,12) = 0 // (int)
  3051. 0@ += 1 // (int)
  3052. 0@ >= 12 // (int) var >= num
  3053. jump_if_false @REN_C2_13094
  3054. 0026: return
  3055.  
  3056. :REN_C2_13128
  3057. $5801(0@,12) == -1 // (int) var == num
  3058. jump_if_false @REN_C2_13145
  3059. 0026: return
  3060.  
  3061. :REN_C2_13145
  3062. 0112: remove_references_to_actor $5801(0@,12) // Like turning an actor into a random pedestrian
  3063. $5801(0@,12) = -1 // (int)
  3064. 00BB: $5813(0@,12)
  3065. $5813(0@,12) = 0 // (int)
  3066. 0026: return
  3067.  
  3068. :REN_C2_13174
  3069. 0@ = 0 // (int)
  3070.  
  3071. :REN_C2_13178
  3072. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_13128 0@
  3073. 0@ += 1 // (int)
  3074. 0@ >= 12 // (int) var >= num
  3075. jump_if_false @REN_C2_13178
  3076. 0026: return
  3077.  
  3078. :REN_C2_13208
  3079. 0@ = 0 // (int)
  3080.  
  3081. :REN_C2_13212
  3082. 003F: destroy_actor $5801(0@,12)
  3083. $5801(0@,12) = -1 // (int)
  3084. 00BB: $5813(0@,12)
  3085. $5813(0@,12) = 0 // (int)
  3086. 0@ += 1 // (int)
  3087. 0@ >= 12 // (int) var >= num
  3088. jump_if_false @REN_C2_13212
  3089. 0026: return
  3090.  
  3091. :REN_C2_13258
  3092. 0@ = -1 // (int)
  3093. 1@ = 0 // (int)
  3094.  
  3095. :REN_C2_13267
  3096. $5801(1@,12) == -1 // (int) var == num
  3097. jump_if_false @REN_C2_13288
  3098. 0035: 0@ = 1@ // (int vars)
  3099. 005E:
  3100.  
  3101. :REN_C2_13288
  3102. 1@ += 1 // (int)
  3103. 1@ >= 12 // (int) var >= num
  3104. jump_if_false @REN_C2_13267
  3105. 005F:
  3106.  
  3107. :REN_C2_13307
  3108. 037A: constant_params 0 variable_params 1 unknown 5 call_with_params @REN_C2_13258 4@
  3109. jump_if_false @REN_C2_13327
  3110. 005F:
  3111.  
  3112. :REN_C2_13327
  3113. 003E: $5801(4@,12) = create_actor_pedtype 2 model 109 at 0@ 1@ 2@
  3114. 00CF: set_actor $5801(4@,12) Z_angle_to 3@
  3115. 01A4: $5801(4@,12) 1
  3116. 020E: $5801(4@,12) 1
  3117. 01C9: $5801(4@,12) 5
  3118. 0106: give_actor $5801(4@,12) weapon 28 ammo 10000 // Load the weapon model before using this
  3119. 03A5: $5801(4@,12) 0
  3120. 02F9: $5801(4@,12) 1
  3121. 004F: unknown_check $5578
  3122. jump_if_false @REN_C2_13416
  3123. 04A4: $5801(4@,12) $5578
  3124.  
  3125. :REN_C2_13416
  3126. 00C1: $5801(4@,12) $5813(4@,12)
  3127. 00C4: $5813(4@,12) 1
  3128. 005E:
  3129. 3@ = 0 // (int)
  3130. 4@ = 1E08 // (float)
  3131. 5@ = 0 // (int)
  3132.  
  3133. :REN_C2_13452
  3134. not $5801(5@,12) == -1 // (int) var == num
  3135. jump_if_false @REN_C2_13520
  3136. 0045: actor $5801(5@,12) defined
  3137. jump_if_false @REN_C2_13520
  3138. 0043: store_actor $5801(5@,12) position_to 6@ 7@ 8@ // Note: the incorrect math opcode was used here
  3139. 031E: 6@ 7@ 8@ 0@ 1@ 2@ 9@
  3140. 0014: 4@ > 9@ // (float) var > var // Note: the incorrect math opcode was used here
  3141. 0022: jump_if_false @REN_C2_13520 // Note: the incorrect math opcode was used here
  3142. 0036: 4@ = 9@ // (float vars)
  3143. 0035: 3@ = $5801(5@,12) // (int vars)
  3144.  
  3145. :REN_C2_13520
  3146. 5@ += 1 // (int)
  3147. 5@ >= 12 // (int) var >= num
  3148. jump_if_false @REN_C2_13452
  3149. 5@ = 0 // (int)
  3150.  
  3151. :REN_C2_13541
  3152. not $5794(5@,2) == -1 // (int) var == num
  3153. jump_if_false @REN_C2_13609
  3154. 0045: actor $5794(5@,2) defined
  3155. jump_if_false @REN_C2_13609
  3156. 0043: store_actor $5794(5@,2) position_to 6@ 7@ 8@ // Note: the incorrect math opcode was used here
  3157. 031E: 6@ 7@ 8@ 0@ 1@ 2@ 9@
  3158. 0014: 4@ > 9@ // (float) var > var // Note: the incorrect math opcode was used here
  3159. 0022: jump_if_false @REN_C2_13609 // Note: the incorrect math opcode was used here
  3160. 0036: 4@ = 9@ // (float vars)
  3161. 0035: 3@ = $5794(5@,2) // (int vars)
  3162.  
  3163. :REN_C2_13609
  3164. 5@ += 1 // (int)
  3165. 5@ >= 2 // (int) var >= num
  3166. jump_if_false @REN_C2_13541
  3167. 3@ > 0 // (int) var > num
  3168. jump_if_false @REN_C2_13639
  3169. 005E:
  3170.  
  3171. :REN_C2_13639
  3172. 005F:
  3173.  
  3174. :REN_C2_13641
  3175. 0@ = 0 // (int)
  3176.  
  3177. :REN_C2_13645
  3178. not $5801(0@,12) == -1 // (int) var == num
  3179. jump_if_false @REN_C2_13691
  3180. 0045: actor $5801(0@,12) defined
  3181. jump_if_false @REN_C2_13680
  3182. 0002: jump @REN_C2_13691
  3183.  
  3184. :REN_C2_13680
  3185. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_13128 0@
  3186.  
  3187. :REN_C2_13691
  3188. 0@ += 1 // (int)
  3189. 0@ >= 12 // (int) var >= num
  3190. jump_if_false @REN_C2_13645
  3191. 0026: return
  3192.  
  3193. :REN_C2_13710
  3194. 0045: actor $5566 defined
  3195. jump_if_false @REN_C2_13787
  3196. 007E: actor $5566 driving
  3197. jump_if_false @REN_C2_13741
  3198. 0216: $5566 0 0 30.0
  3199.  
  3200. :REN_C2_13741
  3201. 04AE: $5566 0
  3202. 02B7: $5566
  3203. 02B6: $5566 $5565 -1.0 0.5 0.05 1 120.0 28
  3204. 03D7: $5566 1
  3205. 0505: $5566 0 -1 0
  3206.  
  3207. :REN_C2_13787
  3208. 0045: actor $5567 defined
  3209. jump_if_false @REN_C2_13865
  3210. 007E: actor $5567 driving
  3211. jump_if_false @REN_C2_13818
  3212. 0216: $5567 0 0 30.0
  3213.  
  3214. :REN_C2_13818
  3215. 04AE: $5567 1
  3216. 02B7: $5567
  3217. 02B6: $5567 $5565 1.0 0.5 0.05 3 120.0 28
  3218. 03D7: $5567 1
  3219. 0505: $5567 0 -1 0
  3220.  
  3221. :REN_C2_13865
  3222. 0026: return
  3223.  
  3224. :REN_C2_13867
  3225. 0045: actor $677 defined
  3226. jump_if_false @REN_C2_13903
  3227. 037B: constant_params 2 variable_params 0 unknown 0 call_with_params @REN_C2_3598 $677 $5565
  3228. 0339: $677 0
  3229. 013A: set_car $5565 door_status_to 4
  3230.  
  3231. :REN_C2_13903
  3232. 0045: actor $5566 defined
  3233. jump_if_false @REN_C2_13972
  3234. 007E: actor $5566 driving
  3235. jump_if_false @REN_C2_13934
  3236. 0216: $5566 0 0 30.0
  3237.  
  3238. :REN_C2_13934
  3239. 04AE: $5566 0
  3240. 02B7: $5566
  3241. 02B6: $5566 $5565 -1.0 0.5 0.05 1 120.0 28
  3242. 03D7: $5566 1
  3243.  
  3244. :REN_C2_13972
  3245. 0045: actor $5567 defined
  3246. jump_if_false @REN_C2_14042
  3247. 007E: actor $5567 driving
  3248. jump_if_false @REN_C2_14003
  3249. 0216: $5567 0 0 30.0
  3250.  
  3251. :REN_C2_14003
  3252. 04AE: $5567 1
  3253. 02B7: $5567
  3254. 02B6: $5567 $5565 1.0 0.5 0.05 3 120.0 28
  3255. 03D7: $5567 1
  3256.  
  3257. :REN_C2_14042
  3258. 0026: return
  3259.  
  3260. :REN_C2_14044
  3261. 0048: $5565 = create_car #SESPAROW at 0@ 1@ 2@
  3262. 00D1: set_car $5565 Z_angle_to 3@
  3263. 00BB: $5828
  3264. 00C0: $5565 $5828
  3265. 00BC: $5828 2
  3266. 0430: $5565 4@
  3267. 4@ *= 9 // (int)
  3268. 042F: $5565 4@
  3269. 014C: set_car $5565 health_to 4@
  3270. 0036: $5572 = 0@ // (float vars)
  3271. 0036: $5573 = 1@ // (float vars)
  3272. 0036: $5574 = 2@ // (float vars)
  3273. 0026: return
  3274.  
  3275. :REN_C2_14112
  3276. 1@ = -549.3848 // (float)
  3277. 3@ = 570.729 // (float)
  3278. 5@ = 8.106 // (float)
  3279. 7@ = 308.0912 // (float)
  3280. 2@ = -553.1648 // (float)
  3281. 4@ = 569.3121 // (float)
  3282. 6@ = 8.1074 // (float)
  3283. 8@ = 110.4416 // (float)
  3284. 003E: $5566(0@,2) = create_actor_pedtype 1 model 111 at 1@(0@,2) 3@(0@,2) 5@(0@,2)
  3285. 00CF: set_actor $5566(0@,2) Z_angle_to 7@(0@,2)
  3286. 01B1: $5566(0@,2) 0 0 0 0 0
  3287. 0347: $5566(0@,2) 1
  3288. 02A5: $5566(0@,2) 1
  3289. 0106: give_actor $5566(0@,2) weapon 28 ammo 10000 // Load the weapon model before using this
  3290. 01A4: $5566(0@,2) 0
  3291. 0127: reset_actor $5566(0@,2) flags
  3292. 0213: $5566(0@,2) 100
  3293. 03D5: $5566(0@,2) 1000
  3294. 014B: set_actor $5566(0@,2) health_to 1000
  3295. 020E: $5566(0@,2) 1
  3296. 01C9: $5566(0@,2) 100
  3297. 03D7: $5566(0@,2) 1
  3298. 02F9: $5566(0@,2) 0
  3299. 04AE: $5566(0@,2) 0@
  3300. 01AF: $5566(0@,2) 1
  3301. 04C2: $5566(0@,2) 1
  3302. 0026: return
  3303.  
  3304. :REN_C2_14337
  3305. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @REN_C2_14112 0
  3306. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @REN_C2_14112 1
  3307. 0026: return
  3308.  
  3309. :REN_C2_14362
  3310. 00A0: car $5565 wrecked
  3311. jump_if_false @REN_C2_14375
  3312. 0026: return
  3313.  
  3314. :REN_C2_14375
  3315. 0111: unknown_check $5565
  3316. jump_if_false @REN_C2_14392
  3317. 013A: set_car $5565 door_status_to 1
  3318.  
  3319. :REN_C2_14392
  3320. 3 > $5555 // (int) num > var
  3321. 0022: jump_if_false @REN_C2_14413 // Note: the incorrect math opcode was used here
  3322. 013A: set_car $5565 door_status_to 1
  3323. 0026: return
  3324.  
  3325. :REN_C2_14413
  3326. 0036: $5569 = $5572 // (float vars)
  3327. 0036: $5570 = $5573 // (float vars)
  3328. 0036: $5571 = $5574 // (float vars)
  3329. 004D: store_car $5565 position_to $5572 $5573 $5574
  3330. 037B: constant_params 4 variable_params 1 unknown 1 call_with_params @MAIN_5729 $5572 $5573 $5569 $5570 0@
  3331. 0078: if or
  3332. 02D8: unknown_check $5565
  3333. 01B3: unknown_check $5565
  3334. 5.0 > 0@ // (float) num > var
  3335. 0022: jump_if_false @REN_C2_14493 // Note: the incorrect math opcode was used here
  3336. 013A: set_car $5565 door_status_to 1
  3337. 0026: return
  3338.  
  3339. :REN_C2_14493
  3340. 0026: return
  3341.  
  3342. :REN_C2_14495
  3343. 0045: actor $5575 defined
  3344. jump_if_false @REN_C2_14510
  3345. 003F: destroy_actor $5575
  3346.  
  3347. :REN_C2_14510
  3348. 004F: unknown_check $5578
  3349. jump_if_false @REN_C2_14525
  3350. 0049: destroy_car $5578
  3351.  
  3352. :REN_C2_14525
  3353. 0048: $5578 = create_car #JETMAX at 0@ 1@ 2@
  3354. 00D1: set_car $5578 Z_angle_to 3@
  3355. 00BB: $5579
  3356. 00C0: $5578 $5579
  3357. 00BC: $5579 2
  3358. 0236: $5578 3
  3359. 0126: make_car $5578 very_heavy 1
  3360. 01F2: $5578 1
  3361. 01C0: $5578
  3362. $5667 = 0 // (int)
  3363. 00A4: $5575 = create_actor_pedtype 1 model 132 in_car $5578 driverseat
  3364. 0045: actor $677 defined
  3365. jump_if_false @REN_C2_14613
  3366. 0310: $5575 $677 1
  3367.  
  3368. :REN_C2_14613
  3369. 01A4: $5575 0
  3370. 02A5: $5575 0
  3371. 020E: $5575 1
  3372. 0347: $5575 1
  3373. 0232: $5575 1
  3374. 0368: $5575 0
  3375. 042F: $5578 16000
  3376. 014C: set_car $5578 health_to 16000
  3377. $5585 = 0 // (int)
  3378. $5586 = 0 // (int)
  3379. $5669 = 0 // (int)
  3380. 0026: return
  3381.  
  3382. :REN_C2_14677
  3383. $5576(0@,2) > 0 // (int) var > num
  3384. jump_if_false @REN_C2_14697
  3385. 003F: destroy_actor $5576(0@,2)
  3386.  
  3387. :REN_C2_14697
  3388. 003E: $5576(0@,2) = create_actor_pedtype 1 model 111 at 0 0 30.0
  3389. 0@ == 0 // (int) var == num
  3390. jump_if_false @REN_C2_14738
  3391. 04AE: $5576(0@,2) 2
  3392. 0002: jump @REN_C2_14746
  3393.  
  3394. :REN_C2_14738
  3395. 04AE: $5576(0@,2) 3
  3396.  
  3397. :REN_C2_14746
  3398. 01B1: $5576(0@,2) 0 0 0 0 0
  3399. 0347: $5576(0@,2) 1
  3400. 02A5: $5576(0@,2) 1
  3401. 0106: give_actor $5576(0@,2) weapon 28 ammo 10000 // Load the weapon model before using this
  3402. 01A4: $5576(0@,2) 1
  3403. 0213: $5576(0@,2) 100
  3404. 03D5: $5576(0@,2) 1000
  3405. 014B: set_actor $5576(0@,2) health_to 1000
  3406. 020E: $5576(0@,2) 1
  3407. 01A4: $5576(0@,2) 1
  3408. 01C9: $5576(0@,2) 1
  3409. 03D7: $5576(0@,2) 0
  3410. 02F9: $5576(0@,2) 1
  3411. 004F: unknown_check $5578
  3412. jump_if_false @REN_C2_14883
  3413. 02B6: $5576(0@,2) $5578 1@ 2@ 3@ 4@ 5@ 28
  3414.  
  3415. :REN_C2_14883
  3416. 005E:
  3417.  
  3418. :REN_C2_14885
  3419. not $5562 == 1 // (int) var == num
  3420. jump_if_false @REN_C2_14900
  3421. 0026: return
  3422.  
  3423. :REN_C2_14900
  3424. 0@ = 0 // (int)
  3425.  
  3426. :REN_C2_14904
  3427. 00C3: $5587(0@,20) $5607(0@,20) $5627(0@,20) $5647(0@,20)
  3428. 00BD: $5647(0@,20) 1
  3429. 0@ += 1 // (int)
  3430. 0@ >= 20 // (int) var >= num
  3431. jump_if_false @REN_C2_14904
  3432. 00BD: $5647 0
  3433. 0026: return
  3434.  
  3435. :REN_C2_14954
  3436. not $5562 == 1 // (int) var == num
  3437. jump_if_false @REN_C2_14969
  3438. 0026: return
  3439.  
  3440. :REN_C2_14969
  3441. 0@ = 0 // (int)
  3442.  
  3443. :REN_C2_14973
  3444. 00BD: $5647(0@,20) 0
  3445. 0@ += 1 // (int)
  3446. 0@ >= 20 // (int) var >= num
  3447. jump_if_false @REN_C2_14973
  3448. 0026: return
  3449.  
  3450. :REN_C2_14999
  3451. $5562 == 0 // (int) var == num
  3452. jump_if_false @REN_C2_15013
  3453. 005F:
  3454.  
  3455. :REN_C2_15013
  3456. 0376: 50 50 $5581 $5582 $5583
  3457. 0035: 0@ = $5667 // (int vars)
  3458. 0@ >= 20 // (int) var >= num
  3459. jump_if_false @REN_C2_15044
  3460. 005E:
  3461.  
  3462. :REN_C2_15044
  3463. 0039: 1@ = integer $5667 to_float // Note: the incorrect math opcode was used here
  3464. 031D: $5587(0@,20) $5607(0@,20) $5581 $5582 2@
  3465. 0375: 50 75 1@ 2@
  3466. 0036: 2@ = $683 // (float vars)
  3467. 002C: 2@ -= $5583 // (float vars)
  3468. 0375: 50 100 $5670 2@
  3469. 005E:
  3470.  
  3471. :REN_C2_15093
  3472. 037A: constant_params 1 variable_params 1 unknown 1 call_with_params @REN_C2_7338 $5578 $5580
  3473. jump_if_false @REN_C2_15146
  3474. 004F: unknown_check $5578
  3475. jump_if_false @REN_C2_15129
  3476. 013B: explode_car $5578
  3477.  
  3478. :REN_C2_15129
  3479. 0045: actor $5575 defined
  3480. jump_if_false @REN_C2_15144
  3481. 01F1: kill_actor $5575
  3482.  
  3483. :REN_C2_15144
  3484. 005F:
  3485.  
  3486. :REN_C2_15146
  3487. 3 > $5555 // (int) num > var
  3488. 0022: jump_if_false @REN_C2_15161 // Note: the incorrect math opcode was used here
  3489. 005E:
  3490.  
  3491. :REN_C2_15161
  3492. 004D: store_car $5578 position_to $5581 $5582 $5583
  3493. 031D: $681 $682 $5581 $5582 $5670
  3494. 0038: $5668 = float $5670 to_integer // Note: the incorrect math opcode was used here
  3495. 0 >= $5789 // (int) num >= var
  3496. 0022: jump_if_false @REN_C2_15390 // Note: the incorrect math opcode was used here
  3497. $5670 > 120.0 // (float) var > num
  3498. jump_if_false @REN_C2_15315
  3499. 0029: $5586 += $5560 // (int vars) // Note: the incorrect math opcode was used here
  3500. $5585 == 0 // (int) var == num
  3501. jump_if_false @REN_C2_15260
  3502. $5585 = 1 // (int)
  3503. $5586 = 0 // (int)
  3504. 0057: show_text_highpriority GXT 'REN2_H1' time 5000 flag 1 // ~w~You are too far away. Keep in range of ~b~Gonzalez!
  3505.  
  3506. :REN_C2_15260
  3507. $5585 == 1 // (int) var == num
  3508. jump_if_false @REN_C2_15308
  3509. $5586 > 20000 // (int) var > num
  3510. jump_if_false @REN_C2_15308
  3511. $5586 = 0 // (int)
  3512. 0057: show_text_highpriority GXT 'REN2_H1' time 5000 flag 1 // ~w~You are too far away. Keep in range of ~b~Gonzalez!
  3513.  
  3514. :REN_C2_15308
  3515. 0002: jump @REN_C2_15349
  3516.  
  3517. :REN_C2_15315
  3518. $5585 == 1 // (int) var == num
  3519. jump_if_false @REN_C2_15344
  3520. 0057: show_text_highpriority GXT 'REN2_O3' time 5000 flag 1 // Protect ~b~Gonzalez.~w~ Destroy all ~r~enemies.
  3521.  
  3522. :REN_C2_15344
  3523. $5585 = 0 // (int)
  3524.  
  3525. :REN_C2_15349
  3526. $5670 > 200.0 // (float) var > num
  3527. jump_if_false @REN_C2_15390
  3528. 014E: 0@ = car $5578 health
  3529. 0@ -= 2 // (int)
  3530. 0@ > 2 // (int) var > num
  3531. jump_if_false @REN_C2_15390
  3532. 014C: set_car $5578 health_to 0@
  3533.  
  3534. :REN_C2_15390
  3535. 005E:
  3536.  
  3537. :REN_C2_15392
  3538. $5667 == 0 // (int) var == num
  3539. jump_if_false @REN_C2_15423
  3540. $5788 = 1 // (int)
  3541. $5784 = 0 // (int)
  3542. $5787 = 3 // (int)
  3543. 0026: return
  3544.  
  3545. :REN_C2_15423
  3546. $5667 == 2 // (int) var == num
  3547. jump_if_false @REN_C2_15689
  3548. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_13174
  3549. 60.0 > $5670 // (float) num > var
  3550. 0022: jump_if_false @REN_C2_15479 // Note: the incorrect math opcode was used here
  3551. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_13043 'RENC2BE'
  3552.  
  3553. :REN_C2_15479
  3554. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -617.8195 34.1468 7.7963 359.2408
  3555. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -621.0692 34.1272 7.7963 353.718
  3556. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -620.9819 17.6498 7.7963 170.3128
  3557. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -617.1813 17.6825 7.7963 238.1669
  3558. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -672.3657 18.4821 7.7996 86.5972
  3559. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -667.3997 18.9899 7.7996 276.6248
  3560. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -666.9385 35.2049 7.7996 252.9741
  3561.  
  3562. :REN_C2_15689
  3563. $5667 == 3 // (int) var == num
  3564. jump_if_false @REN_C2_15708
  3565. $5787 = 3 // (int)
  3566.  
  3567. :REN_C2_15708
  3568. $5667 == 4 // (int) var == num
  3569. jump_if_false @REN_C2_15851
  3570. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_13174
  3571. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -803.9675 -326.8824 8.2848 244.93
  3572. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -803.9706 -337.0089 8.2848 272.6046
  3573. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -803.0443 -358.0906 8.2848 293.9756
  3574. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @REN_C2_13307 -806.6703 -347.2398 10.7926 269.3941
  3575.  
  3576. :REN_C2_15851
  3577. $5667 == 7 // (int) var == num
  3578. jump_if_false @REN_C2_15870
  3579. $5787 = 3 // (int)
  3580.  
  3581. :REN_C2_15870
  3582. $5667 == 12 // (int) var == num
  3583. jump_if_false @REN_C2_15893
  3584. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_12994
  3585.  
  3586. :REN_C2_15893
  3587. 0026: return
  3588.  
  3589. :REN_C2_15895
  3590. 00A0: car $5578 wrecked
  3591. jump_if_false @REN_C2_15908
  3592. 005F:
  3593.  
  3594. :REN_C2_15908
  3595. 0035: 0@ = $5667 // (int vars)
  3596. 0@ >= 20 // (int) var >= num
  3597. jump_if_false @REN_C2_15937
  3598. 01C0: $5578
  3599. $5555 = 90 // (int)
  3600. 005E:
  3601.  
  3602. :REN_C2_15937
  3603. 0102: car $5578 near_point $5587(0@,20) $5607(0@,20) radius 30.0 30.0 sphere 0
  3604. 0022: jump_if_false @REN_C2_16034 // Note: the incorrect math opcode was used here
  3605. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_15392
  3606. 0249: $5561
  3607. $5562 == 1 // (int) var == num
  3608. jump_if_false @REN_C2_16026
  3609. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_14954
  3610. 0248: $5587(0@,20) $5607(0@,20) $5627(0@,20) 10.0 $5561
  3611. 00BD: $5647(0@,20) 0
  3612.  
  3613. :REN_C2_16026
  3614. $5667 += 1 // (int)
  3615. 005E:
  3616.  
  3617. :REN_C2_16034
  3618. 005E:
  3619.  
  3620. :REN_C2_16036
  3621. 00A0: car $5578 wrecked
  3622. jump_if_false @REN_C2_16049
  3623. 005F:
  3624.  
  3625. :REN_C2_16049
  3626. 037B: constant_params 0 variable_params 0 unknown 4 call_with_params @REN_C2_12211
  3627. jump_if_false @REN_C2_16078
  3628. 01C0: $5578
  3629. 01F2: $5578 1
  3630. 005E:
  3631.  
  3632. :REN_C2_16078
  3633. 0035: 0@ = $5667 // (int vars)
  3634. 0@ >= 20 // (int) var >= num
  3635. jump_if_false @REN_C2_16107
  3636. 01C0: $5578
  3637. $5555 = 90 // (int)
  3638. 005E:
  3639.  
  3640. :REN_C2_16107
  3641. 037B: constant_params 2 variable_params 0 unknown 4 call_with_params @REN_C2_7454 $5578 0.5
  3642. jump_if_false @REN_C2_16161
  3643. 027F: store_coords_to 1@ 2@ 3@ from_actor $5578 with_offset 0 10.0 0
  3644. 01C3: $5578 6.0
  3645. 01BF: $5578 1@ 2@ 3@
  3646. 0002: jump @REN_C2_16184
  3647.  
  3648. :REN_C2_16161
  3649. 01C3: $5578 12.0
  3650. 01BF: $5578 $5587(0@,20) $5607(0@,20) $5627(0@,20)
  3651.  
  3652. :REN_C2_16184
  3653. 01F2: $5578 0
  3654. 005E:
  3655.  
  3656. :REN_C2_16191
  3657. 009F: actor 0@ dead
  3658. jump_if_false @REN_C2_16209
  3659. 02B7: 0@
  3660. 0112: remove_references_to_actor 0@ // Like turning an actor into a random pedestrian
  3661. 0026: return
  3662.  
  3663. :REN_C2_16209
  3664. 037A: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_7175
  3665. jump_if_false @REN_C2_16259
  3666. 0326: unknown_check 0@ $677
  3667. 0022: jump_if_false @REN_C2_16257 // Note: the incorrect math opcode was used here
  3668. 01A4: 0@ 0
  3669. 00E4: 0@ $677
  3670. 01C9: 0@ 100
  3671. 03DE: 0@ 1
  3672.  
  3673. :REN_C2_16257
  3674. 0026: return
  3675.  
  3676. :REN_C2_16259
  3677. 01A4: 0@ 1
  3678. 01C9: 0@ 25
  3679. 0026: return
  3680.  
  3681. :REN_C2_16271
  3682. 23@ = -1 // (int)
  3683. 24@ = -1 // (int)
  3684. 22@ = 0 // (int)
  3685. 5@ = 1E08 // (float)
  3686. 009F: actor 0@ dead
  3687. jump_if_false @REN_C2_16305
  3688. 005F:
  3689.  
  3690. :REN_C2_16305
  3691. 0043: store_actor 0@ position_to 16@ 17@ 18@ // Note: the incorrect math opcode was used here
  3692. 02EE: get_actor 0@ coords_to 13@ 14@ 15@ with_offset 0 5.0 0
  3693. 037B: constant_params 6 variable_params 3 unknown 25 call_with_params @MAIN_5817 16@ 17@ 18@ 13@ 14@ 15@ 7@ 8@ 9@
  3694. 1@ = 0 // (int)
  3695.  
  3696. :REN_C2_16345
  3697. 037B: constant_params 1 variable_params 0 unknown 25 call_with_params @REN_C2_8564 1@
  3698. jump_if_false @REN_C2_16491
  3699. 037B: constant_params 6 variable_params 1 unknown 25 call_with_params @MAIN_5767 16@ 17@ 18@ $5736(1@,8) $5744(1@,8) $5752(1@,8) 6@
  3700. 0078: if and
  3701. 22500.0 > 6@ // (float) num > var
  3702. 0014: 5@ > 6@ // (float) var > var // Note: the incorrect math opcode was used here
  3703. 0022: jump_if_false @REN_C2_16491 // Note: the incorrect math opcode was used here
  3704. 037B: constant_params 6 variable_params 3 unknown 25 call_with_params @MAIN_5817 16@ 17@ 18@ $5736(1@,8) $5744(1@,8) $5752(1@,8) 10@ 11@ 12@
  3705. 0373: 10@ 11@ 12@ 7@ 8@ 9@ 3@
  3706. 037B: constant_params 1 variable_params 1 unknown 25 call_with_params @MAIN_5550 3@ 4@
  3707. 4@ > 0.2 // (float) var > num
  3708. jump_if_false @REN_C2_16491
  3709. 0035: 24@ = $5672(1@,8) // (int vars)
  3710. 0036: 5@ = 6@ // (float vars)
  3711. 22@ = 1 // (int)
  3712.  
  3713. :REN_C2_16491
  3714. 1@ += 1 // (int)
  3715. 1@ >= 8 // (int) var >= num
  3716. jump_if_false @REN_C2_16345
  3717. 1@ = 0 // (int)
  3718.  
  3719. :REN_C2_16512
  3720. not $5801(1@,12) == -1 // (int) var == num
  3721. jump_if_false @REN_C2_16659
  3722. 0045: actor $5801(1@,12) defined
  3723. jump_if_false @REN_C2_16659
  3724. 0043: store_actor $5801(1@,12) position_to 19@ 20@ 21@ // Note: the incorrect math opcode was used here
  3725. 037B: constant_params 6 variable_params 1 unknown 25 call_with_params @MAIN_5767 16@ 17@ 18@ 19@ 20@ 21@ 6@
  3726. 0078: if and
  3727. 22500.0 > 6@ // (float) num > var
  3728. 0014: 5@ > 6@ // (float) var > var // Note: the incorrect math opcode was used here
  3729. 0022: jump_if_false @REN_C2_16659 // Note: the incorrect math opcode was used here
  3730. 037B: constant_params 6 variable_params 3 unknown 25 call_with_params @MAIN_5817 16@ 17@ 18@ 19@ 20@ 21@ 10@ 11@ 12@
  3731. 0373: 10@ 11@ 12@ 7@ 8@ 9@ 3@
  3732. 037B: constant_params 1 variable_params 1 unknown 25 call_with_params @MAIN_5550 3@ 4@
  3733. 4@ > 0.2 // (float) var > num
  3734. jump_if_false @REN_C2_16659
  3735. 0035: 23@ = $5801(1@,12) // (int vars)
  3736. 0036: 5@ = 6@ // (float vars)
  3737. 22@ = 2 // (int)
  3738.  
  3739. :REN_C2_16659
  3740. 1@ += 1 // (int)
  3741. 1@ >= 12 // (int) var >= num
  3742. jump_if_false @REN_C2_16512
  3743. $5789 > 0 // (int) var > num
  3744. jump_if_false @REN_C2_16814
  3745. 004F: unknown_check $5789
  3746. jump_if_false @REN_C2_16814
  3747. 004D: store_car $5789 position_to 19@ 20@ 21@
  3748. 037B: constant_params 6 variable_params 1 unknown 25 call_with_params @MAIN_5767 16@ 17@ 18@ 19@ 20@ 21@ 6@
  3749. 0078: if and
  3750. 22500.0 > 6@ // (float) num > var
  3751. 0014: 5@ > 6@ // (float) var > var // Note: the incorrect math opcode was used here
  3752. 0022: jump_if_false @REN_C2_16814 // Note: the incorrect math opcode was used here
  3753. 037B: constant_params 6 variable_params 3 unknown 25 call_with_params @MAIN_5817 16@ 17@ 18@ 19@ 20@ 21@ 10@ 11@ 12@
  3754. 0373: 10@ 11@ 12@ 7@ 8@ 9@ 3@
  3755. 037B: constant_params 1 variable_params 1 unknown 25 call_with_params @MAIN_5550 3@ 4@
  3756. 4@ > 0.2 // (float) var > num
  3757. jump_if_false @REN_C2_16814
  3758. 0035: 24@ = $5789 // (int vars)
  3759. 0036: 5@ = 6@ // (float vars)
  3760. 22@ = 1 // (int)
  3761.  
  3762. :REN_C2_16814
  3763. 22@ == 0 // (int) var == num
  3764. jump_if_false @REN_C2_16835
  3765. 0505: 0@ 1 -1 0
  3766. 005F:
  3767.  
  3768. :REN_C2_16835
  3769. 22@ == 1 // (int) var == num
  3770. jump_if_false @REN_C2_16862
  3771. 0505: 0@ 1 24@ 1
  3772. 0002: jump @REN_C2_16881
  3773.  
  3774. :REN_C2_16862
  3775. 22@ == 2 // (int) var == num
  3776. jump_if_false @REN_C2_16881
  3777. 0505: 0@ 0 23@ 1
  3778.  
  3779. :REN_C2_16881
  3780. 005E:
  3781.  
  3782. :REN_C2_16883
  3783. $5566(0@,2) == 0 // (int) var == num
  3784. jump_if_false @REN_C2_16899
  3785. 005F:
  3786.  
  3787. :REN_C2_16899
  3788. 009F: actor $5566(0@,2) dead
  3789. jump_if_false @REN_C2_16933
  3790. 02B7: $5566(0@,2)
  3791. 0112: remove_references_to_actor $5566(0@,2) // Like turning an actor into a random pedestrian
  3792. $5566(0@,2) = 0 // (int)
  3793. 005F:
  3794.  
  3795. :REN_C2_16933
  3796. 00A0: car $5565 wrecked
  3797. jump_if_false @REN_C2_16965
  3798. 02B7: $5566(0@,2)
  3799. 0112: remove_references_to_actor $5566(0@,2) // Like turning an actor into a random pedestrian
  3800. $5566(0@,2) = 0 // (int)
  3801. 005F:
  3802.  
  3803. :REN_C2_16965
  3804. 02D8: unknown_check $5565
  3805. jump_if_false @REN_C2_16997
  3806. 02B7: $5566(0@,2)
  3807. 0112: remove_references_to_actor $5566(0@,2) // Like turning an actor into a random pedestrian
  3808. $5566(0@,2) = 0 // (int)
  3809. 005F:
  3810.  
  3811. :REN_C2_16997
  3812. 3 > $5555 // (int) num > var
  3813. 0022: jump_if_false @REN_C2_17012 // Note: the incorrect math opcode was used here
  3814. 005E:
  3815.  
  3816. :REN_C2_17012
  3817. 037A: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_7175
  3818. jump_if_false @REN_C2_17144
  3819. 0326: unknown_check $5566(0@,2) $677
  3820. 0022: jump_if_false @REN_C2_17131 // Note: the incorrect math opcode was used here
  3821. $5555 >= 3 // (int) var >= num
  3822. jump_if_false @REN_C2_17070
  3823. 02B7: $5566(0@,2)
  3824. 0002: jump @REN_C2_17078
  3825.  
  3826. :REN_C2_17070
  3827. 020E: $5566(0@,2) 1
  3828.  
  3829. :REN_C2_17078
  3830. 00E5: $5566(0@,2) $677
  3831. 01C9: $5566(0@,2) 100
  3832. 01A4: $5566(0@,2) 0
  3833. 03DE: $5566(0@,2) 1
  3834. 0112: remove_references_to_actor $5566(0@,2) // Like turning an actor into a random pedestrian
  3835. $5566(0@,2) = 0 // (int)
  3836. 005F:
  3837. 0002: jump @REN_C2_17144
  3838.  
  3839. :REN_C2_17131
  3840. 0505: $5566(0@,2) 1 -1 0
  3841. 005F:
  3842.  
  3843. :REN_C2_17144
  3844. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_16271 $5566(0@,2)
  3845. 005E:
  3846.  
  3847. :REN_C2_17160
  3848. $5671 == 1 // (int) var == num
  3849. jump_if_false @REN_C2_17175
  3850. 0026: return
  3851.  
  3852. :REN_C2_17175
  3853. 0045: actor $5575 defined
  3854. jump_if_false @REN_C2_17212
  3855. 0326: unknown_check $5575 $677
  3856. 0022: jump_if_false @REN_C2_17205 // Note: the incorrect math opcode was used here
  3857. $5671 = 1 // (int)
  3858.  
  3859. :REN_C2_17205
  3860. 0002: jump @REN_C2_17218
  3861.  
  3862. :REN_C2_17212
  3863. $5671 = 1 // (int)
  3864.  
  3865. :REN_C2_17218
  3866. 0@ = 0 // (int)
  3867.  
  3868. :REN_C2_17222
  3869. 0045: actor $5576(0@,2) defined
  3870. jump_if_false @REN_C2_17263
  3871. 0326: unknown_check $5576(0@,2) $677
  3872. 0022: jump_if_false @REN_C2_17256 // Note: the incorrect math opcode was used here
  3873. $5671 = 1 // (int)
  3874.  
  3875. :REN_C2_17256
  3876. 0002: jump @REN_C2_17269
  3877.  
  3878. :REN_C2_17263
  3879. $5671 = 1 // (int)
  3880.  
  3881. :REN_C2_17269
  3882. 0@ += 1 // (int)
  3883. 0@ >= 2 // (int) var >= num
  3884. jump_if_false @REN_C2_17222
  3885. 0@ = 0 // (int)
  3886.  
  3887. :REN_C2_17290
  3888. 0045: actor $5566(0@,2) defined
  3889. jump_if_false @REN_C2_17331
  3890. 0326: unknown_check $5566(0@,2) $677
  3891. 0022: jump_if_false @REN_C2_17324 // Note: the incorrect math opcode was used here
  3892. $5671 = 1 // (int)
  3893.  
  3894. :REN_C2_17324
  3895. 0002: jump @REN_C2_17337
  3896.  
  3897. :REN_C2_17331
  3898. $5671 = 1 // (int)
  3899.  
  3900. :REN_C2_17337
  3901. 0@ += 1 // (int)
  3902. 0@ >= 2 // (int) var >= num
  3903. jump_if_false @REN_C2_17290
  3904. $5671 == 0 // (int) var == num
  3905. jump_if_false @REN_C2_17368
  3906. 0026: return
  3907.  
  3908. :REN_C2_17368
  3909. 0@ = 0 // (int)
  3910.  
  3911. :REN_C2_17372
  3912. 0045: actor $5576(0@,2) defined
  3913. jump_if_false @REN_C2_17401
  3914. 00E4: $5576(0@,2) $677
  3915. 01C9: $5576(0@,2) 100
  3916.  
  3917. :REN_C2_17401
  3918. 0@ += 1 // (int)
  3919. 0@ >= 2 // (int) var >= num
  3920. jump_if_false @REN_C2_17372
  3921. 0@ = 0 // (int)
  3922.  
  3923. :REN_C2_17422
  3924. 0045: actor $5566(0@,2) defined
  3925. jump_if_false @REN_C2_17451
  3926. 00E4: $5566(0@,2) $677
  3927. 01C9: $5566(0@,2) 100
  3928.  
  3929. :REN_C2_17451
  3930. 0@ += 1 // (int)
  3931. 0@ >= 2 // (int) var >= num
  3932. jump_if_false @REN_C2_17422
  3933. 0026: return
  3934.  
  3935. :REN_C2_17470
  3936. 009F: actor $5575 dead
  3937. jump_if_false @REN_C2_17502
  3938. 0006: $5564 = 'REN2_F2' // (string) // ~r~Gonzalez is dead. // Note: the incorrect math opcode was used here
  3939. $5555 = 92 // (int)
  3940. 005E:
  3941.  
  3942. :REN_C2_17502
  3943. 00A0: car $5578 wrecked
  3944. jump_if_false @REN_C2_17534
  3945. 0006: $5564 = 'REN2_F1' // (string) // ~r~Gonzalez's boat was destroyed. // Note: the incorrect math opcode was used here
  3946. $5555 = 92 // (int)
  3947. 005E:
  3948.  
  3949. :REN_C2_17534
  3950. 005F:
  3951.  
  3952. :REN_C2_17536
  3953. 0035: $5555 = 0@ // (int vars)
  3954. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_7218
  3955. 0249: $5561
  3956. 00BB: $5828
  3957. 0264: 1.0
  3958. 0125: set_traffic_density_multiplier_to 1.0
  3959. $5555 == 1 // (int) var == num
  3960. jump_if_false @REN_C2_17732
  3961. $5669 = 0 // (int)
  3962. $5825 = -557.4761 // (float)
  3963. $5826 = 596.582 // (float)
  3964. $5827 = 11.0773 // (float)
  3965. 0045: actor $677 defined
  3966. jump_if_false @REN_C2_17690
  3967. 007E: actor $677 driving
  3968. jump_if_false @REN_C2_17662
  3969. 0216: $677 -18.4909 930.0701 10.9395
  3970. 0002: jump @REN_C2_17681
  3971.  
  3972. :REN_C2_17662
  3973. 0044: put_actor $677 at -18.4909 930.0701 10.9395
  3974.  
  3975. :REN_C2_17681
  3976. 00CF: set_actor $677 Z_angle_to 334.1927
  3977.  
  3978. :REN_C2_17690
  3979. 00BB: $5828
  3980. 00C3: $5825 $5826 $5827 $5828
  3981. 5@ = 5.0 // (float)
  3982. 5@ *= 2.0 // (float)
  3983. 0248: $5825 $5826 $5827 5@ $5561
  3984. 00BB: $5579
  3985. 0026: return
  3986.  
  3987. :REN_C2_17732
  3988. $5555 == 2 // (int) var == num
  3989. jump_if_false @REN_C2_17989
  3990. 04C6: 0
  3991. $685 = 1 // (int)
  3992. 037B: constant_params 4 variable_params 0 unknown 6 call_with_params @REN_C2_14495 -552.9 533.52 7.26 -169.49
  3993. $5568 == 1 // (int) var == num
  3994. jump_if_false @REN_C2_17836
  3995. 004F: unknown_check $5565
  3996. jump_if_false @REN_C2_17836
  3997. 0325: $5565 1
  3998. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_14337
  3999. 00C0: $5565 $5828
  4000. 00BC: $5828 2
  4001.  
  4002. :REN_C2_17836
  4003. 004F: unknown_check $5578
  4004. jump_if_false @REN_C2_17929
  4005. 037B: constant_params 6 variable_params 0 unknown 6 call_with_params @REN_C2_14677 0 -1.37 -3.14 2.01 1 90.0
  4006. 037B: constant_params 6 variable_params 0 unknown 6 call_with_params @REN_C2_14677 1 1.37 -3.14 2.01 3 90.0
  4007. 00BB: $5579
  4008. 01C3: $5578 0
  4009. 01C0: $5578
  4010. 01F2: $5578 1
  4011.  
  4012. :REN_C2_17929
  4013. 0045: actor $677 defined
  4014. jump_if_false @REN_C2_17984
  4015. 0044: put_actor $677 at -548.58 561.861 8.1
  4016. 004F: unknown_check $5565
  4017. jump_if_false @REN_C2_17984
  4018. 004D: store_car $5565 position_to 2@ 3@ 4@
  4019. 010F: $677 2@ 3@ 4@
  4020.  
  4021. :REN_C2_17984
  4022. $5671 = 0 // (int)
  4023.  
  4024. :REN_C2_17989
  4025. $5555 == 3 // (int) var == num
  4026. jump_if_false @REN_C2_18499
  4027. 02CB: 10.0
  4028. 024F: 0
  4029. 0045: actor $677 defined
  4030. jump_if_false @REN_C2_18030
  4031. 009B: clear_player $677 wanted_level
  4032. 0339: $677 0
  4033.  
  4034. :REN_C2_18030
  4035. 004F: unknown_check $5578
  4036. jump_if_false @REN_C2_18105
  4037. 0035: 1@ = $5667 // (int vars)
  4038. 0325: $5578 0
  4039. 01F2: $5578 0
  4040. 01BF: $5578 $5587(1@,20) $5607(1@,20) $5627(1@,20)
  4041. 01C3: $5578 12.0
  4042. 00BB: $5579
  4043. 00C0: $5578 $5579
  4044. 00BC: $5579 2
  4045. 01B2: $5578 0 0 1 0 0
  4046.  
  4047. :REN_C2_18105
  4048. 0045: actor $5575 defined
  4049. jump_if_false @REN_C2_18125
  4050. 01B1: $5575 0 0 0 0 0
  4051.  
  4052. :REN_C2_18125
  4053. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_13208
  4054. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_8286
  4055. $5784 = 6000 // (int)
  4056. $5787 = 2 // (int)
  4057. 1@ = 0 // (int)
  4058.  
  4059. :REN_C2_18162
  4060. 0045: actor $5566(1@,2) defined
  4061. jump_if_false @REN_C2_18208
  4062. 003F: destroy_actor $5566(1@,2)
  4063. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_14112 1@
  4064. 01B1: $5566(1@,2) 1 1 1 1 1
  4065.  
  4066. :REN_C2_18208
  4067. 1@ += 1 // (int)
  4068. 1@ >= 2 // (int) var >= num
  4069. jump_if_false @REN_C2_18162
  4070. 1@ = 0 // (int)
  4071.  
  4072. :REN_C2_18229
  4073. 0045: actor $5576(1@,2) defined
  4074. jump_if_false @REN_C2_18288
  4075. 03D5: $5576(1@,2) 2000
  4076. 033B: $5576(1@,2)
  4077. 00A2: $5576(1@,2)
  4078. 014B: set_actor $5576(1@,2) health_to 2000
  4079. 01B1: $5576(1@,2) 1 1 1 1 1
  4080.  
  4081. :REN_C2_18288
  4082. 1@ += 1 // (int)
  4083. 1@ >= 2 // (int) var >= num
  4084. jump_if_false @REN_C2_18229
  4085. 004F: unknown_check $5565
  4086. jump_if_false @REN_C2_18367
  4087. 0325: $5565 0
  4088. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_13710
  4089. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_7175
  4090. jump_if_false @REN_C2_18352
  4091. 03D8: $5565
  4092.  
  4093. :REN_C2_18352
  4094. 01B2: $5565 0 0 0 0 0
  4095. 013A: set_car $5565 door_status_to 4
  4096.  
  4097. :REN_C2_18367
  4098. 00AE: remove_status_text $5580
  4099. 00AE: remove_status_text $5668
  4100. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_4817 2
  4101. 037B: constant_params 1 variable_params 1 unknown 6 call_with_params @REN_C2_7338 $5578 $5580
  4102. 0311: status_text $5580 type 1 line 1 GXT 'REN2_HP' // global_variable // Gonzalez
  4103. $5562 == 1 // (int) var == num
  4104. jump_if_false @REN_C2_18487
  4105. 037B: constant_params 1 variable_params 0 unknown 6 call_with_params @REN_C2_4817 1
  4106. 0311: status_text $5668 type 0 line 2 GXT 'REN2_DS' // global_variable // Distance
  4107. 0035: 1@ = $5667 // (int vars)
  4108. 0249: $5561
  4109. 0248: $5587(1@,20) $5607(1@,20) $5627(1@,20) 10.0 $5561
  4110.  
  4111. :REN_C2_18487
  4112. 037B: constant_params 0 variable_params 0 unknown 6 call_with_params @REN_C2_7690
  4113. 0026: return
  4114.  
  4115. :REN_C2_18499
  4116. 0026: return
  4117.  
  4118. :REN_C2_18501
  4119. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @MAIN_12435
  4120. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @MAIN_12808 'RENC2BA' 'REN2_G1' -1 1 // ~w~There are boats coming! Get them!
  4121. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_12757 'RENC2BA'
  4122. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @MAIN_12808 'RENC2BB' 'REN2_G2' -1 1 // ~w~More boats incoming!
  4123. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_12757 'RENC2BB'
  4124. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @MAIN_12808 'RENC2BC' 'REN2_G3' -1 1 // ~w~Kill them all. Do I have to do everything myself?
  4125. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_12757 'RENC2BC'
  4126. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @MAIN_12808 'RENC2BD' 'REN2_O5' -99 0 // Shoot down the ~r~copter!
  4127. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_12757 'RENC2BD'
  4128. 037B: constant_params 4 variable_params 0 unknown 0 call_with_params @MAIN_12808 'RENC2BE' 'REN2_G5' -1 1 // ~w~Kill them all!
  4129. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_12757 'RENC2BE'
  4130. 0026: return
  4131.  
  4132. :REN_C2_18767
  4133. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 132
  4134. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 111
  4135. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 258
  4136. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 233
  4137. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 225
  4138. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 109
  4139. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 263
  4140. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 213
  4141. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @MAIN_4268 352
  4142. 0026: return
  4143. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @MAIN_4364
  4144. $5568 = 1 // (int)
  4145. 00A0: car $5578 wrecked
  4146. jump_if_false @REN_C2_18948
  4147. 037B: constant_params 4 variable_params 0 unknown 1 call_with_params @REN_C2_14495 -612.17 -1371.16 5.9 199.01
  4148. 0002: jump @REN_C2_18976
  4149.  
  4150. :REN_C2_18948
  4151. 0422: $5578 -612.17 -1371.16 5.92
  4152. 00D1: set_car $5578 Z_angle_to 199.01
  4153.  
  4154. :REN_C2_18976
  4155. 01C0: $5578
  4156. 01F2: $5578 1
  4157. 00A0: car $5565 wrecked
  4158. jump_if_false @REN_C2_19027
  4159. 037B: constant_params 4 variable_params 0 unknown 1 call_with_params @REN_C2_14044 -548.83 562.54 7.08 -194.94
  4160.  
  4161. :REN_C2_19027
  4162. 004F: unknown_check $5565
  4163. jump_if_false @REN_C2_19094
  4164. 0422: $5565 -602.89 -1374.63 9.78
  4165. 03D8: $5565
  4166. 00D1: set_car $5565 Z_angle_to 185.01
  4167. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_14337
  4168. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_13867
  4169. 03D8: $5565
  4170.  
  4171. :REN_C2_19094
  4172. 037B: constant_params 4 variable_params 0 unknown 1 call_with_params @REN_C2_11380 -602.89 -1374.63 19.78 332.5
  4173. 00AE: remove_status_text $5580
  4174. 00AE: remove_status_text $5668
  4175. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_4817 2
  4176. 037B: constant_params 1 variable_params 1 unknown 1 call_with_params @REN_C2_7338 $5578 $5580
  4177. 0311: status_text $5580 type 1 line 1 GXT 'REN2_HP' // global_variable // Gonzalez
  4178. $5562 == 1 // (int) var == num
  4179. jump_if_false @REN_C2_19243
  4180. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_4817 1
  4181. 0311: status_text $5668 type 0 line 2 GXT 'REN2_DS' // global_variable // Distance
  4182. 0035: 0@ = $5667 // (int vars)
  4183. 0249: $5561
  4184. 0248: $5587(0@,20) $5607(0@,20) $5627(0@,20) 10.0 $5561
  4185.  
  4186. :REN_C2_19243
  4187. 00BB: $5828
  4188. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @MAIN_4537 500
  4189. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @MAIN_4379
  4190. $5787 = 1 // (int)
  4191. 0057: show_text_highpriority GXT 'REN2_G4' time 5000 flag 1 // ~w~Shoot down the copters!
  4192. $5555 = 3 // (int)
  4193. $5784 = 5000 // (int)
  4194. $5787 = 2 // (int)
  4195. 0026: return
  4196.  
  4197. :REN_C2_19313
  4198. $5584 = 0 // (int)
  4199. $5671 = 0 // (int)
  4200. $5576 = 0 // (int)
  4201. $5577 = 0 // (int)
  4202. 0006: $5564 = '' // (string) // Note: the incorrect math opcode was used here
  4203. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_8113
  4204. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_13090
  4205. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_11326
  4206. $5788 = 0 // (int)
  4207. 037B: constant_params 1 variable_params 0 unknown 0 call_with_params @REN_C2_7981 0
  4208. $5587 = -588.99 // (float)
  4209. $5607 = 411.32 // (float)
  4210. $5627 = 5.77 // (float)
  4211. $5588 = -604.4 // (float)
  4212. $5608 = 354.8 // (float)
  4213. $5628 = 5.77 // (float)
  4214. $5589 = -637.74 // (float)
  4215. $5609 = 167.37 // (float)
  4216. $5629 = 5.77 // (float)
  4217. $5590 = -643.06 // (float)
  4218. $5610 = -1.13 // (float)
  4219. $5630 = 5.84 // (float)
  4220. $5591 = -740.29 // (float)
  4221. $5611 = -168.29 // (float)
  4222. $5631 = 5.77 // (float)
  4223. $5592 = -763.9 // (float)
  4224. $5612 = -345.65 // (float)
  4225. $5632 = 6.19 // (float)
  4226. $5593 = -744.55 // (float)
  4227. $5613 = -519.96 // (float)
  4228. $5633 = 5.75 // (float)
  4229. $5594 = -729.38 // (float)
  4230. $5614 = -646.49 // (float)
  4231. $5634 = 5.88 // (float)
  4232. $5595 = -624.96 // (float)
  4233. $5615 = -856.23 // (float)
  4234. $5635 = 5.88 // (float)
  4235. $5596 = -626.94 // (float)
  4236. $5616 = -949.28 // (float)
  4237. $5636 = 6.04 // (float)
  4238. $5597 = -640.93 // (float)
  4239. $5617 = -1039.67 // (float)
  4240. $5637 = 6.26 // (float)
  4241. $5598 = -660.65 // (float)
  4242. $5618 = -1110.52 // (float)
  4243. $5638 = 5.76 // (float)
  4244. $5599 = -645.74 // (float)
  4245. $5619 = -1197.91 // (float)
  4246. $5639 = 5.96 // (float)
  4247. $5600 = -627.21 // (float)
  4248. $5620 = -1281.89 // (float)
  4249. $5640 = 6.18 // (float)
  4250. $5601 = -609.78 // (float)
  4251. $5621 = -1380.41 // (float)
  4252. $5641 = 6.01 // (float)
  4253. $5602 = -551.76 // (float)
  4254. $5622 = -1471.93 // (float)
  4255. $5642 = 6.07 // (float)
  4256. $5603 = -557.41 // (float)
  4257. $5623 = -1550.6 // (float)
  4258. $5643 = 6.13 // (float)
  4259. $5604 = -675.52 // (float)
  4260. $5624 = -1609.84 // (float)
  4261. $5644 = 6.24 // (float)
  4262. $5605 = -783.77 // (float)
  4263. $5625 = -1566.38 // (float)
  4264. $5645 = 5.97 // (float)
  4265. $5606 = -771.21 // (float)
  4266. $5626 = -1570.04 // (float)
  4267. $5646 = 5.97 // (float)
  4268. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_14885
  4269. 0271: 1 4
  4270. 0271: 2 1
  4271. 0271: 2 2
  4272. 037B: constant_params 0 variable_params 0 unknown 0 call_with_params @REN_C2_18767
  4273. $5562 == 1 // (int) var == num
  4274. jump_if_false @REN_C2_19994
  4275. 0045: actor $677 defined
  4276. jump_if_false @REN_C2_19994
  4277. 0106: give_actor $677 weapon 28 ammo 10000 // Load the weapon model before using this
  4278.  
  4279. :REN_C2_19994
  4280. 0109: set_weather 0
  4281. 00AA: set_parked_car_generator $1003 cars_to_generate_to 0
  4282. 037B: constant_params 6 variable_params 0 unknown 0 call_with_params @REN_C2_3532 -543.78 545.7 7.7 20.0 20.0 20.0
  4283. $5557 = 1 // (int)
  4284. 005E:
  4285.  
  4286. :REN_C2_20044
  4287. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @MAIN_12435
  4288. 010A: release_weather
  4289. 024F: 1.0
  4290. 0264: 1.0
  4291. 0125: set_traffic_density_multiplier_to 1.0
  4292. 02CB: 1.0
  4293. 04C6: 1
  4294. 00AE: remove_status_text $5580
  4295. 00AE: remove_status_text $5668
  4296. 00AE: remove_status_text $5792
  4297. 00BB: $5828
  4298. 0249: $5561
  4299. 020D: $5575
  4300. 00BB: $5579
  4301. 037B: constant_params 1 variable_params 0 unknown 1 call_with_params @REN_C2_7981 0
  4302. 0@ = 0 // (int)
  4303.  
  4304. :REN_C2_20123
  4305. 00BB: $5647(0@,20)
  4306. 0@ += 1 // (int)
  4307. 0@ >= 20 // (int) var >= num
  4308. jump_if_false @REN_C2_20123
  4309. 0@ = 0 // (int)
  4310.  
  4311. :REN_C2_20150
  4312. 003F: destroy_actor $5566(0@,2)
  4313. 0@ += 1 // (int)
  4314. 0@ >= 2 // (int) var >= num
  4315. jump_if_false @REN_C2_20150
  4316. 0@ = 0 // (int)
  4317.  
  4318. :REN_C2_20177
  4319. 003F: destroy_actor $5576(0@,2)
  4320. 0@ += 1 // (int)
  4321. 0@ >= 2 // (int) var >= num
  4322. jump_if_false @REN_C2_20177
  4323. 0252: object $947 exists
  4324. jump_if_false @REN_C2_20242
  4325. 010D: put_object $947 at -811.43 -1550.75 8.04
  4326. 00D3: set_object $947 z_angle_to 337.5
  4327. 02FA: $947 0
  4328.  
  4329. :REN_C2_20242
  4330. 0113: remove_references_to_car $5578 // Like turning a car into any random car
  4331. 0112: remove_references_to_actor $5575 // Like turning an actor into a random pedestrian
  4332. 0045: actor $677 defined
  4333. jump_if_false @REN_C2_20267
  4334. 0339: $677 1
  4335.  
  4336. :REN_C2_20267
  4337. 004F: unknown_check $5565
  4338. jump_if_false @REN_C2_20284
  4339. 013A: set_car $5565 door_status_to 1
  4340.  
  4341. :REN_C2_20284
  4342. 0113: remove_references_to_car $5565 // Like turning a car into any random car
  4343. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_13208
  4344. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_8286
  4345. 037B: constant_params 0 variable_params 0 unknown 1 call_with_params @REN_C2_11870
  4346. 00AA: set_parked_car_generator $1003 cars_to_generate_to 101
  4347. $685 = 0 // (int)
  4348. 0026: return
  4349.  
  4350. :REN_C2_20331
  4351. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_190 1000
  4352. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @MAIN_12435
  4353. 00B9: set_camera_position -541.09 559.6 9.41 rotations 0 0 0
  4354. 00BA: set_camera_point_at -541.43 558.68 9.21 mode 2
  4355. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @REN_C2_14495 -546.3 541.19 6.57 286.0
  4356. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @REN_C2_14044 -550.78 569.26 7.07 195.0
  4357. 0249: $5561
  4358. 0045: actor $5575 defined
  4359. jump_if_false @REN_C2_20488
  4360. 0216: $5575 -562.3141 582.6028 11.0092
  4361. 0200: $5575 0
  4362.  
  4363. :REN_C2_20488
  4364. 004F: unknown_check $5578
  4365. jump_if_false @REN_C2_20562
  4366. 037B: constant_params 6 variable_params 0 unknown 9 call_with_params @REN_C2_14677 0 -1.37 -3.14 2.01 1 90.0
  4367. 037B: constant_params 6 variable_params 0 unknown 9 call_with_params @REN_C2_14677 1 1.37 -3.14 2.01 3 90.0
  4368.  
  4369. :REN_C2_20562
  4370. 0045: actor $677 defined
  4371. jump_if_false @REN_C2_20578
  4372. 0200: $677 0
  4373.  
  4374. :REN_C2_20578
  4375. 003E: 8@ = create_actor_pedtype 22 model 132 at -546.1322 550.9982 8.1074
  4376. 0423: 8@ -546.1322 550.9982 8.1074
  4377. 02EE: get_actor 8@ coords_to 0@ 1@ 2@ with_offset 0 3.0 0
  4378. 003E: 7@ = create_actor_pedtype 22 model 0 at 0@ 1@ 2@
  4379. 0423: 7@ 0@ 1@ 2@
  4380. 003E: 3@ = create_actor_pedtype 22 model 111 at -547.4014 550.5243 8.1074
  4381. 0423: 3@ -547.4014 550.5243 8.1074
  4382. 00CF: set_actor 3@ Z_angle_to 28.8582
  4383. 0106: give_actor 3@ weapon 28 ammo 100000 // Load the weapon model before using this
  4384. 00F4: 3@ 7@
  4385. 04AE: 3@ 0
  4386. 003E: 4@ = create_actor_pedtype 22 model 111 at -544.6945 552.2236 8.1074
  4387. 0423: 4@ -544.6945 552.2236 8.1074
  4388. 00CF: set_actor 4@ Z_angle_to 14.5881
  4389. 0106: give_actor 4@ weapon 28 ammo 100000 // Load the weapon model before using this
  4390. 00F4: 4@ 7@
  4391. 04AE: 4@ 1
  4392. 013E: actor 7@ look_at_actor 8@
  4393. 013E: actor 8@ look_at_actor 7@
  4394. 5@ = 0 // (int)
  4395.  
  4396. :REN_C2_20790
  4397. 0045: actor $5576(5@,2) defined
  4398. jump_if_false @REN_C2_20809
  4399. 00A2: $5576(5@,2)
  4400.  
  4401. :REN_C2_20809
  4402. 0045: actor 3@(5@,2) defined
  4403. jump_if_false @REN_C2_20826
  4404. 00A2: 3@(5@,2)
  4405.  
  4406. :REN_C2_20826
  4407. 5@ += 1 // (int)
  4408. 5@ >= 2 // (int) var >= num
  4409. jump_if_false @REN_C2_20790
  4410. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_4537 500
  4411. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AA' 'REN2_I1' 7@ 0 // ~w~Are you Gonzalez?
  4412. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AA'
  4413. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AB' 'REN2_I2' 8@ 0 // ~w~Ah, you must be Victor.
  4414. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AB'
  4415. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AC' 'SRNC2AC' 8@ 0 // ~w~Senor, I need to get my Colonel's merchandise safely to Viceport.
  4416. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AC'
  4417. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AD' 'REN2_I3' 7@ 0 // ~w~Your Colonel? You're in the army?
  4418. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AD'
  4419. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AE' 'REN2_I4' 8@ 0 // ~w~Not your army. Colonel Juan Garcia Cortez's my boss.
  4420. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AE'
  4421. 0443: 120
  4422. 0443: 121
  4423. 0228:
  4424. 0045: actor 7@ defined
  4425. jump_if_false @REN_C2_21132
  4426. 04B4: 7@ 120 523 100.0
  4427.  
  4428. :REN_C2_21132
  4429. 0045: actor 8@ defined
  4430. jump_if_false @REN_C2_21153
  4431. 04B4: 8@ 120 518 100.0
  4432.  
  4433. :REN_C2_21153
  4434. 00B9: set_camera_position -544.96 555.03 8.69 rotations 0 0 0
  4435. 00BA: set_camera_point_at -545.34 554.13 8.48 mode 2
  4436. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @MAIN_4379
  4437. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AA' 0
  4438. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AA'
  4439. jump_if_false @REN_C2_21255
  4440. 0002: jump @REN_C2_22081
  4441.  
  4442. :REN_C2_21255
  4443. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AB' 0
  4444. 5@ = 0 // (int)
  4445.  
  4446. :REN_C2_21279
  4447. 0045: actor $5576(5@,2) defined
  4448. jump_if_false @REN_C2_21298
  4449. 00A2: $5576(5@,2)
  4450.  
  4451. :REN_C2_21298
  4452. 0045: actor 3@(5@,2) defined
  4453. jump_if_false @REN_C2_21315
  4454. 00A2: 3@(5@,2)
  4455.  
  4456. :REN_C2_21315
  4457. 5@ += 1 // (int)
  4458. 5@ >= 2 // (int) var >= num
  4459. jump_if_false @REN_C2_21279
  4460. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AB'
  4461. jump_if_false @REN_C2_21365
  4462. 0002: jump @REN_C2_22081
  4463.  
  4464. :REN_C2_21365
  4465. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AA' 'SRNC2AF' 8@ 0 // ~w~This coke belongs to him, so do not mess with us if you want to live.
  4466. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AC' 0
  4467. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AC'
  4468. jump_if_false @REN_C2_21448
  4469. 0002: jump @REN_C2_22081
  4470.  
  4471. :REN_C2_21448
  4472. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AG' 'REN2_I5' 7@ 0 // ~w~I'll bear that in mind.
  4473. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AD' 0
  4474. 0045: actor 7@ defined
  4475. jump_if_false @REN_C2_21519
  4476. 04B4: 7@ 121 557 1.0
  4477.  
  4478. :REN_C2_21519
  4479. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AD'
  4480. jump_if_false @REN_C2_21552
  4481. 0002: jump @REN_C2_22081
  4482.  
  4483. :REN_C2_21552
  4484. 0045: actor 7@ defined
  4485. jump_if_false @REN_C2_21570
  4486. 0528: 7@ 557 -0.5
  4487.  
  4488. :REN_C2_21570
  4489. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @MAIN_12808 'RENC2AI' 'REN2_I7' 8@ 0 // ~w~Take my copter, my men will join you.
  4490. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AE' 0
  4491. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AE'
  4492. jump_if_false @REN_C2_21653
  4493. 0002: jump @REN_C2_22081
  4494.  
  4495. :REN_C2_21653
  4496. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AF'
  4497. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AF' 0
  4498. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AF'
  4499. jump_if_false @REN_C2_21725
  4500. 0002: jump @REN_C2_22081
  4501.  
  4502. :REN_C2_21725
  4503. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AG'
  4504. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AG' 0
  4505. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_13401 'RENC2AG'
  4506. jump_if_false @REN_C2_21797
  4507. 0002: jump @REN_C2_22081
  4508.  
  4509. :REN_C2_21797
  4510. 00B9: set_camera_position -549.29 574.17 9.44 rotations 0 0 0
  4511. 00BA: set_camera_point_at -549.31 573.19 9.24 mode 2
  4512. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_12757 'RENC2AI'
  4513. 037B: constant_params 2 variable_params 0 unknown 9 call_with_params @MAIN_13224 'RENC2AI' 0
  4514. 004F: unknown_check $5565
  4515. jump_if_false @REN_C2_21967
  4516. 0045: actor 7@ defined
  4517. jump_if_false @REN_C2_21901
  4518. 00EA: 7@ $5565
  4519.  
  4520. :REN_C2_21901
  4521. 0045: actor 3@ defined
  4522. 0022: jump_if_false @REN_C2_21934 // Note: the incorrect math opcode was used here
  4523. 027F: store_coords_to 0@ 1@ 2@ from_actor $5565 with_offset 2.0 0 0
  4524. 04B9: 3@ 0 0 1
  4525. 00EE: 3@ 0@ 1@
  4526.  
  4527. :REN_C2_21934
  4528. 0045: actor 4@ defined
  4529. 0022: jump_if_false @REN_C2_21967 // Note: the incorrect math opcode was used here
  4530. 027F: store_coords_to 0@ 1@ 2@ from_actor $5565 with_offset -2.0 0 0
  4531. 04B9: 4@ 0 0 1
  4532. 00EE: 4@ 0@ 1@
  4533.  
  4534. :REN_C2_21967
  4535. 00B9: set_camera_position -549.29 574.17 9.44 rotations 0 0 0
  4536. 00BA: set_camera_point_at -549.31 573.19 9.24 mode 2
  4537. 0001: wait 0 ms
  4538. 02B4: set_camera_transverse_delay 0 time 5000
  4539. 00B9: set_camera_position -549.3 573.78 9.36 rotations 0 0 0
  4540. 00BA: set_camera_point_at -549.32 572.8 9.15 mode 1
  4541. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @MAIN_4394 5000
  4542. jump_if_false @REN_C2_22081
  4543. 0002: jump @REN_C2_22081
  4544.  
  4545. :REN_C2_22081
  4546. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @MAIN_4364
  4547. 003F: destroy_actor 7@
  4548. 003F: destroy_actor 8@
  4549. 003F: destroy_actor 3@
  4550. 003F: destroy_actor 4@
  4551. 0444: 120
  4552. 0444: 121
  4553. 0045: actor $677 defined
  4554. jump_if_false @REN_C2_22164
  4555. 037B: constant_params 4 variable_params 0 unknown 9 call_with_params @REN_C2_3652 $677 548.7201 563.4308 8.1074
  4556. 00CF: set_actor $677 Z_angle_to 18.6544
  4557. 0200: $677 1
  4558.  
  4559. :REN_C2_22164
  4560. 004F: unknown_check $5578
  4561. jump_if_false @REN_C2_22204
  4562. 0201: $5578 1
  4563. 0045: actor $5575 defined
  4564. jump_if_false @REN_C2_22204
  4565. 0200: $5575 1
  4566. 021C: $5575 $5578
  4567.  
  4568. :REN_C2_22204
  4569. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @MAIN_12435
  4570. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_17536 2
  4571. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @REN_C2_18501
  4572. 037B: constant_params 1 variable_params 0 unknown 9 call_with_params @REN_C2_362 1000
  4573. 037B: constant_params 0 variable_params 0 unknown 9 call_with_params @REN_C2_7218
  4574. 0026: return
  4575.  
  4576. :REN_C2_22261
  4577. 00A0: car 0@ wrecked
  4578. jump_if_false @REN_C2_22273
  4579. 005F:
  4580.  
  4581. :REN_C2_22273
  4582. 1@ = 0 // (int)
  4583. 16@ = 1.0 // (float)
  4584. 15@ = -1.0 // (float)
  4585. 8@ = 20 // (int)
  4586. 12@ = 1.0 // (float)
  4587. 14@ = 1.0 // (float)
  4588. 13@ = 0 // (float)
  4589. 004D: store_car 0@ position_to 5@ 6@ 7@
  4590. 01B2: 0@ 1 1 1 1 1
  4591. 2@ = 0 // (int)
  4592. 0036: 11@ = 7@ // (float vars)
  4593. 0003: shake_camera 800
  4594. 013C: create_explosion_at 5@ 6@ 7@ radius 4
  4595.  
  4596. :REN_C2_22349
  4597. 20 > 2@ // (int) num > var
  4598. 0022: jump_if_false @REN_C2_22445 // Note: the incorrect math opcode was used here
  4599. 0138: 9@ = random_float_in_ranges -4.0 4.0
  4600. 0138: 10@ = random_float_in_ranges -4.0 4.0
  4601. 002A: 9@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  4602. 002A: 10@ += 6@ // (float vars) // Note: the incorrect math opcode was used here
  4603. 0036: 11@ = 7@ // (float vars)
  4604. 11@ += 3.0 // (float)
  4605. 01AA: $5829(2@,20) = create_object #PIZZABOX at 9@ 10@ 11@
  4606. 03AA: $5829(2@,20) 1.0 1.0 0.99
  4607. 022A: $5829(2@,20) 1
  4608. 2@ += 1 // (int)
  4609. 0002: jump @REN_C2_22349
  4610.  
  4611. :REN_C2_22445
  4612. 0001: wait 0 ms
  4613. 2@ = 0 // (int)
  4614.  
  4615. :REN_C2_22452
  4616. 20 > 2@ // (int) num > var
  4617. 0022: jump_if_false @REN_C2_22533 // Note: the incorrect math opcode was used here
  4618. 0252: object $5829(2@,20) exists
  4619. 0022: jump_if_false @REN_C2_22521 // Note: the incorrect math opcode was used here
  4620. 0138: 9@ = random_float_in_ranges -40.0 40.0
  4621. 0138: 10@ = random_float_in_ranges -40.0 40.0
  4622. 0138: 11@ = random_float_in_ranges 20.0 30.0
  4623. 0224: $5829(2@,20) 9@ 10@ 11@
  4624. 0225: $5829(2@,20) 1
  4625.  
  4626. :REN_C2_22521
  4627. 2@ += 1 // (int)
  4628. 0002: jump @REN_C2_22452
  4629.  
  4630. :REN_C2_22533
  4631. 013C: create_explosion_at 5@ 6@ 7@ radius 6
  4632. 8@ = 0 // (int)
  4633.  
  4634. :REN_C2_22544
  4635. 8@ > 0 // (int) var > num
  4636. jump_if_false @REN_C2_22687
  4637. 0001: wait 0 ms
  4638. 0377: 44 4@
  4639. 4@ > 0 // (int) var > num
  4640. jump_if_false @REN_C2_22586
  4641. 1@ = 1 // (int)
  4642. 0002: jump @REN_C2_22735
  4643.  
  4644. :REN_C2_22586
  4645. 0138: 9@ = random_float_in_ranges 15@ 16@
  4646. 0138: 10@ = random_float_in_ranges 15@ 16@
  4647. 002A: 9@ += 5@ // (float vars) // Note: the incorrect math opcode was used here
  4648. 002A: 10@ += 6@ // (float vars) // Note: the incorrect math opcode was used here
  4649. 029F: 13 9@ 10@ 11@ 0 0 13@ 12@
  4650. 0231: 18 5@ 6@ 7@ 0 0 13@ 12@ 0 0 0 1
  4651. 15@ *= 1.1 // (float)
  4652. 16@ *= 1.1 // (float)
  4653. 12@ += 2.0 // (float)
  4654. 14@ += 0.5 // (float)
  4655. 13@ += 0.01 // (float)
  4656. 037B: constant_params 0 variable_params 0 unknown 17 call_with_params @REN_C2_12252
  4657. 8@ -= 1 // (int)
  4658. 0002: jump @REN_C2_22544
  4659.  
  4660. :REN_C2_22687
  4661. 004F: unknown_check 0@
  4662. jump_if_false @REN_C2_22708
  4663. 01B2: 0@ 0 0 0 0 0
  4664. 013B: explode_car 0@
  4665.  
  4666. :REN_C2_22708
  4667. 037B: constant_params 1 variable_params 0 unknown 17 call_with_params @MAIN_4394 3000
  4668. jump_if_false @REN_C2_22735
  4669. 0002: jump @REN_C2_22735
  4670.  
  4671. :REN_C2_22735
  4672. 037B: constant_params 0 variable_params 0 unknown 17 call_with_params @MAIN_4364
  4673. 2@ = 0 // (int)
  4674.  
  4675. :REN_C2_22749
  4676. 20 > 2@ // (int) num > var
  4677. 0022: jump_if_false @REN_C2_22779 // Note: the incorrect math opcode was used here
  4678. 0093: destroy_object $5829(2@,20)
  4679. 2@ += 1 // (int)
  4680. 0002: jump @REN_C2_22749
  4681.  
  4682. :REN_C2_22779
  4683. 005E:
  4684.  
  4685. :REN_C2_22781
  4686. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_190 1000
  4687. 00B9: set_camera_position -804.33 -1518.25 11.19 rotations 0 0 0
  4688. 00BA: set_camera_point_at -805.14 -1518.78 11.42 mode 2
  4689. 0249: $5561
  4690. 0160: load_model #SENTINEL
  4691. 0228:
  4692. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @REN_C2_8286
  4693. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @REN_C2_11870
  4694. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @REN_C2_13208
  4695. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_7981 0
  4696. 003F: destroy_actor $5566
  4697. 003F: destroy_actor $5567
  4698. 0045: actor $677 defined
  4699. jump_if_false @REN_C2_22941
  4700. 02F8: $677 1
  4701. 037B: constant_params 4 variable_params 0 unknown 20 call_with_params @REN_C2_3652 $677 -804.55 -1540.35 12.52
  4702. 0200: $677 0
  4703.  
  4704. :REN_C2_22941
  4705. 0049: destroy_car $5565
  4706. 037A: constant_params 4 variable_params 1 unknown 20 call_with_params @REN_C2_8782 -701.73 -1604.71 5.965 69.27 7@
  4707. jump_if_false @REN_C2_22985
  4708. 039E:
  4709.  
  4710. :REN_C2_22985
  4711. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_3928 $5578
  4712. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_3928 $5672(7@,8)
  4713. 004F: unknown_check $5672(7@,8)
  4714. jump_if_false @REN_C2_23130
  4715. 4@ = 0 // (int)
  4716.  
  4717. :REN_C2_23028
  4718. 0045: actor $5576(4@,2) defined
  4719. jump_if_false @REN_C2_23058
  4720. 01A4: $5576(4@,2) 0
  4721. 00EC: $5576(4@,2) $5672(7@,8)
  4722.  
  4723. :REN_C2_23058
  4724. 4@ += 1 // (int)
  4725. 4@ >= 2 // (int) var >= num
  4726. jump_if_false @REN_C2_23028
  4727. 4@ = 0 // (int)
  4728.  
  4729. :REN_C2_23079
  4730. 0045: actor $5566(4@,2) defined
  4731. jump_if_false @REN_C2_23113
  4732. 01A4: $5566(4@,2) 0
  4733. 0505: $5566(4@,2) 1 $5672(7@,8) 1
  4734.  
  4735. :REN_C2_23113
  4736. 4@ += 1 // (int)
  4737. 4@ >= 2 // (int) var >= num
  4738. jump_if_false @REN_C2_23079
  4739.  
  4740. :REN_C2_23130
  4741. 01BB: -834.58 -1524.15 12.07 19@
  4742. 003E: 2@ = create_actor_pedtype 22 model 0 at -834.58 -1524.15 19@
  4743. 00CF: set_actor 2@ Z_angle_to -90.12
  4744. 01BB: -834.32 -1525.51 12.08 19@
  4745. 003E: 3@ = create_actor_pedtype 22 model 132 at -834.32 -1525.51 19@
  4746. 00CF: set_actor 3@ Z_angle_to -75.12
  4747. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_4537 250
  4748. 18@ = 6.5 // (float)
  4749. 0045: actor 2@ defined
  4750. jump_if_false @REN_C2_23280
  4751. 02EE: get_actor 2@ coords_to 14@ 15@ 16@ with_offset 0 18@ 0
  4752. 01BB: 14@ 15@ 16@ 19@
  4753. 0036: 16@ = 19@ // (float vars)
  4754. 0044: put_actor 2@ at 14@ 15@ 16@
  4755. 00CF: set_actor 2@ Z_angle_to -90.12
  4756.  
  4757. :REN_C2_23280
  4758. 0045: actor 3@ defined
  4759. jump_if_false @REN_C2_23323
  4760. 02EE: get_actor 3@ coords_to 14@ 15@ 16@ with_offset 0 18@ 0
  4761. 01BB: 14@ 15@ 16@ 19@
  4762. 0036: 16@ = 19@ // (float vars)
  4763. 0044: put_actor 3@ at 14@ 15@ 16@
  4764. 00CF: set_actor 3@ Z_angle_to -75.12
  4765.  
  4766. :REN_C2_23323
  4767. 0045: actor 2@ defined
  4768. jump_if_false @REN_C2_23337
  4769. 0200: 2@ 0
  4770.  
  4771. :REN_C2_23337
  4772. 0045: actor 3@ defined
  4773. jump_if_false @REN_C2_23351
  4774. 0200: 3@ 0
  4775.  
  4776. :REN_C2_23351
  4777. 0252: object $947 exists
  4778. jump_if_false @REN_C2_23368
  4779. 02FA: $947 1
  4780.  
  4781. :REN_C2_23368
  4782. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_12435
  4783. 037B: constant_params 4 variable_params 0 unknown 20 call_with_params @MAIN_12808 'RENC2CA' 'REN2_E1' 3@ 1 // ~w~I've lost many good men today.
  4784. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_12757 'RENC2CA'
  4785. 037B: constant_params 4 variable_params 0 unknown 20 call_with_params @MAIN_12808 'RENC2CB' 'SRNC2CB' 3@ 1 // ~w~Men I can not afford to lose if I am to protect my Colonel's interests in the deal ahead.
  4786. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_12757 'RENC2CB'
  4787. 037B: constant_params 4 variable_params 0 unknown 20 call_with_params @MAIN_12808 'RENC2CC' 'REN2_E2' 2@ 1 // ~w~If you need a bodyguard you could do a lot worse than me. For the right price, of course.
  4788. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_12757 'RENC2CC'
  4789. 037B: constant_params 4 variable_params 0 unknown 20 call_with_params @MAIN_12808 'RENC2CD' 'REN2_E3' 3@ 1 // ~w~Maybe so, but I can't trust anyone until I've discovered who leaked our arrival to those puta bandits.
  4790. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_12757 'RENC2CD'
  4791. 00B9: set_camera_position -745.86 -1590.23 7.23 rotations 0 0 0
  4792. 00BA: set_camera_point_at -746.47 -1589.45 7.31 mode 2
  4793. 004F: unknown_check $5578
  4794. jump_if_false @REN_C2_23694
  4795. 11@ = -819.39 // (float)
  4796. 12@ = -1545.02 // (float)
  4797. 13@ = 5.98 // (float)
  4798. 004E: put_car $5578 at -740.08 -1577.15 5.67
  4799. 00D1: set_car $5578 Z_angle_to 69.27
  4800. 01BF: $5578 11@ 12@ 13@
  4801. 01C3: $5578 30.0
  4802.  
  4803. :REN_C2_23694
  4804. 004F: unknown_check $5672(7@,8)
  4805. jump_if_false @REN_C2_23757
  4806. 004F: unknown_check $5578
  4807. jump_if_false @REN_C2_23730
  4808. 027F: store_coords_to 14@ 15@ 16@ from_actor $5578 with_offset 0 -12.0 0
  4809.  
  4810. :REN_C2_23730
  4811. 004E: put_car $5672(7@,8) at 14@ 15@ 16@
  4812. 01BF: $5672(7@,8) 11@ 12@ 13@
  4813. 01C3: $5672(7@,8) 20.0
  4814.  
  4815. :REN_C2_23757
  4816. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_4379
  4817. 17@ = 0 // (float)
  4818. 18@ = 1.0 // (float)
  4819. 18@ /= 50.0 // (float)
  4820.  
  4821. :REN_C2_23783
  4822. 1.0 > 17@ // (float) num > var
  4823. 0022: jump_if_false @REN_C2_23844 // Note: the incorrect math opcode was used here
  4824. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_7981 17@
  4825. 002A: 17@ += 18@ // (float vars) // Note: the incorrect math opcode was used here
  4826. 0001: wait 0 ms
  4827. 0377: 44 6@
  4828. 6@ > 0 // (int) var > num
  4829. jump_if_false @REN_C2_23837
  4830. 0002: jump @REN_C2_25315
  4831.  
  4832. :REN_C2_23837
  4833. 0002: jump @REN_C2_23783
  4834.  
  4835. :REN_C2_23844
  4836. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_7981 1.0
  4837. 00B9: set_camera_position -806.9 -1560.61 7.56 rotations 0 0 0
  4838. 00BA: set_camera_point_at -805.94 -1560.35 7.63 mode 2
  4839. 0001: wait 0 ms
  4840. 02B4: set_camera_transverse_delay 0 time 1900
  4841. 00B9: set_camera_position -806.9 -1560.61 7.56 rotations 0 0 0
  4842. 00BA: set_camera_point_at -807.42 -1559.76 7.63 mode 1
  4843. 5@ = 0 // (int)
  4844.  
  4845. :REN_C2_23948
  4846. 5@ == 0 // (int) var == num
  4847. jump_if_false @REN_C2_24042
  4848. 0001: wait 0 ms
  4849. 0377: 44 6@
  4850. 6@ > 0 // (int) var > num
  4851. jump_if_false @REN_C2_23985
  4852. 0002: jump @REN_C2_25315
  4853.  
  4854. :REN_C2_23985
  4855. 004F: unknown_check $5578
  4856. jump_if_false @REN_C2_24035
  4857. 01BF: $5578 11@ 12@ 13@
  4858. 01C3: $5578 18.0
  4859. 0102: car $5578 near_point 11@ 12@ radius 5.0 5.0 sphere 0
  4860. 0022: jump_if_false @REN_C2_24035 // Note: the incorrect math opcode was used here
  4861. 5@ = 1 // (int)
  4862.  
  4863. :REN_C2_24035
  4864. 0002: jump @REN_C2_23948
  4865.  
  4866. :REN_C2_24042
  4867. 17@ = 1.0 // (float)
  4868. 18@ = 1.0 // (float)
  4869. 18@ /= 10.0 // (float)
  4870.  
  4871. :REN_C2_24060
  4872. 17@ > 0 // (float) var > num
  4873. jump_if_false @REN_C2_24156
  4874. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_7981 17@
  4875. 002C: 17@ -= 18@ // (float vars)
  4876. 004F: unknown_check $5672(7@,8)
  4877. 0022: jump_if_false @REN_C2_24123 // Note: the incorrect math opcode was used here
  4878. 027F: store_coords_to 14@ 15@ 16@ from_actor $5672(7@,8) with_offset -1.5 2.0 0
  4879. 01BF: $5672(7@,8) 14@ 15@ 16@
  4880.  
  4881. :REN_C2_24123
  4882. 0001: wait 0 ms
  4883. 0377: 44 6@
  4884. 6@ > 0 // (int) var > num
  4885. jump_if_false @REN_C2_24149
  4886. 0002: jump @REN_C2_25315
  4887.  
  4888. :REN_C2_24149
  4889. 0002: jump @REN_C2_24060
  4890.  
  4891. :REN_C2_24156
  4892. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_7981 0
  4893. 004F: unknown_check $5672(7@,8)
  4894. jump_if_false @REN_C2_24189
  4895. 01C3: $5672(7@,8) 16.0
  4896.  
  4897. :REN_C2_24189
  4898. 5@ = 0 // (int)
  4899. 010E: 9@ = current_time_in_ms
  4900. 0035: 10@ = 9@ // (int vars)
  4901. 10@ += 3000 // (int)
  4902.  
  4903. :REN_C2_24206
  4904. 5@ == 0 // (int) var == num
  4905. jump_if_false @REN_C2_24325
  4906. 004F: unknown_check $5672(7@,8)
  4907. jump_if_false @REN_C2_24261
  4908. 0252: object $947 exists
  4909. jump_if_false @REN_C2_24261
  4910. 04B8: $947 $5672(7@,8)
  4911. 0022: jump_if_false @REN_C2_24261 // Note: the incorrect math opcode was used here
  4912. 5@ = 1 // (int)
  4913.  
  4914. :REN_C2_24261
  4915. 0001: wait 0 ms
  4916. 0377: 44 6@
  4917. 6@ > 0 // (int) var > num
  4918. jump_if_false @REN_C2_24287
  4919. 0002: jump @REN_C2_25315
  4920.  
  4921. :REN_C2_24287
  4922. 010E: 9@ = current_time_in_ms
  4923. 0011: 9@ > 10@ // (int) var > var // Note: the incorrect math opcode was used here
  4924. 0022: jump_if_false @REN_C2_24318 // Note: the incorrect math opcode was used here
  4925. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_4364
  4926. 0002: jump @REN_C2_24429
  4927.  
  4928. :REN_C2_24318
  4929. 0002: jump @REN_C2_24206
  4930.  
  4931. :REN_C2_24325
  4932. 0045: actor $5704(7@,8) defined
  4933. jump_if_false @REN_C2_24363
  4934. 01B1: $5704(7@,8) 0 0 0 0 0
  4935. 014B: set_actor $5704(7@,8) health_to 10
  4936. 02B7: $5704(7@,8)
  4937.  
  4938. :REN_C2_24363
  4939. 0045: actor $5696(7@,8) defined
  4940. jump_if_false @REN_C2_24395
  4941. 01B1: $5696(7@,8) 0 0 0 0 0
  4942. 014B: set_actor $5696(7@,8) health_to 10
  4943.  
  4944. :REN_C2_24395
  4945. 037B: constant_params 1 variable_params 1 unknown 20 call_with_params @REN_C2_22261 $5672(7@,8) 6@
  4946. 6@ == 1 // (int) var == num
  4947. jump_if_false @REN_C2_24429
  4948. 0002: jump @REN_C2_25315
  4949.  
  4950. :REN_C2_24429
  4951. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @REN_C2_8286
  4952. 0443: 120
  4953. 0443: 121
  4954. 0228:
  4955. 00B9: set_camera_position -804.33 -1518.25 11.19 rotations 0 0 0
  4956. 00BA: set_camera_point_at -805.12 -1518.83 11.4 mode 2
  4957. 01BB: -807.18 -1522.61 11.84 19@
  4958. 14@ = -807.18 // (float)
  4959. 15@ = -1522.61 // (float)
  4960. 0036: 16@ = 19@ // (float vars)
  4961. 0048: 0@ = create_car #SENTINEL at 14@ 15@ 16@
  4962. 00D1: set_car 0@ Z_angle_to -60.55
  4963. 0325: 0@ 1
  4964. 004C: set_car 0@ to_normal_driver
  4965. 0052: set_car 0@ driver_behaviour_to 0
  4966. 027F: store_coords_to 14@ 15@ 16@ from_actor 0@ with_offset -1.5 0 0
  4967. 0045: actor 3@ defined
  4968. jump_if_false @REN_C2_24595
  4969. 0200: 3@ 1
  4970. 00A2: 3@
  4971. 04B9: 3@ 0 1 0
  4972. 00EE: 3@ 14@ 15@
  4973.  
  4974. :REN_C2_24595
  4975. 0045: actor 2@ defined
  4976. 0022: jump_if_false @REN_C2_24656 // Note: the incorrect math opcode was used here
  4977. 0200: 2@ 1
  4978. 00A2: 2@
  4979. 04B9: 2@ 0 1 0
  4980. 0044: put_actor 2@ at -827.55 -1521.91 11.07
  4981. 010F: 2@ -809.4 -1520.41 11.91
  4982.  
  4983. :REN_C2_24656
  4984. 0001: wait 0 ms
  4985. 18@ = -3.5 // (float)
  4986. 0045: actor 2@ defined
  4987. jump_if_false @REN_C2_24718
  4988. 02EE: get_actor 2@ coords_to 14@ 15@ 16@ with_offset 0 18@ 0
  4989. 01BB: 14@ 15@ 16@ 19@
  4990. 0036: 16@ = 19@ // (float vars)
  4991. 0044: put_actor 2@ at 14@ 15@ 16@
  4992. 010F: 2@ -809.4 -1520.41 11.91
  4993.  
  4994. :REN_C2_24718
  4995. 0001: wait 0 ms
  4996. 0045: actor 2@ defined
  4997. jump_if_false @REN_C2_24755
  4998. 00EE: 2@ -809.4 -1520.41
  4999. 04B4: 2@ 121 543 10.0
  5000.  
  5001. :REN_C2_24755
  5002. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_4379
  5003. 037B: constant_params 2 variable_params 0 unknown 20 call_with_params @MAIN_13224 'RENC2CA' 0
  5004. 0045: actor 3@ defined
  5005. jump_if_false @REN_C2_24806
  5006. 04B4: 3@ 121 546 1.0
  5007.  
  5008. :REN_C2_24806
  5009. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_4394 500
  5010. jump_if_true @REN_C2_25315
  5011. 0045: actor 3@ defined
  5012. jump_if_false @REN_C2_24847
  5013. 04B4: 3@ 121 547 1.0
  5014.  
  5015. :REN_C2_24847
  5016. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_13401 'RENC2CA'
  5017. jump_if_false @REN_C2_24880
  5018. 0002: jump @REN_C2_25315
  5019.  
  5020. :REN_C2_24880
  5021. 037B: constant_params 2 variable_params 0 unknown 20 call_with_params @MAIN_13224 'RENC2CB' 0
  5022. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_4394 2500
  5023. jump_if_true @REN_C2_25315
  5024. 0045: actor 3@ defined
  5025. jump_if_false @REN_C2_24941
  5026. 04B4: 3@ 121 548 1.0
  5027.  
  5028. :REN_C2_24941
  5029. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_13401 'RENC2CB'
  5030. jump_if_false @REN_C2_24974
  5031. 0002: jump @REN_C2_25315
  5032.  
  5033. :REN_C2_24974
  5034. 037B: constant_params 2 variable_params 0 unknown 20 call_with_params @MAIN_13224 'RENC2CC' 0
  5035. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_13401 'RENC2CC'
  5036. jump_if_false @REN_C2_25027
  5037. 0002: jump @REN_C2_25315
  5038.  
  5039. :REN_C2_25027
  5040. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_13043 'RENC2CD'
  5041. 5@ = 0 // (int)
  5042.  
  5043. :REN_C2_25050
  5044. 5@ == 0 // (int) var == num
  5045. jump_if_false @REN_C2_25137
  5046. 0001: wait 0 ms
  5047. 004F: unknown_check 0@
  5048. jump_if_false @REN_C2_25107
  5049. 0045: actor 3@ defined
  5050. jump_if_false @REN_C2_25107
  5051. 0133: actor 3@ near_car_on_foot 0@ radius 3.5 3.5 sphere 0
  5052. 0022: jump_if_false @REN_C2_25107 // Note: the incorrect math opcode was used here
  5053. 5@ = 1 // (int)
  5054.  
  5055. :REN_C2_25107
  5056. 0377: 44 6@
  5057. 6@ > 0 // (int) var > num
  5058. jump_if_false @REN_C2_25130
  5059. 0002: jump @REN_C2_25315
  5060.  
  5061. :REN_C2_25130
  5062. 0002: jump @REN_C2_25050
  5063.  
  5064. :REN_C2_25137
  5065. 004F: unknown_check 0@
  5066. jump_if_false @REN_C2_25161
  5067. 0045: actor 3@ defined
  5068. jump_if_false @REN_C2_25161
  5069. 00EA: 3@ 0@
  5070.  
  5071. :REN_C2_25161
  5072. 0045: actor 2@ defined
  5073. 0022: jump_if_false @REN_C2_25174 // Note: the incorrect math opcode was used here
  5074. 00A2: 2@
  5075.  
  5076. :REN_C2_25174
  5077. 0001: wait 0 ms
  5078. 0045: actor 2@ defined
  5079. 0022: jump_if_false @REN_C2_25198 // Note: the incorrect math opcode was used here
  5080. 04B4: 2@ 120 512 1.0
  5081.  
  5082. :REN_C2_25198
  5083. 5@ = 0 // (int)
  5084.  
  5085. :REN_C2_25202
  5086. 5@ == 0 // (int) var == num
  5087. jump_if_false @REN_C2_25282
  5088. 0001: wait 0 ms
  5089. 004F: unknown_check 0@
  5090. jump_if_false @REN_C2_25252
  5091. 0045: actor 3@ defined
  5092. jump_if_false @REN_C2_25252
  5093. 007C: actor 3@ driving 0@
  5094. 0022: jump_if_false @REN_C2_25252 // Note: the incorrect math opcode was used here
  5095. 5@ = 1 // (int)
  5096.  
  5097. :REN_C2_25252
  5098. 0377: 44 6@
  5099. 6@ > 0 // (int) var > num
  5100. jump_if_false @REN_C2_25275
  5101. 0002: jump @REN_C2_25315
  5102.  
  5103. :REN_C2_25275
  5104. 0002: jump @REN_C2_25202
  5105.  
  5106. :REN_C2_25282
  5107. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_13401 'RENC2CD'
  5108. jump_if_false @REN_C2_25315
  5109. 0002: jump @REN_C2_25315
  5110.  
  5111. :REN_C2_25315
  5112. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_4364
  5113. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @MAIN_12435
  5114. 003F: destroy_actor 3@
  5115. 0049: destroy_car $5565
  5116. 003F: destroy_actor 2@
  5117. 0049: destroy_car 0@
  5118. 0444: 120
  5119. 0444: 121
  5120. 0045: actor $677 defined
  5121. jump_if_false @REN_C2_25400
  5122. 02F8: $677 0
  5123. 0044: put_actor $677 at -818.0 -1516.0 12.11
  5124. 00CF: set_actor $677 Z_angle_to 0
  5125. 0200: $677 1
  5126.  
  5127. :REN_C2_25400
  5128. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @MAIN_4537 500
  5129. 037B: constant_params 0 variable_params 0 unknown 20 call_with_params @REN_C2_20044
  5130. 037B: constant_params 1 variable_params 0 unknown 20 call_with_params @REN_C2_362 1000
  5131. 0026: return
  5132.  
  5133. :REN_C2_25438
  5134. $5557 = 0 // (int)
  5135. $684 = 1 // (int)
  5136. $5562 = 0 // (int)
  5137. $5563 = 0 // (int)
  5138. $5568 = 1 // (int)
  5139. 0270: 1
  5140. 0001: wait 0 ms
  5141. 037B: constant_params 1 variable_params 1 unknown 3 call_with_params @MAIN_6449 $1492 0@
  5142. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @SAFEHOU_12249 39
  5143. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @MAIN_4878 0
  5144. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_19313
  5145. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_17536 1
  5146. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @MAIN_4537 250
  5147. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_362 1000
  5148. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7235
  5149. $5563 == 1 // (int) var == num
  5150. jump_if_false @REN_C2_25595
  5151. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_20331
  5152. $5555 = 90 // (int)
  5153.  
  5154. :REN_C2_25595
  5155. 2@ = 0 // (int)
  5156.  
  5157. :REN_C2_25599
  5158. 0001: wait 0 ms
  5159. $5555 >= 92 // (int) var >= num
  5160. jump_if_false @REN_C2_25628
  5161. 0025: gosub @REN_C2_26530
  5162. $5555 = 91 // (int)
  5163.  
  5164. :REN_C2_25628
  5165. $5555 == 90 // (int) var == num
  5166. jump_if_false @REN_C2_25664
  5167. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_22781
  5168. 0025: gosub @REN_C2_26768
  5169. $5555 = 91 // (int)
  5170.  
  5171. :REN_C2_25664
  5172. $5555 == 0 // (int) var == num
  5173. jump_if_false @REN_C2_25693
  5174. 0001: wait 0 ms
  5175. 0025: gosub @REN_C2_25805
  5176. 0002: jump @REN_C2_25664
  5177.  
  5178. :REN_C2_25693
  5179. $5555 == 1 // (int) var == num
  5180. jump_if_false @REN_C2_25723
  5181. 0001: wait 0 ms
  5182. 0025: gosub @REN_C2_25851
  5183. 0002: jump @REN_C2_25693
  5184.  
  5185. :REN_C2_25723
  5186. $5555 == 2 // (int) var == num
  5187. jump_if_false @REN_C2_25753
  5188. 0001: wait 0 ms
  5189. 0025: gosub @REN_C2_25939
  5190. 0002: jump @REN_C2_25723
  5191.  
  5192. :REN_C2_25753
  5193. $5555 == 3 // (int) var == num
  5194. jump_if_false @REN_C2_25783
  5195. 0001: wait 0 ms
  5196. 0025: gosub @REN_C2_26329
  5197. 0002: jump @REN_C2_25753
  5198.  
  5199. :REN_C2_25783
  5200. not $5555 == 91 // (int) var == num
  5201. jump_if_false @REN_C2_25803
  5202. 0002: jump @REN_C2_25599
  5203.  
  5204. :REN_C2_25803
  5205. 0026: return
  5206.  
  5207. :REN_C2_25805
  5208. 0045: actor $677 defined
  5209. jump_if_false @REN_C2_25843
  5210. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7666
  5211. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_6809
  5212. 0002: jump @REN_C2_25849
  5213.  
  5214. :REN_C2_25843
  5215. $5555 = 91 // (int)
  5216.  
  5217. :REN_C2_25849
  5218. 0026: return
  5219.  
  5220. :REN_C2_25851
  5221. 0045: actor $677 defined
  5222. jump_if_false @REN_C2_25931
  5223. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7666
  5224. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_6809
  5225. 0080: actor $677 near_point $5825 $5826 radius 5.0 5.0 sphere 0
  5226. 0022: jump_if_false @REN_C2_25924 // Note: the incorrect math opcode was used here
  5227. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_20331
  5228. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7235
  5229.  
  5230. :REN_C2_25924
  5231. 0002: jump @REN_C2_25937
  5232.  
  5233. :REN_C2_25931
  5234. $5555 = 91 // (int)
  5235.  
  5236. :REN_C2_25937
  5237. 0026: return
  5238.  
  5239. :REN_C2_25939
  5240. 0045: actor $677 defined
  5241. jump_if_false @REN_C2_26321
  5242. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_17470
  5243. jump_if_false @REN_C2_25969
  5244. 0026: return
  5245.  
  5246. :REN_C2_25969
  5247. 00A0: car $5565 wrecked
  5248. jump_if_false @REN_C2_26007
  5249. $5671 = 1 // (int)
  5250. 0006: $5564 = 'REN2_F4' // (string) // ~r~You destroyed Gonzalez's protection. // Note: the incorrect math opcode was used here
  5251. $5555 = 92 // (int)
  5252. 0026: return
  5253.  
  5254. :REN_C2_26007
  5255. 004F: unknown_check $5578
  5256. jump_if_false @REN_C2_26028
  5257. 01C0: $5578
  5258. 01F2: $5578 1
  5259.  
  5260. :REN_C2_26028
  5261. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7666
  5262. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_15093
  5263. 2@ += 1 // (int)
  5264. 2@ > 1 // (int) var > num
  5265. jump_if_false @REN_C2_26069
  5266. 2@ = 0 // (int)
  5267.  
  5268. :REN_C2_26069
  5269. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_16883 0
  5270. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_16883 1
  5271. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_14362
  5272. 1@ = 0 // (int)
  5273.  
  5274. :REN_C2_26106
  5275. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_16191 $5576(1@,2)
  5276. 1@ += 1 // (int)
  5277. 1@ >= 2 // (int) var >= num
  5278. jump_if_false @REN_C2_26106
  5279. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_17160
  5280. 00A0: car $5565 wrecked
  5281. jump_if_false @REN_C2_26165
  5282. 0002: jump @REN_C2_26314
  5283.  
  5284. :REN_C2_26165
  5285. 0045: actor $5575 defined
  5286. jump_if_false @REN_C2_26255
  5287. 0080: actor $5575 near_point $681 $682 radius 7.0 7.0 sphere 0
  5288. 0022: jump_if_false @REN_C2_26255 // Note: the incorrect math opcode was used here
  5289. 01B7: unknown_check $5565
  5290. 0022: jump_if_false @REN_C2_26219 // Note: the incorrect math opcode was used here
  5291. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4364
  5292.  
  5293. :REN_C2_26219
  5294. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_17536 3
  5295. 0059: text_clear_all
  5296. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7235
  5297. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4379
  5298. 0026: return
  5299.  
  5300. :REN_C2_26255
  5301. 007C: actor $677 driving $5565
  5302. 0022: jump_if_false @REN_C2_26314 // Note: the incorrect math opcode was used here
  5303. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4364
  5304. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_17536 3
  5305. 0059: text_clear_all
  5306. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7235
  5307. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4379
  5308. 0026: return
  5309.  
  5310. :REN_C2_26314
  5311. 0002: jump @REN_C2_26327
  5312.  
  5313. :REN_C2_26321
  5314. $5555 = 91 // (int)
  5315.  
  5316. :REN_C2_26327
  5317. 0026: return
  5318.  
  5319. :REN_C2_26329
  5320. 0045: actor $677 defined
  5321. jump_if_false @REN_C2_26522
  5322. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_17470
  5323. jump_if_false @REN_C2_26359
  5324. 0026: return
  5325.  
  5326. :REN_C2_26359
  5327. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_6697
  5328. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_7666
  5329. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_6809
  5330. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_15093
  5331. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_15895
  5332. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_16036
  5333. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_14999
  5334. 2@ += 1 // (int)
  5335. 2@ > 1 // (int) var > num
  5336. jump_if_false @REN_C2_26450
  5337. 2@ = 0 // (int)
  5338.  
  5339. :REN_C2_26450
  5340. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_14362
  5341. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_16883 2@
  5342. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @REN_C2_16191 $5576(2@,2)
  5343. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_12377
  5344. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_13641
  5345. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_11275
  5346. 0002: jump @REN_C2_26528
  5347.  
  5348. :REN_C2_26522
  5349. $5555 = 91 // (int)
  5350.  
  5351. :REN_C2_26528
  5352. 0026: return
  5353.  
  5354. :REN_C2_26530
  5355. 0001: wait 2000 ms
  5356. 0045: actor $677 defined
  5357. jump_if_false @REN_C2_26722
  5358. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4364
  5359. 0059: text_clear_all
  5360. 03C2:
  5361. 0045: actor $677 defined
  5362. jump_if_false @REN_C2_26690
  5363. $822 == 0 // (int) var == num
  5364. jump_if_false @REN_C2_26690
  5365. 007E: actor $677 driving
  5366. jump_if_false @REN_C2_26620
  5367. 0216: $677 -556.476 593.971 11.058
  5368. 0002: jump @REN_C2_26639
  5369.  
  5370. :REN_C2_26620
  5371. 0044: put_actor $677 at -556.476 593.971 11.058
  5372.  
  5373. :REN_C2_26639
  5374. 00CF: set_actor $677 Z_angle_to 180.0
  5375. 004F: unknown_check $5565
  5376. jump_if_false @REN_C2_26690
  5377. 0049: destroy_car $5565
  5378. 0048: $5565 = create_car #SESPAROW at -550.78 569.26 7.07
  5379. 00D1: set_car $5565 Z_angle_to 195.0
  5380.  
  5381. :REN_C2_26690
  5382. 0001: wait 0 ms
  5383. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_20044
  5384. 0001: wait 1000 ms
  5385. 01CF:
  5386. 0221:
  5387. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @MAIN_4379
  5388.  
  5389. :REN_C2_26722
  5390. 0059: text_clear_all
  5391. 03C2:
  5392. 0055: show_text_styled GXT 'M_FAIL' time 1000 style 1 // MISSION FAILED!
  5393. 801F: not $5564 == '' // (float) num == var
  5394. 0022: jump_if_false @REN_C2_26766 // Note: the incorrect math opcode was used here
  5395. 037B: constant_params 1 variable_params 0 unknown 3 call_with_params @MAIN_5026 $5564
  5396.  
  5397. :REN_C2_26766
  5398. 0026: return
  5399.  
  5400. :REN_C2_26768
  5401. 037B: constant_params 2 variable_params 0 unknown 3 call_with_params @99RED_12847 'REN_C02' 850 // The Colonel's Coke
  5402. 01DF: progress_made += 1
  5403. 0026: return
  5404.  
  5405. :REN_C2_26796
  5406. 037B: constant_params 0 variable_params 0 unknown 3 call_with_params @REN_C2_20044
  5407. $684 = 0 // (int)
  5408. 007A: mission_cleanup
  5409. 0026: return
Advertisement
Add Comment
Please, Sign In to add comment