From 7d7fdb16aa75c5272307bacad314956de516ba36 Mon Sep 17 00:00:00 2001 From: Jan Date: Sat, 27 Mar 2021 10:49:19 +0100 Subject: [PATCH] Fix not dumping sound alias hash as hex --- .../Game/T6/InfoString/InfoStringFromStructConverter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp b/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp index 06d09342..afa762ff 100644 --- a/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp +++ b/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp @@ -1,6 +1,7 @@ #include "InfoStringFromStructConverter.h" #include +#include using namespace T6; @@ -114,7 +115,9 @@ void InfoStringFromStructConverter::FillFromBaseField(const cspField_t& field) { // TODO: Search sound files for files matching the hash const auto* hash = reinterpret_cast(reinterpret_cast(m_structure) + field.iOffset); - m_info_string.SetValueForKey(std::string(field.szName), "@" + std::to_string(*hash)); + std::ostringstream str; + str << '@' << std::hex << *hash; + m_info_string.SetValueForKey(std::string(field.szName), str.str()); break; }