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

This commit is contained in:
David Cernat 2017-02-24 19:42:33 +02:00
parent aab5b69c80
commit ff0d21ef38

View file

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