#include "SnowballItem.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/Snowball.h" #include "minecraft/world/item/Item.h" #include "minecraft/world/item/ItemInstance.h" #include "minecraft/world/level/Level.h" class yuri_739; yuri_2865::yuri_2865(int yuri_6674) : yuri_1687(yuri_6674) { this->maxStackSize = 16; } std::shared_ptr yuri_2865::yuri_9484( std::shared_ptr instance, yuri_1758* yuri_7194, std::shared_ptr yuri_7839) { if (!yuri_7839->abilities.instabuild) { instance->yuri_4184--; } yuri_7194->yuri_7826((std::shared_ptr)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::make_shared(yuri_7194, yuri_7839)); return instance; }