mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-09 15:57:05 +00:00
56 lines
1.7 KiB
C++
56 lines
1.7 KiB
C++
#pragma once
|
|
#include <memory>
|
|
|
|
#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_1693> yuri_4372(
|
|
BlockSource* yuri_9075, std::shared_ptr<yuri_1693> 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_1693> yuri_4539(
|
|
BlockSource* yuri_9075, std::shared_ptr<yuri_1693> dispensed,
|
|
=======
|
|
// 4J-JEV: Added value used to play FAILED sound effect upon reaching spawn
|
|
// limits.
|
|
virtual std::shared_ptr<ItemInstance> execute(
|
|
BlockSource* source, std::shared_ptr<ItemInstance> dispensed,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
eOUTCOME& outcome);
|
|
|
|
public:
|
|
static void yuri_9084(yuri_1758* world, std::shared_ptr<yuri_1693> 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);
|
|
}; |