My Project
 
Loading...
Searching...
No Matches
Armor::Glyph Class Referenceabstract

#include <armor.h>

Inheritance diagram for Armor::Glyph:
Collaboration diagram for Armor::Glyph:

Public Member Functions

 Glyph ()
 
virtual std::string getClassName ()
 
virtual int proc (Armor *armor, Char *attacker, Char *defender, int damage)=0
 
virtual String name (const String &armorName)
 
virtual void restoreFromBundle (Bundle *bundle)
 
virtual void storeInBundle (Bundle *bundle)
 
virtual ItemSprite::Glowingglowing ()
 
boolean checkOwner (Char *owner)
 

Static Public Member Functions

static Glyphrandom ()
 

Constructor & Destructor Documentation

◆ Glyph()

Armor::Glyph::Glyph ( )
inline

Member Function Documentation

◆ checkOwner()

boolean Armor::Glyph::checkOwner ( Char * owner)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClassName()

virtual std::string Armor::Glyph::getClassName ( )
inlinevirtual
Here is the caller graph for this function:

◆ glowing()

virtual ItemSprite::Glowing * Armor::Glyph::glowing ( )
inlinevirtual

◆ name()

virtual String Armor::Glyph::name ( const String & armorName)
inlinevirtual

◆ proc()

virtual int Armor::Glyph::proc ( Armor * armor,
Char * attacker,
Char * defender,
int damage )
pure virtual

Implemented in Affection, AntiEntropy, AutoRepair, Bounce, Displacement, Entanglement, Metabolism, Multiplicity, Potential, Stench, and Viscosity.

Here is the call graph for this function:

◆ random()

Armor::Glyph * Armor::Glyph::random ( )
static
Here is the caller graph for this function:

◆ restoreFromBundle()

virtual void Armor::Glyph::restoreFromBundle ( Bundle * bundle)
inlinevirtual

◆ storeInBundle()

virtual void Armor::Glyph::storeInBundle ( Bundle * bundle)
inlinevirtual

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