the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "DefaultDispenseItemBehavior.h"
3
4class Projectile;
5class Position;
6
7class AbstractProjectileDispenseBehavior : public DefaultDispenseItemBehavior
8{
9public:
10 virtual shared_ptr<ItemInstance> execute(BlockSource *source, shared_ptr<ItemInstance> dispensed, eOUTCOME &outcome);
11
12protected:
13 virtual void playSound(BlockSource *source, eOUTCOME outcome);
14 virtual float getUncertainty();
15 virtual float getPower();
16 virtual shared_ptr<Projectile> getProjectile(Level *world, Position *position) = 0;
17};