Toribash
Original Post
Toribash 5.5 alpha - Steam, Windows only
Hi, a preview build of 5.5 is now available on Steam for Windows.

What's new:
  • Ghost length and speed
    • Allows you to change ghost simulation length / speed
    • Use /set ghostlength and /set ghostspeed or set the values through gamerules menu (would also need to set ghostcustom to 1 if set through gamerules)

  • Ball joint grabs and breakable grabs
    • /set grabmode 1 to get new grabs
    • /set tearthreshold [value] to enable breakable grabs (only with grabmode 1)

  • Miscellaneous
    • /forgetme | /fm will no longer automatically log you out and only make the game forget your login data on next game launch
      If you want to keep your account remembered without logging in again, use /rm

To get the preview build, switch to alpha branch in Toribash properties on Steam (Betas tab should look like this: https://puu.sh/GrCJ1/a9588495d5.png)
This build is likely slightly buggy and may crash, if you get your client acting abnormally please let me know here.


UPD: found the reason ghost speed wasn't working, pushed a fix (buildID 5532342)
Last edited by sir; Sep 11, 2020 at 05:46 PM.
cant wait to give it a try thankyou sir for this awesome update hehe
[JollyR] [Tribe] [eVo] [fl0w]
Uploaded a new version (5.5.200922) with improved grab tear threshold - it's now calculated as force magnitude multiplied by the angle between the grabbed object's direction relative to your hand and drag force.
In short, if you're pushing the opponent while grabbing them the grab will be harder to break and if you're pulling then it'd be easier to break.


I've also updated the dev server with new features support, you can play there by doing /co game2.toribash.com 20184



Currently fixing display resolution on Retina screens on macs (as it turned out high dpi option was never properly implemented and thus never worked), will try to get it ready some time later this week.
5.5.201001 version is now available on alpha branch, this one should fix the crash on grabbing with replay cache enabled

Still looking into Retina screen issues as they turned out to require more work to fix than I originally expected, so macOS vesion will be available later
Pushed a new build on Steam:

Toribash 5.5 (alpha 201009)
Updates:
- Fixed win points to work properly with dismembers and fractures
- Fixed point threshold to give more points on high damage hits (calculated as a rounded down value of damage divided by threshold)
- New UI gamerules menu
- Fixed the bug from previous build that was resulting in ghost exploding on high speed
- Minimum screen resolution increased from 320x240 to 768x480
- Lua get_gamerule(string name) and set_gamerule(string name, string value) functions

Known issues / things I'm still working on:
- Ghost speed can't be set to a non-round value (only 100, 200, 300, 400 and 500 is accepted)
- New UI gamerules menu doesn't accept custom turnframes (e.g. 10,20,30,40,...), use /set turnframes instead

Pushed an update about an hour ago, version 5.5.201024
Mainly contains backend updates that will be used by macOS version (which isn't available yet but I hope I'll be able to upload it next week), but some stuff that applies to Windows version has been updated as well:

- /opt highdpi command has been disabled in Windows/Linux versions
- Ghost speed should now support custom values (1 to 500)
- Deprecated legacy gui matchmake screen
- Added PLATFORM global lua value to get info on current OS (Windows / macOS / Linux)


Development should go quicker now that I've dealt with high dpi mode for Retina screens on Apple devices, expect more frequent updates in coming weeks.
New build is now available, version 5.5.201026

Updates:
- Fixed crash on mod maker quit
- Updated lua set_mouse_cursor() function deferred mode so that it can be used in draw2d loop
- Added tab / ctrl+tab navigation between inputs (text fields and toggles) for gamerules menu
- General gamerules menu fixes
- All modern gui interactable elements now update cursor state on hover / click
- A bunch of other fixes / minor optimizations

Full list of what's been changed: https://github.com/blahnumbers/Torib...be04ed5fc9a4fc
New build is available, version 5.5.201103

Updates:
- added post_draw3d Lua hook (essentially a clone of draw3d but this one is called after drawing mod objects in game code)
- added /set curtf command to set current fight's turn frames while in Single Player mode - uses same syntax as /set turnframes
- fixed incorrect joint position display when its parent body part is rotated


If you want to use post_draw3d straight away, you'll need to add it to startup.lua script first - today's update only modified executables (toribash.exe / toribashSP.exe)
5.5.201118 is now available on alpha branch

New stuff:
  • New flame forger (Ctrl+L)
    • Forge and equip your flame with game client without opening browser
    • Live update forge price as you edit settings
    • View up to 5 flames simultaneously
    • TBA: "Browse" menu to view any existing flame without hardcoded max flameid limit
    • TBA: Save flame designs to forge later

  • Other
    • Force even borders on Home tab's featured event promo image
    • New visuals for error popup
    • Replays screen now allows search with multiple keywords (e.g. username + mod), use spaces between keywords

  • Lua-specific stuff
    • INVENTORY_UPDATE global variable can now be used by third party scripts to force inventory reload
      See more about INVENTORY_UPDATE and INVENTORY_MOUSE_POS usage inside store_manager.lua
    • Allow for 9-symbol HEX colors in get_color_from_hex() - can be used for "glow" colors
    • Added post_draw3d hook in startup - works same way as draw3d hook overall but is called last in graphics draw loop


Next build will likely be beta, release is planned for the end of this month or early December.
-----
Oh yeah forgot to add, flame forger got a new parameter that you can use to customize your flame - relative gravity. Works same way as relative velocity (old setting name was "Rotatable") but for gravity.
Last edited by sir; Nov 18, 2020 at 04:06 PM. Reason: <24 hour edit/bump