697 Commits over 122 Days - 0.24cph!
Update .sbproj
Completely refactor how tile textures are cropped in the Tileset Editor. Allows you to work with tilesets around or above 4K without massive hitches.
Cursor shows as pointer when hovering a TileControl
Fix first Featured Game on Featured List getting squished on Main Menu
Fix games not loading right away on the Game Jam page on Main Menu
Added Rate Game/Rate Map option to GameTile right click menu
Add "Played But Not Rated" section to Game Jam page
Music Slider on Main Menu now affects the Main Menu Music 🫡
Change icons for Recently Updated and Recently Played so there aren't any duplicates
Fix GameTile BuildHash not including the TileSize, causing tiles to be perfect squares until hovering for the first time.
Fix unused variable in PackageFilterButtons
Display GameTiles as skeleton components until retrieved instead of nothing
https://files.facepunch.com/CarsonKompon/2024/August/26_14-52-SupportiveNilgai.png
Give settings menu a max-width so it doesn't stretch across your entire monitor. Give SettingsFooter some margins so it doesn't touch the PartyBar
Replaced PackageFilterGroup dropdown with new PackageFilterButtons in header
https://files.facepunch.com/CarsonKompon/2024/August/26_14-07-AuthenticDore.png
CreatePartyMenu and ReviewModal use the Primary Colour as background to match Game Start Info and Pause Menu
Change colour of Games Page and Maps Page headers. Fix colour banding on page headers.
Active Lobbies cards are slightly larger so text doesn't cut off as easily
Added Convar/Setting for Music Volume
Favourites SidebarLink now highlights properly when on the page
Main Menu GameTiles are given random sizes instead of adapting to the length of the game's title
Removed pointless Profile Picture from Main Menu Header
Main Menu Background Colour is no longer near-black
Remove background scene from Main Menu
Vertical Games Lists no longer scroll independently, just scroll the entire page instead
Moved Favourites into it's own page. Favourites Page has Games and Maps tabs so you can now access favourited maps.
Fixed background not resetting on Main Menu when exiting a game
Fixed issues with Favourites and Org pages
Fix warnings in Main Menu
Remove the old Toast popup since the new modal is a much better replacement.
Added Popup Modal after playing a game for the first time prompting you to quickly give feedback.
https://files.facepunch.com/CarsonKompon/2024/August/26_09-58-ActiveAnnelid.png
Game Jam Page on the Main Menu now groups by Unplayed Games, Updated Games, and Games You've Played (like the old jam page).
Fix NREs when killing enemies without the Vampire Charm 😅
Display HP value inside of healthbar as Text
https://files.facepunch.com/CarsonKompon/2024/August/23_12-27-PrimeAsiandamselfly.png
Added 7 new Items with different effects/rarities
Added Vampire Charm item which has custom behaviour on top of given effects
Moved Player Stats to very Bottom-Left
Interactable UI now contextually styles subtext
Added DamageMultiplier ItemEffect
Added Forceful Damage Item
Display Item Rarity on Interactable UI
https://files.facepunch.com/CarsonKompon/2024/August/23_12-13-RoughDuckling.png
Edit PlayerStatEntry styling
Fixed doors closing before actually entering room when entering from above
Created a few Hallway rooms
Updated Sprite Tools
Added PlayerItemList to the HUD, shows all items you have so far.
Update .sbproj
Added SpriteResource.GetAllTexturePaths()
Fix Minimap not displaying anymore
Added basic Player Stats to HUD. Displaying any stat changes on item pickup next to them.
https://files.facepunch.com/CarsonKompon/2024/August/23_10-12-ShorttermYeti.png
Added Functionality to ItemInventory component. Items can be given to/from the inventory and will apply their respective effects
Can now press E to interact with Interactables. Interacting with an Item will pick it up and apply all it's effects.
Damage, IncomingDamage, Range, BulletSpeed, and BulletSize effects now all have proper functionality
Adjust Damage/Health Numbers
Don't create Doors at un-occupied Exits
Update .sbproj
Added ItemEffects which can be added to ItemResources to have them easily apply various effects
Added Editor Keybinds for Scene Mesh Operations, matching Hammer where possible. Also added Tooltip when hovering a mesh edit button to see it's Keybind. Resolves Facepunch/sbox-issues#6101
Can no longer create a Library with the same Ident as the current Game or another Library. Cannot change a Game/Library's ident to the same ident as another Library. Resolves Facepunch/sbox-issues#5466
Added Cut option to Component dropdown. Resolves Facepunch/sbox-issues#5920
https://files.facepunch.com/CarsonKompon/2024/August/22_08-27-PalegreenCirriped.png
Fixed Cut (CTRL+X) not being an undo-able action.
Style Inspector now crosses out any rule that isn't taking effect (due to a higher priority rule). Resolves Facepunch/sbox-issues#6273
https://files.facepunch.com/CarsonKompon/2024/August/22_07-58-VioletEft.png
Add `@orphaned` filter to list all assets with _c files and no source files (that aren't from the cloud). Resolves Facepunch/sbox-issues#6285
https://files.facepunch.com/CarsonKompon/2024/August/22_07-29-BouncyBlesbok.png
Allow "CTRL", "SHIFT', or "ALT" as binds on their own
Added support for Modifier Keys in Input Binds. Resolves Facepunch/sbox-issues#6286
Fixed CTRL/SHIFT/ALT modifier keys in Editor Keybinds. Resolves Facepunch/sbox-issues#6287
Added MWHEELUP/MWHEELDOWN InputGlyphs
Prevent chatbox overflow when typing a longer message
Fixed Main Menu Maps page asking you which map you want to launch even though you just clicked a map.
Inputs now support MWHEELUP/MWHEELDOWN. Resolves Facepunch/sbox-issues#6132
Can now close the Camera Preview Floating Window so it's not in your way. Resolves Facepunch/sbox-issues#4472
https://files.facepunch.com/CarsonKompon/2024/August/21_11-29-LawfulNorthernhairynosedwombat.mp4
Spawn Indicators no longer cast shadows
Connected Clients can now see the Minimap properly. Enemies and other players now show on the Minimap as well
Fixed Enemy Spawn Indicators destroying themselves instantly on Connected Clients
Minimap Fixes
Create Custom 2D Character Controller to use for Player Movement instead of a Rigidbody. Fixes all known movement issues with Connected Clients
Clean up 2D Character Controller
Updated Sprite Tools
Prefab Spawner no longer spawns at the same height as the tiles
Revert shader back to the manually edited shader since it's still needed for shadows
Revert manual shader changes and add calculated Bounds to TilesetSceneObject to prevent improper ordereing.
Update Example Scene
Remove old Tile classes
Updated Sprite Tools
Updated Minimap Colours
Added Key Sprite/Pickup. Has a chance to drop from Crates.
Fixed Pickup Scales and Shadow Scales
Fix not being able to Zoom in certain Rendering Widgets
Fixed issues with Sprites that had an aspect ratio of < 1 (scales width instead of height and vice-versa so things always fit in view)
Don't show Room Caps on the Minimap
Updated Sprite Tools
Only use Tiles tagged with "floor" to create the rects for the Minimap
Added Tags to TileResource
Added Basic Minimap. Can press TAB to toggle larger view
https://files.facepunch.com/CarsonKompon/2024/August/19_21-50-OvercookedDoe.mp4
Minimap only shows rooms that you've visited (or adjacent rooms)
https://files.facepunch.com/CarsonKompon/2024/August/19_22-09-BaggyMussel.mp4
Update Sprite Tools
Marked all Sprites in all Prefabs as Do Not Cast Shadows that weren't already