From 763c18abe97ccaaf977cb4d09d53ef3b230100d7 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Thu, 5 Nov 2015 09:20:33 -0500 Subject: indoor ortho fix --- src/world.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/world.cpp b/src/world.cpp index 5e7fb41..77872c1 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -22,6 +22,8 @@ extern std::vector entity; extern std::vector build; +bool worldInside = false; + float worldGetYBase(World *w){ float base = 0; World *ptr = w; @@ -543,11 +545,13 @@ World *World::goInsideStructure(Player *p){ if(build[i]->inWorld==this){ if(p->loc.x > build[i]->loc.x && p->loc.x + p->width < build[i]->loc.x + build[i]->width){ + worldInside = true; return (World *)build[i]->inside; } }else if(build[i]->inside==this){ p->loc.x=build[i]->loc.x + build[i]->width / 2 - p->width / 2; p->loc.y=build[i]->loc.y + HLINE; + worldInside = false; return (World *)build[i]->inWorld; } } -- cgit v1.2.3