diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-09-28 17:28:09 +0200 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-09-28 17:28:09 +0200 |
commit | dee1a6bf407649ccd60307e1896f2b27130c344c (patch) | |
tree | d3747c44c09acbdba74cff252ba998a11cf4d4ef /src | |
parent | 1bd16dc9def00ede31a9c7a568e3b8f55bb5ff6f (diff) | |
parent | 3e218fec3000ab36ce03a0e3a04756bff9484127 (diff) | |
download | manaserv-dee1a6bf407649ccd60307e1896f2b27130c344c.tar.gz manaserv-dee1a6bf407649ccd60307e1896f2b27130c344c.tar.bz2 manaserv-dee1a6bf407649ccd60307e1896f2b27130c344c.tar.xz manaserv-dee1a6bf407649ccd60307e1896f2b27130c344c.zip |
Merge github.com:mana/manaserv
Conflicts:
src/game-server/inventory.cpp
src/game-server/inventory.h
src/game-server/item.h
src/game-server/main-game.cpp
src/game-server/skillmanager.cpp
src/utils/point.h
Diffstat (limited to 'src')
-rw-r--r-- | src/game-server/itemmanager.cpp | 7 | ||||
-rw-r--r-- | src/game-server/main-game.cpp | 12 | ||||
-rw-r--r-- | src/game-server/monstermanager.cpp | 7 | ||||
-rw-r--r-- | src/game-server/skillmanager.cpp | 4 | ||||
-rw-r--r-- | src/utils/point.h | 4 |
5 files changed, 18 insertions, 16 deletions
diff --git a/src/game-server/itemmanager.cpp b/src/game-server/itemmanager.cpp index ac7f13c8..5e24927b 100644 --- a/src/game-server/itemmanager.cpp +++ b/src/game-server/itemmanager.cpp @@ -32,12 +32,13 @@ #include <set> #include <sstream> -void ItemManager::initialize() +void ItemManager::reload() { - reload(); + deinitialize(); + initialize(); } -void ItemManager::reload() +void ItemManager::initialize() { mVisibleEquipSlotCount = 0; readEquipSlotsFile(); diff --git a/src/game-server/main-game.cpp b/src/game-server/main-game.cpp index 529e0690..9d96a6ab 100644 --- a/src/game-server/main-game.cpp +++ b/src/game-server/main-game.cpp @@ -242,16 +242,16 @@ static void deinitializeServer() enet_deinitialize(); // Destroy message handlers - delete gameHandler; - delete accountHandler; - delete postMan; - delete gBandwidth; + delete gameHandler; gameHandler = 0; + delete accountHandler; accountHandler = 0; + delete postMan; postMan = 0; + delete gBandwidth; gBandwidth = 0; // Destroy Managers - delete stringFilter; + delete stringFilter; stringFilter = 0; delete monsterManager; monsterManager = 0; - delete itemManager; itemManager = 0; delete skillManager; skillManager = 0; + delete itemManager; itemManager = 0; MapManager::deinitialize(); StatusManager::deinitialize(); diff --git a/src/game-server/monstermanager.cpp b/src/game-server/monstermanager.cpp index 581dfd04..b7efd003 100644 --- a/src/game-server/monstermanager.cpp +++ b/src/game-server/monstermanager.cpp @@ -52,12 +52,13 @@ Element elementFromString (const std::string &name) return val == table.end() ? ELEMENT_ILLEGAL : (*val).second; } -void MonsterManager::initialize() +void MonsterManager::reload() { - reload(); + deinitialize(); + initialize(); } -void MonsterManager::reload() +void MonsterManager::initialize() { XML::Document doc(mMonsterReferenceFile); xmlNodePtr rootNode = doc.rootNode(); diff --git a/src/game-server/skillmanager.cpp b/src/game-server/skillmanager.cpp index 66d9b939..be6eef4b 100644 --- a/src/game-server/skillmanager.cpp +++ b/src/game-server/skillmanager.cpp @@ -91,8 +91,8 @@ void SkillManager::readSkillNode(xmlNodePtr skillNode, SkillInfo *skillInfo = new SkillInfo; skillInfo->setName = setName; - skillInfo->skillName = XML::getProperty(skillNode, "name", std::string()); - skillInfo->skillName = utils::toLower(skillInfo->skillName); + skillInfo->skillName = utils::toLower( + XML::getProperty(skillNode, "name", std::string())); int id = XML::getProperty(skillNode, "id", 0); if (id <= 0 || skillInfo->skillName.empty()) diff --git a/src/utils/point.h b/src/utils/point.h index ccd3d2c6..988b6c5a 100644 --- a/src/utils/point.h +++ b/src/utils/point.h @@ -75,8 +75,8 @@ class Rectangle bool contains(const Point &p) const { - return (p.x >= x && p.x <= x + w && - p.y >= y && p.y <= y + h); + return (p.x >= x && p.x < x + w && + p.y >= y && p.y < y + h); } bool intersects(const Rectangle &r) const |