ReSkate 2.1.4-3
The ReSkate menu and ReSkate's pages in the pause menu are redone from the ground up, for a controller as much as a mouse, and in skate.'s own look.
The ReSkate menu (Insert)
- Two layouts: a side sheet docked to the right edge, the game in view beside it, or a window in the middle of the screen that you can resize from any edge or corner. Switch with View on a controller or F11, or in Settings, SCREEN. The full screen menu is gone.
- Every page redone:
- Home: a dashboard with quick switches and the pages you used last.
- Map: Travel shows all, official or custom maps, sorted A to Z or newest installed (with a NEW tag on maps from the last week).
- Skater: freecam, first person and cheats each have their own tab. Flight speed can be set even with freecam and noclip off.
- Plugins: a list with an ON/OFF switch on every plugin. A plugin with its own page opens it full size, and B comes back.
- Mods: a library of what you have installed.
- Settings: Music and Replays are in here now. Plugin binds are grouped by plugin, and there's an export quality for replay videos.
- STYLE: a new tab on Skater.
- Everyone can now give the items they wear a solid colour of their own.
- Listed players keep their gradient, and the staff their rainbow.
- A player on several lists picks which tag shows.
The pause menu
- Looks like skate.'s menus: near-black tiles, skate.'s blue focus with black text, and button prompts on grey plates.
- HUB: a front page with ReSkate's news (it rotates by itself and shows each post's text) and the latest patch notes. Your profile is one big button showing your Steam avatar. RIGHT NOW shows friends you can join and mods with updates.
- Multiplayer:
- Server browser: JOIN YOUR FRIENDS, JOIN BY CODE and HOST up top, then every server as a row with its map's picture, friends on it, ping and skaters.
- Friends tab: your Steam friends as cards with their avatars, where they are skating, JOIN and VIEW PROFILE.
- Host: a card with the map you're on, a preview of how your lobby will list, and your lobby's settings.
- Mod Options: eight tabs made for a controller, with everything the ReSkate menu sets: MAPS, WORLD, PARKS, SKATER, CAMERA, STYLE, ONLINE and SETTINGS. Each setting is a big row, and a card beside it says what it does. Left and right change a value, and Y puts it back to its default.
- Mod Manager:
- Store grid: Thunderstore's mods as cards, browsed by Most popular, Recently updated, New, All mods or category, with a spinner while pictures load.
- PLUGINS tab: your plugins and their pages.
- Backdrop: skate.'s Store room shows behind the page.
- Joining a server: the download card says where you're going, lists what you need, and shows what went wrong if a download fails.
Park editor
- Two layouts: a hotbar (the world fills the screen, objects along the bottom) or a tool rail down the left with panels. Switch in the editor, in the ReSkate menu's Build page, or with
editor layout hotbar|rail.
Fixes
- Trick names reach plugins again: since 2.1.4-2, plugins that read your tricks got no trick names at all, only sides and landings. Trick counters, Game of S.K.A.T.E. and ladders counted nothing. Song titles are still left out.
- A plugin's slow call no longer stops it: a call over 50 ms is now logged with where the script was, and only a call over 1 second stops the plugin. One slow disk read kept stopping PoseBox.
- Plugin animations and sounds can be loaded off the game thread, so the first play no longer stalls on a hard disk.
- Outfit layers survive a respawn in a session (a reset, a fast travel, going back to a marker) instead of getting stuck until the next level load.
- Crash reports from a native crash keep their list of mods.
- Merged mods: a mod that lists one of its files at the wrong size (Skate 3 Improved's lighting) or names a file it doesn't have is repaired when mods are merged.
- Object physics:
- A claimed object whose server copy has no physics body follows it by position instead of being let go.
- A claim that can't be mirrored is let go cleanly and logs why.
- Spectating by Steam ID reaches the right player.
For plugin creators
New in the plugin API:
reskate.hud.score_line: show your own line in skate.'s score HUD, with trick names, points, multiplier and total (permissionhud.score).reskate.world.vehicles: take a traffic car, set its pose and release it (permissionworld.vehicles).reskate.skater.flip_state(): the local skater's underflip state, read-only (skater.read).reskate.session.outfitreads what another player wears, andreskate.session.hide_itemshides some of it on your screen. Paid items are never listed.reskate.menu.state()and themenu_changedevent: whether the pause menu, ReSkate's menu or the replay editor is up, and which ReSkate page is showing (menu).reskate.animation.preloadandreskate.audio.preload: read a clip or sound off the game thread.reskate.world.physicscreate(definition, {reuse = true}): re-activate a body your plugin parked (permissionworld.physics.reuse, rated amber).
Changed:
line_brokencomes for any fall that loses the line (a wipeout, a ragdoll or a runout), once per fall.reskate.skater.posetakes a joint's scale per axis as a vector, as well as one number.- A refused body
createorsubmitreturns a fixed code (body_preallocation_unavailable,body_clock_unavailable,body_epoch_expired) instead of a sentence. reskate.entities.blueprintskeeps its list for 30 seconds or the level.spatialize_musichas a fuller reverb, with directional early and late reflections.- Placed pose goals use the skater's current skeleton.
See the plugin docs: https://docs.reskate.dev/plugins/overview
Thanks
jeffreymckishen (score lines, traffic vehicles, pose goals, body reuse and refusal codes, crash report mods list), tsullivan13 (outfit reading and hiding, menu state), Qvyn (flip state), KENNYoMKV (object physics server copies), JarOfNutella (spatial music reverb), xThrasherrr (line broken on falls), Listerfiend22 (outfit layers after respawn), and Robin Moeller (the trick feed fix).