Remove unused room_tag.h header file and clean up includes in room.cc
This commit is contained in:
@@ -8,7 +8,6 @@
|
|||||||
#include "absl/strings/str_cat.h"
|
#include "absl/strings/str_cat.h"
|
||||||
#include "app/rom.h"
|
#include "app/rom.h"
|
||||||
#include "app/zelda3/dungeon/room_object.h"
|
#include "app/zelda3/dungeon/room_object.h"
|
||||||
#include "app/zelda3/dungeon/room_tag.h"
|
|
||||||
#include "app/zelda3/sprite/sprite.h"
|
#include "app/zelda3/sprite/sprite.h"
|
||||||
#include "util/log.h"
|
#include "util/log.h"
|
||||||
#include "util/macro.h"
|
#include "util/macro.h"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
#include "app/gfx/bitmap.h"
|
#include "app/gfx/bitmap.h"
|
||||||
#include "app/rom.h"
|
#include "app/rom.h"
|
||||||
#include "app/zelda3/dungeon/room_object.h"
|
#include "app/zelda3/dungeon/room_object.h"
|
||||||
#include "app/zelda3/dungeon/room_tag.h"
|
|
||||||
#include "app/zelda3/sprite/sprite.h"
|
#include "app/zelda3/sprite/sprite.h"
|
||||||
#include "util/macro.h"
|
#include "util/macro.h"
|
||||||
|
|
||||||
@@ -111,6 +110,101 @@ const static LayerMergeType kLayerMergeTypeList[] = {
|
|||||||
LayerMerge00, LayerMerge01, LayerMerge02, LayerMerge03, LayerMerge04,
|
LayerMerge00, LayerMerge01, LayerMerge02, LayerMerge03, LayerMerge04,
|
||||||
LayerMerge05, LayerMerge06, LayerMerge07, LayerMerge08};
|
LayerMerge05, LayerMerge06, LayerMerge07, LayerMerge08};
|
||||||
|
|
||||||
|
enum CollisionKey {
|
||||||
|
One_Collision,
|
||||||
|
Both,
|
||||||
|
Both_With_Scroll,
|
||||||
|
Moving_Floor_Collision,
|
||||||
|
Moving_Water_Collision,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum EffectKey {
|
||||||
|
Effect_Nothing,
|
||||||
|
One,
|
||||||
|
Moving_Floor,
|
||||||
|
Moving_Water,
|
||||||
|
Four,
|
||||||
|
Red_Flashes,
|
||||||
|
Torch_Show_Floor,
|
||||||
|
Ganon_Room,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum TagKey {
|
||||||
|
Nothing,
|
||||||
|
NW_Kill_Enemy_to_Open,
|
||||||
|
NE_Kill_Enemy_to_Open,
|
||||||
|
SW_Kill_Enemy_to_Open,
|
||||||
|
SE_Kill_Enemy_to_Open,
|
||||||
|
W_Kill_Enemy_to_Open,
|
||||||
|
E_Kill_Enemy_to_Open,
|
||||||
|
N_Kill_Enemy_to_Open,
|
||||||
|
S_Kill_Enemy_to_Open,
|
||||||
|
Clear_Quadrant_to_Open,
|
||||||
|
Clear_Room_to_Open,
|
||||||
|
NW_Push_Block_to_Open,
|
||||||
|
NE_Push_Block_to_Open,
|
||||||
|
SW_Push_Block_to_Open,
|
||||||
|
SE_Push_Block_to_Open,
|
||||||
|
W_Push_Block_to_Open,
|
||||||
|
E_Push_Block_to_Open,
|
||||||
|
N_Push_Block_to_Open,
|
||||||
|
S_Push_Block_to_Open,
|
||||||
|
Push_Block_to_Open,
|
||||||
|
Pull_Lever_to_Open,
|
||||||
|
Clear_Level_to_Open,
|
||||||
|
Switch_Open_Door_Hold,
|
||||||
|
Switch_Open_Door_Toggle,
|
||||||
|
Turn_off_Water,
|
||||||
|
Turn_on_Water,
|
||||||
|
Water_Gate,
|
||||||
|
Water_Twin,
|
||||||
|
Secret_Wall_Right,
|
||||||
|
Secret_Wall_Left,
|
||||||
|
Crash1,
|
||||||
|
Crash2,
|
||||||
|
Pull_Switch_to_bomb_Wall,
|
||||||
|
Holes_0,
|
||||||
|
Open_Chest_Activate_Holes_0,
|
||||||
|
Holes_1,
|
||||||
|
Holes_2,
|
||||||
|
Kill_Enemy_to_clear_level,
|
||||||
|
SE_Kill_Enemy_to_Move_Block,
|
||||||
|
Trigger_activated_Chest,
|
||||||
|
Pull_lever_to_Bomb_Wall,
|
||||||
|
NW_Kill_Enemy_for_Chest,
|
||||||
|
NE_Kill_Enemy_for_Chest,
|
||||||
|
SW_Kill_Enemy_for_Chest,
|
||||||
|
SE_Kill_Enemy_for_Chest,
|
||||||
|
W_Kill_Enemy_for_Chest,
|
||||||
|
E_Kill_Enemy_for_Chest,
|
||||||
|
N_Kill_Enemy_for_Chest,
|
||||||
|
S_Kill_Enemy_for_Chest,
|
||||||
|
Clear_Quadrant_for_Chest,
|
||||||
|
Clear_Room_for_Chest,
|
||||||
|
Light_Torches_to_Open,
|
||||||
|
Holes_3,
|
||||||
|
Holes_4,
|
||||||
|
Holes_5,
|
||||||
|
Holes_6,
|
||||||
|
Agahnim_Room,
|
||||||
|
Holes_7,
|
||||||
|
Holes_8,
|
||||||
|
Open_Chest_for_Holes_8,
|
||||||
|
Push_Block_for_Chest,
|
||||||
|
Kill_to_open_Ganon_Door,
|
||||||
|
Light_Torches_to_get_Chest,
|
||||||
|
Kill_boss_Again
|
||||||
|
};
|
||||||
|
|
||||||
|
static const std::string RoomEffect[] = {"Nothing",
|
||||||
|
"Nothing",
|
||||||
|
"Moving Floor",
|
||||||
|
"Moving Water",
|
||||||
|
"Trinexx Shell",
|
||||||
|
"Red Flashes",
|
||||||
|
"Light Torch to See Floor",
|
||||||
|
"Ganon's Darkness"};
|
||||||
|
|
||||||
class Room : public SharedRom {
|
class Room : public SharedRom {
|
||||||
public:
|
public:
|
||||||
Room() = default;
|
Room() = default;
|
||||||
@@ -499,6 +593,75 @@ constexpr std::string_view kRoomNames[] = {
|
|||||||
"Mazeblock Cave",
|
"Mazeblock Cave",
|
||||||
"Smith Peg Cave"};
|
"Smith Peg Cave"};
|
||||||
|
|
||||||
|
static const std::string RoomTag[] = {"Nothing",
|
||||||
|
"NW Kill Enemy to Open",
|
||||||
|
"NE Kill Enemy to Open",
|
||||||
|
"SW Kill Enemy to Open",
|
||||||
|
"SE Kill Enemy to Open",
|
||||||
|
"W Kill Enemy to Open",
|
||||||
|
"E Kill Enemy to Open",
|
||||||
|
"N Kill Enemy to Open",
|
||||||
|
"S Kill Enemy to Open",
|
||||||
|
"Clear Quadrant to Open",
|
||||||
|
"Clear Full Tile to Open",
|
||||||
|
|
||||||
|
"NW Push Block to Open",
|
||||||
|
"NE Push Block to Open",
|
||||||
|
"SW Push Block to Open",
|
||||||
|
"SE Push Block to Open",
|
||||||
|
"W Push Block to Open",
|
||||||
|
"E Push Block to Open",
|
||||||
|
"N Push Block to Open",
|
||||||
|
"S Push Block to Open",
|
||||||
|
"Push Block to Open",
|
||||||
|
"Pull Lever to Open",
|
||||||
|
"Collect Prize to Open",
|
||||||
|
|
||||||
|
"Hold Switch Open Door",
|
||||||
|
"Toggle Switch to Open Door",
|
||||||
|
"Turn off Water",
|
||||||
|
"Turn on Water",
|
||||||
|
"Water Gate",
|
||||||
|
"Water Twin",
|
||||||
|
"Moving Wall Right",
|
||||||
|
"Moving Wall Left",
|
||||||
|
"Crash",
|
||||||
|
"Crash",
|
||||||
|
"Push Switch Exploding Wall",
|
||||||
|
"Holes 0",
|
||||||
|
"Open Chest (Holes 0)",
|
||||||
|
"Holes 1",
|
||||||
|
"Holes 2",
|
||||||
|
"Defeat Boss for Dungeon Prize",
|
||||||
|
|
||||||
|
"SE Kill Enemy to Push Block",
|
||||||
|
"Trigger Switch Chest",
|
||||||
|
"Pull Lever Exploding Wall",
|
||||||
|
"NW Kill Enemy for Chest",
|
||||||
|
"NE Kill Enemy for Chest",
|
||||||
|
"SW Kill Enemy for Chest",
|
||||||
|
"SE Kill Enemy for Chest",
|
||||||
|
"W Kill Enemy for Chest",
|
||||||
|
"E Kill Enemy for Chest",
|
||||||
|
"N Kill Enemy for Chest",
|
||||||
|
"S Kill Enemy for Chest",
|
||||||
|
"Clear Quadrant for Chest",
|
||||||
|
"Clear Full Tile for Chest",
|
||||||
|
|
||||||
|
"Light Torches to Open",
|
||||||
|
"Holes 3",
|
||||||
|
"Holes 4",
|
||||||
|
"Holes 5",
|
||||||
|
"Holes 6",
|
||||||
|
"Agahnim Room",
|
||||||
|
"Holes 7",
|
||||||
|
"Holes 8",
|
||||||
|
"Open Chest for Holes 8",
|
||||||
|
"Push Block for Chest",
|
||||||
|
"Clear Room for Triforce Door",
|
||||||
|
"Light Torches for Chest",
|
||||||
|
"Kill Boss Again"};
|
||||||
|
|
||||||
} // namespace zelda3
|
} // namespace zelda3
|
||||||
} // namespace yaze
|
} // namespace yaze
|
||||||
|
|
||||||
|
|||||||
@@ -1,175 +0,0 @@
|
|||||||
#ifndef YAZE_APP_ZELDA3_DUNGEON_ROOM_TAG_H
|
|
||||||
#define YAZE_APP_ZELDA3_DUNGEON_ROOM_TAG_H
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
namespace yaze {
|
|
||||||
namespace zelda3 {
|
|
||||||
|
|
||||||
enum CollisionKey {
|
|
||||||
One_Collision,
|
|
||||||
Both,
|
|
||||||
Both_With_Scroll,
|
|
||||||
Moving_Floor_Collision,
|
|
||||||
Moving_Water_Collision,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum EffectKey {
|
|
||||||
Effect_Nothing,
|
|
||||||
One,
|
|
||||||
Moving_Floor,
|
|
||||||
Moving_Water,
|
|
||||||
Four,
|
|
||||||
Red_Flashes,
|
|
||||||
Torch_Show_Floor,
|
|
||||||
Ganon_Room,
|
|
||||||
};
|
|
||||||
|
|
||||||
static const std::string RoomEffect[] = {"Nothing",
|
|
||||||
"Nothing",
|
|
||||||
"Moving Floor",
|
|
||||||
"Moving Water",
|
|
||||||
"Trinexx Shell",
|
|
||||||
"Red Flashes",
|
|
||||||
"Light Torch to See Floor",
|
|
||||||
"Ganon's Darkness"};
|
|
||||||
enum TagKey {
|
|
||||||
Nothing,
|
|
||||||
NW_Kill_Enemy_to_Open,
|
|
||||||
NE_Kill_Enemy_to_Open,
|
|
||||||
SW_Kill_Enemy_to_Open,
|
|
||||||
SE_Kill_Enemy_to_Open,
|
|
||||||
W_Kill_Enemy_to_Open,
|
|
||||||
E_Kill_Enemy_to_Open,
|
|
||||||
N_Kill_Enemy_to_Open,
|
|
||||||
S_Kill_Enemy_to_Open,
|
|
||||||
Clear_Quadrant_to_Open,
|
|
||||||
Clear_Room_to_Open,
|
|
||||||
NW_Push_Block_to_Open,
|
|
||||||
NE_Push_Block_to_Open,
|
|
||||||
SW_Push_Block_to_Open,
|
|
||||||
SE_Push_Block_to_Open,
|
|
||||||
W_Push_Block_to_Open,
|
|
||||||
E_Push_Block_to_Open,
|
|
||||||
N_Push_Block_to_Open,
|
|
||||||
S_Push_Block_to_Open,
|
|
||||||
Push_Block_to_Open,
|
|
||||||
Pull_Lever_to_Open,
|
|
||||||
Clear_Level_to_Open,
|
|
||||||
Switch_Open_Door_Hold,
|
|
||||||
Switch_Open_Door_Toggle,
|
|
||||||
Turn_off_Water,
|
|
||||||
Turn_on_Water,
|
|
||||||
Water_Gate,
|
|
||||||
Water_Twin,
|
|
||||||
Secret_Wall_Right,
|
|
||||||
Secret_Wall_Left,
|
|
||||||
Crash1,
|
|
||||||
Crash2,
|
|
||||||
Pull_Switch_to_bomb_Wall,
|
|
||||||
Holes_0,
|
|
||||||
Open_Chest_Activate_Holes_0,
|
|
||||||
Holes_1,
|
|
||||||
Holes_2,
|
|
||||||
Kill_Enemy_to_clear_level,
|
|
||||||
SE_Kill_Enemy_to_Move_Block,
|
|
||||||
Trigger_activated_Chest,
|
|
||||||
Pull_lever_to_Bomb_Wall,
|
|
||||||
NW_Kill_Enemy_for_Chest,
|
|
||||||
NE_Kill_Enemy_for_Chest,
|
|
||||||
SW_Kill_Enemy_for_Chest,
|
|
||||||
SE_Kill_Enemy_for_Chest,
|
|
||||||
W_Kill_Enemy_for_Chest,
|
|
||||||
E_Kill_Enemy_for_Chest,
|
|
||||||
N_Kill_Enemy_for_Chest,
|
|
||||||
S_Kill_Enemy_for_Chest,
|
|
||||||
Clear_Quadrant_for_Chest,
|
|
||||||
Clear_Room_for_Chest,
|
|
||||||
Light_Torches_to_Open,
|
|
||||||
Holes_3,
|
|
||||||
Holes_4,
|
|
||||||
Holes_5,
|
|
||||||
Holes_6,
|
|
||||||
Agahnim_Room,
|
|
||||||
Holes_7,
|
|
||||||
Holes_8,
|
|
||||||
Open_Chest_for_Holes_8,
|
|
||||||
Push_Block_for_Chest,
|
|
||||||
Kill_to_open_Ganon_Door,
|
|
||||||
Light_Torches_to_get_Chest,
|
|
||||||
Kill_boss_Again
|
|
||||||
};
|
|
||||||
|
|
||||||
static const std::string RoomTag[] = {"Nothing",
|
|
||||||
"NW Kill Enemy to Open",
|
|
||||||
"NE Kill Enemy to Open",
|
|
||||||
"SW Kill Enemy to Open",
|
|
||||||
"SE Kill Enemy to Open",
|
|
||||||
"W Kill Enemy to Open",
|
|
||||||
"E Kill Enemy to Open",
|
|
||||||
"N Kill Enemy to Open",
|
|
||||||
"S Kill Enemy to Open",
|
|
||||||
"Clear Quadrant to Open",
|
|
||||||
"Clear Full Tile to Open",
|
|
||||||
|
|
||||||
"NW Push Block to Open",
|
|
||||||
"NE Push Block to Open",
|
|
||||||
"SW Push Block to Open",
|
|
||||||
"SE Push Block to Open",
|
|
||||||
"W Push Block to Open",
|
|
||||||
"E Push Block to Open",
|
|
||||||
"N Push Block to Open",
|
|
||||||
"S Push Block to Open",
|
|
||||||
"Push Block to Open",
|
|
||||||
"Pull Lever to Open",
|
|
||||||
"Collect Prize to Open",
|
|
||||||
|
|
||||||
"Hold Switch Open Door",
|
|
||||||
"Toggle Switch to Open Door",
|
|
||||||
"Turn off Water",
|
|
||||||
"Turn on Water",
|
|
||||||
"Water Gate",
|
|
||||||
"Water Twin",
|
|
||||||
"Moving Wall Right",
|
|
||||||
"Moving Wall Left",
|
|
||||||
"Crash",
|
|
||||||
"Crash",
|
|
||||||
"Push Switch Exploding Wall",
|
|
||||||
"Holes 0",
|
|
||||||
"Open Chest (Holes 0)",
|
|
||||||
"Holes 1",
|
|
||||||
"Holes 2",
|
|
||||||
"Defeat Boss for Dungeon Prize",
|
|
||||||
|
|
||||||
"SE Kill Enemy to Push Block",
|
|
||||||
"Trigger Switch Chest",
|
|
||||||
"Pull Lever Exploding Wall",
|
|
||||||
"NW Kill Enemy for Chest",
|
|
||||||
"NE Kill Enemy for Chest",
|
|
||||||
"SW Kill Enemy for Chest",
|
|
||||||
"SE Kill Enemy for Chest",
|
|
||||||
"W Kill Enemy for Chest",
|
|
||||||
"E Kill Enemy for Chest",
|
|
||||||
"N Kill Enemy for Chest",
|
|
||||||
"S Kill Enemy for Chest",
|
|
||||||
"Clear Quadrant for Chest",
|
|
||||||
"Clear Full Tile for Chest",
|
|
||||||
|
|
||||||
"Light Torches to Open",
|
|
||||||
"Holes 3",
|
|
||||||
"Holes 4",
|
|
||||||
"Holes 5",
|
|
||||||
"Holes 6",
|
|
||||||
"Agahnim Room",
|
|
||||||
"Holes 7",
|
|
||||||
"Holes 8",
|
|
||||||
"Open Chest for Holes 8",
|
|
||||||
"Push Block for Chest",
|
|
||||||
"Clear Room for Triforce Door",
|
|
||||||
"Light Torches for Chest",
|
|
||||||
"Kill Boss Again"};
|
|
||||||
|
|
||||||
} // namespace zelda3
|
|
||||||
} // namespace yaze
|
|
||||||
|
|
||||||
#endif // YAZE_APP_ZELDA3_DUNGEON_ROOM_TAG_H
|
|
||||||
Reference in New Issue
Block a user