level6data.s 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. ****** INTRO LEVEL SWITCH AND EVENT INFO *****
  2. *----------Switch info---------------------*
  3. Level6_switch_table
  4. dc.l Level6_Switch1
  5. dc.l 0
  6. dc.l 0
  7. dc.l 0
  8. dc.l 0
  9. dc.l 0
  10. dc.l 0
  11. dc.l 0
  12. dc.l Level6_Switch9
  13. dc.l $ffffffff ;terminate event list if less than 20
  14. Level6_Activate_Table
  15. dc.l Level6_Event1
  16. dc.l Level6_Event2
  17. dc.l Level6_Event3
  18. dc.l Level6_Event4
  19. dc.l Level6_Event5
  20. dc.l Level6_Event6
  21. dc.l Level6_Event7
  22. dc.l Level6_Event8
  23. dc.l Level6_Event9
  24. dc.l Level6_Event10
  25. dc.l Level6_Event11
  26. dc.l Level6_Event12
  27. dc.l Level6_Event13
  28. dc.l Level6_Event14
  29. dc.l Level6_Event15
  30. dc.l Level6_Event16
  31. dc.l Level6_Event17
  32. dc.l Level6_Event18
  33. dc.l Level6_Event19
  34. dc.l Level6_Event20
  35. dc.l Rain_Script
  36. dc.l $ffffffff ;terminate switch list if less than 60
  37. *activate event lists - these are the same as switch lists
  38. Level6_Event1
  39. dc.w SWITCH_ADD_ALIEN ;second Pig
  40. dc.w (37*16),(62*16)
  41. dc.l Fast_Appear_Pig_Object
  42. dc.w SWITCH_ADD_ALIEN ;second Pig
  43. dc.w (43*16),(62*16)
  44. dc.l Fast_Appear_Pig_Object
  45. dc.w SWITCH_END
  46. Level6_Event2
  47. dc.w SWITCH_ADD_ALIEN ;second Pig
  48. dc.w (36*16),(67*16)
  49. dc.l Fast_Appear_Pig_Object
  50. dc.w SWITCH_ADD_ALIEN ;second Pig
  51. dc.w (40*16),(71*16)
  52. dc.l Fast_Appear_Pig_Object
  53. dc.w SWITCH_END
  54. Level6_Event12
  55. dc.w SWITCH_ADD_ALIEN ;second Pig
  56. dc.w (33*16),(77*16)
  57. dc.l Fast_Running_Appear_Pig_Object
  58. dc.w SWITCH_END
  59. Level6_Event3
  60. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  61. dc.w 36,99
  62. dc.w 1,1,1,$ffff
  63. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;bottom bush
  64. dc.w 44,99
  65. dc.w 1,1,1,$ffff
  66. dc.w Switch_Wait
  67. dc.w Switch_Wait
  68. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  69. dc.w 36,100
  70. dc.w 1,1,1,$ffff
  71. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;bottom bush
  72. dc.w 44,100
  73. dc.w 1,1,1,$ffff
  74. dc.w Switch_Wait
  75. dc.w Switch_Wait
  76. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  77. dc.w 36,101
  78. dc.w 1,1,1,$ffff
  79. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;bottom bush
  80. dc.w 44,101
  81. dc.w 1,1,1,$ffff
  82. dc.w Switch_Wait
  83. dc.w Switch_Wait
  84. dc.w SWITCH_ADD_ALIEN ;Add top Pig
  85. dc.w (37*16),(99*16)
  86. dc.l Fast_Appear_Pig_Object
  87. dc.w SWITCH_ADD_ALIEN ;Add bottom Pig
  88. dc.w (45*16),(99*16)
  89. dc.l Fast_Appear_Pig_Object
  90. dc.w SWITCH_END
  91. Level6_Event4
  92. dc.w SWITCH_ADD_ALIEN ;second Pig
  93. dc.w (29*16)+8,(110*16)
  94. dc.l Fast_Appear_Pig_Object
  95. dc.w SWITCH_END
  96. Level6_Event5
  97. dc.w SWITCH_ADD_ALIEN ;second Pig
  98. dc.w (45*16),(117*16)
  99. dc.l Fast_Appear_Pig_Object
  100. dc.w SWITCH_ADD_ALIEN ;second Pig
  101. dc.w (52*16),(117*16)
  102. dc.l Fast_Appear_Pig_Object
  103. dc.w SWITCH_END
  104. Level6_Event6
  105. dc.w SWITCH_ADD_ALIEN ;second Pig
  106. dc.w (34*16),(113*16)
  107. dc.l Jump_Fish_Appear_Object
  108. dc.w SWITCH_ADD_ALIEN ;second Pig
  109. dc.w (34*16),(120*16)
  110. dc.l Jump_Fish_Appear_Object
  111. dc.w SWITCH_END
  112. Level6_Event7
  113. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  114. dc.w 43,131
  115. dc.w 1,1,1,$ffff
  116. dc.w Switch_Wait
  117. dc.w Switch_Wait
  118. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  119. dc.w 43,132
  120. dc.w 1,1,1,$ffff
  121. dc.w Switch_Wait
  122. dc.w Switch_Wait
  123. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW ;top bush
  124. dc.w 43,133
  125. dc.w 1,1,1,$ffff
  126. dc.w Switch_Wait
  127. dc.w Switch_Wait
  128. dc.w SWITCH_ADD_ALIEN ;Add top Pig
  129. dc.w (44*16),(131*16)
  130. dc.l Fast_Appear_Pig_Object
  131. dc.w SWITCH_END
  132. Level6_Event8
  133. dc.w SWITCH_ADD_ALIEN ;second Pig
  134. dc.w (42*16),(142*16)
  135. dc.l Fast_Appear_Pig_Object
  136. dc.w SWITCH_ADD_ALIEN ;second Pig
  137. dc.w (39*16),(151*16)
  138. dc.l Fast_Appear_Pig_Object
  139. dc.w SWITCH_ADD_ALIEN ;second Pig
  140. dc.w (47*16),(151*16)
  141. dc.l Fast_Appear_Pig_Object
  142. dc.w SWITCH_END
  143. Level6_Event9
  144. dc.w SWITCH_ADD_ALIEN ;second Pig
  145. dc.w (76*16),(152*16)
  146. dc.l Fast_Appear_Pig_Object
  147. dc.w SWITCH_ADD_ALIEN ;second Pig
  148. dc.w (78*16),(159*16)
  149. dc.l Fast_Appear_Pig_Object
  150. dc.w SWITCH_END
  151. Level6_Event10
  152. dc.w SWITCH_ADD_ALIEN
  153. dc.w (104*16),(126*16)+12
  154. dc.l CoinDiss_Alien
  155. dc.w SWITCH_WAIT
  156. dc.w SWITCH_WAIT
  157. dc.w SWITCH_WAIT
  158. dc.w SWITCH_ADD_ALIEN
  159. dc.w (105*16),(128*16)
  160. dc.l CoinDiss_Alien
  161. dc.w SWITCH_WAIT
  162. dc.w SWITCH_WAIT
  163. dc.w SWITCH_WAIT
  164. dc.w SWITCH_ADD_ALIEN
  165. dc.w (105*16)+12,(127*16)
  166. dc.l CoinDiss_Alien
  167. dc.w SWITCH_WAIT
  168. dc.w SWITCH_WAIT
  169. dc.w SWITCH_WAIT
  170. dc.w SWITCH_ADD_ALIEN
  171. dc.w (104*16)+4,(127*16)+12
  172. dc.l CoinDiss_Alien
  173. dc.w SWITCH_WAIT
  174. dc.w SWITCH_WAIT
  175. dc.w SWITCH_WAIT
  176. dc.w SWITCH_ADD_ALIEN
  177. dc.w (104*16)+12,(126*16)+4
  178. dc.l CoinDiss_Alien
  179. dc.w SWITCH_WAIT
  180. dc.w SWITCH_WAIT
  181. dc.w SWITCH_WAIT
  182. dc.w SWITCH_ADD_ALIEN
  183. dc.w (103*16)+12,(128*16)+4
  184. dc.l CoinDiss_Alien
  185. dc.w SWITCH_WAIT
  186. dc.w SWITCH_WAIT
  187. dc.w SWITCH_WAIT
  188. dc.w SWITCH_ADD_ALIEN
  189. dc.w (105*16)+4,(127*16)+12
  190. dc.l CoinDiss_Alien
  191. dc.w SWITCH_WAIT
  192. dc.w SWITCH_WAIT
  193. dc.w SWITCH_WAIT
  194. dc.w SWITCH_ADD_ALIEN
  195. dc.w (104*16)+12,(128*16)+8
  196. dc.l CoinDiss_Alien
  197. dc.w SWITCH_WAIT
  198. dc.w SWITCH_WAIT
  199. dc.w SWITCH_WAIT
  200. dc.w SWITCH_ADD_ALIEN
  201. dc.w (104*16)+12,(127*16)+4
  202. dc.l CoinDiss_Alien
  203. dc.w SWITCH_WAIT
  204. dc.w SWITCH_WAIT
  205. dc.w SWITCH_WAIT
  206. dc.w SWITCH_ADD_ALIEN
  207. dc.w (103*16)+12,(127*16)+4
  208. dc.l CoinDiss_Alien
  209. dc.w SWITCH_WAIT
  210. dc.w SWITCH_WAIT
  211. dc.w SWITCH_WAIT
  212. dc.w SWITCH_ADD_ALIEN
  213. dc.w (105*16)+8,(128*16)+8
  214. dc.l CoinDiss_Alien
  215. dc.w SWITCH_WAIT
  216. dc.w SWITCH_WAIT
  217. dc.w SWITCH_WAIT
  218. dc.w SWITCH_TEST
  219. dc.l Level6_Bodge
  220. dc.w 1
  221. dc.l End_Level6_Script
  222. dc.w SWITCH_JUMP
  223. dc.l Level6_Event10
  224. End_Level6_Script
  225. dc.w SWITCH_END
  226. Level6_Event11
  227. *** Leaf generator 100, 115
  228. Level6_Event13
  229. dc.w SWITCH_ADD_ALIEN ;second Pig
  230. dc.w (86*16),(107*16)
  231. dc.l Fast_Appear_Pig_Object
  232. dc.w SWITCH_ADD_ALIEN ;second Pig
  233. dc.w (91*16),(107*16)
  234. dc.l Fast_Appear_Pig_Object
  235. dc.w SWITCH_END
  236. Level6_Event14
  237. dc.w SWITCH_ADD_ALIEN ;second Pig
  238. dc.w (85*16),(91*16)
  239. dc.l Fast_Appear_Pig_Object
  240. dc.w SWITCH_ADD_ALIEN ;second Pig
  241. dc.w (94*16),(92*16)
  242. dc.l Fast_Appear_Pig_Object
  243. dc.w SWITCH_END
  244. Level6_Event15
  245. dc.w SWITCH_ADD_ALIEN_TO_MAP
  246. dc.w Pig_Generator3
  247. dc.w (83*16),(83*16)
  248. dc.l Pig_Generator_Object3
  249. dc.w SWITCH_ADD_FIRE_BLOCK
  250. dc.w 83,83+1,444
  251. dc.w SWITCH_ADD_FIRE_BLOCK
  252. dc.w 83+1,83+1,445
  253. dc.w SWITCH_ADD_ALIEN
  254. dc.w (83*16)+12,((83+2)*16)+8
  255. dc.l Block_Split_Object_3
  256. dc.w SWITCH_ADD_ALIEN
  257. dc.w (83*16)+20,((83+2)*16)+8
  258. dc.l Block_Split_Object_4
  259. dc.w SWITCH_WAIT
  260. dc.w SWITCH_ADD_FIRE_BLOCK
  261. dc.w 83,83,424
  262. dc.w SWITCH_ADD_FIRE_BLOCK
  263. dc.w 83+1,83,425
  264. dc.w SWITCH_END
  265. Level6_Event16
  266. dc.w SWITCH_ADD_ALIEN ;second Pig
  267. dc.w (105*16),(76*16)
  268. dc.l Fast_Appear_Pig_Object
  269. dc.w SWITCH_END
  270. Level6_Event17
  271. *** leaf gen appear 187,82
  272. dc.w SWITCH_END
  273. Level6_Event18
  274. *** leaf gen appear 179, 80
  275. dc.w SWITCH_END
  276. Level6_Event19
  277. dc.w SWITCH_ADD_BLOCK_ROW
  278. dc.w 141,65
  279. dc.w 958,1,1,874,$ffff
  280. dc.w SWITCH_WAIT
  281. dc.w SWITCH_ADD_BLOCK_ROW
  282. dc.w 141,64
  283. dc.w 938,1,1,854,$ffff
  284. dc.w SWITCH_WAIT
  285. dc.w SWITCH_ADD_BLOCK_ROW
  286. dc.w 141,63
  287. dc.w 918,1,1,834,$ffff
  288. dc.w SWITCH_WAIT
  289. dc.w SWITCH_ADD_BLOCK_ROW
  290. dc.w 141,62
  291. dc.w 898,1,1,814,$ffff
  292. dc.w SWITCH_WAIT
  293. dc.w SWITCH_ADD_BLOCK_ROW
  294. dc.w 141,61
  295. dc.w 944,1,1,945,$ffff
  296. dc.w SWITCH_WAIT
  297. dc.w SWITCH_ADD_BLOCK_ROW
  298. dc.w 141,60
  299. dc.w 924,925,926,20,$ffff
  300. dc.w SWITCH_ADD_ALIEN ;second Pig
  301. dc.w (140*16),(64*16)
  302. dc.l Jump_Fish_Appear_Object
  303. dc.w SWITCH_ADD_ALIEN ;second Pig
  304. dc.w (145*16),(64*16)
  305. dc.l Jump_Fish_Appear_Object
  306. dc.w Switch_Set_Count
  307. dc.w 75
  308. dc.w Switch_Wait
  309. dc.w Switch_Count
  310. dc.w 0
  311. dc.w SWITCH_ADD_BLOCK_ROW
  312. dc.w 141,61
  313. dc.w 958,1,1,874,$ffff
  314. dc.w SWITCH_WAIT
  315. dc.w SWITCH_ADD_BLOCK_ROW
  316. dc.w 141,60
  317. dc.w 938,1,1,854,$ffff
  318. dc.w SWITCH_WAIT
  319. dc.w SWITCH_ADD_BLOCK_ROW
  320. dc.w 141,59
  321. dc.w 918,1,1,834,$ffff
  322. dc.w SWITCH_WAIT
  323. dc.w SWITCH_ADD_BLOCK_ROW
  324. dc.w 141,58
  325. dc.w 898,1,1,814,$ffff
  326. dc.w SWITCH_WAIT
  327. dc.w SWITCH_ADD_BLOCK_ROW
  328. dc.w 141,57
  329. dc.w 944,1,1,945,$ffff
  330. dc.w SWITCH_WAIT
  331. dc.w SWITCH_ADD_BLOCK_ROW
  332. dc.w 141,56
  333. dc.w 924,925,926,20,$ffff
  334. dc.w SWITCH_ADD_ALIEN
  335. dc.w (140*16),(59*16)
  336. dc.l Jump_Fish_Appear_Object
  337. dc.w SWITCH_ADD_ALIEN
  338. dc.w (145*16),(59*16)
  339. dc.l Jump_Fish_Appear_Object
  340. dc.w Switch_Set_Count
  341. dc.w 75
  342. dc.w Switch_Wait
  343. dc.w Switch_Count
  344. dc.w 0
  345. dc.w SWITCH_ADD_BLOCK_ROW
  346. dc.w 141,57
  347. dc.w 958,1,1,874,$ffff
  348. dc.w SWITCH_WAIT
  349. dc.w SWITCH_ADD_BLOCK_ROW
  350. dc.w 141,56
  351. dc.w 938,1,1,854,$ffff
  352. dc.w SWITCH_WAIT
  353. dc.w SWITCH_ADD_BLOCK_ROW
  354. dc.w 141,55
  355. dc.w 918,1,1,834,$ffff
  356. dc.w SWITCH_WAIT
  357. dc.w SWITCH_ADD_BLOCK_ROW
  358. dc.w 141,54
  359. dc.w 898,1,1,814,$ffff
  360. dc.w SWITCH_ADD_BLOCK_ROW
  361. dc.w 141,53
  362. dc.w 958,1,1,874,$ffff
  363. dc.w SWITCH_WAIT
  364. dc.w SWITCH_ADD_BLOCK_ROW
  365. dc.w 141,52
  366. dc.w 938,1,1,854,$ffff
  367. dc.w SWITCH_ADD_BLOCK_ROW
  368. dc.w 141,51
  369. dc.w 916,1,1,913,$ffff
  370. dc.w SWITCH_ADD_BLOCK_ROW
  371. dc.w 141,50
  372. dc.w 896,1,1,893,$ffff
  373. dc.w Switch_Set_Count
  374. dc.w 75
  375. dc.w Switch_Wait
  376. dc.w Switch_Count
  377. dc.w 0
  378. dc.w SWITCH_ADD_BLOCK_ROW
  379. dc.w 141,48
  380. dc.w 956,1,1,953,$ffff
  381. dc.w SWITCH_ADD_BLOCK_ROW
  382. dc.w 141,47
  383. dc.w 936,1,1,933,$ffff
  384. dc.w SWITCH_ADD_BLOCK_ROW
  385. dc.w 141,46
  386. dc.w 958,1,1,874,$ffff
  387. dc.w SWITCH_WAIT
  388. dc.w SWITCH_ADD_BLOCK_ROW
  389. dc.w 141,45
  390. dc.w 938,1,1,854,$ffff
  391. dc.w SWITCH_WAIT
  392. dc.w SWITCH_ADD_BLOCK_ROW
  393. dc.w 141,44
  394. dc.w 918,1,1,834,$ffff
  395. dc.w SWITCH_WAIT
  396. dc.w SWITCH_ADD_BLOCK_ROW
  397. dc.w 141,43
  398. dc.w 898,1,1,814,$ffff
  399. dc.w SWITCH_ADD_BLOCK_ROW
  400. dc.w 141,42
  401. dc.w 958,1,1,874,$ffff
  402. dc.w SWITCH_WAIT
  403. dc.w SWITCH_ADD_BLOCK_ROW
  404. dc.w 141,41
  405. dc.w 938,1,1,854,$ffff
  406. dc.w SWITCH_END
  407. Level6_Event20
  408. dc.w SWITCH_SCROLL_GOTO
  409. dc.w 133*16,0*16
  410. dc.w SWITCH_JUMP
  411. dc.l End_Of_Level_Sequence
  412. dc.w SWITCH_END
  413. *-----------------------------Switches---------------*
  414. Level6_Switch1
  415. dc.w SWITCH_CHANGE_BLOCK_ROW
  416. dc.w 103,126
  417. dc.w 620,621,622,623,$ffff
  418. dc.w SWITCH_WAIT
  419. dc.w SWITCH_CHANGE_BLOCK_ROW
  420. dc.w 103,127
  421. dc.w 600,601,602,603,$ffff
  422. dc.w SWITCH_WAIT
  423. dc.w SWITCH_CHANGE_BLOCK_ROW
  424. dc.w 103,128
  425. dc.w 405,406,407,408,$ffff
  426. dc.w SWITCH_SET_VAR
  427. dc.l Level6_Bodge
  428. dc.w 1
  429. dc.w SWITCH_END
  430. Level6_Bodge
  431. dc.w 0
  432. Level6_Switch9
  433. dc.w SWITCH_ADD_BLOCK_COLUMN
  434. dc.w 127,121
  435. dc.w 481,501,521,541,$ffff
  436. dc.w SWITCH_WAIT
  437. dc.w SWITCH_ADD_BLOCK_COLUMN
  438. dc.w 126,121
  439. dc.w 566,586,606,626,$ffff
  440. dc.w SWITCH_WAIT
  441. dc.w SWITCH_ADD_BLOCK_COLUMN
  442. dc.w 125,121
  443. dc.w 565,585,605,625,$ffff
  444. dc.w SWITCH_WAIT
  445. dc.w SWITCH_ADD_BLOCK_COLUMN
  446. dc.w 124,121
  447. dc.w 480,500,520,540,$ffff
  448. dc.w SWITCH_END