Lots of background work going on here.
I finally decided to start looking at an options menu, dynamic control prompts based on the control input (Thanks eh-jogos!) and other features.
Again, many bugfixes along with this one due to the amount of new features being packed in now.
Unfortunately dynamic button prompts meant sacrificing my hardcoded animated button animations, but it comes with the benefit of not being confusing to literally anyone playing with a different control scheme.
- [ADD] Dynamic button prompts based on current input scheme (Keyboard, controller)
- [FIX] Stuck forever in dialogue if leaving the dialogue area after starting dialogue (same with warp gate)
- [META] Change all default controls, including making the ‘interact’ button same as jump, which lead to some further bugs..
- [FIX] Interaction areas are smaller now, to avoid accidently starting them when intending to just jump over them
- [FIX] Block jump input when in an interaction area
- [ADD] Settings screen in main menu
- [ADD] Fullscreen toggle
- [ADD] Controls re-map menu
- [ADD] Basic splash screen, also made autosave icon bigger in-game
- [ADD] Confirmation dialog on quit, states how long since last save
- [META] Encrypt save file so it cannot be changed to aid forward progression in the game
- [ADD] Time of last save on new game menu
- [ADD] L1/L2/L3 Lassoo blocks, with a dialogue interrupt if you try to lassoo one you do not have the item for yet.
- [FIX] Music/rain sounds pause on pause game / death. Rain particles also now continue in paused state
- [FIX] Block lassoo sound was cut off when block was moved
- [ADD] Playersprite reflects lassoo level with different wand colour
- [ADD] Items ingame to set Lassoo levels 1, 2, and 3, Corner grab, Double jump, and Dash abilities on the player. When picked up - these items will show in the inventory, and will have small descriptions when clicked on