the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3class DispenseItemBehavior;
4
5class BehaviorRegistry
6{
7private:
8 unordered_map<Item*, DispenseItemBehavior*> storage;
9 DispenseItemBehavior *defaultBehavior;
10
11public:
12 BehaviorRegistry(DispenseItemBehavior *defaultValue);
13 ~BehaviorRegistry();
14
15 DispenseItemBehavior *get(Item *key);
16 void add(Item *key, DispenseItemBehavior *value);
17};