Skip to content

Commit 9c7da21

Browse files
committed
Don't put all triggers into moving platform group when interior testing!
1 parent e07ae2c commit 9c7da21

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

engine/source/interior/interiorInstance.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -1639,10 +1639,13 @@ void InteriorInstance::addDoors(bool hide, Vector<U32>& usedTriggerIds)
16391639
U32 triggerId = follower->mTriggerIds[k];
16401640
if (std::find(usedTriggerIds.begin(), usedTriggerIds.end(), triggerId) != usedTriggerIds.end())
16411641
continue;
1642-
usedTriggerIds.push_back(triggerId);
16431642

16441643
InteriorResTrigger* resTrigger = mInteriorRes->getTrigger(triggerId);
16451644

1645+
if (dStricmp(resTrigger->mDataBlock, "TriggerGotoTarget") != 0)
1646+
continue;
1647+
usedTriggerIds.push_back(triggerId);
1648+
16461649
Trigger* trigger = new Trigger();
16471650
trigger->setField("dataBlock", resTrigger->mDataBlock);
16481651

0 commit comments

Comments
 (0)