242,967 Commits over 3,867 Days - 2.62cph!
Add global:: to generated code for attributes with CodeGenerator ( Fixes Facepunch/sbox-issues#6055 )
▉▋▍▇ ▄▉▄▍▆▊▋█▆█▌'▅ ▌▆▉▊▅▊▄ (▌█▍▆▉▅▊▇▉ ▌▋▆▋▇▌▍▉▉▅▄▌) ▊▆█ ▌█ ▌▇▉ ▇▌▆▍▊ ▅▍ ▅▇█▌ ▉▇▆'▊ ▉▆ ▄▋▍▇ ▍▄ ▍ ▊▆▅▅██▅▇ ▇▌ ▅▍█▆ ▄▆▍ ▌▅▅▇██▇▊▍▉ ▇▄▇▅▇▌▇▇█
▍▋▊▍ ▇▉▆▉▄▊ ▄▍▍ ▉▍█▌ ▌▉▅ ▋▋██▌▋ ▆▍▊▌▅▄ ▍▊ ▆▆▅ ▆▌▋▆▍ ▇▄▌▉ █▉█▊▉
▍▋▅ ▋▅▆▅▄▊▆ ▆▌▆█▄ ▄▇▆▋ ▇▉▄▌▍▌█ █▊▇▆▋▉▍▆▆▆▌ ▍▄▍▄▆▅█▍ ▄▄▉ ▌▉▄▆▊▇▍ ▌▍▆▌ ▋▋▉▋ ▇▉▊▍▄ ▆▋▅ █▅ ▌▆▇▌▇ ▍▋ █▍▌▋▆█▌▉▆▇▆ ▊▄▇▅
New spark textures to replace the old bois from 2014
Explosion overlay post stuff.
Additive fire prefab iteration.
Unfucked main menu lighting
merge from spectate_blackout_fix
█▉▅█▆ ▄▆▍▋ ▆▌▇▉▇▄▊▅▌▇▄_▉▊▇█▄▇▌▅▄█▌█
merge from hose_material_fix
First pass at crackhead joints/shapes
Fixed another few errors that have cropped up now
More example scene stuff
NRE fix
Only draw Collision Gizmo when TilesetComponent is selected
Draw Missing Tiles (When a placed unbaked tile has their referenced tile deleted/regenerated)
https://files.facepunch.com/CarsonKompon/2024/August/04_10-56-UnlawfulGallinule.png
More work on converting all texts in the menu: inventory, server browser, options, steam inventory and various popups
added concrete_aggregate_a material
Fixed IO hose gray missing material
Leaderboard backup, run #
12949
Leaderboard backup, run #
12943
Add Sphere.RandomPointInside
Add Capsule.RandomPointInside
Add HitboxSet.Hitbox.RandomPointInside
Http Post retry on connection error
Add Sphere/Capsule/BBox/Hitbox.RandomPointOnEdge
chosen card scale effect
triangle ruler
sign
saw
shield
All option menu texts converted to RustText
Phrases
Don't draw tiles with broken id references, don't rent those verts
Don't draw multi-tile brush in non-paint tool.
Added Rotation and Flip variables w/ Shortcuts
Can now place rotated/flipped tiles.
https://files.facepunch.com/CarsonKompon/2024/August/03_13-37-VirtuousDarklingbeetle.mp4
Updated example again
Paint Tool can now paint tiles larger than size 1x1
https://files.facepunch.com/CarsonKompon/2024/August/03_13-06-OutrageousAnemone.mp4
Added Tile Picker to Tileset Tool Inspector
https://files.facepunch.com/CarsonKompon/2024/August/03_12-52-StormyRabbit.mp4
Fixed dropdown options not being picked up by phrase updates
Started converting options menu legacy and TMP texts to RustText
Added "Bake Selected Layer" button to Tileset Tool. This detaches any placed tiles from their references.
https://files.facepunch.com/CarsonKompon/2024/August/03_11-01-MediocrePaddlefish.mp4
Tileset Tool Inspector NRE fix
Tiles are referenced by Guid instead of CellPosition. Allows you to edit existing tiles after being placed already
https://files.facepunch.com/CarsonKompon/2024/August/03_10-17-HelplessSanddollar.mp4
Update example scene to use guid format
Fix Deserialization on TilesetComponent.Tile
Create ParticleTextRenderer.cs
Can use [Range] on fields
When converting a Color to a Color32 if it's HDR then normalize instead of clamping
Expose ParticleEffect.ParticleBounds and MaxParticleSize
We don't use nethost anymore
TextManager becomes TextRendering, exposed function to get cached texture
Fixed a bunch of NREs when Layer(s) or Tile(s) weren't set yet. Also fixed tools not updating when certain properties were changed in the inspector
Initial tests at getting the Arabic language to work
Fixed a bunch of reported errors
Fixed broken damage/death sound references in crackhead NPC
Leaderboard backup, run #
12919
▆██▌▆▄▇█▍ ▋▍▅▅▆▇▆▄▉▉▄<█> ▄▅▉ ▍█▅▌██
█▆▋▌▍▆▇ ▄▍▊▋█▍▌▅█▉▆▄▅▆<▋>.▍▋▆▆▇▍▌▌() ▌█ ▍█▇▊▇▇ ▆▄▌▄▊▍▇ ▍▄ ▆█ ▉ ▌▌▌▆ ▆▊▇ ▄▉ ▋▍█ ▅▅▋ ▆█▉█▉▄▆▍▍▇ ▅▅▍▇▇▅▄▉▇/▍▍▊
Fix Rectangle Tool Delete Gizmo displaying incorrectly
Rectangle Tool optimizations and bug fixes
Make TilesetComponent.Tiles a Dictionary instead of a List so position lookup is much more easy/optimal
Add Collider generation to Tileset Component
https://files.facepunch.com/CarsonKompon/2024/August/02_19-31-DarkgoldenrodFlycatcher.mp4
Added TileComponent.HasCollider, defaults to false.
Rebuild TilesetComponent collision on tile add/remove.
https://files.facepunch.com/CarsonKompon/2024/August/02_19-45-IndianredAsiandamselfly.mp4
Can mark a Layer as a Collision Layer. Collision Mesh will only be generated from this layer.
https://files.facepunch.com/CarsonKompon/2024/August/02_20-37-TotalAss.png
Destroy wrapper objects when deleting physics world
refinery updates
continued art pass
https://files.facepunch.com/jason/1b0211b1/firefox_bHgDTenxcx.png
New physics worlds add a world reference body, this is for things like fixed joints
Added a blank audio source to the Sound script
Better document lightbinner and add a few asserts
Version tiled rendering if we ever make breaking changes to it's structure, makes sure that rendering doesn't break if we upgrade it in the future
Create PawnCameraController, something we can use for all pawns, spectator can now inherits any map-based camera overrides
Make drone use the same camera controller
Remove obsolete usage of SetCombo
Use ShortcutAttribute where necessary
▄▄▍▅▊ ▄▋█▍▌ ▄▌▋▅▋▆ ▋▊▇▍▇▄▋ ▋▅▆▆▍▆ ▄█▅▉ ▊▅▍▋▉▉▅ ▉▆█▍ ▍█ ▌▅▆▅ ▇ ▅▄▄▊▄▇▅▍▇ ▋▌▅▌▇▌▇▄▍▌
Show "Blocked by tree" when blocked by a tree