[Client] Spawn in 0,0 if Pelagiad doesn't exist (for other master files)

pull/170/head
David Cernat 8 years ago
parent aab5b69c80
commit ff0d21ef38

@ -267,21 +267,26 @@ namespace MWWorld
{
ESM::Position pos;
/* Disabled by tes3mp
const int cellSize = 8192;
pos.pos[0] = cellSize/2;
pos.pos[1] = cellSize/2;
pos.pos[2] = 0;
pos.rot[0] = 0;
pos.rot[1] = 0;
pos.rot[2] = 0;
mWorldScene->changeToExteriorCell(pos, true);
*/
findExteriorPosition("Pelagiad", pos);
changeToExteriorCell(pos, true);
fixPosition(getPlayerPtr());
// Major change made by tes3mp
//
// If Pelagiad exists, spawn there; otherwise, spawn at 0,0
if (findExteriorPosition("Pelagiad", pos))
{
changeToExteriorCell(pos, true);
fixPosition(getPlayerPtr());
}
else
{
const int cellSize = 8192;
pos.pos[0] = cellSize / 2;
pos.pos[1] = cellSize / 2;
pos.pos[2] = 0;
pos.rot[0] = 0;
pos.rot[1] = 0;
pos.rot[2] = 0;
mWorldScene->changeToExteriorCell(pos, true);
}
}
}

Loading…
Cancel
Save