Skip to content

2.9 Release Candidate 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@oldmud0 oldmud0 released this 14 Feb 04:49
· 403 commits to master since this release
5fd3ed0

Yet 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 in char.ini is deprecated; use chat 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).