2023.7.0
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
- New language: Finnish
-
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
- For example, you can now call
- Added new functions
entity:tardisHandbrake
,entity:tardisBraking
andentity:tardisSelfrepairTime
- Breaking change: Renamed
entity:tardisDoorOpen
toentity:tardisOpened
for consistency
- You can now optionally specify the desired state on many E2 functions
-
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
- You should return
- Added
ext:UpdateWarning
for updating warning state, should be called when the warning state may have changed
- Added
Full Changelog: 2023.6.3...2023.7.0