the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 17 lines 520 B view raw
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};