4jcraft/targets/minecraft/world/item/ExperienceItem.cpp
2026-04-07 09:50:21 +02:00

37 lines
1.3 KiB
C++

#include "ExperienceItem.h"
#include <memory>
#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<yuri_1693> itemInstance) {
return true;
}
bool yuri_777::yuri_3033(std::shared_ptr<yuri_1693> itemInstance,
yuri_1758* yuri_7194, std::shared_ptr<yuri_2126> yuri_7839) {
return true;
}
std::shared_ptr<yuri_1693> yuri_777::yuri_9484(
std::shared_ptr<yuri_1693> itemInstance, yuri_1758* yuri_7194,
std::shared_ptr<yuri_2126> 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<yuri_3078>(
new yuri_3078(yuri_7194, yuri_7839)));
return itemInstance;
}