diff --git a/Minecraft.Client/Orbis/Orbis_PlayerUID.cpp b/Minecraft.Client/Orbis/Orbis_PlayerUID.cpp index 1a5efb43..86dc47ed 100644 --- a/Minecraft.Client/Orbis/Orbis_PlayerUID.cpp +++ b/Minecraft.Client/Orbis/Orbis_PlayerUID.cpp @@ -74,12 +74,10 @@ PlayerUID::PlayerUID(wstring fromString) wstring onlineID = fromString.substr(15 + userIdLen + 1); if(onlineID.size() > 0) { - wcstombs(m_onlineID, onlineID.c_str(), 16); m_bSignedIntoPSN = true; } else { - m_onlineID[0] = 0; m_bSignedIntoPSN = false; } } @@ -87,13 +85,8 @@ PlayerUID::PlayerUID(wstring fromString) bool PlayerUID::operator==(const PlayerUID& rhs) const { - // comparing online IDs - if(isSignedIntoPSN() && rhs.isSignedIntoPSN()) - { - return (strcmp(m_onlineID, rhs.m_onlineID) == 0); - } // comparing offline IDs - if(m_userID != rhs.m_userID) + if(XUID != rhs.XUID) return false; for(int i=0; i