Hey everyone got meaty patch for you guys this time focusing on improving the drawing tool with improved visuals and functionality. We also got a plethora of great VR improvements that can be seen below like virtual hands. Also like normal we got a bunch of great scripting improvements. [img]https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/5854753/9a299e8d7a879e482d6d0f5f2c31cfa998290c42.png[/img] [h1]Drawing Tool:[/h1][list] [*]Sharper less blurry look. [*]Added line, box, and circle tool. [*]Can now control thickness using +/-. [*]Added draw indicator to easier to see where you will be drawing. [*]Can now draw on any angled surface on objects. [*]Pixel paint removed. [*]Fixed up bugs plaguing lines on objects. [/list] [h1]General:[/h1][list] [*]Added Steam rich presence to see what games your friends are playing and if there is any room! [*]Server browser now streams in results instead of in one big chunk. [*]You can stop this refresh by clicking the refresh again. [*]Raised max packet size from 1 mb to 10 mb allowing you to load larger save files when promoted. [*]Input fields are now auto selected for popup dialogs. [*]Removed "Hacking in Unity" discord message. [*]Objects will now have their face hidden while face-down (set per object, defaults to on for objects such as cards / decks / dominos) [*]Rotation Value identifiers which begin with `#` will not be displayed in tooltip. [*]Tutorial now always uses Museum backdrop (as it has good text contrast) [/list] [h1]Scripting:[/h1][list] [u]Updates to the new Wait class:[/u] [*]Added repetitions to Wait.time to better emulate Timer. Wait.time(func, time, number_repetitions). [*]Using -1 will cause infinite repetitions [*]Improvements to stop() so it should work more as expected. [u]Returns from getObject and getStates improved to a common standard, includes:[/u] [*]Name and Nickname [*]Description [*]Lua Script and Lua Script State [u]New Object functions: [*]obj.drop() causes the item, if held by a player, to be dropped. [*]setHiddenFrom(players) Hides objects from a specific player/players. Uses "hand zone" hiding. [*]setInvisibleTo(players) Hides objects from a specific player/players. Uses "hidden zone" hiding. [*]attachHider(...) and attachInvisibleHider(...) are more advanced version of [*]setHiddenFrom and setInvisibleTo, there to help handle complex situations easily. [u]Old Object Functions (with new features!)[/u] [*]setRotationValues() now allows you to start a name/value with a # and it won't display the value in the tooltip. [*]randomize(color) Now an optional string can be added so that [*]onObjectRandomized will trigger, indicating that player color triggered it. [u]New base function:[/u] [*]get/setVectorLines() Allows for lines to be placed via scripting using the new vector line tools` New Spawnable object: Custom Decks! [*]Technically this was added before, but now it works and is documented! [*]Spawn using spawnObject then set it using setCustomObject Clarifications to the Object class [*]Some functions, let setSnapPoints or call, work on both Object and Global. [*]To highlight which Object functions can be directed at the game world, they have been broken out on the Object page into a "Global Functions" section. [u]New Object member Variables[/u] [*]use_rotation_value_flip can be used to modify which direction objects flip. [*]is_face_down determines if an object's "face" is pointed down (like with cards). The face is the direction that faces the positive Y value. [*]hide_when_face_down hides an Object when it is face-down. Objects are hidden like if in a hidden zone. The face is the direction that faces the positive Y value. [u]New Event[/u] [*]onObjectEnterContainer has long been a requested event, and it is now available! [/list] [h1]VR:[/h1][list] [*]New virtual hand feature that lets you interact with your hand just like if it was attached to your left controller. [*]Click trigger while holding a card to straighten it and hide it from other players. Click again to toggle. [*]When you pull an object out of the search inventory (for example, removing a card from a deck) it will appear at the controller tip, and be grabbed if possible. [*]Improved controller tooltips. [*]Tooltip showing click button for Vive on main menu. [*]Fixed VR tutorial. [*]Flick and Line tools now working properly. [*]Reduced jitter on scale + rotate. [*]Up no longer defaults to teleport (but that can be re-enabled with `vr_teleport_with_pad`) [*]Down on pad now defaults to Zoom, on both controllers. [*]Pad now has context commands when hovering over objects. [*]Lots of other VR changes/improvement that can all be found [url=https://steamcommunity.com/app/286160/discussions/5/1732081482127768388/]here.[/url] [/list] [h1]Stats Monitor:[/h1][list] [*]Added a stats monitor for fps, memory, and sound. [*]Activated with stats_monitor console cmd. [/list] [h1]Fixes:[/h1][list] [*]Fixed auto raise over tablet freaking out. [*]Fixed input bug spamming hotkeys into input fields when first selecting. [*]Fixed locking object while it then unlocking it dropping through world. [*]Fixed splitting into 10 decks merges some of the decks. [*]Fixed decal on flipped cards bug. [*]Fixed vector, decals, infinite bags hiding bugs. [*]Fixed onscreen hands not showing decals and vector lines. [*]Fixes convert URL to steam cloud now works on UI custom assets. [*]Fixed string size limit over the network being increased for large xml. [/list]