|
Pol
Revision:cb584c9
|
#include <equipdsc.h>
Inheritance diagram for Pol::Core::EquipDesc:Public Types | |
| typedef Items::ItemDesc | base |
Public Types inherited from Pol::Items::ItemDesc | |
| enum | Movable : u8 { UNMOVABLE, MOVABLE, DEFAULT } |
| enum | Type { ITEMDESC, CONTAINERDESC, DOORDESC, WEAPONDESC, ARMORDESC, BOATDESC, HOUSEDESC, SPELLBOOKDESC, SPELLSCROLLDESC, MAPDESC } |
Public Member Functions | |
| EquipDesc (u32 objtype, Clib::ConfigElem &elem, Type type, const Plib::Package *pkg) | |
| EquipDesc () | |
| virtual | ~EquipDesc ()=default |
| virtual size_t | estimatedSize () const POL_OVERRIDE |
| virtual void | PopulateStruct (Bscript::BStruct *descriptor) const POL_OVERRIDE |
Public Member Functions inherited from Pol::Items::ItemDesc | |
| ItemDesc (u32 objtype, Clib::ConfigElem &elem, Type type, const Plib::Package *pkg) | |
| ItemDesc (Type type) | |
| virtual | ~ItemDesc () |
| bool | default_movable () const |
| std::string | objtype_description () const |
| void | unload_scripts () |
Additional Inherited Members | |
Static Public Member Functions inherited from Pol::Items::ItemDesc | |
| static ItemDesc * | create (Clib::ConfigElem &elem, const Plib::Package *pkg) |
Definition at line 34 of file equipdsc.h.
Definition at line 37 of file equipdsc.h.
| Pol::Core::EquipDesc::EquipDesc | ( | u32 | objtype, |
| Clib::ConfigElem & | elem, | ||
| Type | type, | ||
| const Plib::Package * | pkg | ||
| ) |
Definition at line 13 of file equipdsc.cpp.
| Pol::Core::EquipDesc::EquipDesc | ( | ) |
|
virtualdefault |
|
virtual |
Reimplemented from Pol::Items::ItemDesc.
Reimplemented in Pol::Items::WeaponDesc, and Pol::Items::ArmorDesc.
Definition at line 22 of file equipdsc.cpp.
References Pol::Items::ItemDesc::estimatedSize().
Referenced by Pol::Items::ArmorDesc::estimatedSize(), Pol::Items::WeaponDesc::estimatedSize(), and Pol::Items::Equipment::estimatedSize().
|
virtual |
Reimplemented from Pol::Items::ItemDesc.
Reimplemented in Pol::Items::WeaponDesc, and Pol::Items::ArmorDesc.
Definition at line 18 of file equipdsc.cpp.
References Pol::Items::ItemDesc::PopulateStruct().
Referenced by Pol::Items::ArmorDesc::PopulateStruct(), and Pol::Items::WeaponDesc::PopulateStruct().
| bool Pol::Core::EquipDesc::is_intrinsic |
Definition at line 44 of file equipdsc.h.
Referenced by Pol::Items::create_intrinsic_shield(), Pol::Items::Equipment::is_intrinsic(), Pol::Core::load_intrinsic_weapons(), and Pol::Items::Equipment::reduce_hp_from_hit().
| bool Pol::Core::EquipDesc::is_pc_intrinsic |
Definition at line 45 of file equipdsc.h.
Referenced by Pol::Items::Equipment::estimatedSize(), Pol::Core::load_intrinsic_weapons(), and Pol::Items::Equipment::~Equipment().