1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-03-30 02:36:44 +00:00

[Client] Remove ObjectList's confusing addObjectDelete() function

This commit is contained in:
David Cernat 2020-01-22 14:35:51 +02:00
parent 27b9357478
commit 989188c171
8 changed files with 6 additions and 18 deletions

View file

@ -415,7 +415,7 @@ namespace MWGui
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;
objectList->addObjectDelete(mPtr);
objectList->addObject(objectList->getObjectFromPtr(mPtr));
objectList->sendObjectDelete();
/*
End of tes3mp change (major)

View file

@ -209,7 +209,7 @@ void ContainerItemModel::removeItem (const ItemStack& item, size_t count)
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;
objectList->addObjectDelete(source);
objectList->addObject(objectList->getObjectFromPtr(source));
objectList->sendObjectDelete();
/*
End of tes3mp addition

View file

@ -774,7 +774,7 @@ namespace MWGui
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;
objectList->addObjectDelete(object);
objectList->addObject(objectList->getObjectFromPtr(object));
objectList->sendObjectDelete();
/*
End of tes3mp addition

View file

@ -2119,7 +2119,7 @@ namespace MWMechanics
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;
objectList->addObjectDelete(ptr);
objectList->addObject(objectList->getObjectFromPtr(ptr));
objectList->sendObjectDelete();
}
/*

View file

@ -1081,17 +1081,6 @@ void ObjectList::addObjectSpawn(const MWWorld::Ptr& ptr, const MWWorld::Ptr& mas
addObject(baseObject);
}
void ObjectList::addObjectDelete(const MWWorld::Ptr& ptr)
{
cell = *ptr.getCell()->getCell();
mwmp::BaseObject baseObject;
baseObject.refId = ptr.getCellRef().getRefId();
baseObject.refNum = ptr.getCellRef().getRefNum().mIndex;
baseObject.mpNum = ptr.getCellRef().getMpNum();
addObject(baseObject);
}
void ObjectList::addObjectLock(const MWWorld::Ptr& ptr, int lockLevel)
{
cell = *ptr.getCell()->getCell();

View file

@ -58,7 +58,6 @@ namespace mwmp
void addObjectPlace(const MWWorld::Ptr& ptr, bool droppedByPlayer = false);
void addObjectSpawn(const MWWorld::Ptr& ptr);
void addObjectSpawn(const MWWorld::Ptr& ptr, const MWWorld::Ptr& master, std::string spellId, int effectId, float duration);
void addObjectDelete(const MWWorld::Ptr& ptr);
void addObjectLock(const MWWorld::Ptr& ptr, int lockLevel);
void addObjectTrap(const MWWorld::Ptr& ptr, const ESM::Position& pos, bool isDisarmed);
void addObjectScale(const MWWorld::Ptr& ptr, float scale);

View file

@ -828,7 +828,7 @@ namespace MWScript
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = ScriptController::getPacketOriginFromContextType(runtime.getContext().getContextType());
objectList->addObjectDelete(ptr);
objectList->addObject(objectList->getObjectFromPtr(ptr));
objectList->sendObjectDelete();
}
/*

View file

@ -52,7 +52,7 @@ namespace MWWorld
mwmp::ObjectList *objectList = mwmp::Main::get().getNetworking()->getObjectList();
objectList->reset();
objectList->packetOrigin = mwmp::CLIENT_GAMEPLAY;
objectList->addObjectDelete(getTarget());
objectList->addObject(objectList->getObjectFromPtr(getTarget()));
objectList->sendObjectDelete();
/*
End of tes3mp addition