branchrust_reboot/main/tutorial_islandcancel
146 Commits over 92 Days - 0.07cph!
First pass on converting the help modal into a single panel that the player cycles through
Added a custom build ping type for better clarity
Added a tutorial stage to build a roof onto the starter base
Reduce chicken and barrel count
Rework deploy pings to be a bit more reliable
Convert build target to use BaseEntityRef instead of copy+pasted id uints
Add a mission step to craft and place a key lock on the door of the base
Wrecked boat instead of a helicopter
Added a key bind to open the current tutorial help panel at any time, defaults to Y
Added some text to the objectives panel to explain the bind
Only allow players to place walls at the correct rotation, no soft side facing out
Split the build base objective into two parts, building the foundations and then building the walls
This allows an extra modal UI to explain softsides
Add a specific mount stage to the final mission
Harvest pings can now be changed per objective so different resources can have their own pings
Swap craft bow and craft bandages objective
Heal objective now just requires the player to use a bandage
Don't show the tutorial highlight in the crafting menu if the item is in the crafting queue
Refactored the crafting queue UI component to reduce allocations
Fix exception when finishing tutorial
Don't show bag count after placing a sleeping bag
Various typo fixes
Added auto panel closer to start of tutorial panel
Added debug.starttutorial
Fixed hunt chicken objective not completing
Fix build targets not reinitialising properly after loading a save mid mission
Fixed broken tutorial container reference on load
Fixed mission loading work from yesterday
Flush the players network group after loading the tutorial, a bit hacky but gets saving/loading working
Don't start initial conversation when loading a save
More cleanup, destroy all entities on the island
Remove islands from the active island list on the server and client
WIP cleanup after tutorial is finished
Added a PostServerLoad callback to MissionObjective, supports setting up any session specific behaviour set up in MissionStarted or ObjectiveStarted after a save is loaded
Added a start modal to prompt the player whether they want to start a tutorial
Fixed contacts button flickering after leaving the tutorial
Player can now end the tutorial and gets respawned back to the main island
See the ignore tutorial convars option on the rust editor tool
WIP tracking when a player has either completed the tutorial or declined it, still pretty broken
Revert initial resource objectives
Don't allow achievements to unlock or progress while in the tutorial, we want those to start processing once the player is in the real game
Added a new tutorial only chicken type that drops animal fat
Make the deployment guides transparent
Fixed being able to clear pings that are created by tutorial stages
More help videos/images
Added extra supplies to hunt for food mission, prepare for combat and build kayak mission
Added support for highlighting a building block in the pie menu if the current tutorial stage requires it
Show the button that opens the crafting menu next to any crafting objectives
Fixed OnValidate RustText changes from last week throwing errors when opening prefabs with text in them
Add some conversation text to explain the optional supplies box
Tutorial crafting objectives are now highlighted in the crafting menu