From: Hourier Date: Tue, 28 Jul 2020 10:48:21 +0000 (+0900) Subject: [Refactor] #40571 Separated menu_target() from target_set() X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7c4e2a06716ffc65ca9d5365bd1992130372da0b;p=hengband%2Fhengband.git [Refactor] #40571 Separated menu_target() from target_set() --- diff --git a/src/target/target-setter.c b/src/target/target-setter.c index 118c17203..4c8aad1a2 100644 --- a/src/target/target-setter.c +++ b/src/target/target-setter.c @@ -140,6 +140,15 @@ static void describe_projectablity(player_type *creature_ptr, ts_type *ts_ptr) strcat(ts_ptr->info, cheatinfo); } +static void menu_target(ts_type *ts_ptr) +{ + if (!use_menu) + return; + + if (ts_ptr->query == '\r') + ts_ptr->query = 't'; +} + /* * Handle "target" and "look". */ @@ -159,12 +168,8 @@ bool target_set(player_type *creature_ptr, target_type mode) break; } + menu_target(ts_ptr); int d = 0; - if (use_menu) { - if (ts_ptr->query == '\r') - ts_ptr->query = 't'; - } - switch (ts_ptr->query) { case ESCAPE: case 'q': {