forked from teamnwah/openmw-tes3coop
Issue #356: More CreatureStats cleanup
This commit is contained in:
parent
2934987f78
commit
0af0dc0d5d
2 changed files with 1 additions and 50 deletions
|
@ -8,51 +8,7 @@
|
|||
#include "../mwbase/world.hpp"
|
||||
|
||||
namespace MWMechanics
|
||||
{
|
||||
CreatureStats::CreatureStats()
|
||||
{}
|
||||
|
||||
// Can't use all benefits of members initialization because of
|
||||
// lack of copy constructors
|
||||
CreatureStats::CreatureStats(const CreatureStats &orig)
|
||||
: mLevel(orig.mLevel), mHello(orig.mHello), mFight(orig.mFight),
|
||||
mFlee(orig.mFlee), mAlarm(orig.mAlarm)
|
||||
{
|
||||
for (int i = 0; i < 8; ++i) {
|
||||
mAttributes[i] = orig.mAttributes[i];
|
||||
}
|
||||
for (int i = 0; i < 3; ++i) {
|
||||
mDynamic[i] = orig.mDynamic[i];
|
||||
}
|
||||
mSpells = orig.mSpells;
|
||||
mActiveSpells = orig.mActiveSpells;
|
||||
mMagicEffects = orig.mMagicEffects;
|
||||
}
|
||||
|
||||
CreatureStats::~CreatureStats()
|
||||
{}
|
||||
|
||||
const CreatureStats &
|
||||
CreatureStats::operator=(const CreatureStats &orig)
|
||||
{
|
||||
for (int i = 0; i < 8; ++i) {
|
||||
mAttributes[i] = orig.mAttributes[i];
|
||||
}
|
||||
for (int i = 0; i < 3; ++i) {
|
||||
mDynamic[i] = orig.mDynamic[i];
|
||||
}
|
||||
mLevel = orig.mLevel;
|
||||
mSpells = orig.mSpells;
|
||||
mActiveSpells = orig.mActiveSpells;
|
||||
mMagicEffects = orig.mMagicEffects;
|
||||
mHello = orig.mHello;
|
||||
mFight = orig.mFight;
|
||||
mFlee = orig.mFlee;
|
||||
mAlarm = orig.mAlarm;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
{
|
||||
const AiSequence& CreatureStats::getAiSequence() const
|
||||
{
|
||||
return mAiSequence;
|
||||
|
|
|
@ -31,11 +31,6 @@ namespace MWMechanics
|
|||
AiSequence mAiSequence;
|
||||
|
||||
public:
|
||||
CreatureStats();
|
||||
CreatureStats(const CreatureStats &);
|
||||
virtual ~CreatureStats();
|
||||
|
||||
const CreatureStats & operator=(const CreatureStats &);
|
||||
|
||||
const Stat<int> & getAttribute(int index) const;
|
||||
|
||||
|
|
Loading…
Reference in a new issue