Skip to content

2023.7.0

Compare
Choose a tag to compare
@MattJeanes MattJeanes released this 18 Sep 00:46
· 598 commits to dev since this release
4e2ee87

Summary

This update contains various miscellaneous improvements and fixes. There are no big changes or features in this update as the next big feature is not quite ready yet and we have already delayed the release of all these other useful changes and fixes for far too long so we wanted to get this out the door rather than wait even longer.

Changes

  • Updated languages via CrowdIn

    • New language: Finnish
      • Note: Translation is only partial at this time
    • Please consider contributing if you'd like to improve translations for your language
  • Isomorphic security is now overridden for admins by default by @MattJeanes

    • There is a new admin toggle to control this behaviour (for roleplay for example)
  • E2 improvements by @NovaAstral (#912)

    • You can now optionally specify the desired state on many E2 functions
      • For example, you can now call ent:tardisLock(1) to lock the doors, instead of toggling them
    • Added new functions entity:tardisHandbrake, entity:tardisBraking and entity:tardisSelfrepairTime
    • Breaking change: Renamed entity:tardisDoorOpen to entity:tardisOpened for consistency
  • Added dynamic light size option by @PoogieTheGoose (#911)

    • New setting in exterior section to control the dynamic light size from 0.1x to 5x
  • Improvements to warning state by @PoogieTheGoose (#916)

    • Warning state can now also be triggered by HADS as well as health
  • New exterior fast demat sound added by @PoogieTheGoose (#914)

    • Extension developers can now also customize this in their own TARDISes

Fixes

  • Fixed chameleon circuit selection failing after first attempting to switch with not enough artron energy by @MattJeanes (fixes #910)
  • Fixed TARDIS and attached props reappearing fully temporarily during fast demat under certain conditions by @MattJeanes (fixes #909)
  • Fixed an error when attempting to close the HUD screen when it is not open by @MattJeanes
  • Scanners are now indexed by the entity's creation ID which should stop strange behaviour with multiple TARDISes by @MattJeanes
    • entity:GetCreationID() was added to the client context in the June 2023 GMod update

Internal changes

  • Added ext:GetFastRemat, ext:GetHandbrake ext:GetHADS, ext:GetRepairing, ext:GetRepairPrimed

    • These should be used rather than querying the data system directly for this information now
  • Improvements to warning state by @PoogieTheGoose (#916)

    • Added ext:GetWarning for retrieving warning state
    • Added new hook ShouldWarningBeEnabled to determine if warning state should be enabled
      • You should return true in this to indicate that the warning state should be enabled
    • Added ext:UpdateWarning for updating warning state, should be called when the warning state may have changed

Full Changelog: 2023.6.3...2023.7.0