call player_handle_move
+ ret
+
+ ; draws player
+player_draw:
+ ld a, 1
+ call oamalloc
+
+ ; y pos
+ ld a, 72
+ add a, b
+ ld [hl+], a
+
+ ; x pos
+ ld a, 88
+ ld [hl+], a
+
+ ; tile
+ ld a, 0xA5
+ ld [hl+], a
+
+ ; flags
+ xor a, a
+ ld [hl], a
+
ret
ld b, DIRLEFT
input_just
+ jr z, @not_left REL
+ ld a, [player+act_pos_x]
+ dec a
+ ld [player+act_pos_x], a
+ call map_full_draw
@not_left:
ld b, DIRRIGHT
input_just
jr z, @not_right REL
+ ld a, [player+act_pos_x]
+ inc a
+ ld [player+act_pos_x], a
+ call map_full_draw
@not_right:
ld b, DIRUP
input_just
jr z, @not_up REL
+ ld a, [player+act_pos_y]
+ dec a
+ ld [player+act_pos_y], a
+ call map_full_draw
@not_up:
ld b, DIRDOWN
input_just
jr z, @not_down REL
+ ld a, [player+act_pos_y]
+ inc a
+ ld [player+act_pos_y], a
+ call map_full_draw
@not_down:
ret