diff --git a/apps/openmw/mwmechanics/spelleffects.cpp b/apps/openmw/mwmechanics/spelleffects.cpp index 34115bf882..133ddf0151 100644 --- a/apps/openmw/mwmechanics/spelleffects.cpp +++ b/apps/openmw/mwmechanics/spelleffects.cpp @@ -487,9 +487,7 @@ namespace MWMechanics world->getPlayer().getMarkedPosition(markedCell, markedPosition); if (markedCell) { - ESM::RefId dest; - if (!markedCell->isExterior()) - dest = markedCell->getCell()->getId(); + ESM::RefId dest = markedCell->getCell()->getId(); MWWorld::ActionTeleport action(dest, markedPosition, false); action.execute(target); if (!caster.isEmpty()) diff --git a/apps/openmw/mwworld/worldimp.cpp b/apps/openmw/mwworld/worldimp.cpp index 17390b87c7..d756d5a5b8 100644 --- a/apps/openmw/mwworld/worldimp.cpp +++ b/apps/openmw/mwworld/worldimp.cpp @@ -1436,9 +1436,7 @@ namespace MWWorld esmPos.pos[0] = traced.x(); esmPos.pos[1] = traced.y(); esmPos.pos[2] = traced.z(); - ESM::RefId cell; - if (!actor.getCell()->isExterior()) - cell = actor.getCell()->getCell()->getId(); + ESM::RefId cell = actor.getCell()->getCell()->getId(); MWWorld::ActionTeleport(cell, esmPos, false).execute(actor); } } @@ -3447,9 +3445,7 @@ namespace MWWorld return; } - ESM::RefId cellId; - if (!closestMarker.mCell->isExterior()) - cellId = closestMarker.mCell->getCell()->getId(); + ESM::RefId cellId = closestMarker.mCell->getCell()->getId(); MWWorld::ActionTeleport action(cellId, closestMarker.getRefData().getPosition(), false); action.execute(ptr);