1#ifndef YAZE_APP_ZELDA3_COMMON_H
2#define YAZE_APP_ZELDA3_COMMON_H
82 const void* context =
nullptr) = 0;
93 "Link's House Post-intro",
96 "Hyrule Castle Central",
98 "Death Mountain Express (Lower)",
99 "Death Mountain Express (Upper)",
101 "Desert Palace Central",
102 "Desert Palace East",
103 "Desert Palace West",
104 "Desert Palace Boss Lair",
105 "Kakariko Elder's House West",
106 "Kakariko Elder's House East",
107 "Kakariko Angry Bros West",
108 "Kakariko Angry Bros East",
110 "Under Lumberjacks' Weird Tree",
111 "Death Mountain Maze 0000",
112 "Death Mountain Maze 0001",
113 "Turtle Rock Mountainface 1",
114 "Death Mountain Cape Heart Piece Cave (Lower)",
115 "Death Mountain Cape Heart Piece Cave (Upper)",
116 "Turtle Rock Mountainface 2",
117 "Turtle Rock Mountainface 3",
118 "Death Mountain Maze 0002",
119 "Death Mountain Maze 0003",
120 "Death Mountain Maze 0004",
121 "Death Mountain Maze 0005",
122 "Death Mountain Maze 0006",
123 "Death Mountain Maze 0007",
124 "Death Mountain Maze 0008",
125 "Spectacle Rock Maze 1",
126 "Spectacle Rock Maze 2",
127 "Spectacle Rock Maze 3",
128 "Hyrule Castle Tower",
130 "Palace of Darkness",
134 "Skull Woods Big Chest",
135 "Skull Woods Boss Lair",
136 "Lost Woods Thieves' Lair",
138 "Death Mountain Escape West",
139 "Death Mountain Escape East",
140 "Death Mountain Elder's Cave (Lower)",
141 "Death Mountain Elder's Cave (Upper)",
142 "Hyrule Castle Secret Cellar",
146 "Ganon's Pyramid Sanctum (Lower)",
149 "Kakariko Western Well",
150 "Death Mountain Maze 0009",
151 "Death Mountain Maze 0010",
152 "Treasure Shell Game 1",
153 "Storyteller Cave 1",
158 "Kakariko Pub South",
159 "Kakariko Pub North",
161 "Sahasrahlah's Disco Infernum",
162 "Kakariko's Lame Shop",
163 "Village of Outcasts Chest Game",
164 "Village of Outcasts Orphanage",
166 "Kakariko Storage Shed",
167 "Kakariko Sweeper Lady's House",
169 "Aginah's Desert Cottage",
171 "Death Mountain Maze 0011",
176 "Village of Outcasts Retirement Center",
182 "Storyteller Cave 2",
183 "Hall of the Invisibility Cape",
187 "Swamp of Evil Heart Piece Hall",
189 "Blind's Old Hideout",
190 "Storyteller Cave 3",
191 "Warped Pond of Wishing",
195 "Chest Shell Game 2",
196 "Storyteller Cave 4",
197 "Storyteller Cave 5",
198 "Storyteller Cave 6",
202 "Heart Piece Cave 1",
206 "Heart Piece Cave 2",
207 "Hyrule Castle Prison",
208 "Hyrule Castle Throne Room",
209 "Hyrule Tower Agahnim's Sanctum",
210 "Skull Woods 3 (Drop In)",
211 "Skull Woods 4 (Drop In)",
212 "Skull Woods 5 (Drop In)",
213 "Skull Woods 6 (Drop In)",
214 "Lost Woods Thieves' Hideout (Drop In)",
215 "Ganon's Pyramid Sanctum (Upper)",
216 "Fairy Cave 6 (Drop In)",
217 "Hyrule Castle Secret Cellar (Drop In)",
218 "Mad Batter Lair (Drop In)",
219 "Under Lumberjacks' Weird Tree (Drop In)",
220 "Kakariko Western Well (Drop In)",
221 "Hyrule Sewers Goodies Room (Drop In)",
222 "Chris Houlihan Room (Drop In)",
223 "Heart Piece Cave 3 (Drop In)",
Base class for all overworld and dungeon entities.
virtual void UpdateMapProperties(uint16_t map_id, const void *context=nullptr)=0
Update entity properties based on map position.
enum yaze::zelda3::GameEntity::EntityType entity_type_
Zelda 3 specific classes and functions.
constexpr int kNumOverworldMaps
constexpr int OverworldCustomASMHasBeenApplied
constexpr const char * kEntranceNames[]
const std::string TileTypeNames[256]