Security vulnerability fix

The Pilgrimage

One thousand years beyond the fall of Earth, one last drink may yet be your epitaph, in this post-post-apocalyptic hangover odyssey by a novelist you've never heard of! A parser-driven text adventure for the ages! Or at least a weekend! Fun for all the family (except the kids)!

[h1]Oops[/h1] I must offer my apologies to the one or two people who might actually be playing the game at the moment - I have nuked your save. This was unavoidable. Due to the manner in which nerds fail to communicate rather important things to the wider world, it came to my attention rather late that my save system - which utilised something called the binary formatter - was potentially unsafe and relied upon technical things that will probably be deprecated in future software in general. Put simply, the way it read data from the save put users at potential risk from code injection - though this risk would only exist if you were downloading someone else's save file from nefarious sources on the internet. So, a minimal edge-case risk, but still one I could not allow. [h1]Silver Lining[/h1] The save system now uses a more flexible xml-based solution, which not only means the game is actually more future proofed than before (technical anecdote - it uses a "var heap" system I created that dynamically populates itself by the very act of asking the value of a variable, meaning that loading an old save in a new version will not be a problem), it also means that if your save gets damaged somehow by my coding incompetence, it's actually possible to simply open the save in a text editor and manually modify values. Of course, I do not advise doing this unless a specific fix is required - yes, it's possible to give yourself a pile of money. Yes, this will also break quest progression spectacularly. [h1]Introducing the NB Book Binder[/h1] In other news, a certain secondary program of mine is currently awaiting review by the powers that be. A by-product of my work on the game and the books, it is a tool that would allow anyone to package their own literary works using the same engine, replete with audio book support. If it is given the go-ahead, it will cost very little, and is rather cool. Watch this space.