; directly jump without a return
jp ui_draw_bar
+ ; sets up for darwing mp bar
+ui_draw_mp_bar:
+ ld hl, SCRN0_UI+SCRN_W+11
+ ld de, player + player_mp
+
+ ; directly jump without a return
+ jp ui_draw_bar
+
; update the UI
; this should only be called
; during blanking
; check redraw hp flag
and a, UI_REDRAW_HP
- call nz, ui_draw_bar
+ call nz, ui_draw_hp_bar
; check if we should draw mp bar
ld a, [ui_flags]
and a, UI_REDRAW_HP
- jr z, @no_mp_draw REL
-
- ; draw mp UI
- ld hl, SCRN0_UI+SCRN_W+11
- ld a, THP_BAR_START ; the bar
-
- ld [hl+], a
- inc a
- ld [hl+], a
- inc a
- ld [hl+], a
-@no_mp_draw:
+ call nz, ui_draw_mp_bar
; set flags to 0
xor a, a