ACT_DATA.INC 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. ;
  2. ; *** DIRECT ACTION ***
  3. ;
  4. DIRECT_CH_PRG:
  5. DC.L CH_PUNCH 00
  6. DC.L CH_PUNCH 01
  7. DC.L CH_PUNCH 02
  8. DC.L CH_PUNCH 03
  9. DC.L CH_PUNCH 04
  10. DC.L CH_PUNCH 05
  11. DC.L CH_PUNCH 06
  12. DC.L CH_PUNCH 07
  13. DC.L CH_PUNCH 08
  14. DC.L CH_PUNCH 09
  15. DC.L CH_PUNCH 0A
  16. DC.L CH_PUNCH 0B
  17. DC.L CH_PUNCH 0C
  18. DC.L CH_PUNCH 0D
  19. DC.L CH_PUNCH 0E
  20. DC.L CH_PUNCH 0F
  21. DC.L CH_KICK 10
  22. DC.L CH_KICK 11
  23. DC.L CH_KICK 12
  24. DC.L CH_KICK 13
  25. DC.L CH_KICK 14
  26. DC.L CH_KICK 15
  27. DC.L CH_KICK 16
  28. DC.L CH_KICK 17
  29. DC.L CH_KICK 18
  30. DC.L CH_KICK 19
  31. DC.L CH_KICK 1A
  32. DC.L CH_KICK 1B
  33. DC.L CH_KICK 1C
  34. DC.L CH_KICK 1D
  35. DC.L CH_KICK 1E
  36. DC.L CH_KICK 1F
  37. DC.L TO_SPECIAL_0 20
  38. DC.L TO_SPECIAL_2 21
  39. DC.L CH_SP 22
  40. DC.L CH_SP 23
  41. DC.L CH_SP 24
  42. DC.L CH_SP 25
  43. DC.L CH_SP 26
  44. DC.L CH_SP 27
  45. DC.L TO_SPECIAL_1 28
  46. DC.L CH_SP 29
  47. DC.L CH_SP 2A
  48. DC.L CH_SP 2B
  49. DC.L CH_SP 2C
  50. DC.L CH_SP 2D
  51. DC.L CH_SP 2E
  52. DC.L CH_SP 2F
  53. DC.L CH_NON 30
  54. DC.L CH_NON 31
  55. DC.L CH_NON 32
  56. DC.L CH_NON 33
  57. DC.L CH_NON 34
  58. DC.L CH_NON 35
  59. DC.L CH_NON 36
  60. DC.L CH_NON 37
  61. DC.L CH_NON 38
  62. DC.L CH_NON 39
  63. DC.L CH_NON 3A
  64. DC.L CH_NON 3B
  65. DC.L CH_NON 3C
  66. DC.L CH_NON 3D
  67. DC.L CH_NON 3E
  68. DC.L CH_NON 3F
  69. DIRECT_ACT_TBL:
  70. DC.W CT_PUNCH1 00
  71. DC.W CT_PUNCH2 01
  72. DC.W CT_PUNCH3 02
  73. DC.W CT_PUNCH4 03
  74. DC.W CT_PUNCH5 04
  75. DC.W CT_PUNCH6 05
  76. DC.W CT_PUNCH7 06
  77. DC.W CT_PUNCH8 07
  78. DC.W CT_JPUNCHU 08
  79. DC.W CT_JPUNCHD 09
  80. DC.W CT_DPUNCH 0A
  81. DC.W CT_DPUNCH 0B
  82. DC.W CT_PUNCH8 0C
  83. DC.W CT_PUNCH8 0D
  84. DC.W CT_PUNCH8 0E
  85. DC.W CT_PUNCH8 0F
  86. DC.W CT_KICK1 10
  87. DC.W CT_KICK2 11
  88. DC.W CT_KICK3 12
  89. DC.W CT_KICK4 13
  90. DC.W CT_KICK5 14
  91. DC.W CT_KICK6 15
  92. DC.W CT_KICK7 16
  93. DC.W CT_KICK8 17
  94. DC.W CT_JKICKD 18
  95. DC.W CT_JKICKU 19
  96. DC.W CT_DKICK 1A
  97. DC.W CT_DKICK 1B
  98. DC.W CT_KICK1 1C
  99. DC.W CT_KICK1 1D
  100. DC.W CT_KICK1 1E
  101. DC.W CT_KICK1 1F
  102. DC.W CT_SPP1 20
  103. DC.W CT_SPP2 21
  104. DC.W CT_SPP1 22
  105. DC.W CT_SPP1 23
  106. DC.W CT_SPP1 24
  107. DC.W CT_SPP1 25
  108. DC.W CT_SPP1 26
  109. DC.W CT_SPP1 27
  110. DC.W CT_SPK1 28
  111. DC.W CT_SPK1 29
  112. DC.W CT_SPK1 2A
  113. DC.W CT_SPK1 2B
  114. DC.W CT_SPK1 2C
  115. DC.W CT_SPK1 2D
  116. DC.W CT_SPK1 2E
  117. DC.W CT_SPK1 2F
  118. DC.W CT_PUNCH1 30
  119. DC.W CT_PUNCH1 31
  120. DC.W CT_PUNCH1 32
  121. DC.W CT_PUNCH1 33
  122. DC.W CT_PUNCH1 34
  123. DC.W CT_PUNCH1 35
  124. DC.W CT_PUNCH1 36
  125. DC.W CT_PUNCH1 37
  126. DC.W CT_PUNCH1 38
  127. DC.W CT_PUNCH1 39
  128. DC.W CT_PUNCH1 3A
  129. DC.W CT_PUNCH1 3B
  130. DC.W CT_PUNCH1 3C
  131. DC.W CT_PUNCH1 3D
  132. DC.W CT_PUNCH1 3E
  133. DC.W CT_PUNCH1 3F
  134. CH_PUNCH:
  135. MOVE.B #2,ATTACK_LEVEL(A6)
  136. JSR DAMAGE_STEP_OFF(PC)
  137. BSET.B #BHS_PUNCH,HERO_STATE(A6)
  138. BSET.B #BHF_NO_DIR_CHG,FLAG(A6)
  139. MOVE.B #ATTACK_STEP,STEP1(A6)
  140. MOVE.B #1,MASTER_REQUEST(A3)
  141. RTS
  142. CH_KICK:
  143. MOVE.B #4,ATTACK_LEVEL(A6)
  144. JSR DAMAGE_STEP_OFF(PC)
  145. BSET.B #BHS_KICK,HERO_STATE(A6)
  146. BSET.B #BHF_NO_DIR_CHG,FLAG(A6)
  147. MOVE.B #ATTACK_STEP,STEP1(A6)
  148. MOVE.B #1,MASTER_REQUEST(A3)
  149. RTS
  150. CH_SP:
  151. CH_NON:
  152. CLR.B ACT_FLAG(A3)
  153. MOVE.B #CHECK_STEP,STEP1(A6)
  154. MOVE.B #1,MASTER_REQUEST(A3)
  155. RTS
  156.