413 Commits over 61 Days - 0.28cph!
Main Menu Save Slots now have play/delete buttons instead of the whole thing being a button
Intro Cutscene now has save file state, updated all map thumbnails and made them jpgs
Map Resources can now set an associated Hub World with each stage. Save Data now keeps track of level completion
Quest Resources now have an associated map to track hub progress
Fixed CameraIntro.OnIntroEnd and made it so you can hold E to skip the intro cutscene
Coin count is now serialized with Scene Metadata so we can retrieve from menus.
Pause Menu now shows you quest completion percent for the current area
Fix End Item Screen
Save Slot now shows progress throughout the game, and levels completed
https://files.facepunch.com/CarsonKompon/2024/November/29_10-20-HandySkylark.png
Diving into a Balloon gives you your jump back instead of continuing to send you forward
Made Balloon collisions a bit more fair
Balloons and Crumble Platforms respawn quicker
Checkpoints cannot be re-activated. Meaning you can't accidentally fall back to a previous one and lose progress
Can't use scene triggers if entered a level from the menu
You now only continue to slide from a dive if holding a movement key. Otherwise you come to a stop much quicker
Can now steer the dive (both in-air and on the ground)
Can press the ground pound button while sliding on the ground to instantly cancel the slide
Added train ambience to main menu, camera slightly bumps every once in a while
Remove unneeded GameObjects from Main Menu, clean up Hierarchy
Removed existing Ui folder
Added new UI folder with updated folder structure, fixed a bunch of UI issues and did various optimizations
Don't save over save file when loading into a level from the main menu instead of from save file
Fix pause menu black square in levels
Added Button Icons
Made Save Slots larger in Main Menu and give more info about the player's save
Can no longer tongue objects through walls (might need to tweak this)
Fix music pitch not resetting when entering a new scene
Make coin sound less ear-piercing
Add Interact Prompt to the DialogueBubbleUI when you can advance the text
Added cooldown to interacting with NPCs so you can't accidentally re-enter their dialogue when spamming
Added Interactable.CanInteract
Added Area Coin Counter to Pause Menu (top right of minimap)
Tutorial Art
Tutorial Scene
Add "skybox" tag for now and draw black background behind minimap to prevent alpha issues
Fix some couple sounds
can't dev cam out of editor
Music in tutorial stage
More UI cleanup
Update fisher interact height
Birds Scared Stat
Update intro area map
Merge branch 'main' of sbox-piecrumb
Added Interactable.InteractHeight instead of assuming based on bounds
Added clip brush to lower area, added more coins
Added a ton of coins to the intro area, fixed water particles
Prevent camera from infinitely zooming out in Pause Menu
Added camera positions to Ginnle
Added Rubert Voice Lines for quest complete and hooked up SpeakingObjects
Timer no longer displays in hub levels
UI cleanup
Fix dialogue not set errors in intro area
Adjusted finishline
Widemode for cameraintro
Sort leaderboard correctly
Hide items on platform runs
Fix missing logo on intro
Move to tutorial after intro
Move map icons to /ui
Update .sboxproj
Restart pause menu
Hide tutorial if doing platform run
Display timer
Get correct stat
Reset setting button
Added `LevelManager.LoadedFromMenu`
Fix particles alpha
Update platform_stage_2b.scene
More tutorial stuff
tweak intro scene water
Updates to Water Shader
https://files.facepunch.com/louie/1b2111b1/20241121133206_1.jpg
Start new save with intro cutscene
Added Cutscene component that works independently from Dialogue component. Lever now uses cutscene to show what it did
Hide TongueUI during cutscene
Added StartOn and CanHitMultipleTimes to LeverSwitch. Lever in intro scene can only be hit once
Lever is no longer targettable when it can't be used anymore
More ISaveData stuff
Added SaveEnabled Component which saves whether or not a GameObject was enabled. Added to everything necessary
Tutorial stage wip
Teleport trigger icon
Delete these, they caused crashes and unused
Fix broken map reference in intro
Only show tagged platformer maps in menu
Update stage icon + rename frogmaps
New Coin SFX
Enabled looping on menu_music
Fix all known MusicController-related issues. Resolves Facepunch/sbox-piecrumb#20
Only show Debug menu option when in editor
Load GameSettingsSystem on Main Menu instead of after save load so main menu respects volume controls
Gave UI buttons custom pointer cursor
Item pickups have physics
Update of Map, quest fixes