gdle/Source/ManaStone.h
2019-07-07 20:56:15 +00:00

26 lines
629 B
C++
Executable file

#pragma once
#include "WeenieObject.h"
#include "UseManager.h"
class CManaStoneUseEvent : public CUseEventData
{
public:
virtual void OnReadyToUse() override;
};
class CManaStoneWeenie : public CWeenieObject // CWeenieObject
{
public:
CManaStoneWeenie();
virtual ~CManaStoneWeenie() override;
virtual class CManaStoneWeenie *AsManaStone() override { return this; }
virtual void ApplyQualityOverrides() override;
virtual int UseWith(CPlayerWeenie *player, CWeenieObject *with) override;
virtual int DoUseWithResponse(CWeenieObject * player, CWeenieObject * pTarget) override;
protected:
};