From 4642c790347b8144c76bf1b6a2444271ace218aa Mon Sep 17 00:00:00 2001 From: scawful Date: Thu, 18 Jan 2024 20:06:58 -0500 Subject: [PATCH] Add UsageStateEnum and overworld_maps accessor --- src/app/zelda3/overworld.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/zelda3/overworld.h b/src/app/zelda3/overworld.h index f93cd800..50ebd723 100644 --- a/src/app/zelda3/overworld.h +++ b/src/app/zelda3/overworld.h @@ -352,6 +352,7 @@ class Overworld : public SharedROM, public core::ExperimentFlags { absl::Status SaveMap16Tiles(); absl::Status SaveMap32Tiles(); + auto overworld_maps() const { return overworld_maps_; } auto overworld_map(int i) const { return overworld_maps_[i]; } auto mutable_overworld_map(int i) { return &overworld_maps_[i]; } auto mutable_exits() { return &all_exits_; } @@ -421,6 +422,14 @@ class Overworld : public SharedROM, public core::ExperimentFlags { std::vector all_exits_; std::vector> all_sprites_; + enum UsageStatEnum { + Entrance = 1, + Exit = 2, + Sprite = 3, + Hole = 4, + }; + std::vector> usage_stats_; + absl::flat_hash_map proto_map_data_; std::vector> map_data_p1 =