OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / floor / cave.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class FloorType;
6 struct grid_type;
7 class PlayerType;
8 enum class TerrainCharacteristics;
9 bool in_bounds(FloorType *floor_ptr, POSITION y, POSITION x);
10 bool in_bounds2(FloorType *floor_ptr, POSITION y, POSITION x);
11 bool in_bounds2u(FloorType *floor_ptr, POSITION y, POSITION x);
12 bool is_cave_empty_bold(PlayerType *player_ptr, POSITION x, POSITION y);
13 bool is_cave_empty_bold2(PlayerType *player_ptr, POSITION x, POSITION y);
14 bool cave_has_flag_bold(FloorType *floor_ptr, POSITION y, POSITION x, TerrainCharacteristics f_idx);
15 bool player_has_los_bold(PlayerType *player_ptr, POSITION y, POSITION x);
16 bool player_bold(PlayerType *player_ptr, POSITION y, POSITION x);
17 bool cave_stop_disintegration(FloorType *floor_ptr, POSITION y, POSITION x);
18 bool cave_los_bold(FloorType *floor_ptr, POSITION y, POSITION x);
19 bool feat_supports_los(FEAT_IDX f_idx);
20 bool cave_clean_bold(FloorType *floor_ptr, POSITION y, POSITION x);
21 bool cave_drop_bold(FloorType *floor_ptr, POSITION y, POSITION x);
22 bool pattern_tile(FloorType *floor_ptr, POSITION y, POSITION x);