DD_Execute() and DD_Executef() had the 'silent' parameter confusingly in different places in the arguments list, now consistently (silent, cmd, ...).
Automap controls and the map binding classes are now working. However, map zooming and panning seems broken: zooming speed is not constant, but gets slower when zoomed in and very fast when zoomed out. Also, free panning does not respect the rotation angle, but always pans along the untransformed X and Y world axes.
Also, in Heretic and Hexen the map background picture is behaving strangely (supposed to be a parchment, but scrolls around at incongruous speeds).
Flight controls are now working.
Added the check to verify that command bindings can only be executed if there is no overriding binding class associated with the relevant device state (map zoom controls vs. game viewsize controls).
Fixed jHeretic "viewsize" command, which did not accept - and + as arguments (wrong arg format).
DD_Execute() and DD_Executef() had the 'silent' parameter confusingly in different places in the arguments list, now consistently (silent, cmd, ...).
Automap controls and the map binding classes are now working. However, map zooming and panning seems broken: zooming speed is not constant, but gets slower when zoomed in and very fast when zoomed out. Also, free panning does not respect the rotation angle, but always pans along the untransformed X and Y world axes.
Also, in Heretic and Hexen the map background picture is behaving strangely (supposed to be a parchment, but scrolls around at incongruous speeds).
Flight controls are now working.
Added the check to verify that command bindings can only be executed if there is no overriding binding class associated with the relevant device state (map zoom controls vs. game viewsize controls).
Fixed jHeretic "viewsize" command, which did not accept - and + as arguments (wrong arg format).