DrawDungeon2: Implement pathfinding functions

This commit is contained in:
kichikuou
2025-07-14 20:51:44 +09:00
parent 3c7634522a
commit fbd105b697
5 changed files with 74 additions and 4 deletions
+2
View File
@@ -91,6 +91,7 @@ struct dgn_cell {
int32_t south_event2;
int32_t east_event2;
int32_t west_event2;
int pathfinding_cost;
struct dgn_cell **visible_cells;
};
@@ -139,5 +140,6 @@ static inline bool dgn_is_in_map(struct dgn *dgn, uint32_t x, uint32_t y, uint32
struct dgn_cell **dgn_get_visible_cells(struct dgn *dgn, int x, int y, int z, int *nr_cells_out);
struct dgn *dgn_generate_drawdungeon2(int level);
void dgn_paint_step(struct dgn *dgn, int x, int y);
#endif /* SYSTEM4_DGN_H */
+1
View File
@@ -76,6 +76,7 @@ void dungeon_set_walked_all(int surface);
int dungeon_calc_conquer(int surface);
bool dungeon_load_walk_data(int surface, int map, struct page **page);
bool dungeon_save_walk_data(int surface, int map, struct page **page);
void dungeon_paint_step(int surface, int x, int y, int z);
struct dungeon_context *dungeon_get_context(int surface);