Release 2022.2.0
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
- a TDG anywhere in the world prevents all TARDISes from landing nearby, causes "failed mat"
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
- Separate "classic doors" and "double doors" versions
- "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)
- should replace laggy/unreliable
- (*) 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 asthirdperson
, 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.