1 #ifndef GAME_MWMECHANICS_CREATURESTATS_H
2 #define GAME_MWMECHANICS_CREATURESTATS_H
98 float land(
bool isPlayer=
false);
bool hasBeenMurdered() const
Definition: creaturestats.cpp:268
bool getAttacked() const
Definition: creaturestats.cpp:336
static void cleanup()
Definition: creaturestats.cpp:635
MagicEffects mMagicEffects
Definition: creaturestats.hpp:33
bool getHitRecovery() const
Definition: creaturestats.cpp:450
void notifyMurder()
Definition: creaturestats.cpp:273
void modifyMagicEffects(const MagicEffects &effects)
Set Modifier for each magic effect according to effects. Does not touch Base values.
Definition: creaturestats.cpp:212
AiSetting
Definition: creaturestats.hpp:145
std::string mLastHitObject
Definition: creaturestats.hpp:53
bool mKnockdownOverOneFrame
Definition: creaturestats.hpp:46
bool mAttacked
Definition: creaturestats.hpp:43
bool mRecalcMagicka
Definition: creaturestats.hpp:56
float getFatigueTerm() const
Return effective fatigue.
Definition: creaturestats.cpp:42
bool isAlarmed() const
Definition: creaturestats.cpp:326
Effects currently affecting a NPC or creature.
Definition: magiceffects.hpp:83
bool isParalyzed() const
Definition: creaturestats.cpp:233
const std::string & getLastHitAttemptObject() const
Definition: creaturestats.cpp:371
bool isDeathAnimationFinished() const
Definition: creaturestats.cpp:243
bool hasBlightDisease() const
Definition: creaturestats.cpp:301
std::string mLastHitAttemptObject
Definition: creaturestats.hpp:54
Definition: esmreader.hpp:21
bool needToRecalcDynamicStats()
Definition: creaturestats.cpp:401
Stat< int > mAiSettings[4]
Definition: creaturestats.hpp:34
MWWorld::TimeStamp mLastRestock
Definition: creaturestats.hpp:59
Common creature stats.
Definition: creaturestats.hpp:25
DrawState_ mDrawState
Definition: creaturestats.hpp:28
const MagicEffects & getMagicEffects() const
Definition: creaturestats.cpp:91
bool getKnockedDownOverOneFrame() const
Returns true for all but the first frame of being knocked out; used to know to not reset mKnockedDown...
Definition: creaturestats.cpp:441
bool mBlock
Definition: creaturestats.hpp:48
bool mAlarmed
Definition: creaturestats.hpp:42
void setFatigue(const DynamicStat< float > &value)
Definition: creaturestats.cpp:179
void setDeathAnimationFinished(bool finished)
Definition: creaturestats.cpp:248
bool mMurdered
Definition: creaturestats.hpp:39
ActiveSpells mActiveSpells
Definition: creaturestats.hpp:32
bool getMovementFlag(Flag flag) const
Definition: creaturestats.cpp:465
static int sActorId
Definition: creaturestats.hpp:27
const DynamicStat< float > & getDynamic(int index) const
Definition: creaturestats.cpp:106
Definition: creaturestats.hpp:231
const DynamicStat< float > & getFatigue() const
Definition: creaturestats.cpp:76
bool mDied
Definition: creaturestats.hpp:38
int getActorId()
Will generate an actor ID, if the actor does not have one yet.
Definition: creaturestats.cpp:622
void setAttribute(int index, const AttributeValue &value)
Definition: creaturestats.cpp:136
void setBlock(bool value)
Definition: creaturestats.cpp:455
void setMovementFlag(Flag flag, bool state)
Definition: creaturestats.cpp:470
Definition: creaturestats.hpp:147
float getEvasion() const
Definition: creaturestats.cpp:346
CreatureStats()
Definition: creaturestats.cpp:20
void clearHasBeenMurdered()
Definition: creaturestats.cpp:278
void setHitAttemptActorId(const int actorId)
Definition: creaturestats.cpp:376
Sequence of AI-packages for a single actor.
Definition: aisequence.hpp:36
void setLastRestockTime(MWWorld::TimeStamp tradeTime)
Definition: creaturestats.cpp:603
Definition: creaturestats.hpp:232
Definition: creaturestats.hpp:236
void setGoldPool(int pool)
Definition: creaturestats.cpp:613
MWWorld::TimeStamp getTimeOfDeath() const
Definition: creaturestats.cpp:662
unsigned int mMovementFlags
Definition: creaturestats.hpp:49
Definition: creaturestats.hpp:148
int mActorId
Definition: creaturestats.hpp:64
void setLastHitObject(const std::string &objectid)
Definition: creaturestats.cpp:356
float land(bool isPlayer=false)
Definition: creaturestats.cpp:391
int getGoldPool() const
Definition: creaturestats.cpp:617
Definition: esmwriter.hpp:17
const AttributeValue & getAttribute(int index) const
Definition: creaturestats.cpp:58
Definition: creaturestats.hpp:228
bool isDead() const
Definition: creaturestats.cpp:238
void setNeedRecalcDynamicStats(bool val)
Definition: creaturestats.cpp:411
Flag
Definition: creaturestats.hpp:225
DrawState_ getDrawState() const
Definition: creaturestats.cpp:491
const DynamicStat< float > & getHealth() const
Definition: creaturestats.cpp:66
Definition: creaturestats.hpp:227
Definition: creaturestats.hpp:23
std::map< SummonKey, int > mSummonedCreatures
Definition: creaturestats.hpp:76
static void writeActorIdCounter(ESM::ESMWriter &esm)
Definition: creaturestats.cpp:640
int getLevel() const
Definition: creaturestats.cpp:96
void setLastHitAttemptObject(const std::string &objectid)
Definition: creaturestats.cpp:366
AiSequence mAiSequence
Definition: creaturestats.hpp:35
int getFriendlyHits() const
Number of friendly hits received.
Definition: creaturestats.cpp:306
const AiSequence & getAiSequence() const
Definition: creaturestats.cpp:32
const Spells & getSpells() const
Definition: creaturestats.cpp:81
bool mKnockdownOneFrame
Definition: creaturestats.hpp:45
DrawState_
Definition: drawstate.hpp:7
bool mDeathAnimationFinished
Definition: creaturestats.hpp:37
AttributeValue mAttributes[8]
Definition: creaturestats.hpp:29
void setLevel(int level)
Definition: creaturestats.cpp:207
void talkedToPlayer()
Definition: creaturestats.cpp:321
void setDynamic(int index, const DynamicStat< float > &value)
Definition: creaturestats.cpp:184
bool getKnockedDownOneFrame() const
Returns true only for the first frame of the actor being knocked out; used for "onKnockedOut" command...
Definition: creaturestats.cpp:433
const DynamicStat< float > & getMagicka() const
Definition: creaturestats.cpp:71
void addToFallHeight(float height)
Definition: creaturestats.cpp:386
bool mTalkedTo
Definition: creaturestats.hpp:41
int mLevel
Definition: creaturestats.hpp:83
std::pair< int, std::string > SummonKey
Definition: creaturestats.hpp:74
bool getAttackingOrSpell() const
void setKnockedDownOneFrame(bool value)
Definition: creaturestats.cpp:428
bool hasDied() const
Definition: creaturestats.cpp:258
void setAlarmed(bool alarmed)
Definition: creaturestats.cpp:331
void resurrect()
Definition: creaturestats.cpp:283
Definition: creaturestats.hpp:150
float mFallHeight
Definition: creaturestats.hpp:51
void setDrawState(DrawState_ state)
Definition: creaturestats.cpp:496
void friendlyHit()
Increase number of friendly hits by one.
Definition: creaturestats.cpp:311
Definition: creaturestats.hpp:229
const std::string & getLastHitObject() const
Definition: creaturestats.cpp:361
void setHealth(const DynamicStat< float > &value)
Definition: creaturestats.cpp:169
bool mDead
Definition: creaturestats.hpp:36
std::vector< int > & getSummonedCreatureGraveyard()
Definition: creaturestats.cpp:672
void clearHasDied()
Definition: creaturestats.cpp:263
Definition: creaturestats.hpp:230
In-game time stamp.
Definition: timestamp.hpp:14
std::map< SummonKey, int > & getSummonedCreatureMap()
Definition: creaturestats.cpp:667
signed char mDeathAnimation
Definition: creaturestats.hpp:69
void setAttacked(bool attacked)
Definition: creaturestats.cpp:341
MWWorld::TimeStamp mTimeOfDeath
Definition: creaturestats.hpp:71
std::set< int > mBoundItems
Definition: creaturestats.hpp:254
bool mKnockdown
Definition: creaturestats.hpp:44
static void readActorIdCounter(ESM::ESMReader &esm)
Definition: creaturestats.cpp:647
const ActiveSpells & getActiveSpells() const
Definition: creaturestats.cpp:86
MWWorld::TimeStamp getLastRestockTime() const
Definition: creaturestats.cpp:608
void setKnockedDown(bool value)
Definition: creaturestats.cpp:416
Definition: creaturestats.hpp:237
void setDeathAnimation(signed char index)
Definition: creaturestats.cpp:657
Stance
Definition: creaturestats.hpp:234
void setHitRecovery(bool value)
Definition: creaturestats.cpp:445
bool hasTalkedToPlayer() const
Has this creature talked with the player before?
Definition: creaturestats.cpp:316
bool getKnockedDown() const
Definition: creaturestats.cpp:423
Spell list.
Definition: spells.hpp:31
int getHitAttemptActorId() const
Definition: creaturestats.cpp:381
std::vector< int > mSummonGraveyard
Definition: creaturestats.hpp:80
void setMagicka(const DynamicStat< float > &value)
Definition: creaturestats.cpp:174
bool getBlock() const
Definition: creaturestats.cpp:460
Definition: creaturestats.hpp:149
Stat< int > getAiSetting(AiSetting index) const
Definition: creaturestats.cpp:101
int mGoldPool
Definition: creaturestats.hpp:62
void setAttackingOrSpell(bool attackingOrSpell)
signed char getDeathAnimation() const
Definition: creaturestats.cpp:652
int mHitAttemptActorId
Definition: creaturestats.hpp:65
void readState(const ESM::CreatureStats &state)
Definition: creaturestats.cpp:554
void setKnockedDownOverOneFrame(bool value)
Definition: creaturestats.cpp:438
void writeState(ESM::CreatureStats &state) const
Definition: creaturestats.cpp:501
bool hasCommonDisease() const
Definition: creaturestats.cpp:296
void notifyDied()
Definition: creaturestats.cpp:253
void setAiSetting(AiSetting index, Stat< int > value)
Definition: creaturestats.cpp:221
bool mHitRecovery
Definition: creaturestats.hpp:47
DynamicStat< float > mDynamic[3]
Definition: creaturestats.hpp:30
bool matchesActorId(int id) const
Definition: creaturestats.cpp:630
Lasting spell effects.
Definition: activespells.hpp:21
int mFriendlyHits
Definition: creaturestats.hpp:40
Spells mSpells
Definition: creaturestats.hpp:31
bool getStance(Stance flag) const
Like getMovementFlag, but also takes into account if the flag is Forced.
Definition: creaturestats.cpp:478