1 #ifndef GAME_MWWORLD_PLAYER_H
2 #define GAME_MWWORLD_PLAYER_H
6 #include "../mwworld/refdata.hpp"
7 #include "../mwworld/livecellref.hpp"
9 #include "../mwmechanics/drawstate.hpp"
10 #include "../mwmechanics/stat.hpp"
133 void setPreviousItem(
const std::string& boundItemId,
const std::string& previousItemId);
bool getJumping() const
Definition: player.cpp:264
void erasePreviousItem(const std::string &boundItemId)
Definition: player.cpp:493
bool getAutoMove() const
Definition: player.cpp:141
MWWorld::CellStore * mCellStore
Definition: player.hpp:35
const std::string & getBirthSign() const
Definition: player.cpp:130
void setLeftRight(int value)
Definition: player.cpp:160
bool readRecord(ESM::ESMReader &reader, uint32_t type)
Definition: player.cpp:365
void setWerewolfStats()
Definition: player.cpp:75
int mPaidCrimeId
Definition: player.hpp:49
bool isInCombat()
Checks all nearby actors to see if anyone has an aipackage against you.
Definition: player.cpp:269
Definition: esmreader.hpp:21
void setTeleported(bool teleported)
Definition: player.cpp:244
NPC object representing the player and additional player data.
Definition: player.hpp:32
CellStore * mMarkedCell
Definition: player.hpp:42
int getCrimeId() const
Definition: player.cpp:478
void pitch(float pitch)
Definition: player.cpp:201
Definition: loadskil.hpp:74
std::string mSign
Definition: player.hpp:36
Definition: loadinglistener.hpp:8
MWMechanics::AttributeValue mSaveAttributes[ESM::Attribute::Length]
Definition: player.hpp:56
void setLastKnownExteriorPosition(const osg::Vec3f &position)
Definition: player.hpp:76
void setDrawState(MWMechanics::DrawState_ state)
Definition: player.cpp:135
void yaw(float yaw)
Definition: player.cpp:196
void setBirthSign(const std::string &sign)
Definition: player.cpp:125
MWMechanics::DrawState_ getDrawState()
Definition: player.cpp:212
PreviousItems mPreviousItems
Definition: player.hpp:52
Definition: esmwriter.hpp:17
void recordCrimeId()
Definition: player.cpp:473
MWMechanics::SkillValue mSaveSkills[ESM::Skill::Length]
Definition: player.hpp:55
void clear()
Definition: player.cpp:291
void activate()
Activate the object under the crosshair, if any.
Definition: player.cpp:218
void setPreviousItem(const std::string &boundItemId, const std::string &previousItemId)
Definition: player.cpp:483
osg::Vec3f getLastKnownExteriorPosition() const
Definition: player.hpp:77
void write(ESM::ESMWriter &writer, Loading::Listener &progress) const
Definition: player.cpp:326
std::map< std::string, std::string > PreviousItems
Definition: player.hpp:51
void getMarkedPosition(CellStore *&markedCell, ESM::Position &markedPosition) const
Definition: player.cpp:284
void restoreStats()
Definition: player.cpp:62
DrawState_
Definition: drawstate.hpp:7
Definition: loadnpc.hpp:23
bool enemiesNearby()
Definition: player.cpp:273
int mCurrentCrimeId
Definition: player.hpp:48
void setRunState(bool run)
Definition: player.cpp:184
void markPosition(CellStore *markedCell, const ESM::Position &markedPosition)
Definition: player.cpp:278
bool getAttackingOrSpell() const
Definition: player.cpp:254
bool wasTeleported() const
Definition: player.cpp:239
LiveCellRef< ESM::NPC > mPlayer
Definition: player.hpp:34
Mutable state of a cell.
Definition: cellstore.hpp:51
void set(const ESM::NPC *player)
Definition: player.cpp:109
void setForwardBackward(int value)
Definition: player.cpp:166
void setAttackingOrSpell(bool attackingOrSpell)
Definition: player.cpp:249
bool mAutoMove
Definition: player.hpp:44
int mForwardBackward
Definition: player.hpp:45
void setAutoMove(bool enable)
Definition: player.cpp:146
MWWorld::Ptr getPlayer()
Definition: player.cpp:119
void setSneak(bool sneak)
Definition: player.cpp:190
void setUpDown(int value)
Definition: player.cpp:178
Player(const ESM::NPC *player)
Definition: player.cpp:30
void roll(float roll)
Definition: player.cpp:206
bool mJumping
Definition: player.hpp:59
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
int getNewCrimeId()
Definition: player.cpp:468
bool mTeleported
Definition: player.hpp:46
void enable(CodeContainer &code, Literals &literals, const std::string &id)
Definition: generator.cpp:870
bool mAttackingOrSpell
Definition: player.hpp:58
void setJumping(bool jumping)
Definition: player.cpp:259
osg::Vec3f mLastKnownExteriorPosition
Definition: player.hpp:38
ESM::Position mMarkedPosition
Definition: player.hpp:40
void saveStats()
Definition: player.cpp:52
std::string getPreviousItem(const std::string &boundItemId)
Definition: player.cpp:488
void setCell(MWWorld::CellStore *cellStore)
Definition: player.cpp:114