Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
(1 edit) (+1)

Answering in reverse order: 

There isn't any way to wait (will probably change), 

Using melee items is the only way to attack diagonally (won't change), 

...and the only way past items without picking them up is by using your equipment them to move them out of the way or destroy them - items on the ground can be targeted just like enemies.

Using melee items is the only way to attack diagonally (won't change),

But then could NumPad be used for movement? My NumPad didn't work, even when I turned off NumLock. Otherwise melee attacking diagonal enemies has to be done through selection + Space.

Anyways, I was having so much fun until this suddenly happened:

___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Other Event: User Defined 0
for object obj_enemy: PerformEvent recursion depth failure - check for infinite loops, check objects for parenting
at gml_Script_entity_move
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_entity_move (line -1)
gml_Script_ai_move
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_enemy_Other_10
called from - gml_Script_next_turn (line -1) - <unknown source line>
gml_Object_obj_player_Other_10
called from - gml_Object_par_entity_Step_0 (line -1) - <unknown source line>