ld c, a
ret
- ; picks a direction for an attack
- ; inputs:
- ; de: unit
- ; returns:
- ; bc: next action
-unit_action_attack_pick_direction_init:
- ; draw question to status line
- ld hl, STR_ATTACK_DIRECTION
- ld de, UI_STATUS_LINE
- call puts
-
- call ui_request_redraw
-
- ldnull bc
- ret
-
- ; reads player direction inputs to pick a direction
- ; inputs:
- ; de: unit
- ; returns:
- ; bc: next action
-unit_action_attack_pick_direction:
- ld bc, st_action_attack_damage_actor
- jp unit_action_pick_direction
-
; generic direction picker
; press B to abort
; press keyopad to pick direction
; melee attack action
+
+ ; picks a direction for an attack
+ ; inputs:
+ ; de: unit
+ ; returns:
+ ; bc: next action
+unit_action_attack_pick_direction_init:
+ ; draw question to status line
+ ld hl, STR_ATTACK_DIRECTION
+ ld de, UI_STATUS_LINE
+ call puts
+
+ call ui_request_redraw
+
+ ldnull bc
+ ret
+
+ ; reads player direction inputs to pick a direction
+ ; inputs:
+ ; de: unit
+ ; returns:
+ ; bc: next action
+unit_action_attack_pick_direction:
+ ld bc, st_action_attack_damage_actor
+ jp unit_action_pick_direction
; performs an attack
; based on the units rt_action tmp value