/***************************************************************************
healingpotion.h - description
-------------------
begin : Tue Feb 29 2000
copyright : (C) 2000 by Daniel Roberge
email : droberge@uvic.ca
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the Artistic License *
* *
***************************************************************************/
#ifndef HEALINGPOTION_H
#define HEALINGPOTION_H
#include "dpoints.h"
#include "potion.h"
/**Is a potion.
Restores HP when sipped.
Could also restore any other DepletablePoints.
*@author Daniel Roberge
*/
class HealingPotion : public Potion {
public:
HealingPotion(char *Aname,int charges, int restorationAmount);
virtual ~HealingPotion();
private: // Private attributes
/** The number of points restored to the DepletablePoints when the potion is drank for one charge. */
public: // Public methods
/** Makes this potion set to restore toThis. */
void hookUp(DepletablePoints *toThis);
int pointsPerCharge;
public: // Public attributes
/** The DepletablePoints which this HealingPotion restores. */
DepletablePoints * restores;
public: // Public methods
/** Returns that it is a restoration potion. */
virtual int sip();
};
#endif
| Generated by: droberge@magebook.localdomain on Mon Jul 3 13:20:08 200. |