From e1a114d1a5acaf1facc35d985b132a141725f8cb Mon Sep 17 00:00:00 2001 From: Misa Date: Thu, 25 Jun 2020 14:56:09 -0700 Subject: [PATCH] Un-fix hitbox persistence in map.resetplayer() It's annoying for casuals to have to close the game if they manage to get themselves to turn into VVVVVV-Man, but it's amusing enough to glitchrunners that they mess about with VVVVVV-Man in the main game, clipping through walls everywhere (well, they call it Big Viridian, but still). --- desktop_version/src/Map.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/desktop_version/src/Map.cpp b/desktop_version/src/Map.cpp index 02f4ea43..690835ab 100644 --- a/desktop_version/src/Map.cpp +++ b/desktop_version/src/Map.cpp @@ -792,10 +792,13 @@ void mapclass::resetplayer() obj.entities[i].colour = 0; game.lifeseq = 10; obj.entities[i].invis = true; - obj.entities[i].size = 0; - obj.entities[i].cx = 6; - obj.entities[i].cy = 2; - obj.entities[i].h = 21; + if (!game.glitchrunnermode) + { + obj.entities[i].size = 0; + obj.entities[i].cx = 6; + obj.entities[i].cy = 2; + obj.entities[i].h = 21; + } // If we entered a tower as part of respawn, reposition camera if (!was_in_tower && towermode)