* wild.c の is_winner の判定処理が常に TRUE になる。
* within_char_util() の引数型が u16b のため同関数中で負数を扱う判定が常に TRUE になる。
}
bool is_winner = wilderness[y][x].entrance > 0;
- is_winner &= !wilderness[y][x].town != 0;
+ is_winner &= (!wilderness[y][x].town != 0);
bool is_wild_winner = (d_info[wilderness[y][x].entrance].flags1 & DF1_WINNER) == 0;
is_winner &= ((current_world_ptr->total_winner != 0) || is_wild_winner);
if (!is_winner)
return CONTINUOUS_DESCRIPTION;
}
-static bool within_char_util(u16b input) { return (input > -127) && (input < 128); }
+static bool within_char_util(s16b input) { return (input > -127) && (input < 128); }
static s16b describe_grid(player_type *subject_ptr, eg_type *eg_ptr)
{