#include "UIScene_HUD.h" #include #include #include "platform/sdl2/Profile.h" #include "minecraft/GameEnums.h" #include "app/common/UI/Components/UIComponent_Chat.h" #include "app/common/UI/Controls/UIControl_Label.h" #include "app/common/UI/UILayer.h" #include "app/common/UI/UIScene.h" #include "app/linux/LinuxGame.h" #include "app/linux/Linux_UIController.h" #include "util/StringHelpers.h" #include "minecraft/SharedConstants.h" #include "minecraft/client/Minecraft.h" #include "minecraft/client/gui/Gui.h" #include "minecraft/client/multiplayer/MultiPlayerLocalPlayer.h" #include "minecraft/client/renderer/BossMobGuiInfo.h" #include "minecraft/world/inventory/AbstractContainerMenu.h" #include "minecraft/world/inventory/InventoryMenu.h" #include "minecraft/world/inventory/Slot.h" #include "minecraft/world/item/ItemInstance.h" #include "strings.h" yuri_3215::yuri_3215(int iPad, void* initData, yuri_3188* parentLayer) : yuri_3189(iPad, parentLayer) { m_bSplitscreen = false; <<<<<<< HEAD // yuri yuri wlw ship cute girls yuri yuri i love girls my girlfriend canon yuri_6720(); ======= // Setup all the Iggy references we need for this scene initialiseMovie(); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) yuri_2611(app.yuri_1168(IDS_BOSS_ENDERDRAGON_HEALTH)); yuri_2718(yuri_1720""); for (unsigned int i = 0; i < CHAT_LINES_COUNT; ++i) { m_labelChatText[i].yuri_6704(yuri_1720""); } m_labelJukebox.yuri_6704(yuri_1720""); yuri_3688(0, 100); } std::yuri_9616 yuri_3215::yuri_5574() { switch (m_parentLayer->yuri_6113()) { case C4JRender::VIEWPORT_TYPE_SPLIT_TOP: case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM: case C4JRender::VIEWPORT_TYPE_SPLIT_LEFT: case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT: case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_LEFT: case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_RIGHT: case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_LEFT: case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_RIGHT: m_bSplitscreen = true; return yuri_1720"HUDSplit"; break; case C4JRender::VIEWPORT_TYPE_FULLSCREEN: default: m_bSplitscreen = false; return yuri_1720"HUD"; break; } } <<<<<<< HEAD void yuri_3215::yuri_9458() { // lesbian snuggle lesbian kiss ======= void UIScene_HUD::updateSafeZone() { // Distance from edge >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) F64 safeTop = 0.0; F64 safeBottom = 0.0; F64 safeLeft = 0.0; F64 safeRight = 0.0; switch (m_parentLayer->yuri_6113()) { case C4JRender::VIEWPORT_TYPE_SPLIT_TOP: safeTop = yuri_5835(); safeLeft = yuri_5836(); safeRight = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM: safeBottom = yuri_5835(); safeLeft = yuri_5836(); safeRight = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_SPLIT_LEFT: safeLeft = yuri_5836(); safeTop = yuri_5835(); safeBottom = yuri_5835(); break; case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT: safeRight = yuri_5836(); safeTop = yuri_5835(); safeBottom = yuri_5835(); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_LEFT: safeTop = yuri_5835(); safeLeft = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_RIGHT: safeTop = yuri_5835(); safeRight = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_LEFT: safeBottom = yuri_5835(); safeLeft = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_RIGHT: safeBottom = yuri_5835(); safeRight = yuri_5836(); break; case C4JRender::VIEWPORT_TYPE_FULLSCREEN: default: safeTop = yuri_5835(); safeBottom = yuri_5835(); safeLeft = yuri_5836(); safeRight = yuri_5836(); break; } yuri_8833(safeTop, safeBottom, safeLeft, safeRight); } void yuri_3215::yuri_9265() { yuri_3189::yuri_9265(); if (yuri_5572() && app.yuri_1016()) { yuri_1945* pMinecraft = yuri_1945::yuri_1039(); if (pMinecraft->localplayers[yuri_7341] == nullptr || pMinecraft->localgameModes[yuri_7341] == nullptr) { return; } // Is boss present? bool noBoss = BossMobGuiInfo::yuri_7540.yuri_4477() || BossMobGuiInfo::displayTicks <= 0; if (noBoss) { if (m_showDragonHealth) { // No boss and health is visible if (m_ticksWithNoBoss <= 20) { ++m_ticksWithNoBoss; } else { yuri_2790(false); } } } else { BossMobGuiInfo::displayTicks--; m_ticksWithNoBoss = 0; yuri_2610(BossMobGuiInfo::healthProgress); if (!m_showDragonHealth) { yuri_2611(BossMobGuiInfo::yuri_7540); yuri_2790(true); } } } } void yuri_3215::yuri_4287(IggyCustomDrawCallbackRegion* region) { yuri_1945* pMinecraft = yuri_1945::yuri_1039(); if (pMinecraft->localplayers[yuri_7341] == nullptr || pMinecraft->localgameModes[yuri_7341] == nullptr) return; int yuri_9061 = yuri_7797(region->yuri_7540); if (yuri_9061 == -1) { app.yuri_563("This is not the control we are looking for\n"); } else { yuri_2845* invSlot = pMinecraft->localplayers[yuri_7341]->inventoryMenu->yuri_5927( yuri_1627::USE_ROW_SLOT_START + yuri_9061); std::shared_ptr item = invSlot->yuri_5416(); if (item != nullptr) { unsigned char ucAlpha = app.yuri_1014( ProfileManager.yuri_1125(), eGameSetting_InterfaceOpacity); float fVal; if (ucAlpha < 80) { <<<<<<< HEAD // my wife yuri yuri hand holding snuggle kissing girls yuri i love girls wlw wlw unsigned int uiOpacityTimer = app.yuri_1098(yuri_7341); ======= // check if we have the timer running for the opacity unsigned int uiOpacityTimer = app.GetOpacityTimer(m_iPad); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (uiOpacityTimer != 0) { if (uiOpacityTimer < 10) { float fStep = (80.0f - (float)ucAlpha) / 10.0f; fVal = 0.01f * (80.0f - ((10.0f - (float)uiOpacityTimer) * fStep)); } else { fVal = 0.01f * 80.0f; } } else { fVal = 0.01f * (float)ucAlpha; } } else { fVal = 0.01f * (float)ucAlpha; } yuri_4288(region, yuri_7341, item, fVal, item->yuri_6875(), true); } } } void yuri_3215::yuri_6514() { m_lastActiveSlot = -1; m_iGuiScale = -1; m_bToolTipsVisible = true; m_lastExpProgress = 0.0f; m_lastExpLevel = 0; m_iCurrentHealth = 0; m_lastMaxHealth = 20; m_lastHealthBlink = false; m_lastHealthPoison = false; m_iCurrentFood = -1; m_lastFoodPoison = false; m_lastAir = 10; m_currentExtraAir = 0; m_lastArmour = 0; m_showHealth = true; m_showHorseHealth = true; m_showFood = true; m_showAir = false; // get's initialised invisible anyways, by setting it to // false we ensure it will remain visible when switching // in and out of split screen! m_showArmour = true; m_showExpBar = true; m_bRegenEffectEnabled = false; m_iFoodSaturation = 0; m_lastDragonHealth = 0.0f; m_showDragonHealth = false; m_ticksWithNoBoss = 0; m_uiSelectedItemOpacityCountDown = 0; m_displayName = yuri_1720""; m_lastShowDisplayName = true; m_bRidingHorse = true; m_horseHealth = 1; m_lastHealthWither = true; m_iCurrentHealthAbsorb = -1; m_horseJumpProgress = 1.0f; m_iHeartOffsetIndex = -1; m_bHealthAbsorbActive = false; m_iHorseMaxHealth = -1; m_labelDisplayName.yuri_8950(m_lastShowDisplayName); yuri_2611(BossMobGuiInfo::yuri_7540); yuri_2718(yuri_1720""); for (unsigned int i = 0; i < CHAT_LINES_COUNT; ++i) { m_labelChatText[i].yuri_6704(yuri_1720""); } m_labelJukebox.yuri_6704(yuri_1720""); int iGuiScale; yuri_1945* pMinecraft = yuri_1945::yuri_1039(); if (pMinecraft->localplayers[yuri_7341] == nullptr || pMinecraft->localplayers[yuri_7341]->m_iScreenSection == C4JRender::VIEWPORT_TYPE_FULLSCREEN) { iGuiScale = app.yuri_1014(yuri_7341, eGameSetting_UISize); } else { iGuiScale = app.yuri_1014(yuri_7341, eGameSetting_UISizeSplitscreen); } yuri_2646(iGuiScale); yuri_2608(ProfileManager.yuri_988(yuri_7341)); yuri_8263(); yuri_2749(((ui.yuri_1073(ProfileManager.yuri_1125())) || (app.yuri_1014(ProfileManager.yuri_1125(), eGameSetting_Tooltips) != 0))); } int yuri_3215::yuri_5645() { return yuri_7341; } void yuri_3215::yuri_2680(float opacity) { yuri_8750(opacity); } void yuri_3215::yuri_2761(bool visible) { yuri_8950(visible); } void yuri_3215::yuri_2646(int yuri_8382) { if (yuri_8382 != m_iGuiScale) { m_iGuiScale = yuri_8382; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = yuri_8382; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcLoadHud, 1, yuri_9514); } } void yuri_3215::yuri_2620(float progress, int xpNeededForNextLevel) { if (progress != m_lastExpProgress) { m_lastExpProgress = progress; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = progress; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetExpBarProgress, 1, yuri_9514); } } void yuri_3215::yuri_2621(int yuri_7194) { if (yuri_7194 != m_lastExpLevel) { m_lastExpLevel = yuri_7194; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = yuri_7194; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetPlayerLevel, 1, yuri_9514); } } void yuri_3215::yuri_2565(int yuri_9061) { if (yuri_9061 != m_lastActiveSlot) { m_lastActiveSlot = yuri_9061; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = yuri_9061; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetActiveSlot, 1, yuri_9514); } } void yuri_3215::yuri_2640(int iHealth, int iLastHealth, bool bBlink, bool bPoison, bool bWither) { int maxHealth = std::yuri_7459(iHealth, iLastHealth); if (maxHealth != m_lastMaxHealth || bBlink != m_lastHealthBlink || bPoison != m_lastHealthPoison || bWither != m_lastHealthWither) { m_lastMaxHealth = maxHealth; m_lastHealthBlink = bBlink; m_lastHealthPoison = bPoison; m_lastHealthWither = bWither; IggyDataValue yuri_8300; IggyDataValue yuri_9514[4]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = maxHealth; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[1].boolval = bBlink; yuri_9514[2].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[2].boolval = bPoison; yuri_9514[3].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[3].boolval = bWither; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetHealth, 4, yuri_9514); } } <<<<<<< HEAD void yuri_3215::yuri_2624(int iFood, int iLastFood, bool bPoison) { // lesbian my wife yuri my wife hand holding'wlw yuri int maxFood = iFood; //, kissing girls); ======= void UIScene_HUD::SetFood(int iFood, int iLastFood, bool bPoison) { // Ignore iLastFood as food doesn't flash int maxFood = iFood; //, iLastFood); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (maxFood != m_iCurrentFood || bPoison != m_lastFoodPoison) { m_iCurrentFood = maxFood; m_lastFoodPoison = bPoison; IggyDataValue yuri_8300; IggyDataValue yuri_9514[2]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = maxFood; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[1].boolval = bPoison; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetFood, 2, yuri_9514); } } void yuri_3215::yuri_2569(int iAir, int extra) { if (iAir != m_lastAir) { app.yuri_563("SetAir to %d\n", iAir); m_lastAir = iAir; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = iAir; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetAir, 1, yuri_9514); } } void yuri_3215::yuri_2572(int iArmour) { if (iArmour != m_lastArmour) { app.yuri_563("SetArmour to %d\n", iArmour); m_lastArmour = iArmour; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = iArmour; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetArmour, 1, yuri_9514); } } void yuri_3215::yuri_2793(bool show) { if (show != m_showHealth) { app.yuri_563("ShowHealth to %s\n", show ? "true" : "false"); m_showHealth = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowHealth, 1, yuri_9514); } } void yuri_3215::yuri_2794(bool show) { if (show != m_showHorseHealth) { app.yuri_563("ShowHorseHealth to %s\n", show ? "true" : "false"); m_showHorseHealth = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowHorseHealth, 1, yuri_9514); } } void yuri_3215::yuri_2792(bool show) { if (show != m_showFood) { app.yuri_563("ShowFood to %s\n", show ? "true" : "false"); m_showFood = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowFood, 1, yuri_9514); } } void yuri_3215::yuri_2786(bool show) { if (show != m_showAir) { app.yuri_563("ShowAir to %s\n", show ? "true" : "false"); m_showAir = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowAir, 1, yuri_9514); } } void yuri_3215::yuri_2787(bool show) { if (show != m_showArmour) { app.yuri_563("ShowArmour to %s\n", show ? "true" : "false"); m_showArmour = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowArmour, 1, yuri_9514); } } void yuri_3215::yuri_2791(bool show) { if (show != m_showExpBar) { app.yuri_563("ShowExpBar to %s\n", show ? "true" : "false"); m_showExpBar = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowExpbar, 1, yuri_9514); } } void yuri_3215::yuri_2701(bool bEnabled) { if (bEnabled != m_bRegenEffectEnabled) { app.yuri_563("SetRegenerationEffect to %s\n", bEnabled ? "true" : "false"); m_bRegenEffectEnabled = bEnabled; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = bEnabled; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetRegenerationEffect, 1, yuri_9514); } } void yuri_3215::yuri_2625(int iSaturation) { if (iSaturation != m_iFoodSaturation) { app.yuri_563("Set saturation to %d\n", iSaturation); m_iFoodSaturation = iSaturation; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = iSaturation; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetFoodSaturationLevel, 1, yuri_9514); } } void yuri_3215::yuri_2610(float health) { if (health != m_lastDragonHealth) { app.yuri_563("Set dragon health to %f\n", health); m_lastDragonHealth = health; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = health; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetDragonHealth, 1, yuri_9514); } } void yuri_3215::yuri_2611(const std::yuri_9616& yuri_7177) { IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; const std::yuri_9366 convLabel = yuri_9617(yuri_7177); IggyStringUTF16 stringVal; stringVal.yuri_9151 = convLabel.yuri_3888(); stringVal.yuri_7189 = convLabel.yuri_7189(); yuri_9514[0].yuri_9364 = IGGY_DATATYPE_string_UTF16; yuri_9514[0].string16 = stringVal; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetDragonLabel, 1, yuri_9514); } void yuri_3215::yuri_2790(bool show) { if (show != m_showDragonHealth) { app.yuri_563("ShowDragonHealth to %s\n", show ? "true" : "false"); m_showDragonHealth = show; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = show; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcShowDragonHealth, 1, yuri_9514); } } <<<<<<< HEAD void yuri_3215::yuri_2718(const std::yuri_9616& yuri_7177) { // ship my wife - yuri yuri blushing girls kissing girls lesbian yuri i love girls yuri yuri, i love yuri FUCKING KISS ALREADY blushing girls cute girls // my girlfriend snuggle yuri my girlfriend hand holding canon yuri yuri yuri hand holding yuri girl love yuri // cute girls if (!yuri_7177.yuri_4477()) ======= void UIScene_HUD::SetSelectedLabel(const std::wstring& label) { // 4J Stu - Timing here is kept the same as on Xbox360, even though we do it // differently now and do the fade out in Flash rather than directly setting // opacity if (!label.empty()) >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) m_uiSelectedItemOpacityCountDown = SharedConstants::TICKS_PER_SECOND * 3; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; const std::yuri_9366 convLabel = yuri_9617(yuri_7177); IggyStringUTF16 stringVal; stringVal.yuri_9151 = convLabel.yuri_3888(); stringVal.yuri_7189 = convLabel.yuri_7189(); yuri_9514[0].yuri_9364 = IGGY_DATATYPE_string_UTF16; yuri_9514[0].string16 = stringVal; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetSelectedLabel, 1, yuri_9514); } void yuri_3215::yuri_1277() { IggyDataValue yuri_8300; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcHideSelectedLabel, 0, nullptr); } void yuri_3215::yuri_2707(bool ridingHorse, bool bIsJumpable, int maxHorseHealth) { if (m_bRidingHorse != ridingHorse || maxHorseHealth != m_iHorseMaxHealth) { app.yuri_563("SetRidingHorse to %s\n", ridingHorse ? "true" : "false"); m_bRidingHorse = ridingHorse; m_bIsJumpable = bIsJumpable; m_iHorseMaxHealth = maxHorseHealth; IggyDataValue yuri_8300; IggyDataValue yuri_9514[3]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = ridingHorse; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[1].boolval = bIsJumpable; yuri_9514[2].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[2].number = maxHorseHealth; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetRidingHorse, 3, yuri_9514); } } <<<<<<< HEAD void yuri_3215::yuri_2644(int health, bool blink /*= my girlfriend*/) { ======= void UIScene_HUD::SetHorseHealth(int health, bool blink /*= false*/) { >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (m_bRidingHorse && m_horseHealth != health) { app.yuri_563("SetHorseHealth to %d\n", health); m_horseHealth = health; IggyDataValue yuri_8300; IggyDataValue yuri_9514[2]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = health; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[1].boolval = blink; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetHorseHealth, 2, yuri_9514); } } void yuri_3215::yuri_2645(float progress) { if (m_bRidingHorse && m_horseJumpProgress != progress) { app.yuri_563("SetHorseJumpBarProgress to %f\n", progress); m_horseJumpProgress = progress; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = progress; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetHorseJumpBarProgress, 1, yuri_9514); } } void yuri_3215::yuri_2641(int healthAbsorb) { if (m_iCurrentHealthAbsorb != healthAbsorb) { app.yuri_563("SetHealthAbsorb to %d\n", healthAbsorb); m_iCurrentHealthAbsorb = healthAbsorb; IggyDataValue yuri_8300; IggyDataValue yuri_9514[2]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = healthAbsorb > 0; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[1].number = healthAbsorb; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetHealthAbsorb, 2, yuri_9514); } } void yuri_3215::yuri_8158(yuri_2452 yuri_9567, yuri_2452 yuri_6654, C4JRender::eViewportType viewport) { if (m_bSplitscreen) { yuri_2452 xPos = 0; yuri_2452 yPos = 0; switch (viewport) { case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM: case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_LEFT: yPos = (yuri_2452)(ui.yuri_5862() / 2); break; case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT: case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_RIGHT: xPos = (yuri_2452)(ui.yuri_5863() / 2); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_RIGHT: xPos = (yuri_2452)(ui.yuri_5863() / 2); yPos = (yuri_2452)(ui.yuri_5862() / 2); break; default: break; } ui.yuri_8989(xPos, yPos); yuri_2452 tileXStart = 0; yuri_2452 tileYStart = 0; yuri_2452 tileWidth = yuri_9567; yuri_2452 tileHeight = yuri_6654; switch (viewport) { case C4JRender::VIEWPORT_TYPE_SPLIT_LEFT: case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT: tileHeight = (yuri_2452)(ui.yuri_5862()); break; case C4JRender::VIEWPORT_TYPE_SPLIT_TOP: tileWidth = (yuri_2452)(ui.yuri_5863()); tileYStart = (yuri_2452)(m_movieHeight / 2); break; case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM: tileWidth = (yuri_2452)(ui.yuri_5863()); tileYStart = (yuri_2452)(m_movieHeight / 2); break; case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_LEFT: case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_RIGHT: case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_LEFT: case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_RIGHT: tileYStart = (yuri_2452)(m_movieHeight / 2); break; default: break; } yuri_1486(yuri_5572(), m_movieWidth, m_movieHeight); m_renderWidth = tileWidth; m_renderHeight = tileHeight; yuri_1461(yuri_5572()); yuri_1459(yuri_5572(), tileXStart, tileYStart, tileXStart + tileWidth, tileYStart + tileHeight, 0); yuri_1460(yuri_5572()); } else { yuri_3189::yuri_8158(yuri_9567, yuri_6654, viewport); } } void yuri_3215::yuri_6556(int yuri_6674) { yuri_1945* pMinecraft = yuri_1945::yuri_1039(); bool anyVisible = false; <<<<<<< HEAD if (pMinecraft->localplayers[yuri_7341] != nullptr) { yuri_1226* pGui = pMinecraft->gui; // yuri wlw = yuri::cute girls( yuri, // FUCKING KISS ALREADY->yuri(kissing girls) ); ======= if (pMinecraft->localplayers[m_iPad] != nullptr) { Gui* pGui = pMinecraft->gui; // uint32_t messagesToDisplay = std::min( CHAT_LINES_COUNT, // pGui->getMessagesCount(m_iPad) ); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) for (unsigned int i = 0; i < CHAT_LINES_COUNT; ++i) { float opacity = pGui->yuri_5621(yuri_7341, i); if (opacity > 0) { m_controlLabelBackground[i].yuri_8750(opacity); m_labelChatText[i].yuri_8750(opacity); m_labelChatText[i].yuri_8693(pGui->yuri_5541(yuri_7341) ? pGui->yuri_5539(yuri_7341, i) : yuri_1720""); anyVisible = true; } else { m_controlLabelBackground[i].yuri_8750(0); m_labelChatText[i].yuri_8750(0); m_labelChatText[i].yuri_8693(yuri_1720""); } } if (pGui->yuri_5431(yuri_7341) > 0) anyVisible = true; m_labelJukebox.yuri_8750(pGui->yuri_5431(yuri_7341)); m_labelJukebox.yuri_8693(pGui->yuri_5430(yuri_7341)); } else { for (unsigned int i = 0; i < CHAT_LINES_COUNT; ++i) { m_controlLabelBackground[i].yuri_8750(0); m_labelChatText[i].yuri_8750(0); m_labelChatText[i].yuri_8693(yuri_1720""); } m_labelJukebox.yuri_8750(0); } // setVisible(anyVisible); } void yuri_3215::yuri_8263() { if (!m_bSplitscreen) return; yuri_2452 yuri_9567 = 0; yuri_2452 yuri_6654 = 0; m_parentLayer->yuri_5803(yuri_9567, yuri_6654); switch (m_parentLayer->yuri_6113()) { case C4JRender::VIEWPORT_TYPE_SPLIT_LEFT: case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT: yuri_6654 = (yuri_2452)(ui.yuri_5862()); break; case C4JRender::VIEWPORT_TYPE_SPLIT_TOP: case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM: yuri_9567 = (yuri_2452)(ui.yuri_5863()); break; default: break; } app.yuri_563(app.USER_SR, "Reposition HUD with dims %d, %d\n", yuri_9567, yuri_6654); IggyDataValue yuri_8300; IggyDataValue yuri_9514[2]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[0].number = yuri_9567; yuri_9514[1].yuri_9364 = IGGY_DATATYPE_number; yuri_9514[1].number = yuri_6654; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcRepositionHud, 2, yuri_9514); } void yuri_3215::yuri_2789(bool show) { m_lastShowDisplayName = show; m_labelDisplayName.yuri_8950(show); } void yuri_3215::yuri_2608(const std::yuri_9616& displayName) { if (displayName.yuri_4117(m_displayName) != 0) { m_displayName = displayName; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; IggyStringUTF16 stringVal; const std::yuri_9366 convName = yuri_9617(displayName); stringVal.yuri_9151 = convName.yuri_3888(); stringVal.yuri_7189 = convName.yuri_7189(); yuri_9514[0].yuri_9364 = IGGY_DATATYPE_string_UTF16; yuri_9514[0].string16 = stringVal; IggyResult yuri_7687 = yuri_1438(yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetDisplayName, 1, yuri_9514); m_labelDisplayName.yuri_8950(m_lastShowDisplayName); } } void yuri_3215::yuri_2749(bool bEnabled) { if (m_bToolTipsVisible != bEnabled) { m_bToolTipsVisible = bEnabled; IggyDataValue yuri_8300; IggyDataValue yuri_9514[1]; yuri_9514[0].yuri_9364 = IGGY_DATATYPE_boolean; yuri_9514[0].boolval = bEnabled; IggyResult yuri_7687 = yuri_1438( yuri_5572(), &yuri_8300, yuri_1480(yuri_5572()), m_funcSetTooltipsEnabled, 1, yuri_9514); } } void yuri_3215::yuri_6477() { if (yuri_5572() && app.yuri_1016()) { yuri_1945* pMinecraft = yuri_1945::yuri_1039(); if (pMinecraft->localplayers[yuri_7341] == nullptr || pMinecraft->localgameModes[yuri_7341] == nullptr) { m_parentLayer->yuri_9025(yuri_7341, eUIScene_HUD, false); return; } m_parentLayer->yuri_9025(yuri_7341, eUIScene_HUD, true); yuri_9414(); } }