250,306 Commits over 3,959 Days - 2.63cph!
Fixed first disconnect not showing a warning !switch !release
Remove unused overrideMountedLookAt
█▄▌ ▆▆▉▍▄ ▌█▊▉▄▉ ▇▇▉▄▅▉▆▄ ▍▌▆▉▊█▋▋ ▊▉▊▇▅▆ (▋▄█'▅ ▆▌▄▌▊ ▌▆▋▍▉▌ ▆▉▊▆▇▅▄ ▍▊▍ █▆▅▌!)
▅▌▊▇ ▄▉▉▊▄▇█ ▍▅▆█▇▌ ▉▅ ▌▇▍▄ ▄▋▅▋▄▋▆ ▌▉ ▍▍█▍▉/▇▌▍▇▊▉ ▆▌▇▄ ▋▉ ▇▄▌▄▆▉ ▅▋▉▊▍ ▌█▌▋▉▌
Merge Main -> misc_improvements
Snowmobile wheel setup, and fix model direction
Some snowmobile initial setup
▇▌▄▇ █▄▅ ▍▇▄▋ █▆█▉▌▌▉ ▄▄▋ ▄▆█▌ ▍▅ ▄▊▉▅█▄ ▆▋ ▄█▇▋▍▅▋▋ ▇█ ▆▌▋▉▄██ ▊▌█▆▊▊ ▉█▌▅ ▇▌▌▆▇▄▋ ██▉▌▅▌ ▄▆▌▍▉ ▅█ █▊
Added way to unlock every stage in debug builds
Fixed ProductionLeaderboards bool for Switch
Allow offline warning to show during gameplay !switch !release
Better spectate entity name
Potential NRE fix in LateClientCycle
▆▅▌▄▋ ▋ █▍▊▌▇▋▅ ▇▇ ▅▇▌ ▍▋▍▊ ▆▇▆▅▄▇▄▋▍ ▍▊▅▊ ▌ ▉▆▋█ ▉▄ ▇▊▇▍▌▊▍ ▆▋▋▆ ▉▆▊ ▌▉▌▉▋ ▅▍▍▌ ▇▄▄▊ █▊▅▅█▅▌▆▉▄▆▇ ▇▇ ▋▍▅ ▊▄ ▌▄▍
North east cliffing and cleanup of old inland splats
Reduce MLRS rocket world model size and mass to 25% of actual size and mass
▄▋▇▇▄▌▌▍▊▌██▊ ▅▋▅▄ ▌▋▊▌▊▌▉█▍_▅ ▇▋▆▍▌█▍▌ █▌▋▇▍█▌▋▋▅▍▄
Site C area progress backup
█▌▆▋▋▅▉ █▆▋▅ ▅▉▉▊▆▋▄, ▊██▍▇▉ ▅▄▉█, ▍▌ ▌▄▆▌▋
Update version for vswhere
█▆▌▇▌█▊█▄ ▄▋ ▉▆▉▆▄▍▋ ▉▊▆█ (▄▌▍▋▌▆ █▆▅██ ▋▄)
▍▄▅▅▇▉ ▅▍▍▊▍ ▋▉▄▉ ▇█▅ ▉▆▄▅▌█▌
FGDWriter considers writes doubles as floats
Squashed commit of the following:
commit 0d8231146a6d7305779ec3f75e7213eef850295f
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 17:08:29 2021 +0000
Fix Project Gen
commit c6747ca8899af7fb75757dcc0d30d5e5f1b64047
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 17:06:32 2021 +0000
Use static globals for DebugOverlay and Global - that way people can create extensions for them
commit 8c266821ecb804090d6e617056ab3a71d40c9d45
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 17:02:33 2021 +0000
Update compiler to c#10
commit 6b509e50292691ff3d38152e4786d2d1461a3144
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 16:07:21 2021 +0000
Move OverlapResult to engine
commit 9befe54017b3655dc55f35ad891a23b451dd9489
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 16:06:11 2021 +0000
Refector ClientContext to ClientDll etc
commit 8f3eb2f98890155a095b2b7e27ec4c833a447df6
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 15:35:29 2021 +0000
Cleanup
commit cd014e76bad69f68ae1b1a7aa11370b7d698bdad
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Nov 16 15:17:49 2021 +0000
Sandbox.Server - refactoring
commit 1d73f9981ace75ad53b4067edc11ad9f959110a2
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 16:00:23 2021 +0000
Add Sandbox.Client.dll, remove LoopEvent
commit 6a6d1427b5294f2a0a4b8f5e7c1ef6670d4727f2
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 15:11:30 2021 +0000
Added Sandbox.Menu.dll
commit 86d44a2a91276fce2c0d95db880ee423464c2172
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 13:48:31 2021 +0000
Tool addons hotload, reference Sandbox.Tools
commit 85a77e7ee0c79294a89694c9db1a9416d5f3e99c
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 13:21:22 2021 +0000
Tool addon solution generator
commit 7671975988512e1d68432110892b54bb4c07b408
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 12:36:56 2021 +0000
Refactor events into Sandbox.Events
commit bc447619c147da5b600c911f24c5cecfd40b8950
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 11:04:57 2021 +0000
Move HotloadManager to a class so it can be used by tools.dll
commit 5d361113ae107826f0744d5f852a99d0de72c2ab
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Mon Nov 15 11:04:15 2021 +0000
Beef out tools dll, started tools addons, moved toolsmode folder cleanup to managed (fix startup taking ages)
Interop fixes
Start cleaning up splash, encode data
initial work for underwater
▆▍▆▊ ▆█▄█▄▄▌▇▋▇ ▊▄▉▌▇ ▉▅█▊▄▅ ▊▍▆▆▌
Refector ClientContext to ClientDll etc
Move OverlapResult to engine
Update compiler to c#10
Use static globals for DebugOverlay and Global - that way people can create extensions for them
Fix Project Gen
▆▇▌▅▇ ▊▅█▋▇▇▋▇▇▆ ▋▋▉▇ ▌▌▍▇ ▇▄▇▆▄▊▅█▌, █▉▉▌█▉ ▋█▌ ▊▆▄▆▋▍▆▋▆▄ █▉▍▊▆
Fix up func_shatterglass Hammer properties
Rename first arg of PropertyAttribute's constructors to mention the name is internal
(Also updated the XML comments to reflect this more clearly.
Property attribute uses C# variable name to autogenerate Title, not the internal name
string.ToTitleCase() handles numbers
Update base.fgd
Make SphereAttribute( string ) not ambigious
Sandbox.Server - refactoring
Cleanup
Compiled post processing shader
Use Prediction.FirstTime to avoid excessive particle creation with high latency when commands re-simulated
▉▌▇▅▄▇▌▍ ▅█▊▌▍▋ ▋▊▊█▅ ▌▆▋█▉▉▅▍▍ ▆▅ ▉▉██▌▊▇▅▍ ▉▄▆▇▉
Option to bilinear sample displacement map.
ResourceTypeAttribute vsnap
Delete breakable_door_model node
Delete Model.GetBreakParicle
write FGD structs for modeldoc only once
FGDWriter can write ModelBreakCommand to modeldoc fgd
Added Library.GetType( string )
Added Model.GetBreakCommands
Breakables class runs BreakCommands, added ModelBreakParticle break command
Cache break command data
Match JSONOptions between Breakables.ApplyBreakCommands and Model.GetData
IBreakCommand => IModelBreakCommand
Update FgdWriter.cs
FGDWriter better handles nullables
DefaultValue generator handles int/float nullables
Merge branch 'master' into modelbreakcommand
ModelDoc does not write GenericGameData fields that are at default value
This is to make nullables in C# modeldoc structs happen
Use nullable ints in ModelBreakParticle command
Update base_modeldata.fgd
Merge pull request #91 from Facepunch/modelbreakcommand
ModelBreakCommand for FGDWriter
Tweaked fusion charge particles
Merge branch 'main' into ui
Building brick skin atlas and material