ReSkate 2.1.4-2
Fast travel flags on the map
- Other players' QuickDrop fast travel flags now show on your map. Each one is titled with the player who placed it, and anyone in the session can fast travel to it from its card.
- Remove on the card only works on your own flag; it does nothing on someone else's.
Ignoring players
- Ignore a player: hide someone and everything they do, on your game only. Their skater, board, nametag, map marker and sounds are hidden, their voice is muted, and their chat lines, chat bubbles, typing dots and party invites never show. They are not told.
- Type
/ignore <player>in chat, or press Ignore beside them in the menus./ignoredlists who you ignore and/unignore <player>stops it. - Ignored players list: the pause menu's online page has a new IGNORED PLAYERS tab, and the ReSkate menu's Multiplayer page has it under BANS AND IGNORED. Both show everyone you ignore, in the session or not, with a button to stop.
- The list is saved, so they stay ignored in every session.
Menus and launcher
- Launcher interface size: Settings, LAUNCHER has an Interface size (75% to 175%) to make the launcher's text and layout bigger, for big screens at 100% display scale. A size too big for the screen is cut to the largest that fits.
- Tabs in the ReSkate menu wrap onto a second row when their names don't fit, instead of being cut off.
Fixes
- Plugins no longer stop on a slow disk: loading a plugin's files, sounds and animations no longer counts against its 50 ms limit, so plugins such as PoseBox no longer stop at load or on a dance's first play ("ran longer than 50 ms").
- Plugin objects no longer ghost the road: making a plugin's object not solid could make the road or other objects under it walk-through for good. It now only ever changes the object's own collision.
- Song titles are no longer counted as tricks: with in-game music on, plugins that read your tricks (trick counters, Game of S.K.A.T.E.) got the song's title as a trick name.
- Stand-ins: a plugin that blocks items one by one (Cosmetic Roulette) can now block up to 4096 items, instead of stopping at 64.
For plugin creators
New in the plugin API:
reskate.chat.command(name, help, handler, args): add your own/command to the player's chat. It runs on their game and the line is never sent (permissionchat.commands).reskate.ui.values(values)andreskate.ui.symbol(name): send numbers to your mod's own UI widgets, for layouts that move and resize live (permissionui.models).- An ignored player's messages to your plugin no longer arrive, and plugins don't hear an ignored player's chat lines.
Changed:
- Time ReSkate spends reading and compiling for your plugin (
require,package.read,read_json, a clip's or sound's first load) moves a call's 50 ms deadline on, by up to 250 ms a call. It still counts towards the per-tick average. reskate.tricks.feedpasses only the trick list's own writes. The first trick name after a level loads can arrive a tick or two late.reskate.outfit.stand_ins:excludetakes up to 4096 plain names, and still 64 rules with a*./ignore,/unignoreand/ignoredcan't be used as plugin chat command names.
See the plugin docs: https://docs.reskate.dev/plugins/overview
Thanks
kleutzinger (launcher interface size), jeffreymckishen (plugin objects and the road), neekgate (stand-in exclude list), KENNYoMKV (UI values for mod layouts), and the Spades Spot server for the trick feed report.
Commits
- Build: the release build no longer stops at "Configuring incomplete" when built in parallel
- Multiplayer: other players' fast travel flags show on your map, and you can fast travel to them
- Plugins: ReSkate's own file reads and compiles no longer count against a call's 50 ms
- Plugins: reskate.ui.values sends numbers to a mod's own UI, for layouts that move and resize live
- Plugins: reskate.tricks.feed no longer reports the in-game song's title as a trick
- Launcher: an interface size in Settings, LAUNCHER, so its text and layout can be made bigger
- Multiplayer: a stand-in exclude list takes 4096 plain names, and still 64 with a "*"
- World objects: the body search test's foreign bodies are numbered as its rule says
- Menu: a row of tabs whose labels don't fit wraps onto more rows, two rows of three on Multiplayer
- Multiplayer: a player can ignore another, and nothing of theirs shows or is heard on their game
- World objects: rays take only an object's own bodies, never the road under it
- Plugins: reskate.chat.command adds a / command to the player's chat that runs on their game
Problems after updating: ReSkate isn't working · Known issues · ReSkate history