[Client] Rename CellController's cellsActive to cellsInitialized for clarity

This commit is contained in:
David Cernat 2017-04-23 16:53:24 +03:00
parent ef634a1c52
commit 14e1ff27cb
4 changed files with 35 additions and 35 deletions

View file

@ -48,7 +48,7 @@ void Cell::updateLocal(bool forceUpdate)
Main::get().getCellController()->removeLocalActorRecord(it->first);
// If the cell this actor has moved to is active, initialize them in it
if (Main::get().getCellController()->isActiveCell(*newStore->getCell()))
if (Main::get().getCellController()->isInitializedCell(*newStore->getCell()))
Main::get().getCellController()->getCell(*newStore->getCell())->initializeLocalActor(actor->getPtr());
localActors.erase(it++);
@ -221,7 +221,7 @@ void Cell::readCellChange(ActorList& actorList)
Main::get().getCellController()->removeDedicatedActorRecord(mapIndex);
// If the cell this actor has moved to is active, initialize them in it
if (Main::get().getCellController()->isActiveCell(actor->cell))
if (Main::get().getCellController()->isInitializedCell(actor->cell))
Main::get().getCellController()->getCell(actor->cell)->initializeDedicatedActor(actor->getPtr());
dedicatedActors.erase(mapIndex);

View file

