Use standard skin and cape IDs in common app

This commit is contained in:
notmatthewbeshay 2026-03-11 01:35:14 +11:00
parent 1bd031eacb
commit 09d56dc853
3 changed files with 13 additions and 13 deletions

View file

@ -62,7 +62,7 @@ typedef struct
// adding new flags for interim TU to 1.6.6
// A value that encodes the skin that the player has set as their default
DWORD dwSelectedSkin;
std::uint32_t dwSelectedSkin;
// In-Menu sensitivity
unsigned char ucMenuSensitivity;
@ -92,7 +92,7 @@ typedef struct
unsigned int uiSpecialTutorialBitmask;
// A value that encodes the cape that the player has set
DWORD dwSelectedCape;
std::uint32_t dwSelectedCape;
unsigned int uiFavoriteSkinA[MAX_FAVORITE_SKINS];
unsigned char ucCurrentFavoriteSkinPos;

View file

@ -1334,12 +1334,12 @@ void CMinecraftApp::ActionGameSettings(int iPad,eGameSetting eVal)
void CMinecraftApp::SetPlayerSkin(int iPad,const std::wstring &name)
{
DWORD skinId = app.getSkinIdFromPath(name);
std::uint32_t skinId = app.getSkinIdFromPath(name);
SetPlayerSkin(iPad,skinId);
}
void CMinecraftApp::SetPlayerSkin(int iPad,DWORD dwSkinId)
void CMinecraftApp::SetPlayerSkin(int iPad,std::uint32_t dwSkinId)
{
DebugPrintf("Setting skin for %d to %08X\n", iPad, dwSkinId);
@ -1357,12 +1357,12 @@ std::wstring CMinecraftApp::GetPlayerSkinName(int iPad)
return app.getSkinPathFromId(GameSettingsA[iPad]->dwSelectedSkin);
}
DWORD CMinecraftApp::GetPlayerSkinId(int iPad)
std::uint32_t CMinecraftApp::GetPlayerSkinId(int iPad)
{
// 4J-PB -check the user has rights to use this skin - they may have had at some point but the entitlement has been removed.
DLCPack *Pack=NULL;
DLCSkinFile *skinFile=NULL;
DWORD dwSkin=GameSettingsA[iPad]->dwSelectedSkin;
std::uint32_t dwSkin=GameSettingsA[iPad]->dwSelectedSkin;
wchar_t chars[256];
if( GET_IS_DLC_SKIN_FROM_BITMASK(dwSkin) )
@ -1402,12 +1402,12 @@ DWORD CMinecraftApp::GetPlayerSkinId(int iPad)
void CMinecraftApp::SetPlayerCape(int iPad,const std::wstring &name)
{
DWORD capeId = Player::getCapeIdFromPath(name);
std::uint32_t capeId = Player::getCapeIdFromPath(name);
SetPlayerCape(iPad,capeId);
}
void CMinecraftApp::SetPlayerCape(int iPad,DWORD dwCapeId)
void CMinecraftApp::SetPlayerCape(int iPad,std::uint32_t dwCapeId)
{
DebugPrintf("Setting cape for %d to %08X\n", iPad, dwCapeId);
@ -1424,7 +1424,7 @@ std::wstring CMinecraftApp::GetPlayerCapeName(int iPad)
return Player::getCapePathFromId(GameSettingsA[iPad]->dwSelectedCape);
}
DWORD CMinecraftApp::GetPlayerCapeId(int iPad)
std::uint32_t CMinecraftApp::GetPlayerCapeId(int iPad)
{
return GameSettingsA[iPad]->dwSelectedCape;
}

View file

@ -234,9 +234,9 @@ public:
unsigned char GetGameSettings(int iPad,eGameSetting eVal);
unsigned char GetGameSettings(eGameSetting eVal); // for the primary pad
void SetPlayerSkin(int iPad,const std::wstring &name);
void SetPlayerSkin(int iPad,DWORD dwSkinId);
void SetPlayerSkin(int iPad,std::uint32_t dwSkinId);
void SetPlayerCape(int iPad,const std::wstring &name);
void SetPlayerCape(int iPad,DWORD dwCapeId);
void SetPlayerCape(int iPad,std::uint32_t dwCapeId);
void SetPlayerFavoriteSkin(int iPad, int iIndex,unsigned int uiSkinID);
unsigned int GetPlayerFavoriteSkin(int iPad,int iIndex);
unsigned char GetPlayerFavoriteSkinsPos(int iPad);
@ -261,9 +261,9 @@ public:
public:
std::wstring GetPlayerSkinName(int iPad);
DWORD GetPlayerSkinId(int iPad);
std::uint32_t GetPlayerSkinId(int iPad);
std::wstring GetPlayerCapeName(int iPad);
DWORD GetPlayerCapeId(int iPad);
std::uint32_t GetPlayerCapeId(int iPad);
DWORD GetAdditionalModelParts(int iPad);
void CheckGameSettingsChanged(bool bOverride5MinuteTimer=false, int iPad=XUSER_INDEX_ANY);
void ApplyGameSettingsChanged(int iPad);