diff --git a/World.cpp b/World.cpp index ac70895..56e1a93 100644 --- a/World.cpp +++ b/World.cpp @@ -219,7 +219,7 @@ World::World(const std::string &fileName) if (!v["portal"]["pos"].isNull()) pos = Vec3f(v["portal"]["pos"][0].asFloat(), v["portal"]["pos"][1].asFloat(), - v["portal"]["pos"][0].asFloat()); + v["portal"]["pos"][2].asFloat()); pos.y = getHeight(pos.x, pos.z); @@ -227,7 +227,7 @@ World::World(const std::string &fileName) if (!v["portal"]["rot"].isNull()) pos = Vec3f(v["portal"]["rot"][0].asFloat(), v["portal"]["rot"][1].asFloat(), - v["portal"]["rot"][0].asFloat()); + v["portal"]["rot"][2].asFloat()); float scale = 1.0f; if (!v["portal"]["scale"].isNull())