2.9 Release Candidate 3
Pre-releaseYet another round of testing. There will probably be a few more rounds of testing based on the number of changes we've done to the core engine.
What's New
- Restore Defaults and Reload Theme button added to settings screen
- Animated UI buttons (can be disabled in settings)
- New packet
ST#{subtheme}#{force_reload}#%
that allows server to suggest a subtheme and reload theme automatically (if player has the subtheme set to "server") ~stop.mp3
and the "stop" category are now hidden. To stop music, right click the music list and hit "Stop Music," or use the "Stop Music w/ Category" setting to bring back the ability to double-click categories to "play" them.- Allow server to specify custom WT/CE name in packet (SFX name and animation filename are exactly the name provided)
- Allow server to hide the testimony indicator by using
RT#testimony1#1
Subthemes
You can add a folder inside of a theme that can replace anything inside the existing theme. Subthemes are prioritized over your current theme and work like a third layer of inheritance, so the first layer is default theme, second layer is current theme and the last layer is the subtheme. You can manually force your subtheme using the settings screen, set it to "default" to stop subthemes from changing, or "server" to allow the server to suggest which subtheme to use (meaning you can have themes for day/night cycles, different interfaces between investigation/trial segments, etc.)
For example, the fallback order for courtroom_design.ini
will be as follows:
theme/subtheme/courtroom_design.ini
theme/courtroom_design.ini
default_theme/courtroom_design.ini
Note that subthemes will never fall back to any subthemes belonging to the default theme.
Theme reparenting
You can specify a new default theme for themes, so instead of falling back to the theme called default
, you can fall back to any theme of your choice. To do this, add a default_theme=
value in courtroom_design.ini
. Note that it is not recursive, so if the default theme you selected has a default_theme=
value as well, it won't fall back a second time, nor will it fall back to default
.
Breaking Changes
- The
shouts
option inchar.ini
is deprecated; usechat
instead.
Fixes from RC2
- Fix additive text being duplicated (again)
- Fix instant text (
}}}
) not being instant - Fix new desk mods (2-5) not working properly
- Fix crash if emote list size is set to 0, 0
- Fix focus not being set back to IC box if "remove position" button is clicked
- Fix judge buttons not interrupting itself when clicked twice during playback
- Fix themed buttons displaying with both image and text instead of image only
- Fix some character selection screen elements not being affected by theme reload
- Refactor internal asset resolver
- Fix showname width by calculating font metrics only after showname font is set
- Fix slight hitch in continuous playback when transitioning from talking to idle and the sprite did not change
- Fix animated backgrounds with continuous animation enabled
- Fix broken chatbox themes
- Fix viewport freezes
- Fix viewport freezing if neither character asset nor placeholder are found
- Fix PNG objections freezing the viewport
Download
Download from "Assets" below. If you didn't download RC2 previously, make sure to download and extract the new vanilla (2021.02).