1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-26 14:38:30 +02:00
VVVVVV/desktop_version/src
Misa df96b2a594 Fix softlock using tele while in its hitbox post-rescue/intermission
There were many different ways I could've fixed it, but one thing that
stood out to me was the fact that touching the teleporter wasn't
guaranteed to set its onentity to 0, even though it should be. So now,
every time Viridian touches the teleporter, the teleporter's onentity
will be set to 0, and thus there's no chance of the teleporter
interrupting its own teleport animation and softlocking the game.

We should still do what I suggested in #391, namely setting
game.hascontrol to true if the game is in gamestate 0 and script.running
is false, and also always allowing Esc/Enter to be pressed regardless of
game.hascontrol. But this softlock is fixed now.

Fixes #391.
2020-07-18 17:41:21 -04:00
..
BinaryBlob.cpp Ensure that all member attributes are initialized 2020-07-08 19:14:21 -04:00
BinaryBlob.h Add binaryBlob::getExtra() 2020-06-30 21:07:05 -04:00
BlockV.cpp Remove unnecessary string initializations from constructors 2020-07-08 19:14:21 -04:00
BlockV.h Remove blockclass::clear(), simplify blockclass initializations 2020-04-03 23:28:47 -04:00
Credits.h Turn (super)patrons/githubfriends into arrays & move them to new file 2020-07-06 11:19:24 -04:00
editor.cpp Wrap around enemy type when switching enemy types 2020-07-17 16:32:07 -04:00
editor.h Turn ed.contents/vmult into arrays 2020-07-06 11:19:24 -04:00
Ent.cpp Fix red pill/mannequins/transmittor/radar dish being offset for 1 frame 2020-06-19 09:05:48 -04:00
Ent.h Fix, for in-GAMEMODE sprites, their colors updating too fast 2020-06-19 09:05:48 -04:00
Entity.cpp Fix softlock using tele while in its hitbox post-rescue/intermission 2020-07-18 17:41:21 -04:00
Entity.h Directly execute scripts if script boxes have a non-empty script field 2020-07-15 11:24:25 -04:00
Enums.h Hello WWWWWWorld! 2020-01-08 10:37:50 -05:00
FileSystemUtils.cpp Initialize saveDir and levelDir in FileSystemUtils.cpp 2020-07-08 19:14:21 -04:00
FileSystemUtils.h Only re-color one-ways if assets are not mounted 2020-06-30 18:06:14 -04:00
Finalclass.cpp Remove useless attribute rcol from finalclass 2020-07-08 19:14:21 -04:00
Finalclass.h Remove useless attribute rcol from finalclass 2020-07-08 19:14:21 -04:00
Game.cpp Warning fix for uninitialized prefix 2020-07-15 12:11:23 -04:00
Game.h Fix -playmusic command line option not working 2020-07-11 15:03:37 -04:00
GOGNetwork.c Add support for multiple Network backends, stub in GOGNetwork 2020-01-13 11:15:22 -05:00
Graphics.cpp Valgrind warning fix 2020-07-15 12:09:24 -04:00
Graphics.h Remove unnecessary stub destructors 2020-07-08 19:14:21 -04:00
GraphicsResources.cpp Ensure that all member attributes are initialized 2020-07-08 19:14:21 -04:00
GraphicsResources.h Remove unused vars from Graphics/GraphicsResources 2020-07-06 11:19:24 -04:00
GraphicsUtil.cpp Add BlitSurfaceTinted() 2020-06-29 19:07:45 -04:00
GraphicsUtil.h Add BlitSurfaceTinted() 2020-06-29 19:07:45 -04:00
Input.cpp Fix softlock if exiting Super Grav and bringing up map in glitchrunner 2020-07-16 18:48:08 -04:00
Input.h Remove global args from Input.cpp 2020-04-03 10:40:50 -04:00
KeyPoll.cpp Ensure that all member attributes are initialized 2020-07-08 19:14:21 -04:00
KeyPoll.h Remove unused vars relating to esc/keybuffer from KeyPoll 2020-07-08 19:14:21 -04:00
Labclass.cpp Remove unused coin attributes from finalclass and warpclass 2020-07-08 19:14:21 -04:00
Labclass.h Remove unused coin attributes from finalclass and warpclass 2020-07-08 19:14:21 -04:00
Logic.cpp Turn (super)patrons/githubfriends into arrays & move them to new file 2020-07-06 11:19:24 -04:00
Logic.h Fix delta rendering glitch when going to options from new Esc menu 2020-06-23 15:23:57 -04:00
main.cpp Fix undeffing ARG_IS instead of ARG 2020-07-15 22:57:50 -04:00
MakeAndPlay.h Re-comment out #define MAKEANDPLAY 2020-02-09 10:42:03 -05:00
Map.cpp Fix brace style and spacing in custom loadlevel() 2020-07-15 12:21:12 -04:00
Map.h Move Roomtext struct to Map.h 2020-07-08 19:14:21 -04:00
Maths.h Hello WWWWWWorld! 2020-01-08 10:37:50 -05:00
Music.cpp mmmmmm is initialized earlier in init() 2020-07-15 11:58:00 -04:00
Music.h Account for extra tracks in musicclass::play() 2020-06-30 21:07:05 -04:00
Network.c Allow for conditional building of Steam and GOG APIs 2020-06-01 14:21:06 -04:00
Network.h Add support for multiple Network backends, stub in GOGNetwork 2020-01-13 11:15:22 -05:00
Otherlevel.cpp Remove roomtext from otherlevelclass 2020-07-08 19:14:21 -04:00
Otherlevel.h Remove unused <vector> include from Otherlevel.h 2020-07-08 19:14:21 -04:00
preloader.cpp Move preloader update code to new function preloaderlogic() 2020-06-19 09:05:48 -04:00
preloader.h Move preloader update code to new function preloaderlogic() 2020-06-19 09:05:48 -04:00
Render.cpp Haiku: Keep the option visible, but note the bug 2020-07-08 14:43:04 -04:00
Render.h Merge towerrender() into gamerender() 2020-04-26 19:07:40 -04:00
Screen.cpp Set both filter and vsync hints with override priority 2020-07-08 21:43:05 -04:00
Screen.h Refactor startup to load config before calling Screen::init 2020-07-08 14:30:57 -04:00
Script.cpp Use .clear() when removing text boxes in reset functions 2020-07-15 11:45:28 -04:00
Script.h Make std::string-using script funcs pass around const references 2020-07-06 11:19:24 -04:00
Scripts.cpp Fix Vitellary looking left for one frame in "Now Stay Close To Me..." 2020-07-08 07:18:04 -04:00
SoundSystem.cpp Remove extraneous semicolon from MusicTrack::MusicTrack() 2020-06-30 21:07:05 -04:00
SoundSystem.h Revert "Add destructor for SoundTrack/MusicTrack (and explicitly define move constructor to prevent double-free)" 2020-06-07 22:40:03 -04:00
Spacestation2.cpp Fix 'Prize for the Reckless' spikes when switching game modes 2020-07-06 22:04:04 -04:00
Spacestation2.h Turn map.contents into a plain array 2020-07-06 11:19:24 -04:00
SteamNetwork.c Fix build on DragonFlyBSD 2020-04-23 23:35:33 -04:00
TerminalScripts.cpp Make scriptclass::load(other) rely less on std::string 2020-07-06 11:19:24 -04:00
Textbox.cpp Ensure that all member attributes are initialized 2020-07-08 19:14:21 -04:00
Textbox.h Fix special text box images sometimes flashing 2020-06-19 09:05:48 -04:00
Tower.cpp Turn tower vectors into plain arrays 2020-07-06 11:19:24 -04:00
Tower.h Turn tower vectors into plain arrays 2020-07-06 11:19:24 -04:00
UtilityClass.cpp Statically allocate strings in UtilityClass::number() 2020-07-06 11:19:24 -04:00
UtilityClass.h Turn splitseconds into an array 2020-07-06 11:19:24 -04:00
WarpClass.cpp Remove unused coin attributes from finalclass and warpclass 2020-07-08 19:14:21 -04:00
WarpClass.h Remove unused coin attributes from finalclass and warpclass 2020-07-08 19:14:21 -04:00