I think I just had an aneurysm. For anyone who needs a bit of perspective here, that's more SLOC than my (abandoned cuz it sucks) multithreaded Vulkan rendergraph-based game engine, where all of those things are notorious for being rather unwieldy on the backend.
Getting a bit ahead of ourselves here I think, he needs to learn what a for loop is first, then maybe introduce enums. We don't want to overload the poor gunt.
Can't be that stupid surely, I'm assuming the game saves as it normally would, but the achievements are just used for "meta-progression" tracking, with the idea being that save editing can't undo major choices in the game (this is always a major theme in Undertale and its clones). Someone who actually has the game will have to decompile and confirm that though, because I'm not _that_ invested. (this wouldn't even work, because you can just spoof the game's appid and send ResetAchievement requests to the steam API).