Skip to content

Releases: MattJeanes/TARDIS

Release 2021.2.0 (March 2021 Update)

14 Feb 13:47
62caeae
Compare
Choose a tag to compare

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
  • 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
  • Exterior

    • Exterior lamp has an updated sprite
    • Added option for always on light
    • Exterior light now emits dynamic lighting (can be disabled in options) #361
    • Fix smoke not disappearing while in vortex #348
    • Scanner offset from the exterior centre is now configurable for extensions
  • 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

Release 2021.1.2 (HotFix)

14 Feb 13:45
Compare
Choose a tag to compare

Changelog

  • Add safeguard against duplicate part IDs
  • Add extra safeguard against infinite loops

Release 2021.1.1

14 Feb 13:43
5dc66ea
Compare
Choose a tag to compare

Pull request: #351

Changelog

  • See Doors changes also included from MattJeanes/Doors#11
  • Scanner now hides the interior in the sky properly
  • Custom portals can now be linked to a part and they switch on and off with them to improve performance and stop accidental teleports

Release 2021.1.0

14 Feb 13:40
42caf74
Compare
Choose a tag to compare

Pull Request: #344

Changelog

Completed all checkpoints of #327, effectively closing #327.

Added

  • Cloisterbells (play below 20% health, closes #240)
  • Smoke effects on the exterior
  • Warning light colours (both main and secondary lights)
  • No-power lights
  • TARDIS interior can now change on repair
  • Projected light on the exterior to simulate light "bleeding" out (Closes #290)
  • Experimental map lighting override (Closes #287, looks better on interiors with some baked lighting or ambient occlusion)
  • Basic isomorphic (owner-only) security. Will be expanded to allow certain people to use controls in the future (as detailed in #60)

Changed

  • Parts no longer get damaged when shot/hit by default. Can be overridden by setting PART.ShouldTakeDamage to true.
  • Destination coordinates can now be updated from the UI by changing whatever's in the text fields and hitting "Set"
  • Health is now displayed in percent of maximum health
  • The TARDIS can no longer float when dead
  • You can set your TARDIS to "repair" when the selected interior doesn't match the current one

Fixed

  • Health HUD should scale better on smaller displays/resolutions
  • Renamed some hooks to match the naming convention of literally all other hooks
  • Previous weapon isn't set if we're already in thirdperson view (Fixes #341)
  • Fast remat no longer skips transparency phasing occasionally (Fixes #332)
  • Lighting override properly accounts for secondary no-power lights
  • Lighting override no longer keeps main light on if there are no secondary lights (Fixes #343)

As per the Next Update milestone, this isn't ready to merge yet because I haven't found a fix for #334. I might skip this one issue for this round though.