summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-09-19 20:17:02 +0200
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-09-19 20:17:44 +0200
commitcb11e6c3f12fa7d2a61ec1c5ea04335091547a83 (patch)
treebc221873ad805a59152e9f8553d676eebd9a653d
parent810f968b177c332b4459ca08b7e9b010b209bea6 (diff)
downloadmanaserv-cb11e6c3f12fa7d2a61ec1c5ea04335091547a83.tar.gz
manaserv-cb11e6c3f12fa7d2a61ec1c5ea04335091547a83.tar.bz2
manaserv-cb11e6c3f12fa7d2a61ec1c5ea04335091547a83.tar.xz
manaserv-cb11e6c3f12fa7d2a61ec1c5ea04335091547a83.zip
Removed the unused OBJECT_ACTOR enum value
NPCs, monsters and character are all actors, but no entity exists that has "actor" as its type. To avoid having to increment the protocol version, the values of the different entity types are now mentioned explicitly.
-rw-r--r--src/common/manaserv_protocol.h15
-rw-r--r--src/game-server/state.cpp2
2 files changed, 6 insertions, 11 deletions
diff --git a/src/common/manaserv_protocol.h b/src/common/manaserv_protocol.h
index 411b08ca..c24b1300 100644
--- a/src/common/manaserv_protocol.h
+++ b/src/common/manaserv_protocol.h
@@ -371,21 +371,18 @@ enum AttribmodResponseCode {
enum EntityType
{
// A simple item.
- OBJECT_ITEM = 0,
- // An item that toggle map/quest actions (doors, switchs, ...)
- // and can speak (map panels).
- OBJECT_ACTOR,
+ OBJECT_ITEM = 0,
// Non-Playable-Character is an actor capable of movement and maybe actions.
- OBJECT_NPC,
+ OBJECT_NPC = 2,
// A monster (moving actor with AI. Should be able to toggle map/quest
// actions, too).
- OBJECT_MONSTER,
+ OBJECT_MONSTER = 3,
// A normal being.
- OBJECT_CHARACTER,
+ OBJECT_CHARACTER = 4,
// A effect to be shown.
- OBJECT_EFFECT,
+ OBJECT_EFFECT = 5,
// Server-only object.
- OBJECT_OTHER
+ OBJECT_OTHER = 6
};
// Moving object flags
diff --git a/src/game-server/state.cpp b/src/game-server/state.cpp
index 054917b3..e997ad59 100644
--- a/src/game-server/state.cpp
+++ b/src/game-server/state.cpp
@@ -610,7 +610,6 @@ bool GameState::insert(Entity *ptr)
<< monsterComponent->getSpecy()->getId());
break;
}
- case OBJECT_ACTOR:
case OBJECT_OTHER:
default:
LOG_DEBUG("Entity inserted: " << obj->getType());
@@ -688,7 +687,6 @@ void GameState::remove(Entity *ptr)
<< monsterComponent->getSpecy()->getId());
break;
}
- case OBJECT_ACTOR:
case OBJECT_OTHER:
default:
LOG_DEBUG("Entity removed: " << ptr->getType());