• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[SOLVED] Transmog Cmake errors... sigh

Status
Not open for further replies.

allelujah

Emulation Addict
What is the issue here?

/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'void Transmogrification::LoadPlayerSets(Player*)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:33:13: error: 'class Player' has no member named 'presetMap'
player->presetMap.clear();
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:46:17: error: 'class Player' has no member named 'presetMap'
player->presetMap[PresetID].name = SetName;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:62:25: error: 'class Player' has no member named 'presetMap'
player->presetMap[PresetID].slotMap[slot] = entry;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:68:21: error: 'class Player' has no member named 'presetMap'
if (player->presetMap[PresetID].slotMap.empty())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:71:21: error: 'class Player' has no member named 'presetMap'
player->presetMap.erase(PresetID);
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'std::string Transmogrification::GetItemIcon(uint32, uint32, uint32, int, int) const':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:114:20: error: 'sItemDisplayInfoStore' was not declared in this scope
dispInfo = sItemDisplayInfoStore.LookupEntry(temp->DisplayInfoID);
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:116:42: error: 'const struct ItemDisplayInfoEntry' has no member named 'inventoryIcon'
ss << "/ICONS/" << dispInfo->inventoryIcon;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'uint32 Transmogrification::GetFakeEntry(const Item*)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:227:16: error: 'class Player' has no member named 'transmogMap'
if (owner->transmogMap.empty())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:230:5: error: 'TransmogMapType' has not been declared
TransmogMapType::const_iterator it = owner->transmogMap.find(item->GetGUID());
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:230:37: error: expected ';' before 'it'
TransmogMapType::const_iterator it = owner->transmogMap.find(item->GetGUID());
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:231:9: error: 'it' was not declared in this scope
if (it == owner->transmogMap.end())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:231:22: error: 'class Player' has no member named 'transmogMap'
if (it == owner->transmogMap.end())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:233:12: error: 'it' was not declared in this scope
return it->second;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'void Transmogrification::DeleteFakeEntry(Player*, Item*)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:252:17: error: 'class Player' has no member named 'transmogMap'
if (player->transmogMap.erase(item->GetGUID()) != 0)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'void Transmogrification::SetFakeEntry(Player*, Item*, uint32)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:260:13: error: 'class Player' has no member named 'transmogMap'
player->transmogMap[item->GetGUID()] = entry;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'virtual void {anonymous}::pS_Transmogrification::OnSave(Player*)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:732:26: error: 'class Player' has no member named 'transmogMap'
if (!player->transmogMap.empty())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:738:21: error: 'TransmogMapType' has not been declared
TransmogMapType::const_iterator it2 = player->transmogMap.find(*it);
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:738:53: error: expected ';' before 'it2'
TransmogMapType::const_iterator it2 = player->transmogMap.find(*it);
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:739:25: error: 'it2' was not declared in this scope
if (it2 == player->transmogMap.end())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:739:40: error: 'class Player' has no member named 'transmogMap'
if (it2 == player->transmogMap.end())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:742:123: error: 'it2' was not declared in this scope
trans->PAppend("REPLACE INTO custom_transmogrification (GUID, FakeEntry, Owner) VALUES (%u, %u, %u)", it2->first.GetCounter(), it2->second, lowguid);
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:747:26: error: 'class Player' has no member named 'presetMap'
if (!player->presetMap.empty())
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:749:22: error: 'PresetMapType' has not been declared
for (PresetMapType::const_iterator it = player->presetMap.begin(); it != player->presetMap.end(); ++it)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:749:52: error: expected ';' before 'it'
for (PresetMapType::const_iterator it = player->presetMap.begin(); it != player->presetMap.end(); ++it)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:749:84: error: 'it' was not declared in this scope
for (PresetMapType::const_iterator it = player->presetMap.begin(); it != player->presetMap.end(); ++it)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:749:98: error: 'class Player' has no member named 'presetMap'
for (PresetMapType::const_iterator it = player->presetMap.begin(); it != player->presetMap.end(); ++it)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:752:26: error: 'PresetslotMapType' has not been declared
for (PresetslotMapType::const_iterator it2 = it->second.slotMap.begin(); it2 != it->second.slotMap.end(); ++it2)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:752:60: error: expected ';' before 'it2'
for (PresetslotMapType::const_iterator it2 = it->second.slotMap.begin(); it2 != it->second.slotMap.end(); ++it2)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:752:94: error: 'it2' was not declared in this scope
for (PresetslotMapType::const_iterator it2 = it->second.slotMap.begin(); it2 != it->second.slotMap.end(); ++it2)
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp: In member function 'virtual void {anonymous}::pS_Transmogrification::OnLogin(Player*, bool)':
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:777:33: error: 'class Player' has no member named 'transmogMap'
player->transmogMap[itemGUID] = fakeEntry;
^
/src/server/scripts/Custom/Transmog/Transmogrification.cpp:788:30: error: 'class Player' has no member named 'transmogMap'
if (!player->transmogMap.empty())
^
make[2]: *** [src/server/scripts/CMakeFiles/scripts.dir/Custom/Transmog/Transmogrification.cpp.o] Error 1
make[1]: *** [src/server/scripts/CMakeFiles/scripts.dir/all] Error 2
make: *** [all] Error 2
 

Tommy

Founder
CMake errors? Look like compiling errors to me. Did you not apply the patch? I'm assuming you're using Rochet2's Transmog system?
 

Rochet2

Moderator / Eluna Dev
You did not apply the patch completely.
It would seem like you missed the changes in player.h and possibly elsewhere as well.

Please retry applying patch.

Also link the patch or source here so we know what this is about.
I have numerous transmog scripts and some are coded the same way.
There are also multiple releases of the works which may be different versions of the same work.
 

allelujah

Emulation Addict
I got it, I was half asleep and then I saw the file sitting in my source and it dawned on me..

Note to self, go to sleep when tired..
 
Status
Not open for further replies.
Top