various: add admin build; various layout improvements
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ieaa99fa0a32b42b1e97aada611d809b96a6a6964
This commit is contained in:
parent
d8b49054d5
commit
514a9560a2
9 changed files with 856 additions and 201 deletions
|
|
@ -17,6 +17,10 @@ void map_init(Map *map);
|
|||
|
||||
// Get a random floor tile position
|
||||
void get_random_floor_tile(Map *map, int *x, int *y, int attempts);
|
||||
int get_room_floor_tile(const Map *map, const Room *room, int *x, int *y);
|
||||
int get_random_floor_tile_excluding_room(Map *map, const Room *excluded, int *x, int *y, int attempts);
|
||||
Room *map_room_at(Map *map, int x, int y);
|
||||
int map_validate_layout(const Map *map);
|
||||
|
||||
// Visibility / Fog of War
|
||||
int is_in_view_range(int x, int y, int view_x, int view_y, int range);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue