Initial commit

This commit is contained in:
Stillkill committed 2026-03-08 15:20:20 -05:00
commit 2dfcaaa842
5375 files changed
+978475

No files matched your search

@@ -0,0 +1,17 @@
#pragma once
#include "DefaultDispenseItemBehavior.h"
class Projectile;
class Position;
class AbstractProjectileDispenseBehavior : public DefaultDispenseItemBehavior
{
public:
virtual shared_ptr<ItemInstance> execute(BlockSource *source, shared_ptr<ItemInstance> dispensed, eOUTCOME &outcome);
protected:
virtual void playSound(BlockSource *source, eOUTCOME outcome);
virtual float getUncertainty();
virtual float getPower();
virtual shared_ptr<Projectile> getProjectile(Level *world, Position *position) = 0;
};