|
|
/*************************************************************************** magicweapon.h - description ------------------- begin : Tue Feb 22 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 GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef MAGICWEAPON_H #define MAGICWEAPON_H #include "weapon.h" /**Is a weapon which has some magic added. *@author Daniel Roberge */ class MagicWeapon : public Weapon { public: /**Creates a MagicWeapon with specs as in Weapon::Weapon(int,int,int,int,int,char*,int), except with magic weapon bonus magbonus*/ MagicWeapon(int Speed,int DT,int dice,int sides,int bonus,char *AName,int Weight,int magbonus); virtual ~MagicWeapon(); /** Returns a damage roll with magic added */ virtual int returnDamage(); public: /** Returns whether or not the weapon is magic. */ virtual bool isMagic(); /** Returns the number of pluses on the weapon. */ virtual int getPluses(); private: // Private attributes /** Returns the number of pluses this weapon gets to dice rolls */ int pluses; }; #endif
Generated by: droberge@magebook.localdomain on Mon Jul 3 13:20:08 200. |