4,307 Commits over 1,919 Days - 0.09cph!
Bass, cowbell, flute, guitar, jerry can guitar, tambourine, trumpet setup for weapon racks.
Added ConVar.UI.showBeltBarBinds, defaults to false.
Starting the tutorial defaults it to true.
Display actual keybind buttons bound for belt bar slots instead of just 1-6.
Added Input.OnKeybindChanged event, called whenever a bind is changed.
Belt buttons listen to keybind change event and update as required.
Show keybind text for belt bar buttons
Added OnTutorialEnded RPC to player, ready to be called in the future.
Clear local time override when tutorial ends/aborts for player.
Merge from island_spawning
Track which spawn location an island takes.
Added a Return() function ready to call when we start returning/destroying tutorial islands.
Free up the spawn location again when an island is done with.
Take a valid island position from the list each time we create an island.
Doesn't re-use/release yet.
Convert to static class, get rid of gizmo debugging stuff.
Initial FillEdges implementation for getting valid islands along the map boundary edges with no overlaps. Support for loops.
Added OnTutorialStarted client RPC for setting any clientside tutorial defaults. Called when a player is spawned on the tutorial island.
Set ui.ShowUseBind to true as a tutorial default.
Added ui.ShowuseBind convar to toggle behaviour. Defaults to false.
Show use keybind on interaction/use prompts
General tutorial server compile fixes
Fix client compile error in TimeChange
merge from time_progression
Added TimeChange to handle changing local time for a player.
Added OnStartTimeChange to tutorial island to set the time to 9am on tutorial start.
Missions can now set or advance time on start and/or completion.
Set tutorial missions to advance the time by 30 minutes each on completion.
Block chat messages FROM players in tutorial too
Hide chat messages except for server messages when in the tutorial.
Added Chat.hideChatInTutorial replicated convar to toggle this behaviour.
Revert the accidental world model scale changes to paddle, pitchfork, wooden spear, stone spear.
Keep the actual weapon rack scale override configs.
▇▆█▆▍▍ ▊▊▊ ▆▊▄ ▊▍▇ ▊▍▄▍▌▇▊█ █▍▅▇█▆▋▊▄ ▍▄█▄█
Allow requesting of IOEntity additional data if looking at the parent of a child IO entity.
▅▊█▋▍▄ █▆▆█▄▌▇ ▄▇▌▆▆▄ ▋▋▄ ▄▅▌▋▄▄ ▉█▇ ███▇▆ ▋▊▇▄ ▌▍██▄▋ ▅█▊▋▋▉ ▆▄ ▇▅▉▆▍▆▍ █▊▋▄▉█ ▍ ▋▄▄▊▌▄▌
Fix HAB armor icon and text
Pooling fix for weapon rack lights
Add a prhase to fix load ammo text display
NRE fix for mounted input running on non-players
Ran autoset script on homing missile launcher to set dimensions and grid size.
Removed pegs for now as neither peg is large enough.
Alternate door option: Shared health with main balloon/armor.
Added ChildDoor - a standard door with extra options to redirect damage and protection to parent.
Switched HAB door to use ChildDoor.
HAB armor door is no longer immortal, has own health.
Merge Bill's hammer repair branch.
Removed my commented debug logs.
Armor now modifies HAB health directly.
Armor entity forwards damage to parent HAB.
Save/load support.
Implemented Flag_CanModifyEquipment.
Client menus now run the same checks as server.
HAB equipment can trigger a re-equip delay when destroyed.
HAB armor has a 60 second re-equip delay.
Always refresh grounded flag.
Added grounded flag.
Remove now unused inventory item related stuff.
HAB equipment items can now be flagged as equippable only on ground.
Radial menu options now only display when they pass the correct checks.
Add UpgradeOptions implementation.
Upgrades now applied via radial menu options.
Menu option runtime generation.
Switched to RPC implementation for equipping/using items.
merge from tests/entities
Set door collider to convex to prevent error spam
Enable saving on armor entity.
Don't disable saving on armor entity in code.
Consume item.
Added HotAirBalloonEquipment.
Armor is now a HotAirBalloonEquipment.
Handle adding/removing equipment entities.
Base functions for modifying stats.