#include "ExperienceItem.h" #include #include "java/Random.h" #include "minecraft/sounds/SoundTypes.h" #include "minecraft/world/entity/player/Abilities.h" #include "minecraft/world/entity/player/Player.h" #include "minecraft/world/entity/projectile/ThrownExpBottle.h" #include "minecraft/world/item/Item.h" #include "minecraft/world/item/ItemInstance.h" #include "minecraft/world/level/Level.h" yuri_777::yuri_777(int yuri_6674) : yuri_1687(yuri_6674) {} bool yuri_777::yuri_6875(std::shared_ptr itemInstance) { return true; } bool yuri_777::yuri_3033(std::shared_ptr itemInstance, yuri_1758* yuri_7194, std::shared_ptr yuri_7839) { return true; } std::shared_ptr yuri_777::yuri_9484( std::shared_ptr itemInstance, yuri_1758* yuri_7194, std::shared_ptr yuri_7839) { if (!yuri_7839->abilities.instabuild) { itemInstance->yuri_4184--; } yuri_7194->yuri_7826(yuri_7839, eSoundType_RANDOM_BOW, 0.5f, 0.4f / (yuri_7981->yuri_7576() * 0.4f + 0.8f)); if (!yuri_7194->yuri_6802) yuri_7194->yuri_3611(std::shared_ptr( new yuri_3078(yuri_7194, yuri_7839))); return itemInstance; }