Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
EDIT: Now it should work.
Improved formatting of gameinfo.c
Added some minimal documentation of the extra commands.
Extra commands like TRANSCRIPT OFF was broken in games that defined OFF in their internal dictionary (and TRANSCRIPT ON if they defined ON, and so on.)
Fixed some problems with undo. It would skip some turns and occasionally break. It is no longer possible to undo into the Kayleth "intro location".
Renamed
buffer[]
array to not shadow local LibSpectrum variables.One animation in Kayleth (the firing android) would not show at all. Other animations are closer to how they looked on the original hardware, and the animation code is a little more readable.
Energy display in Rebel Planet said 0 where it should say 00.
Multiple waiting now matches the originals. It actually waits one extra turn, but won't print a message for the last one.
Gives the same error messages as the originals: One of three depending on whether it understood none of the input words ("I can’t compute that... sorry!"), only understood a noun but no verb ("Please try varying that verb"), or found a verb but no matching command ("That’s not possible.")