man_explode_data.s 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. Player_Explosion
  2. dc.w 27<<6+3
  3. dc.w BPR-6
  4. dc.w 9 ;number of frames
  5. dc.w 2 ;frame rate
  6. dc.l Grenade_Explosion_Graphics
  7. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  8. dc.w 27 ;xsize
  9. dc.w 27 ;ysize
  10. dc.w (27*4)*9 ;plane size
  11. dc.w (27*4) ;frame size
  12. dc.w 3 ;alien x words
  13. dc.l Player_Explosion_Pattern ;pattern pointer
  14. dc.l 0
  15. dc.l 0
  16. dc.w 0
  17. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  18. dc.b 0 ;alien type number
  19. Wait_For_End_Explo
  20. dc.w 27<<6+3
  21. dc.w BPR-6
  22. dc.w 9 ;number of frames
  23. dc.w 2 ;frame rate
  24. dc.l Grenade_Explosion_Graphics
  25. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  26. dc.w 27 ;xsize
  27. dc.w 27 ;ysize
  28. dc.w (27*4)*9 ;plane size
  29. dc.w (27*4) ;frame size
  30. dc.w 3 ;alien x words
  31. dc.l Explo_Wait
  32. dc.l 0
  33. dc.l 0
  34. dc.w 0
  35. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  36. dc.b 0 ;alien type number
  37. Explo_Up
  38. dc.w 27<<6+3
  39. dc.w BPR-6
  40. dc.w 9 ;number of frames
  41. dc.w 2 ;frame rate
  42. dc.l Grenade_Explosion_Graphics
  43. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  44. dc.w 27 ;xsize
  45. dc.w 27 ;ysize
  46. dc.w (27*4)*9 ;plane size
  47. dc.w (27*4) ;frame size
  48. dc.w 3 ;alien x words
  49. dc.l Explo_Patt_Up ;pattern pointer
  50. dc.l 0
  51. dc.l 0
  52. dc.w 0
  53. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  54. dc.b 0 ;alien type number
  55. Explo_Down
  56. dc.w 27<<6+3
  57. dc.w BPR-6
  58. dc.w 9 ;number of frames
  59. dc.w 2 ;frame rate
  60. dc.l Grenade_Explosion_Graphics
  61. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  62. dc.w 27 ;xsize
  63. dc.w 27 ;ysize
  64. dc.w (27*4)*9 ;plane size
  65. dc.w (27*4) ;frame size
  66. dc.w 3 ;alien x words
  67. dc.l Explo_Patt_Down ;pattern pointer
  68. dc.l 0
  69. dc.l 0
  70. dc.w 0
  71. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  72. dc.b 0 ;alien type number
  73. Explo_Left
  74. dc.w 27<<6+3
  75. dc.w BPR-6
  76. dc.w 9 ;number of frames
  77. dc.w 2 ;frame rate
  78. dc.l Grenade_Explosion_Graphics
  79. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  80. dc.w 27 ;xsize
  81. dc.w 27 ;ysize
  82. dc.w (27*4)*9 ;plane size
  83. dc.w (27*4) ;frame size
  84. dc.w 3 ;alien x words
  85. dc.l Explo_Patt_Left ;pattern pointer
  86. dc.l 0
  87. dc.l 0
  88. dc.w 0
  89. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  90. dc.b 0 ;alien type number
  91. Explo_Right
  92. dc.w 27<<6+3
  93. dc.w BPR-6
  94. dc.w 9 ;number of frames
  95. dc.w 2 ;frame rate
  96. dc.l Grenade_Explosion_Graphics
  97. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  98. dc.w 27 ;xsize
  99. dc.w 27 ;ysize
  100. dc.w (27*4)*9 ;plane size
  101. dc.w (27*4) ;frame size
  102. dc.w 3 ;alien x words
  103. dc.l Explo_Patt_Right;pattern pointer
  104. dc.l 0
  105. dc.l 0
  106. dc.w 0
  107. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  108. dc.b 0 ;alien type number
  109. Explo_Up_Left
  110. dc.w 27<<6+3
  111. dc.w BPR-6
  112. dc.w 9 ;number of frames
  113. dc.w 2 ;frame rate
  114. dc.l Grenade_Explosion_Graphics
  115. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  116. dc.w 27 ;xsize
  117. dc.w 27 ;ysize
  118. dc.w (27*4)*9 ;plane size
  119. dc.w (27*4) ;frame size
  120. dc.w 3 ;alien x words
  121. dc.l Explo_Patt_Up_Left ;pattern pointer
  122. dc.l 0
  123. dc.l 0
  124. dc.w 0
  125. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  126. dc.b 0 ;alien type number
  127. Explo_Up_Right
  128. dc.w 27<<6+3
  129. dc.w BPR-6
  130. dc.w 9 ;number of frames
  131. dc.w 2 ;frame rate
  132. dc.l Grenade_Explosion_Graphics
  133. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  134. dc.w 27 ;xsize
  135. dc.w 27 ;ysize
  136. dc.w (27*4)*9 ;plane size
  137. dc.w (27*4) ;frame size
  138. dc.w 3 ;alien x words
  139. dc.l Explo_Patt_Up_Right ;pattern pointer
  140. dc.l 0
  141. dc.l 0
  142. dc.w 0
  143. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  144. dc.b 0 ;alien type number
  145. Explo_Down_Right
  146. dc.w 27<<6+3
  147. dc.w BPR-6
  148. dc.w 9 ;number of frames
  149. dc.w 2 ;frame rate
  150. dc.l Grenade_Explosion_Graphics
  151. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  152. dc.w 27 ;xsize
  153. dc.w 27 ;ysize
  154. dc.w (27*4)*9 ;plane size
  155. dc.w (27*4) ;frame size
  156. dc.w 3 ;alien x words
  157. dc.l Explo_Patt_Down_Right ;pattern pointer
  158. dc.l 0
  159. dc.l 0
  160. dc.w 0
  161. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  162. dc.b 0 ;alien type number
  163. Explo_Down_Left
  164. dc.w 27<<6+3
  165. dc.w BPR-6
  166. dc.w 9 ;number of frames
  167. dc.w 2 ;frame rate
  168. dc.l Grenade_Explosion_Graphics
  169. dc.l Grenade_Explosion_Graphics+(27*4*9)*NUM_PLANES
  170. dc.w 27 ;xsize
  171. dc.w 27 ;ysize
  172. dc.w (27*4)*9 ;plane size
  173. dc.w (27*4) ;frame size
  174. dc.w 3 ;alien x words
  175. dc.l Explo_Patt_Down_Left ;pattern pointer
  176. dc.l 0
  177. dc.l 0
  178. dc.w 0
  179. dc.b ALIEN_NO_COLLISION_SET+PLAYER_NO_COLLISION_SET+OFF_SCREEN_SET
  180. dc.b 0 ;alien type number
  181. Explo_Patt_Up
  182. dc.w 0,-10,0,-10,0,-10,0,-10,0,-10,0,-9
  183. dc.w 0,-9,0,-9,0,-9,0,-8,0,-8,0,-8
  184. dc.w 0,-8,0,-7,0,-7,0,-7,0,-6,0,-6
  185. dc.w OBJECT_KILL,0,0
  186. Explo_Patt_Down
  187. dc.w 0,10,0,10,0,10,0,10,0,10,0,9
  188. dc.w 0,9,0,9,0,9,0,8,0,8,0,8
  189. dc.w 0,8,0,7,0,7,0,7,0,6,0,6
  190. dc.w OBJECT_KILL,0,0
  191. Explo_Patt_Left
  192. dc.w -10,0,-10,0,-10,0,-10,0,-10,0,-9,0
  193. dc.w -9,0,-9,0,-9,0,-8,0,-8,0,-8,0
  194. dc.w -8,0,-7,0,-7,0,-7,0,-6,0,-6,0
  195. dc.w OBJECT_KILL,0,0
  196. Explo_Patt_Right
  197. dc.w 10,0,10,0,10,0,10,0,10,0,9,0
  198. dc.w 9,0,9,0,9,0,8,0,8,0,8,0
  199. dc.w 8,0,7,0,7,0,7,0,6,0,6,0
  200. dc.w OBJECT_KILL,0,0
  201. Explo_Patt_Up_Left
  202. dc.w -8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-7,-7
  203. dc.w -7,-7,-7,-7,-7,-7,-6,-6,-6,-6,-6,-6
  204. dc.w -6,-6,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4
  205. dc.w OBJECT_KILL,0,0
  206. Explo_Patt_Up_Right
  207. dc.w 8,-8,8,-8,8,-8,8,-8,8,-7,8,-7
  208. dc.w 7,-7,7,-7,7,-6,6,-6,6,-6,6,-6
  209. dc.w 6,-5,5,-5,5,-5,5,-4,4,-4,4,-4
  210. dc.w OBJECT_KILL,0,0
  211. Explo_Patt_Down_Right
  212. dc.w 8,8,8,8,8,8,8,8,8,7,8,7
  213. dc.w 7,7,7,7,7,6,6,6,6,6,6,6
  214. dc.w 6,5,5,5,5,5,5,4,4,4,4,4
  215. dc.w OBJECT_KILL,0,0
  216. Explo_Patt_Down_Left
  217. dc.w -8,8,-8,8,-8,8,-8,8,-8,8,-7,7
  218. dc.w -7,7,-7,7,-7,7,-6,6,-6,6,-6,6
  219. dc.w -6,6,-5,5,-5,5,-5,5,-4,4,-4,4
  220. dc.w OBJECT_KILL,0,0
  221. Player_Explosion_Pattern
  222. dc.w OBJECT_SOUND_EFFECT_1
  223. dc.w Sound_Bang
  224. dc.w OBJECT_SOUND_EFFECT_3
  225. dc.w Sound_Bang
  226. dc.w OBJECT_SIMPLE_ADD_LOTS
  227. dc.w 0,0
  228. dc.l Explo_Up
  229. dc.l Explo_Down
  230. dc.l Explo_Left
  231. dc.l Explo_Right
  232. dc.l $ffffffff
  233. dc.w 0,0,0,0
  234. dc.w OBJECT_SIMPLE_ADD_LOTS
  235. dc.w 0,0
  236. dc.l Explo_Up_Left
  237. dc.l Explo_Up_Right
  238. dc.l Explo_Down_Right
  239. dc.l Explo_Down_Left
  240. dc.l $ffffffff
  241. dc.w 0,0,0,0,0,0,0,0,0,0
  242. dc.w OBJECT_SIMPLE_ADD_LOTS
  243. dc.w 0,0
  244. dc.l Explo_Up
  245. dc.l Explo_Down
  246. dc.l Explo_Left
  247. dc.l Explo_Right
  248. dc.l $ffffffff
  249. dc.w 0,0,0,0
  250. dc.w OBJECT_SIMPLE_ADD_LOTS
  251. dc.w 0,0
  252. dc.l Explo_Up_Left
  253. dc.l Explo_Up_Right
  254. dc.l Explo_Down_Left
  255. dc.l Explo_Down_Right
  256. dc.l Wait_For_End_Explo
  257. dc.l $ffffffff
  258. dc.w 0,0,0,0,0,0,0,0
  259. dc.w OBJECT_KILL,0,0
  260. Explo_Wait
  261. dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  262. dc.w OBJECT_EXECUTE_CODE
  263. dc.l Continue_Game_If_Enough_Lives ;(in panel_routines.s)
  264. dc.w OBJECT_KILL,0,0