252,729 Commits over 3,990 Days - 2.64cph!
merge from primitive -> aux2
merge from primitive/era_loot_tables -> primitive
Fix so it also blocks primitive only loot tables when in vanilla
Create separate spline class
Cleanup SplineComponent
Cleanup test scene
Catapult fire and explosive ammo impact sounds
Better handling of locked item that requires another blueprint, show the item in the crafting menu if the steam item is owned but locked
Pass screen size to managed texture we create for depthnormal gbuffer, dimensions must match the swapchain, which resized viewports don't match
Rename default era from "unknown" -> "none"
- doesn't change anything convar wise, only changes the code's enum
Setup steam item for medieval barricade
Added new option to gate a steam item via another item
Moved UnlockedViaSteamItem up a level to SteamInventoryItem to support standalone items being unlocked via packs
Also add support to filter loot tables from the entity directly based on the era
▊▆▍▆▆▇▄▍ ▇▉▋▉▋█ ▊▌▍▉▌▌▊▇ ▇█▉▋▉▋▆▄ ▄▋▋▍▍▍
merge from primitive/fix_gamemode_sleeping_bags -> primitive
merge from primitive/fix_primitive_tag -> primitive
merge from primitive/fix_primitive_tag -> primitive
Cherrypick
112423 into it's own branch
▍▆▄ ▋▅▆▌▇█▍▉▄▍▋▋ █▍▅ ▊▅▋▊▅▍▌ ▆▉ █▆██▌▌▋ █▊▅▄
▄▍▉ ▉▋▇▅ ▊▌▊▋▆██ ▌▍▊ ▆▄▅▍▌ ▋█▅▄█▊▅▆▆ ▄▇▌▅ ▋▉▆▍▌▌▆ ▇▌▋▄ ▍▄ ▄▍▅▆ ▊▍▅ ▅▅▄█▋▌██▊ ▇▊▍▉ ▆▄▇▇▇▅▇▋ ▉▌▋ ▅▄ █▉▅ ▄▄▇
▇▋▍▉ ▉▌▆▄▇ ▋▊▉▄▄█▋ ▄▊ ▋▌▉▊ █▊▇▇ ▆▊ ▇▍▆▊▆▆
Prioritize gamemode server tags over "vanilla" tag so gamemode will show if both are set (instead of vanilla being the priority)
Allow certain exclusive server tags to have priority over others if both are found in server tags
Fix for bright rock_fromation_small_d
customeffects -> primitive
Piercer pen FX rotated to the new system.
Debug gizmo disabled.
Shifted it forward 0.05 for extreme angles.
Enable no cull on face hover material to see selected backfaces https://files.facepunch.com/layla/1b0311b1/sbox-dev_xA8GKNxwIK.png
▋▆▅▊▉▉█ ▇▆▇ ▅▆▄▉▋▅▋ ▍█▆█
▆▉█ ▌▌▍▆▉▇▌ ▆▌█▍▆ ▌▆ ▇▆ ▌ ▋▄▆▌ ▌█ █▋▍ ▇▍▉▌▉▉▋▊▋ ▋▊▅▌▌█ ▍▇▉▉█▇▉▊ (▅▇▊▅▇ ▉▄▇ ██▉▄▌▋▍ ▌██▅▉▉▊▊ ▌▅▋▍█ ▍▌▆▉▋ ▆▇█▍▇█▄▋ █▅▊▇▋▊▆)
▇▊▄ ▄▅▄▅▉▋▋▄.▊▊▉█▉ ▆▍▆▊ ▇▉▍▅▄▅▋▄▉ ▍▉ █ ▄▋▄▆▋▆ ▇▋▅ ▌▋▅ ▆▌ █ ▅▄▉█ (▇█▄▌▌ ▋▍▍▄▆▄▄ ▋▆▊▉▌ ▉▅▋)
restore crossbow bolt svg icon
▅▇▄'▄ ▆▍▄▌▌ ▅▍▍▄ ▄▊▇▉ ▅▇ ▄▄ █▍█▉ ▌▇ ▇▊▍▊█▊ █▍▅▇▆
▋▉▉▍ ▆▌ ▇▅██ █▉▍▉▇▆▍ ▊▇▉█▇'▉ ▋▅▌▉ ▉▆▉▄█▍▆▇▋, ▉▅ ▅▅▅▇█▍▍
▅▄▅▅ ██▆▋▋▌ █▍▌▋█ ▇▋▍▌▇▍▉ ▊▆▉▋ ▌▉▆█▄ ▍▊▋▄▌▇█ ▌▅ ▌▋▆ █▌▌▊▇▋▋ ▇█▉▉▍▉▇ ▌▉▊ ▉▋█▆▋█ ▇▄▊ ▉▍▇▄▋▉ ▅▇▅▇▋'▄ ▉▋█▅
▊█▄▋▉▉ ▉▌▅▊▄▇▍▋ ▇█▉▋ ▆▌/▍▇▌▄ ▌▆▅█▋▉ ▍▄▍ ▅▅▄▆'▇ ▅▄█▉▍▄▉▌ ▇█▍▇█▌▉
▊▄▇▋▋ ▄▊▇▋ ▌▆▅▇█▍▊▅█/▇▊▌▆▌▄█▆_█▋█▅▇ ▆▆▇▉▄, ▉▉▊▍▋▊▋ ▋▋ ▇▅█▇ █▌ (▅▊▄▋█▆▆ ▇▉▉▌▍▉▉)
straighten crossbow bolt prefab model
Support multi open edge extrude using edge extend until edge bevel is added (bevel is needed for closed edge extrude) https://files.facepunch.com/layla/1b0311b1/sbox-dev_v10zWWneqA.mp4
▄▆▆▅█ █▆▌▇ ▋▄▋▆▍▌▌▌▊/▆▉██▇▄▅▇_▍▌▉▋▆
- Improved automatic bone name resolver
- Fixed duplicate bone names in Siege Tower
- Fixed duplicate bone names in Constructable
▄▊▌▋▉▊ ▇▌▅▍▉▆▌▌ █▉▄▇▅▋▆▄ ▍▇▍▄▅▊: ▄▅█'▌ ▆▆▌▌ ▇▅▋ ▅▍▆ ▌▅▅▍ █▇▌▋▆▌▄▄ ▋▄▊█ ▋▉█▋▌▍▉▊ ▍▊▄▉▆▌
Increase Siege Tower NPC Carver size
Merge roll, up, scale & tangent mode into spline point
Fix vertex merging from multiple meshes, all other meshes get merged into the first
Only draw vertices in vertex tool
█▅▇▊▆▆ ▅▇█▅▌▇█▆: ▍█▍ ▆▄▌ ▉▋▅▉█▌ ▌▉ ▊▅▊ ▉▆▅▅▊ ▆▋▍▇▅▌ ▄▊▉▉▋▆ ▇▄▊▊▇▄▋▊▄▋ ▅█ █▉▋▇
▉▆▄'▇ ▅▆▆▅▇ ▋▋▊▋▉ ▄▍ ▄▊▅ ▉█▄▅▆▇ █▊█▉█▍▉▅
converted metal, reinforced and wooden shield from metal/rough to spec/smoothness workflows.
added textures to spec folder+ new materials
applied materials to all necessary prefabs
Add editor preference for backface selection, default to true because it's likely to be more desirable
Allow mesh trace to request face cull, none, front, back
Trace front and back of scene meshes when selecting https://files.facepunch.com/layla/1b0311b1/sbox-dev_eewaDMTxLk.mp4
Fix crafting quality tea item id
Added wooden armor insert item, setup protection stats.
Setup world model.
minor changes and comments
- Rewrote custom effects system
- Moved to projectile code
- Inject into projectile before effect is sent
- SImplify modifiers