OSDN Git Service

[Fix] #1931 職業選択時、ランダムをカーソル+Enterで選択すると強制終了する
authorHabu <habu1010+github@gmail.com>
Mon, 20 Dec 2021 13:46:30 +0000 (22:46 +0900)
committerHabu <habu1010+github@gmail.com>
Mon, 20 Dec 2021 13:46:30 +0000 (22:46 +0900)
カーソルでランダムが選択されているかを判定する部分で比較する変数が誤っている。
正しいものに修正する。

src/birth/birth-select-class.cpp

index 9a337cd..059afe2 100644 (file)
@@ -137,7 +137,7 @@ static bool select_class(PlayerType *player_ptr, char *cur, char *sym, int *k)
             return false;
 
         if (c == ' ' || c == '\r' || c == '\n') {
-            if (cs == PlayerClassType::MAX) {
+            if (int_cs == enum2i(PlayerClassType::MAX)) {
                 *k = randint0(PLAYER_CLASS_TYPE_MAX);
                 cs = i2enum<PlayerClassType>(*k);
                 continue;