diff --git a/checkmove.cpp b/checkmove.cpp index 683777e9..ee9116d1 100644 --- a/checkmove.cpp +++ b/checkmove.cpp @@ -418,6 +418,8 @@ EX void checkmove() { for(int i=0; itype; i++) yasc_code += move_issues[i].type; + if(!canmove && bow::crossbow_mode() && !items[itCrossbow]) canmove = bow::have_bow_target(); + #if CAP_INV if(inv::on && !canmove && !inv::incheck) { if(inv::remaining[itOrbSafety] || inv::remaining[itOrbFreedom]) @@ -432,8 +434,6 @@ EX void checkmove() { } #endif - if(!canmove && bow::crossbow_mode() && !items[itCrossbow]) canmove = bow::have_bow_target(); - if(!canmove) { create_yasc_message(); achievement_final(true);