The addition of an enhanced client frame rate last week led to a new and interesting problem: Step changes should, when within the limit of step_size, cause a glide to happen on the interstitial client frames. This new concept of "pixel gliding" ate up a lot of time, because every time I mess with the gliding system bad things happen. However it's now looking pretty good, as of some late-night work last night. I did have to modify the existing glide system so that when an object has glided (or glid, as it were; that ought to be a word) more than one tile but not more than two, it will jump to a one-tile distance rather than trying to simply speed up its glide. This had to be done for the pixel glide system not to mess up, but in testing it looked absolutely fine.
I'm finally getting in a Gamepad Setup dialog for DS, and I plan to put it in Dream Maker (probably) and maybe the pager also. This dialog is not for using the new "mapping" macros (that's already in place), but for mapping your specific gamepad's buttons to a standard layout. For instance, my old Logitech gamepad has everything a PlayStation controller has, except for analog triggers (and of course the PS button); but its button layout is stupid.
Ideal Mine
4 4
3 2 1 3
1 2
I figure everyone will have to make these sorts of little adjustments for the most part, but I can build up a set of some standard options once the beta is out and people setup their own mappings. That's right, I'm gonna crowdsource it.
As of this moment, this is the list of what's in for 511 (minus the webclient, which doesn't have any of these yet and won't in the first release):
- Assignment operator chaining (id:1225436)
- pixel_w (id:2002425)
- Nudge as pixels in map editor (id:1316027)
- SEE_THRU (id:2080439)
- Gamepad support (id:2005012)
- Further testing on some features is required
- Gamepad setup dialog still in progress
- Needs documentation
- Parallel animations (id:1935102)
- Variadic macros (id:1516476)
- Var access improvements (id:1988878)
- Sound fallbacks for Dream Seeker
- Was added to DM language in 510, but only supported in the webclient until now
- Needs further testing and documentation
- Mutable appearances (id:1813930)
- Enhanced client frame rate (id:1860613)
- Fix: Verb removal caused slowdowns during parsing and statpanel updates (id:2084104)
- flick() for areas (id:98387)
- flick() for images (id:116655)
For other features, many can still make it into the 511 series but don't need to be in for the first beta. Some others, like filters for one, I'm pretty much set on pushing back to 512.
Don't forget to hit up the donation box or become a Member if you haven't yet. Your support keeps the lights on and new features rolling in.