mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-27 23:21:20 -04:00
Issue #356: More CreatureStats cleanup
This commit is contained in:
parent
2934987f78
commit
0af0dc0d5d
@ -8,51 +8,7 @@
|
|||||||
#include "../mwbase/world.hpp"
|
#include "../mwbase/world.hpp"
|
||||||
|
|
||||||
namespace MWMechanics
|
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
|
const AiSequence& CreatureStats::getAiSequence() const
|
||||||
{
|
{
|
||||||
return mAiSequence;
|
return mAiSequence;
|
||||||
|
@ -31,11 +31,6 @@ namespace MWMechanics
|
|||||||
AiSequence mAiSequence;
|
AiSequence mAiSequence;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CreatureStats();
|
|
||||||
CreatureStats(const CreatureStats &);
|
|
||||||
virtual ~CreatureStats();
|
|
||||||
|
|
||||||
const CreatureStats & operator=(const CreatureStats &);
|
|
||||||
|
|
||||||
const Stat<int> & getAttribute(int index) const;
|
const Stat<int> & getAttribute(int index) const;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user