Skip to content

Release 2022.2.0

Compare
Choose a tag to compare
@parar020100 parar020100 released this 17 Feb 21:12
· 1510 commits to dev since this release
015c677

Pull Request: #613

Included Pull Requests:

Fixed issues:

Changelog:

Headline features:

Time distortion generator ("TDG") [#609, fixes #122]

  • A separate entity, can be toggled by clicking
  • Has a delay before activation, can be permanently broken by any dealt damage
  • Floats when active
  • Creates lots of trouble according to different condition-dependent scenarios
    • a TDG anywhere in the world prevents all TARDISes from landing nearby, causes "failed mat"
      • failed mat in the vortex makes the TARDIS to stay in the vortex
      • failed mat with disabled vortex flight makes it bounce back to the place it came from
    • a TDG outside the TARDIS prevents it from dematerialising
      • a force demat (with engine release) is possible, and makes the closest TDGs explode
    • a TDG inside the TARDIS makes every attempt to teleport broken
      • force demat with all effects happens every time
      • each teleport's coordinates are random
      • some tips have mistakes in them
    • if TDGs are inside and outside at the same time, teleporting is blocked completely

Enhanced context menu in spawnmenu, interior versions and custom interior settings: [#610 #619]

  • Ability to select favorite TARDISes
    • After a reload, they will appear at the top of the spawnmenu list
  • Allowed to exclude TARDISes from redecoration
  • Added a TT Capsule version of "default" interior
  • Extension creators will be able to add:
    • Separate "classic doors" and "double doors" versions
      • the preferred type is configurable in settings
    • Additional versions
      • the preferred version can be configured for each interior
      • versions can be randomised
    • Interior-specific settings [#462]
      • each interior might have its own settings
  • "default interior" setting has been completely removed

Changes:

HADS improvements:

  • HADS is triggered when a player lifts the TARDIS with a physgun [#614 #559]
  • HADS rematerialises the TARDIS at random position after a random delay [#369]
    • A new use-case for finding the TARDIS according to sonic sounds

Music

  • Made music networked (others can hear it!) [#608 #322]
  • A setting defines whether music stops when you leave the TARDIS
    • If not, music doesn't stop during redecoration [#595]

Tips

  • Reduced the size of tip frames [#607]

Third person control

  • To open third person while clicking at the console, you now have to press "walk key" ("alt" by default) [#605 #596 #184]
    • This only applies to default consoles
    • This can be disabled
    • This is intended to avoid accidental clicks on non-existent parts

Sounds

  • Added multiple damage sounds for the interior [#621]
    • Sounds are different for different damage types
    • Added a separate death sound
  • The teleport sounds stop when the teleport is interrupted (e.g. by handbrake) [#607 #518]

Default interior

  • Fixed the gap under the door frame [#606 #508]
  • Added sounds for some parts
  • Replaced some button parts with levers
  • Removed failed demat sound of the exterior (it's the same one inside and outside now)

Other:

  • Added support for winter skins [#581]
    • Extension creators will be able to configure which skins have snow in them
    • Those skins will not spawn randomly
    • Can be enabled in the settings (for snowy maps etc.)

Fixes:

  • Fixed the collision of classic doors (forcing the player to be teleported to fallback each time)
  • Fixed flight speed and spin waiting for interior doors to close
  • Fixed part-assigned tips being shown when the parts don't exist
  • Guests will not respawn in the TARDIS if they die in it [#580]
  • When the TARDIS gets into the vortex, its position changes [#623]
    • You can no longer return to the previous location by undoing the TARDIS in the vortex [#533]
    • This fixes the bug of parts of the world sometimes being seen in the vortex
  • Fixed the broken remat sound played during redecoration [#594]

Internal changes:

  • created ent:Timer() function for the exterior and interior
    • should replace laggy/unreliable timer.Simple()
    • usage: ent:Timer(unique_name_id, delay_in_seconds, function_to_do)
  • (*) Allowed to unite interiors into versions of one [#610]
    • (*) Allowed to add custom versions to other people's TARDISes
  • (*) Added interior templates [#610]
  • (*) Added per-interior settings [#610]
  • (*) Added a TT Capsule template
    • The models and the exterior can be used in any extensions
  • (*) Support for custom interior hooks [#610]
  • (*) Allowed to override tip texts for interiors
  • (*) Added texture sets condifured for each interior [#610]
    • Texture sets can configure materials, submaterials and skins
    • ApplyTextureSet(set_id) function
    • Texture sets can inherit each other with a changed prefix (folder path) of the textures [#626]
  • tardis2_debug_warning concommand for extension creators (switches health between 10% and 100%)
  • New control: thirdperson_careful (same as thirdperson, but requires pressing walk/alt key)
  • Added developer support for external hum sound

(*): The API documentation adjustments will be added into the GitHub wiki later.
Before that, if you require help with using these features into your extensions, feel free to contact us.