249,955 Commits over 3,959 Days - 2.63cph!
Added way to easily simulate disconnecting / reconnecting in the editor
Fixed stage leaderboards getting in a weird state when reconnecting
Fix for campaign leaderboards sometimes trying to load while offline
Fixed possible exception when pausing on Standalone
Changed how weapon slots are handled now for primary and secondary
Let Heavy Assault choose between Blaster and Shotblast for their secondary
Finished alternate weapon selection system
Changed how weapons deal with config. Added weapon configs. Added weapon selector initial UI in Station Screen for loadouts. Each loadout can have alternate weapons.
Asset Browser: Initial support for renaming single assets and bulk moving multiple assets
Don't show asset rename dialog for single assets that don't have content
Asset Browser: ctrl+c to copy asset name
merge from 6739_unity_upgrade
Problems system improvements
Code style cleanups
Lowercase model name in PropSelect for sorting purposes
This simply matches behavior of the "old" method which ends up with lowercase keys.
Community Contributions:
Made hook.Add/Remove not silently fail on arg type mismatch
Fixed table.RemoveByValue throwing an error when key is not a number
Added table.Shuffle
Added DComboBox:OnMenuOpened( menu )
New library: math.ease
Added table.MemberValuesFromKey
Added ENTITY:AddOutputFromKeyValue and ENTITY:AddOutputFromAcceptInput
Added SlowWalkSpeed to player_manager
delete PlayerServicesResolver
No longer start with $10,000
You won't take fall damage if you're jetpacking and you have at least 10% energy remaining
Lowercase model name in PropSelect for sorting purposes
Updated fall damage so that it isn't too much of a burden on fun / gameplay
branched from #6739 and applied Unity upgrade
Updated UI look and made more stuff configurable
I should $"{Money:C0}"; so my cash at the top right gets comma'd
Merge branch 'main' of sbox-hover
Tweaked generator repair and damaged particle
Merge branch 'main' of sbox-hover
Fixed some addons that extract/load correctly on client not loading/extracting correctly on server. Both cases now simply display a warning before trying to extract.
▌▊█▉▄▅ ▄█▌ ▍▇▄▋▊▇▍ ▊▋█▄▉█▄▊▄ █▊▊▌▆ ▉▇▍ ▋▉ █▄▄▉ █▆▅▌ █▋ ▆▊▌ (▌▇▋▍▌▋▌▇ ▉▋ ▉▊█ ▇▊▊▇▍▅▍▅▍▌▉▆▄?)
▆▇▋▇▊▆ ▉▍▋ ▉▉▆▄▅▊▇▆▅ █▋▇▆▌▆▍▌ ▌▄▉█▅▅ ▉▋ ▅▇ ▆▇▇▌█▌
▆▇▆▇▆▋▋▆▊█▅▉▊▄███▋█▉█▆▇█▋▇▍ ▆▄▌▋ ▊▆▉ ▍▉▄▉ ▉▄▆ ▇ ▋▊▄▍▅▄ ▍▌▍ ▉█ ▍█▍▍ ▌▊▍ ▌▉▅▌▊▉▆▅ ▄▍▇▌'▆ ▇▆▄▉▊█ ▋▆▌
Added WorldBorder Hammer entity
Merge branch 'main' of sbox-hover
Added map border material to Dune
Fixed Entity RemoveFromLists errors on bad disconnect
Fixed trying to join your own game from the lobby
Added grid shader and map border vmat thanks ;)
scss supports darken, lighten, invert, mix
lobby bar tweaks
Added WorldGeneratorHud and ability to destroy generators with all particle effects + sounds
Tweaked generator particles
hook.Add with invalid 2nd argument throws proper error (#1810)
Add SlowWalkSpeed to player_manager / GM.SetPlayerSpeed / Default player classes (#1827)
Add utility functions for using the Hammer IO system (#1530)
Example usage
```lua
function ENT:KeyValue( key, value )
if ( BaseClass.KeyValue ) then BaseClass.KeyValue( self, key, value ) end
if ( self:SetNetworkKeyValue( key, value ) ) then
return
elseif ( self:AddOutputFromKeyValue( key, value ) ) then
return
end
-- Your entity's logic goes here
end
function ENT:AcceptInput( name, activator, called, value )
if ( BaseClass.AcceptInput and BaseClass.AcceptInput( self, name, activator, called, value ) ) then
return true
end
if ( self:AddOutputFromAcceptInput( name, value ) ) then
return true
end
-- Your entity's logic goes here
return false
end
```
Create table.MemberValuesFromKey (#1539)
New library: math.ease (#1755)
* New library: ease
* ease -> math.ease
* fix: call correct math.ease function
probably a module leftover
* Reduce repeated multiplication to powers
* Reduce _G lookups and use a `module()`
Co-authored-by: Tom <27384135+CupCakeR@users.noreply.github.com>
Remove lobby header buttons
Queue lobby queries
Only be in one staging lobby at a time
Enforce minimum players
Add DComboBox:OnMenuOpened(menu) (#1659)
Add table.Shuffle (#1683)
* Add table.Shuffle
Performs an inline Fisher-Yates shuffle on the table in O(n) time
* table.Shuffle small optimization
Generator Destroyed particle
Fix table.RemoveByValue throwing an error when key is not a number (#1704)
Generator damaged particle
Merge branch 'main' of sbox-hover
Added a Weapon and Loadout upgrade system and populate the Upgrades tab of the Station dialog
Merge branch 'main' of sbox-hover