8,073 Commits over 3,806 Days - 0.09cph!
Some renaming, new asset format
CsgBrush can have per-solid materials
Add CsgSolid.CalculateBounds
Fixed case where TryLoadGameResource<T> throws instead of returns false
Fixed .csproj for tool packages not referencing EditorBase
Stip out old gamemode code
WIP refactor to split tools from runtime code
Support reading / writing Rays as client input
Escape HTML in console messages, only show first line (#819)
* Escape HTML in console messages
Inspecting stuff still works fine
* Only show the first line of console messages
Inspecting them will show the rest
Escape HTML in console messages
Inspecting stuff still works fine
Only show the first line of console messages
Inspecting them will show the rest
Demote SwappedOutAssemblyReference error to warning
Group hotload result entries with the same message to avoid console spam
Fixed NRE in HotloadResult.ToString()
Log an exception if one type takes over 80% of total hotload, and >500ms
Demote SwappedOutAssemblyReference error to warning
Group hotload result entries with the same message to avoid console spam
Fixed NRE in HotloadResult.ToString()
Log an exception if one type takes over 80% of total hotload, and >500ms
Fixed NRE in HotloadResult.ToString()
Demote SwappedOutAssemblyReference error to warning
Group hotload result entries with the same message to avoid console spam
Escape HTML in console messages
Inspecting stuff still works fine
Only show the first line of console messages
Inspecting them will show the rest
Only commit on a full fetch
Added failing hotload test for processing a cleared list
Hotload processes all the elements of the inner array, when they could all be skipped
Added ListUpgrader
Helps with cases like #818
Don't use [CanEdit(SomeType, typeName)] for all SomeType properties
Unless typeName is just "sometype"
https://files.facepunch.com/ziks/1b1711b1/5BoYCf6102.png
Tabify
Fix animation prediction
Fixed predicted entity transforms
Use in-place upgrades where possible in static fields
Fixes #790
Some extra safety in DictionaryUpgrader
For handling in-place upgrades if key hashes change
Disable collision on death
Spectators look at the closest fighter
Show spectators in scoreboard, limit to 10
Fixed spectators sometimes being invisible
Move up in the ladder by winning fights
Scoreboard tweaks, streaks
Enable collisions between live players and ragdolls
Bot panics as health gets lower
Second pass at leaderboard, show winner and loser icons
Collision resolution tweaks for nicer animations
First pass at a scoreboard
https://files.facepunch.com/ziks/1b0911b1/sbox-dev_gYdrukfilY.png
Fixed spectators fading in / out
Only change direction if not moving forward
Pause round timer on K.O.
Don't do damage after match ends
Fixed blocking effects being flipped
Simple bot, fixed blocking counters
Started work on attack particle effects