1,056 Commits over 183 Days - 0.24cph!
Slopes affect slide speed
Make sure rubert checks the dialogue state
Update SceneTriggers in first two levels
Fix the player randomly clinging onto non-existent walls
Refactored DiveAbility to make a bit more sense
Fix E not always Interacting and fix NPC state
Fix releasing jump slowing your fall while maintaining short pressses
Fix jump from dive on the ground
Save Interactable/NPC states to GameSave. This isn't really used yet
NPCs now have "!" above their head if they have something new to say, showing InputGlyph when in range
NPC progression updates, saves, and loads proper.
Collected items do not respawn when reloading a save
Can now check if a dialogue is completed directly instead of having to make a weird 2nd copy. Updated into area accordingly
Show current map icon on save select
Load into the previous scene/entrance on save load
Scenes are now properly tied to MapResources and saved to the save file
Started Save System + Safe OnPlatform check
Coins and Items save to file. Collectables that have already been collected will not respawn
StartupScene is not the main menu
Hooked up the save UI to the save slots
Diving from a ground slam now has a similar cooldown
Add cooldown to jumping out of a dive
Fix running speed animator
Can cancel Dive with a Jump
Can now dive out of a ground slam
WishVelocity Acceleration on Player
Rising Pitch w each Coin Pickup
Update Train animgraph so it enters idle animation after completing the entrance
Physics Player Controller (#13)
Minor controller adjustments
Update PhysicsCharacter
Reset animations properly when entering cutscene
Remove debug draws from PhysicsCharacter
Fix all jittery camera issues
Got BouncePlatforms working properly
Fixed CrumblePlatform error
Triple Jump working proper
Working Launch Pads
Got wall jumping working proper, can also cling onto certain rotating platforms
Proper wall sliding friction
GroundSlam working with new controller
Diving Velocity Adjustments
Increase Step Height
ClimbingAbility working with new controller
Fix DiveAbility and more climbing issues
Import PhysicsCharacter from scenestaging
Initial Implementation of Physics Controller. Got the player moving and Abilities (mostly) working, just need to port Ability-s to BaseMove-s
Removed unused avatar_menu_map vmap. Prevents downloading a bunch of cloud assets when creating a new project (such as USP_W)
Added Custom Pixel Cursors
Updated various UI elements to have cursor reactivity
Fix CraftingStation NRE if player dies when in menu. Force close any open Modals on death
Fishing Minigame has a chance for Treasure to appear. Can optionally go for the Treasure or the Fish
Fix Cooking Skill, and Cooking Pot Tile issues
Cooking Pot has a custom UI which only takes single items instead of item stacks
Fix CraftingStationPanel NREs
Cooking Pot no longer duplicates items when adding to Pot
Replaced individual food prefabs with a single food prefab that pulls healing information from ItemResource
Added Cooking Recipes and "Unknown Mess" food item which is crafted when using an invalid recipe
Cooking Pot now has progress bar
Moved all Tile-related WorldPanels into the WorldPanels folder
Added CookingStationPanel for overworld progress view
Merged menu character animgraph into normal character animgraph. Character now looks at cursor on main menu
Added Head and Body LookAts to character animgraph
Merge branch 'main' of sbox-piecrumb
Catching garbage whilefishing now shows the garbage you caught in the Modal popup
Pressing ENTER when typing a Character Name will submit properly
Fix default fish item being fishable
Added Cooking Pot Item and Tile
Added Cooking Skill
Can no longer go into a negative coin count when dying
Fix InventoryPanel child panel not sizing properly
Chests now drop their contents when destroyed
Updated SpriteTools
Reset CurrentAnimation when changing the Sprite of a SpriteComponent
Increased difficulty range of fishing minigame
Updated Ice Berry Bush to use the correct prefab
Re-save menu.scene without IsValid
Added Glass Bottle item, craftable at Brewing Station
Added Bucket
Can now catch a garbage item when missing a fish
Added Weights to Fishing Garbage so different garbage items have different rarities
Fixed NRE when loading world without KeepOwnership
Added Wrench and Repairing Skill. Wrench repairs stations that have taken damage.
Auto-Miners and Auto-Collectors slowly deplete their health, and need to be repaired.
Added KeepOwnership Component which retains the owner of a placed Tile using ISaveData
Updated fishing chances
Increase Wrench Cooldown
Added Auto-Collector
Adjusted default audio ranges
Added BurnEffect. Some enemies can burn in daylight. Don't get XP for enemies that don't die to your hands.
ItemDrop Collector fix
Fix Fire Particles not shrinking/despawning
Added Autonomy Skill
Added Generic Fish item + Cooked Fish.
Fix Craftable check to check up the UpgradesFrom chain
Added Brewing Stand and Brewing Skill
CoinUI now animates up/down when pickup up/taking more than 1 coin at once
Added "NPC" Mixer
Added `give_coins` and `give_item` commands
Added ItemPickup.SpawnPickup and Dialogue.OnDialogueComplete. Made Ginnie spawn item after dialogue
Added Level Panel that displays Level information
Fix RangeSprite position on MinigameFish
Added Medium & Large Backpacks
Updated PlayerInventoryPanel
Added Auto-Miner, mines nearby Tiles slowly
https://files.facepunch.com/CarsonKompon/2024/October/09_09-23-BluePossum.mp4
Added Fishing SFX
First Pass on Fishing Minigame
Updated SpriteTools
Updated Fishing Minigame, now has results state. Difficulty varies a bit more.
https://files.facepunch.com/CarsonKompon/2024/October/08_22-32-MatureAmericancrow.mp4
Added a ton of different fish with different rarities
Fixed Item imgs not being contained properly, ParsedLabel has default formatting
NRE fix in SpriteEditor Preview when no icon exists
Added CanFish to ItemResource. Items can be found randomly from fishing.
Bobber now has a quick animation when there's a bite. Clicking during the timer will initiate catching state.
https://files.facepunch.com/CarsonKompon/2024/October/08_18-19-WarmSalamander.mp4
Updated Fishing Rod sprite to include the bobber, updated LineRenderer to match line colour in sprite/palette
Create Sprites for a bunch of fish/fishing loot
Created SpriteResources for all the fish
Added ItemResource.IsSubstituteFor. Allows all grass types to be used for the same recipe
Relic now adds itself to your Journal upon the first use
Improved Fishing Rod visuals and made it more cohesive to the artstyle
Fix Tile NREs in Dev scene
Adjust island layout, add more Relics
Adjust player layer distances/visuals
Added Fishing Rod & Fishing Skill. Fishing rod will place bobber at fishing spot and draw line to it. Animations for casting/reeling.
Updated Menu Avatar Scene so it doesn't use missing materials
Relic always shows cost, regardless of whether or not you can afford
Updated relic visuals, item now floats on pedestal. Item sprite now updates when item on pedestal changes. Plays an animation upon purchase
Added Relic, RelicPurchase
Added RelicPanel and Relic Interactable. TileDrawing can now save prefabs to islands.json with their Prefab Variables intact
WorldUnlocker will instanitate any prefabs with their correct Prefab Variables from islands.json
Fixed Tile Registry
Fixed RelicPanel
Fixed Prefab Serialization issues with WorldSave and WorldUnlocker. Should work when networked as well.
Removed unneeded variables
Check existing Tiles using new Tile registry