983 Commits over 153 Days - 0.27cph!
Camera smoothing so you don't get motion sick when moving your mouse quickly
Make pickup drops a little less exaggerated
Made screen shake much more subtle
Update shadows/collisions so that shadows are the true collision indicator
Dispose of leftover objects when changing floors
Fix bullet_woom_man_2 prefab
Fix Projectiles executing in editor in situations when they shouldnt
Fix misaligned room
Remove logs
Fixed Networked Item Pickups
Fix networked projectile rotation
Fix BulletGenerators having Shadows
Fix BulletGenerator Networking
Fix item networking
Skeleton Key Fix?
Bullet Shadows + ShadowOverride on Entity
More networking fixes
Fix networking coins
Fixed going to the next floor when networked
Fix RoomManager shutting doors as soon as they'd open
Possible multiplayer fixes
Use BulletGenerator instead of bullet prefab so Wood Man can have a more interesting pattern
Enemy ModifyWishVelocity instead of ModifyVelocity 🤦
Enemy now uses IEntityModifier to set velocity
Add `give_item` command
Fix some more NREs
Fix EndFloorTrigger counting players twice sometimes
Added ItemEffectType.SpawnPrefab
Added ApplyModifierToHeldWeapon component and added Wiggle Bullets item
https://files.facepunch.com/CarsonKompon/2024/November/11_10-49-OutlandishFlicker.mp4
Fix enemy bullet damage
Increased room/tile size, made minimap and room bound checks account for tilesize
Update SpriteTools
Remove manually configured room bounds, automatically serialized with prefab metadata on save
Added TilesetComponent.GetBounds()
Remove RoomResource, automatically serialize all that data to the RoomManager Prefab Metadata
Fix Entity, Projectile, and BulletGenerator NREs
Updated SpriteTools
Input.config + .sbox gitignore
Fix Minimap error
Fix Dungeon Generation Errors
Update all obsoleted code
Fix Dungeon Generation overlapping on itself sometimes
Massive code refactor
Tons more refactoring, optimizations, and updating existing prefabs to work properly
Added Bullet Generator, affected by various IEntityModifier effects (which stack). Emitters are insanely customizable, we should be able to make just abt anything with this
https://files.facepunch.com/CarsonKompon/2024/November/10_20-33-RudeIndianjackal.mp4
Added "Manual Burst" button and Burst() function to BulletGenerator
https://files.facepunch.com/CarsonKompon/2024/November/10_20-43-ImaginaryLocust.mp4
Fix Key and Medkit Pickups
Moving Entities are no longer affected by IEntityModifiers of any child BulletGenerators
Selected Tags in PackageTagFilters will still show up if their results are 0, so you can remove the tag instead of it being hidden
Fixed the Main Menu OrganizationModal
Add hover/press sounds to packages in games/maps list, prevent x-scrolling.
Use ResourceName as default name for prefab templates instead of just adding an empty entry
Prevent "General" tab from displaying even if a Component has no Features
Hooked up Texture Editor Browser and gave it the proper Filter type
Filtering by Image in the Asset Browser now shows all supported file types instead of just JPG
Fix [Feature] properties not being added to a ControlSheet when non-Feature properties don't exist. Resolves Facepunch/sbox-issues#6842
Fix Asset Browser NREs when filtering by file extension and file has no extension
Fix Create/Save File Dialogs opening in the folder above your current directory
When creating a Sound Event, the file extension is now replaced instead of appended. Resolves Facepunch/sbox-issues#6816
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