fix(api): return room count in yaze_load_all_rooms

This commit is contained in:
scawful
2025-12-22 14:53:47 -05:00
parent 572bfe5df7
commit 2fd740e529

View File

@@ -233,12 +233,15 @@ zelda3_overworld* yaze_load_overworld(const zelda3_rom* rom) {
return overworld; return overworld;
} }
zelda3_dungeon_room* yaze_load_all_rooms(const zelda3_rom* rom) { zelda3_dungeon_room* yaze_load_all_rooms(const zelda3_rom* rom, int* room_count) {
if (rom->impl == nullptr) { if (rom->impl == nullptr) {
return nullptr; return nullptr;
} }
yaze::Rom* internal_rom = static_cast<yaze::Rom*>(rom->impl); yaze::Rom* internal_rom = static_cast<yaze::Rom*>(rom->impl);
zelda3_dungeon_room* rooms = new zelda3_dungeon_room[256]; zelda3_dungeon_room* rooms = new zelda3_dungeon_room[256];
if (room_count != nullptr) {
*room_count = 256;
}
return rooms; return rooms;
} }