diff options
Diffstat (limited to 'src/net')
-rw-r--r-- | src/net/charhandler.h | 22 | ||||
-rw-r--r-- | src/net/manaserv/connection.cpp | 3 | ||||
-rw-r--r-- | src/net/manaserv/connection.h | 6 | ||||
-rw-r--r-- | src/net/manaserv/inventoryhandler.h | 21 |
4 files changed, 16 insertions, 36 deletions
diff --git a/src/net/charhandler.h b/src/net/charhandler.h index 4b108cac..ee8f2298 100644 --- a/src/net/charhandler.h +++ b/src/net/charhandler.h @@ -38,19 +38,13 @@ namespace Net { */ struct Character { - Character() : - slot(0), - dummy(nullptr) - { - } - ~Character() { delete dummy; } - int slot; /**< The index in the list of characters */ - LocalPlayer *dummy; /**< A dummy representing this character */ + int slot = 0; /**< The index in the list of characters */ + LocalPlayer *dummy = nullptr; /**< A dummy representing this character */ PlayerInfoBackend data; }; @@ -96,11 +90,7 @@ class CharHandler virtual int getCharCreateMaxHairStyleId() const = 0; protected: - CharHandler(): - mSelectedCharacter(nullptr), - mCharSelectDialog(nullptr), - mCharCreateDialog(nullptr) - {} + CharHandler() = default; void updateCharSelectDialog(); void unlockCharSelectDialog(); @@ -109,10 +99,10 @@ class CharHandler Net::Characters mCharacters; /** The selected character. */ - Net::Character *mSelectedCharacter; + Net::Character *mSelectedCharacter = nullptr; - CharSelectDialog *mCharSelectDialog; - CharCreateDialog *mCharCreateDialog; + CharSelectDialog *mCharSelectDialog = nullptr; + CharCreateDialog *mCharCreateDialog = nullptr; }; } // namespace Net diff --git a/src/net/manaserv/connection.cpp b/src/net/manaserv/connection.cpp index 4bc57695..d439f964 100644 --- a/src/net/manaserv/connection.cpp +++ b/src/net/manaserv/connection.cpp @@ -32,9 +32,8 @@ namespace ManaServ { Connection::Connection(ENetHost *client): - mConnection(nullptr), mClient(client) + mClient(client) { - mPort = 0; connections++; } diff --git a/src/net/manaserv/connection.h b/src/net/manaserv/connection.h index 42932c47..e6646e0e 100644 --- a/src/net/manaserv/connection.h +++ b/src/net/manaserv/connection.h @@ -72,10 +72,10 @@ namespace ManaServ friend Connection *ManaServ::getConnection(); Connection(ENetHost *client); - short mPort; - ENetPeer *mConnection; + short mPort = 0; + ENetPeer *mConnection = nullptr; ENetHost *mClient; - State mState; + State mState = OK; }; } diff --git a/src/net/manaserv/inventoryhandler.h b/src/net/manaserv/inventoryhandler.h index 3659286b..7ed1b9d5 100644 --- a/src/net/manaserv/inventoryhandler.h +++ b/src/net/manaserv/inventoryhandler.h @@ -71,43 +71,34 @@ class EquipBackend : public Equipment::Backend, public EventListener void readBoxNode(xmlNodePtr slotNode); struct Slot { - Slot(): - item(nullptr), - slotTypeId(0), - subId(0), - itemInstance(0), - weaponSlot(false), - ammoSlot(false) - {} - // Generic info std::string name; // The Item reference, used for graphical representation // and info. - Item *item; + Item *item = nullptr; // Manaserv specific info // Used to know which (server-side) slot id it is. - unsigned int slotTypeId; + unsigned int slotTypeId = 0; // Static part // The sub id is used to know in which order the slots are // when the slotType has more than one slot capacity: // I.e.: capacity = 6, subId will be between 1 and 6 // for each slots in the map. // This is used to sort the multimap along with the slot id. - unsigned int subId; + unsigned int subId = 0; // This is the (per character) unique item Id, used especially when // equipping the same item multiple times on the same slot type. - unsigned int itemInstance; + unsigned int itemInstance = 0; // Tell whether the slot is a weapon slot - bool weaponSlot; + bool weaponSlot = false; // Tell whether the slot is an ammo slot - bool ammoSlot; + bool ammoSlot = false; }; unsigned int mVisibleSlots; |