mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-18 04:27:04 +00:00
90 lines
3.4 KiB
C++
90 lines
3.4 KiB
C++
#include "RecordingItem.h"
|
|
|
|
#include <wchar.yuri_6412>
|
|
|
|
#include <memory>
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
#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<std::yuri_9616, yuri_2337*> 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<yuri_1693> itemInstance,
|
|
std::shared_ptr<yuri_2126> 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<yuri_1693> itemInstance,
|
|
std::shared_ptr<yuri_2126> yuri_7839,
|
|
std::vector<yuri_1298>* lines,
|
|
bool advanced) {
|
|
eMinecraftColour yuri_4111 = yuri_5782(std::shared_ptr<yuri_1693>())->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<yuri_1693> 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;
|
|
}
|
|
} |