the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 24 lines 810 B view raw
1#pragma once 2 3#include "BaseAttributeMap.h" 4 5class ServersideAttributeMap : public BaseAttributeMap 6{ 7private: 8 unordered_set<AttributeInstance *> dirtyAttributes; 9 10protected: 11 // 4J: Remove legacy name 12 //unordered_map<eATTRIBUTE_ID, AttributeInstance *> attributesByLegacy; 13 14public: 15 16 // 4J-JEV: Changed from ModifiableAttributeInstance to AttributeInstance as they are not 'covariant' on PS4. 17 virtual AttributeInstance *getInstance(Attribute *attribute); 18 virtual AttributeInstance *getInstance(eATTRIBUTE_ID id); 19 20 virtual AttributeInstance *registerAttribute(Attribute *attribute); 21 virtual void onAttributeModified(ModifiableAttributeInstance *attributeInstance); 22 virtual unordered_set<AttributeInstance *> *getDirtyAttributes(); 23 virtual unordered_set<AttributeInstance *> *getSyncableAttributes(); 24};