Hooks
static bool BeforeCvGame_getDllGuid(const CvGame* self, CvString& result);static void AfterCvGame_getDllGuid(const CvGame* self, CvString& result);static CvString ReplaceCvGame_getDllGuid(CvString (*original)(const CvGame*), const CvGame* self);CivRegisterBefore<CivHooks::CvGame_getDllGuid>(host, &BeforeCvGame_getDllGuid);CivRegisterAfter<CivHooks::CvGame_getDllGuid>(host, &AfterCvGame_getDllGuid);CivRegisterReplace<CivHooks::CvGame_getDllGuid>(host, &ReplaceCvGame_getDllGuid);
Code
10348CvString CvGame::getDllGuid() const10349{10350 CvString szDllGuid = "";10351 10352 GUID guid = CvDllGameContext::GetSingleton()->GetDLLGUID();10353 unsigned long d1 = guid.Data1;10354 unsigned short d2 = guid.Data2;10355 unsigned short d3 = guid.Data3;10356 unsigned char* d4 = guid.Data4;1035710358 CvString::format(szDllGuid, "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X", d1, d2, d3, d4[0], d4[1], d4[2], d4[3], d4[4], d4[5], d4[6], d4[7]);1035910360 return szDllGuid;10361}