dantarion

AIDumpV2 Process!

Feb 26th, 2011
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 123.15 KB | None | 0 0
  1. 1060
  2. ------------------------------
  3. 80FD5F60 | #full_f(0,24)
  4.  
  5. 80FCF5C8 | global-00 = 8.000
  6. 80FCF5CC | global-01 = 0.000
  7. 80FCF5D0 | global-02 = 4.000
  8. 80FCF5D4 | global-03 = 10.000
  9. 80FCF5D8 | global-04 = 30.000
  10. 80FCF5DC | global-05 = -5.000
  11. 80FCF5E0 | global-06 = 3.000
  12. 80FCF5E4 | global-07 = 2.000
  13. 80FCF5E8 | global-08 = -1.000
  14. 80FCF5EC | global-09 = 0.500
  15. 80FCF5F0 | global-0A = 1.000
  16. 80FCF5F4 | global-0B = 0.000
  17. 80FCF5F8 | global-0C = 0.000
  18. 80FCF5FC | global-0D = 0.000
  19.  
  20. 80FCF3B0 | Set Var(0x0000, global00-8.000)
  21. 80FCF3BC | Set Var(0x0001, global01-0.000)
  22. 80FCF3C8 | unk02(0x0002, 0x1009)
  23. 80FCF3D4 | unk2A(0x6016)
  24. 80FCF3DC | Set Var(0x0004, global02-4.000)
  25. 80FCF3E8 | Mul(0x0004, 0x100E)
  26. 80FCF3F4 | Add(0x0004, global03-10.000)
  27. 80FCF400 | if(0x1011, 0x6036)
  28. -------- | {
  29. 80FCF40C |  Set Var(0x0005, global04-30.000)
  30. 80FCF418 |  Mul(0x0005, 0x100E)
  31. 80FCF424 |  Add(0x0004, 0x0005)
  32. 80FCF430 | }
  33.  
  34. 80FCF434 | GotoLabel()//Label 0x00
  35. 80FCF438 | if(0x0001) 80FCF440 | OrNot(0x101B)
  36. -------- | {
  37. 80FCF448 |  Return()
  38. 80FCF44C | }
  39. 80FCF450 | Set Var(0x0005, 0x100C)
  40. 80FCF45C | Add(0x0005, global05--5.000)
  41. 80FCF468 | if(0x1008, 0x0005, 0x100B)
  42. -------- | {
  43. 80FCF478 |  Return()
  44. 80FCF47C | }
  45. 80FCF480 | Set Var(0x0005, 0x1002)
  46. 80FCF48C | Mul(0x0005, 0x1003)
  47. 80FCF498 | if(0x1008, 0x0005, 0x2001)
  48. -------- | {
  49. 80FCF4A8 |  Set Var(0x0001, global06-3.000)
  50. -------- | }
  51. 80FCF4B4 | else
  52. -------- | {
  53. 80FCF4B8 |  if(0x1000, 0x2007)
  54. -------- |  {
  55. 80FCF4C4 |      Set Var(0x0005, 0x0000)
  56. 80FCF4D0 |      Add(0x0005, global08--1.000)
  57. 80FCF4DC |      if(0x1007, 0x0001, 0x0005)
  58. -------- |      {
  59. 80FCF4EC |          Set Var(0x0001, 0x0005)
  60. -------- |      }
  61. 80FCF4F8 |      else
  62. -------- |      {
  63. 80FCF4FC |          if(0x1007, 0x0001, 0x2001)
  64. -------- |          {
  65. 80FCF50C |              Add(0x0001, global08--1.000)
  66. 80FCF518 |          }
  67. 80FCF51C |          unk2E(0x0002, 0x0003, global09-0.500)
  68. 80FCF52C |          Sub(0x0003, 0x1027)
  69. 80FCF538 |          if(0x1008, 0x0003, 0x0004)
  70. -------- |          {
  71. 80FCF548 |              Call AI()
  72. 80FCF54C |          }
  73. -------- |      }
  74. 80FCF550 |      else
  75. -------- |      {
  76. 80FCF554 |          Add(0x0001, global0A-1.000)
  77. 80FCF560 |      }
  78. 80FCF564 |      if(0x1009, 0x0001, 0x0000)
  79. -------- |      {
  80. 80FCF574 |          Set Var(0x0007, global0A-1.000)
  81. -------- |      }
  82. 80FCF580 |      else
  83. -------- |      {
  84. 80FCF584 |          Set Var(0x0005, 0x0001)
  85. 80FCF590 |          Div(0x0005, 0x0000)
  86. 80FCF59C |          Set Var(0x0007, 0x0005)
  87. 80FCF5A8 |      }
  88. 80FCF5AC |      Mul(0x0007, 0x1003)
  89. 80FCF5B8 |      TargetStick(0x0007)
  90. 80FCF5C0 |      GotoUp()
  91. 80FCF5C4 |      GotoUp()
  92.  
  93. 10D0
  94. ------------------------------
  95. 0
  96. 80FCF63C | global-00 = 10.000
  97.  
  98. 80FCF610 | unk22(global00-10.000)
  99.  
  100. 80FCF618 | GotoLabel()//Label 0x00
  101. 80FCF61C | if(0x1003)
  102. -------- | {
  103. 80FCF624 |  Call AI(0x6017)
  104. 80FCF62C |  Return()
  105. 80FCF630 | }
  106. 80FCF634 | GotoUp()
  107. 80FCF638 | GotoUp()
  108.  
  109. 1090
  110. ------------------------------
  111. 80FD5F80 | #key_f(0,24)
  112.  
  113. 80FCF718 | global-00 = 3.000
  114. 80FCF71C | global-01 = 22.000
  115. 80FCF720 | global-02 = 10.000
  116. 80FCF724 | global-03 = 120.000
  117. 80FCF728 | global-04 = 0.000
  118. 80FCF72C | global-05 = 0.000
  119.  
  120. 80FCF650 | Set Var(0x0000, global00-3.000)
  121. 80FCF65C | unk2A(0x6019)
  122. 80FCF664 | unk2F(0x0001, global01-22.000)
  123. 80FCF670 | if!(0x1000, 0x0001)
  124. -------- | {
  125. 80FCF67C |  unk30()
  126. 80FCF680 | }
  127. 80FCF684 | if(0x1004)
  128. -------- | {
  129. 80FCF68C |  GotoDown(0x0000)
  130. 80FCF694 |  unk14()
  131. 80FCF698 | }
  132. 80FCF69C | unk22(global02-10.000)
  133.  
  134. 80FCF6A4 | GotoLabel()//Label 0x00
  135. 80FCF6A8 | if(0x1004) 80FCF6B0 | Or(0x1003)
  136. -------- | {
  137. 80FCF6B8 |  unk22(global03-120.000)
  138. 80FCF6C0 |  GotoDown()
  139. 80FCF6C4 |  unk14()
  140. 80FCF6C8 | }
  141. 80FCF6CC | GotoUp()
  142.  
  143. 80FCF6D0 | GotoLabel(0x0000)//Label 0x01
  144. 80FCF6D8 | TargetStick(0x1003)
  145. 80FCF6E0 | if(0x1002, 0x0000) 80FCF6EC | And(0x1000, 0x0001)
  146. -------- | {
  147. 80FCF6F8 |  Call AI()
  148. 80FCF6FC | }
  149. 80FCF700 | if(0x0001)
  150. -------- | {
  151. 80FCF708 |  Return()
  152. 80FCF70C | }
  153. 80FCF710 | GotoUp()
  154. 80FCF714 | GotoUp()
  155.  
  156. 1010
  157. ------------------------------
  158. 80FD5FA0 | #full_f(0,32)
  159. #range_chk_f(1,40)
  160.  
  161. 80FCF814 | global-00 = 8.000
  162. 80FCF818 | global-01 = 30.000
  163. 80FCF81C | global-02 = 10.000
  164. 80FCF820 | global-03 = 1.000
  165. 80FCF824 | global-04 = 0.700
  166. 80FCF828 | global-05 = 0.000
  167. 80FCF82C | global-06 = 0.000
  168.  
  169. 80FCF740 | Set Var(0x0000, global00-8.000)
  170. 80FCF74C | Set Var(0x0001, global01-30.000)
  171. 80FCF758 | unk2A(0x6011)
  172. 80FCF760 | unk2F(0x0002, global02-10.000)
  173. 80FCF76C | if!(0x1000, 0x0002)
  174. -------- | {
  175. 80FCF778 |  unk30()
  176. 80FCF77C | }
  177.  
  178. 80FCF780 | GotoLabel()//Label 0x00
  179. 80FCF784 | if(0x1002, 0x0000)
  180. -------- | {
  181. 80FCF790 |  Set Var(0x0003, global03-1.000)
  182. -------- | }
  183. 80FCF79C | else
  184. -------- | {
  185. 80FCF7A0 |  Set Var(0x0003, global04-0.700)
  186. 80FCF7AC | }
  187. 80FCF7B0 | Mul(0x0003, 0x1003)
  188. 80FCF7BC | TargetStick(0x0003)
  189. 80FCF7C4 | if(0x0001)
  190. -------- | {
  191. 80FCF7CC |  Return()
  192. 80FCF7D0 | }
  193. 80FCF7D4 | if(0x1002, 0x0001) 80FCF7E0 | AndNot(0x1000, 0x2005, 0x1001)
  194. -------- | {
  195. 80FCF7F0 |  Return()
  196. 80FCF7F4 | }
  197. 80FCF7F8 | if(0x1000, 0x0002)
  198. -------- | {
  199. 80FCF804 |  Call AI()
  200. 80FCF808 | }
  201. 80FCF80C | GotoUp()
  202. 80FCF810 | GotoUp()
  203.  
  204. 1080
  205. ------------------------------
  206. 0
  207. 80FCFD74 | global-00 = 0.000
  208. 80FCFD78 | global-01 = 25.000
  209. 80FCFD7C | global-02 = 18.000
  210. 80FCFD80 | global-03 = 10.000
  211. 80FCFD84 | global-04 = 100.000
  212. 80FCFD88 | global-05 = 0.080
  213. 80FCFD8C | global-06 = 20.000
  214. 80FCFD90 | global-07 = 60.000
  215. 80FCFD94 | global-08 = 1.000
  216. 80FCFD98 | global-09 = 30.000
  217. 80FCFD9C | global-0A = 0.500
  218. 80FCFDA0 | global-0B = 0.009
  219. 80FCFDA4 | global-0C = 0.100
  220. 80FCFDA8 | global-0D = 6.000
  221. 80FCFDAC | global-0E = 0.300
  222. 80FCFDB0 | global-0F = 50.000
  223. 80FCFDB4 | global-10 = 0.010
  224. 80FCFDB8 | global-11 = 0.700
  225. 80FCFDBC | global-12 = 0.050
  226. 80FCFDC0 | global-13 = 16.000
  227. 80FCFDC4 | global-14 = -20.000
  228. 80FCFDC8 | global-15 = -8.000
  229. 80FCFDCC | global-16 = 12.000
  230. 80FCFDD0 | global-17 = -1.000
  231. 80FCFDD4 | global-18 = 5.000
  232. 80FCFDD8 | global-19 = 0.000
  233. 80FCFDDC | global-1A = 0.000
  234.  
  235. 80FCF840 | Set Var(0x0000, global00-0.000)
  236. 80FCF84C | unk02(0x0001, 0x1009)
  237. 80FCF858 | Set Var(0x0003, global01-25.000)
  238. 80FCF864 | Set Var(0x0004, global02-18.000)
  239. 80FCF870 | if(0x101E, 0x0022)
  240. -------- | {
  241. 80FCF87C |  Add(0x0003, global03-10.000)
  242. 80FCF888 |  Add(0x0004, global03-10.000)
  243. 80FCF894 | }
  244. 80FCF898 | unk15(0x0005)
  245. 80FCF8A0 | Set Var(0x0006, global04-100.000)
  246. 80FCF8AC | Sub(0x0006, 0x1011)
  247. 80FCF8B8 | Mul(0x0006, global05-0.080)
  248. 80FCF8C4 | Mul(0x0005, 0x0006)
  249. 80FCF8D0 | Add(0x0005, 0x0006)
  250. 80FCF8DC | unk22(global06-20.000)
  251.  
  252. 80FCF8E4 | GotoLabel(0x0000)//Label 0x00
  253. 80FCF8EC | if(0x100D)
  254. -------- | {
  255. 80FCF8F4 |  Set Var(0x0000, global07-60.000)
  256. 80FCF900 | }
  257. 80FCF904 | if(0x1007, 0x0000, 0x2000)
  258. -------- | {
  259. 80FCF914 |  GotoLabelN(0x0001)
  260. -------- | }
  261. 80FCF91C | else
  262. -------- | {
  263. 80FCF920 |  Sub(0x0000, global08-1.000)
  264. 80FCF92C |  Set Var(0x0007, 0x1003)
  265. 80FCF938 |  TargetStick(0x0007)
  266. 80FCF940 | }
  267. 80FCF944 | if!(0x1005)
  268. -------- | {
  269. 80FCF94C |  Return()
  270. 80FCF950 | }
  271. 80FCF954 | if(0x1007, 0x0005, 0x2000)
  272. -------- | {
  273. 80FCF964 |  Sub(0x0005, global08-1.000)
  274. -------- | }
  275. 80FCF970 | else
  276. -------- | {
  277. 80FCF974 |  if(0x1007, 0x100D, 0x2000) 80FCF984 |   And(0x1008, 0x1011, 0x2009)
  278. -------- |  {
  279. 80FCF994 |      GotoUp()
  280. -------- |  }
  281. 80FCF998 |  else
  282. -------- |  {
  283. 80FCF99C |      if(0x1001, 0x0003)
  284. -------- |      {
  285. 80FCF9A8 |          unk22(global06-20.000)
  286. 80FCF9B0 |          GotoDown()
  287. -------- |      }
  288. 80FCF9B4 |      else
  289. -------- |      {
  290. 80FCF9B8 |          unk2E(0x0001, 0x0002, global0A-0.500)
  291. 80FCF9C8 |          unk2C(0x0009, 0x0001, 0x0002)
  292. 80FCF9D8 |          if(0x1008, 0x0009, 0x0004)
  293. -------- |          {
  294. 80FCF9E8 |              unk22(global06-20.000)
  295. 80FCF9F0 |              GotoDown()
  296. 80FCF9F4 |          }
  297. 80FCF9F8 |      }
  298. 80FCF9FC |      GotoUp()
  299.  
  300. 80FCFA00 |      GotoLabel()//Label 0x01
  301. 80FCFA04 |      Set Var(0x0006, 0x1011)
  302. 80FCFA10 |      Mul(0x0006, global0B-0.009)
  303. 80FCFA1C |      Add(0x0006, global0C-0.100)
  304. 80FCFA28 |      unk15(0x000A)
  305. 80FCFA30 |      if(0x1007, 0x000A, 0x0006)
  306. -------- |      {
  307. 80FCFA40 |          unk15(0x0005, global0D-6.000, global03-10.000)
  308. 80FCFA50 |          GotoDown(0x0000)
  309. 80FCFA58 |          GotoUp()
  310. 80FCFA5C |      }
  311. 80FCFA60 |      unk2E(0x0001, 0x0002, global0E-0.300)
  312. 80FCFA70 |      Mul(0x0001, 0x1002)
  313. 80FCFA7C |      if(0x1007, 0x101F, 0x200F)
  314. -------- |      {
  315. 80FCFA8C |          Set Var(0x000B, 0x101F)
  316. 80FCFA98 |          Sub(0x000B, global0F-50.000)
  317. 80FCFAA4 |          Mul(0x000B, global10-0.010)
  318. 80FCFAB0 |          if(0x1007, 0x000B, 0x2011)
  319. -------- |          {
  320. 80FCFAC0 |              Set Var(0x000B, global11-0.700)
  321. 80FCFACC |          }
  322. 80FCFAD0 |          if(0x1008, 0x100E, 0x000B)
  323. -------- |          {
  324. 80FCFAE0 |              unk02(0x000C, 0x0001)
  325. 80FCFAEC |              unk1E(0x000C)
  326. 80FCFAF4 |              unk1E(0x000D)
  327. 80FCFAFC |              if(0x1007, 0x000C, 0x000D)
  328. -------- |              {
  329. 80FCFB0C |                  unk2A(0x6027)
  330. -------- |              }
  331. 80FCFB14 |              else
  332. -------- |              {
  333. 80FCFB18 |                  unk2A(0x6028)
  334. 80FCFB20 |              }
  335. 80FCFB24 |              if!(0x1011, 0x0000)
  336. -------- |              {
  337. 80FCFB30 |                  if(0x1011, 0x6042)
  338. -------- |                  {
  339. 80FCFB3C |                      if(0x1007, 0x0001, 0x2000)
  340. -------- |                      {
  341. 80FCFB4C |                          Call AI()
  342. 80FCFB50 |                      }
  343. -------- |                  }
  344. 80FCFB54 |                  else
  345. -------- |                  {
  346. 80FCFB58 |                      if(0x1011, 0x6043)
  347. -------- |                      {
  348. 80FCFB64 |                          if(0x1008, 0x0001, 0x2000)
  349. -------- |                          {
  350. 80FCFB74 |                              Call AI()
  351. 80FCFB78 |                          }
  352. -------- |                      }
  353. 80FCFB7C |                      else
  354. -------- |                      {
  355. 80FCFB80 |                          if(0x1011, 0x6044) 80FCFB8C |                           Or(0x1011, 0x6048)
  356. -------- |                          {
  357. 80FCFB98 |                              if(0x1007, 0x0002, 0x2000)
  358. -------- |                              {
  359. 80FCFBA8 |                                  Call AI()
  360. 80FCFBAC |                              }
  361. -------- |                          }
  362. 80FCFBB0 |                          else
  363. -------- |                          {
  364. 80FCFBB4 |                              if(0x1011, 0x6045) 80FCFBC0 |                               Or(0x1011, 0x6049)
  365. -------- |                              {
  366. 80FCFBCC |                                  if(0x1008, 0x0002, 0x2000)
  367. -------- |                                  {
  368. 80FCFBDC |                                      Call AI()
  369. 80FCFBE0 |                                  }
  370. -------- |                              }
  371. 80FCFBE4 |                              else
  372. -------- |                              {
  373. 80FCFBE8 |                                  Call AI()
  374. 80FCFBEC |                              }
  375. 80FCFBF0 |                          }
  376. 80FCFBF4 |                      }
  377. 80FCFBF8 |                  }
  378. 80FCFBFC |                  if(0x1008, 0x0002, 0x2000) 80FCFC0C |                   And(0x1007, 0x100D, 0x2012)
  379. -------- |                  {
  380. 80FCFC1C |                      Set Var(0x0002, global00-0.000)
  381. 80FCFC28 |                  }
  382. 80FCFC2C |                  if(0x1007, 0x0002, 0x2013)
  383. -------- |                  {
  384. 80FCFC3C |                      Call AI(0x6024)
  385. -------- |                  }
  386. 80FCFC44 |                  else
  387. -------- |                  {
  388. 80FCFC48 |                      if(0x1008, 0x0002, 0x2014)
  389. -------- |                      {
  390. 80FCFC58 |                          Call AI(0x6025)
  391. -------- |                      }
  392. 80FCFC60 |                      else
  393. -------- |                      {
  394. 80FCFC64 |                          if(0x1008, 0x0001, 0x2015)
  395. -------- |                          {
  396. 80FCFC74 |                              Call AI(0x6023)
  397. -------- |                          }
  398. 80FCFC7C |                          else
  399. -------- |                          {
  400. 80FCFC80 |                              if(0x1007, 0x0001, 0x2016)
  401. -------- |                              {
  402. 80FCFC90 |                                  Call AI(0x6022)
  403. -------- |                              }
  404. 80FCFC98 |                              else
  405. -------- |                              {
  406. 80FCFC9C |                                  Call AI(0x6021)
  407. 80FCFCA4 |                              }
  408. 80FCFCA8 |                              Return()
  409. 80FCFCAC |                              GotoUp()
  410.  
  411. 80FCFCB0 |                              GotoLabel(0x0001)//Label 0x02
  412. 80FCFCB8 |                              unk1D(0x000E)
  413. 80FCFCC0 |                              Set Var(0x0010, 0x000E)
  414. 80FCFCCC |                              Sub(0x0010, 0x1004)
  415. 80FCFCD8 |                              Set Var(0x0007, 0x1002)
  416. 80FCFCE4 |                              if(0x1008, 0x0010, 0x2000)
  417. -------- |                              {
  418. 80FCFCF4 |                                  Mul(0x0007, global17--1.000)
  419. 80FCFD00 |                              }
  420. 80FCFD04 |                              unk1E(0x0010)
  421. 80FCFD0C |                              if(0x1007, 0x0010, 0x2018)
  422. -------- |                              {
  423. 80FCFD1C |                                  Sub(0x0010, global18-5.000)
  424. 80FCFD28 |                                  Div(0x0010, global18-5.000)
  425. 80FCFD34 |                                  if(0x1007, 0x0010, 0x2008)
  426. -------- |                                  {
  427. 80FCFD44 |                                      Set Var(0x0010, global08-1.000)
  428. 80FCFD50 |                                  }
  429. 80FCFD54 |                                  Mul(0x0010, 0x0007)
  430. 80FCFD60 |                                  Stick(0x0010)
  431. 80FCFD68 |                              }
  432. 80FCFD6C |                              GotoUp()
  433. 80FCFD70 |                              GotoUp()
  434.  
  435. 10A0
  436. ------------------------------
  437. 80FD5FE0 | #jump_start_f(0,72)
  438. #meteo_range(1,86)
  439. #atk_range_base(2,99)
  440. #atk_range_rnd(3,115)
  441. #quick_range1(4,130)
  442. #quick_range2(5,144)
  443. #dash_range(6,158)
  444.  
  445. 80FD0650 | global-00 = 36.000
  446. 80FD0654 | global-01 = 55.000
  447. 80FD0658 | global-02 = 22.000
  448. 80FD065C | global-03 = 10.000
  449. 80FD0660 | global-04 = 30.000
  450. 80FD0664 | global-05 = 80.000
  451. 80FD0668 | global-06 = 40.000
  452. 80FD066C | global-07 = 600.000
  453. 80FD0670 | global-08 = 0.010
  454. 80FD0674 | global-09 = 10.000
  455. 80FD0678 | global-0A = 0.500
  456. 80FD067C | global-0B = 40.000
  457. 80FD0680 | global-0C = 15.000
  458. 80FD0684 | global-0D = 0.000
  459. 80FD0688 | global-0E = 50.000
  460. 80FD068C | global-0F = 0.006
  461. 80FD0690 | global-10 = 30.000
  462. 80FD0694 | global-11 = 3.000
  463. 80FD0698 | global-12 = -0.500
  464. 80FD069C | global-13 = 9999.000
  465. 80FD06A0 | global-14 = 1.000
  466. 80FD06A4 | global-15 = 2.500
  467. 80FD06A8 | global-16 = 35.000
  468. 80FD06AC | global-17 = -0.750
  469. 80FD06B0 | global-18 = 20.000
  470. 80FD06B4 | global-19 = 60.000
  471. 80FD06B8 | global-1A = 0.100
  472. 80FD06BC | global-1B = 0.600
  473. 80FD06C0 | global-1C = 45.000
  474. 80FD06C4 | global-1D = 25.000
  475. 80FD06C8 | global-1E = 2.000
  476. 80FD06CC | global-1F = -1.000
  477. 80FD06D0 | global-20 = 6.000
  478. 80FD06D4 | global-21 = 0.000
  479. 80FD06D8 | global-22 = 0.000
  480. 80FD06DC | global-23 = 0.000
  481.  
  482. 80FCFDF0 | Set Var(0x0000, global00-36.000)
  483. 80FCFDFC | Set Var(0x0001, global01-55.000)
  484. 80FCFE08 | Set Var(0x0002, global02-22.000)
  485. 80FCFE14 | Set Var(0x0003, global03-10.000)
  486. 80FCFE20 | Set Var(0x0004, global04-30.000)
  487. 80FCFE2C | Set Var(0x0005, global05-80.000)
  488. 80FCFE38 | Set Var(0x0006, global06-40.000)
  489. 80FCFE44 | unk22(global07-600.000)
  490.  
  491. 80FCFE4C | GotoLabel()//Label 0x00
  492. 80FCFE50 | if(0x1007, 0x1006, 0x0006) 80FCFE60 | AndNot(0x1005)
  493. -------- | {
  494. 80FCFE68 |  Set Var(0x0007, 0x1011)
  495. 80FCFE74 |  Mul(0x0007, global08-0.010)
  496. 80FCFE80 |  if(0x1008, 0x100E, 0x0007)
  497. -------- |  {
  498. 80FCFE90 |      unk22(global09-10.000)
  499. 80FCFE98 |      GotoDown(0x0000)
  500. 80FCFEA0 |      if(0x1004)
  501. -------- |      {
  502. 80FCFEA8 |          unk14()
  503. 80FCFEAC |      }
  504. 80FCFEB0 |      GotoUp()
  505. 80FCFEB4 |  }
  506. 80FCFEB8 | }
  507. 80FCFEBC | GotoDown(0x0001)
  508. 80FCFEC4 | unk14()
  509. 80FCFEC8 | GotoUp()
  510.  
  511. 80FCFECC | GotoLabel(0x0000)//Label 0x01
  512. 80FCFED4 | if(0x1003) 80FCFEDC | Or(0x1004)
  513. -------- | {
  514. 80FCFEE4 |  unk22(global07-600.000)
  515. 80FCFEEC |  GotoDown()
  516. 80FCFEF0 |  unk14()
  517. 80FCFEF4 | }
  518. 80FCFEF8 | GotoUp()
  519.  
  520. 80FCFEFC | GotoLabel(0x0001)//Label 0x02
  521. 80FCFF04 | if!(0x0001)
  522. -------- | {
  523. 80FCFF0C |  Return()
  524. 80FCFF10 | }
  525. 80FCFF14 | if(0x100D)
  526. -------- | {
  527. 80FCFF1C |  if(0x1007, 0x100F, 0x200A)
  528. -------- |  {
  529. 80FCFF2C |      Call AI(0x2010)
  530. -------- |  }
  531. 80FCFF34 |  else
  532. -------- |  {
  533. 80FCFF38 |      Call AI(0x2040)
  534. 80FCFF40 |  }
  535. 80FCFF44 | }
  536. 80FCFF48 | if(0x1004)
  537. -------- | {
  538. 80FCFF50 |  Set Var(0x0008, global0B-40.000)
  539. -------- | }
  540. 80FCFF5C | else
  541. -------- | {
  542. 80FCFF60 |  Set Var(0x0008, global0C-15.000)
  543. 80FCFF6C | }
  544. 80FCFF70 | Set Var(0x0009, 0x1002)
  545. 80FCFF7C | Mul(0x0009, 0x1003)
  546. 80FCFF88 | if(0x1008, 0x0009, 0x200D)
  547. -------- | {
  548. 80FCFF98 |  Set Var(0x0007, 0x1003)
  549. 80FCFFA4 |  Mul(0x0007, global0A-0.500)
  550. 80FCFFB0 |  TargetStick(0x0007)
  551. 80FCFFB8 |  GotoUp()
  552. -------- | }
  553. 80FCFFBC | else
  554. -------- | {
  555. 80FCFFC0 |  if(0x1007, 0x1006, 0x0008)
  556. -------- |  {
  557. 80FCFFD0 |      if(0x1007, 0x1006, 0x200B)
  558. -------- |      {
  559. 80FCFFE0 |          TargetStick(0x1003)
  560. -------- |      }
  561. 80FCFFE8 |      else
  562. -------- |      {
  563. 80FCFFEC |          Set Var(0x0007, 0x1003)
  564. 80FCFFF8 |          Mul(0x0007, global0A-0.500)
  565. 80FD0004 |          TargetStick(0x0007)
  566. 80FD000C |      }
  567. 80FD0010 |      GotoUp()
  568. -------- |  }
  569. 80FD0014 |  else
  570. -------- |  {
  571. 80FD0018 |      Set Var(0x0007, 0x100C)
  572. 80FD0024 |      Sub(0x0007, 0x100B)
  573. 80FD0030 |      if(0x1004) 80FD0038 |       And(0x1008, 0x0007, 0x200E) 80FD0048 |      And(0x1007, 0x0007, 0x200D) 80FD0058 |      And(0x1000, 0x0004, 0x0005)
  574. -------- |      {
  575. 80FD0068 |          Set Var(0x0007, global0F-0.006)
  576. 80FD0074 |          Mul(0x0007, 0x1011)
  577. 80FD0080 |          if(0x1008, 0x100E, 0x0007)
  578. -------- |          {
  579. 80FD0090 |              if(0x1004)
  580. -------- |              {
  581. 80FD0098 |                  TargetStick(0x1003)
  582. 80FD00A0 |              }
  583. 80FD00A4 |              Call AI(0x1140)
  584. 80FD00AC |              Return()
  585. 80FD00B0 |          }
  586. 80FD00B4 |      }
  587. 80FD00B8 |      Set Var(0x000A, global0D-0.000)
  588. 80FD00C4 |      GotoDown()
  589. 80FD00C8 |  }
  590. 80FD00CC |  GotoUp()
  591.  
  592. 80FD00D0 |  GotoLabel()//Label 0x03
  593. 80FD00D4 |  if!(0x0001)
  594. -------- |  {
  595. 80FD00DC |      Return()
  596. 80FD00E0 |  }
  597. 80FD00E4 |  unk21()
  598. 80FD00E8 |  GotoDown()
  599. 80FD00EC |  GotoUp()
  600.  
  601. 80FD00F0 |  GotoLabel()//Label 0x04
  602. 80FD00F4 |  if!(0x0001)
  603. -------- |  {
  604. 80FD00FC |      Return()
  605. 80FD0100 |  }
  606. 80FD0104 |  if(0x1001, 0x2010)
  607. -------- |  {
  608. 80FD0110 |      Call AI(0x601B)
  609. 80FD0118 |  }
  610. 80FD011C |  if(0x1003)
  611. -------- |  {
  612. 80FD0124 |      if(0x1007, 0x1006, 0x2009)
  613. -------- |      {
  614. 80FD0134 |          Set Var(0x0007, global0A-0.500)
  615. 80FD0140 |          Mul(0x0007, 0x1003)
  616. 80FD014C |          TargetStick(0x0007)
  617. -------- |      }
  618. 80FD0154 |      else
  619. -------- |      {
  620. 80FD0158 |          if(0x1008, 0x1006, 0x2011)
  621. -------- |          {
  622. 80FD0168 |              Set Var(0x0007, global12--0.500)
  623. 80FD0174 |              Mul(0x0007, 0x1003)
  624. 80FD0180 |              TargetStick(0x0007)
  625. -------- |          }
  626. 80FD0188 |          else
  627. -------- |          {
  628. 80FD018C |              Set Var(0x0007, 0x1003)
  629. 80FD0198 |              Mul(0x0007, 0x1002)
  630. 80FD01A4 |              if(0x1008, 0x0007, 0x200D)
  631. -------- |              {
  632. 80FD01B4 |                  Set Var(0x0007, global0A-0.500)
  633. 80FD01C0 |                  Mul(0x0007, 0x1003)
  634. 80FD01CC |                  TargetStick(0x0007)
  635. 80FD01D4 |              }
  636. 80FD01D8 |          }
  637. 80FD01DC |      }
  638. 80FD01E0 |      Set Var(0x000B, 0x1003)
  639. 80FD01EC |      Mul(0x000B, global0C-15.000)
  640. 80FD01F8 |      Add(0x000B, 0x1004)
  641. 80FD0204 |      unk24(0x000C, 0x000B)
  642. 80FD0210 |      if(0x1008, 0x000C, 0x200D)
  643. -------- |      {
  644. 80FD0220 |          Set Var(0x000C, global13-9999.000)
  645. 80FD022C |      }
  646. 80FD0230 |      if(0x1008, 0x000C, 0x0000)
  647. -------- |      {
  648. 80FD0240 |          Add(0x000A, global14-1.000)
  649. -------- |      }
  650. 80FD024C |      else
  651. -------- |      {
  652. 80FD0250 |          Set Var(0x000A, global0D-0.000)
  653. 80FD025C |      }
  654. 80FD0260 |      if(0x1007, 0x000A, 0x2015) 80FD0270 |       And(0x1003)
  655. -------- |      {
  656. 80FD0278 |          unk29(0x000D, 0x000C)
  657. 80FD0284 |          Sub(0x000D, 0x100B)
  658. 80FD0290 |          if(0x1007, 0x000D, 0x2016)
  659. -------- |          {
  660. 80FD02A0 |              Stick(global17--0.750)
  661. 80FD02A8 |              GotoDown(0x0002)
  662. -------- |          }
  663. 80FD02B0 |          else
  664. -------- |          {
  665. 80FD02B4 |              if(0x1007, 0x000D, 0x2009)
  666. -------- |              {
  667. 80FD02C4 |                  GotoDown(0x0003)
  668. -------- |              }
  669. 80FD02CC |              else
  670. -------- |              {
  671. 80FD02D0 |                  if(0x1007, 0x000D, 0x200D)
  672. -------- |                  {
  673. 80FD02E0 |                      GotoDown(0x0004)
  674. -------- |                  }
  675. 80FD02E8 |                  else
  676. -------- |                  {
  677. 80FD02EC |                      Set Var(0x0007, 0x1016)
  678. 80FD02F8 |                      unk1E(0x0007)
  679. 80FD0300 |                      if(0x1008, 0x0007, 0x200A) 80FD0310 |                       Or(0x1007, 0x1010, 0x2018)
  680. -------- |                      {
  681. 80FD0320 |                          GotoDown(0x0004)
  682. -------- |                      }
  683. 80FD0328 |                      else
  684. -------- |                      {
  685. 80FD032C |                          if(0x1008, 0x1011, 0x2019)
  686. -------- |                          {
  687. 80FD033C |                              Call AI(0x1050)
  688. -------- |                          }
  689. 80FD0344 |                          else
  690. -------- |                          {
  691. 80FD0348 |                              if(0x1018) 80FD0350 |                               And(0x1008, 0x100E, 0x201A)
  692. -------- |                              {
  693. 80FD0360 |                                  unk22(global10-30.000)
  694. 80FD0368 |                                  TargetStick(0x1003)
  695. 80FD0370 |                                  GotoDown(0x0005)
  696. -------- |                              }
  697. 80FD0378 |                              else
  698. -------- |                              {
  699. 80FD037C |                                  GotoDown(0x0004)
  700. 80FD0384 |                              }
  701. 80FD0388 |                          }
  702. 80FD038C |                      }
  703. 80FD0390 |                      GotoUp()
  704.  
  705. 80FD0394 |                      GotoLabel(0x0002)//Label 0x05
  706. 80FD039C |                      Stick(global0D-0.000, global14-1.000)
  707. 80FD03A8 |                      if(0x1002, 0x2009)
  708. -------- |                      {
  709. 80FD03B4 |                          GotoDown()
  710. 80FD03B8 |                      }
  711. 80FD03BC |                      GotoUp()
  712.  
  713. 80FD03C0 |                      GotoLabel()//Label 0x06
  714. 80FD03C4 |                      if!(0x1005) 80FD03CC |                      Or(0x1008, 0x100F, 0x200A)
  715. -------- |                      {
  716. 80FD03DC |                          Return()
  717. 80FD03E0 |                      }
  718. 80FD03E4 |                      if(0x1001, 0x2016)
  719. -------- |                      {
  720. 80FD03F0 |                          Call AI(0x1080)
  721. 80FD03F8 |                          Return()
  722. 80FD03FC |                      }
  723. 80FD0400 |                      if!(0x1002, 0x2011)
  724. -------- |                      {
  725. 80FD040C |                          Stick(global0D-0.000, global14-1.000)
  726. 80FD0418 |                      }
  727. 80FD041C |                      if(0x1008, 0x100D, 0x200D)
  728. -------- |                      {
  729. 80FD042C |                          Set Var(0x000E, 0x100C)
  730. 80FD0438 |                          Sub(0x000E, 0x100B)
  731. 80FD0444 |                          if(0x1007, 0x000E, 0x2009)
  732. -------- |                          {
  733. 80FD0454 |                              unk1A(global0D-0.000)
  734. 80FD045C |                          }
  735. 80FD0460 |                      }
  736. 80FD0464 |                      GotoUp()
  737.  
  738. 80FD0468 |                      GotoLabel(0x0003)//Label 0x07
  739. 80FD0470 |                      if!(0x0001)
  740. -------- |                      {
  741. 80FD0478 |                          Return()
  742. 80FD047C |                      }
  743. 80FD0480 |                      if(0x1000, 0x0001)
  744. -------- |                      {
  745. 80FD048C |                          Call AI(0x1140)
  746. 80FD0494 |                          Return()
  747. 80FD0498 |                      }
  748. 80FD049C |                      GotoUp()
  749.  
  750. 80FD04A0 |                      GotoLabel(0x0004)//Label 0x08
  751. 80FD04A8 |                      unk2A(0x601B)
  752. 80FD04B0 |                      unk2F(0x000F, 0x0002)
  753. 80FD04BC |                      Set Var(0x0007, 0x0003)
  754. 80FD04C8 |                      Mul(0x0007, 0x100E)
  755. 80FD04D4 |                      Add(0x000F, 0x0007)
  756. 80FD04E0 |                      GotoDown()
  757. 80FD04E4 |                      unk14()
  758. 80FD04E8 |                      GotoUp()
  759.  
  760. 80FD04EC |                      GotoLabel()//Label 0x09
  761. 80FD04F0 |                      if!(0x0001)
  762. -------- |                      {
  763. 80FD04F8 |                          Return()
  764. 80FD04FC |                      }
  765. 80FD0500 |                      Set Var(0x0009, 0x1002)
  766. 80FD050C |                      Mul(0x0009, 0x1003)
  767. 80FD0518 |                      if(0x1008, 0x0009, 0x200D)
  768. -------- |                      {
  769. 80FD0528 |                          Set Var(0x0009, 0x1003)
  770. 80FD0534 |                          Mul(0x0009, global1B-0.600)
  771. 80FD0540 |                          TargetStick(0x0009)
  772. 80FD0548 |                          GotoUp()
  773. 80FD054C |                      }
  774. 80FD0550 |                      if(0x1000, 0x000F)
  775. -------- |                      {
  776. 80FD055C |                          Set Var(0x0007, 0x100C)
  777. 80FD0568 |                          Sub(0x0007, 0x101B)
  778. 80FD0574 |                          if(0x1007, 0x0007, 0x201C)
  779. -------- |                          {
  780. 80FD0584 |                              Call AI(0x0054)
  781. -------- |                          }
  782. 80FD058C |                          else
  783. -------- |                          {
  784. 80FD0590 |                              if(0x1007, 0x0007, 0x201D)
  785. -------- |                              {
  786. 80FD05A0 |                                  Call AI(0x6016)
  787. -------- |                              }
  788. 80FD05A8 |                              else
  789. -------- |                              {
  790. 80FD05AC |                                  Call AI()
  791. 80FD05B0 |                              }
  792. 80FD05B4 |                          }
  793. 80FD05B8 |                          GotoUp()
  794.  
  795. 80FD05BC |                          GotoLabel(0x0005)//Label 0x0A
  796. 80FD05C4 |                          if!(0x0001) 80FD05CC |                          Or(0x1002, 0x200E)
  797. -------- |                          {
  798. 80FD05D8 |                              Return()
  799. 80FD05DC |                          }
  800. 80FD05E0 |                          Stick(global14-1.000)
  801. 80FD05E8 |                          if(0x1005)
  802. -------- |                          {
  803. 80FD05F0 |                              GotoDown()
  804. 80FD05F4 |                          }
  805. 80FD05F8 |                          GotoUp()
  806.  
  807. 80FD05FC |                          GotoLabel()//Label 0x0B
  808. 80FD0600 |                          if!(0x0001)
  809. -------- |                          {
  810. 80FD0608 |                              Return()
  811. 80FD060C |                          }
  812. 80FD0610 |                          if(0x1002, 0x201E)
  813. -------- |                          {
  814. 80FD061C |                              Stick(global1F--1.000)
  815. 80FD0624 |                              if(0x1002, 0x2020)
  816. -------- |                              {
  817. 80FD0630 |                                  Return()
  818. 80FD0634 |                              }
  819. -------- |                          }
  820. 80FD0638 |                          else
  821. -------- |                          {
  822. 80FD063C |                              TargetStick(0x1003)
  823. 80FD0644 |                          }
  824. 80FD0648 |                          GotoUp()
  825. 80FD064C |                          GotoUp()
  826.  
  827. 1040
  828. ------------------------------
  829. 80FD6090 | #key_f(0,24)
  830.  
  831. 80FD0A20 | global-00 = 8.000
  832. 80FD0A24 | global-01 = 45.000
  833. 80FD0A28 | global-02 = -1.000
  834. 80FD0A2C | global-03 = 1.000
  835. 80FD0A30 | global-04 = 30.000
  836. 80FD0A34 | global-05 = 20.000
  837. 80FD0A38 | global-06 = 0.000
  838. 80FD0A3C | global-07 = 0.800
  839. 80FD0A40 | global-08 = 0.500
  840. 80FD0A44 | global-09 = 0.200
  841. 80FD0A48 | global-0A = 10.000
  842. 80FD0A4C | global-0B = 25.000
  843. 80FD0A50 | global-0C = 0.080
  844. 80FD0A54 | global-0D = 0.010
  845. 80FD0A58 | global-0E = -0.010
  846. 80FD0A5C | global-0F = -20.000
  847. 80FD0A60 | global-10 = 0.600
  848. 80FD0A64 | global-11 = 0.000
  849. 80FD0A68 | global-12 = 0.000
  850. 80FD0A6C | global-13 = 0.000
  851.  
  852. 80FD06F0 | Set Var(0x0000, global00-8.000)
  853. 80FD06FC | if(0x1007, 0x1011, 0x2001)
  854. -------- | {
  855. 80FD070C |  Set Var(0x0001, global02--1.000)
  856. -------- | }
  857. 80FD0718 | else
  858. -------- | {
  859. 80FD071C |  Set Var(0x0001, global03-1.000)
  860. 80FD0728 | }
  861. 80FD072C | unk2A(0x6012)
  862. 80FD0734 | unk2F(0x0002, global04-30.000)
  863. 80FD0740 | Set Var(0x0003, global05-20.000)
  864. 80FD074C | Mul(0x0003, 0x100E)
  865. 80FD0758 | Add(0x0002, 0x0003)
  866. 80FD0764 | Set Var(0x0004, global06-0.000)
  867. 80FD0770 | if(0x1008, 0x100E, 0x2007)
  868. -------- | {
  869. 80FD0780 |  Set Var(0x0005, global08-0.500)
  870. 80FD078C |  Mul(0x0005, 0x100E)
  871. 80FD0798 |  if(0x1008, 0x0005, 0x2009)
  872. -------- |  {
  873. 80FD07A8 |      Set Var(0x0005, global06-0.000)
  874. 80FD07B4 |  }
  875. -------- | }
  876. 80FD07B8 | else
  877. -------- | {
  878. 80FD07BC |  Set Var(0x0005, global06-0.000)
  879. 80FD07C8 | }
  880. 80FD07CC | if!(0x1000, 0x0002)
  881. -------- | {
  882. 80FD07D8 |  unk30()
  883. 80FD07DC | }
  884. 80FD07E0 | unk15(0x0006, global0A-10.000, global0B-25.000, global06-0.000, global06-0.000)
  885.  
  886. 80FD07F8 | GotoLabel()//Label 0x00
  887. 80FD07FC | Set Var(0x0003, 0x1002)
  888. 80FD0808 | Mul(0x0003, 0x1003)
  889. 80FD0814 | if(0x1008, 0x0003, 0x2006)
  890. -------- | {
  891. 80FD0824 |  Set Var(0x0004, global08-0.500)
  892. 80FD0830 |  Mul(0x0004, 0x1003)
  893. 80FD083C |  TargetStick(0x0004)
  894. -------- | }
  895. 80FD0844 | else
  896. -------- | {
  897. 80FD0848 |  Set Var(0x0003, 0x0004)
  898. 80FD0854 |  unk1E(0x0003)
  899. 80FD085C |  if(0x1007, 0x0003, 0x0005)
  900. -------- |  {
  901. 80FD086C |      Sub(0x0003, global0C-0.080)
  902. 80FD0878 |      if(0x1008, 0x0003, 0x0005)
  903. -------- |      {
  904. 80FD0888 |          Set Var(0x0003, 0x0005)
  905. 80FD0894 |      }
  906. -------- |  }
  907. 80FD0898 |  else
  908. -------- |  {
  909. 80FD089C |      Add(0x0003, global0C-0.080)
  910. 80FD08A8 |      if(0x1007, 0x0003, 0x0005)
  911. -------- |      {
  912. 80FD08B8 |          Set Var(0x0003, 0x0005)
  913. 80FD08C4 |      }
  914. 80FD08C8 |  }
  915. 80FD08CC |  if(0x1008, 0x0004, 0x200D) 80FD08DC |   And(0x1007, 0x0004, 0x200E)
  916. -------- |  {
  917. 80FD08EC |      Set Var(0x0004, 0x1003)
  918. 80FD08F8 |  }
  919. 80FD08FC |  if(0x1007, 0x0004, 0x2006)
  920. -------- |  {
  921. 80FD090C |      Set Var(0x0004, 0x0003)
  922. -------- |  }
  923. 80FD0918 |  else
  924. -------- |  {
  925. 80FD091C |      Set Var(0x0004, 0x0003)
  926. 80FD0928 |      Mul(0x0004, global02--1.000)
  927. 80FD0934 |  }
  928. 80FD0938 |  TargetStick(0x0004)
  929. 80FD0940 |  if(0x1008, 0x0001, 0x2006)
  930. -------- |  {
  931. 80FD0950 |      Set Var(0x0003, 0x0002)
  932. 80FD095C |      Add(0x0003, global0F--20.000)
  933. 80FD0968 |      if(0x1000, 0x0003)
  934. -------- |      {
  935. 80FD0974 |          Set Var(0x0003, 0x100E)
  936. 80FD0980 |          if(0x1008, 0x0003, 0x2009)
  937. -------- |          {
  938. 80FD0990 |              Set Var(0x0001, global03-1.000)
  939. 80FD099C |              GotoUp()
  940. -------- |          }
  941. 80FD09A0 |          else
  942. -------- |          {
  943. 80FD09A4 |              if(0x1008, 0x0003, 0x2010)
  944. -------- |              {
  945. 80FD09B4 |                  Call AI(0x3020)
  946. -------- |              }
  947. 80FD09BC |              else
  948. -------- |              {
  949. 80FD09C0 |                  Call AI(0x30B0)
  950. 80FD09C8 |              }
  951. 80FD09CC |              Return()
  952. 80FD09D0 |          }
  953. 80FD09D4 |      }
  954. 80FD09D8 |  }
  955. 80FD09DC |  if(0x0001) 80FD09E4 |   OrNot(0x1000, 0x1000) 80FD09F0 |    Or(0x1002, 0x0006)
  956. -------- |  {
  957. 80FD09FC |      Return()
  958. 80FD0A00 |  }
  959. 80FD0A04 |  if(0x1000, 0x0002)
  960. -------- |  {
  961. 80FD0A10 |      Call AI()
  962. 80FD0A14 |  }
  963. 80FD0A18 |  GotoUp()
  964. 80FD0A1C |  GotoUp()
  965.  
  966. 1050
  967. ------------------------------
  968. 0
  969. 80FD0AE4 | global-00 = 10.000
  970. 80FD0AE8 | global-01 = 120.000
  971. 80FD0AEC | global-02 = 0.000
  972. 80FD0AF0 | global-03 = -0.500
  973. 80FD0AF4 | global-04 = 0.000
  974. 80FD0AF8 | global-05 = 0.000
  975. 80FD0AFC | global-06 = 0.000
  976.  
  977. 80FD0A80 | unk22(global00-10.000)
  978. 80FD0A88 | unk21()
  979. 80FD0A8C | unk22(global01-120.000)
  980.  
  981. 80FD0A94 | GotoLabel()//Label 0x00
  982. 80FD0A98 | Set Var(0x0000, 0x1002)
  983. 80FD0AA4 | Mul(0x0000, 0x1003)
  984. 80FD0AB0 | if(0x1008, 0x0000, 0x2002)
  985. -------- | {
  986. 80FD0AC0 |  Stick(global03--0.500)
  987. -------- | }
  988. 80FD0AC8 | else
  989. -------- | {
  990. 80FD0ACC |  Call AI(0x6013)
  991. 80FD0AD4 |  Return()
  992. 80FD0AD8 | }
  993. 80FD0ADC | GotoUp()
  994. 80FD0AE0 | GotoUp()
  995.  
  996. 1020
  997. ------------------------------
  998. 80FD60B0 | #full_f(0,32)
  999. #range_chk_f(1,40)
  1000.  
  1001. 80FD0BE4 | global-00 = 8.000
  1002. 80FD0BE8 | global-01 = 30.000
  1003. 80FD0BEC | global-02 = 25.000
  1004. 80FD0BF0 | global-03 = 1.000
  1005. 80FD0BF4 | global-04 = 0.700
  1006. 80FD0BF8 | global-05 = 0.000
  1007. 80FD0BFC | global-06 = 0.000
  1008.  
  1009. 80FD0B10 | Set Var(0x0000, global00-8.000)
  1010. 80FD0B1C | Set Var(0x0001, global01-30.000)
  1011. 80FD0B28 | unk2A(0x6014)
  1012. 80FD0B30 | unk2F(0x0002, global02-25.000)
  1013. 80FD0B3C | if!(0x1000, 0x0002)
  1014. -------- | {
  1015. 80FD0B48 |  unk30()
  1016. 80FD0B4C | }
  1017.  
  1018. 80FD0B50 | GotoLabel()//Label 0x00
  1019. 80FD0B54 | if(0x1002, 0x0000)
  1020. -------- | {
  1021. 80FD0B60 |  Set Var(0x0003, global03-1.000)
  1022. -------- | }
  1023. 80FD0B6C | else
  1024. -------- | {
  1025. 80FD0B70 |  Set Var(0x0003, global04-0.700)
  1026. 80FD0B7C | }
  1027. 80FD0B80 | Mul(0x0003, 0x1003)
  1028. 80FD0B8C | TargetStick(0x0003)
  1029. 80FD0B94 | if(0x0001)
  1030. -------- | {
  1031. 80FD0B9C |  Return()
  1032. 80FD0BA0 | }
  1033. 80FD0BA4 | if(0x1002, 0x0001) 80FD0BB0 | AndNot(0x1000, 0x2005, 0x1001)
  1034. -------- | {
  1035. 80FD0BC0 |  Return()
  1036. 80FD0BC4 | }
  1037. 80FD0BC8 | if(0x1000, 0x0002)
  1038. -------- | {
  1039. 80FD0BD4 |  Call AI()
  1040. 80FD0BD8 | }
  1041. 80FD0BDC | GotoUp()
  1042. 80FD0BE0 | GotoUp()
  1043.  
  1044. 1030
  1045. ------------------------------
  1046. 80FD60F0 | #range_chk_f(1,24)
  1047.  
  1048. 80FD0D0C | global-00 = 10.000
  1049. 80FD0D10 | global-01 = 30.000
  1050. 80FD0D14 | global-02 = 15.000
  1051. 80FD0D18 | global-03 = 0.800
  1052. 80FD0D1C | global-04 = 0.750
  1053. 80FD0D20 | global-05 = 1.000
  1054. 80FD0D24 | global-06 = 0.000
  1055. 80FD0D28 | global-07 = 0.000
  1056. 80FD0D2C | global-08 = 0.000
  1057.  
  1058. 80FD0C10 | Set Var(0x0000, global00-10.000)
  1059. 80FD0C1C | Set Var(0x0001, global01-30.000)
  1060. 80FD0C28 | unk2A(0x6015)
  1061. 80FD0C30 | unk2F(0x0002, global02-15.000)
  1062. 80FD0C3C | if!(0x1000, 0x0002)
  1063. -------- | {
  1064. 80FD0C48 |  unk30()
  1065. 80FD0C4C | }
  1066.  
  1067. 80FD0C50 | GotoLabel()//Label 0x00
  1068. 80FD0C54 | Set Var(0x0003, global03-0.800)
  1069. 80FD0C60 | if!(0x1002, 0x0000)
  1070. -------- | {
  1071. 80FD0C6C |  Mul(0x0003, 0x1007)
  1072. 80FD0C78 |  Div(0x0003, 0x0000)
  1073. 80FD0C84 |  Set Var(0x0004, global04-0.750)
  1074. -------- | }
  1075. 80FD0C90 | else
  1076. -------- | {
  1077. 80FD0C94 |  Set Var(0x0004, global05-1.000)
  1078. 80FD0CA0 | }
  1079. 80FD0CA4 | Mul(0x0004, 0x1003)
  1080. 80FD0CB0 | TargetStick(0x0004, 0x0003)
  1081. 80FD0CBC | if(0x0001)
  1082. -------- | {
  1083. 80FD0CC4 |  Return()
  1084. 80FD0CC8 | }
  1085. 80FD0CCC | if(0x1002, 0x0001) 80FD0CD8 | AndNot(0x1000, 0x2006, 0x1001)
  1086. -------- | {
  1087. 80FD0CE8 |  Return()
  1088. 80FD0CEC | }
  1089. 80FD0CF0 | if(0x1000, 0x0002)
  1090. -------- | {
  1091. 80FD0CFC |  Call AI()
  1092. 80FD0D00 | }
  1093. 80FD0D04 | GotoUp()
  1094. 80FD0D08 | GotoUp()
  1095.  
  1096. 1120
  1097. ------------------------------
  1098. 0
  1099. 80FD1210 | global-00 = 0.000
  1100. 80FD1214 | global-01 = 0.300
  1101. 80FD1218 | global-02 = 160.000
  1102. 80FD121C | global-03 = 0.009
  1103. 80FD1220 | global-04 = 1.000
  1104. 80FD1224 | global-05 = 100.000
  1105. 80FD1228 | global-06 = 0.600
  1106. 80FD122C | global-07 = 50.000
  1107. 80FD1230 | global-08 = 0.400
  1108. 80FD1234 | global-09 = 30.000
  1109. 80FD1238 | global-0A = 0.030
  1110. 80FD123C | global-0B = 8.000
  1111. 80FD1240 | global-0C = 0.200
  1112. 80FD1244 | global-0D = 90.000
  1113. 80FD1248 | global-0E = 0.007
  1114. 80FD124C | global-0F = 150.000
  1115. 80FD1250 | global-10 = 120.000
  1116. 80FD1254 | global-11 = -200.000
  1117. 80FD1258 | global-12 = 0.500
  1118. 80FD125C | global-13 = 0.700
  1119. 80FD1260 | global-14 = 200.000
  1120. 80FD1264 | global-15 = 130.000
  1121. 80FD1268 | global-16 = 45.000
  1122. 80FD126C | global-17 = 0.800
  1123. 80FD1270 | global-18 = 0.320
  1124. 80FD1274 | global-19 = -1.000
  1125. 80FD1278 | global-1A = 110.000
  1126. 80FD127C | global-1B = -0.200
  1127. 80FD1280 | global-1C = -0.100
  1128. 80FD1284 | global-1D = 0.000
  1129. 80FD1288 | global-1E = 0.000
  1130. 80FD128C | global-1F = 0.000
  1131.  
  1132. 80FD0D40 | unk22(global00-0.000)
  1133. 80FD0D48 | Set Var(0x0000, global00-0.000)
  1134. 80FD0D54 | GotoLabelN(0x0000)
  1135. 80FD0D5C | unk15(0x0001)
  1136. 80FD0D64 | Sub(0x0001, global01-0.300)
  1137. 80FD0D70 | Set Var(0x0002, 0x1011)
  1138. 80FD0D7C | Sub(0x0002, global02-160.000)
  1139. 80FD0D88 | Mul(0x0001, 0x0002, global03-0.009)
  1140. 80FD0D98 | Add(0x0001, global04-1.000)
  1141. 80FD0DA4 | Set Var(0x0002, 0x101F)
  1142. 80FD0DB0 | if(0x1007, 0x0002, 0x2005)
  1143. -------- | {
  1144. 80FD0DC0 |  Sub(0x0002, global05-100.000)
  1145. 80FD0DCC |  Mul(0x0002, global06-0.600)
  1146. 80FD0DD8 |  Add(0x0002, global05-100.000)
  1147. -------- | }
  1148. 80FD0DE4 | else
  1149. -------- | {
  1150. 80FD0DE8 |  if(0x1008, 0x0002, 0x2007)
  1151. -------- |  {
  1152. 80FD0DF8 |      Mul(0x0002, global08-0.400)
  1153. 80FD0E04 |      Add(0x0002, global09-30.000)
  1154. 80FD0E10 |  }
  1155. 80FD0E14 |  Mul(0x0002, global0A-0.030)
  1156. 80FD0E20 |  if(0x1007, 0x0002, 0x200B)
  1157. -------- |  {
  1158. 80FD0E30 |      Set Var(0x0002, global0B-8.000)
  1159. 80FD0E3C |  }
  1160. 80FD0E40 |  Mul(0x0001, 0x0002)
  1161. 80FD0E4C |  Sub(0x0001, global0C-0.200)
  1162.  
  1163. 80FD0E58 |  GotoLabel(0x0001)//Label 0x00
  1164. 80FD0E60 |  if(0x1014)
  1165. -------- |  {
  1166. 80FD0E68 |      Sub(0x0000, global04-1.000)
  1167. 80FD0E74 |      if(0x100A, 0x0000, 0x2000)
  1168. -------- |      {
  1169. 80FD0E84 |          GotoLabelN(0x0000)
  1170. 80FD0E8C |          if(0x1016, 0x2009)
  1171. -------- |          {
  1172. 80FD0E98 |              Set Var(0x0001, global00-0.000)
  1173. -------- |          }
  1174. 80FD0EA4 |          else
  1175. -------- |          {
  1176. 80FD0EA8 |              Sub(0x0001, global04-1.000)
  1177. 80FD0EB4 |          }
  1178. 80FD0EB8 |          if(0x1007, 0x0001, 0x2000)
  1179. -------- |          {
  1180. 80FD0EC8 |              GotoDown(0x0002)
  1181. -------- |          }
  1182. 80FD0ED0 |          else
  1183. -------- |          {
  1184. 80FD0ED4 |              unk15(0x0001)
  1185. 80FD0EDC |              GotoDown(0x0003)
  1186. 80FD0EE4 |          }
  1187. 80FD0EE8 |      }
  1188. 80FD0EEC |  }
  1189. 80FD0EF0 |  GotoUp()
  1190.  
  1191. 80FD0EF4 |  GotoLabel(0x0002)//Label 0x01
  1192. 80FD0EFC |  Button(0x0001)
  1193. 80FD0F04 |  GotoDown(0x0001)
  1194. 80FD0F0C |  GotoUp()
  1195.  
  1196. 80FD0F10 |  GotoLabel(0x0003)//Label 0x02
  1197. 80FD0F18 |  if(0x1007, 0x101F, 0x200D)
  1198. -------- |  {
  1199. 80FD0F28 |      Set Var(0x0002, 0x1011)
  1200. 80FD0F34 |      Mul(0x0002, global0E-0.007)
  1201. 80FD0F40 |      if(0x1008, 0x100E, 0x0002)
  1202. -------- |      {
  1203. 80FD0F50 |          Set Var(0x0002, 0x102B)
  1204. 80FD0F5C |          Sub(0x0002, 0x100B)
  1205. 80FD0F68 |          if(0x1008, 0x0002, 0x200F) 80FD0F78 |           And(0x1007, 0x101F, 0x2010)
  1206. -------- |          {
  1207. 80FD0F88 |              Set Var(0x0001, global04-1.000)
  1208. -------- |          }
  1209. 80FD0F94 |          else
  1210. -------- |          {
  1211. 80FD0F98 |              Set Var(0x0002, 0x102C)
  1212. 80FD0FA4 |              Sub(0x0002, 0x1004)
  1213. 80FD0FB0 |              if(0x1007, 0x0002, 0x2011)
  1214. -------- |              {
  1215. 80FD0FC0 |                  if(0x1007, 0x1002, 0x2000)
  1216. -------- |                  {
  1217. 80FD0FD0 |                      Set Var(0x0001, global12-0.500)
  1218. -------- |                  }
  1219. 80FD0FDC |                  else
  1220. -------- |                  {
  1221. 80FD0FE0 |                      Set Var(0x0001, global13-0.700)
  1222. 80FD0FEC |                  }
  1223. -------- |              }
  1224. 80FD0FF0 |              else
  1225. -------- |              {
  1226. 80FD0FF4 |                  Set Var(0x0002, 0x102D)
  1227. 80FD1000 |                  Sub(0x0002, 0x1004)
  1228. 80FD100C |                  if(0x1008, 0x0002, 0x2014)
  1229. -------- |                  {
  1230. 80FD101C |                      if(0x1007, 0x1002, 0x2000)
  1231. -------- |                      {
  1232. 80FD102C |                          Set Var(0x0001, global13-0.700)
  1233. -------- |                      }
  1234. 80FD1038 |                      else
  1235. -------- |                      {
  1236. 80FD103C |                          Set Var(0x0001, global12-0.500)
  1237. 80FD1048 |                      }
  1238. -------- |                  }
  1239. 80FD104C |                  else 80FD1050 |                         if!(0x100B) 80FD1058 |                      And(0x1007, 0x101F, 0x2015)
  1240. -------- |                      {
  1241. 80FD1068 |                          if(0x1008, 0x1010, 0x1029)
  1242. -------- |                          {
  1243. 80FD1078 |                              Set Var(0x0001, global13-0.700)
  1244. -------- |                          }
  1245. 80FD1084 |                          else
  1246. -------- |                          {
  1247. 80FD1088 |                              Set Var(0x0001, global12-0.500)
  1248. 80FD1094 |                          }
  1249. 80FD1098 |                      }
  1250. 80FD109C |                  }
  1251. 80FD10A0 |              }
  1252. -------- |          }
  1253. 80FD10A4 |          else
  1254. -------- |          {
  1255. 80FD10A8 |              if(0x1008, 0x1011, 0x2016)
  1256. -------- |              {
  1257. 80FD10B8 |                  Set Var(0x0002, 0x100E)
  1258. 80FD10C4 |                  if(0x1008, 0x0002, 0x2006)
  1259. -------- |                  {
  1260. 80FD10D4 |                      if(0x1008, 0x1010, 0x1029)
  1261. -------- |                      {
  1262. 80FD10E4 |                          Set Var(0x0001, global12-0.500)
  1263. -------- |                      }
  1264. 80FD10F0 |                      else
  1265. -------- |                      {
  1266. 80FD10F4 |                          Set Var(0x0001, global13-0.700)
  1267. 80FD1100 |                      }
  1268. -------- |                  }
  1269. 80FD1104 |                  else
  1270. -------- |                  {
  1271. 80FD1108 |                      if(0x1008, 0x0002, 0x2017)
  1272. -------- |                      {
  1273. 80FD1118 |                          Set Var(0x0001, global00-0.000)
  1274. 80FD1124 |                      }
  1275. 80FD1128 |                  }
  1276. 80FD112C |              }
  1277. 80FD1130 |              if(0x1008, 0x0001, 0x2018)
  1278. -------- |              {
  1279. 80FD1140 |                  Stick(global00-0.000, global19--1.000)
  1280. -------- |              }
  1281. 80FD114C |              else
  1282. -------- |              {
  1283. 80FD1150 |                  if(0x1008, 0x0001, 0x2006)
  1284. -------- |                  {
  1285. 80FD1160 |                      Stick(global19--1.000)
  1286. -------- |                  }
  1287. 80FD1168 |                  else
  1288. -------- |                  {
  1289. 80FD116C |                      if(0x1008, 0x0001, 0x2017)
  1290. -------- |                      {
  1291. 80FD117C |                          Stick(global04-1.000)
  1292. -------- |                      }
  1293. 80FD1184 |                      else
  1294. -------- |                      {
  1295. 80FD1188 |                          Stick(global00-0.000, global04-1.000)
  1296. 80FD1194 |                      }
  1297. 80FD1198 |                      Return()
  1298. 80FD119C |                      GotoUp()
  1299.  
  1300. 80FD11A0 |                      GotoLabel(0x0000)//Label 0x03
  1301. 80FD11A8 |                      unk15(0x0002)
  1302. 80FD11B0 |                      Set Var(0x0000, 0x1011)
  1303. 80FD11BC |                      Sub(0x0000, global1A-110.000)
  1304. 80FD11C8 |                      Mul(0x0000, global1B--0.200, 0x0002)
  1305. 80FD11D8 |                      Set Var(0x0002, 0x1011)
  1306. 80FD11E4 |                      Sub(0x0002, global05-100.000)
  1307. 80FD11F0 |                      Mul(0x0002, global1C--0.100)
  1308. 80FD11FC |                      Add(0x0000, 0x0002)
  1309. 80FD1208 |                      GotoUp()
  1310. 80FD120C |                      GotoUp()
  1311.  
  1312. 1130
  1313. ------------------------------
  1314. 0
  1315. 80FD12A4 | global-00 = 0.000
  1316. 80FD12A8 | global-01 = 0.000
  1317. 80FD12AC | global-02 = 0.000
  1318.  
  1319. 80FD12A0 | GotoUp()
  1320.  
  1321. 0060
  1322. ------------------------------
  1323. 0
  1324. 80FD1400 | global-00 = 10.000
  1325. 80FD1404 | global-01 = 30.000
  1326. 80FD1408 | global-02 = 4.000
  1327. 80FD140C | global-03 = 0.000
  1328. 80FD1410 | global-04 = -1.000
  1329. 80FD1414 | global-05 = 6.000
  1330. 80FD1418 | global-06 = 40.000
  1331. 80FD141C | global-07 = 0.000
  1332.  
  1333.  
  1334. 80FD12C0 | GotoLabel()//Label 0x00
  1335. 80FD12C4 | if!(0x1003)
  1336. -------- | {
  1337. 80FD12CC |  if(0x1002, 0x2000)
  1338. -------- |  {
  1339. 80FD12D8 |      Return()
  1340. 80FD12DC |  }
  1341. 80FD12E0 |  GotoUp()
  1342. 80FD12E4 | }
  1343. 80FD12E8 | unk22(global01-30.000)
  1344. 80FD12F0 | if!(0x100B)
  1345. -------- | {
  1346. 80FD12F8 |  Set Var(0x0000, 0x1003)
  1347. 80FD1304 |  GotoDown(0x0000)
  1348. 80FD130C |  GotoUp()
  1349. 80FD1310 | }
  1350. 80FD1314 | GotoDown()
  1351. 80FD1318 | GotoUp()
  1352.  
  1353. 80FD131C | GotoLabel()//Label 0x01
  1354. 80FD1320 | if(0x1002, 0x2002)
  1355. -------- | {
  1356. 80FD132C |  GotoDown()
  1357. 80FD1330 | }
  1358. 80FD1334 | GotoUp()
  1359.  
  1360. 80FD1338 | GotoLabel()//Label 0x02
  1361. 80FD133C | Stick(global03-0.000, global04--1.000)
  1362. 80FD1348 | if(0x1002, 0x2002)
  1363. -------- | {
  1364. 80FD1354 |  GotoDown()
  1365. 80FD1358 | }
  1366. 80FD135C | GotoUp()
  1367.  
  1368. 80FD1360 | GotoLabel()//Label 0x03
  1369. 80FD1364 | TargetStick(0x1003)
  1370. 80FD136C | if(0x1002, 0x2005)
  1371. -------- | {
  1372. 80FD1378 |  if(0x1005)
  1373. -------- |  {
  1374. 80FD1380 |      Call AI(0x1080)
  1375. 80FD1388 |      Return()
  1376. 80FD138C |  }
  1377. 80FD1390 |  Return()
  1378. 80FD1394 | }
  1379. 80FD1398 | GotoUp()
  1380.  
  1381. 80FD139C | GotoLabel(0x0000)//Label 0x04
  1382. 80FD13A4 | if(0x1002, 0x2002)
  1383. -------- | {
  1384. 80FD13B0 |  unk22(global06-40.000)
  1385. 80FD13B8 |  GotoDown()
  1386. 80FD13BC | }
  1387. 80FD13C0 | GotoUp()
  1388.  
  1389. 80FD13C4 | GotoLabel()//Label 0x05
  1390. 80FD13C8 | TargetStick(0x0000)
  1391. 80FD13D0 | if!(0x1003) 80FD13D8 | AndNot(0x1004)
  1392. -------- | {
  1393. 80FD13E0 |  Return()
  1394. 80FD13E4 | }
  1395. 80FD13E8 | if(0x1005)
  1396. -------- | {
  1397. 80FD13F0 |  Return()
  1398. 80FD13F4 | }
  1399. 80FD13F8 | GotoUp()
  1400. 80FD13FC | GotoUp()
  1401.  
  1402. 0050
  1403. ------------------------------
  1404. 0
  1405. 80FD1B64 | global-00 = 25.000
  1406. 80FD1B68 | global-01 = 10.000
  1407. 80FD1B6C | global-02 = 20.000
  1408. 80FD1B70 | global-03 = 8.000
  1409. 80FD1B74 | global-04 = 1000.000
  1410. 80FD1B78 | global-05 = 120.000
  1411. 80FD1B7C | global-06 = 0.000
  1412. 80FD1B80 | global-07 = -0.500
  1413. 80FD1B84 | global-08 = 16.000
  1414. 80FD1B88 | global-09 = 0.500
  1415. 80FD1B8C | global-0A = 2.000
  1416. 80FD1B90 | global-0B = -3.000
  1417. 80FD1B94 | global-0C = 0.600
  1418. 80FD1B98 | global-0D = -1.000
  1419. 80FD1B9C | global-0E = 30.000
  1420. 80FD1BA0 | global-0F = 0.010
  1421. 80FD1BA4 | global-10 = 0.002
  1422. 80FD1BA8 | global-11 = 0.000
  1423. 80FD1BAC | global-12 = 0.001
  1424. 80FD1BB0 | global-13 = 1.000
  1425. 80FD1BB4 | global-14 = 3.000
  1426. 80FD1BB8 | global-15 = 0.400
  1427. 80FD1BBC | global-16 = -0.400
  1428.  
  1429. 80FD1430 | Set Var(0x0000, 0x1003)
  1430. 80FD143C | Set Var(0x0001, global00-25.000)
  1431. 80FD1448 | if(0x101E, 0x0022)
  1432. -------- | {
  1433. 80FD1454 |  Add(0x0001, global01-10.000)
  1434. 80FD1460 | }
  1435. 80FD1464 | if(0x100C, 0x0051) 80FD1470 | Or(0x100C, 0x0053) 80FD147C | Or(0x100C, 0x0056) 80FD1488 | Or(0x100C, 0x0057)
  1436. -------- | {
  1437. 80FD1494 |  Set Var(0x0002, 0x100E)
  1438. 80FD14A0 |  Mul(0x0002, global02-20.000)
  1439. 80FD14AC |  Add(0x0002, global03-8.000)
  1440. 80FD14B8 |  Set Var(0x0003, 0x0002)
  1441. -------- | }
  1442. 80FD14C4 | else
  1443. -------- | {
  1444. 80FD14C8 |  Set Var(0x0003, global04-1000.000)
  1445. 80FD14D4 | }
  1446. 80FD14D8 | if(0x1005)
  1447. -------- | {
  1448. 80FD14E0 |  GotoDown(0x0000)
  1449. 80FD14E8 |  unk14()
  1450. 80FD14EC | }
  1451. 80FD14F0 | unk22(global02-20.000)
  1452.  
  1453. 80FD14F8 | GotoLabel()//Label 0x00
  1454. 80FD14FC | if!(0x1003) 80FD1504 | AndNot(0x1004)
  1455. -------- | {
  1456. 80FD150C |  GotoUp()
  1457. 80FD1510 | }
  1458. 80FD1514 | unk22(global05-120.000)
  1459. 80FD151C | if(0x100C, 0x0057) 80FD1528 | Or(0x100C, 0x0058)
  1460. -------- | {
  1461. 80FD1534 |  Set Var(0x0002, 0x1003)
  1462. 80FD1540 |  Mul(0x0002, 0x1002)
  1463. 80FD154C |  if(0x1007, 0x0002, 0x2006)
  1464. -------- |  {
  1465. 80FD155C |      Stick(global07--0.500)
  1466. 80FD1564 |      GotoDown(0x0001)
  1467. 80FD156C |      GotoUp()
  1468. 80FD1570 |  }
  1469. 80FD1574 | }
  1470. 80FD1578 | GotoDown()
  1471. 80FD157C | unk14()
  1472. 80FD1580 | GotoUp()
  1473.  
  1474. 80FD1584 | GotoLabel()//Label 0x01
  1475. 80FD1588 | if(0x100C, 0x0055) 80FD1594 | Or(0x100C, 0x0056)
  1476. -------- | {
  1477. 80FD15A0 |  Set Var(0x0004, 0x100E)
  1478. 80FD15AC |  Mul(0x0004, global08-16.000)
  1479. 80FD15B8 |  Add(0x0004, global03-8.000)
  1480. 80FD15C4 |  Set Var(0x0005, 0x100E)
  1481. 80FD15D0 |  Sub(0x0005, global09-0.500)
  1482. 80FD15DC |  Set Var(0x0006, 0x0005)
  1483. 80FD15E8 |  Add(0x0006, global0A-2.000)
  1484. 80FD15F4 |  Mul(0x0000, global0B--3.000)
  1485. 80FD1600 |  GotoDown(0x0002)
  1486. -------- | }
  1487. 80FD1608 | else
  1488. -------- | {
  1489. 80FD160C |  if(0x100C, 0x0057) 80FD1618 |   Or(0x100C, 0x0058)
  1490. -------- |  {
  1491. 80FD1624 |      Mul(0x0000, global0B--3.000)
  1492. 80FD1630 |      GotoDown(0x0002)
  1493. -------- |  }
  1494. 80FD1638 |  else
  1495. -------- |  {
  1496. 80FD163C |      Set Var(0x0002, 0x1003)
  1497. 80FD1648 |      Mul(0x0002, 0x1002)
  1498. 80FD1654 |      if(0x1008, 0x0002, 0x2006)
  1499. -------- |      {
  1500. 80FD1664 |          GotoDown()
  1501. -------- |      }
  1502. 80FD1668 |      else
  1503. -------- |      {
  1504. 80FD166C |          GotoDown(0x0002)
  1505. 80FD1674 |      }
  1506. 80FD1678 |  }
  1507. 80FD167C |  unk14()
  1508. 80FD1680 |  GotoUp()
  1509.  
  1510. 80FD1684 |  GotoLabel()//Label 0x02
  1511. 80FD1688 |  Set Var(0x0007, 0x1003)
  1512. 80FD1694 |  Mul(0x0000, global0C-0.600)
  1513. 80FD16A0 |  TargetStick(0x0000)
  1514. 80FD16A8 |  Set Var(0x0007, 0x1003)
  1515. 80FD16B4 |  GotoDown()
  1516. 80FD16B8 |  GotoUp()
  1517.  
  1518. 80FD16BC |  GotoLabel(0x0001)//Label 0x03
  1519. 80FD16C4 |  if(0x1002, 0x200A)
  1520. -------- |  {
  1521. 80FD16D0 |      GotoDown()
  1522. 80FD16D4 |  }
  1523. 80FD16D8 |  GotoUp()
  1524.  
  1525. 80FD16DC |  GotoLabel(0x0002)//Label 0x04
  1526. 80FD16E4 |  if(0x1002, 0x0003)
  1527. -------- |  {
  1528. 80FD16F0 |      Return()
  1529. 80FD16F4 |  }
  1530. 80FD16F8 |  if(0x100C, 0x0051) 80FD1704 |   Or(0x100C, 0x0057)
  1531. -------- |  {
  1532. 80FD1710 |      GotoLabelN(0x0003)
  1533. 80FD1718 |      TargetStick(0x0000)
  1534. -------- |  }
  1535. 80FD1720 |  else
  1536. -------- |  {
  1537. 80FD1724 |      if(0x100C, 0x0052) 80FD1730 |       Or(0x100C, 0x0058) 80FD173C |           if!(0x1002, 0x2003) 80FD1748 |          And(0x1008, 0x100B, 0x100C) 80FD1758 |          And(0x1000, 0x2001)
  1538. -------- |          {
  1539. 80FD1764 |              TargetStick(global06-0.000)
  1540. -------- |          }
  1541. 80FD176C |          else
  1542. -------- |          {
  1543. 80FD1770 |              GotoLabelN(0x0003)
  1544. 80FD1778 |              TargetStick(0x0000)
  1545. 80FD1780 |          }
  1546. -------- |      }
  1547. 80FD1784 |      else
  1548. -------- |      {
  1549. 80FD1788 |          if(0x100C, 0x0055)
  1550. -------- |          {
  1551. 80FD1794 |              Stick(global0D--1.000)
  1552. -------- |          }
  1553. 80FD179C |          else
  1554. -------- |          {
  1555. 80FD17A0 |              if(0x100C, 0x0056)
  1556. -------- |              {
  1557. 80FD17AC |                  GotoLabelN(0x0003)
  1558. 80FD17B4 |                  Mul(0x0000, global0D--1.000)
  1559. 80FD17C0 |                  TargetStick(0x0000)
  1560. 80FD17C8 |                  Mul(0x0000, global0D--1.000)
  1561. 80FD17D4 |                  if(0x1002, 0x0004)
  1562. -------- |                  {
  1563. 80FD17E0 |                      Return()
  1564. 80FD17E4 |                  }
  1565. 80FD17E8 |              }
  1566. 80FD17EC |              if(0x1002, 0x2001) 80FD17F8 |               AndNot(0x1005)
  1567. -------- |              {
  1568. 80FD1800 |                  Return()
  1569. 80FD1804 |              }
  1570. 80FD1808 |              if(0x1012)
  1571. -------- |              {
  1572. 80FD1810 |                  if(0x1001, 0x0001)
  1573. -------- |                  {
  1574. 80FD181C |                      Call AI(0x1080)
  1575. 80FD1824 |                      Return()
  1576. -------- |                  }
  1577. 80FD1828 |                  else 80FD182C |                         if!(0x100D) 80FD1834 |                      AndNot(0x1000, 0x200E) 80FD1840 |                       And(0x1007, 0x1011, 0x200E)
  1578. -------- |                      {
  1579. 80FD1850 |                          Set Var(0x0002, 0x1011)
  1580. 80FD185C |                          Mul(0x0002, 0x1011, global0F-0.010)
  1581. 80FD186C |                          Mul(0x0002, 0x0002)
  1582. 80FD1878 |                          if(0x101E, 0x0000)
  1583. -------- |                          {
  1584. 80FD1884 |                              Mul(0x0002, global10-0.002)
  1585. -------- |                          }
  1586. 80FD1890 |                          else
  1587. -------- |                          {
  1588. 80FD1894 |                              if(0x101E, 0x001B)
  1589. -------- |                              {
  1590. 80FD18A0 |                                  Mul(0x0002, global11-0.000)
  1591. -------- |                              }
  1592. 80FD18AC |                              else
  1593. -------- |                              {
  1594. 80FD18B0 |                                  Mul(0x0002, global12-0.001)
  1595. 80FD18BC |                              }
  1596. 80FD18C0 |                              if(0x1008, 0x100E, 0x0002)
  1597. -------- |                              {
  1598. 80FD18D0 |                                  Set Var(0x0008, 0x1003)
  1599. 80FD18DC |                                  Mul(0x0008, 0x1002)
  1600. 80FD18E8 |                                  if(0x1007, 0x0008, 0x2006)
  1601. -------- |                                  {
  1602. 80FD18F8 |                                      unk2A(0x6026)
  1603. 80FD1900 |                                      if!(0x1011, 0x0000)
  1604. -------- |                                      {
  1605. 80FD190C |                                          Call AI()
  1606. 80FD1910 |                                          Return()
  1607. 80FD1914 |                                      }
  1608. 80FD1918 |                                  }
  1609. 80FD191C |                              }
  1610. 80FD1920 |                          }
  1611. 80FD1924 |                      }
  1612. 80FD1928 |                      if(0x100C, 0x0051) 80FD1934 |                       Or(0x100C, 0x0053) 80FD1940 |                       Or(0x100C, 0x0057) 80FD194C |                           if!(0x1002, 0x200A)
  1613. -------- |                          {
  1614. 80FD1958 |                              Button(0x0008)
  1615. 80FD1960 |                          }
  1616. -------- |                      }
  1617. 80FD1964 |                      else
  1618. -------- |                      {
  1619. 80FD1968 |                          if(0x100C, 0x0056)
  1620. -------- |                          {
  1621. 80FD1974 |                              if(0x1002, 0x0005) 80FD1980 |                               AndNot(0x1002, 0x0006)
  1622. -------- |                              {
  1623. 80FD198C |                                  Button(0x0008)
  1624. 80FD1994 |                              }
  1625. -------- |                          }
  1626. 80FD1998 |                          else
  1627. -------- |                          {
  1628. 80FD199C |                              Set Var(0x0009, 0x100C)
  1629. 80FD19A8 |                              Sub(0x0009, 0x100B)
  1630. 80FD19B4 |                              if!(0x1002, 0x2002)
  1631. -------- |                              {
  1632. 80FD19C0 |                                  Stick(global06-0.000, global13-1.000)
  1633. 80FD19CC |                              }
  1634. 80FD19D0 |                              if(0x1002, 0x200E) 80FD19DC |                               And(0x1007, 0x100F, 0x2006) 80FD19EC |                              And(0x1008, 0x100D, 0x2006) 80FD19FC |                              And(0x1007, 0x0009, 0x200E)
  1635. -------- |                              {
  1636. 80FD1A0C |                                  GotoDown()
  1637. 80FD1A10 |                              }
  1638. 80FD1A14 |                          }
  1639. 80FD1A18 |                          GotoUp()
  1640.  
  1641. 80FD1A1C |                          GotoLabel(0x0000)//Label 0x05
  1642. 80FD1A24 |                          if(0x100C, 0x0051) 80FD1A30 |                           Or(0x100C, 0x0052) 80FD1A3C |                           Or(0x100C, 0x0057) 80FD1A48 |                           Or(0x100C, 0x0058)
  1643. -------- |                          {
  1644. 80FD1A54 |                              GotoLabelN(0x0003)
  1645. 80FD1A5C |                              TargetStick(0x0000)
  1646. -------- |                          }
  1647. 80FD1A64 |                          else
  1648. -------- |                          {
  1649. 80FD1A68 |                              if(0x100C, 0x0055) 80FD1A74 |                               Or(0x100C, 0x0055)
  1650. -------- |                              {
  1651. 80FD1A80 |                                  GotoLabelN(0x0003)
  1652. 80FD1A88 |                                  Mul(0x0000, global0D--1.000)
  1653. 80FD1A94 |                                  TargetStick(0x0000)
  1654. 80FD1A9C |                                  Mul(0x0000, global0D--1.000)
  1655. 80FD1AA8 |                              }
  1656. 80FD1AAC |                              if(0x1002, 0x2014)
  1657. -------- |                              {
  1658. 80FD1AB8 |                                  if(0x1008, 0x100F, 0x200A)
  1659. -------- |                                  {
  1660. 80FD1AC8 |                                      unk23(global01-10.000)
  1661. 80FD1AD0 |                                  }
  1662. 80FD1AD4 |                                  GotoDown(0x0002)
  1663. 80FD1ADC |                              }
  1664. 80FD1AE0 |                              GotoUp()
  1665.  
  1666. 80FD1AE4 |                              GotoLabel(0x0003)//Label 0x06
  1667. 80FD1AEC |                              if(0x1007, 0x1003, 0x2006)
  1668. -------- |                              {
  1669. 80FD1AFC |                                  Add(0x0000, global15-0.400)
  1670. 80FD1B08 |                                  if(0x1007, 0x0000, 0x2013)
  1671. -------- |                                  {
  1672. 80FD1B18 |                                      Set Var(0x0000, global13-1.000)
  1673. 80FD1B24 |                                  }
  1674. -------- |                              }
  1675. 80FD1B28 |                              else
  1676. -------- |                              {
  1677. 80FD1B2C |                                  Add(0x0000, global16--0.400)
  1678. 80FD1B38 |                                  if(0x1008, 0x0000, 0x200D)
  1679. -------- |                                  {
  1680. 80FD1B48 |                                      Set Var(0x0000, global0D--1.000)
  1681. 80FD1B54 |                                  }
  1682. 80FD1B58 |                              }
  1683. 80FD1B5C |                              GotoUp()
  1684. 80FD1B60 |                              GotoUp()
  1685.  
  1686. 0070
  1687. ------------------------------
  1688. 0
  1689. 80FD1C60 | global-00 = 30.000
  1690. 80FD1C64 | global-01 = 3.000
  1691. 80FD1C68 | global-02 = -1.000
  1692. 80FD1C6C | global-03 = 1.000
  1693.  
  1694.  
  1695. 80FD1BD0 | GotoLabel()//Label 0x00
  1696. 80FD1BD4 | if!(0x1003) 80FD1BDC | AndNot(0x1004)
  1697. -------- | {
  1698. 80FD1BE4 |  if(0x1002, 0x2000)
  1699. -------- |  {
  1700. 80FD1BF0 |      Return()
  1701. 80FD1BF4 |  }
  1702. 80FD1BF8 | }
  1703. 80FD1BFC | GotoDown()
  1704. 80FD1C00 | GotoUp()
  1705.  
  1706. 80FD1C04 | GotoLabel()//Label 0x01
  1707. 80FD1C08 | Button(0x0004)
  1708. 80FD1C10 | if(0x1002, 0x2001)
  1709. -------- | {
  1710. 80FD1C1C |  GotoDown()
  1711. 80FD1C20 | }
  1712. 80FD1C24 | GotoUp()
  1713.  
  1714. 80FD1C28 | GotoLabel()//Label 0x02
  1715. 80FD1C2C | Button(0x0004)
  1716. 80FD1C34 | if(0x100C, 0x0072)
  1717. -------- | {
  1718. 80FD1C40 |  Stick(global02--1.000)
  1719. -------- | }
  1720. 80FD1C48 | else
  1721. -------- | {
  1722. 80FD1C4C |  Stick(global03-1.000)
  1723. 80FD1C54 | }
  1724. 80FD1C58 | Return()
  1725. 80FD1C5C | GotoUp()
  1726.  
  1727. 0040
  1728. ------------------------------
  1729. 0
  1730. 80FD1D1C | global-00 = 0.700
  1731. 80FD1D20 | global-01 = 0.000
  1732. 80FD1D24 | global-02 = 5.000
  1733. 80FD1D28 | global-03 = 6.000
  1734. 80FD1D2C | global-04 = 10.000
  1735.  
  1736.  
  1737. 80FD1C80 | GotoLabel()//Label 0x00
  1738. 80FD1C84 | Set Var(0x0000, 0x1002)
  1739. 80FD1C90 | Mul(0x0000, 0x1003, global00-0.700)
  1740. 80FD1CA0 | Stick(0x0000)
  1741. 80FD1CA8 | if(0x1007, 0x0000, 0x2001) 80FD1CB8 | Or(0x1002, 0x2002)
  1742. -------- | {
  1743. 80FD1CC4 |  Set Var(0x0001, global03-6.000)
  1744. 80FD1CD0 |  Mul(0x0001, 0x100E)
  1745. 80FD1CDC |  GotoDown()
  1746. 80FD1CE0 | }
  1747. 80FD1CE4 | GotoUp()
  1748.  
  1749. 80FD1CE8 | GotoLabel()//Label 0x01
  1750. 80FD1CEC | Stick(0x0000)
  1751. 80FD1CF4 | if(0x1002, 0x0001) 80FD1D00 | Or(0x1001, 0x2004)
  1752. -------- | {
  1753. 80FD1D0C |  Return()
  1754. 80FD1D10 | }
  1755. 80FD1D14 | GotoUp()
  1756. 80FD1D18 | GotoUp()
  1757.  
  1758. 0020
  1759. ------------------------------
  1760. 80FD6120 | #full_f(0,32)
  1761. #edge_range(1,40)
  1762.  
  1763. 80FD1FB0 | global-00 = 8.000
  1764. 80FD1FB4 | global-01 = 20.000
  1765. 80FD1FB8 | global-02 = 0.000
  1766. 80FD1FBC | global-03 = 80.000
  1767. 80FD1FC0 | global-04 = 50.000
  1768. 80FD1FC4 | global-05 = 0.250
  1769. 80FD1FC8 | global-06 = 0.700
  1770. 80FD1FCC | global-07 = 0.750
  1771. 80FD1FD0 | global-08 = -1.000
  1772. 80FD1FD4 | global-09 = 11.000
  1773. 80FD1FD8 | global-0A = 9.000
  1774. 80FD1FDC | global-0B = -0.500
  1775.  
  1776. 80FD1D40 | Set Var(0x0000, global00-8.000)
  1777. 80FD1D4C | Set Var(0x0001, global01-20.000)
  1778. 80FD1D58 | Set Var(0x0002, global02-0.000)
  1779. 80FD1D64 | if(0x100C, 0x0024)
  1780. -------- | {
  1781. 80FD1D70 |  unk22(global03-80.000)
  1782. -------- | }
  1783. 80FD1D78 | else
  1784. -------- | {
  1785. 80FD1D7C |  unk22(global04-50.000)
  1786. 80FD1D84 | }
  1787.  
  1788. 80FD1D88 | GotoLabel()//Label 0x00
  1789. 80FD1D8C | if(0x1008, 0x1010, 0x0001) 80FD1D9C | Or(0x0001)
  1790. -------- | {
  1791. 80FD1DA4 |  GotoDown(0x0000)
  1792. 80FD1DAC |  GotoUp()
  1793. 80FD1DB0 | }
  1794. 80FD1DB4 | if(0x100C, 0x0024)
  1795. -------- | {
  1796. 80FD1DC0 |  Set Var(0x0003, 0x1001)
  1797. 80FD1DCC |  Mul(0x0003, global05-0.250)
  1798. 80FD1DD8 |  if(0x1000, 0x0003)
  1799. -------- |  {
  1800. 80FD1DE4 |      Mul(0x0002, global06-0.700)
  1801. 80FD1DF0 |      GotoDown(0x0001)
  1802. 80FD1DF8 |      unk14()
  1803. 80FD1DFC |  }
  1804. -------- | }
  1805. 80FD1E00 | else
  1806. -------- | {
  1807. 80FD1E04 |  if(0x100C, 0x0021) 80FD1E10 |       if!(0x1000, 0x1000)
  1808. -------- |      {
  1809. 80FD1E1C |          Mul(0x0002, global06-0.700)
  1810. 80FD1E28 |          GotoDown(0x0001)
  1811. 80FD1E30 |          unk14()
  1812. 80FD1E34 |      }
  1813. -------- |  }
  1814. 80FD1E38 |  else
  1815. -------- |  {
  1816. 80FD1E3C |      if(0x100C, 0x0022)
  1817. -------- |      {
  1818. 80FD1E48 |          if(0x1000, 0x1001, 0x1000)
  1819. -------- |          {
  1820. 80FD1E58 |              Mul(0x0002, global06-0.700)
  1821. 80FD1E64 |              GotoDown(0x0001)
  1822. 80FD1E6C |              unk14()
  1823. 80FD1E70 |          }
  1824. -------- |      }
  1825. 80FD1E74 |      else
  1826. -------- |      {
  1827. 80FD1E78 |          if(0x1000, 0x1001)
  1828. -------- |          {
  1829. 80FD1E84 |              Mul(0x0002, global06-0.700)
  1830. 80FD1E90 |              GotoDown(0x0001)
  1831. 80FD1E98 |              unk14()
  1832. 80FD1E9C |          }
  1833. 80FD1EA0 |          Set Var(0x0002, 0x1003)
  1834. 80FD1EAC |          if!(0x1002, 0x0000)
  1835. -------- |          {
  1836. 80FD1EB8 |              Mul(0x0002, global07-0.750)
  1837. 80FD1EC4 |          }
  1838. 80FD1EC8 |          if(0x100C, 0x0021)
  1839. -------- |          {
  1840. 80FD1ED4 |              Mul(0x0002, global08--1.000)
  1841. -------- |          }
  1842. 80FD1EE0 |          else
  1843. -------- |          {
  1844. 80FD1EE4 |              if(0x100C, 0x0022) 80FD1EF0 |               And(0x1000, 0x1001)
  1845. -------- |              {
  1846. 80FD1EFC |                  Mul(0x0002, global08--1.000)
  1847. 80FD1F08 |              }
  1848. 80FD1F0C |              TargetStick(0x0002)
  1849. 80FD1F14 |              GotoUp()
  1850.  
  1851. 80FD1F18 |              GotoLabel(0x0001)//Label 0x01
  1852. 80FD1F20 |              Set Var(0x0003, global09-11.000)
  1853. 80FD1F2C |              if(0x1002, 0x0003)
  1854. -------- |              {
  1855. 80FD1F38 |                  GotoDown(0x0000)
  1856. 80FD1F40 |                  GotoUp()
  1857. -------- |              }
  1858. 80FD1F44 |              else 80FD1F48 |                     if!(0x1002, 0x200A)
  1859. -------- |                  {
  1860. 80FD1F54 |                      TargetStick(0x0002)
  1861. 80FD1F5C |                  }
  1862. 80FD1F60 |                  GotoUp()
  1863.  
  1864. 80FD1F64 |                  GotoLabel(0x0000)//Label 0x02
  1865. 80FD1F6C |                  Set Var(0x0004, 0x1002)
  1866. 80FD1F78 |                  Mul(0x0004, 0x1003)
  1867. 80FD1F84 |                  if(0x1008, 0x0004, 0x2002)
  1868. -------- |                  {
  1869. 80FD1F94 |                      Stick(global0B--0.500)
  1870. -------- |                  }
  1871. 80FD1F9C |                  else
  1872. -------- |                  {
  1873. 80FD1FA0 |                      Return()
  1874. 80FD1FA4 |                  }
  1875. 80FD1FA8 |                  GotoUp()
  1876. 80FD1FAC |                  GotoUp()
  1877.  
  1878. 0030
  1879. ------------------------------
  1880. 80FD6160 | #wait(0,32)
  1881. #edge_range(1,38)
  1882.  
  1883. 80FD21C0 | global-00 = 8.000
  1884. 80FD21C4 | global-01 = 20.000
  1885. 80FD21C8 | global-02 = 30.000
  1886. 80FD21CC | global-03 = 120.000
  1887. 80FD21D0 | global-04 = 0.300
  1888. 80FD21D4 | global-05 = -1.000
  1889. 80FD21D8 | global-06 = 0.000
  1890. 80FD21DC | global-07 = -0.500
  1891.  
  1892. 80FD1FF0 | Set Var(0x0000, global00-8.000)
  1893. 80FD1FFC | Set Var(0x0001, global01-20.000)
  1894. 80FD2008 | unk23(0x0001)
  1895. 80FD2010 | if(0x1004)
  1896. -------- | {
  1897. 80FD2018 |  GotoDown(0x0000)
  1898. 80FD2020 |  unk14()
  1899. 80FD2024 | }
  1900. 80FD2028 | unk22(global02-30.000)
  1901. 80FD2030 | unk21()
  1902. 80FD2034 | unk22(global03-120.000)
  1903.  
  1904. 80FD203C | GotoLabel()//Label 0x00
  1905. 80FD2040 | if(0x1002, 0x0000)
  1906. -------- | {
  1907. 80FD204C |  GotoDown()
  1908. 80FD2050 | }
  1909. 80FD2054 | GotoUp()
  1910.  
  1911. 80FD2058 | GotoLabel(0x0000)//Label 0x01
  1912. 80FD2060 | if(0x0001)
  1913. -------- | {
  1914. 80FD2068 |  GotoLabelN(0x0001)
  1915. 80FD2070 | }
  1916. 80FD2074 | if(0x100C, 0x0034)
  1917. -------- | {
  1918. 80FD2080 |  Set Var(0x0002, 0x1001)
  1919. 80FD208C |  Mul(0x0002, global04-0.300)
  1920. 80FD2098 |  if(0x1000, 0x0002)
  1921. -------- |  {
  1922. 80FD20A4 |      GotoLabelN(0x0001)
  1923. 80FD20AC |  }
  1924. -------- | }
  1925. 80FD20B0 | else
  1926. -------- | {
  1927. 80FD20B4 |  if(0x100C, 0x0031) 80FD20C0 |       if!(0x1000, 0x1000)
  1928. -------- |      {
  1929. 80FD20CC |          GotoLabelN(0x0001)
  1930. 80FD20D4 |      }
  1931. -------- |  }
  1932. 80FD20D8 |  else
  1933. -------- |  {
  1934. 80FD20DC |      if(0x100C, 0x0032)
  1935. -------- |      {
  1936. 80FD20E8 |          if(0x1000, 0x1001, 0x1000)
  1937. -------- |          {
  1938. 80FD20F8 |              GotoLabelN(0x0001)
  1939. 80FD2100 |          }
  1940. -------- |      }
  1941. 80FD2104 |      else
  1942. -------- |      {
  1943. 80FD2108 |          if(0x1000, 0x1001)
  1944. -------- |          {
  1945. 80FD2114 |              GotoLabelN(0x0001)
  1946. 80FD211C |          }
  1947. 80FD2120 |          Set Var(0x0003, 0x1003)
  1948. 80FD212C |          if(0x100C, 0x0031)
  1949. -------- |          {
  1950. 80FD2138 |              Mul(0x0003, global05--1.000)
  1951. -------- |          }
  1952. 80FD2144 |          else
  1953. -------- |          {
  1954. 80FD2148 |              if(0x100C, 0x0032) 80FD2154 |               And(0x1000, 0x1001)
  1955. -------- |              {
  1956. 80FD2160 |                  Mul(0x0003, global05--1.000)
  1957. 80FD216C |              }
  1958. 80FD2170 |              TargetStick(0x0003)
  1959. 80FD2178 |              GotoUp()
  1960.  
  1961. 80FD217C |              GotoLabel(0x0001)//Label 0x02
  1962. 80FD2184 |              Set Var(0x0004, 0x1002)
  1963. 80FD2190 |              Mul(0x0004, 0x1003)
  1964. 80FD219C |              if(0x1008, 0x0004, 0x2006)
  1965. -------- |              {
  1966. 80FD21AC |                  Stick(global07--0.500)
  1967. 80FD21B4 |              }
  1968. 80FD21B8 |              Return()
  1969. 80FD21BC |              GotoUp()
  1970.  
  1971. 2040
  1972. ------------------------------
  1973. 0
  1974. 80FD2704 | global-00 = 15.000
  1975. 80FD2708 | global-01 = 0.006
  1976. 80FD270C | global-02 = 0.300
  1977. 80FD2710 | global-03 = -30.000
  1978. 80FD2714 | global-04 = -15.000
  1979. 80FD2718 | global-05 = 10.000
  1980. 80FD271C | global-06 = 0.000
  1981. 80FD2720 | global-07 = 8.000
  1982. 80FD2724 | global-08 = 40.000
  1983. 80FD2728 | global-09 = -0.015
  1984. 80FD272C | global-0A = 4.000
  1985. 80FD2730 | global-0B = 2.000
  1986. 80FD2734 | global-0C = -20.000
  1987. 80FD2738 | global-0D = 30.000
  1988. 80FD273C | global-0E = -1.000
  1989. 80FD2740 | global-0F = -25.000
  1990. 80FD2744 | global-10 = -18.000
  1991. 80FD2748 | global-11 = 5.000
  1992. 80FD274C | global-12 = 0.700
  1993. 80FD2750 | global-13 = -10.000
  1994. 80FD2754 | global-14 = 1.000
  1995. 80FD2758 | global-15 = 24.000
  1996. 80FD275C | global-16 = 0.800
  1997. 80FD2760 | global-17 = -0.800
  1998. 80FD2764 | global-18 = 0.000
  1999. 80FD2768 | global-19 = 0.000
  2000. 80FD276C | global-1A = 0.000
  2001.  
  2002. 80FD21F0 | unk02(0x0000, 0x1009)
  2003. 80FD21FC | unk2A(0x602B)
  2004. 80FD2204 | Set Var(0x0002, global00-15.000)
  2005. 80FD2210 | Mul(0x0002, 0x100E)
  2006. 80FD221C | Set Var(0x0003, 0x1011)
  2007. 80FD2228 | Mul(0x0003, global01-0.006)
  2008. 80FD2234 | Add(0x0003, global02-0.300)
  2009. 80FD2240 | if(0x1008, 0x100E, 0x0003)
  2010. -------- | {
  2011. 80FD2250 |  if(0x1018)
  2012. -------- |  {
  2013. 80FD2258 |      Add(0x0002, global03--30.000)
  2014. -------- |  }
  2015. 80FD2264 |  else
  2016. -------- |  {
  2017. 80FD2268 |      Add(0x0002, global04--15.000)
  2018. 80FD2274 |  }
  2019. -------- | }
  2020. 80FD2278 | else
  2021. -------- | {
  2022. 80FD227C |  Add(0x0002, global05-10.000)
  2023. 80FD2288 | }
  2024. 80FD228C | Set Var(0x0003, 0x102A)
  2025. 80FD2298 | Add(0x0003, global05-10.000)
  2026. 80FD22A4 | if(0x1008, 0x0002, 0x0003)
  2027. -------- | {
  2028. 80FD22B4 |  Set Var(0x0002, 0x0003)
  2029. 80FD22C0 | }
  2030. 80FD22C4 | Set Var(0x0004, global06-0.000)
  2031.  
  2032. 80FD22D0 | GotoLabel()//Label 0x00
  2033. 80FD22D4 | GotoLabelN(0x0000)
  2034. 80FD22DC | if(0x100E)
  2035. -------- | {
  2036. 80FD22E4 |  if(0x1002, 0x2007)
  2037. -------- |  {
  2038. 80FD22F0 |      Return()
  2039. 80FD22F4 |  }
  2040. -------- | }
  2041. 80FD22F8 | else
  2042. -------- | {
  2043. 80FD22FC |  if(0x1007, 0x100F, 0x2006) 80FD230C |   And(0x1012)
  2044. -------- |  {
  2045. 80FD2314 |      GotoLabelN(0x0001)
  2046. 80FD231C |      GotoDown(0x0002)
  2047. -------- |  }
  2048. 80FD2324 |  else
  2049. -------- |  {
  2050. 80FD2328 |      Set Var(0x0003, global06-0.000)
  2051. 80FD2334 |      if(0x1008, 0x1011, 0x2008)
  2052. -------- |      {
  2053. 80FD2344 |          Set Var(0x0003, global08-40.000)
  2054. 80FD2350 |          Sub(0x0003, 0x1011)
  2055. 80FD235C |          Mul(0x0003, global09--0.015)
  2056. 80FD2368 |      }
  2057. 80FD236C |      if(0x1008, 0x100D, 0x0003)
  2058. -------- |      {
  2059. 80FD237C |          GotoDown()
  2060. 80FD2380 |      }
  2061. 80FD2384 |  }
  2062. 80FD2388 |  GotoUp()
  2063.  
  2064. 80FD238C |  GotoLabel()//Label 0x01
  2065. 80FD2390 |  GotoLabelN(0x0000)
  2066. 80FD2398 |  if!(0x1012)
  2067. -------- |  {
  2068. 80FD23A0 |      if(0x1002, 0x200A)
  2069. -------- |      {
  2070. 80FD23AC |          Return()
  2071. 80FD23B0 |      }
  2072. 80FD23B4 |      GotoUp()
  2073. 80FD23B8 |  }
  2074. 80FD23BC |  if(0x1002, 0x200B)
  2075. -------- |  {
  2076. 80FD23C8 |      Set Var(0x0003, 0x0001)
  2077. 80FD23D4 |      Add(0x0003, global0C--20.000)
  2078. 80FD23E0 |      if(0x1010, 0x2000) 80FD23EC |       And(0x1007, 0x1010, 0x200C) 80FD23FC |      And(0x1007, 0x100B, 0x0003) 80FD240C |      And(0x1007, 0x1011, 0x200D)
  2079. -------- |      {
  2080. 80FD241C |          GotoLabelN(0x0001)
  2081. 80FD2424 |          GotoDown()
  2082. 80FD2428 |          GotoUp()
  2083. 80FD242C |      }
  2084. 80FD2430 |      if(0x1007, 0x0004, 0x2006)
  2085. -------- |      {
  2086. 80FD2440 |          Add(0x0004, global0E--1.000)
  2087. -------- |      }
  2088. 80FD244C |      else 80FD2450 |             if!(0x100E)
  2089. -------- |          {
  2090. 80FD2458 |              Set Var(0x0003, 0x0001)
  2091. 80FD2464 |              Add(0x0003, 0x0002)
  2092. 80FD2470 |              if(0x1008, 0x100B, 0x0003)
  2093. -------- |              {
  2094. 80FD2480 |                  Set Var(0x0003, 0x0001)
  2095. 80FD248C |                  Add(0x0003, global0F--25.000)
  2096. 80FD2498 |                  if(0x1007, 0x1010, 0x2010) 80FD24A8 |                   And(0x1008, 0x1010, 0x2011) 80FD24B8 |                  And(0x1007, 0x100B, 0x0003) 80FD24C8 |                  And(0x1008, 0x100E, 0x2012)
  2097. -------- |                  {
  2098. 80FD24D8 |                      Set Var(0x0004, global07-8.000)
  2099. 80FD24E4 |                      GotoUp()
  2100. 80FD24E8 |                  }
  2101. 80FD24EC |                  GotoLabelN(0x0001)
  2102. 80FD24F4 |                  GotoDown()
  2103. 80FD24F8 |                  GotoUp()
  2104. 80FD24FC |              }
  2105. 80FD2500 |          }
  2106. 80FD2504 |          if(0x1002, 0x2005)
  2107. -------- |          {
  2108. 80FD2510 |              Return()
  2109. 80FD2514 |          }
  2110. 80FD2518 |      }
  2111. 80FD251C |      GotoUp()
  2112.  
  2113. 80FD2520 |      GotoLabel(0x0002)//Label 0x02
  2114. 80FD2528 |      if!(0x1005) 80FD2530 |      Or(0x1012)
  2115. -------- |      {
  2116. 80FD2538 |          Return()
  2117. 80FD253C |      }
  2118. 80FD2540 |      unk27(0x0000)
  2119. 80FD2548 |      if!(0x1002, 0x200A)
  2120. -------- |      {
  2121. 80FD2554 |          Set Var(0x0003, 0x0001)
  2122. 80FD2560 |          Add(0x0003, global13--10.000)
  2123. 80FD256C |          if(0x1008, 0x100B, 0x0003)
  2124. -------- |          {
  2125. 80FD257C |              unk31(0x0000)
  2126. 80FD2584 |          }
  2127. 80FD2588 |      }
  2128. 80FD258C |      if(0x1008, 0x1004, 0x0000)
  2129. -------- |      {
  2130. 80FD259C |          TargetStick(global14-1.000)
  2131. -------- |      }
  2132. 80FD25A4 |      else
  2133. -------- |      {
  2134. 80FD25A8 |          TargetStick(global0E--1.000)
  2135. 80FD25B0 |      }
  2136. 80FD25B4 |      if(0x1002, 0x2015)
  2137. -------- |      {
  2138. 80FD25C0 |          Return()
  2139. 80FD25C4 |      }
  2140. 80FD25C8 |      GotoUp()
  2141.  
  2142. 80FD25CC |      GotoLabel(0x0000)//Label 0x03
  2143. 80FD25D4 |      if!(0x1005)
  2144. -------- |      {
  2145. 80FD25DC |          Return()
  2146. 80FD25E0 |      }
  2147. 80FD25E4 |      unk1D(0x0000)
  2148. 80FD25EC |      Set Var(0x0005, 0x0000)
  2149. 80FD25F8 |      Sub(0x0005, 0x1004)
  2150. 80FD2604 |      Set Var(0x0006, 0x1002)
  2151. 80FD2610 |      if(0x1008, 0x0005, 0x2006)
  2152. -------- |      {
  2153. 80FD2620 |          Mul(0x0006, global0E--1.000)
  2154. 80FD262C |      }
  2155. 80FD2630 |      unk1E(0x0005)
  2156. 80FD2638 |      if(0x1007, 0x0005, 0x2011)
  2157. -------- |      {
  2158. 80FD2648 |          Sub(0x0005, global11-5.000)
  2159. 80FD2654 |          Div(0x0005, global11-5.000)
  2160. 80FD2660 |          if(0x1007, 0x0005, 0x2014)
  2161. -------- |          {
  2162. 80FD2670 |              Set Var(0x0005, global14-1.000)
  2163. 80FD267C |          }
  2164. 80FD2680 |          Mul(0x0005, 0x0006)
  2165. 80FD268C |          Stick(0x0005)
  2166. 80FD2694 |      }
  2167. 80FD2698 |      GotoUp()
  2168.  
  2169. 80FD269C |      GotoLabel(0x0001)//Label 0x04
  2170. 80FD26A4 |      unk32()
  2171. 80FD26A8 |      unk31(0x0000)
  2172. 80FD26B0 |      if(0x1008, 0x1004, 0x0000)
  2173. -------- |      {
  2174. 80FD26C0 |          TargetStick(global16-0.800)
  2175. -------- |      }
  2176. 80FD26C8 |      else
  2177. -------- |      {
  2178. 80FD26CC |          TargetStick(global17--0.800)
  2179. 80FD26D4 |      }
  2180. 80FD26D8 |      if!(0x1011, 0x6047)
  2181. -------- |      {
  2182. 80FD26E4 |          TargetStick(global06-0.000, global14-1.000)
  2183. 80FD26F0 |      }
  2184. 80FD26F4 |      Button(0x0002)
  2185. 80FD26FC |      GotoUp()
  2186. 80FD2700 |      GotoUp()
  2187.  
  2188. 2020
  2189. ------------------------------
  2190. 0
  2191. 80FD28CC | global-00 = 8.000
  2192. 80FD28D0 | global-01 = -0.000
  2193. 80FD28D4 | global-02 = 4.000
  2194. 80FD28D8 | global-03 = -1.000
  2195. 80FD28DC | global-04 = 1.000
  2196. 80FD28E0 | global-05 = 5.000
  2197. 80FD28E4 | global-06 = 0.000
  2198. 80FD28E8 | global-07 = 0.000
  2199. 80FD28EC | global-08 = 0.000
  2200.  
  2201. 80FD2780 | unk1D(0x0000)
  2202.  
  2203. 80FD2788 | GotoLabel()//Label 0x00
  2204. 80FD278C | GotoLabelN(0x0000)
  2205. 80FD2794 | if(0x100E)
  2206. -------- | {
  2207. 80FD279C |  if(0x1002, 0x2000)
  2208. -------- |  {
  2209. 80FD27A8 |      Return()
  2210. 80FD27AC |  }
  2211. -------- | }
  2212. 80FD27B0 | else
  2213. -------- | {
  2214. 80FD27B4 |  if(0x1008, 0x100D, 0x2001)
  2215. -------- |  {
  2216. 80FD27C4 |      GotoDown()
  2217. 80FD27C8 |  }
  2218. 80FD27CC |  GotoUp()
  2219.  
  2220. 80FD27D0 |  GotoLabel()//Label 0x01
  2221. 80FD27D4 |  if(0x1002, 0x2002)
  2222. -------- |  {
  2223. 80FD27E0 |      if(0x1007, 0x1004, 0x0000)
  2224. -------- |      {
  2225. 80FD27F0 |          Set Var(0x0002, global03--1.000)
  2226. -------- |      }
  2227. 80FD27FC |      else
  2228. -------- |      {
  2229. 80FD2800 |          Set Var(0x0002, global04-1.000)
  2230. 80FD280C |      }
  2231. 80FD2810 |      Mul(0x0002, 0x1002)
  2232. 80FD281C |      Stick(0x0002)
  2233. 80FD2824 |      Button(0x0002)
  2234. 80FD282C |      Return()
  2235. -------- |  }
  2236. 80FD2830 |  else
  2237. -------- |  {
  2238. 80FD2834 |      GotoLabelN(0x0000)
  2239. 80FD283C |  }
  2240. 80FD2840 |  GotoUp()
  2241.  
  2242. 80FD2844 |  GotoLabel(0x0000)//Label 0x02
  2243. 80FD284C |  Set Var(0x0002, 0x0000)
  2244. 80FD2858 |  Sub(0x0002, 0x1004)
  2245. 80FD2864 |  unk1E(0x0002)
  2246. 80FD286C |  if(0x1007, 0x0002, 0x2005)
  2247. -------- |  {
  2248. 80FD287C |      if(0x1007, 0x1004, 0x0000)
  2249. -------- |      {
  2250. 80FD288C |          Set Var(0x0002, global03--1.000)
  2251. -------- |      }
  2252. 80FD2898 |      else
  2253. -------- |      {
  2254. 80FD289C |          Set Var(0x0002, global04-1.000)
  2255. 80FD28A8 |      }
  2256. 80FD28AC |      Mul(0x0002, 0x1002)
  2257. 80FD28B8 |      Stick(0x0002)
  2258. 80FD28C0 |  }
  2259. 80FD28C4 |  GotoUp()
  2260. 80FD28C8 |  GotoUp()
  2261.  
  2262. 2030
  2263. ------------------------------
  2264. 0
  2265. 80FD2A80 | global-00 = 50.000
  2266. 80FD2A84 | global-01 = 8.000
  2267. 80FD2A88 | global-02 = 0.000
  2268. 80FD2A8C | global-03 = 4.000
  2269. 80FD2A90 | global-04 = 1.000
  2270. 80FD2A94 | global-05 = 10.000
  2271. 80FD2A98 | global-06 = -1.000
  2272. 80FD2A9C | global-07 = 5.000
  2273.  
  2274. 80FD2900 | unk02(0x0000, 0x1009)
  2275.  
  2276. 80FD290C | GotoLabel()//Label 0x00
  2277. 80FD2910 | GotoLabelN(0x0000)
  2278. 80FD2918 | Add(0x0001, global00-50.000)
  2279. 80FD2924 | if(0x100E)
  2280. -------- | {
  2281. 80FD292C |  if(0x1002, 0x2001)
  2282. -------- |  {
  2283. 80FD2938 |      Return()
  2284. 80FD293C |  }
  2285. -------- | }
  2286. 80FD2940 | else
  2287. -------- | {
  2288. 80FD2944 |  if(0x1008, 0x100D, 0x2002) 80FD2954 |   And(0x1008, 0x100B, 0x0001)
  2289. -------- |  {
  2290. 80FD2964 |      GotoDown()
  2291. 80FD2968 |  }
  2292. 80FD296C |  GotoUp()
  2293.  
  2294. 80FD2970 |  GotoLabel()//Label 0x01
  2295. 80FD2974 |  GotoLabelN(0x0000)
  2296. 80FD297C |  if(0x1002, 0x2003) 80FD2988 |       if!(0x100E)
  2297. -------- |      {
  2298. 80FD2990 |          Stick(global02-0.000, global04-1.000)
  2299. 80FD299C |      }
  2300. 80FD29A0 |      if(0x1002, 0x2005)
  2301. -------- |      {
  2302. 80FD29AC |          Return()
  2303. 80FD29B0 |      }
  2304. 80FD29B4 |  }
  2305. 80FD29B8 |  GotoUp()
  2306.  
  2307. 80FD29BC |  GotoLabel(0x0000)//Label 0x02
  2308. 80FD29C4 |  unk1D(0x0000)
  2309. 80FD29CC |  Set Var(0x0002, 0x0000)
  2310. 80FD29D8 |  Sub(0x0002, 0x1004)
  2311. 80FD29E4 |  Set Var(0x0003, 0x1002)
  2312. 80FD29F0 |  if(0x1008, 0x0002, 0x2002)
  2313. -------- |  {
  2314. 80FD2A00 |      Mul(0x0003, global06--1.000)
  2315. 80FD2A0C |  }
  2316. 80FD2A10 |  unk1E(0x0002)
  2317. 80FD2A18 |  if(0x1007, 0x0002, 0x2007)
  2318. -------- |  {
  2319. 80FD2A28 |      Sub(0x0002, global07-5.000)
  2320. 80FD2A34 |      Div(0x0002, global07-5.000)
  2321. 80FD2A40 |      if(0x1007, 0x0002, 0x2004)
  2322. -------- |      {
  2323. 80FD2A50 |          Set Var(0x0002, global04-1.000)
  2324. 80FD2A5C |      }
  2325. 80FD2A60 |      Mul(0x0002, 0x0003)
  2326. 80FD2A6C |      Stick(0x0002)
  2327. 80FD2A74 |  }
  2328. 80FD2A78 |  GotoUp()
  2329. 80FD2A7C |  GotoUp()
  2330.  
  2331. 2010
  2332. ------------------------------
  2333. 80FD61A0 | #hi_base(5,24)
  2334.  
  2335. 80FD3324 | global-00 = -1.000
  2336. 80FD3328 | global-01 = 55.000
  2337. 80FD332C | global-02 = -15.000
  2338. 80FD3330 | global-03 = 10.000
  2339. 80FD3334 | global-04 = 40.000
  2340. 80FD3338 | global-05 = 70.000
  2341. 80FD333C | global-06 = 0.300
  2342. 80FD3340 | global-07 = 0.010
  2343. 80FD3344 | global-08 = 0.350
  2344. 80FD3348 | global-09 = 1.000
  2345. 80FD334C | global-0A = 0.500
  2346. 80FD3350 | global-0B = 4.000
  2347. 80FD3354 | global-0C = 8.000
  2348. 80FD3358 | global-0D = 0.000
  2349. 80FD335C | global-0E = -50.000
  2350. 80FD3360 | global-0F = 100.000
  2351. 80FD3364 | global-10 = -5.000
  2352. 80FD3368 | global-11 = -20.000
  2353. 80FD336C | global-12 = 0.150
  2354. 80FD3370 | global-13 = 3.000
  2355. 80FD3374 | global-14 = 5.000
  2356. 80FD3378 | global-15 = -0.500
  2357. 80FD337C | global-16 = -52.000
  2358. 80FD3380 | global-17 = -48.000
  2359. 80FD3384 | global-18 = 50.000
  2360. 80FD3388 | global-19 = -0.020
  2361. 80FD338C | global-1A = 0.400
  2362. 80FD3390 | global-1B = 45.000
  2363. 80FD3394 | global-1C = -40.000
  2364. 80FD3398 | global-1D = -4.000
  2365. 80FD339C | global-1E = 18.000
  2366. 80FD33A0 | global-1F = 12.000
  2367. 80FD33A4 | global-20 = 0.000
  2368. 80FD33A8 | global-21 = 0.000
  2369. 80FD33AC | global-22 = 0.000
  2370.  
  2371. 80FD2AB0 | unk02(0x0000, 0x1009)
  2372. 80FD2ABC | Set Var(0x0002, 0x1023)
  2373. 80FD2AC8 | Mul(0x0002, global00--1.000)
  2374. 80FD2AD4 | if(0x1018) 80FD2ADC | And(0x1007, 0x1011, 0x2001)
  2375. -------- | {
  2376. 80FD2AEC |  Add(0x0002, global02--15.000)
  2377. 80FD2AF8 | }
  2378. 80FD2AFC | Set Var(0x0003, 0x102A)
  2379. 80FD2B08 | Add(0x0003, global03-10.000)
  2380. 80FD2B14 | if(0x1008, 0x0002, 0x0003)
  2381. -------- | {
  2382. 80FD2B24 |  Set Var(0x0002, 0x0003)
  2383. 80FD2B30 | }
  2384. 80FD2B34 | Set Var(0x0003, global04-40.000)
  2385. 80FD2B40 | Mul(0x0003, 0x100E)
  2386. 80FD2B4C | Add(0x0002, 0x0003)
  2387. 80FD2B58 | Set Var(0x0004, global05-70.000)
  2388. 80FD2B64 | if(0x1008, 0x100E, 0x2006)
  2389. -------- | {
  2390. 80FD2B74 |  Set Var(0x0005, global03-10.000)
  2391. -------- | }
  2392. 80FD2B80 | else
  2393. -------- | {
  2394. 80FD2B84 |  Set Var(0x0005, 0x0004)
  2395. 80FD2B90 |  Sub(0x0005, global03-10.000, 0x0002)
  2396. 80FD2BA0 |  Mul(0x0005, 0x1011, global07-0.010)
  2397. 80FD2BB0 |  Add(0x0005, 0x0002)
  2398. 80FD2BBC | }
  2399. 80FD2BC0 | Set Var(0x0006, global00--1.000)
  2400. 80FD2BCC | Set Var(0x0007, 0x1011)
  2401. 80FD2BD8 | Mul(0x0007, global07-0.010, 0x100E)
  2402. 80FD2BE8 | Sub(0x0007, global08-0.350)
  2403. 80FD2BF4 | Set Var(0x0003, 0x1011)
  2404. 80FD2C00 | Mul(0x0003, global07-0.010)
  2405. 80FD2C0C | if(0x1008, 0x100E, 0x0003)
  2406. -------- | {
  2407. 80FD2C1C |  Set Var(0x0008, global09-1.000)
  2408. -------- | }
  2409. 80FD2C28 | else
  2410. -------- | {
  2411. 80FD2C2C |  Set Var(0x0008, global00--1.000)
  2412. 80FD2C38 | }
  2413.  
  2414. 80FD2C3C | GotoLabel()//Label 0x00
  2415. 80FD2C40 | GotoLabelN(0x0000)
  2416. 80FD2C48 | if(0x1008, 0x100F, 0x200A) 80FD2C58 | And(0x1002, 0x200B)
  2417. -------- | {
  2418. 80FD2C64 |  Return()
  2419. 80FD2C68 | }
  2420. 80FD2C6C | if!(0x1012)
  2421. -------- | {
  2422. 80FD2C74 |  if(0x1002, 0x200B)
  2423. -------- |  {
  2424. 80FD2C80 |      Return()
  2425. 80FD2C84 |  }
  2426. 80FD2C88 |  GotoUp()
  2427. 80FD2C8C | }
  2428. 80FD2C90 | Set Var(0x0009, 0x0001)
  2429. 80FD2C9C | Set Var(0x000A, 0x0001)
  2430. 80FD2CA8 | Set Var(0x000B, 0x0001)
  2431. 80FD2CB4 | Add(0x0009, 0x0002)
  2432. 80FD2CC0 | Add(0x000A, 0x0004)
  2433. 80FD2CCC | Add(0x000B, 0x0005)
  2434. 80FD2CD8 | if(0x100E)
  2435. -------- | {
  2436. 80FD2CE0 |  if(0x1002, 0x200C)
  2437. -------- |  {
  2438. 80FD2CEC |      Return()
  2439. 80FD2CF0 |  }
  2440. -------- | }
  2441. 80FD2CF4 | else
  2442. -------- | {
  2443. 80FD2CF8 |  GotoLabelN(0x0001)
  2444. 80FD2D00 |  if(0x1008, 0x100D, 0x200D)
  2445. -------- |  {
  2446. 80FD2D10 |      if(0x1008, 0x100B, 0x0009)
  2447. -------- |      {
  2448. 80FD2D20 |          GotoDown()
  2449. -------- |      }
  2450. 80FD2D24 |      else
  2451. -------- |      {
  2452. 80FD2D28 |          if(0x1008, 0x100B, 0x000A)
  2453. -------- |          {
  2454. 80FD2D38 |              if(0x1008, 0x100B, 0x0001) 80FD2D48 |               And(0x1007, 0x1010, 0x200E) 80FD2D58 |              AndNot(0x1000, 0x200F)
  2455. -------- |              {
  2456. 80FD2D64 |                  GotoDown()
  2457. -------- |              }
  2458. 80FD2D68 |              else
  2459. -------- |              {
  2460. 80FD2D6C |                  if(0x1007, 0x100B, 0x000B)
  2461. -------- |                  {
  2462. 80FD2D7C |                      if(0x1008, 0x1010, 0x200E)
  2463. -------- |                      {
  2464. 80FD2D8C |                          GotoDown()
  2465. 80FD2D90 |                      }
  2466. -------- |                  }
  2467. 80FD2D94 |                  else 80FD2D98 |                         if!(0x1018) 80FD2DA0 |                      And(0x1007, 0x1010, 0x2002)
  2468. -------- |                      {
  2469. 80FD2DB0 |                          GotoDown()
  2470. 80FD2DB4 |                      }
  2471. 80FD2DB8 |                  }
  2472. 80FD2DBC |              }
  2473. 80FD2DC0 |          }
  2474. 80FD2DC4 |          GotoUp()
  2475.  
  2476. 80FD2DC8 |          GotoLabel()//Label 0x01
  2477. 80FD2DCC |          GotoLabelN(0x0000)
  2478. 80FD2DD4 |          GotoLabelN(0x0001)
  2479. 80FD2DDC |          if(0x1008, 0x0006, 0x200D)
  2480. -------- |          {
  2481. 80FD2DEC |              if(0x1007, 0x100B, 0x0001) 80FD2DFC |               And(0x1008, 0x1010, 0x2010) 80FD2E0C |              And(0x1007, 0x1010, 0x2011)
  2482. -------- |              {
  2483. 80FD2E1C |                  if(0x1008, 0x100E, 0x2012)
  2484. -------- |                  {
  2485. 80FD2E2C |                      Call AI(0x2040)
  2486. 80FD2E34 |                      Return()
  2487. -------- |                  }
  2488. 80FD2E38 |                  else
  2489. -------- |                  {
  2490. 80FD2E3C |                      Set Var(0x0006, global09-1.000)
  2491. 80FD2E48 |                  }
  2492. 80FD2E4C |              }
  2493. 80FD2E50 |          }
  2494. 80FD2E54 |          if(0x1002, 0x2013) 80FD2E60 |               if!(0x100E)
  2495. -------- |              {
  2496. 80FD2E68 |                  Stick(global0D-0.000, global09-1.000)
  2497. 80FD2E74 |              }
  2498. 80FD2E78 |              if(0x1002, 0x2003)
  2499. -------- |              {
  2500. 80FD2E84 |                  Return()
  2501. 80FD2E88 |              }
  2502. 80FD2E8C |          }
  2503. 80FD2E90 |          GotoUp()
  2504.  
  2505. 80FD2E94 |          GotoLabel(0x0000)//Label 0x02
  2506. 80FD2E9C |          if!(0x1005)
  2507. -------- |          {
  2508. 80FD2EA4 |              Return()
  2509. 80FD2EA8 |          }
  2510. 80FD2EAC |          unk1D(0x0000)
  2511. 80FD2EB4 |          Set Var(0x000C, 0x0000)
  2512. 80FD2EC0 |          Sub(0x000C, 0x1004)
  2513. 80FD2ECC |          Set Var(0x000D, 0x1002)
  2514. 80FD2ED8 |          if(0x1008, 0x000C, 0x200D)
  2515. -------- |          {
  2516. 80FD2EE8 |              Mul(0x000D, global00--1.000)
  2517. 80FD2EF4 |          }
  2518. 80FD2EF8 |          unk1E(0x000C)
  2519. 80FD2F00 |          if(0x1007, 0x000C, 0x2014)
  2520. -------- |          {
  2521. 80FD2F10 |              Set Var(0x000E, global09-1.000)
  2522. 80FD2F1C |              if(0x1007, 0x100F, 0x200D) 80FD2F2C |               And(0x1000, 0x200F) 80FD2F38 |              AndNot(0x0001)
  2523. -------- |              {
  2524. 80FD2F40 |                  Set Var(0x000E, 0x100B)
  2525. 80FD2F4C |                  Sub(0x000E, 0x0001)
  2526. 80FD2F58 |                  if(0x100A, 0x000E, 0x0002)
  2527. -------- |                  {
  2528. 80FD2F68 |                      Set Var(0x000E, global09-1.000)
  2529. -------- |                  }
  2530. 80FD2F74 |                  else
  2531. -------- |                  {
  2532. 80FD2F78 |                      if(0x1007, 0x100D, 0x2015) 80FD2F88 |                       And(0x1008, 0x000E, 0x2003)
  2533. -------- |                      {
  2534. 80FD2F98 |                          Set Var(0x000E, global09-1.000)
  2535. -------- |                      }
  2536. 80FD2FA4 |                      else
  2537. -------- |                      {
  2538. 80FD2FA8 |                          if(0x1009, 0x0007, 0x200D)
  2539. -------- |                          {
  2540. 80FD2FB8 |                              if(0x1007, 0x1010, 0x2016) 80FD2FC8 |                               And(0x1008, 0x1010, 0x2000)
  2541. -------- |                              {
  2542. 80FD2FD8 |                                  if(0x1008, 0x1010, 0x2017)
  2543. -------- |                                  {
  2544. 80FD2FE8 |                                      Set Var(0x000E, global0D-0.000)
  2545. -------- |                                  }
  2546. 80FD2FF4 |                                  else
  2547. -------- |                                  {
  2548. 80FD2FF8 |                                      Set Var(0x000E, global18-50.000)
  2549. 80FD3004 |                                      Add(0x000E, 0x1010)
  2550. 80FD3010 |                                      Mul(0x000E, global19--0.020)
  2551. 80FD301C |                                      Sub(0x000E, global1A-0.400)
  2552. 80FD3028 |                                  }
  2553. -------- |                              }
  2554. 80FD302C |                              else
  2555. -------- |                              {
  2556. 80FD3030 |                                  Set Var(0x000E, global09-1.000)
  2557. 80FD303C |                              }
  2558. -------- |                          }
  2559. 80FD3040 |                          else
  2560. -------- |                          {
  2561. 80FD3044 |                              if(0x1007, 0x1011, 0x201B) 80FD3054 |                               And(0x1007, 0x1010, 0x2016) 80FD3064 |                              And(0x1008, 0x1010, 0x2002)
  2562. -------- |                              {
  2563. 80FD3074 |                                  if(0x1008, 0x000E, 0x0005)
  2564. -------- |                                  {
  2565. 80FD3084 |                                      if(0x1008, 0x1010, 0x2017)
  2566. -------- |                                      {
  2567. 80FD3094 |                                          Set Var(0x000E, global0D-0.000)
  2568. -------- |                                      }
  2569. 80FD30A0 |                                      else
  2570. -------- |                                      {
  2571. 80FD30A4 |                                          Set Var(0x000E, global18-50.000)
  2572. 80FD30B0 |                                          Add(0x000E, 0x1010)
  2573. 80FD30BC |                                          Mul(0x000E, global19--0.020)
  2574. 80FD30C8 |                                          Sub(0x000E, global1A-0.400)
  2575. 80FD30D4 |                                      }
  2576. -------- |                                  }
  2577. 80FD30D8 |                                  else
  2578. -------- |                                  {
  2579. 80FD30DC |                                      Set Var(0x000E, global09-1.000)
  2580. 80FD30E8 |                                  }
  2581. -------- |                              }
  2582. 80FD30EC |                              else
  2583. -------- |                              {
  2584. 80FD30F0 |                                  Set Var(0x000E, global09-1.000)
  2585. 80FD30FC |                              }
  2586. 80FD3100 |                          }
  2587. 80FD3104 |                          Sub(0x000C, global14-5.000)
  2588. 80FD3110 |                          Div(0x000C, global14-5.000)
  2589. 80FD311C |                          if(0x1007, 0x000C, 0x2009)
  2590. -------- |                          {
  2591. 80FD312C |                              Set Var(0x000C, global09-1.000)
  2592. 80FD3138 |                          }
  2593. 80FD313C |                          Mul(0x000C, 0x000D, 0x000E)
  2594. 80FD314C |                          Stick(0x000C)
  2595. 80FD3154 |                      }
  2596. 80FD3158 |                      GotoUp()
  2597.  
  2598. 80FD315C |                      GotoLabel(0x0001)//Label 0x03
  2599. 80FD3164 |                      if(0x1012) 80FD316C |                       And(0x1007, 0x0008, 0x200D) 80FD317C |                      AndNot(0x100E) 80FD3184 |                       And(0x1007, 0x1010, 0x201C) 80FD3194 |                      And(0x100A, 0x1010, 0x200D)
  2600. -------- |                      {
  2601. 80FD31A4 |                          unk31(0x000F)
  2602. 80FD31AC |                          Set Var(0x0003, 0x000F)
  2603. 80FD31B8 |                          Sub(0x0003, 0x1004)
  2604. 80FD31C4 |                          Mul(0x0003, 0x1008)
  2605. 80FD31D0 |                          if(0x100A, 0x0003, 0x200D)
  2606. -------- |                          {
  2607. 80FD31E0 |                              GotoUp()
  2608. 80FD31E4 |                          }
  2609. 80FD31E8 |                          if(0x1007, 0x1010, 0x2011)
  2610. -------- |                          {
  2611. 80FD31F8 |                              Set Var(0x0003, 0x0010)
  2612. 80FD3204 |                              Add(0x0003, global02--15.000)
  2613. 80FD3210 |                              if(0x1008, 0x100B, 0x0003)
  2614. -------- |                              {
  2615. 80FD3220 |                                  GotoUp()
  2616. 80FD3224 |                              }
  2617. 80FD3228 |                          }
  2618. 80FD322C |                          unk02(0x0011, 0x1008)
  2619. 80FD3238 |                          Set Var(0x0003, global14-5.000)
  2620. 80FD3244 |                          Add(0x0003, 0x0010)
  2621. 80FD3250 |                          if(0x1007, 0x100B, 0x0003)
  2622. -------- |                          {
  2623. 80FD3260 |                              Mul(0x0011, global03-10.000)
  2624. 80FD326C |                              Mul(0x0012, global03-10.000)
  2625. 80FD3278 |                              Add(0x0003, global1D--4.000)
  2626. -------- |                          }
  2627. 80FD3284 |                          else
  2628. -------- |                          {
  2629. 80FD3288 |                              Mul(0x0011, global1E-18.000)
  2630. 80FD3294 |                              Mul(0x0012, global1F-12.000)
  2631. 80FD32A0 |                          }
  2632. 80FD32A4 |                          unk10(0x0011, 0x1004)
  2633. 80FD32B0 |                          if(0x1007, 0x0012, 0x0003)
  2634. -------- |                          {
  2635. 80FD32C0 |                              if(0x1007, 0x1008, 0x200D)
  2636. -------- |                              {
  2637. 80FD32D0 |                                  if(0x1007, 0x0011, 0x000F)
  2638. -------- |                                  {
  2639. 80FD32E0 |                                      Button(0x0004)
  2640. 80FD32E8 |                                      Return()
  2641. 80FD32EC |                                  }
  2642. -------- |                              }
  2643. 80FD32F0 |                              else
  2644. -------- |                              {
  2645. 80FD32F4 |                                  if(0x1008, 0x0011, 0x000F)
  2646. -------- |                                  {
  2647. 80FD3304 |                                      Button(0x0004)
  2648. 80FD330C |                                      Return()
  2649. 80FD3310 |                                  }
  2650. 80FD3314 |                              }
  2651. 80FD3318 |                          }
  2652. 80FD331C |                          GotoUp()
  2653. 80FD3320 |                          GotoUp()
  2654.  
  2655. 3020
  2656. ------------------------------
  2657. 0
  2658. 80FD383C | global-00 = 30.000
  2659. 80FD3840 | global-01 = 20.000
  2660. 80FD3844 | global-02 = 5.000
  2661. 80FD3848 | global-03 = 100.000
  2662. 80FD384C | global-04 = 0.120
  2663. 80FD3850 | global-05 = 1.000
  2664. 80FD3854 | global-06 = 3.000
  2665. 80FD3858 | global-07 = 120.000
  2666. 80FD385C | global-08 = 60.000
  2667. 80FD3860 | global-09 = 0.010
  2668. 80FD3864 | global-0A = 0.000
  2669. 80FD3868 | global-0B = 4.000
  2670. 80FD386C | global-0C = 0.180
  2671. 80FD3870 | global-0D = 8.000
  2672. 80FD3874 | global-0E = 0.300
  2673. 80FD3878 | global-0F = 0.100
  2674. 80FD387C | global-10 = 0.050
  2675. 80FD3880 | global-11 = 70.000
  2676. 80FD3884 | global-12 = 0.025
  2677. 80FD3888 | global-13 = 0.150
  2678. 80FD388C | global-14 = 9.000
  2679. 80FD3890 | global-15 = 10.000
  2680. 80FD3894 | global-16 = 0.200
  2681. 80FD3898 | global-17 = 2.000
  2682. 80FD389C | global-18 = 0.000
  2683.  
  2684. 80FD33C0 | unk26(0x0000)
  2685. 80FD33C8 | if(0x1008, 0x0000, 0x2000)
  2686. -------- | {
  2687. 80FD33D8 |  Return()
  2688. 80FD33DC | }
  2689. 80FD33E0 | Set Var(0x0001, 0x100E)
  2690. 80FD33EC | Mul(0x0001, global01-20.000)
  2691. 80FD33F8 | Add(0x0001, global02-5.000)
  2692. 80FD3404 | Set Var(0x0002, global03-100.000)
  2693. 80FD3410 | Sub(0x0002, 0x1011)
  2694. 80FD341C | Mul(0x0002, global04-0.120)
  2695. 80FD3428 | Add(0x0001, 0x0002)
  2696. 80FD3434 | Mul(0x0002, 0x100E)
  2697. 80FD3440 | Add(0x0001, 0x0002)
  2698. 80FD344C | unk22(global01-20.000)
  2699.  
  2700. 80FD3454 | GotoLabel()//Label 0x00
  2701. 80FD3458 | if!(0x1003) 80FD3460 | AndNot(0x1004)
  2702. -------- | {
  2703. 80FD3468 |  if(0x1002, 0x2005) 80FD3474 |   AndNot(0x1002, 0x2006)
  2704. -------- |  {
  2705. 80FD3480 |      Button(0x0004)
  2706. 80FD3488 |  }
  2707. 80FD348C |  GotoUp()
  2708. 80FD3490 | }
  2709. 80FD3494 | unk22(global07-120.000)
  2710. 80FD349C | GotoDown()
  2711. 80FD34A0 | unk14()
  2712. 80FD34A4 | GotoUp()
  2713.  
  2714. 80FD34A8 | GotoLabel()//Label 0x01
  2715. 80FD34AC | Button(0x0004)
  2716. 80FD34B4 | if(0x1017) 80FD34BC | And(0x1009, 0x1011, 0x2008) 80FD34CC | And(0x1000, 0x2001) 80FD34D8 | AndNot(0x1002, 0x2001)
  2717. -------- | {
  2718. 80FD34E4 |  Sub(0x0001, global09-0.010)
  2719. -------- | }
  2720. 80FD34F0 | else
  2721. -------- | {
  2722. 80FD34F4 |  Sub(0x0001, global05-1.000)
  2723. 80FD3500 |  if(0x100A, 0x0001, 0x200A)
  2724. -------- |  {
  2725. 80FD3510 |      Return()
  2726. 80FD3514 |  }
  2727. 80FD3518 | }
  2728. 80FD351C | if(0x100F, 0x0001)
  2729. -------- | {
  2730. 80FD3528 |  Set Var(0x0001, 0x100E)
  2731. 80FD3534 |  Mul(0x0001, global0B-4.000)
  2732. 80FD3540 |  unk22(global00-30.000)
  2733. 80FD3548 |  GotoDown()
  2734. 80FD354C | }
  2735. 80FD3550 | GotoUp()
  2736.  
  2737. 80FD3554 | GotoLabel()//Label 0x02
  2738. 80FD3558 | Button(0x0004)
  2739. 80FD3560 | if(0x1002, 0x0001)
  2740. -------- | {
  2741. 80FD356C |  Set Var(0x0003, 0x100E)
  2742. 80FD3578 |  Set Var(0x0002, 0x1002)
  2743. 80FD3584 |  Mul(0x0002, 0x1003)
  2744. 80FD3590 |  if(0x1008, 0x0002, 0x200A)
  2745. -------- |  {
  2746. 80FD35A0 |      Mul(0x0003, global0C-0.180)
  2747. -------- |  }
  2748. 80FD35AC |  else 80FD35B0 |         if!(0x1000, 0x200D)
  2749. -------- |      {
  2750. 80FD35BC |          Mul(0x0003, global0E-0.300)
  2751. 80FD35C8 |          if(0x1008, 0x0003, 0x200F)
  2752. -------- |          {
  2753. 80FD35D8 |              Add(0x0003, global10-0.050)
  2754. 80FD35E4 |          }
  2755. 80FD35E8 |      }
  2756. 80FD35EC |      if(0x1008, 0x1011, 0x2000)
  2757. -------- |      {
  2758. 80FD35FC |          Set Var(0x0003, global04-0.120)
  2759. -------- |      }
  2760. 80FD3608 |      else
  2761. -------- |      {
  2762. 80FD360C |          if(0x1008, 0x1011, 0x2008)
  2763. -------- |          {
  2764. 80FD361C |              Set Var(0x0002, global11-70.000)
  2765. 80FD3628 |              Sub(0x0002, 0x1011)
  2766. 80FD3634 |              Mul(0x0002, global12-0.025)
  2767. 80FD3640 |              if(0x1008, 0x100E, 0x0002)
  2768. -------- |              {
  2769. 80FD3650 |                  Set Var(0x0003, global04-0.120)
  2770. 80FD365C |              }
  2771. 80FD3660 |          }
  2772. 80FD3664 |          if(0x1008, 0x0003, 0x200F)
  2773. -------- |          {
  2774. 80FD3674 |              GotoDown(0x0000)
  2775. -------- |          }
  2776. 80FD367C |          else
  2777. -------- |          {
  2778. 80FD3680 |              if(0x1008, 0x0003, 0x2013)
  2779. -------- |              {
  2780. 80FD3690 |                  Set Var(0x0002, global14-9.000)
  2781. 80FD369C |                  Mul(0x0002, 0x100E)
  2782. 80FD36A8 |                  Add(0x0002, global05-1.000)
  2783. 80FD36B4 |                  unk22(0x0002)
  2784. 80FD36BC |                  GotoDown(0x0001)
  2785. -------- |              }
  2786. 80FD36C4 |              else
  2787. -------- |              {
  2788. 80FD36C8 |                  if(0x1010, 0x2015) 80FD36D4 |                   And(0x1015)
  2789. -------- |                  {
  2790. 80FD36DC |                      if(0x1008, 0x0003, 0x2016)
  2791. -------- |                      {
  2792. 80FD36EC |                          GotoDown(0x0002)
  2793. -------- |                      }
  2794. 80FD36F4 |                      else
  2795. -------- |                      {
  2796. 80FD36F8 |                          GotoDown(0x0003)
  2797. 80FD3700 |                      }
  2798. -------- |                  }
  2799. 80FD3704 |                  else
  2800. -------- |                  {
  2801. 80FD3708 |                      Return()
  2802. 80FD370C |                  }
  2803. 80FD3710 |              }
  2804. 80FD3714 |              GotoUp()
  2805.  
  2806. 80FD3718 |              GotoLabel(0x0000)//Label 0x03
  2807. 80FD3720 |              Button(0x0004)
  2808. 80FD3728 |              if(0x1002, 0x2006)
  2809. -------- |              {
  2810. 80FD3734 |                  Stick(global05-1.000)
  2811. 80FD373C |                  if(0x1002, 0x200B)
  2812. -------- |                  {
  2813. 80FD3748 |                      unk1A(global0A-0.000)
  2814. 80FD3750 |                  }
  2815. 80FD3754 |              }
  2816. 80FD3758 |              if!(0x100F, 0x0001)
  2817. -------- |              {
  2818. 80FD3764 |                  Return()
  2819. 80FD3768 |              }
  2820. 80FD376C |              GotoUp()
  2821.  
  2822. 80FD3770 |              GotoLabel(0x0002)//Label 0x04
  2823. 80FD3778 |              if(0x1002, 0x2017)
  2824. -------- |              {
  2825. 80FD3784 |                  Stick(global0A-0.000, global05-1.000)
  2826. 80FD3790 |                  Button(0x0001)
  2827. 80FD3798 |                  if(0x1002, 0x2017)
  2828. -------- |                  {
  2829. 80FD37A4 |                      unk1A(global0A-0.000)
  2830. 80FD37AC |                  }
  2831. 80FD37B0 |              }
  2832. 80FD37B4 |              if!(0x100F, 0x0001)
  2833. -------- |              {
  2834. 80FD37C0 |                  Return()
  2835. 80FD37C4 |              }
  2836. 80FD37C8 |              GotoUp()
  2837.  
  2838. 80FD37CC |              GotoLabel(0x0003)//Label 0x05
  2839. 80FD37D4 |              Button(0x0004)
  2840. 80FD37DC |              if(0x1002, 0x2017)
  2841. -------- |              {
  2842. 80FD37E8 |                  Button(0x0001)
  2843. 80FD37F0 |                  if(0x1002, 0x2017)
  2844. -------- |                  {
  2845. 80FD37FC |                      unk1A(global0A-0.000)
  2846. 80FD3804 |                  }
  2847. 80FD3808 |              }
  2848. 80FD380C |              if!(0x100F, 0x0001)
  2849. -------- |              {
  2850. 80FD3818 |                  Return()
  2851. 80FD381C |              }
  2852. 80FD3820 |              GotoUp()
  2853.  
  2854. 80FD3824 |              GotoLabel(0x0001)//Label 0x06
  2855. 80FD382C |              Button(0x0004)
  2856. 80FD3834 |              GotoUp()
  2857. 80FD3838 |              GotoUp()
  2858.  
  2859. 6030
  2860. ------------------------------
  2861. 80FD61D0 | #wait_f(0,24)
  2862.  
  2863. 80FD40CC | global-00 = 2.000
  2864. 80FD40D0 | global-01 = 0.000
  2865. 80FD40D4 | global-02 = 1.000
  2866. 80FD40D8 | global-03 = 100.000
  2867. 80FD40DC | global-04 = -0.200
  2868. 80FD40E0 | global-05 = 0.600
  2869. 80FD40E4 | global-06 = 0.400
  2870. 80FD40E8 | global-07 = 2.000
  2871. 80FD40EC | global-08 = 8.000
  2872. 80FD40F0 | global-09 = 0.700
  2873. 80FD40F4 | global-0A = 0.500
  2874. 80FD40F8 | global-0B = 3.000
  2875. 80FD40FC | global-0C = 15.000
  2876. 80FD4100 | global-0D = 25.000
  2877. 80FD4104 | global-0E = -1.000
  2878. 80FD4108 | global-0F = 55.000
  2879. 80FD410C | global-10 = 4.000
  2880. 80FD4110 | global-11 = 45.000
  2881. 80FD4114 | global-12 = 0.300
  2882. 80FD4118 | global-13 = 0.100
  2883. 80FD411C | global-14 = 0.200
  2884. 80FD4120 | global-15 = -0.600
  2885. 80FD4124 | global-16 = 0.000
  2886. 80FD4128 | global-17 = 0.000
  2887. 80FD412C | global-18 = 0.000
  2888.  
  2889. 80FD38B0 | Set Var(0x0000, global00-2.000)
  2890. 80FD38BC | Set Var(0x0001, global01-0.000)
  2891. 80FD38C8 | unk02(0x0002, 0x1009)
  2892. 80FD38D4 | if(0x100C, 0x603D)
  2893. -------- | {
  2894. 80FD38E0 |  GotoDown(0x0000)
  2895. 80FD38E8 |  GotoUp()
  2896. 80FD38EC | }
  2897. 80FD38F0 | if(0x100C, 0x6035) 80FD38FC | Or(0x100C, 0x6036) 80FD3908 | Or(0x100C, 0x6037)
  2898. -------- | {
  2899. 80FD3914 |  Set Var(0x0004, global02-1.000)
  2900. 80FD3920 |  Set Var(0x0005, global02-1.000)
  2901. -------- | }
  2902. 80FD392C | else
  2903. -------- | {
  2904. 80FD3930 |  if(0x100C, 0x6031) 80FD393C |   Or(0x100C, 0x6038)
  2905. -------- |  {
  2906. 80FD3948 |      Set Var(0x0004, global01-0.000)
  2907. 80FD3954 |      Set Var(0x0005, global01-0.000)
  2908. -------- |  }
  2909. 80FD3960 |  else
  2910. -------- |  {
  2911. 80FD3964 |      if(0x100C, 0x603C)
  2912. -------- |      {
  2913. 80FD3970 |          Set Var(0x0004, 0x1011)
  2914. 80FD397C |          Sub(0x0004, global03-100.000)
  2915. 80FD3988 |          Mul(0x0004, global04--0.200)
  2916. 80FD3994 |          unk15(0x0005)
  2917. 80FD399C |          Mul(0x0005, global05-0.600)
  2918. 80FD39A8 |          Add(0x0005, global06-0.400)
  2919. 80FD39B4 |          Mul(0x0004, 0x0005)
  2920. 80FD39C0 |          Add(0x0004, global07-2.000)
  2921. 80FD39CC |          Set Var(0x0005, global01-0.000)
  2922. -------- |      }
  2923. 80FD39D8 |      else
  2924. -------- |      {
  2925. 80FD39DC |          if(0x100C, 0x603A) 80FD39E8 |           Or(0x100C, 0x6039) 80FD39F4 |           Or(0x100C, 0x603B)
  2926. -------- |          {
  2927. 80FD3A00 |              Set Var(0x0004, global02-1.000)
  2928. 80FD3A0C |              Set Var(0x0005, global02-1.000)
  2929. -------- |          }
  2930. 80FD3A18 |          else
  2931. -------- |          {
  2932. 80FD3A1C |              Set Var(0x0004, global08-8.000)
  2933. 80FD3A28 |              Set Var(0x0005, global09-0.700)
  2934. 80FD3A34 |          }
  2935. 80FD3A38 |          if(0x1008, 0x100E, 0x200A)
  2936. -------- |          {
  2937. 80FD3A48 |              Add(0x0004, global0A-0.500)
  2938. 80FD3A54 |          }
  2939. 80FD3A58 |          Set Var(0x0006, 0x0004)
  2940. 80FD3A64 |          Add(0x0006, 0x1012, global0B-3.000)
  2941. 80FD3A74 |          if(0x100C, 0x6036) 80FD3A80 |           And(0x101B)
  2942. -------- |          {
  2943. 80FD3A88 |              Set Var(0x0007, global0C-15.000)
  2944. 80FD3A94 |              Mul(0x0007, 0x100E)
  2945. 80FD3AA0 |              Add(0x0006, 0x0007, global0D-25.000)
  2946. 80FD3AB0 |          }
  2947. 80FD3AB4 |          Set Var(0x0008, global0E--1.000)
  2948.  
  2949. 80FD3AC0 |          GotoLabel()//Label 0x00
  2950. 80FD3AC4 |          if(0x100C, 0x6031) 80FD3AD0 |           Or(0x100C, 0x6032) 80FD3ADC |           Or(0x100C, 0x6033) 80FD3AE8 |           Or(0x100C, 0x6034) 80FD3AF4 |           Or(0x100C, 0x6038) 80FD3B00 |           Or(0x100C, 0x6039) 80FD3B0C |           Or(0x100C, 0x603A) 80FD3B18 |           Or(0x100C, 0x603B) 80FD3B24 |           Or(0x100C, 0x603C)
  2951. -------- |          {
  2952. 80FD3B30 |              GotoDown(0x0001)
  2953. -------- |          }
  2954. 80FD3B38 |          else
  2955. -------- |          {
  2956. 80FD3B3C |              GotoDown()
  2957. 80FD3B40 |          }
  2958. 80FD3B44 |          unk14()
  2959. 80FD3B48 |          GotoUp()
  2960.  
  2961. 80FD3B4C |          GotoLabel()//Label 0x01
  2962. 80FD3B50 |          if(0x1002, 0x0000)
  2963. -------- |          {
  2964. 80FD3B5C |              GotoDown()
  2965. 80FD3B60 |          }
  2966. 80FD3B64 |          GotoUp()
  2967.  
  2968. 80FD3B68 |          GotoLabel(0x0001)//Label 0x02
  2969. 80FD3B70 |          Set Var(0x0009, 0x0005)
  2970. 80FD3B7C |          if!(0x1002, 0x0004)
  2971. -------- |          {
  2972. 80FD3B88 |              Mul(0x0009, 0x1007)
  2973. 80FD3B94 |              Div(0x0009, 0x0004)
  2974. 80FD3BA0 |          }
  2975. 80FD3BA4 |          if(0x100C, 0x6032) 80FD3BB0 |           Or(0x100C, 0x6035) 80FD3BBC |           Or(0x100C, 0x6039)
  2976. -------- |          {
  2977. 80FD3BC8 |              Mul(0x0009, 0x1003)
  2978. 80FD3BD4 |              TargetStick(0x0009)
  2979. -------- |          }
  2980. 80FD3BDC |          else
  2981. -------- |          {
  2982. 80FD3BE0 |              if(0x100C, 0x6033) 80FD3BEC |               Or(0x100C, 0x6036) 80FD3BF8 |               Or(0x100C, 0x603A)
  2983. -------- |              {
  2984. 80FD3C04 |                  Stick(global01-0.000, 0x0009)
  2985. -------- |              }
  2986. 80FD3C10 |              else
  2987. -------- |              {
  2988. 80FD3C14 |                  if(0x100C, 0x6034) 80FD3C20 |                   Or(0x100C, 0x6037) 80FD3C2C |                   Or(0x100C, 0x603B)
  2989. -------- |                  {
  2990. 80FD3C38 |                      Mul(0x0009, global0E--1.000)
  2991. 80FD3C44 |                      Stick(global01-0.000, 0x0009)
  2992. 80FD3C50 |                  }
  2993. 80FD3C54 |                  if(0x100C, 0x603C)
  2994. -------- |                  {
  2995. 80FD3C60 |                      Button(0x0004)
  2996. 80FD3C68 |                  }
  2997. 80FD3C6C |                  if(0x1002, 0x0004)
  2998. -------- |                  {
  2999. 80FD3C78 |                      if(0x1008, 0x0001, 0x2002)
  3000. -------- |                      {
  3001. 80FD3C88 |                          if(0x100C, 0x6038) 80FD3C94 |                           Or(0x100C, 0x6039) 80FD3CA0 |                           Or(0x100C, 0x603A) 80FD3CAC |                           Or(0x100C, 0x603B)
  3002. -------- |                          {
  3003. 80FD3CB8 |                              Button(0x0002)
  3004. -------- |                          }
  3005. 80FD3CC0 |                          else
  3006. -------- |                          {
  3007. 80FD3CC4 |                              Button(0x0001)
  3008. 80FD3CCC |                          }
  3009. 80FD3CD0 |                          Set Var(0x0001, 0x1013)
  3010. 80FD3CDC |                          if(0x1008, 0x0008, 0x2001) 80FD3CEC |                           And(0x1007, 0x1011, 0x200F)
  3011. -------- |                          {
  3012. 80FD3CFC |                              if(0x100C, 0x6032) 80FD3D08 |                               Or(0x100C, 0x6035)
  3013. -------- |                              {
  3014. 80FD3D14 |                                  Set Var(0x0008, global02-1.000)
  3015. 80FD3D20 |                                  if(0x1008, 0x0006, 0x2010)
  3016. -------- |                                  {
  3017. 80FD3D30 |                                      Add(0x0006, global10-4.000)
  3018. 80FD3D3C |                                  }
  3019. -------- |                              }
  3020. 80FD3D40 |                              else
  3021. -------- |                              {
  3022. 80FD3D44 |                                  if(0x101E, 0x0023) 80FD3D50 |                                   And(0x100C, 0x6038)
  3023. -------- |                                  {
  3024. 80FD3D5C |                                      Set Var(0x0008, global02-1.000)
  3025. 80FD3D68 |                                      if(0x1008, 0x0006, 0x2010)
  3026. -------- |                                      {
  3027. 80FD3D78 |                                          Add(0x0006, global10-4.000)
  3028. 80FD3D84 |                                      }
  3029. 80FD3D88 |                                  }
  3030. 80FD3D8C |                              }
  3031. -------- |                          }
  3032. 80FD3D90 |                          else
  3033. -------- |                          {
  3034. 80FD3D94 |                              Sub(0x0001, global02-1.000)
  3035. 80FD3DA0 |                          }
  3036. 80FD3DA4 |                          if(0x1007, 0x0008, 0x2001)
  3037. -------- |                          {
  3038. 80FD3DB4 |                              if(0x1007, 0x0008, 0x2002)
  3039. -------- |                              {
  3040. 80FD3DC4 |                                  GotoLabelN(0x0002)
  3041. -------- |                              }
  3042. 80FD3DCC |                              else
  3043. -------- |                              {
  3044. 80FD3DD0 |                                  Add(0x0008, global02-1.000)
  3045. 80FD3DDC |                              }
  3046. 80FD3DE0 |                          }
  3047. 80FD3DE4 |                          if!(0x100C, 0x6037) 80FD3DF0 |                          And(0x1007, 0x1011, 0x2011)
  3048. -------- |                          {
  3049. 80FD3E00 |                              Set Var(0x000A, 0x1002)
  3050. 80FD3E0C |                              Mul(0x000A, 0x1003)
  3051. 80FD3E18 |                              if(0x1008, 0x000A, 0x2001)
  3052. -------- |                              {
  3053. 80FD3E28 |                                  Set Var(0x0006, global01-0.000)
  3054. 80FD3E34 |                              }
  3055. 80FD3E38 |                          }
  3056. 80FD3E3C |                          if(0x1007, 0x1011, 0x200F) 80FD3E4C |                           AndNot(0x101C) 80FD3E54 |                           AndNot(0x101B)
  3057. -------- |                          {
  3058. 80FD3E5C |                              if(0x100C, 0x6035)
  3059. -------- |                              {
  3060. 80FD3E68 |                                  Set Var(0x0007, 0x1001)
  3061. 80FD3E74 |                                  Mul(0x0007, global12-0.300)
  3062. 80FD3E80 |                                  if(0x1000, 0x0007)
  3063. -------- |                                  {
  3064. 80FD3E8C |                                      Set Var(0x0006, global01-0.000)
  3065. 80FD3E98 |                                  }
  3066. -------- |                              }
  3067. 80FD3E9C |                              else
  3068. -------- |                              {
  3069. 80FD3EA0 |                                  if(0x100C, 0x6036)
  3070. -------- |                                  {
  3071. 80FD3EAC |                                      Set Var(0x0007, 0x1001)
  3072. 80FD3EB8 |                                      Mul(0x0007, global13-0.100)
  3073. 80FD3EC4 |                                      if(0x1001, 0x0007)
  3074. -------- |                                      {
  3075. 80FD3ED0 |                                          Set Var(0x0006, global01-0.000)
  3076. 80FD3EDC |                                      }
  3077. -------- |                                  }
  3078. 80FD3EE0 |                                  else
  3079. -------- |                                  {
  3080. 80FD3EE4 |                                      if(0x100C, 0x6037)
  3081. -------- |                                      {
  3082. 80FD3EF0 |                                          Set Var(0x0007, 0x1001)
  3083. 80FD3EFC |                                          Mul(0x0007, global14-0.200)
  3084. 80FD3F08 |                                          if(0x1001, 0x0007)
  3085. -------- |                                          {
  3086. 80FD3F14 |                                              Set Var(0x0006, global01-0.000)
  3087. 80FD3F20 |                                          }
  3088. 80FD3F24 |                                      }
  3089. 80FD3F28 |                                  }
  3090. 80FD3F2C |                                  if(0x100C, 0x6036) 80FD3F38 |                                   And(0x101B)
  3091. -------- |                                  {
  3092. 80FD3F40 |                                      unk2E(0x0002, 0x0003, global0A-0.500)
  3093. 80FD3F50 |                                      Sub(0x0003, 0x1027)
  3094. 80FD3F5C |                                      if(0x1008, 0x0003, 0x2008)
  3095. -------- |                                      {
  3096. 80FD3F6C |                                          Set Var(0x0006, global01-0.000)
  3097. 80FD3F78 |                                      }
  3098. 80FD3F7C |                                  }
  3099. 80FD3F80 |                                  if(0x1002, 0x0006)
  3100. -------- |                                  {
  3101. 80FD3F8C |                                      if(0x1007, 0x0008, 0x2001)
  3102. -------- |                                      {
  3103. 80FD3F9C |                                          GotoDown()
  3104. -------- |                                      }
  3105. 80FD3FA0 |                                      else
  3106. -------- |                                      {
  3107. 80FD3FA4 |                                          Return()
  3108. 80FD3FA8 |                                      }
  3109. 80FD3FAC |                                  }
  3110. 80FD3FB0 |                              }
  3111. 80FD3FB4 |                              GotoUp()
  3112.  
  3113. 80FD3FB8 |                              GotoLabel()//Label 0x03
  3114. 80FD3FBC |                              if(0x1002, 0x2010)
  3115. -------- |                              {
  3116. 80FD3FC8 |                                  Return()
  3117. 80FD3FCC |                              }
  3118. 80FD3FD0 |                              GotoLabelN(0x0002)
  3119. 80FD3FD8 |                              GotoUp()
  3120.  
  3121. 80FD3FDC |                              GotoLabel(0x0002)//Label 0x04
  3122. 80FD3FE4 |                              Set Var(0x000C, 0x1027)
  3123. 80FD3FF0 |                              Mul(0x000C, global05-0.600)
  3124. 80FD3FFC |                              Add(0x000C, 0x100B)
  3125. 80FD4008 |                              if(0x1007, 0x100C, 0x000C)
  3126. -------- |                              {
  3127. 80FD4018 |                                  Stick(global01-0.000, global05-0.600)
  3128. -------- |                              }
  3129. 80FD4024 |                              else
  3130. -------- |                              {
  3131. 80FD4028 |                                  Set Var(0x000D, 0x1028)
  3132. 80FD4034 |                                  Add(0x000D, 0x100C)
  3133. 80FD4040 |                                  if(0x1008, 0x000D, 0x000C)
  3134. -------- |                                  {
  3135. 80FD4050 |                                      Stick(global01-0.000, global15--0.600)
  3136. -------- |                                  }
  3137. 80FD405C |                                  else
  3138. -------- |                                  {
  3139. 80FD4060 |                                      Set Var(0x000C, 0x1027)
  3140. 80FD406C |                                      Add(0x000C, 0x100B, global07-2.000)
  3141. 80FD407C |                                      if(0x1007, 0x000D, 0x000C)
  3142. -------- |                                      {
  3143. 80FD408C |                                          Stick(global01-0.000, global05-0.600)
  3144. 80FD4098 |                                      }
  3145. 80FD409C |                                  }
  3146. 80FD40A0 |                              }
  3147. 80FD40A4 |                              GotoUp()
  3148.  
  3149. 80FD40A8 |                              GotoLabel(0x0000)//Label 0x05
  3150. 80FD40B0 |                              if(0x1002, 0x2010)
  3151. -------- |                              {
  3152. 80FD40BC |                                  Return()
  3153. 80FD40C0 |                              }
  3154. 80FD40C4 |                              GotoUp()
  3155. 80FD40C8 |                              GotoUp()
  3156.  
  3157. 6040
  3158. ------------------------------
  3159. 0
  3160. 80FD4468 | global-00 = 0.000
  3161. 80FD446C | global-01 = 3.000
  3162. 80FD4470 | global-02 = -1.000
  3163. 80FD4474 | global-03 = 1.000
  3164. 80FD4478 | global-04 = -0.600
  3165. 80FD447C | global-05 = 55.000
  3166. 80FD4480 | global-06 = 4.000
  3167. 80FD4484 | global-07 = 0.600
  3168. 80FD4488 | global-08 = 2.000
  3169. 80FD448C | global-09 = 0.000
  3170.  
  3171. 80FD4140 | Set Var(0x0000, global00-0.000)
  3172. 80FD414C | Set Var(0x0001, global01-3.000)
  3173. 80FD4158 | Add(0x0001, 0x1012)
  3174. 80FD4164 | Set Var(0x0002, global02--1.000)
  3175.  
  3176. 80FD4170 | GotoLabel()//Label 0x00
  3177. 80FD4174 | if(0x100C, 0x6042)
  3178. -------- | {
  3179. 80FD4180 |  Stick(global03-1.000)
  3180. -------- | }
  3181. 80FD4188 | else
  3182. -------- | {
  3183. 80FD418C |  if(0x100C, 0x6043)
  3184. -------- |  {
  3185. 80FD4198 |      Stick(global02--1.000)
  3186. -------- |  }
  3187. 80FD41A0 |  else
  3188. -------- |  {
  3189. 80FD41A4 |      if(0x100C, 0x6047)
  3190. -------- |      {
  3191. 80FD41B0 |          TargetStick(0x1003)
  3192. -------- |      }
  3193. 80FD41B8 |      else
  3194. -------- |      {
  3195. 80FD41BC |          if(0x100C, 0x6044) 80FD41C8 |           Or(0x100C, 0x6048)
  3196. -------- |          {
  3197. 80FD41D4 |              Stick(global00-0.000, global03-1.000)
  3198. -------- |          }
  3199. 80FD41E0 |          else
  3200. -------- |          {
  3201. 80FD41E4 |              if(0x100C, 0x6045) 80FD41F0 |               Or(0x100C, 0x6049)
  3202. -------- |              {
  3203. 80FD41FC |                  Stick(global00-0.000, global04--0.600)
  3204. 80FD4208 |              }
  3205. 80FD420C |              if(0x1008, 0x0000, 0x2003)
  3206. -------- |              {
  3207. 80FD421C |                  if(0x100C, 0x6046) 80FD4228 |                   Or(0x100C, 0x6047) 80FD4234 |                   Or(0x100C, 0x6048) 80FD4240 |                   Or(0x100C, 0x6049)
  3208. -------- |                  {
  3209. 80FD424C |                      Button(0x0002)
  3210. -------- |                  }
  3211. 80FD4254 |                  else
  3212. -------- |                  {
  3213. 80FD4258 |                      Button(0x0001)
  3214. 80FD4260 |                  }
  3215. 80FD4264 |                  Set Var(0x0000, 0x1013)
  3216. 80FD4270 |                  if(0x1008, 0x0002, 0x2000) 80FD4280 |                   And(0x1007, 0x1011, 0x2005)
  3217. -------- |                  {
  3218. 80FD4290 |                      if(0x101E, 0x0023) 80FD429C |                       And(0x100C, 0x6046)
  3219. -------- |                      {
  3220. 80FD42A8 |                          Set Var(0x0002, global03-1.000)
  3221. 80FD42B4 |                          if(0x1008, 0x0001, 0x2006)
  3222. -------- |                          {
  3223. 80FD42C4 |                              Add(0x0001, global06-4.000)
  3224. 80FD42D0 |                          }
  3225. 80FD42D4 |                      }
  3226. 80FD42D8 |                  }
  3227. -------- |              }
  3228. 80FD42DC |              else
  3229. -------- |              {
  3230. 80FD42E0 |                  Sub(0x0000, global03-1.000)
  3231. 80FD42EC |              }
  3232. 80FD42F0 |              if(0x1007, 0x0002, 0x2000)
  3233. -------- |              {
  3234. 80FD4300 |                  if(0x1007, 0x0002, 0x2003)
  3235. -------- |                  {
  3236. 80FD4310 |                      GotoLabelN(0x0000)
  3237. -------- |                  }
  3238. 80FD4318 |                  else
  3239. -------- |                  {
  3240. 80FD431C |                      Add(0x0002, global03-1.000)
  3241. 80FD4328 |                  }
  3242. 80FD432C |              }
  3243. 80FD4330 |              if(0x1002, 0x0001)
  3244. -------- |              {
  3245. 80FD433C |                  if(0x1007, 0x0002, 0x2000)
  3246. -------- |                  {
  3247. 80FD434C |                      GotoDown()
  3248. -------- |                  }
  3249. 80FD4350 |                  else 80FD4354 |                         if!(0x100D)
  3250. -------- |                      {
  3251. 80FD435C |                          Call AI(0x1080)
  3252. 80FD4364 |                      }
  3253. 80FD4368 |                      Return()
  3254. 80FD436C |                  }
  3255. 80FD4370 |                  GotoUp()
  3256.  
  3257. 80FD4374 |                  GotoLabel()//Label 0x01
  3258. 80FD4378 |                  if(0x1002, 0x2006)
  3259. -------- |                  {
  3260. 80FD4384 |                      Return()
  3261. 80FD4388 |                  }
  3262. 80FD438C |                  GotoLabelN(0x0000)
  3263. 80FD4394 |                  GotoUp()
  3264.  
  3265. 80FD4398 |                  GotoLabel(0x0000)//Label 0x02
  3266. 80FD43A0 |                  Set Var(0x0003, 0x1027)
  3267. 80FD43AC |                  Mul(0x0003, global07-0.600)
  3268. 80FD43B8 |                  Add(0x0003, 0x100B)
  3269. 80FD43C4 |                  if(0x1007, 0x100C, 0x0003)
  3270. -------- |                  {
  3271. 80FD43D4 |                      Stick(global00-0.000, global07-0.600)
  3272. -------- |                  }
  3273. 80FD43E0 |                  else
  3274. -------- |                  {
  3275. 80FD43E4 |                      Set Var(0x0004, 0x1028)
  3276. 80FD43F0 |                      Add(0x0004, 0x100C)
  3277. 80FD43FC |                      if(0x1008, 0x0004, 0x0003)
  3278. -------- |                      {
  3279. 80FD440C |                          Stick(global00-0.000, global04--0.600)
  3280. -------- |                      }
  3281. 80FD4418 |                      else
  3282. -------- |                      {
  3283. 80FD441C |                          Set Var(0x0003, 0x1027)
  3284. 80FD4428 |                          Add(0x0003, 0x100B, global08-2.000)
  3285. 80FD4438 |                          if(0x1007, 0x0004, 0x0003)
  3286. -------- |                          {
  3287. 80FD4448 |                              Stick(global00-0.000, global07-0.600)
  3288. 80FD4454 |                          }
  3289. 80FD4458 |                      }
  3290. 80FD445C |                  }
  3291. 80FD4460 |                  GotoUp()
  3292. 80FD4464 |                  GotoUp()
  3293.  
  3294. 30A0
  3295. ------------------------------
  3296. 0
  3297. 80FD4574 | global-00 = 20.000
  3298. 80FD4578 | global-01 = 10.000
  3299. 80FD457C | global-02 = 100.000
  3300. 80FD4580 | global-03 = 0.050
  3301. 80FD4584 | global-04 = 1.000
  3302. 80FD4588 | global-05 = 0.000
  3303. 80FD458C | global-06 = -1.000
  3304. 80FD4590 | global-07 = 2.000
  3305. 80FD4594 | global-08 = 0.000
  3306. 80FD4598 | global-09 = 0.000
  3307. 80FD459C | global-0A = 0.000
  3308.  
  3309. 80FD44A0 | unk22(global00-20.000)
  3310.  
  3311. 80FD44A8 | GotoLabel()//Label 0x00
  3312. 80FD44AC | if!(0x1003) 80FD44B4 | AndNot(0x1004)
  3313. -------- | {
  3314. 80FD44BC |  GotoUp()
  3315. 80FD44C0 | }
  3316. 80FD44C4 | unk22(global01-10.000)
  3317. 80FD44CC | GotoDown()
  3318. 80FD44D0 | unk14()
  3319. 80FD44D4 | GotoUp()
  3320. 80FD44D8 | Set Var(0x0000, global02-100.000)
  3321. 80FD44E4 | Sub(0x0000, 0x1011)
  3322. 80FD44F0 | Mul(0x0000, global03-0.050, 0x100E)
  3323. 80FD4500 | Add(0x0000, global04-1.000)
  3324.  
  3325. 80FD450C | GotoLabel()//Label 0x01
  3326. 80FD4510 | Button(0x0004)
  3327. 80FD4518 | if(0x1002, 0x0000)
  3328. -------- | {
  3329. 80FD4524 |  Stick(global05-0.000, global06--1.000)
  3330. 80FD4530 |  GotoDown()
  3331. 80FD4534 | }
  3332. 80FD4538 | GotoUp()
  3333.  
  3334. 80FD453C | GotoLabel()//Label 0x02
  3335. 80FD4540 | if(0x1002, 0x2007)
  3336. -------- | {
  3337. 80FD454C |  Return()
  3338. -------- | }
  3339. 80FD4550 | else
  3340. -------- | {
  3341. 80FD4554 |  Button(0x0004)
  3342. 80FD455C |  Stick(global05-0.000, global06--1.000)
  3343. 80FD4568 | }
  3344. 80FD456C | GotoUp()
  3345. 80FD4570 | GotoUp()
  3346.  
  3347. 30B0
  3348. ------------------------------
  3349. 0
  3350. 80FD48C4 | global-00 = 15.000
  3351. 80FD48C8 | global-01 = 100.000
  3352. 80FD48CC | global-02 = 0.150
  3353. 80FD48D0 | global-03 = 0.050
  3354. 80FD48D4 | global-04 = 3.000
  3355. 80FD48D8 | global-05 = 2.000
  3356. 80FD48DC | global-06 = 0.000
  3357. 80FD48E0 | global-07 = 0.500
  3358. 80FD48E4 | global-08 = 50.000
  3359. 80FD48E8 | global-09 = 20.000
  3360. 80FD48EC | global-0A = 8.000
  3361. 80FD48F0 | global-0B = 40.000
  3362. 80FD48F4 | global-0C = 0.700
  3363. 80FD48F8 | global-0D = 1.000
  3364. 80FD48FC | global-0E = -1.000
  3365. 80FD4900 | global-0F = 60.000
  3366. 80FD4904 | global-10 = 6.000
  3367. 80FD4908 | global-11 = 12.000
  3368. 80FD490C | global-12 = 0.400
  3369.  
  3370. 80FD45B0 | unk22(global00-15.000)
  3371. 80FD45B8 | Set Var(0x0000, global01-100.000)
  3372. 80FD45C4 | Sub(0x0000, 0x1011)
  3373. 80FD45D0 | Set Var(0x0001, 0x0000)
  3374. 80FD45DC | Mul(0x0000, global02-0.150, 0x100E)
  3375. 80FD45EC | Mul(0x0001, global03-0.050)
  3376. 80FD45F8 | Add(0x0000, 0x0001)
  3377. 80FD4604 | Set Var(0x0001, 0x100E)
  3378. 80FD4610 | Mul(0x0001, global04-3.000)
  3379. 80FD461C | Sub(0x0001, global05-2.000)
  3380. 80FD4628 | Add(0x0000, 0x0001)
  3381.  
  3382. 80FD4634 | GotoLabel()//Label 0x00
  3383. 80FD4638 | Set Var(0x0002, 0x1002)
  3384. 80FD4644 | Mul(0x0002, 0x1003)
  3385. 80FD4650 | if(0x1008, 0x0002, 0x2006)
  3386. -------- | {
  3387. 80FD4660 |  Set Var(0x0002, global07-0.500)
  3388. 80FD466C |  Mul(0x0002, 0x1003)
  3389. 80FD4678 |  TargetStick(0x0002)
  3390. 80FD4680 | }
  3391. 80FD4684 | if(0x1017) 80FD468C | And(0x1001, 0x2008)
  3392. -------- | {
  3393. 80FD4698 |  unk22(global09-20.000)
  3394. 80FD46A0 |  GotoDown()
  3395. 80FD46A4 |  unk14()
  3396. 80FD46A8 | }
  3397. 80FD46AC | GotoUp()
  3398.  
  3399. 80FD46B0 | GotoLabel()//Label 0x01
  3400. 80FD46B4 | if(0x1002, 0x0000) 80FD46C0 | And(0x1003)
  3401. -------- | {
  3402. 80FD46C8 |  Button(0x0004)
  3403. 80FD46D0 |  Set Var(0x0000, global01-100.000)
  3404. 80FD46DC |  Sub(0x0000, 0x1011)
  3405. 80FD46E8 |  Mul(0x0000, global03-0.050, 0x100E)
  3406. 80FD46F8 |  Set Var(0x0001, 0x100E)
  3407. 80FD4704 |  if!(0x101A)
  3408. -------- |  {
  3409. 80FD470C |      Mul(0x0001, global0A-8.000)
  3410. 80FD4718 |  }
  3411. 80FD471C |  Sub(0x0001, global05-2.000)
  3412. 80FD4728 |  Add(0x0000, 0x0001)
  3413. 80FD4734 |  unk22(global0B-40.000)
  3414. 80FD473C |  GotoDown()
  3415. 80FD4740 |  unk14()
  3416. 80FD4744 | }
  3417. 80FD4748 | GotoUp()
  3418.  
  3419. 80FD474C | GotoLabel()//Label 0x02
  3420. 80FD4750 | Button(0x0004)
  3421. 80FD4758 | if(0x1002, 0x0000)
  3422. -------- | {
  3423. 80FD4764 |  Set Var(0x0001, 0x100E)
  3424. 80FD4770 |  if(0x101A)
  3425. -------- |  {
  3426. 80FD4778 |      Mul(0x0001, global0C-0.700)
  3427. 80FD4784 |  }
  3428. 80FD4788 |  if(0x1008, 0x0001, 0x2007)
  3429. -------- |  {
  3430. 80FD4798 |      Stick(global0D-1.000)
  3431. 80FD47A0 |      Return()
  3432. -------- |  }
  3433. 80FD47A4 |  else
  3434. -------- |  {
  3435. 80FD47A8 |      if(0x1008, 0x0001, 0x200C)
  3436. -------- |      {
  3437. 80FD47B8 |          Stick(global0E--1.000)
  3438. 80FD47C0 |          Return()
  3439. -------- |      }
  3440. 80FD47C4 |      else
  3441. -------- |      {
  3442. 80FD47C8 |          Stick(global06-0.000, global0E--1.000)
  3443. 80FD47D4 |          GotoDown()
  3444. 80FD47D8 |      }
  3445. 80FD47DC |  }
  3446. 80FD47E0 |  GotoUp()
  3447.  
  3448. 80FD47E4 |  GotoLabel()//Label 0x03
  3449. 80FD47E8 |  if(0x1002, 0x2005) 80FD47F4 |       if!(0x100F, 0x0002)
  3450. -------- |      {
  3451. 80FD4800 |          if(0x1007, 0x1011, 0x200F)
  3452. -------- |          {
  3453. 80FD4810 |              if(0x1000, 0x2010)
  3454. -------- |              {
  3455. 80FD481C |                  unk15(0x0003)
  3456. 80FD4824 |                  if(0x1008, 0x0003, 0x2007)
  3457. -------- |                  {
  3458. 80FD4834 |                      Call AI(0x603C)
  3459. -------- |                  }
  3460. 80FD483C |                  else
  3461. -------- |                  {
  3462. 80FD4840 |                      if(0x1008, 0x0003, 0x200C)
  3463. -------- |                      {
  3464. 80FD4850 |                          Call AI(0x1010)
  3465. 80FD4858 |                      }
  3466. -------- |                  }
  3467. 80FD485C |                  else
  3468. -------- |                  {
  3469. 80FD4860 |                      if(0x1000, 0x2011)
  3470. -------- |                      {
  3471. 80FD486C |                          unk15(0x0003)
  3472. 80FD4874 |                          if(0x1008, 0x0003, 0x2012)
  3473. -------- |                          {
  3474. 80FD4884 |                              Call AI(0x1010)
  3475. 80FD488C |                          }
  3476. 80FD4890 |                      }
  3477. 80FD4894 |                  }
  3478. 80FD4898 |                  Return()
  3479. 80FD489C |              }
  3480. -------- |          }
  3481. 80FD48A0 |          else
  3482. -------- |          {
  3483. 80FD48A4 |              Button(0x0004)
  3484. 80FD48AC |              Stick(global06-0.000, global0E--1.000)
  3485. 80FD48B8 |          }
  3486. 80FD48BC |          GotoUp()
  3487. 80FD48C0 |          GotoUp()
  3488.  
  3489. 3090
  3490. ------------------------------
  3491. 80FD61F0 | #full_f(0,32)
  3492. #edge_range(1,40)
  3493.  
  3494. 80FD4BB0 | global-00 = 8.000
  3495. 80FD4BB4 | global-01 = 20.000
  3496. 80FD4BB8 | global-02 = 0.000
  3497. 80FD4BBC | global-03 = 0.200
  3498. 80FD4BC0 | global-04 = 0.300
  3499. 80FD4BC4 | global-05 = 12.000
  3500. 80FD4BC8 | global-06 = 4.000
  3501. 80FD4BCC | global-07 = 50.000
  3502. 80FD4BD0 | global-08 = 60.000
  3503. 80FD4BD4 | global-09 = 0.600
  3504. 80FD4BD8 | global-0A = 10.000
  3505. 80FD4BDC | global-0B = -1.000
  3506. 80FD4BE0 | global-0C = -0.700
  3507. 80FD4BE4 | global-0D = 3.000
  3508. 80FD4BE8 | global-0E = 0.750
  3509. 80FD4BEC | global-0F = 2.000
  3510. 80FD4BF0 | global-10 = 1.000
  3511. 80FD4BF4 | global-11 = 6.000
  3512. 80FD4BF8 | global-12 = 40.000
  3513. 80FD4BFC | global-13 = 0.500
  3514.  
  3515. 80FD4920 | Set Var(0x0000, global00-8.000)
  3516. 80FD492C | Set Var(0x0001, global01-20.000)
  3517. 80FD4938 | Set Var(0x0002, global02-0.000)
  3518. 80FD4944 | Set Var(0x0003, 0x100E)
  3519. 80FD4950 | Mul(0x0003, global03-0.200)
  3520. 80FD495C | Add(0x0003, global04-0.300)
  3521. 80FD4968 | Mul(0x0003, 0x1001)
  3522. 80FD4974 | Set Var(0x0004, 0x100E)
  3523. 80FD4980 | Mul(0x0004, global05-12.000)
  3524. 80FD498C | Add(0x0004, global06-4.000)
  3525. 80FD4998 | unk22(global07-50.000)
  3526.  
  3527. 80FD49A0 | GotoLabel()//Label 0x00
  3528. 80FD49A4 | if(0x1008, 0x1010, 0x0001) 80FD49B4 | Or(0x0001)
  3529. -------- | {
  3530. 80FD49BC |  GotoDown(0x0000)
  3531. 80FD49C4 |  GotoUp()
  3532. 80FD49C8 | }
  3533. 80FD49CC | Set Var(0x0002, 0x1003)
  3534. 80FD49D8 | if(0x1000, 0x0003)
  3535. -------- | {
  3536. 80FD49E4 |  unk22(global08-60.000)
  3537. 80FD49EC |  if(0x1008, 0x100E, 0x2009) 80FD49FC |   Or(0x1000, 0x200A)
  3538. -------- |  {
  3539. 80FD4A08 |      Mul(0x0002, global0B--1.000)
  3540. 80FD4A14 |      GotoDown(0x0001)
  3541. -------- |  }
  3542. 80FD4A1C |  else
  3543. -------- |  {
  3544. 80FD4A20 |      Mul(0x0002, global0C--0.700)
  3545. 80FD4A2C |      Mul(0x0004, global0D-3.000)
  3546. 80FD4A38 |      GotoDown(0x0002)
  3547. 80FD4A40 |  }
  3548. 80FD4A44 |  unk14()
  3549. 80FD4A48 | }
  3550. 80FD4A4C | if!(0x1002, 0x0000)
  3551. -------- | {
  3552. 80FD4A58 |  Mul(0x0002, global0E-0.750)
  3553. 80FD4A64 | }
  3554. 80FD4A68 | TargetStick(0x0002)
  3555. 80FD4A70 | GotoUp()
  3556.  
  3557. 80FD4A74 | GotoLabel(0x0001)//Label 0x01
  3558. 80FD4A7C | if(0x1002, 0x0004)
  3559. -------- | {
  3560. 80FD4A88 |  GotoDown(0x0000)
  3561. 80FD4A90 |  GotoUp()
  3562. -------- | }
  3563. 80FD4A94 | else 80FD4A98 |  if!(0x1002, 0x200F)
  3564. -------- |  {
  3565. 80FD4AA4 |      TargetStick(0x0002)
  3566. 80FD4AAC |  }
  3567. 80FD4AB0 |  GotoUp()
  3568.  
  3569. 80FD4AB4 |  GotoLabel(0x0002)//Label 0x02
  3570. 80FD4ABC |  if(0x1002, 0x0004)
  3571. -------- |  {
  3572. 80FD4AC8 |      GotoDown(0x0000)
  3573. 80FD4AD0 |      GotoUp()
  3574. -------- |  }
  3575. 80FD4AD4 |  else
  3576. -------- |  {
  3577. 80FD4AD8 |      TargetStick(0x0002)
  3578. 80FD4AE0 |  }
  3579. 80FD4AE4 |  GotoUp()
  3580.  
  3581. 80FD4AE8 |  GotoLabel(0x0000)//Label 0x03
  3582. 80FD4AF0 |  if!(0x1002, 0x200F)
  3583. -------- |  {
  3584. 80FD4AFC |      Set Var(0x0005, 0x1002)
  3585. 80FD4B08 |      Mul(0x0005, 0x1003)
  3586. -------- |  }
  3587. 80FD4B14 |  else
  3588. -------- |  {
  3589. 80FD4B18 |      Set Var(0x0005, global10-1.000)
  3590. 80FD4B24 |  }
  3591. 80FD4B28 |  if(0x1008, 0x0005, 0x2002)
  3592. -------- |  {
  3593. 80FD4B38 |      Stick(global0B--1.000)
  3594. -------- |  }
  3595. 80FD4B40 |  else
  3596. -------- |  {
  3597. 80FD4B44 |      unk15(0x0006)
  3598. 80FD4B4C |      if(0x1017, 0x2011) 80FD4B58 |       And(0x1001, 0x2012)
  3599. -------- |      {
  3600. 80FD4B64 |          if(0x1008, 0x0006, 0x2003)
  3601. -------- |          {
  3602. 80FD4B74 |              Call AI(0x1010)
  3603. -------- |          }
  3604. 80FD4B7C |          else
  3605. -------- |          {
  3606. 80FD4B80 |              if(0x1008, 0x0006, 0x2013)
  3607. -------- |              {
  3608. 80FD4B90 |                  Call AI(0x1020)
  3609. 80FD4B98 |              }
  3610. 80FD4B9C |          }
  3611. 80FD4BA0 |          Return()
  3612. 80FD4BA4 |      }
  3613. 80FD4BA8 |      GotoUp()
  3614. 80FD4BAC |      GotoUp()
  3615.  
  3616. 0080
  3617. ------------------------------
  3618. 0
  3619. 80FD4E5C | global-00 = 20.000
  3620. 80FD4E60 | global-01 = 180.000
  3621. 80FD4E64 | global-02 = 10.000
  3622. 80FD4E68 | global-03 = 15.000
  3623. 80FD4E6C | global-04 = 40.000
  3624. 80FD4E70 | global-05 = -1.000
  3625. 80FD4E74 | global-06 = 0.000
  3626. 80FD4E78 | global-07 = 1.000
  3627. 80FD4E7C | global-08 = 30.000
  3628. 80FD4E80 | global-09 = 3.000
  3629. 80FD4E84 | global-0A = 2.000
  3630. 80FD4E88 | global-0B = 0.000
  3631. 80FD4E8C | global-0C = 0.000
  3632.  
  3633. 80FD4C10 | if(0x1005)
  3634. -------- | {
  3635. 80FD4C18 |  GotoDown(0x0000)
  3636. 80FD4C20 |  unk14()
  3637. 80FD4C24 | }
  3638. 80FD4C28 | unk22(global00-20.000)
  3639.  
  3640. 80FD4C30 | GotoLabel()//Label 0x00
  3641. 80FD4C34 | if(0x0001)
  3642. -------- | {
  3643. 80FD4C3C |  Return()
  3644. 80FD4C40 | }
  3645. 80FD4C44 | if!(0x1003) 80FD4C4C | AndNot(0x1004)
  3646. -------- | {
  3647. 80FD4C54 |  GotoUp()
  3648. 80FD4C58 | }
  3649. 80FD4C5C | unk22(global01-180.000)
  3650. 80FD4C64 | GotoDown()
  3651. 80FD4C68 | unk14()
  3652. 80FD4C6C | GotoUp()
  3653.  
  3654. 80FD4C70 | GotoLabel(0x0001)//Label 0x01
  3655. 80FD4C78 | if(0x0001)
  3656. -------- | {
  3657. 80FD4C80 |  Return()
  3658. 80FD4C84 | }
  3659. 80FD4C88 | if(0x1002, 0x2002) 80FD4C94 | AndNot(0x1005)
  3660. -------- | {
  3661. 80FD4C9C |  Return()
  3662. 80FD4CA0 | }
  3663. 80FD4CA4 | if(0x1012)
  3664. -------- | {
  3665. 80FD4CAC |  if(0x1001, 0x2003)
  3666. -------- |  {
  3667. 80FD4CB8 |      Call AI(0x1080)
  3668. 80FD4CC0 |      Return()
  3669. 80FD4CC4 |  }
  3670. 80FD4CC8 | }
  3671. 80FD4CCC | Set Var(0x0000, 0x1005)
  3672. 80FD4CD8 | Sub(0x0000, 0x1004)
  3673. 80FD4CE4 | Mul(0x0000, 0x1025)
  3674. 80FD4CF0 | if(0x1007, 0x0000, 0x2002)
  3675. -------- | {
  3676. 80FD4D00 |  if(0x1012) 80FD4D08 |   And(0x1001, 0x2004)
  3677. -------- |  {
  3678. 80FD4D14 |      Call AI(0x1080)
  3679. 80FD4D1C |  }
  3680. 80FD4D20 |  Return()
  3681. 80FD4D24 | }
  3682. 80FD4D28 | if(0x1012) 80FD4D30 | AndNot(0x100D) 80FD4D38 | And(0x1008, 0x1010, 0x2002)
  3683. -------- | {
  3684. 80FD4D48 |  Call AI(0x1080)
  3685. 80FD4D50 |  Return()
  3686. 80FD4D54 | }
  3687. 80FD4D58 | Set Var(0x0001, 0x1025)
  3688. 80FD4D64 | Mul(0x0001, global05--1.000)
  3689. 80FD4D70 | TargetStick(0x0001)
  3690. 80FD4D78 | if!(0x1002, 0x2000)
  3691. -------- | {
  3692. 80FD4D84 |  Stick(global06-0.000, global07-1.000)
  3693. 80FD4D90 | }
  3694. 80FD4D94 | if(0x1002, 0x2008) 80FD4DA0 | And(0x1007, 0x100F, 0x2006) 80FD4DB0 | And(0x1008, 0x100D, 0x2006)
  3695. -------- | {
  3696. 80FD4DC0 |  GotoDown()
  3697. 80FD4DC4 |  unk22(global01-180.000)
  3698. 80FD4DCC | }
  3699. 80FD4DD0 | GotoUp()
  3700.  
  3701. 80FD4DD4 | GotoLabel(0x0000)//Label 0x02
  3702. 80FD4DDC | if(0x0001)
  3703. -------- | {
  3704. 80FD4DE4 |  Return()
  3705. 80FD4DE8 | }
  3706. 80FD4DEC | Set Var(0x0001, 0x1025)
  3707. 80FD4DF8 | Mul(0x0001, global05--1.000)
  3708. 80FD4E04 | TargetStick(0x0001)
  3709. 80FD4E0C | if(0x1002, 0x2009)
  3710. -------- | {
  3711. 80FD4E18 |  if(0x100D)
  3712. -------- |  {
  3713. 80FD4E20 |      unk23(global05--1.000)
  3714. -------- |  }
  3715. 80FD4E28 |  else
  3716. -------- |  {
  3717. 80FD4E2C |      if(0x1008, 0x100F, 0x200A)
  3718. -------- |      {
  3719. 80FD4E3C |          unk23(global02-10.000)
  3720. 80FD4E44 |      }
  3721. 80FD4E48 |      GotoDown(0x0001)
  3722. 80FD4E50 |  }
  3723. 80FD4E54 |  GotoUp()
  3724. 80FD4E58 |  GotoUp()
  3725.  
  3726. 1140
  3727. ------------------------------
  3728. 0
  3729. 80FD5324 | global-00 = 1.500
  3730. 80FD5328 | global-01 = 180.000
  3731. 80FD532C | global-02 = 10.000
  3732. 80FD5330 | global-03 = 0.500
  3733. 80FD5334 | global-04 = 0.000
  3734. 80FD5338 | global-05 = 20.000
  3735. 80FD533C | global-06 = 0.700
  3736. 80FD5340 | global-07 = -0.600
  3737. 80FD5344 | global-08 = 2.500
  3738. 80FD5348 | global-09 = 2.000
  3739. 80FD534C | global-0A = 30.000
  3740. 80FD5350 | global-0B = -30.000
  3741. 80FD5354 | global-0C = 8.000
  3742. 80FD5358 | global-0D = 15.000
  3743. 80FD535C | global-0E = 3.000
  3744. 80FD5360 | global-0F = 1.000
  3745. 80FD5364 | global-10 = 50.000
  3746. 80FD5368 | global-11 = 0.400
  3747. 80FD536C | global-12 = -0.400
  3748. 80FD5370 | global-13 = -1.000
  3749. 80FD5374 | global-14 = 0.000
  3750. 80FD5378 | global-15 = 0.000
  3751. 80FD537C | global-16 = 0.000
  3752.  
  3753. 80FD4EA0 | unk2A(0x6029)
  3754. 80FD4EA8 | unk02(0x0000, 0x1009)
  3755. 80FD4EB4 | Set Var(0x0002, 0x1003)
  3756. 80FD4EC0 | if(0x1005)
  3757. -------- | {
  3758. 80FD4EC8 |  if(0x1008, 0x100F, 0x2000)
  3759. -------- |  {
  3760. 80FD4ED8 |      Return()
  3761. 80FD4EDC |  }
  3762. 80FD4EE0 |  unk2A(0x0000)
  3763. 80FD4EE8 |  unk22(global01-180.000)
  3764. 80FD4EF0 |  GotoDown(0x0000)
  3765. 80FD4EF8 |  unk14()
  3766. 80FD4EFC | }
  3767. 80FD4F00 | unk22(global02-10.000)
  3768.  
  3769. 80FD4F08 | GotoLabel()//Label 0x00
  3770. 80FD4F0C | if!(0x0001)
  3771. -------- | {
  3772. 80FD4F14 |  Return()
  3773. 80FD4F18 | }
  3774. 80FD4F1C | if!(0x1003) 80FD4F24 | AndNot(0x1004)
  3775. -------- | {
  3776. 80FD4F2C |  GotoUp()
  3777. 80FD4F30 | }
  3778. 80FD4F34 | unk22(global01-180.000)
  3779. 80FD4F3C | unk2E(0x0000, 0x0001, global03-0.500)
  3780. 80FD4F4C | if(0x1008, 0x0001, 0x2004)
  3781. -------- | {
  3782. 80FD4F5C |  GotoDown(0x0001)
  3783. 80FD4F64 |  unk14()
  3784. 80FD4F68 | }
  3785. 80FD4F6C | if(0x1004)
  3786. -------- | {
  3787. 80FD4F74 |  if(0x1007, 0x1006, 0x2005)
  3788. -------- |  {
  3789. 80FD4F84 |      Set Var(0x0002, 0x1003)
  3790. 80FD4F90 |      GotoUp()
  3791. 80FD4F94 |  }
  3792. 80FD4F98 |  GotoDown(0x0002)
  3793. 80FD4FA0 |  unk14()
  3794. 80FD4FA4 | }
  3795. 80FD4FA8 | if!(0x1011, 0x0000) 80FD4FB4 | And(0x1011, 0x6043) 80FD4FC0 | And(0x1008, 0x100E, 0x2006)
  3796. -------- | {
  3797. 80FD4FD0 |  GotoDown(0x0002)
  3798. 80FD4FD8 |  unk14()
  3799. 80FD4FDC | }
  3800. 80FD4FE0 | unk2A(0x0000)
  3801. 80FD4FE8 | GotoDown()
  3802. 80FD4FEC | unk14()
  3803. 80FD4FF0 | GotoUp()
  3804.  
  3805. 80FD4FF4 | GotoLabel()//Label 0x01
  3806. 80FD4FF8 | Set Var(0x0002, 0x1003)
  3807. 80FD5004 | Mul(0x0002, global07--0.600)
  3808. 80FD5010 | TargetStick(0x0002)
  3809. 80FD5018 | Set Var(0x0002, 0x1003)
  3810. 80FD5024 | GotoDown()
  3811. 80FD5028 | GotoUp()
  3812.  
  3813. 80FD502C | GotoLabel(0x0002)//Label 0x02
  3814. 80FD5034 | unk31(0x0004)
  3815. 80FD503C | if(0x1008, 0x100F, 0x2008) 80FD504C | And(0x1008, 0x100D, 0x2004)
  3816. -------- | {
  3817. 80FD505C |  if(0x1008, 0x100F, 0x2003)
  3818. -------- |  {
  3819. 80FD506C |      Return()
  3820. 80FD5070 |  }
  3821. 80FD5074 |  Set Var(0x0006, 0x100D)
  3822. 80FD5080 |  if(0x101E, 0x0006) 80FD508C |   Or(0x101E, 0x002C)
  3823. -------- |  {
  3824. 80FD5098 |      Mul(0x0006, global09-2.000)
  3825. -------- |  }
  3826. 80FD50A4 |  else
  3827. -------- |  {
  3828. 80FD50A8 |      Mul(0x0006, global0A-30.000)
  3829. 80FD50B4 |  }
  3830. 80FD50B8 |  Add(0x0006, 0x100B)
  3831. 80FD50C4 |  Sub(0x0006, 0x0005)
  3832. 80FD50D0 |  if(0x1008, 0x0006, 0x200B)
  3833. -------- |  {
  3834. 80FD50E0 |      Return()
  3835. 80FD50E4 |  }
  3836. 80FD50E8 | }
  3837. 80FD50EC | GotoLabelN(0x0003)
  3838. 80FD50F4 | if!(0x1002, 0x200C) 80FD5100 | And(0x1008, 0x100B, 0x100C) 80FD5110 | And(0x1000, 0x2002)
  3839. -------- | {
  3840. 80FD511C |  TargetStick(global04-0.000)
  3841. -------- | }
  3842. 80FD5124 | else
  3843. -------- | {
  3844. 80FD5128 |  TargetStick(0x0002)
  3845. 80FD5130 | }
  3846. 80FD5134 | if(0x1002, 0x2002) 80FD5140 | AndNot(0x1005)
  3847. -------- | {
  3848. 80FD5148 |  Return()
  3849. 80FD514C | }
  3850. 80FD5150 | if(0x1012)
  3851. -------- | {
  3852. 80FD5158 |  if(0x1001, 0x200D) 80FD5164 |       if!(0x1011, 0x0000)
  3853. -------- |      {
  3854. 80FD5170 |          Call AI()
  3855. -------- |      }
  3856. 80FD5174 |      else
  3857. -------- |      {
  3858. 80FD5178 |          Call AI(0x1080)
  3859. 80FD5180 |      }
  3860. 80FD5184 |      Return()
  3861. 80FD5188 |  }
  3862. 80FD518C | }
  3863. 80FD5190 | unk2E(0x0000, 0x0001, global03-0.500)
  3864. 80FD51A0 | if!(0x1002, 0x2002)
  3865. -------- | {
  3866. 80FD51AC |  if(0x1005) 80FD51B4 |   OrNot(0x1002, 0x200E) 80FD51C0 |    Or(0x1007, 0x0001, 0x2005)
  3867. -------- |  {
  3868. 80FD51D0 |      Stick(global04-0.000, global0F-1.000)
  3869. 80FD51DC |  }
  3870. 80FD51E0 | }
  3871. 80FD51E4 | if(0x1002, 0x2002) 80FD51F0 | And(0x1008, 0x100D, 0x2004) 80FD5200 | And(0x1007, 0x0001, 0x2002)
  3872. -------- | {
  3873. 80FD5210 |  unk22(global01-180.000)
  3874. 80FD5218 |  GotoDown()
  3875. 80FD521C | }
  3876. 80FD5220 | GotoUp()
  3877.  
  3878. 80FD5224 | GotoLabel(0x0000)//Label 0x03
  3879. 80FD522C | GotoLabelN(0x0003)
  3880. 80FD5234 | TargetStick(0x0002)
  3881. 80FD523C | if(0x1002, 0x200E)
  3882. -------- | {
  3883. 80FD5248 |  GotoDown(0x0002)
  3884. 80FD5250 | }
  3885. 80FD5254 | GotoUp()
  3886.  
  3887. 80FD5258 | GotoLabel(0x0001)//Label 0x04
  3888. 80FD5260 | if!(0x0001)
  3889. -------- | {
  3890. 80FD5268 |  Return()
  3891. 80FD526C | }
  3892. 80FD5270 | TargetStick(0x0002)
  3893. 80FD5278 | if(0x1005)
  3894. -------- | {
  3895. 80FD5280 |  GotoDown(0x0002)
  3896. 80FD5288 | }
  3897. 80FD528C | if(0x1002, 0x2010)
  3898. -------- | {
  3899. 80FD5298 |  Return()
  3900. 80FD529C | }
  3901. 80FD52A0 | GotoUp()
  3902.  
  3903. 80FD52A4 | GotoLabel(0x0003)//Label 0x05
  3904. 80FD52AC | if(0x1007, 0x1003, 0x2004)
  3905. -------- | {
  3906. 80FD52BC |  Add(0x0002, global11-0.400)
  3907. 80FD52C8 |  if(0x1007, 0x0002, 0x200F)
  3908. -------- |  {
  3909. 80FD52D8 |      Set Var(0x0002, global0F-1.000)
  3910. 80FD52E4 |  }
  3911. -------- | }
  3912. 80FD52E8 | else
  3913. -------- | {
  3914. 80FD52EC |  Add(0x0002, global12--0.400)
  3915. 80FD52F8 |  if(0x1008, 0x0002, 0x2013)
  3916. -------- |  {
  3917. 80FD5308 |      Set Var(0x0002, global13--1.000)
  3918. 80FD5314 |  }
  3919. 80FD5318 | }
  3920. 80FD531C | GotoUp()
  3921. 80FD5320 | GotoUp()
  3922.  
  3923. 1070
  3924. ------------------------------
  3925. 0
  3926. 80FD5B9C | global-00 = 20.000
  3927. 80FD5BA0 | global-01 = 8.000
  3928. 80FD5BA4 | global-02 = 1000.000
  3929. 80FD5BA8 | global-03 = 120.000
  3930. 80FD5BAC | global-04 = 0.000
  3931. 80FD5BB0 | global-05 = -0.500
  3932. 80FD5BB4 | global-06 = 16.000
  3933. 80FD5BB8 | global-07 = 0.500
  3934. 80FD5BBC | global-08 = 2.000
  3935. 80FD5BC0 | global-09 = -3.000
  3936. 80FD5BC4 | global-0A = 0.600
  3937. 80FD5BC8 | global-0B = 10.000
  3938. 80FD5BCC | global-0C = -1.000
  3939. 80FD5BD0 | global-0D = 1.000
  3940. 80FD5BD4 | global-0E = 0.300
  3941. 80FD5BD8 | global-0F = 80.000
  3942. 80FD5BDC | global-10 = 0.005
  3943. 80FD5BE0 | global-11 = 26.000
  3944. 80FD5BE4 | global-12 = -12.000
  3945. 80FD5BE8 | global-13 = 3.000
  3946. 80FD5BEC | global-14 = 0.400
  3947. 80FD5BF0 | global-15 = -0.400
  3948. 80FD5BF4 | global-16 = 0.000
  3949. 80FD5BF8 | global-17 = 0.000
  3950. 80FD5BFC | global-18 = 0.000
  3951.  
  3952. 80FD5390 | Set Var(0x0000, 0x1003)
  3953. 80FD539C | unk02(0x0001, 0x1009)
  3954. 80FD53A8 | if(0x100C, 0x1071) 80FD53B4 | Or(0x100C, 0x1073) 80FD53C0 | Or(0x100C, 0x1076) 80FD53CC | Or(0x100C, 0x1077)
  3955. -------- | {
  3956. 80FD53D8 |  Set Var(0x0003, 0x100E)
  3957. 80FD53E4 |  Mul(0x0003, global00-20.000)
  3958. 80FD53F0 |  Add(0x0003, global01-8.000)
  3959. 80FD53FC |  Set Var(0x0004, 0x0003)
  3960. -------- | }
  3961. 80FD5408 | else
  3962. -------- | {
  3963. 80FD540C |  Set Var(0x0004, global02-1000.000)
  3964. 80FD5418 | }
  3965. 80FD541C | if(0x1005)
  3966. -------- | {
  3967. 80FD5424 |  GotoDown(0x0000)
  3968. 80FD542C |  unk14()
  3969. 80FD5430 | }
  3970. 80FD5434 | unk22(global00-20.000)
  3971.  
  3972. 80FD543C | GotoLabel()//Label 0x00
  3973. 80FD5440 | if!(0x1003) 80FD5448 | AndNot(0x1004)
  3974. -------- | {
  3975. 80FD5450 |  GotoUp()
  3976. 80FD5454 | }
  3977. 80FD5458 | unk22(global03-120.000)
  3978. 80FD5460 | if(0x100C, 0x1077) 80FD546C | Or(0x100C, 0x1078)
  3979. -------- | {
  3980. 80FD5478 |  Set Var(0x0003, 0x1003)
  3981. 80FD5484 |  Mul(0x0003, 0x1002)
  3982. 80FD5490 |  if(0x1007, 0x0003, 0x2004)
  3983. -------- |  {
  3984. 80FD54A0 |      Stick(global05--0.500)
  3985. 80FD54A8 |      GotoDown(0x0001)
  3986. 80FD54B0 |      GotoUp()
  3987. 80FD54B4 |  }
  3988. 80FD54B8 | }
  3989. 80FD54BC | GotoDown()
  3990. 80FD54C0 | unk14()
  3991. 80FD54C4 | GotoUp()
  3992.  
  3993. 80FD54C8 | GotoLabel()//Label 0x01
  3994. 80FD54CC | if(0x100C, 0x1075) 80FD54D8 | Or(0x100C, 0x1076)
  3995. -------- | {
  3996. 80FD54E4 |  Set Var(0x0005, 0x100E)
  3997. 80FD54F0 |  Mul(0x0005, global06-16.000)
  3998. 80FD54FC |  Add(0x0005, global01-8.000)
  3999. 80FD5508 |  Set Var(0x0006, 0x100E)
  4000. 80FD5514 |  Sub(0x0006, global07-0.500)
  4001. 80FD5520 |  Set Var(0x0007, 0x0006)
  4002. 80FD552C |  Add(0x0007, global08-2.000)
  4003. 80FD5538 |  Mul(0x0000, global09--3.000)
  4004. 80FD5544 |  GotoDown(0x0002)
  4005. -------- | }
  4006. 80FD554C | else
  4007. -------- | {
  4008. 80FD5550 |  if(0x100C, 0x1077) 80FD555C |   Or(0x100C, 0x1078)
  4009. -------- |  {
  4010. 80FD5568 |      Mul(0x0000, global09--3.000)
  4011. 80FD5574 |      GotoDown(0x0002)
  4012. -------- |  }
  4013. 80FD557C |  else
  4014. -------- |  {
  4015. 80FD5580 |      Set Var(0x0003, 0x1003)
  4016. 80FD558C |      Mul(0x0003, 0x1002)
  4017. 80FD5598 |      if(0x1008, 0x0003, 0x2004)
  4018. -------- |      {
  4019. 80FD55A8 |          GotoDown()
  4020. -------- |      }
  4021. 80FD55AC |      else
  4022. -------- |      {
  4023. 80FD55B0 |          GotoDown(0x0002)
  4024. 80FD55B8 |      }
  4025. 80FD55BC |      GotoDown()
  4026. 80FD55C0 |  }
  4027. 80FD55C4 |  unk14()
  4028. 80FD55C8 |  GotoUp()
  4029.  
  4030. 80FD55CC |  GotoLabel()//Label 0x02
  4031. 80FD55D0 |  Set Var(0x0008, 0x1003)
  4032. 80FD55DC |  Mul(0x0000, global0A-0.600)
  4033. 80FD55E8 |  TargetStick(0x0000)
  4034. 80FD55F0 |  Set Var(0x0008, 0x1003)
  4035. 80FD55FC |  GotoDown()
  4036. 80FD5600 |  GotoUp()
  4037.  
  4038. 80FD5604 |  GotoLabel(0x0001)//Label 0x03
  4039. 80FD560C |  if(0x1002, 0x2008)
  4040. -------- |  {
  4041. 80FD5618 |      GotoDown()
  4042. 80FD561C |  }
  4043. 80FD5620 |  GotoUp()
  4044.  
  4045. 80FD5624 |  GotoLabel(0x0002)//Label 0x04
  4046. 80FD562C |  if(0x1002, 0x0004)
  4047. -------- |  {
  4048. 80FD5638 |      GotoDown()
  4049. 80FD563C |      GotoUp()
  4050. 80FD5640 |  }
  4051. 80FD5644 |  if(0x1002, 0x2008) 80FD5650 |   And(0x1012)
  4052. -------- |  {
  4053. 80FD5658 |      GotoDown()
  4054. 80FD565C |      GotoUp()
  4055. 80FD5660 |  }
  4056. 80FD5664 |  if(0x100C, 0x1071) 80FD5670 |   Or(0x100C, 0x1077)
  4057. -------- |  {
  4058. 80FD567C |      GotoLabelN(0x0003)
  4059. 80FD5684 |      TargetStick(0x0000)
  4060. -------- |  }
  4061. 80FD568C |  else
  4062. -------- |  {
  4063. 80FD5690 |      if(0x100C, 0x1072) 80FD569C |       Or(0x100C, 0x1078) 80FD56A8 |           if!(0x1002, 0x2001) 80FD56B4 |          And(0x1008, 0x100B, 0x100C) 80FD56C4 |          And(0x1000, 0x200B)
  4064. -------- |          {
  4065. 80FD56D0 |              TargetStick(global04-0.000)
  4066. -------- |          }
  4067. 80FD56D8 |          else
  4068. -------- |          {
  4069. 80FD56DC |              GotoLabelN(0x0003)
  4070. 80FD56E4 |              TargetStick(0x0000)
  4071. 80FD56EC |          }
  4072. -------- |      }
  4073. 80FD56F0 |      else
  4074. -------- |      {
  4075. 80FD56F4 |          if(0x100C, 0x1075)
  4076. -------- |          {
  4077. 80FD5700 |              Stick(global0C--1.000)
  4078. -------- |          }
  4079. 80FD5708 |          else
  4080. -------- |          {
  4081. 80FD570C |              if(0x100C, 0x1076)
  4082. -------- |              {
  4083. 80FD5718 |                  GotoLabelN(0x0003)
  4084. 80FD5720 |                  Mul(0x0000, global0C--1.000)
  4085. 80FD572C |                  TargetStick(0x0000)
  4086. 80FD5734 |                  Mul(0x0000, global0C--1.000)
  4087. 80FD5740 |                  if(0x1002, 0x0005)
  4088. -------- |                  {
  4089. 80FD574C |                      GotoDown()
  4090. 80FD5750 |                      GotoUp()
  4091. 80FD5754 |                  }
  4092. 80FD5758 |              }
  4093. 80FD575C |              if(0x1002, 0x200B) 80FD5768 |               AndNot(0x1005)
  4094. -------- |              {
  4095. 80FD5770 |                  Return()
  4096. 80FD5774 |              }
  4097. 80FD5778 |              if(0x100C, 0x1071) 80FD5784 |               Or(0x100C, 0x1073) 80FD5790 |               Or(0x100C, 0x1077) 80FD579C |                   if!(0x1002, 0x2008)
  4098. -------- |                  {
  4099. 80FD57A8 |                      Button(0x0008)
  4100. 80FD57B0 |                  }
  4101. -------- |              }
  4102. 80FD57B4 |              else
  4103. -------- |              {
  4104. 80FD57B8 |                  if(0x100C, 0x1076)
  4105. -------- |                  {
  4106. 80FD57C4 |                      if(0x1002, 0x0006) 80FD57D0 |                       AndNot(0x1002, 0x0007)
  4107. -------- |                      {
  4108. 80FD57DC |                          Button(0x0008)
  4109. 80FD57E4 |                      }
  4110. -------- |                  }
  4111. 80FD57E8 |                  else
  4112. -------- |                  {
  4113. 80FD57EC |                      Set Var(0x0009, 0x100C)
  4114. 80FD57F8 |                      Sub(0x0009, 0x100B)
  4115. 80FD5804 |                      if!(0x1002, 0x2000)
  4116. -------- |                      {
  4117. 80FD5810 |                          Stick(global04-0.000, global0D-1.000)
  4118. 80FD581C |                      }
  4119. 80FD5820 |                  }
  4120. 80FD5824 |                  GotoUp()
  4121.  
  4122. 80FD5828 |                  GotoLabel()//Label 0x05
  4123. 80FD582C |                  if!(0x1012)
  4124. -------- |                  {
  4125. 80FD5834 |                      if(0x1002, 0x2001)
  4126. -------- |                      {
  4127. 80FD5840 |                          Return()
  4128. 80FD5844 |                      }
  4129. 80FD5848 |                      GotoUp()
  4130. 80FD584C |                  }
  4131. 80FD5850 |                  unk2E(0x0001, 0x0002, global0E-0.300)
  4132. 80FD5860 |                  Mul(0x0001, 0x1002)
  4133. 80FD586C |                  if(0x1007, 0x101F, 0x200F)
  4134. -------- |                  {
  4135. 80FD587C |                      Set Var(0x0003, 0x101F)
  4136. 80FD5888 |                      Sub(0x0003, global0F-80.000)
  4137. 80FD5894 |                      Mul(0x0003, global10-0.005)
  4138. 80FD58A0 |                      if(0x1007, 0x0003, 0x2007)
  4139. -------- |                      {
  4140. 80FD58B0 |                          Set Var(0x0003, global07-0.500)
  4141. 80FD58BC |                      }
  4142. 80FD58C0 |                      if(0x1008, 0x100E, 0x0003)
  4143. -------- |                      {
  4144. 80FD58D0 |                          unk02(0x000B, 0x0001)
  4145. 80FD58DC |                          unk1E(0x000B)
  4146. 80FD58E4 |                          unk1E(0x000C)
  4147. 80FD58EC |                          if(0x1007, 0x000B, 0x000C)
  4148. -------- |                          {
  4149. 80FD58FC |                              unk2A(0x6027)
  4150. -------- |                          }
  4151. 80FD5904 |                          else
  4152. -------- |                          {
  4153. 80FD5908 |                              unk2A(0x6028)
  4154. 80FD5910 |                          }
  4155. 80FD5914 |                          if!(0x1011, 0x0000)
  4156. -------- |                          {
  4157. 80FD5920 |                              if(0x1011, 0x6042)
  4158. -------- |                              {
  4159. 80FD592C |                                  if(0x1007, 0x0001, 0x2004)
  4160. -------- |                                  {
  4161. 80FD593C |                                      Call AI()
  4162. 80FD5940 |                                  }
  4163. -------- |                              }
  4164. 80FD5944 |                              else
  4165. -------- |                              {
  4166. 80FD5948 |                                  if(0x1011, 0x6043)
  4167. -------- |                                  {
  4168. 80FD5954 |                                      if(0x1008, 0x0001, 0x2004)
  4169. -------- |                                      {
  4170. 80FD5964 |                                          Call AI()
  4171. 80FD5968 |                                      }
  4172. -------- |                                  }
  4173. 80FD596C |                                  else
  4174. -------- |                                  {
  4175. 80FD5970 |                                      if(0x1011, 0x6044) 80FD597C |                                       Or(0x1011, 0x6048)
  4176. -------- |                                      {
  4177. 80FD5988 |                                          if(0x1007, 0x0002, 0x2004)
  4178. -------- |                                          {
  4179. 80FD5998 |                                              Call AI()
  4180. 80FD599C |                                          }
  4181. -------- |                                      }
  4182. 80FD59A0 |                                      else
  4183. -------- |                                      {
  4184. 80FD59A4 |                                          if(0x1011, 0x6045) 80FD59B0 |                                           Or(0x1011, 0x6049)
  4185. -------- |                                          {
  4186. 80FD59BC |                                              if(0x1008, 0x0002, 0x2004)
  4187. -------- |                                              {
  4188. 80FD59CC |                                                  Call AI()
  4189. 80FD59D0 |                                              }
  4190. -------- |                                          }
  4191. 80FD59D4 |                                          else
  4192. -------- |                                          {
  4193. 80FD59D8 |                                              Call AI()
  4194. 80FD59DC |                                          }
  4195. 80FD59E0 |                                      }
  4196. 80FD59E4 |                                  }
  4197. 80FD59E8 |                              }
  4198. 80FD59EC |                              if(0x1007, 0x0002, 0x2011)
  4199. -------- |                              {
  4200. 80FD59FC |                                  Call AI(0x6024)
  4201. -------- |                              }
  4202. 80FD5A04 |                              else
  4203. -------- |                              {
  4204. 80FD5A08 |                                  if(0x1008, 0x0001, 0x2012)
  4205. -------- |                                  {
  4206. 80FD5A18 |                                      Call AI(0x6023)
  4207. -------- |                                  }
  4208. 80FD5A20 |                                  else
  4209. -------- |                                  {
  4210. 80FD5A24 |                                      if(0x1007, 0x0001, 0x2006)
  4211. -------- |                                      {
  4212. 80FD5A34 |                                          Call AI(0x6022)
  4213. -------- |                                      }
  4214. 80FD5A3C |                                      else
  4215. -------- |                                      {
  4216. 80FD5A40 |                                          Call AI(0x6021)
  4217. 80FD5A48 |                                      }
  4218. 80FD5A4C |                                      Return()
  4219. 80FD5A50 |                                      GotoUp()
  4220.  
  4221. 80FD5A54 |                                      GotoLabel(0x0000)//Label 0x06
  4222. 80FD5A5C |                                      if(0x100C, 0x1071) 80FD5A68 |                                       Or(0x100C, 0x1072) 80FD5A74 |                                       Or(0x100C, 0x1077) 80FD5A80 |                                       Or(0x100C, 0x1078)
  4223. -------- |                                      {
  4224. 80FD5A8C |                                          GotoLabelN(0x0003)
  4225. 80FD5A94 |                                          TargetStick(0x0000)
  4226. -------- |                                      }
  4227. 80FD5A9C |                                      else
  4228. -------- |                                      {
  4229. 80FD5AA0 |                                          if(0x100C, 0x1075) 80FD5AAC |                                           Or(0x100C, 0x1075)
  4230. -------- |                                          {
  4231. 80FD5AB8 |                                              GotoLabelN(0x0003)
  4232. 80FD5AC0 |                                              Mul(0x0000, global0C--1.000)
  4233. 80FD5ACC |                                              TargetStick(0x0000)
  4234. 80FD5AD4 |                                              Mul(0x0000, global0C--1.000)
  4235. 80FD5AE0 |                                          }
  4236. 80FD5AE4 |                                          if(0x1002, 0x2013)
  4237. -------- |                                          {
  4238. 80FD5AF0 |                                              if(0x1008, 0x100F, 0x2008)
  4239. -------- |                                              {
  4240. 80FD5B00 |                                                  unk23(global0B-10.000)
  4241. 80FD5B08 |                                              }
  4242. 80FD5B0C |                                              GotoDown(0x0002)
  4243. 80FD5B14 |                                          }
  4244. 80FD5B18 |                                          GotoUp()
  4245.  
  4246. 80FD5B1C |                                          GotoLabel(0x0003)//Label 0x07
  4247. 80FD5B24 |                                          if(0x1007, 0x1003, 0x2004)
  4248. -------- |                                          {
  4249. 80FD5B34 |                                              Add(0x0000, global14-0.400)
  4250. 80FD5B40 |                                              if(0x1007, 0x0000, 0x200D)
  4251. -------- |                                              {
  4252. 80FD5B50 |                                                  Set Var(0x0000, global0D-1.000)
  4253. 80FD5B5C |                                              }
  4254. -------- |                                          }
  4255. 80FD5B60 |                                          else
  4256. -------- |                                          {
  4257. 80FD5B64 |                                              Add(0x0000, global15--0.400)
  4258. 80FD5B70 |                                              if(0x1008, 0x0000, 0x200C)
  4259. -------- |                                              {
  4260. 80FD5B80 |                                                  Set Var(0x0000, global0C--1.000)
  4261. 80FD5B8C |                                              }
  4262. 80FD5B90 |                                          }
  4263. 80FD5B94 |                                          GotoUp()
  4264. 80FD5B98 |                                          GotoUp()
  4265.  
  4266. 1160
  4267. ------------------------------
  4268. 0
  4269. 80FD5D08 | global-00 = 50.000
  4270. 80FD5D0C | global-01 = 45.000
  4271. 80FD5D10 | global-02 = -1.000
  4272. 80FD5D14 | global-03 = 0.000
  4273. 80FD5D18 | global-04 = 0.500
  4274. 80FD5D1C | global-05 = 0.000
  4275.  
  4276. 80FD5C10 | unk22(global00-50.000)
  4277. 80FD5C18 | Set Var(0x0000, global01-45.000)
  4278. 80FD5C24 | Mul(0x0000, 0x100E)
  4279.  
  4280. 80FD5C30 | GotoLabel()//Label 0x00
  4281. 80FD5C34 | if(0x100D)
  4282. -------- | {
  4283. 80FD5C3C |  Return()
  4284. 80FD5C40 | }
  4285. 80FD5C44 | if(0x1017)
  4286. -------- | {
  4287. 80FD5C4C |  if(0x1003)
  4288. -------- |  {
  4289. 80FD5C54 |      Call AI(0x3020)
  4290. 80FD5C5C |  }
  4291. 80FD5C60 |  Return()
  4292. 80FD5C64 | }
  4293. 80FD5C68 | Add(0x0000, global02--1.000)
  4294. 80FD5C74 | if(0x1008, 0x0000, 0x2003)
  4295. -------- | {
  4296. 80FD5C84 |  if(0x1003)
  4297. -------- |  {
  4298. 80FD5C8C |      Call AI(0x603B)
  4299. -------- |  }
  4300. 80FD5C94 |  else
  4301. -------- |  {
  4302. 80FD5C98 |      if(0x1012)
  4303. -------- |      {
  4304. 80FD5CA0 |          Call AI(0x6049)
  4305. 80FD5CA8 |      }
  4306. 80FD5CAC |      Return()
  4307. 80FD5CB0 |  }
  4308. 80FD5CB4 |  Set Var(0x0001, 0x1002)
  4309. 80FD5CC0 |  Mul(0x0001, 0x1003)
  4310. 80FD5CCC |  if(0x1008, 0x0001, 0x2003)
  4311. -------- |  {
  4312. 80FD5CDC |      Set Var(0x0001, global04-0.500)
  4313. 80FD5CE8 |      Mul(0x0001, 0x1003)
  4314. 80FD5CF4 |      TargetStick(0x0001)
  4315. 80FD5CFC |  }
  4316. 80FD5D00 |  GotoUp()
  4317. 80FD5D04 |  GotoUp()
  4318.  
  4319. 30D0
  4320. ------------------------------
  4321. 0
  4322. 80FD5E34 | global-00 = 15.000
  4323. 80FD5E38 | global-01 = 100.000
  4324. 80FD5E3C | global-02 = 0.100
  4325. 80FD5E40 | global-03 = 0.030
  4326. 80FD5E44 | global-04 = 3.000
  4327. 80FD5E48 | global-05 = 2.000
  4328. 80FD5E4C | global-06 = 50.000
  4329. 80FD5E50 | global-07 = 20.000
  4330. 80FD5E54 | global-08 = 0.000
  4331. 80FD5E58 | global-09 = 0.000
  4332. 80FD5E5C | global-0A = 0.000
  4333.  
  4334. 80FD5D30 | unk22(global00-15.000)
  4335. 80FD5D38 | Set Var(0x0000, global01-100.000)
  4336. 80FD5D44 | Sub(0x0000, 0x1011)
  4337. 80FD5D50 | Set Var(0x0001, 0x0000)
  4338. 80FD5D5C | Mul(0x0000, global02-0.100, 0x100E)
  4339. 80FD5D6C | Mul(0x0001, global03-0.030)
  4340. 80FD5D78 | Add(0x0000, 0x0001)
  4341. 80FD5D84 | Set Var(0x0001, 0x100E)
  4342. 80FD5D90 | Mul(0x0001, global04-3.000)
  4343. 80FD5D9C | Sub(0x0001, global05-2.000)
  4344. 80FD5DA8 | Add(0x0000, 0x0001)
  4345.  
  4346. 80FD5DB4 | GotoLabel()//Label 0x00
  4347. 80FD5DB8 | if!(0x1005)
  4348. -------- | {
  4349. 80FD5DC0 |  Return()
  4350. 80FD5DC4 | }
  4351. 80FD5DC8 | if(0x1017) 80FD5DD0 | And(0x1001, 0x2006)
  4352. -------- | {
  4353. 80FD5DDC |  unk22(global07-20.000)
  4354. 80FD5DE4 |  GotoDown()
  4355. 80FD5DE8 |  unk14()
  4356. 80FD5DEC | }
  4357. 80FD5DF0 | GotoUp()
  4358.  
  4359. 80FD5DF4 | GotoLabel()//Label 0x01
  4360. 80FD5DF8 | if!(0x1005)
  4361. -------- | {
  4362. 80FD5E00 |  Return()
  4363. 80FD5E04 | }
  4364. 80FD5E08 | if(0x1002, 0x0000) 80FD5E14 | And(0x1012)
  4365. -------- | {
  4366. 80FD5E1C |  Button(0x0004)
  4367. 80FD5E24 |  Return()
  4368. 80FD5E28 | }
  4369. 80FD5E2C | GotoUp()
  4370. 80FD5E30 | GotoUp()
  4371.  
  4372. 1170
  4373. ------------------------------
  4374. 80FD6230 | #full_f(0,32)
  4375. #range_chk_f(1,40)
  4376.  
  4377. 80FD5F30 | global-00 = 8.000
  4378. 80FD5F34 | global-01 = 30.000
  4379. 80FD5F38 | global-02 = 10.000
  4380. 80FD5F3C | global-03 = 1.000
  4381. 80FD5F40 | global-04 = 0.700
  4382. 80FD5F44 | global-05 = 0.000
  4383. 80FD5F48 | global-06 = 0.000
  4384. 80FD5F4C | global-07 = 0.000
  4385.  
  4386. 80FD5E70 | Set Var(0x0000, global00-8.000)
  4387. 80FD5E7C | Set Var(0x0001, global01-30.000)
  4388. 80FD5E88 | unk2A(0x601A)
  4389. 80FD5E90 | unk2F(0x0002, global02-10.000)
  4390.  
  4391. 80FD5E9C | GotoLabel()//Label 0x00
  4392. 80FD5EA0 | if(0x1002, 0x0000)
  4393. -------- | {
  4394. 80FD5EAC |  Set Var(0x0003, global03-1.000)
  4395. -------- | }
  4396. 80FD5EB8 | else
  4397. -------- | {
  4398. 80FD5EBC |  Set Var(0x0003, global04-0.700)
  4399. 80FD5EC8 | }
  4400. 80FD5ECC | Mul(0x0003, 0x1003)
  4401. 80FD5ED8 | TargetStick(0x0003)
  4402. 80FD5EE0 | if(0x0001)
  4403. -------- | {
  4404. 80FD5EE8 |  Return()
  4405. 80FD5EEC | }
  4406. 80FD5EF0 | if(0x1002, 0x0001) 80FD5EFC | AndNot(0x1000, 0x2005, 0x1001)
  4407. -------- | {
  4408. 80FD5F0C |  Return()
  4409. 80FD5F10 | }
  4410. 80FD5F14 | if(0x1000, 0x0002)
  4411. -------- | {
  4412. 80FD5F20 |  Call AI()
  4413. 80FD5F24 | }
  4414. 80FD5F28 | GotoUp()
  4415. 80FD5F2C | GotoUp()
Add Comment
Please, Sign In to add comment