Skip to content

2023.8.0 - 60th Anniversary Update

Compare
Choose a tag to compare
@MattJeanes MattJeanes released this 23 Nov 00:55
· 83 commits to dev since this release
6fdb857

Summary

Welcome to the 60th Anniversary TARDIS update!

There is a ton of new stuff in store for you in this update, with a brand new never-before-seen default interior, reaching feature parity with the legacy addon with the addition of tracking and broken flight modes, as well as brand new features such as shields, dupe/save support and controlling falling / landing. There are also a ton of various other improvements and fixes all over so be sure to check out the full release notes!

Changes

  • Added a new default interior based on the 2012-2017 series

    • This interior is built new from the ground up, not seen before
    • There is many dials, switches and buttons to play with with brand new controls
    • The screens can swivel, move up and down and rotate around the console
      • Hold the USE key (default E) on the handles of the screens to move them around
      • Press the WALK+USE (default ALT+E) keys on the screen to move the screens up and down
      • If you set the monitors bodygroup to capaldi, you can also rotate the screens by pressing WALK+USE on the handles
    • Many, many little details and interactions with lots of attention to detail
    • Corridors included with various rooms and scenes to check out
    • A huge thank you to:
      • MOLDA for the models and textures
      • @parar020100 for the code and interactions
      • @PoogieTheGoose for some sounds
      • Uriel and vtalanov98 for helping out with some of the models in the process
  • Added shields by @parar020100 and @PoogieTheGoose (#965)

    • When taking damage on the exterior, if available, shield energy will be used up instead of taking damage
    • Shields will automatically recharge when not taking damage
    • Shields deactivate automatically if there is no power
    • Shields will take a few seconds to initialize when re-enabled after being disabled
    • Shield to health ratio can be configured by an admin e.g. 10% health 90% shields or 45% shields 55% health
    • Increased the max health setting maximum to 30000 and changed the default to 3000 for the shields
  • Added tracking by @MattJeanes (#969)

    • Holding X (by default) as the pilot in third person and selecting a nearby entity will enter tracking mode
    • The sonic screwdriver can also start tracking for a nearby linked TARDIS by holding ALT + Right Click on an entity
      • Note: Holding ALT + Right Click on the TARDIS itself will start tracking the player holding the sonic
    • The TARDIS will enter flight mode automatically if not already in and begin following the target entity automatically
    • You can toggle between following the rotation of the target or ignoring it by pressing T (by default)
    • Note: This is not required when tracking other TARDISes as it is set automatically based on target spin mode
    • The pilot can 'fly' similar to flight mode while tracking which will adjust the relative tracking position to the target
      • This includes rotation, but this can only be used when rotational tracking is enabled
    • Flying away too far, losing line of sight for too long, teleporting and target deletion will disable tracking automatically
    • Tracking can be set to another entity by holding the key again or disabled by holding the key and looking at the world
    • The TARDIS door portal will automatically ignore the tracked entity as well as any entity attached to it
      • This allows you to track entities very closely without them accidentally getting teleported inside
  • Added controlled falling / landing by @parar020100 (#934)

    • Holding the flight down key (CTRL by default) when free-falling will put the TARDIS into a controlled fall
    • The TARDIS will automatically dampen landing forces when hitting the ground upright rather than bouncing now
  • Updated E2 functions by @NovaAstral and @MattJeanes (#973, #971)

    • Added artron functions: entity:tardisArtronEnergy, entity:tardisMaxArtronEnergy, entity:tardisRemoveArtronEnergy
    • Added shield functions: entity:tardisShields, entity:tardisShieldsOn, entity:tardisShieldsLevel, entity:tardisShieldsPercent, entity:tardisShieldsMax
    • Added tracking functions: entity:tardisTrack, entity:tardisTracking
      • Note: These already existed due to the legacy addon but are now functional in this addon too
    • entity:tardisSpinmode when used without arguments now returns the current spinmode
  • Added damaged and broken flight modes by @parar020100 (#965)

    • Damaged/broken flight do not gain artron energy as fast
    • Broken flight costs extra artron energy
    • TARDIS flight will be increasingly unstable as health decreases below 40%
    • Below 10% flight will be completely unstable (similar to legacy broken flight)
    • Teleportation is also affected when the TARDIS is damaged
  • Added support for dupes and saves by @parar020100 (#962)

    • The TARDIS exterior can now be duplicated using the duplicator or in save files
    • The state of the TARDIS e.g. flight mode, chameleon circuit is copied 'best effort'
    • Fun fact: There was a bug in wiremod advdupe2 that was fixed due to this work
  • Added artron inhibitor by @NovaAstral (#974)

    • Drains 2 artron energy from nearby TARDISes every 3 records when active
    • Can be destroyed and repaired using Sonic Screwdriver
  • Various improvements by manual destination selection by @parar020100 (#965, #934)

    • Added chameleon circuit support (F by default)
      • Allows you to select a random exterior for the chameleon circuit
      • You can press it multiple times to pick different exteriors
      • It will automatically apply when the TARDIS materialises again
    • Added rotation mode
      • Rotation mode switches the movement controls to instead rotate the destination ghost
    • Added random / jump to surface / show current buttons
      • Jump to surface (right click by default) allows you to quickly teleport the destination ghost to where you are looking
      • Random (G by default) will teleport the destination ghost to a random location on the ground across the map
      • Show current (H by default) will teleport the destination ghost to the real TARDISes current position
    • Snap to floor (R by default) can now align/stick to the surface below by pressing the key again
  • Prevented instantly destroying the TARDIS by forcing it into a surface with the physgun by @parar020100 (#928)

  • Vortex flight can now be toggled in third person with the left bracket by default by @parar020100 (#934)

  • Added new sounds and sped up HADS dematerialization by @PoogieTheGoose (#965)

  • The current key for binds is now shown in the spawnmenu options by @MattJeanes

  • Float control can now be used while power is disabled by @parar020100 (#928)

  • Added 'Plan' button to chameleon menu to apply changes when next materialising by @parar020100 (#965)

  • Showing all tips is now enabled by default by @parar020100 (#928)

  • Updated various sounds and added door unlock sound by @PoogieTheGoose (#965, #924)

  • Added spawnmenu category icons by @MattJeanes (#996)

  • Updated languages via CrowdIn

    • Updated Spanish, French, Portuguese (Brazil and Portugal), Turkish
    • Please consider contributing if you'd like to improve translations for your language
  • Various other minor improvements

Fixes

  • Fixed missing translations for some controls by @MattJeanes

  • Redecoration now remembers the set chameleon circuit by @parar020100 (#962)

  • TARDIS no longer breaks when the original owner leaves in multiplayer by @parar020100 (#962)

  • Fixed a broken interaction with HADS and the physgun by @parar020100 (#928)

  • Fixed redecoration random interior selection often picking the same interior by @parar020100 (#962)

  • Fixed chameleon circuit not working with no interior by @parar020100 (#962)

  • Fixed an error if the old TARDIS is unexpectedly deleted during redecoration by @parar020100 (#928)

  • Fixed spin mode not changing correctly in some circumstances by @MattJeanes (#969)

  • Fixed handbrake disrupting teleport / vortex flight even when disengaging it by @parar020100 (#928)

  • Fixed an issue with tooltips not displaying correctly in some conditions by @parar020100 (#928)

  • Fixed missing interior lighting metadata spamming errors by @parar020100 (#928)

  • Fixed redecoration attempting to bring along constrained entities by @MattJeanes

  • Fixed HADS having a delay in some interiors by @PoogieTheGoose (#988)

  • Fixed the sound of a can falling near the world origin when spawning the TARDIS by @MattJeanes

  • Various other minor fixes

Internal changes

  • Data health-warning is renamed to warning by @parar020100 (#965)

  • Hook HealthWarningToggled is renamed to WarningToggled by @parar020100 (#965)

  • Hook ToggleDoor is now available clientside by @parar020100 (#962)

  • Added optional metadata Exterior.Teleport.HadsDematSequence by @PoogieTheGoose and @parar020100 (#965)

  • Added new sound in metadata demat_hads under Exterior.Sounds.Teleport / Interior.Sounds.Teleport in metadata by @PoogieTheGoose (#965)

  • Added new metadata setting Exterior.Teleport.SequenceSpeedHads by @PoogieTheGoose and @parar020100 (#965)

  • TARDIS debug pointer can now go to world position by using tardis2_debug_pointer worldpos x x x by @parar020100 (#934)

  • Added new metadata settings for landing: Exterior.Sounds.FlightFall and Exterior.Sounds.FlightLand by @parar020100 (#934)

    • Note: Exterior.Sounds.FlightFall is not currently enabled in this update
  • Added new sounds in metadata for broken flight under Exterior.Sounds by @parar020100 (#965)

    • FlightLoopBroken, BrokenFlightTurn (array), BrokenFlightExplosion, BrokenFlightEnable, BrokenFlightDisable
  • Added new door unlock sound in metadata: Exterior.Sounds.Unlock and Interior.Sounds.Unlock by @PoogieTheGoose (#924)

  • Removed the bodygroups changing on the interior and exterior door by @parar020100 (#962)

    • This was only used by the default interior but mistakenly also applied to all interiors
  • Added new debug commands tardis2_debug_health, tardis2_debug_shields and tardis2_debug_ply_pos by @parar020100 (#965, #928)

  • Added new metadata setting to use legacy style doors with no portals with Exterior.UseLegacyDoors by @parar020100 (#928)

  • Added new metadata settings Exterior.Teleport.DematFastSequenceDelays and Exterior.Teleport.MatFastSequenceDelays by @PoogieTheGoose (#925)

  • Removed metadata from all sound files by @PoogieTheGoose (#965)

  • Some other changes from #982 which I have not had time to review yet (coming soon!)

Full Changelog: 2023.7.2...2023.8.0