[Client] Fix initialization of ptrCellStore in object processors

pull/593/head
David Cernat 5 years ago
parent 62df188fd4
commit b527ca7e5d

@ -13,10 +13,6 @@ namespace mwmp
public:
virtual void Do(ObjectPacket &packet, ObjectList &objectList)
{
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
LOG_MESSAGE_SIMPLE(TimedLog::LOG_VERBOSE, "Received %s about %s", strPacketID.c_str(), objectList.cell.getDescription().c_str());
}
protected:

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.setClientLocals(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.runConsoleCommands(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
std::string debugMessage = "- action ";
unsigned char action = objectList.action;
unsigned char containerSubAction = objectList.containerSubAction;

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.setDoorDestinations(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.activateDoors(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.activateObjects(ptrCellStore);
}

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.animateObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
//objectList.attachObjects(ptrCellStore);
}

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.deleteObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
//objectList.hitObjects(ptrCellStore);
}

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.lockObjects(ptrCellStore);
}
};

@ -15,10 +15,12 @@ namespace mwmp
virtual void Do(ObjectPacket &packet, ObjectList &objectList)
{
LOG_MESSAGE_SIMPLE(TimedLog::LOG_VERBOSE, "Received %s", strPacketID.c_str());
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.setGoldPoolsForObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.moveObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.placeObjects(ptrCellStore);
}

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.restockObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.rotateObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.scaleObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.playObjectSounds(ptrCellStore);
}

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.spawnObjects(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.setObjectStates(ptrCellStore);
}
};

@ -17,6 +17,10 @@ namespace mwmp
{
BaseObjectProcessor::Do(packet, objectList);
ptrCellStore = Main::get().getCellController()->getCellStore(objectList.cell);
if (!ptrCellStore) return;
objectList.triggerTrapObjects(ptrCellStore);
}
};

Loading…
Cancel
Save