OpenMW
|
#include <armor.hpp>
Public Member Functions | |
virtual float | getWeight (const MWWorld::Ptr &ptr) const |
virtual void | insertObjectRendering (const MWWorld::Ptr &ptr, MWRender::RenderingInterface &renderingInterface) const |
Add reference into a cell for rendering. | |
virtual void | insertObject (const MWWorld::Ptr &ptr, MWWorld::PhysicsSystem &physics) const |
Add reference into a cell for rendering (default implementation: don't render anything). | |
virtual std::string | getName (const MWWorld::Ptr &ptr) const |
virtual boost::shared_ptr < MWWorld::Action > | activate (const MWWorld::Ptr &ptr, const MWWorld::Ptr &actor) const |
Generate action for activation. | |
virtual bool | hasItemHealth (const MWWorld::Ptr &ptr) const |
virtual int | getItemMaxHealth (const MWWorld::Ptr &ptr) const |
Return item max health or throw an exception, if class does not have item health. | |
virtual std::string | getScript (const MWWorld::Ptr &ptr) const |
Return name of the script attached to ptr. | |
virtual std::pair< std::vector < int >, bool > | getEquipmentSlots (const MWWorld::Ptr &ptr) const |
virtual int | getEquipmentSkill (const MWWorld::Ptr &ptr) const |
virtual bool | hasToolTip (const MWWorld::Ptr &ptr) const |
virtual MWGui::ToolTipInfo | getToolTipInfo (const MWWorld::Ptr &ptr) const |
virtual int | getValue (const MWWorld::Ptr &ptr) const |
Return trade value of the object. Throws an exception, if the object can't be traded. | |
virtual std::string | getUpSoundId (const MWWorld::Ptr &ptr) const |
Return the pick up sound Id. | |
virtual std::string | getDownSoundId (const MWWorld::Ptr &ptr) const |
Return the put down sound Id. | |
virtual std::string | getInventoryIcon (const MWWorld::Ptr &ptr) const |
Return name of inventory icon. | |
virtual std::string | getEnchantment (const MWWorld::Ptr &ptr) const |
virtual void | applyEnchantment (const MWWorld::Ptr &ptr, const std::string &enchId, int enchCharge, const std::string &newName) const |
virtual std::pair< int, std::string > | canBeEquipped (const MWWorld::Ptr &ptr, const MWWorld::Ptr &npc) const |
virtual boost::shared_ptr < MWWorld::Action > | use (const MWWorld::Ptr &ptr) const |
Generate action for using via inventory menu. | |
virtual std::string | getModel (const MWWorld::Ptr &ptr) const |
virtual float | getEnchantmentPoints (const MWWorld::Ptr &ptr) const |
virtual bool | canSell (const MWWorld::Ptr &item, int npcServices) const |
Determine whether or not item can be sold to an npc with the given npcServices. | |
Static Public Member Functions | |
static void | registerSelf () |
Private Member Functions | |
virtual MWWorld::Ptr | copyToCellImpl (const MWWorld::Ptr &ptr, MWWorld::CellStore &cell) const |
boost::shared_ptr< MWWorld::Action > MWClass::Armor::activate | ( | const MWWorld::Ptr & | ptr, |
const MWWorld::Ptr & | actor | ||
) | const [virtual] |
Generate action for activation.
Reimplemented from MWWorld::Class.
void MWClass::Armor::applyEnchantment | ( | const MWWorld::Ptr & | ptr, |
const std::string & | enchId, | ||
int | enchCharge, | ||
const std::string & | newName | ||
) | const [virtual] |
Reimplemented from MWWorld::Class.
std::pair< int, std::string > MWClass::Armor::canBeEquipped | ( | const MWWorld::Ptr & | ptr, |
const MWWorld::Ptr & | npc | ||
) | const [virtual] |
Return 0 if player cannot equip item. 1 if can equip. 2 if it's twohanded weapon. 3 if twohanded weapon conflicts with that.
Second item in the pair specifies the error message
Reimplemented from MWWorld::Class.
bool MWClass::Armor::canSell | ( | const MWWorld::Ptr & | item, |
int | npcServices | ||
) | const [virtual] |
Determine whether or not item can be sold to an npc with the given npcServices.
Reimplemented from MWWorld::Class.
MWWorld::Ptr MWClass::Armor::copyToCellImpl | ( | const MWWorld::Ptr & | ptr, |
MWWorld::CellStore & | cell | ||
) | const [private, virtual] |
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getDownSoundId | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return the put down sound Id.
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getEnchantment | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
float MWClass::Armor::getEnchantmentPoints | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
int MWClass::Armor::getEquipmentSkill | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
std::pair< std::vector< int >, bool > MWClass::Armor::getEquipmentSlots | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getInventoryIcon | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return name of inventory icon.
Reimplemented from MWWorld::Class.
int MWClass::Armor::getItemMaxHealth | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return item max health or throw an exception, if class does not have item health.
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getModel | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getName | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Implements MWWorld::Class.
std::string MWClass::Armor::getScript | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return name of the script attached to ptr.
Reimplemented from MWWorld::Class.
MWGui::ToolTipInfo MWClass::Armor::getToolTipInfo | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
std::string MWClass::Armor::getUpSoundId | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return the pick up sound Id.
Reimplemented from MWWorld::Class.
int MWClass::Armor::getValue | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return trade value of the object. Throws an exception, if the object can't be traded.
Reimplemented from MWWorld::Class.
float MWClass::Armor::getWeight | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
bool MWClass::Armor::hasItemHealth | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Reimplemented from MWWorld::Class.
bool MWClass::Armor::hasToolTip | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Return the index of the skill this item corresponds to when equiopped or -1, if there is no such skill.
Reimplemented from MWWorld::Class.
void MWClass::Armor::insertObject | ( | const MWWorld::Ptr & | ptr, |
MWWorld::PhysicsSystem & | physics | ||
) | const [virtual] |
Add reference into a cell for rendering (default implementation: don't render anything).
Reimplemented from MWWorld::Class.
void MWClass::Armor::insertObjectRendering | ( | const MWWorld::Ptr & | ptr, |
MWRender::RenderingInterface & | renderingInterface | ||
) | const [virtual] |
Add reference into a cell for rendering.
Reimplemented from MWWorld::Class.
void MWClass::Armor::registerSelf | ( | ) | [static] |
boost::shared_ptr< MWWorld::Action > MWClass::Armor::use | ( | const MWWorld::Ptr & | ptr | ) | const [virtual] |
Generate action for using via inventory menu.
Reimplemented from MWWorld::Class.