#pragma once #include "Item.h" class MilkBucketItem : public Item { private: static const int DRINK_DURATION = (int) (20 * 1.6); public: MilkBucketItem(int id); virtual std::shared_ptr useTimeDepleted(std::shared_ptr instance, Level *level, std::shared_ptr player); virtual int getUseDuration(std::shared_ptr itemInstance); virtual UseAnim getUseAnimation(std::shared_ptr itemInstance); virtual std::shared_ptr use(std::shared_ptr instance, Level *level, std::shared_ptr player); };