#pragma once #include "Enchantment.h" class DigDurabilityEnchantment : public Enchantment { public: DigDurabilityEnchantment(int id, int frequency); virtual int getMinCost(int level); virtual int getMaxCost(int level); virtual int getMaxLevel(); virtual bool canEnchant(shared_ptr item); static bool shouldIgnoreDurabilityDrop(shared_ptr item, int level, Random *random); };