@ -14,7 +14,7 @@
#include "LocalPlayer.hpp"
using namespace mwmp;
std::map<std::string, mwmp::Cell *> CellController::cellsActive;
std::map<std::string, mwmp::Cell *> CellController::cellsInitialized;
std::map<std::string, std::string> CellController::localActorsToCells;
std::map<std::string, std::string> CellController::dedicatedActorsToCells;
@ -30,7 +30,7 @@ mwmp::CellController::~CellController()
void CellController::updateLocal(bool forceUpdate)
{
for (std::map<std::string, mwmp::Cell *>::iterator it = cellsActive.begin(); it != cellsActive.end();)
for (std::map<std::string, mwmp::Cell *>::iterator it = cellsInitialized.begin(); it != cellsInitialized.end();)
{
mwmp::Cell *mpCell = it->second;
@ -38,7 +38,7 @@ void CellController::updateLocal(bool forceUpdate)
{
mpCell->uninitializeLocalActors();
mpCell->uninitializeDedicatedActors();
cellsActive.erase(it++);
cellsInitialized.erase(it++);
}
else
{
@ -51,7 +51,7 @@ void CellController::updateLocal(bool forceUpdate)
void CellController::updateDedicated(float dt)
{
for (std::map<std::string, mwmp::Cell *>::iterator it = cellsActive.begin(); it != cellsActive.end(); ++it)
for (std::map<std::string, mwmp::Cell *>::iterator it = cellsInitialized.begin(); it != cellsInitialized.end(); ++it)
{
it->second->updateDedicated(dt);
}
@ -62,14 +62,14 @@ void CellController::initializeCell(const ESM::Cell& cell)
std::string mapIndex = cell.getDescription();
// If this key doesn't exist, create it
if (cellsActive.count(mapIndex) == 0)
if (cellsInitialized.count(mapIndex) == 0)
{
MWWorld::CellStore *cellStore = getCellStore(cell);
if (!cellStore) return;
mwmp::Cell *mpCell = new mwmp::Cell(cellStore);
cellsActive[mapIndex] = mpCell;
cellsInitialized[mapIndex] = mpCell;
LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "- Initialized mwmp::Cell %s", mpCell->getDescription().c_str());
}
@ -82,10 +82,10 @@ void CellController::initializeLocalActors(const ESM::Cell& cell)
initializeCell(cell);
// If this now exists, initialize local actors in it
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->uninitializeDedicatedActors();
cellsActive[mapIndex]->initializeLocalActors();
cellsInitialized[mapIndex]->uninitializeDedicatedActors();
cellsInitialized[mapIndex]->initializeLocalActors();
}
}
@ -96,9 +96,9 @@ void CellController::readPositions(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readPositions(actorList);
cellsInitialized[mapIndex]->readPositions(actorList);
}
}
@ -109,9 +109,9 @@ void CellController::readAnimFlags(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readAnimFlags(actorList);
cellsInitialized[mapIndex]->readAnimFlags(actorList);
}
}
@ -122,9 +122,9 @@ void CellController::readAnimPlay(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readAnimPlay(actorList);
cellsInitialized[mapIndex]->readAnimPlay(actorList);
}
}
@ -135,9 +135,9 @@ void CellController::readStatsDynamic(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readStatsDynamic(actorList);
cellsInitialized[mapIndex]->readStatsDynamic(actorList);
}
}
@ -148,9 +148,9 @@ void CellController::readSpeech(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readSpeech(actorList);
cellsInitialized[mapIndex]->readSpeech(actorList);
}
}
@ -161,9 +161,9 @@ void CellController::readAttack(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readAttack(actorList);
cellsInitialized[mapIndex]->readAttack(actorList);
}
}
@ -174,9 +174,9 @@ void CellController::readCellChange(ActorList& actorList)
initializeCell(actorList.cell);
// If this now exists, send it the data
if (cellsActive.count(mapIndex) > 0)
if (cellsInitialized.count(mapIndex) > 0)
{
cellsActive[mapIndex]->readCellChange(actorList);
cellsInitialized[mapIndex]->readCellChange(actorList);
}
}
@ -211,7 +211,7 @@ LocalActor *CellController::getLocalActor(MWWorld::Ptr ptr)
std::string actorIndex = generateMapIndex(ptr);
std::string cellIndex = localActorsToCells.at(actorIndex);
return cellsActive.at(cellIndex)->getLocalActor(actorIndex);
return cellsInitialized.at(cellIndex)->getLocalActor(actorIndex);
}
LocalActor *CellController::getLocalActor(std::string refId, int refNumIndex, int mpNum)
@ -219,7 +219,7 @@ LocalActor *CellController::getLocalActor(std::string refId, int refNumIndex, in
std::string actorIndex = generateMapIndex(refId, refNumIndex, mpNum);
std::string cellIndex = localActorsToCells.at(actorIndex);
return cellsActive.at(cellIndex)->getLocalActor(actorIndex);
return cellsInitialized.at(cellIndex)->getLocalActor(actorIndex);
}
void CellController::setDedicatedActorRecord(std::string actorIndex, std::string cellIndex)
@ -253,7 +253,7 @@ DedicatedActor *CellController::getDedicatedActor(MWWorld::Ptr ptr)
std::string actorIndex = generateMapIndex(ptr);
std::string cellIndex = dedicatedActorsToCells.at(actorIndex);
return cellsActive.at(cellIndex)->getDedicatedActor(actorIndex);
return cellsInitialized.at(cellIndex)->getDedicatedActor(actorIndex);
}
DedicatedActor *CellController::getDedicatedActor(std::string refId, int refNumIndex, int mpNum)
@ -261,7 +261,7 @@ DedicatedActor *CellController::getDedicatedActor(std::string refId, int refNumI
std::string actorIndex = generateMapIndex(refId, refNumIndex, mpNum);
std::string cellIndex = dedicatedActorsToCells.at(actorIndex);
return cellsActive.at(cellIndex)->getDedicatedActor(actorIndex);
return cellsInitialized.at(cellIndex)->getDedicatedActor(actorIndex);
}
std::string CellController::generateMapIndex(std::string refId, int refNumIndex, int mpNum)
@ -284,14 +284,14 @@ std::string CellController::generateMapIndex(BaseActor baseActor)
return generateMapIndex(baseActor.refId, baseActor.refNumIndex, baseActor.mpNum);
}
bool CellController::isActiveCell(const ESM::Cell& cell)
bool CellController::isInitializedCell(const ESM::Cell& cell)
{
return (cellsActive.count(cell.getDescription()) > 0);
return (cellsInitialized.count(cell.getDescription()) > 0);
}
Cell *CellController::getCell(const ESM::Cell& cell)
{
return cellsActive.at(cell.getDescription());
return cellsInitialized.at(cell.getDescription());
}
MWWorld::CellStore *CellController::getCellStore(const ESM::Cell& cell)

View file

@ -50,7 +50,7 @@ namespace mwmp
std::string generateMapIndex(MWWorld::Ptr ptr);
std::string generateMapIndex(mwmp::BaseActor baseActor);
bool isActiveCell(const ESM::Cell& cell);
bool isInitializedCell(const ESM::Cell& cell);
virtual Cell *getCell(const ESM::Cell& cell);
virtual MWWorld::CellStore *getCellStore(const ESM::Cell& cell);
@ -63,7 +63,7 @@ namespace mwmp
int getCellSize() const;
private:
static std::map<std::string, mwmp::Cell *> cellsActive;
static std::map<std::string, mwmp::Cell *> cellsInitialized;
static std::map<std::string, std::string> localActorsToCells;
static std::map<std::string, std::string> dedicatedActorsToCells;
};

View file

@ -377,7 +377,7 @@ void DedicatedPlayer::updateCell()
// NPC data in that cell
if (MWBase::Environment::get().getWorld()->isCellActive(cellStore))
{
if (Main::get().getCellController()->isActiveCell(cell))
if (Main::get().getCellController()->isInitializedCell(cell))
Main::get().getCellController()->getCell(cell)->updateLocal(true);
}
}