freg  0.3
Free-Roaming Elementary Game
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Armour Class Reference

#include <Armour.h>

Inheritance diagram for Armour:
Inheritance graph
[legend]
Collaboration diagram for Armour:
Collaboration graph
[legend]

Public Member Functions

void Damage (int dmg, int dmg_kind) override
 
int DamageLevel () const override
 
QString FullName () const override
 
wearable Wearable () const override
 
- Public Member Functions inherited from Block
 Block (int sub, int kind, int transp=UNDEF)
 
 Block (QDataStream &, int sub, int kind, int transp=UNDEF)
 
virtual ~Block ()
 
Blockoperator= (Block &)=delete
 
 Block (Block &)=delete
 
virtual bool Catchable () const
 
virtual bool Inscribe (QString str)
 Returns true on success. More...
 
virtual void Move (dirs direction)
 
virtual usage_types Use (Block *user)
 
virtual usage_types UseOnShredMove (Block *user)
 
virtual push_reaction PushResult (dirs) const
 
virtual BlockDropAfterDamage (bool *delete_self)
 Should return dropped block. More...
 
virtual InventoryHasInventory ()
 
virtual AnimalIsAnimal ()
 
virtual ActiveActiveBlock ()
 
virtual FallingShouldFall ()
 
virtual int DamageKind () const
 
virtual int LightRadius () const
 
virtual int Weight () const
 
virtual void ReceiveSignal (QString)
 Receive text signal. More...
 
int GetId () const
 Determines kind and sub, unique for every kind-sub pair. More...
 
void Restore ()
 Set maximum durability. More...
 
void Break ()
 Set durability to null. More...
 
void Mend (int plus)
 Increase durability, no more than MAX_DURABILITY. More...
 
void SetDir (int dir)
 
dirs GetDir () const
 
int GetDurability () const
 
QString GetNote () const
 
int Transparent () const
 
int Sub () const
 
int Kind () const
 
bool operator== (const Block &) const
 
bool operator!= (const Block &) const
 
void SaveToFile (QDataStream &out)
 
void SaveNormalToFile (QDataStream &out) const
 
void RestoreDurabilityAfterSave ()
 Importart! Use it if block won't be deleted after SaveToFile. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Block
static QString SubName (int sub)
 Returns translated substance name. More...
 
static QString SubNameUpper (int sub)
 Returns translated substance name with first upper letter. More...
 
static sub_groups GetSubGroup (int sub)
 
static dirs MakeDirFromDamage (int damage_kind)
 
static QString DirString (dirs)
 
- Protected Member Functions inherited from Block
virtual void SaveAttributes (QDataStream &) const
 
- Protected Attributes inherited from Block
quint16 noteId
 To convert DAMAGE_PUSH_UP...WEST to corresponding direction. More...
 

Detailed Description

Definition at line 25 of file Armour.h.

Member Function Documentation

void Armour::Damage ( int  dmg,
int  dmg_kind 
)
overridevirtual

Reimplemented from Block.

Definition at line 25 of file Armour.cpp.

int Armour::DamageLevel ( ) const
overridevirtual

Reimplemented from Block.

Definition at line 31 of file Armour.cpp.

QString Armour::FullName ( ) const
overridevirtual

Reimplemented from Block.

Reimplemented in Boots, and Helmet.

Definition at line 34 of file Armour.cpp.

wearable Armour::Wearable ( ) const
overridevirtual

Reimplemented from Block.

Reimplemented in Boots, and Helmet.

Definition at line 32 of file Armour.cpp.


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