tfv: summons now cost MP

This commit is contained in:
Vince Weaver 2021-01-18 16:06:54 -05:00
parent 143094554b
commit b15aacde68
2 changed files with 33 additions and 21 deletions

View File

@ -197,7 +197,7 @@ damage_hero_done:
;======================== ;========================
; hero use magic ; hero use magic
;======================== ;========================
; value in A ; value in MAGIC_COST
hero_use_magic: hero_use_magic:
lda HERO_MP lda HERO_MP

View File

@ -1,3 +1,20 @@
;=========================
; summon
;=========================
summon:
lda MENU_POSITION
beq do_summon_metrocat
bne do_summon_vortex_cannon
do_summon_metrocat:
jmp summon_metrocat
do_summon_vortex_cannon:
jmp summon_vortex_cannon
rts
;======================== ;========================
@ -157,6 +174,14 @@ metrocat_damage_loop:
dec ANIMATE_LOOP dec ANIMATE_LOOP
bne metrocat_damage_loop bne metrocat_damage_loop
; ending scene
lda #$07
sta MAGIC_COST
jsr hero_use_magic
jsr gr_copy_to_current jsr gr_copy_to_current
; draw enemy ; draw enemy
@ -186,8 +211,8 @@ metrocat_damage_loop:
jsr page_flip jsr page_flip
; long wait (2s?) ; long wait (1.5s)
ldx #200 ldx #150
jsr long_wait jsr long_wait
rts rts
@ -350,6 +375,9 @@ vortex_no_print_damage:
; end of summon ; end of summon
lda #$10
sta MAGIC_COST
jsr hero_use_magic
jsr gr_copy_to_current jsr gr_copy_to_current
@ -367,27 +395,11 @@ vortex_no_print_damage:
jsr page_flip jsr page_flip
; wait 2s ; wait 1.5s
ldx #200 ldx #150
jsr long_wait jsr long_wait
rts rts
;=========================
; summon
;=========================
summon:
lda MENU_POSITION
beq do_summon_metrocat
bne do_summon_vortex_cannon
do_summon_metrocat:
jmp summon_metrocat
do_summon_vortex_cannon:
jmp summon_vortex_cannon
rts