generator_explode_data.s 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. Generator_Explosion_Object
  2. dc.w 27<<6+3
  3. dc.w BPR-6
  4. dc.w 9 ;number of frames
  5. dc.w 1 ;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 generator_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. Generator_Death
  20. dc.w OBJECT_UPDATE_SCORE
  21. dc.w 1000
  22. dc.w OBJECT_SET_VARIABLE
  23. dc.l SpurtFlag
  24. dc.w 0
  25. dc.w OBJECT_SIMPLE_ADD
  26. dc.w -5,0
  27. dc.l Generator_Explosion_Object
  28. dc.w OBJECT_KILL
  29. dc.w 0,0
  30. Generator_Explosion_Pattern
  31. dc.w OBJECT_SIMPLE_ADD
  32. dc.w 4,9
  33. dc.l Dome_Explosion_Object
  34. dc.w OBJECT_SOUND_EFFECT_1
  35. dc.w Sound_SExplo
  36. dc.w OBJECT_SIMPLE_ADD
  37. dc.w 4,3
  38. dc.l Block_Chain_Explosion
  39. dc.w 0,0
  40. dc.w 0,0
  41. dc.w 0,0
  42. dc.w OBJECT_SIMPLE_ADD
  43. dc.w -4,-3
  44. dc.l Dome_Explosion_Object
  45. dc.w OBJECT_SIMPLE_ADD
  46. dc.w 4,-5
  47. dc.l Dome_Explosion_Object
  48. dc.w OBJECT_SOUND_EFFECT_2
  49. dc.w Sound_SExplo
  50. dc.w OBJECT_SIMPLE_ADD
  51. dc.w -5,-6
  52. dc.l Block_Chain_Explosion
  53. dc.w 0,0
  54. dc.w 0,0
  55. dc.w 0,0
  56. dc.w OBJECT_SIMPLE_ADD
  57. dc.w -7,-3
  58. dc.l Dome_Explosion_Object
  59. dc.w OBJECT_SOUND_EFFECT_3
  60. dc.w Sound_SExplo
  61. dc.w OBJECT_SIMPLE_ADD
  62. dc.w 3,9
  63. dc.l Dome_Explosion_Object
  64. dc.w OBJECT_SIMPLE_ADD
  65. dc.w 8,0
  66. dc.l Block_Chain_Explosion
  67. dc.w OBJECT_SOUND_EFFECT_4
  68. dc.w Sound_SExplo
  69. dc.w 0,0
  70. dc.w 0,0
  71. dc.w 0,0
  72. dc.w 0,0
  73. dc.w 0,0
  74. dc.w 0,0
  75. dc.w OBJECT_SIMPLE_ADD
  76. dc.w -10,14
  77. dc.l Dome_Explosion_Object
  78. dc.w OBJECT_SOUND_EFFECT_1
  79. dc.w Sound_SExplo
  80. dc.w OBJECT_SIMPLE_ADD
  81. dc.w -3,4
  82. dc.l Block_Chain_Explosion
  83. dc.w 0,0
  84. dc.w 0,0
  85. dc.w 0,0,0,0
  86. dc.w OBJECT_SIMPLE_ADD
  87. dc.w -6,-2
  88. dc.l Dome_Explosion_Object
  89. dc.w OBJECT_SIMPLE_ADD
  90. dc.w -4,5
  91. dc.l Dome_Explosion_Object
  92. dc.w OBJECT_SOUND_EFFECT_2
  93. dc.w Sound_SExplo
  94. dc.w OBJECT_SIMPLE_ADD
  95. dc.w -8,-0
  96. dc.l Block_Chain_Explosion
  97. dc.w 0,0
  98. dc.w 0,0
  99. dc.w 0,0
  100. dc.w OBJECT_SIMPLE_ADD
  101. dc.w 5,-8
  102. dc.l Dome_Explosion_Object
  103. dc.w OBJECT_SOUND_EFFECT_3
  104. dc.w Sound_SExplo
  105. dc.w OBJECT_SIMPLE_ADD
  106. dc.w -3,12
  107. dc.l Dome_Explosion_Object
  108. dc.w OBJECT_SIMPLE_ADD
  109. dc.w 5,4
  110. dc.l Block_Chain_Explosion
  111. dc.w OBJECT_SOUND_EFFECT_4
  112. dc.w Sound_SExplo
  113. dc.w OBJECT_SET_COUNTER,10
  114. Wait_For_Explosions_To_Finish
  115. dc.w 0,0
  116. dc.w OBJECT_UNTIL
  117. dc.l Wait_For_Explosions_To_Finish
  118. dc.w OBJECT_EXECUTE_CODE
  119. dc.l Blow_Up_Level
  120. dc.w OBJECT_KILL
  121. dc.w 0,0