forked from mirror/openmw-tes3mp
Accept a ConstPtr in getBaseGold
This commit is contained in:
parent
da7ebfde99
commit
5b082be79f
6 changed files with 7 additions and 7 deletions
|
@ -735,7 +735,7 @@ namespace MWClass
|
||||||
customData.mCreatureStats.writeState (state2.mCreatureStats);
|
customData.mCreatureStats.writeState (state2.mCreatureStats);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Creature::getBaseGold(const MWWorld::Ptr& ptr) const
|
int Creature::getBaseGold(const MWWorld::ConstPtr& ptr) const
|
||||||
{
|
{
|
||||||
return ptr.get<ESM::Creature>()->mBase->mData.mGold;
|
return ptr.get<ESM::Creature>()->mBase->mData.mGold;
|
||||||
}
|
}
|
||||||
|
|
|
@ -122,7 +122,7 @@ namespace MWClass
|
||||||
virtual void writeAdditionalState (const MWWorld::ConstPtr& ptr, ESM::ObjectState& state) const;
|
virtual void writeAdditionalState (const MWWorld::ConstPtr& ptr, ESM::ObjectState& state) const;
|
||||||
///< Write additional state from \a ptr into \a state.
|
///< Write additional state from \a ptr into \a state.
|
||||||
|
|
||||||
virtual int getBaseGold(const MWWorld::Ptr& ptr) const;
|
virtual int getBaseGold(const MWWorld::ConstPtr& ptr) const;
|
||||||
|
|
||||||
virtual void respawn (const MWWorld::Ptr& ptr) const;
|
virtual void respawn (const MWWorld::Ptr& ptr) const;
|
||||||
|
|
||||||
|
|
|
@ -1192,9 +1192,9 @@ namespace MWClass
|
||||||
static_cast<const MWMechanics::CreatureStats&> (customData.mNpcStats).writeState (state2.mCreatureStats);
|
static_cast<const MWMechanics::CreatureStats&> (customData.mNpcStats).writeState (state2.mCreatureStats);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Npc::getBaseGold(const MWWorld::Ptr& ptr) const
|
int Npc::getBaseGold(const MWWorld::ConstPtr& ptr) const
|
||||||
{
|
{
|
||||||
MWWorld::LiveCellRef<ESM::NPC> *ref = ptr.get<ESM::NPC>();
|
const MWWorld::LiveCellRef<ESM::NPC> *ref = ptr.get<ESM::NPC>();
|
||||||
if(ref->mBase->mNpdtType != ESM::NPC::NPC_WITH_AUTOCALCULATED_STATS)
|
if(ref->mBase->mNpdtType != ESM::NPC::NPC_WITH_AUTOCALCULATED_STATS)
|
||||||
return ref->mBase->mNpdt52.mGold;
|
return ref->mBase->mNpdt52.mGold;
|
||||||
else
|
else
|
||||||
|
|
|
@ -148,7 +148,7 @@ namespace MWClass
|
||||||
const;
|
const;
|
||||||
///< Write additional state from \a ptr into \a state.
|
///< Write additional state from \a ptr into \a state.
|
||||||
|
|
||||||
virtual int getBaseGold(const MWWorld::Ptr& ptr) const;
|
virtual int getBaseGold(const MWWorld::ConstPtr& ptr) const;
|
||||||
|
|
||||||
virtual bool isClass(const MWWorld::Ptr& ptr, const std::string &className) const;
|
virtual bool isClass(const MWWorld::Ptr& ptr, const std::string &className) const;
|
||||||
|
|
||||||
|
|
|
@ -399,7 +399,7 @@ namespace MWWorld
|
||||||
|
|
||||||
void Class::writeAdditionalState (const MWWorld::ConstPtr& ptr, ESM::ObjectState& state) const {}
|
void Class::writeAdditionalState (const MWWorld::ConstPtr& ptr, ESM::ObjectState& state) const {}
|
||||||
|
|
||||||
int Class::getBaseGold(const MWWorld::Ptr& ptr) const
|
int Class::getBaseGold(const MWWorld::ConstPtr& ptr) const
|
||||||
{
|
{
|
||||||
throw std::runtime_error("class does not support base gold");
|
throw std::runtime_error("class does not support base gold");
|
||||||
}
|
}
|
||||||
|
|
|
@ -320,7 +320,7 @@ namespace MWWorld
|
||||||
|
|
||||||
static void registerClass (const std::string& key, boost::shared_ptr<Class> instance);
|
static void registerClass (const std::string& key, boost::shared_ptr<Class> instance);
|
||||||
|
|
||||||
virtual int getBaseGold(const MWWorld::Ptr& ptr) const;
|
virtual int getBaseGold(const MWWorld::ConstPtr& ptr) const;
|
||||||
|
|
||||||
virtual bool isClass(const MWWorld::Ptr& ptr, const std::string &className) const;
|
virtual bool isClass(const MWWorld::Ptr& ptr, const std::string &className) const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue