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