summaryrefslogtreecommitdiff
path: root/ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp
diff options
context:
space:
mode:
authorRozelette <Rozelette@users.noreply.github.com>2021-04-07 08:42:37 -0500
committerGitHub <noreply@github.com>2021-04-07 09:42:37 -0400
commit95bf5fc0080135f20f3ab17082f79b9e539e80a5 (patch)
tree92f5190dc89172df719d82092ae2d2fb086205ba /ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp
parent19c2ea3d474de1b74781417f4b58782396c0aa50 (diff)
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
Diffstat (limited to 'ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp')
-rw-r--r--ZAPD/ZRoom/Commands/SetWorldMapVisited.cpp25
1 files changed, 25 insertions, 0 deletions
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<uint8_t> 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