Version 0.7. Engine has a lot of new stuff. Like...
Core Gameplay
- Spacebar now shoots in last move or shot direction. Previously, it only worked with last shot direction. I did know about spacebar, but it always seemed inferior to just using shift. Anyway, it's correct now.
- When status elements changed to non-stat, the color now matches the original stat color and not the tile underneath.
- Savegames now remember zapped label status. It appears I was burned by my own attempts at optimization. Now savegames store the "zapped" and not the "original" version of the ZZT-OOP code.
- THUD message is now handled on the next turn after a #WALK collision. Previously there was no delay, which screwed up many worlds that required precise timing. The previous issue with Dr. Z being uncatchable in Smiley is now fixed.
- #TRY had been using up a turn even if the movement attempt failed. This was wrong; an object keeps going now if unable to move.
- Objects caused errors when trying to move into transporters. Strange, I know.
- Squashing at point-blank range by pushers was slightly off; now it works better.
- Confirmation buttons now appear for Yes/No messages. Not a big change; Y/N keys still work as before. Now left/right/tab/mouse selection can also select Yes/No.
- Scroll interface button alignment was a bit off. Should be better now.
- Mouse can be used with scroll interface. It isn't designed to match the original ZZT behavior; it is a lot more in line with what you would expect of modern mouse behavior when given a scrolling window. The mouse cursor position moves the red arrows (they can select something other than the center of the scroll), and the mouse wheel scrolls the display.
- Mouse can be used in the game. Once again, I didn't try to ape the original ZZT behavior, because the original ZZT in-game mouse behavior was laughable at best. It's a lot more "Diablo-style" in how it operates: a click moves the player to that location, and Shift+click fires towards the location.
BTW I'm still chuckling at the notion of "butchering a masterpiece." I'll be worried only if Mr. Sweeney comes out of the woodwork and chastises me for throwing paint on his Mona Lisa.