mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-26 14:36:40 -04:00
[Client] Don't initialize actors without unique indexes
This commit is contained in:
parent
328b4fb763
commit
e419e25e72
@ -193,6 +193,9 @@ void ActorList::sendActorsInCell(MWWorld::CellStore* cellStore)
|
||||
{
|
||||
MWWorld::Ptr ptr(&*listIter, 0);
|
||||
|
||||
// If this Ptr is lacking a unique index, ignore it
|
||||
if (ptr.getCellRef().getRefNum().mIndex == 0 && ptr.getCellRef().getMpNum() == 0) continue;
|
||||
|
||||
BaseActor actor;
|
||||
actor.refId = ptr.getCellRef().getRefId();
|
||||
actor.refNumIndex = ptr.getCellRef().getRefNum().mIndex;
|
||||
@ -208,6 +211,9 @@ void ActorList::sendActorsInCell(MWWorld::CellStore* cellStore)
|
||||
{
|
||||
MWWorld::Ptr ptr(&*listIter, 0);
|
||||
|
||||
// If this Ptr is lacking a unique index, ignore it
|
||||
if (ptr.getCellRef().getRefNum().mIndex == 0 && ptr.getCellRef().getMpNum() == 0) continue;
|
||||
|
||||
BaseActor actor;
|
||||
actor.refId = ptr.getCellRef().getRefId();
|
||||
actor.refNumIndex = ptr.getCellRef().getRefNum().mIndex;
|
||||
|
@ -253,6 +253,9 @@ void Cell::initializeLocalActors()
|
||||
{
|
||||
MWWorld::Ptr ptr(&*listIter, store);
|
||||
|
||||
// If this Ptr is lacking a unique index, ignore it
|
||||
if (ptr.getCellRef().getRefNum().mIndex == 0 && ptr.getCellRef().getMpNum() == 0) continue;
|
||||
|
||||
initializeLocalActor(ptr);
|
||||
}
|
||||
|
||||
@ -263,6 +266,9 @@ void Cell::initializeLocalActors()
|
||||
{
|
||||
MWWorld::Ptr ptr(&*listIter, store);
|
||||
|
||||
// If this Ptr is lacking a unique index, ignore it
|
||||
if (ptr.getCellRef().getRefNum().mIndex == 0 && ptr.getCellRef().getMpNum() == 0) continue;
|
||||
|
||||
initializeLocalActor(ptr);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user