level2data.s 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661
  1. ****** INTRO LEVEL SWITCH AND EVENT INFO *****
  2. *----------Switch info---------------------*
  3. Level2_switch_table
  4. dc.l Open_Post_Path
  5. dc.l Level2_Add_Bridge
  6. dc.l Level2_Add_Chest
  7. dc.l 0
  8. dc.l 0
  9. dc.l 0
  10. dc.l 0
  11. dc.l 0
  12. dc.l Push_Down_Poles
  13. dc.l Open_Left_Path
  14. dc.l Open_Right_Path
  15. dc.l Get_Past_Stream
  16. dc.l Right_Exit
  17. dc.l $ffffffff ;terminate event list if less than 20
  18. Level2_Activate_Table
  19. dc.l Level2_Gen_Appear1
  20. dc.l Level2_Gen_Appear2
  21. dc.l Level2_Add_Pig_Wave1
  22. dc.l Level2_Gen_Appear3
  23. dc.l Level2_Add_Maggots
  24. dc.l Level2_Add_Pig
  25. dc.l Level2_Post_Bonus
  26. dc.l Level2_Event8
  27. dc.l Level2_Add_Pig_Wave2
  28. dc.l Level2_Event10
  29. dc.l Level2_Event11
  30. dc.l Level2_Event12
  31. dc.l Level2_Event13
  32. dc.l Level2_Event14
  33. dc.l Level2_Event15
  34. dc.l $ffffffff ;terminate switch list if less than 60
  35. Level2_Add_Bridge
  36. dc.w SWITCH_ADD_BLOCK
  37. dc.w 100,90
  38. dc.w 97
  39. dc.w SWITCH_WAIT
  40. dc.w SWITCH_ADD_BLOCK_COLUMN
  41. dc.w 105,95
  42. dc.w 481,501,521,541,$ffff
  43. dc.w SWITCH_WAIT
  44. dc.w SWITCH_ADD_BLOCK_COLUMN
  45. dc.w 104,95
  46. dc.w 566,586,606,626,$ffff
  47. dc.w SWITCH_WAIT
  48. dc.w SWITCH_ADD_BLOCK_COLUMN
  49. dc.w 103,95
  50. dc.w 566,586,606,626,$ffff
  51. dc.w SWITCH_WAIT
  52. dc.w SWITCH_ADD_BLOCK_COLUMN
  53. dc.w 102,95
  54. dc.w 566,586,606,626,$ffff
  55. dc.w SWITCH_WAIT
  56. dc.w SWITCH_ADD_BLOCK_COLUMN
  57. dc.w 101,95
  58. dc.w 480,500,520,540,$ffff
  59. dc.w SWITCH_END
  60. Level2_Add_Chest
  61. dc.w SWITCH_CHANGE_BLOCK
  62. dc.w 109,95
  63. dc.w CHEST_SOLID_BLOCK
  64. dc.w SWITCH_ADD_ALIEN_TO_MAP
  65. dc.w Chest
  66. dc.w 109*16,95*16
  67. dc.l Chest_Object
  68. dc.w SWITCH_ADD_ALIEN
  69. dc.w (109*16),(95*16)-4
  70. dc.l Fast_Appear_Object
  71. dc.w SWITCH_END
  72. Push_Down_Poles
  73. dc.w SWITCH_CHANGE_BLOCK_ROW ;add event block 13
  74. dc.w 142,68
  75. dc.w 332,332,332,332,$ffff
  76. dc.w EVENT_DEACTIVATE ;stop poles from popping up
  77. dc.w 12
  78. dc.w SWITCH_CHANGE_BLOCK_ROW
  79. dc.w 132,87
  80. dc.w POST_HOLE,POST_HOLE,$ffff
  81. dc.w SWITCH_CHANGE_BLOCK_ROW
  82. dc.w 139,87
  83. dc.w POST_HOLE,POST_HOLE,POST_HOLE,$ffff
  84. dc.w SWITCH_END
  85. Get_Past_Stream
  86. dc.w SWITCH_ADD_BLOCK_COLUMN
  87. dc.w 48,90
  88. dc.w 132,1,$ffff
  89. dc.w SWITCH_WAIT
  90. dc.w SWITCH_ADD_BLOCK_COLUMN
  91. dc.w 49,90
  92. dc.w 870,1,$ffff
  93. dc.w SWITCH_WAIT
  94. dc.w SWITCH_ADD_BLOCK_COLUMN
  95. dc.w 50,90
  96. dc.w 59,1,$ffff
  97. dc.w SWITCH_WAIT
  98. dc.w SWITCH_ADD_ALIEN_NUM
  99. dc.w 67,76 ;just add to alien map
  100. dc.w Statue_Head
  101. dc.w SWITCH_WAIT
  102. dc.w SWITCH_CHANGE_BLOCK_ROW
  103. dc.w 57,88
  104. dc.w 325,325,$ffff
  105. dc.w SWITCH_END
  106. Open_Right_Path
  107. dc.w SWITCH_ADD_BLOCK_COLUMN
  108. dc.w 73,69
  109. dc.w 132,1,1,114,$ffff
  110. dc.w SWITCH_WAIT
  111. dc.w SWITCH_ADD_BLOCK_COLUMN
  112. dc.w 74,69
  113. dc.w 876,1,1,920,$ffff
  114. dc.w SWITCH_WAIT
  115. dc.w SWITCH_ADD_BLOCK_COLUMN
  116. dc.w 75,69
  117. dc.w 877,1,1,921,$ffff
  118. dc.w SWITCH_WAIT
  119. dc.w SWITCH_ADD_BLOCK_COLUMN
  120. dc.w 76,69
  121. dc.w 878,1,1,922,$ffff
  122. dc.w SWITCH_WAIT
  123. dc.w SWITCH_ADD_BLOCK_COLUMN
  124. dc.w 77,69
  125. dc.w 59,1,1,113,$ffff
  126. dc.w SWITCH_ADD_ALIEN
  127. dc.w (80*16),(70*16)
  128. dc.l Fast_Appear_Pig_Object
  129. dc.w SWITCH_END
  130. Reveal_Money
  131. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW
  132. dc.w 52,105
  133. dc.w 738,873,1,714,$ffff
  134. dc.w SWITCH_WAIT
  135. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW
  136. dc.w 52,104
  137. dc.w 718,754,1,694,$ffff
  138. dc.w SWITCH_WAIT
  139. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW
  140. dc.w 52,103
  141. dc.w 698,734,1,674,$ffff
  142. dc.w SWITCH_WAIT
  143. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW
  144. dc.w 52,102
  145. dc.w 673,1,1,654,$ffff
  146. dc.w SWITCH_WAIT
  147. dc.w SWITCH_ADD_EXPLO_BLOCK_ROW
  148. dc.w 52,101
  149. dc.w 653,1,1,711,$ffff
  150. dc.w SWITCH_END
  151. Open_Left_Path
  152. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  153. dc.w 38,71
  154. dc.w 851,754,873,1,1,57,$ffff
  155. dc.w SWITCH_WAIT
  156. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  157. dc.w 37,71
  158. dc.w 698,718,738,1,1,56,$ffff
  159. dc.w SWITCH_WAIT
  160. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  161. dc.w 36,71
  162. dc.w 697,717,737,1,1,55,$ffff
  163. dc.w SWITCH_WAIT
  164. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  165. dc.w 35,71
  166. dc.w 708,728,748,1,1,54,$ffff
  167. dc.w SWITCH_END
  168. Right_Exit
  169. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  170. dc.w 62,88
  171. dc.w 831,851,873,1,57,$ffff
  172. dc.w SWITCH_WAIT
  173. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  174. dc.w 61,88
  175. dc.w 698,718,738,1,56,$ffff
  176. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  177. dc.w 60,88
  178. dc.w 675,695,715,1,55,$ffff
  179. dc.w SWITCH_WAIT
  180. dc.w SWITCH_ADD_EXPLO_BLOCK_COLUMN
  181. dc.w 59,88
  182. dc.w 674,694,714,1,54,$ffff
  183. dc.w SWITCH_WAIT
  184. dc.w SWITCH_END
  185. Open_Post_Path
  186. dc.w SWITCH_SOUND_CHAN3
  187. dc.w Sound_Slide
  188. dc.w SWITCH_ADD_POST
  189. dc.w 89,21
  190. dc.w POST_DOWN
  191. dc.w SWITCH_END
  192. *activate event lists - these are the same as switch lists
  193. Level2_Gen_Appear1
  194. dc.w SWITCH_ADD_POST_COLUMN
  195. dc.w 34,73
  196. dc.w POST_UP_SHAD
  197. dc.w POST_UP
  198. dc.w POST_UP
  199. dc.w $ffff
  200. dc.w SWITCH_SOUND_CHAN4
  201. dc.w Sound_Slide
  202. dc.w SWITCH_WAIT
  203. dc.w SWITCH_WAIT
  204. dc.w SWITCH_WAIT
  205. dc.w SWITCH_ADD_ALIEN_TO_MAP
  206. dc.w Pig_Generator3
  207. dc.w (29*16),(67*16)
  208. dc.l Pig_Generator_Object3
  209. dc.w SWITCH_ADD_FIRE_BLOCK
  210. dc.w 29,68,444
  211. dc.w SWITCH_ADD_FIRE_BLOCK
  212. dc.w 30,68,445
  213. dc.w SWITCH_ADD_ALIEN
  214. dc.w (29*16)+12,(69*16)+8
  215. dc.l Block_Split_Object_3
  216. dc.w SWITCH_ADD_ALIEN
  217. dc.w (29*16)+20,(69*16)+8
  218. dc.l Block_Split_Object_4
  219. dc.w SWITCH_WAIT
  220. dc.w SWITCH_ADD_FIRE_BLOCK
  221. dc.w 29,67,424
  222. dc.w SWITCH_ADD_FIRE_BLOCK
  223. dc.w 30,67,425
  224. dc.w SWITCH_ADD_ALIEN
  225. dc.w (22*16),(74*16)
  226. dc.l Fast_Appear_Pig_Object
  227. dc.w SWITCH_WAIT
  228. dc.w SWITCH_WAIT
  229. dc.w SWITCH_WAIT
  230. dc.w SWITCH_WAIT
  231. dc.w SWITCH_WAIT
  232. dc.w SWITCH_ADD_ALIEN
  233. dc.w (21*16),(78*16)
  234. dc.l Fast_Appear_Pig_Object
  235. dc.w SWITCH_WAIT
  236. dc.w SWITCH_JUMP
  237. Level2_Rain_Script
  238. dc.l Rain_Script
  239. dc.w SWITCH_END
  240. Level2_Gen_Appear2
  241. dc.w SWITCH_ADD_ALIEN_TO_MAP
  242. dc.w Pig_Generator3
  243. dc.w (15*16),(90*16)
  244. dc.l Pig_Generator_Object3
  245. dc.w SWITCH_ADD_FIRE_BLOCK
  246. dc.w 15,91,444
  247. dc.w SWITCH_ADD_FIRE_BLOCK
  248. dc.w 16,91,445
  249. dc.w SWITCH_ADD_ALIEN
  250. dc.w (15*16)+12,(92*16)+8
  251. dc.l Block_Split_Object_3
  252. dc.w SWITCH_ADD_ALIEN
  253. dc.w (15*16)+20,(92*16)+8
  254. dc.l Block_Split_Object_4
  255. dc.w SWITCH_WAIT
  256. dc.w SWITCH_ADD_FIRE_BLOCK
  257. dc.w 15,90,424
  258. dc.w SWITCH_ADD_FIRE_BLOCK
  259. dc.w 16,90,425
  260. dc.w SWITCH_END
  261. Level2_Add_Pig_Wave1
  262. dc.w SWITCH_SET_VAR ;set up wave counter
  263. dc.l Level2_Wave_Counter
  264. dc.w 4
  265. dc.w SWITCH_SET_WAVE
  266. dc.l Level2_Wave_Counter
  267. dc.w (13*16),(109*16)
  268. dc.l Fast_Appear_Wave_Pig_Object
  269. dc.w SWITCH_WAIT
  270. dc.w SWITCH_SET_WAVE
  271. dc.l Level2_Wave_Counter
  272. dc.w (13*16),(113*16)
  273. dc.l Fast_Appear_Wave_Pig_Object
  274. dc.w SWITCH_WAIT
  275. dc.w SWITCH_SET_WAVE
  276. dc.l Level2_Wave_Counter
  277. dc.w (9*16),(115*16)
  278. dc.l Fast_Appear_Wave_Pig_Object
  279. dc.w SWITCH_WAIT
  280. dc.w Switch_Set_Count
  281. dc.w 50
  282. dc.w Switch_Wait
  283. dc.w Switch_Count
  284. dc.w 0
  285. dc.w SWITCH_SET_WAVE
  286. dc.l Level2_Wave_Counter
  287. dc.w (5*16),(108*16)
  288. dc.l Fast_Appear_Wave_Pig_Object
  289. dc.w SWITCH_END
  290. Level2_Wave_Counter
  291. dc.w 4
  292. dc.l Level2_Alien_Bonus
  293. Level2_Alien_Bonus
  294. dc.w OBJECT_SIMPLE_ADD
  295. dc.w 7,8+4
  296. dc.l Bonus_Coins_Object
  297. dc.w OBJECT_KILL,0,0
  298. Level2_Gen_Appear3
  299. dc.w SWITCH_ADD_ALIEN_TO_MAP
  300. dc.w Pig_Generator3
  301. dc.w (28*16),(110*16)
  302. dc.l Pig_Generator_Object3
  303. dc.w SWITCH_ADD_FIRE_BLOCK
  304. dc.w 28,111,444
  305. dc.w SWITCH_ADD_FIRE_BLOCK
  306. dc.w 29,111,445
  307. dc.w SWITCH_ADD_ALIEN
  308. dc.w (28*16)+12,(112*16)+8
  309. dc.l Block_Split_Object_3
  310. dc.w SWITCH_ADD_ALIEN
  311. dc.w (28*16)+20,(112*16)+8
  312. dc.l Block_Split_Object_4
  313. dc.w SWITCH_WAIT
  314. dc.w SWITCH_ADD_FIRE_BLOCK
  315. dc.w 28,110,424
  316. dc.w SWITCH_ADD_FIRE_BLOCK
  317. dc.w 29,110,425
  318. dc.w SWITCH_WAIT
  319. dc.w SWITCH_ADD_ALIEN_TO_MAP
  320. dc.w Pig_Generator3
  321. dc.w (40*16),(114*16)
  322. dc.l Pig_Generator_Object3
  323. dc.w SWITCH_ADD_FIRE_BLOCK
  324. dc.w 40,115,444
  325. dc.w SWITCH_ADD_FIRE_BLOCK
  326. dc.w 41,115,445
  327. dc.w SWITCH_ADD_ALIEN
  328. dc.w (40*16)+12,(116*16)+8
  329. dc.l Block_Split_Object_3
  330. dc.w SWITCH_ADD_ALIEN
  331. dc.w (40*16)+20,(116*16)+8
  332. dc.l Block_Split_Object_4
  333. dc.w SWITCH_WAIT
  334. dc.w SWITCH_ADD_FIRE_BLOCK
  335. dc.w 40,114,424
  336. dc.w SWITCH_ADD_FIRE_BLOCK
  337. dc.w 41,114,425
  338. dc.w SWITCH_END
  339. Level2_Add_Maggots
  340. dc.w SWITCH_SET_VAR
  341. dc.l Maggot_Counter
  342. dc.w 6
  343. dc.w SWITCH_SET_ADDRESS
  344. dc.l Current_Maggot_Script
  345. dc.l Reveal_Money
  346. dc.w SWITCH_ADD_ALIEN
  347. dc.w (46*16),(107*16)
  348. dc.l Maggot_Appear_Object
  349. dc.w SWITCH_WAIT
  350. dc.w SWITCH_ADD_ALIEN
  351. dc.w (45*16),(109*16)
  352. dc.l Maggot_Appear_Object
  353. dc.w SWITCH_WAIT
  354. dc.w SWITCH_ADD_ALIEN
  355. dc.w (48*16),(111*16)
  356. dc.l Maggot_Appear_Object
  357. dc.w SWITCH_WAIT
  358. dc.w SWITCH_ADD_ALIEN
  359. dc.w (56*16),(109*16)
  360. dc.l Maggot_Appear_Object
  361. dc.w SWITCH_WAIT
  362. dc.w SWITCH_ADD_ALIEN
  363. dc.w (57*16),(107*16)
  364. dc.l Maggot_Appear_Object
  365. dc.w SWITCH_WAIT
  366. dc.w SWITCH_ADD_ALIEN
  367. dc.w (55*16),(105*16)
  368. dc.l Maggot_Appear_Object
  369. dc.w SWITCH_END
  370. Level2_Add_Pig
  371. dc.w SWITCH_ADD_ALIEN
  372. dc.w (56*16),(76*16)
  373. dc.l Fast_Appear_Pig_Object
  374. dc.w SWITCH_END
  375. Level2_Post_Bonus
  376. dc.w SWITCH_TEST
  377. dc.l Level_Toggle
  378. dc.w 0
  379. dc.l Level2_Post_Bonus_Down
  380. dc.w SWITCH_SOUND_CHAN4
  381. dc.w Sound_Slide
  382. dc.w SWITCH_ADD_POST
  383. dc.w 104,53
  384. dc.w POST_UP
  385. dc.w SWITCH_ADD_POST
  386. dc.w 107,53
  387. dc.w POST_UP
  388. dc.w SWITCH_WAIT
  389. dc.w SWITCH_ADD_POST_ROW
  390. dc.w 105,52
  391. dc.w POST_UP,POST_UP,$ffff
  392. dc.w SWITCH_CLEAR_VAR
  393. dc.l Level_Toggle
  394. dc.w SWITCH_END
  395. Level2_Post_Bonus_Down
  396. dc.w SWITCH_SOUND_CHAN4
  397. dc.w Sound_Slide
  398. dc.w SWITCH_ADD_POST_ROW
  399. dc.w 105,52
  400. dc.w POST_DOWN,POST_DOWN,$ffff
  401. dc.w SWITCH_WAIT
  402. dc.w SWITCH_ADD_POST
  403. dc.w 104,53
  404. dc.w POST_DOWN
  405. dc.w SWITCH_ADD_POST
  406. dc.w 107,53
  407. dc.w POST_DOWN
  408. dc.w SWITCH_SET_VAR
  409. dc.l Level_Toggle
  410. dc.w 1
  411. dc.w EVENT_REACTIVATE
  412. dc.w 8
  413. dc.w SWITCH_END
  414. Level2_Event8
  415. dc.w EVENT_REACTIVATE
  416. dc.w 7
  417. dc.w SWITCH_END
  418. Level2_Add_Pig_Wave2
  419. dc.w SWITCH_SET_VAR ;set up wave
  420. dc.l Level2_Wave_Counter2
  421. dc.w 4
  422. dc.w SWITCH_SET_WAVE
  423. dc.l Level2_Wave_Counter2
  424. dc.w (93*16),(37*16)
  425. dc.l Fast_Appear_Wave_Pig_Object
  426. dc.w SWITCH_WAIT
  427. dc.w SWITCH_SET_WAVE
  428. dc.l Level2_Wave_Counter2
  429. dc.w (98*16),(37*16)
  430. dc.l Fast_Appear_Wave_Pig_Object
  431. dc.w SWITCH_WAIT
  432. dc.w Switch_Set_Count
  433. dc.w 50
  434. dc.w Switch_Wait
  435. dc.w Switch_Count
  436. dc.w 0
  437. dc.w SWITCH_SET_WAVE
  438. dc.l Level2_Wave_Counter2
  439. dc.w (93*16),(48*16)
  440. dc.l Fast_Appear_Wave_Pig_Object
  441. dc.w SWITCH_WAIT
  442. dc.w SWITCH_SET_WAVE
  443. dc.l Level2_Wave_Counter2
  444. dc.w (98*16),(48*16)
  445. dc.l Fast_Appear_Wave_Pig_Object
  446. dc.w SWITCH_END
  447. Level2_Wave_Counter2
  448. dc.w 4
  449. dc.l Level2_Alien_Bonus
  450. Level2_Event10
  451. dc.w SWITCH_SET_VAR ;set up wave
  452. dc.l Level2_Wave_Counter3
  453. dc.w 2
  454. dc.w SWITCH_SET_WAVE
  455. dc.l Level2_Wave_Counter3
  456. dc.w (121*16),(67*16)
  457. dc.l Fast_Appear_Wave_Pig_Object
  458. dc.w SWITCH_SET_WAVE
  459. dc.l Level2_Wave_Counter3
  460. dc.w (125*16),(67*16)
  461. dc.l Fast_Appear_Wave_Pig_Object
  462. dc.w SWITCH_END
  463. Level2_Wave_Counter3
  464. dc.w 2
  465. dc.l Level2_Alien_Bonus
  466. Level2_Event11
  467. dc.w SWITCH_ADD_ALIEN_TO_MAP
  468. dc.w Pig_Generator3
  469. dc.w (128*16),(73*16)
  470. dc.l Pig_Generator_Object3
  471. dc.w SWITCH_ADD_FIRE_BLOCK
  472. dc.w 128,74,444
  473. dc.w SWITCH_ADD_FIRE_BLOCK
  474. dc.w 129,74,445
  475. dc.w SWITCH_ADD_ALIEN
  476. dc.w (128*16)+12,(75*16)+8
  477. dc.l Block_Split_Object_3
  478. dc.w SWITCH_ADD_ALIEN
  479. dc.w (128*16)+20,(75*16)+8
  480. dc.l Block_Split_Object_4
  481. dc.w SWITCH_WAIT
  482. dc.w SWITCH_ADD_FIRE_BLOCK
  483. dc.w 128,73,424
  484. dc.w SWITCH_ADD_FIRE_BLOCK
  485. dc.w 129,73,425
  486. dc.w SWITCH_END
  487. Level2_Event12
  488. dc.w SWITCH_SOUND_CHAN4
  489. dc.w Sound_Slide
  490. dc.w SWITCH_ADD_POST_ROW
  491. dc.w 132,87
  492. dc.w POST_UP,POST_UP,$ffff
  493. dc.w SWITCH_WAIT
  494. dc.w SWITCH_ADD_POST_ROW
  495. dc.w 139,87
  496. dc.w POST_UP,POST_UP,POST_UP,$ffff
  497. dc.w SWITCH_END
  498. Level2_Event13
  499. dc.w SWITCH_ADD_ALIEN
  500. dc.w (135*16),(70*16)
  501. dc.l Fast_Appear_Pig_Object
  502. dc.w SWITCH_ADD_ALIEN
  503. dc.w (139*16),(74*16)
  504. dc.l Fast_Appear_Pig_Object
  505. dc.w SWITCH_END
  506. Level2_Event14
  507. dc.w SWITCH_ADD_ALIEN_TO_MAP
  508. dc.w Pig_Generator3
  509. dc.w (89*16),(92*16)
  510. dc.l Pig_Generator_Object3
  511. dc.w SWITCH_ADD_FIRE_BLOCK
  512. dc.w 89,93,444
  513. dc.w SWITCH_ADD_FIRE_BLOCK
  514. dc.w 90,93,445
  515. dc.w SWITCH_ADD_ALIEN
  516. dc.w (89*16)+12,(94*16)+8
  517. dc.l Block_Split_Object_3
  518. dc.w SWITCH_ADD_ALIEN
  519. dc.w (89*16)+20,(94*16)+8
  520. dc.l Block_Split_Object_4
  521. dc.w SWITCH_WAIT
  522. dc.w SWITCH_ADD_FIRE_BLOCK
  523. dc.w 89,92,424
  524. dc.w SWITCH_ADD_FIRE_BLOCK
  525. dc.w 90,92,425
  526. dc.w SWITCH_WAIT
  527. dc.w SWITCH_WAIT
  528. dc.w SWITCH_WAIT
  529. dc.w SWITCH_WAIT
  530. dc.w SWITCH_ADD_ALIEN_TO_MAP
  531. dc.w Pig_Generator3
  532. dc.w (96*16),(92*16)
  533. dc.l Pig_Generator_Object3
  534. dc.w SWITCH_ADD_FIRE_BLOCK
  535. dc.w 96,93,444
  536. dc.w SWITCH_ADD_FIRE_BLOCK
  537. dc.w 97,93,445
  538. dc.w SWITCH_ADD_ALIEN
  539. dc.w (96*16)+12,(94*16)+8
  540. dc.l Block_Split_Object_3
  541. dc.w SWITCH_ADD_ALIEN
  542. dc.w (96*16)+20,(94*16)+8
  543. dc.l Block_Split_Object_4
  544. dc.w SWITCH_WAIT
  545. dc.w SWITCH_ADD_FIRE_BLOCK
  546. dc.w 96,92,424
  547. dc.w SWITCH_ADD_FIRE_BLOCK
  548. dc.w 97,92,425
  549. dc.w SWITCH_END
  550. Level2_Event15
  551. dc.w SWITCH_SET_VAR ;turn off storm
  552. dc.l WeatherFx
  553. dc.w 1
  554. dc.w SWITCH_SCROLL_GOTO
  555. dc.w 46*16,5*16
  556. dc.w SWITCH_SET_RAIN_VOL
  557. dc.w 45
  558. dc.w SWITCH_WAIT
  559. dc.w SWITCH_SET_RAIN_VOL
  560. dc.w 40
  561. dc.w SWITCH_WAIT
  562. dc.w SWITCH_SET_RAIN_VOL
  563. dc.w 35
  564. dc.w SWITCH_WAIT
  565. dc.w SWITCH_SET_RAIN_VOL
  566. dc.w 30
  567. dc.w SWITCH_WAIT
  568. dc.w SWITCH_SET_RAIN_VOL
  569. dc.w 25
  570. dc.w SWITCH_WAIT
  571. dc.w SWITCH_SET_RAIN_VOL
  572. dc.w 20
  573. dc.w SWITCH_WAIT
  574. dc.w SWITCH_SET_RAIN_VOL
  575. dc.w 15
  576. dc.w SWITCH_WAIT
  577. dc.w SWITCH_SET_RAIN_VOL
  578. dc.w 10
  579. dc.w SWITCH_WAIT
  580. dc.w SWITCH_SET_RAIN_VOL
  581. dc.w 5
  582. dc.w SWITCH_WAIT
  583. dc.w SWITCH_SET_RAIN_VOL
  584. dc.w 0
  585. dc.w SWITCH_WAIT
  586. dc.w SWITCH_EXECUTE_CODE
  587. dc.l Stop_Looping_Sample
  588. dc.w SWITCH_JUMP
  589. dc.l End_Of_Level_Sequence
  590. dc.w SWITCH_END