add overworld_maps to yaze_load_overworld
This commit is contained in:
@@ -17,6 +17,9 @@ struct z3_overworld_map {
|
||||
uint8_t* tile16_data; /**< Pointer to the 16x16 tile data. */
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Primitive of the overworld.
|
||||
*/
|
||||
struct z3_overworld {
|
||||
z3_overworld_map* maps; /**< Pointer to the overworld maps. */
|
||||
void* impl; // yaze::app::Overworld*
|
||||
|
||||
@@ -96,5 +96,11 @@ z3_overworld* yaze_load_overworld(const z3_rom* rom) {
|
||||
|
||||
z3_overworld* overworld = new z3_overworld();
|
||||
overworld->impl = internal_overworld;
|
||||
int map_id = 0;
|
||||
for (const auto& ow_map : internal_overworld->overworld_maps()) {
|
||||
overworld->maps[map_id] = new z3_overworld_map();
|
||||
overworld->maps[map_id]->id = map_id;
|
||||
map_id++;
|
||||
}
|
||||
return overworld;
|
||||
}
|
||||
Reference in New Issue
Block a user