summaryrefslogtreecommitdiff
path: root/ZAPD/ZRoom/Commands/SetSpecialObjects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ZAPD/ZRoom/Commands/SetSpecialObjects.cpp')
-rw-r--r--ZAPD/ZRoom/Commands/SetSpecialObjects.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/ZAPD/ZRoom/Commands/SetSpecialObjects.cpp b/ZAPD/ZRoom/Commands/SetSpecialObjects.cpp
index 696a3de..34edf5a 100644
--- a/ZAPD/ZRoom/Commands/SetSpecialObjects.cpp
+++ b/ZAPD/ZRoom/Commands/SetSpecialObjects.cpp
@@ -17,8 +17,14 @@ void SetSpecialObjects::ParseRawData()
std::string SetSpecialObjects::GetBodySourceCode() const
{
+ EnumData* enumData = &Globals::Instance->cfg.enumData;
std::string objectName = ZNames::GetObjectName(globalObject);
+ if (enumData->naviQuestHintType.find(elfMessage) != enumData->naviQuestHintType.end())
+ return StringHelper::Sprintf("SCENE_CMD_SPECIAL_FILES(%s, %s)",
+ enumData->naviQuestHintType[elfMessage].c_str(),
+ objectName.c_str());
+
return StringHelper::Sprintf("SCENE_CMD_SPECIAL_FILES(0x%02X, %s)", elfMessage,
objectName.c_str());
}