summaryrefslogtreecommitdiff
path: root/src/game-server/mapcomposite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/mapcomposite.cpp')
-rw-r--r--src/game-server/mapcomposite.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/game-server/mapcomposite.cpp b/src/game-server/mapcomposite.cpp
index 0250d14a..5ca2330b 100644
--- a/src/game-server/mapcomposite.cpp
+++ b/src/game-server/mapcomposite.cpp
@@ -27,7 +27,7 @@
#include "point.h"
#include "game-server/map.hpp"
#include "game-server/mapcomposite.hpp"
-#include "game-server/player.hpp"
+#include "game-server/character.hpp"
/* TODO: Implement overlapping map zones instead of strict partitioning.
Purpose: to decrease the number of zone changes, as overlapping allows for
@@ -48,25 +48,25 @@ void MapZone::insert(Object *obj)
int type = obj->getType();
switch (type)
{
- case OBJECT_PLAYER:
+ case OBJECT_CHARACTER:
{
- if (nbPlayers != nbMovingObjects)
+ if (nbCharacters != nbMovingObjects)
{
if (nbMovingObjects != objects.size())
{
objects.push_back(objects[nbMovingObjects]);
- objects[nbMovingObjects] = objects[nbPlayers];
+ objects[nbMovingObjects] = objects[nbCharacters];
}
else
{
- objects.push_back(objects[nbPlayers]);
+ objects.push_back(objects[nbCharacters]);
}
- objects[nbPlayers] = obj;
- ++nbPlayers;
+ objects[nbCharacters] = obj;
+ ++nbCharacters;
++nbMovingObjects;
break;
}
- ++nbPlayers;
+ ++nbCharacters;
} // no break!
case OBJECT_MONSTER:
case OBJECT_NPC:
@@ -93,15 +93,15 @@ void MapZone::remove(Object *obj)
int type = obj->getType();
switch (type)
{
- case OBJECT_PLAYER:
+ case OBJECT_CHARACTER:
{
i = i_beg;
- i_end = objects.begin() + nbPlayers;
+ i_end = objects.begin() + nbCharacters;
} break;
case OBJECT_MONSTER:
case OBJECT_NPC:
{
- i = objects.begin() + nbPlayers;
+ i = objects.begin() + nbCharacters;
i_end = objects.begin() + nbMovingObjects;
} break;
default:
@@ -113,11 +113,11 @@ void MapZone::remove(Object *obj)
i = std::find(i, i_end, obj);
assert(i != i_end);
unsigned pos = i - i_beg;
- if (pos < nbPlayers)
+ if (pos < nbCharacters)
{
- objects[pos] = objects[nbPlayers - 1];
- pos = nbPlayers - 1;
- --nbPlayers;
+ objects[pos] = objects[nbCharacters - 1];
+ pos = nbCharacters - 1;
+ --nbCharacters;
}
if (pos < nbMovingObjects)
{
@@ -164,26 +164,26 @@ void ZoneIterator::operator++()
}
}
-PlayerIterator::PlayerIterator(ZoneIterator const &it)
+CharacterIterator::CharacterIterator(ZoneIterator const &it)
: iterator(it), pos(0)
{
- while (iterator && (*iterator)->nbPlayers == 0) ++iterator;
+ while (iterator && (*iterator)->nbCharacters == 0) ++iterator;
if (iterator)
{
- current = static_cast< Player * >((*iterator)->objects[pos]);
+ current = static_cast< Character * >((*iterator)->objects[pos]);
}
}
-void PlayerIterator::operator++()
+void CharacterIterator::operator++()
{
- if (++pos == (*iterator)->nbPlayers)
+ if (++pos == (*iterator)->nbCharacters)
{
- do ++iterator; while (iterator && (*iterator)->nbPlayers == 0);
+ do ++iterator; while (iterator && (*iterator)->nbCharacters == 0);
pos = 0;
}
if (iterator)
{
- current = static_cast< Player * >((*iterator)->objects[pos]);
+ current = static_cast< Character * >((*iterator)->objects[pos]);
}
}
@@ -442,7 +442,7 @@ ZoneIterator MapComposite::getInsideRectangleIterator(Rectangle const &p) const
return ZoneIterator(r, this);
}
-ZoneIterator MapComposite::getAroundPlayerIterator(MovingObject *obj, int radius) const
+ZoneIterator MapComposite::getAroundCharacterIterator(MovingObject *obj, int radius) const
{
MapRegion r1;
fillRegion(r1, obj->getOldPosition(), radius);