Release 2021.2.0 (March 2021 Update)
Pull request: #410
Summary
This update includes loads of changes, including a brand new UI for the screens, each interior showing on the spawnmenu, interior control tips and much much more.
A lot of legacy features have been brought over including the default interior, wiremod support, improved isomorphic, HADS and damage effects. The Rewrite naming has been dropped as of this release, making this addon now just the 'TARDIS'.
The older addon has now been officially renamed 'TARDIS Legacy' and this addon is no longer dependent on it.
Changelog
-
The 'Rewrite' naming has been dropped from the addon, it is now just the 'TARDIS'
-
Spawnmenu
- TARDIS moved to
Doctor Who - TARDIS
category in spawn menu - All interiors are shown in the spawn menu #296
- Custom / animated icons are supported
- Some TARDIS settings can now be found in the right part of the menu in options/Doctor Who/TARDIS, including:
- TARDIS Interior
- Health and damage toggle
- Control sequences toggle
- Interior tips toggle
- Tips style
- New visual GUI toggle
- Big popup screen toggle
- Number of visual GUI rows on 3D screens
- Whether interior's setting for that should be overriden
- Number of visual GUI rows in popups
- Visual GUI Theme
- TARDIS moved to
-
Default interior
- The legacy interior is now the default #385
- The old default interior is removed from the addon but still exists as an extension
- Addon is no longer dependent on legacy addon; all models are been included
- Added float control to previously unused control
- Returned monitor model
- Added a "toggle screen" button to the screen
- Added support for control tips
- Added destination select control to keyboard
-
New UI
- Removed fallback screen
- Added visual controls and buttons with images
- Added backgrounds
- Added scaling to any window size
- Added virtual console with all controls supported by the TARDIS
- Custom themes (WIP, interface will be changed in the future)
- Allow to change all images, including buttons and backgrounds
- Fonts are now generated according to screen size
- Old UI is still available through the settings
-
3D Screens
- Fix screens disappearing at certain angles when they are not vertical
- Fix large screen rendering #384
- Removed rainbow-colored background
- Added a control to enable or disable interior screens (make GUI transparent) #364
- Added "ScreensEnabled" metadata setting (whether they are enabled by default)
- When TARDIS power is off, screens turn black
- Added "power_off_black" option to screens to configure whether that happens
- Added "visgui_rows" option to screens to configure the number of rows in the new visual GUI
-
Interior tips
- Added tips for the interior #32
- Tips can either be linked to TARDIS parts or added seperately
- Added preset tip texts for controls
- Configurable direction for tips (default is left-up; right and down settings change that)
- Added tip styles
- font setting
- text, background and frame color settings in two sets (normal and highlighted)
- text padding, tip offset from control and frame width settings
- Made possible to configure the default tip style for interior
- Made possible for extensions to add new tip styles
- Added per-interior settings
- view_range_min and view_range_max settings
- default style setting
- Made possible to configure style and range settings for each tip seperately
- Tips linked to parts which can start or be pressed next in control sequences, are highlighted
-
Initial Wiremod support #253
- Exterior now has the old Wire inputs and outputs it used to.
- Added E2 support. All expressions intended for legacy still work, unimplemented features fail silently (ie. cloak)
- Easily extensible
- Will add rewrite-specific features later on
-
Control and part improvements
- Self-Repair and health
- Added separate "redecorate" control, interior change on self-repair only happens when it is enabled #393
- Stronger explosion on health depletion
- Added interior shaking when the TARDIS takes damage
- A sound from the interior door is also emitted
- HADS
- Fixed HADS not resetting properly
- Physlock
- Physlock can now be activated in third person mode using "G" button
- Physlock now causes exterior explosions and damage when activated at high speeds
- Physlock doesn't work with power off
- Isomorphic
- You can no longer become the pilot if you are not the owner and isomorphic is enabled
- Added PART.BypassIsomorphic option to allow anyone to still use a part when isomorphic is enabled (e.g. door) #346
- Allow customization of door animation speed (Exterior.DoorAnimationTime)
- Control Sequences
- Made easier since now supported by interior tips
- Fixed control sequences setting not actually having doing anything
- Self-Repair and health
-
Exterior
-
Error and bug fixes
- Part duplicate registration detection
- Raise error when trying to use non-existent parts on an interior
- Fix key bindings 3-8
- Fixed networked user settings like isomorphic not showing in the options UI correctly
-
Added debug pointer entity to help find positions / angles for development
- "tardis2_debug_pointer" command to spawn it
- When clicked on in the TARDIS, prints it's coordinates in chat
- Has a convenient arrow shape