From c70be70cab3615cb36cc5f244671cf5d39f1fda8 Mon Sep 17 00:00:00 2001 From: Thorbjørn Lindeijer Date: Fri, 9 Feb 2024 09:47:21 +0100 Subject: 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 "" --- src/being.h | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) (limited to 'src/being.h') 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 mSpriteIDs; std::vector mSpriteColors; - Gender mGender; + Gender mGender = GENDER_UNSPECIFIED; // Character guild information std::map 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 -- cgit v1.2.3-70-g09d2