diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-02-09 09:47:21 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-02-13 12:57:16 +0100 |
commit | c70be70cab3615cb36cc5f244671cf5d39f1fda8 (patch) | |
tree | b15e68552ffd6adda832a9ae5d38160ef8299d7f /src/being.h | |
parent | 717eb07c0d51098e319059883b11ba6e2bf4cbb8 (diff) | |
download | mana-c70be70cab3615cb36cc5f244671cf5d39f1fda8.tar.gz mana-c70be70cab3615cb36cc5f244671cf5d39f1fda8.tar.bz2 mana-c70be70cab3615cb36cc5f244671cf5d39f1fda8.tar.xz mana-c70be70cab3615cb36cc5f244671cf5d39f1fda8.zip |
General code cleanups
* Removing unused includes
* Use member initialization
* Use range-based for loops
* Use nullptr
* Removed no longer used aliases
* Use override
* Don't use else after return
* Use '= delete' to remove implicit members
* Use std::string::empty instead of comparing to ""
Diffstat (limited to 'src/being.h')
-rw-r--r-- | src/being.h | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/being.h b/src/being.h index 5bf85a72..1c3e250d 100644 --- a/src/being.h +++ b/src/being.h @@ -46,7 +46,7 @@ class ItemInfo; class Item; class Particle; class Party; -class Position; +struct Position; class SpeechBubble; class Text; @@ -465,49 +465,49 @@ class Being : public ActorSprite, public EventListener */ int getSpeechTextYPosition() const; - BeingInfo *mInfo; + const BeingInfo *mInfo; - int mActionTime; /**< Time spent in current action. TODO: Remove use of it */ + int mActionTime = 0; /**< Time spent in current action. TODO: Remove use of it */ /** Time until the last speech sentence disappears */ - int mSpeechTime; + int mSpeechTime = 0; - int mAttackSpeed; /**< Attack speed */ + int mAttackSpeed = 350; /**< Attack speed */ - Action mAction; /**< Action the being is performing */ - uint16_t mSubType; /**< Subtype (graphical view, basically) */ + Action mAction = STAND; /**< Action the being is performing */ + uint16_t mSubType = 0xFFFF; /**< Subtype (graphical view, basically) */ - uint8_t mDirection; /**< Facing direction */ - uint8_t mSpriteDirection; /**< Facing direction */ + uint8_t mDirection = DOWN; /**< Facing direction */ + uint8_t mSpriteDirection = DIRECTION_DOWN; /**< Facing direction */ std::string mName; /**< Name of character */ std::string mPartyName; /** - * Holds a text object when the being displays it's name, 0 otherwise + * Holds a text object when the being displays its name, 0 otherwise */ - FlashText *mDispName; + FlashText *mDispName = nullptr; const gcn::Color *mNameColor; - bool mShowName; + bool mShowName = false; /** Engine-related infos about weapon. */ - const ItemInfo *mEquippedWeapon; + const ItemInfo *mEquippedWeapon = nullptr; Path mPath; std::string mSpeech; - Text *mText; + Text *mText = nullptr; const gcn::Color *mTextColor; Vector mDest; /**< destination coordinates. */ std::vector<int> mSpriteIDs; std::vector<std::string> mSpriteColors; - Gender mGender; + Gender mGender = GENDER_UNSPECIFIED; // Character guild information std::map<int, Guild*> mGuilds; - Party *mParty; + Party *mParty = nullptr; - bool mIsGM; + bool mIsGM = false; private: @@ -529,9 +529,9 @@ class Being : public ActorSprite, public EventListener */ Vector mSpeedPixelsPerTick; - int mDamageTaken; + int mDamageTaken = 0; - int mIp; + int mIp = 0; }; #endif |