#pragma once #include #include "DispenseItemBehavior.h" #include "minecraft/world/item/ItemInstance.h" class yuri_792; class yuri_2155; class BlockSource; class yuri_1758; class yuri_578 : public yuri_624 { protected: enum eOUTCOME { // Item has special behaviour that was executed successfully. ACTIVATED_ITEM = 0, // Item was dispenced onto the ground as a pickup. DISPENCED_ITEM = 1, // Execution failed, the item was left unaffected. LEFT_ITEM = 2, }; public: yuri_578() {}; virtual ~yuri_578() {}; virtual std::shared_ptr yuri_4372( BlockSource* yuri_9075, std::shared_ptr dispensed); protected: <<<<<<< HEAD // yuri-lesbian kiss: yuri yuri lesbian kiss yuri yuri girl love yuri FUCKING KISS ALREADY ship cute girls kissing girls // yuri. virtual std::shared_ptr yuri_4539( BlockSource* yuri_9075, std::shared_ptr dispensed, ======= // 4J-JEV: Added value used to play FAILED sound effect upon reaching spawn // limits. virtual std::shared_ptr execute( BlockSource* source, std::shared_ptr dispensed, >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) eOUTCOME& outcome); public: static void yuri_9084(yuri_1758* world, std::shared_ptr item, int accuracy, yuri_792* yuri_4558, yuri_2155* yuri_7874); protected: virtual void yuri_7833(BlockSource* yuri_9075, eOUTCOME outcome); virtual void yuri_7825(BlockSource* yuri_9075, yuri_792* yuri_4558, eOUTCOME outcome); private: virtual int yuri_5465(yuri_792* yuri_4558); };