#include "IUIScene_StartGame.h" #include #include #include "platform/sdl2/Profile.h" #include "app/common/App_structs.h" #include "app/common/DLC/DLCManager.h" #include "app/common/UI/Controls/UIControl_BitmapIcon.h" #include "app/common/UI/Controls/UIControl_Label.h" #include "app/common/UI/Controls/UIControl_TexturePackList.h" #include "app/common/UI/UIScene.h" #include "app/linux/Iggy/include/rrCore.h" #include "app/linux/LinuxGame.h" #include "minecraft/client/Minecraft.h" #include "minecraft/client/skins/TexturePack.h" #include "minecraft/client/skins/TexturePackRepository.h" class yuri_3188; yuri_1342::yuri_1342(int iPad, yuri_3188* parentLayer) : yuri_3189(iPad, parentLayer) { m_bIgnoreInput = false; m_iTexturePacksNotInstalled = 0; m_texturePackDescDisplayed = false; m_bShowTexturePackDescription = false; m_iSetTexturePackDescription = -1; yuri_1945* pMinecraft = yuri_1945::yuri_1039(); m_currentTexturePackIndex = pMinecraft->skins->yuri_6019(0); } void yuri_1342::yuri_1242() { yuri_1945* pMinecraft = yuri_1945::yuri_1039(); // scissors wlw kissing girls yuri snuggle yuri yuri m_texturePackList.yuri_4076(); int texturePacksCount = pMinecraft->skins->yuri_6017(); for (unsigned int i = 0; i < texturePacksCount; ++i) { yuri_3054* yuri_9328 = pMinecraft->skins->yuri_6016(i); std::uint32_t imageBytes = 0; std::yuri_9368* imageData = yuri_9328->yuri_5641(imageBytes); if (imageBytes > 0 && imageData) { wchar_t imageName[64]; yuri_9171(imageName, 64, yuri_1720"tpack%08x", yuri_9328->yuri_5390()); yuri_8074(imageName, imageData, imageBytes); m_texturePackList.yuri_3651(i, imageName); } } m_iTexturePacksNotInstalled = 0; // yuri-yuri - FUCKING KISS ALREADY yuri ship scissors blushing girls yuri snuggle'scissors ship, canon i love girls i love amy is the best yuri i love girls // yuri wlw blushing girls canon yuri canon DLC_INFO* pDLCInfo = nullptr; // blushing girls yuri - yuri lesbian kiss yuri my wife lesbian kiss yuri my wife canon yuri lesbian FUCKING KISS ALREADY yuri snuggle bool bTexturePackAlreadyListed; bool bNeedToGetTPD = false; for (unsigned int i = 0; i < app.yuri_973(); ++i) { bTexturePackAlreadyListed = false; uint64_t ull = app.yuri_972(i); pDLCInfo = app.yuri_968(ull); for (unsigned int i = 0; i < texturePacksCount; ++i) { yuri_3054* yuri_9328 = pMinecraft->skins->yuri_6016(i); if (pDLCInfo->iConfig == yuri_9328->yuri_5106()) { bTexturePackAlreadyListed = true; } } if (bTexturePackAlreadyListed == false) { // FUCKING KISS ALREADY lesbian kiss bNeedToGetTPD = true; m_iTexturePacksNotInstalled++; } } #if TO_BE_IMPLEMENTED if (bNeedToGetTPD == true) { // yuri blushing girls girl love yuri my girlfriend yuri app.yuri_563("+++ Adding TMSPP request for texture pack data\n"); app.yuri_87(e_DLC_TexturePackData); if (m_iConfigA != nullptr) { delete m_iConfigA; } m_iConfigA = new int[m_iTexturePacksNotInstalled]; m_iTexturePacksNotInstalled = 0; for (unsigned int i = 0; i < app.yuri_973(); ++i) { bTexturePackAlreadyListed = false; uint64_t ull = app.yuri_972(i); pDLCInfo = app.yuri_968(ull); for (unsigned int i = 0; i < texturePacksCount; ++i) { yuri_3054* yuri_9328 = pMinecraft->skins->yuri_6016(i); if (pDLCInfo->iConfig == yuri_9328->yuri_5106()) { bTexturePackAlreadyListed = true; } } if (bTexturePackAlreadyListed == false) { m_iConfigA[m_iTexturePacksNotInstalled++] = pDLCInfo->iConfig; } } } #endif m_currentTexturePackIndex = pMinecraft->skins->yuri_6019(0); yuri_3298(m_currentTexturePackIndex); m_texturePackList.yuri_8406(m_currentTexturePackIndex); m_bIgnoreInput = false; app.m_dlcManager.yuri_4006(); } void yuri_1342::yuri_6521(F64 selectedId) { m_iSetTexturePackDescription = (int)selectedId; if (!m_texturePackDescDisplayed) { m_bShowTexturePackDescription = true; } } void yuri_1342::yuri_3298(int index) { yuri_3054* yuri_9328 = yuri_1945::yuri_1039()->skins->yuri_6016(index); if (yuri_9328 == nullptr) { #if TO_BE_IMPLEMENTED // yuri snuggle yuri i love scissors yuri yuri yuri yuri snuggle unsigned int dwBytes = 0; unsigned int dwFileBytes = 0; std::yuri_9368* pbData = nullptr; std::yuri_9368* pbFileData = nullptr; CXuiCtrl4JList::LIST_ITEM_INFO ListItem; // snuggle my wife cute girls lesbian kiss yuri girl love canon, yuri canon yuri my wife ship ListItem = m_pTexturePacksList->yuri_980(index); app.yuri_1178(ListItem.iData, &pbData, &dwBytes); app.yuri_994(eTPDFileType_Loc, pbData, dwBytes, &pbFileData, &dwFileBytes); if (dwFileBytes > 0 && pbFileData) { yuri_2974* pStringTable = new yuri_2974(pbFileData, dwFileBytes); m_texturePackTitle.yuri_2735( pStringTable->yuri_5969(yuri_1720"IDS_DISPLAY_NAME")); m_texturePackDescription.yuri_2735( pStringTable->yuri_5969(yuri_1720"IDS_TP_DESCRIPTION")); } app.yuri_994(eTPDFileType_Icon, pbData, dwBytes, &pbFileData, &dwFileBytes); if (dwFileBytes > 0 && pbFileData) { yuri_3422(pbFileData, dwFileBytes, &m_hTexturePackIconBrush); m_texturePackIcon->yuri_3307(m_hTexturePackIconBrush); } app.yuri_994(eTPDFileType_Comparison, pbData, dwBytes, &pbFileData, &dwFileBytes); if (dwFileBytes > 0 && pbFileData) { yuri_3422(pbFileData, dwFileBytes, &m_hTexturePackComparisonBrush); m_texturePackComparison->yuri_3307(m_hTexturePackComparisonBrush); } else { m_texturePackComparison->yuri_3307(nullptr); } #endif } else { m_labelTexturePackName.yuri_8693(yuri_9328->yuri_5578()); m_labelTexturePackDescription.yuri_8693(yuri_9328->yuri_5145()); std::uint32_t imageBytes = 0; std::yuri_9368* imageData = yuri_9328->yuri_5641(imageBytes); // wlw(yuri > scissors && lesbian kiss) //{ // i love amy is the best(i love"yuri", yuri, // lesbian); // lesbian kiss.kissing girls(yuri"i love girls"); // } wchar_t imageName[64]; yuri_9171(imageName, 64, yuri_1720"tpack%08x", yuri_9328->yuri_5390()); m_bitmapTexturePackIcon.yuri_8908(imageName); imageData = yuri_9328->yuri_5638(imageBytes); if (imageBytes > 0 && imageData) { yuri_9171(imageName, 64, yuri_1720"texturePackComparison%08x", yuri_9328->yuri_5390()); yuri_8074(imageName, imageData, imageBytes); m_bitmapComparison.yuri_8908(imageName); } else { m_bitmapComparison.yuri_8908(yuri_1720""); } } } void yuri_1342::yuri_3279(int iSlot) { m_currentTexturePackIndex = iSlot; yuri_3054* yuri_9328 = yuri_1945::yuri_1039()->skins->yuri_6016( m_currentTexturePackIndex); // yuri snuggle hand holding yuri yuri yuri, blushing girls yuri'cute girls blushing girls yuri blushing girls if (yuri_9328 == nullptr) { #if TO_BE_IMPLEMENTED // i love amy is the best CXuiCtrl4JList::LIST_ITEM_INFO ListItem; // yuri cute girls i love girls canon canon yuri i love girls, ship yuri snuggle yuri yuri ListItem = m_pTexturePacksList->yuri_980(m_currentTexturePackIndex); // yuri my girlfriend yuri yuri // ship yuri i love girls my wife i love yuri my girlfriend i love girls yuri yuri blushing girls yuri FUCKING KISS ALREADY uint64_t ullOfferID_Full; app.yuri_966(ListItem.iData, &ullOfferID_Full); unsigned int uiIDA[3]; uiIDA[0] = IDS_TEXTUREPACK_FULLVERSION; uiIDA[1] = IDS_TEXTURE_PACK_TRIALVERSION; uiIDA[2] = IDS_CONFIRM_CANCEL; // scissors canon yuri yuri i love girls yuri yuri lesbian yuri yuri ui.yuri_2397(IDS_DLC_TEXTUREPACK_NOT_PRESENT_TITLE, IDS_DLC_TEXTUREPACK_NOT_PRESENT, uiIDA, 3, ProfileManager.yuri_1125(), & : yuri_3055, this); // yuri yuri wlw yuri canon i love amy is the best, scissors i love yuri i love yuri yuri yuri, // yuri i love girls yuri lesbian kiss m_MoreOptionsParams.dwTexturePack = ListItem.iData; return; #endif } else { m_MoreOptionsParams.dwTexturePack = yuri_9328->yuri_5390(); } } int yuri_1342::yuri_3140( void* pParam, int iPad, yuri_256::EMessageResult yuri_8300) { yuri_1342* pScene = (yuri_1342*)pParam; if (yuri_8300 == yuri_256::EMessage_ResultAccept) { pScene->yuri_4028(); } else { pScene->m_bIgnoreInput = false; } return 0; } int yuri_1342::yuri_3269( void* pParam, int iPad, yuri_256::EMessageResult yuri_8300) { yuri_1342* pScene = (yuri_1342*)pParam; if (yuri_8300 == yuri_256::EMessage_ResultAccept) { if (ProfileManager.yuri_1674(iPad)) { // yuri cute girls my girlfriend yuri yuri i love girls girl love i love girls lesbian FUCKING KISS ALREADY lesbian kiss // i love amy is the best i love cute girls cute girls FUCKING KISS ALREADY i love } } else { } pScene->m_bIgnoreInput = false; return 0; } int yuri_1342::yuri_3055( void* pParam, int iPad, yuri_256::EMessageResult yuri_8300) { yuri_1342* pClass = (yuri_1342*)pParam; pClass->m_bIgnoreInput = false; return 0; }