OpenMW
Public Member Functions | Static Public Member Functions | Private Member Functions
MWClass::Armor Class Reference

#include <armor.hpp>

List of all members.

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

Member Function Documentation

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]
Returns:
the enchantment ID if the object is enchanted, otherwise an empty string

Reimplemented from MWWorld::Class.

float MWClass::Armor::getEnchantmentPoints ( const MWWorld::Ptr ptr) const [virtual]
Returns:
the number of enchantment points available for possible enchanting

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]
Returns:
first: Return IDs of the slot this object can be equipped in; second: can object stay stacked when equipped?

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]
Returns:
name (the one that is to be presented to the user; not the internal one); can return an empty string.

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.

Returns:
the content of the tool tip to be displayed. raises exception if the object has no tooltip.

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]
Returns:
Item health data available?

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.

Returns:
true if this object has a tooltip when focused (default implementation: false)

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.


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