From 8a39ba20ad46092b5242a44b103814136edcf025 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 10 Feb 2021 11:18:36 -0500 Subject: Fixed issue with walking vertically into solid sprites --- src/transform_system.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/transform_system.cpp') diff --git a/src/transform_system.cpp b/src/transform_system.cpp index 8a09c20..6ed6210 100644 --- a/src/transform_system.cpp +++ b/src/transform_system.cpp @@ -141,9 +141,9 @@ CollisionResult TransformSystem::checkCollision(int spriteId, vec2i newLoc, Dire newColUL.x() <= it->second.upper) { int colliderSpriteId = std::get<1>(it->first); Sprite& collider = game_.getSprite(colliderSpriteId); - result.horiz.blocked = collider.solid; - result.horiz.dir = Direction::down; - result.horiz.colliderSprite = colliderSpriteId; + result.vert.blocked = collider.solid; + result.vert.dir = Direction::down; + result.vert.colliderSprite = colliderSpriteId; break; } @@ -173,9 +173,9 @@ CollisionResult TransformSystem::checkCollision(int spriteId, vec2i newLoc, Dire newColUL.x() <= it->second.upper) { int colliderSpriteId = std::get<1>(it->first); Sprite& collider = game_.getSprite(colliderSpriteId); - result.horiz.blocked = collider.solid; - result.horiz.dir = Direction::up; - result.horiz.colliderSprite = colliderSpriteId; + result.vert.blocked = collider.solid; + result.vert.dir = Direction::up; + result.vert.colliderSprite = colliderSpriteId; break; } -- cgit 1.4.1