Original date: May 21, 2022

Mission 4 is laid out, just needs enemies and powerups. At least the minimap works, that’s always a struggle.

Managed to fix a couple of bugs, like the game trying to assign keybindings to actions that don’t exist. Someone apparently tried to think for me. I hate when software does that, because it never EVER goes well. In this case, I save the settings (keybinds, volume, …) to a dictionary. The dictionary is then saved to a JSON-file. Dictionaries are not sorted i.e. they are stored in the order the entries are added. HOWEVER, when saving a dictionary to JSON, it actually gets sorted alphabetically. Which, in this case, is stupid, because I was relying on the keybinds to be stored before the miscellaneous settings.

Keybinds are now also displayed correctly, fuel no longer resets to 10 seconds in a new session and invulnerability no longer carries over to the next mission. Also, splash damage no longer damages the player if invulnerability or supershields are active, and seeker mines can now drain supershields.