This patch adds controller support, adds better smart mining, and fixes a bunch of minor issues.
0.806 change list:
- added controller support (see many more details below after blank line)
- added an auto smart mining option (direct targeting when cursor is close and smart mining if cursor is far)
- reduced mail/plate move penalties by ~25%
- now show red ! next to npc names on gifts screen when they have an enemy
- now show enemies if highlight NPC line on town info screen
- valid house help topic now mentions needing a deed placed on wall
- fixed extraction on special runes not giving you all of the gems that made it
- now stack all/stack all nearby chests has a print that tells you how many items moved
- added permanent note in durability help topic about hardcore character items breaking
- added current quest in area to world map key
- moved world map key up a little to fix an overlap
- moved world map key to left some so more out of the way
- fixed jumping issue with keyboard (never live)
- moved AutoSmartMiningDistance to database
- now i_joystickEnabled defaults to on
- left stick now moves left/right
- right stick now aims
- right trigger now does main skill (attack, pickaxe, torch, etc)
- right shoulder now does alt skill (skill, pickaxe background, etc)
- now left trigger jumps
- A now UI main click
- X now UI alt click
- now B cancels/pulls up in game menu
- removed joystick 45 angle shift (isometric thing)
- down on left stick now falls through platforms
- now right stick aim is instant correct direction (more like twin stick shooter)
- rearranged main menu buttons on bottom of screen - roughly in order of use (most use on left)
- back button now cycles through menus - inventory, map, quests, character, skills, npcs, crafting, journal, bestiary, and then back to inventory
- left/right stick presses go to prev/next tool
- x & y now go to prev/next skill
- made right stick distance from player to be analog
- start button is now stack to all nearby chests
- A now uses objects
- left shoulder is now block
- now joystick use doesn't repeat
- fixed aim being a diamond instead of a circle (an old adjustment that worked in isometric but not from side)
- shifted right stick aim using the player center instead of origin as the base position
- max aim distance is now consistent no across zoom levels
- now if cursor is centered (or close) over player, direction of player changes with movement
- at least with controller, use now has some auto aim
- added virtual keyboard support to new character, set up area, and rename screens
- fixed which objects could use with controller
- fixed dpad on create character screen
- fixed VirtualKeyboard disappearing when advanced options turned off on set up area screen
- fixed dpad on set up area screen
- fixed dpad on select character screen
- added ControllerMouseStartPositionWidget to most menus
- turned off twin stick stuff when open any menu with items
- i_joystickEnabled now on by default (if older cfg save turns on - just once)
- set ui_joystickMappingsSetup back to if older cfg saved - just once
- incremented cfg version
- matched controller linux default setup with Windows
- fixed _hasUsedJoystick not being initialized in linux build
- now controller not on until a button is pressed
- moved everything from handleMoreInput to handleJoystickButtonPress
- now map scrolling with controller is analog (goes slower if stick not pushed very far)
- added all new bindable stuff to controller options
- changed Joystick to Controller in text a couple places
- moved ControllerMaxAimDistance to database
- added start position to VirtualKeyboard
- resurrect and quest screens now turn off twin stick (temporarily)
- prev/next tool can now select potions - right trigger will use
- fixed Controller typo in a couple places (never live)
