My Project
 
Loading...
Searching...
No Matches
RingOfThorns Class Reference

#include <ring.h>

Inheritance diagram for RingOfThorns:
Collaboration diagram for RingOfThorns:

Classes

class  Thorns
 

Public Member Functions

 RingOfThorns ()
 
virtual std::string getClassName ()
 
virtual std::string desc ()
 
virtual void use ()
 
virtual bool isUpgradable ()
 
virtual Itemrandom ()
 
virtual bool doPickUp (Hero *hero)
 
- Public Member Functions inherited from Ring
 Ring ()
 
void syncGem ()
 
virtual void actions (Hero *hero, std::vector< std::string > &actions)
 
virtual bool doEquip (Hero *hero)
 
void activate (Char *ch)
 
virtual bool doUnequip (Hero *hero, bool collect, bool single)
 
virtual bool isEquipped (Hero *hero)
 
virtual int effectiveLevel ()
 
virtual void getBroken ()
 
virtual void fix ()
 
virtual int maxDurability (int lvl)
 
virtual bool isKnown ()
 
virtual std::string toString ()
 
virtual std::string Name ()
 
virtual std::string info ()
 
virtual bool isIdentified ()
 
virtual Itemidentify ()
 
virtual int price ()
 
virtual void storeInBundle (Bundle *bundle)
 
virtual void restoreFromBundle (Bundle *bundle)
 
- Public Member Functions inherited from EquipableItem
virtual void execute (Hero *hero, std::string action)
 
virtual void doDrop (Hero *hero)
 
virtual void cast (Hero *user, int dst)
 
virtual bool doUnequip (Hero *hero, bool collect)
 
- Public Member Functions inherited from Item
 CLASSNAME (Item)
 
 CLASSOBJECT (Item)
 
 Item ()
 
virtual void doThrow (Hero *hero)
 
std::string trueName ()
 
int Image ()
 
Itemdetach (Bag *container)
 
ItemdetachAll (Bag *container)
 
virtual ItemSprite::Glowingglowing ()
 
int Quantity ()
 
void Quantity (int value)
 
bool isBroken ()
 
int maxDurability ()
 
int visiblyUpgraded ()
 
virtual void Level (int value)
 
int Level ()
 
virtual boolean collect (Bag *container)
 
void use ()
 
void updateQuickslot ()
 
virtual Itemupgrade ()
 
virtual Itemdegrade ()
 
Itemdegrade (int n)
 
int considerState (int price)
 
void polish ()
 
std::string status ()
 
- Public Member Functions inherited from Object
virtual std::string getObject ()=0
 

Static Public Member Functions

static ItemCreate ()
 
- Static Public Member Functions inherited from Ring
static void initGems ()
 
static void save (Bundle *bundle)
 
static void restore (Bundle *bundle)
 
static bool allKnown ()
 
- Static Public Member Functions inherited from Item
static void evoke (Hero *hero)
 
static ItemVirtual (const std::string &cl)
 

Protected Member Functions

virtual RingBuffBuff ()
 
- Protected Member Functions inherited from Ring
void setKnown ()
 
- Protected Member Functions inherited from EquipableItem
virtual float time2equip (Hero *hero)
 
- Protected Member Functions inherited from Item
virtual void onThrow (int cell)
 
virtual void onDetach ()
 

Additional Inherited Members

- Public Attributes inherited from Item
std::string defaultAction
 
std::string name = "smth"
 
int image = 0
 
bool stackable = false
 
bool levelKnown = false
 
bool cursed
 
bool cursedKnown
 
bool unique = false
 
int quantity
 
- Static Public Attributes inherited from EquipableItem
static const std::string AC_EQUIP = "EQUIP"
 
static const std::string AC_UNEQUIP = "UNEQUIP"
 
- Static Public Attributes inherited from Item
static HerocurUser
 
static ItemcurItem
 
- Static Protected Member Functions inherited from EquipableItem
static void equipCursed (Hero *hero)
 
- Protected Attributes inherited from Ring
Buffbuff
 
- Static Protected Attributes inherited from Item
static const float TIME_TO_THROW = 1.0f
 
static const float TIME_TO_PICK_UP = 1.0f
 
static const float TIME_TO_DROP = 0.5f
 
static const std::string AC_DROP = "lang.item_drop"
 
static const std::string AC_THROW = "lang.item_throw"
 
static CellSelector::Listenerthrower = new CellSelectorListenerNew()
 

Constructor & Destructor Documentation

◆ RingOfThorns()

RingOfThorns::RingOfThorns ( )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ Buff()

virtual RingBuff * RingOfThorns::Buff ( )
inlineprotectedvirtual

Reimplemented from Ring.

◆ Create()

static Item * RingOfThorns::Create ( )
inlinestatic
Here is the call graph for this function:

◆ desc()

std::string RingOfThorns::desc ( )
virtual

Reimplemented from Ring.

Here is the call graph for this function:

◆ doPickUp()

bool RingOfThorns::doPickUp ( Hero * hero)
virtual

Reimplemented from Item.

Here is the call graph for this function:

◆ getClassName()

virtual std::string RingOfThorns::getClassName ( )
inlinevirtual

Reimplemented from Ring.

◆ isUpgradable()

virtual bool RingOfThorns::isUpgradable ( )
inlinevirtual

Reimplemented from Item.

◆ random()

virtual Item * RingOfThorns::random ( )
inlinevirtual

Reimplemented from Ring.

Here is the call graph for this function:

◆ use()

virtual void RingOfThorns::use ( )
inlinevirtual

The documentation for this class was generated from the following files: