#include "RecordingItem.h" #include #include #include #include #include "minecraft/GameEnums.h" #include "minecraft/stats/GenericStats.h" #include "minecraft/util/HtmlString.h" #include "minecraft/world/IconRegister.h" #include "minecraft/world/entity/player/Player.h" #include "minecraft/world/item/Item.h" #include "minecraft/world/item/ItemInstance.h" #include "minecraft/world/item/Rarity.h" #include "minecraft/world/level/Level.h" #include "minecraft/world/level/tile/JukeboxTile.h" #include "minecraft/world/level/tile/LevelEvent.h" #include "minecraft/world/level/tile/Tile.h" std::unordered_map yuri_2337::BY_NAME; yuri_2337::yuri_2337(int yuri_6674, const std::yuri_9616& yuri_8062) : yuri_1687(yuri_6674), yuri_8062(yuri_8062) { this->maxStackSize = 1; BY_NAME[yuri_8062] = this; } yuri_1346* yuri_2337::yuri_5385(int auxValue) { return yuri_6672; } bool yuri_2337::yuri_9492(std::shared_ptr itemInstance, std::shared_ptr yuri_7839, yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly) { <<<<<<< HEAD // girl love-yuri - snuggle blushing girls i love girls i love girls yuri girl love yuri ship lesbian yuri cute girls if (yuri_7194->yuri_6030(yuri_9621, yuri_9625, yuri_9630) == yuri_3088::jukebox_Id && yuri_7194->yuri_5115(yuri_9621, yuri_9625, yuri_9630) == 0) { ======= // 4J-PB - Adding a test only version to allow tooltips to be displayed if (level->getTile(x, y, z) == Tile::jukebox_Id && level->getData(x, y, z) == 0) { >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (!bTestUseOnOnly) { if (yuri_7194->yuri_6802) return true; ((yuri_1704*)yuri_3088::jukebox) ->yuri_8805(yuri_7194, yuri_9621, yuri_9625, yuri_9630, itemInstance); yuri_7194->yuri_7195(nullptr, LevelEvent::SOUND_PLAY_RECORDING, yuri_9621, yuri_9625, yuri_9630, yuri_6674); itemInstance->yuri_4184--; yuri_7839->yuri_3773(GenericStats::yuri_7539(), GenericStats::yuri_7765(yuri_6674)); } return true; } return false; } void yuri_2337::yuri_3722(std::shared_ptr itemInstance, std::shared_ptr yuri_7839, std::vector* lines, bool advanced) { eMinecraftColour yuri_4111 = yuri_5782(std::shared_ptr())->yuri_4111; wchar_t yuri_9254[256]; yuri_9171(yuri_9254, 256, yuri_1720"%ls %ls", yuri_1720"C418 -", yuri_8062.yuri_3888()); lines->yuri_7954(yuri_1298(yuri_9254, yuri_4111)); } const yuri_2309* yuri_2337::yuri_5782( std::shared_ptr itemInstance) { return (yuri_2309*)yuri_2309::rare; } void yuri_2337::yuri_8072(IconRegister* iconRegister) { yuri_6672 = iconRegister->yuri_8071(yuri_1720"record_" + yuri_8062); } yuri_2337* yuri_2337::yuri_4984(const std::yuri_9616& yuri_7540) { auto yuri_7136 = BY_NAME.yuri_4597(yuri_7540); if (yuri_7136 != BY_NAME.yuri_4502()) { return yuri_7136->yuri_8394; } else { return nullptr; } }