1,056 Commits over 183 Days - 0.24cph!
Train collisions in intro area v2
Remove "Component" from Sprite/Tileset Titles, add [Tint] to each
Fix NREs when hotloading
Added 2D Sprite and 2D Tileset prefab templates
https://files.facepunch.com/CarsonKompon/2024/November/07_08-25-LightyellowLynx.png
Fix issues with setting SpriteComponent.Sprite to/from null
Updated example scene
Proper Tileset Bounds calculation for any Rotation
https://files.facepunch.com/CarsonKompon/2024/November/07_08-07-PoisedMorpho.mp4
Implement stubbed Search Bar in HomeWidget, moving it outside of the filters popup
https://files.facepunch.com/CarsonKompon/2024/November/07_07-14-FakeMillipede.mp4
Can now click on a TilesetComponent to select it in object mode
https://files.facepunch.com/CarsonKompon/2024/November/07_06-54-BasicDonkey.mp4
Prevent TilesetTool from being able to place out-of-bounds, throwing a warning
Make sure all Tileset Tools account for offset Tilesets
Can change selected Tileset Component in Tileset Tool
https://files.facepunch.com/CarsonKompon/2024/November/06_19-30-MotherlyDiscus.mp4
Fix a silly bounds issue
https://files.facepunch.com/CarsonKompon/2024/November/06_19-35-FabulousLunamoth.mp4
TilesetTool draws grid at the TilesetComponent's position so the grid is actually aligned to the object
Gizmo.Draw.Grid can be drawn at an offset
Fix Prefab Tabs not having a Context Menu, can now Show Prefab in Asset Browser
Added Sound Point Prefab Template and fixed Soundscape Prefab Template
https://files.facepunch.com/CarsonKompon/2024/November/06_13-23-RubberyNeondwarfgourami.png
Fix not being able to right click a scene/prefab tab if it has unsaved changes
Make Right Click clear in the Collision Matrix since the tooltip says it should
SoundComponents now use the AudioDistanceFloat controls for Distance. Updated SoundPointComponent gizmos.
Fix occlusion not using proper listener position and constantly overriding the target
Sound Occlusion traces now follow the rules of the "sound" collision group, which defaults to only collide with "solid".
Fix ProjectSettings.ReadWithFallback not running JsonUpgraders on old meta fallbacks
Renamed [Expand] -> [WideMode] with optional parameter to hide the label completely
Don't show properties of incompatible types when assigning Prefab Variables
Added `[Expand]` attribute, which expands the control for that property onto a new line, making it fill the width of the sheet. Resolves Facepunch/sbox-issues#6800
https://files.facepunch.com/CarsonKompon/2024/November/05_14-34-QuarrelsomeFinch.mp4
Added a DateTime ControlWidget. Resolves Facepunch/sbox-issues#6787
https://files.facepunch.com/CarsonKompon/2024/November/05_13-28-CourageousUrutu.mp4
DateTimeControlWidget supports DateTimeOffset as well
Fix button text not being vertically aligned by one pixel. Resolves Facepunch/sbox-issues#6805
Fix TilesetCollider not always building immediately
Proper Bake Selected Description
TilesetComponent docs
LayerControl Italics when Layer is locked, lighter text when hidden
Missed some other StatusTexts
Fix TilesetToolInspector not updating when switching Layers or changing Tilesets
Fix Remove Component not being included in the Undo Stack
Call PlayerDresser when removing clothing of the same type
Added a bunch of clothing helper functions and automatically load equipped clothing on start
Added `unlock_clothing` command
Can now unequip clothing from the clothing menu. Hooked up IsEquipped indicator
Don't display Layers in the TilesetComponent, only in the TilesetTool so it's less confusing (hopefully)
Don't display Surface Properties in Tileset Tool
Refactor TilesetComponent so the Collider is a separate hidden component used invisibly.
Moved TilesetComponent Collision variables into their own feature tab which can be removed
Fixed "Set as Collision Layer" not instantly rebuilding Collisions
Don't show Collision Variables in the TilesetToolInspector
Fix SoundEvent JsonUpgrader only working for certain formats of RangedFloat. Resolves Facepunch/sbox-issues#6790
Fix PrefabFile.GetMetadata() reading the wrong property name
Fix Prefabs not serializing ISceneMetadata components that are on the root GameObject
Fixed Tileset Tool Inspector. Resolves Facepunch/sbox-spritetools#26
Added Map to Pause Menu with Quest List. Shows Icon where Player is currently standing
Created CharacterResource, and assigned one to each existing NPC
Only run this on firstTime 😳
Show NPC Icons on the Pause Map. Don't show Quest UI when standing still anymore
NPC Icons now show "!" next to them when they have something new to say
Fix Ginnle's NPC/Character Association
Fix BuildHash error on Player Map Icon
Update SpriteTools
Fix CharacterSelectModal
Cleanup
Remove the WIP ParticleTextRenderer Component now that it's in-engine
Fixed climbing ability not checking collisions properly and instantly dropping a grate at certain angles
Added DisableFollowCam to CameraTrigger
Cutscene NPC mixer fix
Camera doesn't turn automatically when running backwards
Move NPC Mixer from Game Mixer to Master
Unify UI and ListenLocal, should have complete parity with how it was before 🤞
Fix UI sounds still playing spatially.
Added custom mask parameter to FadeUI
Added DeathType, dictates FadeUI mask. Added DeathType property to KillTrigger
Can dive into a climb. Resolves Facepunch/sbox-piecrumb#17
Fixed Jump from Wall Climb + Other Diving tweaks
Make sure ClimbingAbility actually checks climbing tag and has better edge detection. Resolves Facepunch/sbox-piecrumb#16
Fix [Placeholder] attribute not actually setting PlaceholderText
Removed PhysicsCharacter and replaced it with Sandbox.PlayerController
Fix asset browser not opening if last opened directory from previous session was deleted/moved
Fix UI sounds having Occlusion, Attenuation, Absorption and Transmission applied to them. [HideIf] those properties when UI is true. Resolves Facepunch/sbox-issues#6742
Display distance on dragged sound in PreviewSound widget
PreviewSound Falloff preview updates as you edit the Curve
Folder Metadata is applied to FolderNodes
Move Folder Metadata from EditorCookies to ProjectCookies. Use relative paths instead of absolute paths.
Fix train intro anim looping
PreviewSound gradient now visually follows the Falloff of the sound instead of purely being there for aesthetics
https://files.facepunch.com/CarsonKompon/2024/October/29_18-40-LightsalmonBudgie.mp4
Adjust sound defaults and hopefully fix most falloff-related issues.