From 95bf5fc0080135f20f3ab17082f79b9e539e80a5 Mon Sep 17 00:00:00 2001 From: Rozelette Date: Wed, 7 Apr 2021 08:42:37 -0500 Subject: Add MM scene support (#109) * Enough to get 1 scene OK * More MM progress * Fixes for scenes. 376/401 match * Fix last of MM scenes * Add SetWorldMapVisited * Cleanup * Hopefully fix OOT build * Address feedback * Add macro for rotation flags in MM * remove Align2 * Cleanup * Conditionally use looser alignment only in MM --- ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp (limited to 'ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp') diff --git a/ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp b/ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp new file mode 100644 index 0000000..7a6a84e --- /dev/null +++ b/ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp @@ -0,0 +1,25 @@ +#include "SetWorldMapVisited.h" +#include "../../StringHelper.h" + +using namespace std; + +SetWorldMapVisited::SetWorldMapVisited(ZRoom* nZRoom, std::vector rawData, int rawDataIndex) + : ZRoomCommand(nZRoom, rawData, rawDataIndex) +{ +} + +string SetWorldMapVisited::GenerateSourceCodePass1(string roomName, int baseAddress) +{ + return StringHelper::Sprintf( + "%s 0x00, 0x00", ZRoomCommand::GenerateSourceCodePass1(roomName, baseAddress).c_str()); +} + +string SetWorldMapVisited::GetCommandCName() +{ + return "SCmdWorldMapVisited"; +} + +RoomCommand SetWorldMapVisited::GetRoomCommand() +{ + return RoomCommand::SetWorldMapVisited; +} \ No newline at end of file -- cgit v1.2.3