10,972 Commits over 1,950 Days - 0.23cph!
Converted random switch, memory cell and blocker to use existing glow materials instead of modifying them to hardcoded values at runtime
Fixes these entities lights not glowing like other IO entities, will be more maintainable going forwards
Fix wiring issue when standing on top of mixing table
Added a looping gesture for the mission provider, just uses the wounded anim right now
Increase wood supply amount in mission 4
Fixed missing canoe collider
Moved chicken spawner
Apply same ping styling to pie menu
Use a ping widget to highlight a blueprint if it's required by the current tutorial stage
Flattened angle check for accessing the admin panel of a vending machine, fixes not being able to access admin controls if the vending machine is higher than the player but still within interact range
Apply same fix to beach towel
Fixed sometimes not being able to use the wire tool when standing on top of sleeping bags, modular car lifts or beds
Culprit: can't use wire tool if the players eyes are intersecting a prevent building volume, these entities have large prevent building volumes that the player can easily stand inside. Applying the IgnoreWireCheck tag to these colliders fixes the issue
Merge from tutorial_island
▇▍▍▋█ █▉▇▄▆▅▊▅▉▆▋ ▍▌▋█ ▋▇▇▋ ▅▉▍ ▍▊▍_▅▍▅▄ ▅▍ ▉▊▋▆▅▆ ▅▌▌█▋ ▌▊▉▋▉ ▉█▍ ▄▉▆▊▍█ ▊▋▅ ▅▅█▄▇▇▆▇▄█ ▇▉▅▉▍▊▌▅▇▄ ▆▉█ ▋▄▅▇▇▄▌▋▉▉▄ ▊▊▄ ▋▉▆ ▇██▄▄ █▍▄▆ ▍▄ ▇▆ ▊▌▊ ▋▊▍▆▍ ▍▆▆▋ ▌▍▅▌▆
▊▅▊▄▋▌▄'▇ ▋▉▆▇▄ ▄▋▇▆▌ ▅▄▍▇▋▆ ▆▇▅▆▇▆▉▋▆▄▆▍▋, ▆▌▄ ▉█▍█▄_▊▌ ▅█▇▊▅▄▋▇▆ ▇▇▋▇▊ ▌▄▉▄█▅ ▍▋▋ ▊▍▍▄▉
Move ghost sheet bone controller onto a separate gameobject instead of on LOD0 so that when the bone collisions are disabled at 25M LOD0 isn't also disabled
Should fix ghost sheet not appearing if player is >25m away from the mesh but the mesh is also large on scree (eg. using a scope or binoculars)
Don't print mission name into chat during tutorial
Show the chat window but still block any actual chatting while in the tutorial so we still get error messages when placing things
Potential AttackHelicopterTurret Load NRE fix
Fixed wood and armoured single doors vehicle phys boxes not parented to the rotating hinge, preventing interactions through the doorway for about a second after a door is opened
Don't add the starting delay after placing a sleeping bag when placing the bag on the tutorial island
If a player presses the general respawn button respawn them on the island, not the mainland
Merge from ghost_sheet_fixes
Fixed ghost sheet parachute/arms issue on female player model
Added a ping for the kayak destination objective
Apply same restriction to global building blocks
Fixed trees spawned on tutorial islands getting globally broadcast
Reduced network group size of tutorial island for easier testing
Don't show map controls on right of screen during tutorial
While in tutorial map is always zoomed and locked to player with grid turned off
Added a map icon for the tutorial island
Fixed faberge egg material import settings
Copy over RustText changes from tutorial_island, prevents GameUI and MenuUI constantly changing whenever an unrelated asset changes
Fixed DrawGlow and GlowBlend materials getting changed at runtime and appearing in the checkin window
Fixed exception when using teleport2death if the player hasn't died yet
Actually track the act of cooking chicken as opposed to just tracking acquring the item
Fixes several bugs with the cooking stage
Added some extra supplies to the furnace mission
Fixed repeatcommand convar not working as expected when run via a bind
Parachute gibs are no longer affected by the wind material effect
Add server.parachuteRepackTime replicated convar to control how long a parachute repack takes
Clamped between 0 and 15s
Don't spawn the unpacked parachute if BypassRepack is turned on
Merge from forward_momentum_change
Start modal layout changes
Fix exception when opening help modal between missions
Updated a bunch of modal text with fixes and highlighting
Fixed underwear skins not being applied correctly when a player first enters a server (cache the underwear skin in case the player model hasn't been created yet when the player receives it's first load)