4,714 Commits over 1,372 Days - 0.14cph!
Add ability to override crafting cost & crafting time of items based on the era
Save item to disk immediately when modifying era of item via era editor window
Add convars to control what building grades are allowed
- `upgrade_{grade}_enabled` will remove upgrade tiers
- `upgrade_{grade}_cost_multiplier` will increase or decrease the cost
- `build_twig_cost_multiplier` is used for twig
- replicated so applied to both the clientside UI & server resources taken
merge from main -> primitive_gm
Apply era restrictions to recycler output so you can't recycle items to get blocked items
Enforce era restrictions onto loot tables
- likely will have custom loot tables but this prevents any items squeaking through
- caches valid items for each era in loot tables, resets when era is modified
Cherrypick era convar after merge
merge from main -> primitive_gm
Create menu in editor that lists all monuments so you can easily open the scene
- use codegen to generate menu since unity wants to use attributes to configure their UI
- run codegen after RPC & convars
Also create menu to open monument island & assign a specific monument as the prefab
▉ ▋██▋▊ ▊█▍▉ ▉▉▌▅▅█▍▋▉▉▉▅▊▇▋▅█▍▊▌▍▆▌▊▋▇▌▋▆▄ ▍▍ ▅▉▋▇
▍ █▋▆ ▆▋▅▍▌▅ ▋▋▅▊█▌▉▅▉ ▅█▍ ▉▄▊█▉▇█▄ ▉▍█▉▇▇▍▄▅ █▅▊▉█▅█▉█ ▄█ █▉▌▍▄▄▍ ▋▊▌▅▌ ▉▋▊▌ ▆▊▆▅▌▉▄ ▅▍▌ ▇▅▌▅▍▅▇▍▉▄▅▉ ▉▇▇▆▇▇▆ ▇▄▋▋▇ ▆▍▅▍ ▊▍▉▋▍▆▊▌▌▉ ▌▄ ▉▊▆▊▊▊▄▍▋▉▅▊
merge from fix_barricade_placement_excavator -> main
Mark coal piles at excavator as "barricades allowed"
merge from fix_exavator_bucket_lod -> main
merge from fix_exacator_bucket_lod -> main
Remove last LOD from excavator bucket wheel so the wheel can always be seen spinning
- allows you to see if excavator is active from >100m away
▉ ▄▅▇▅▆ ▉▆▊▌ ▆█▅▉▋▄█▍▄█▄▌▇▆▋▆▍▅▆▉▅█▌▇ ▊▊ █▋▊▄
▄ ▋█▄ ▊█▄▋▉▉▉▊ █ ▍▄▇▄▆▍▄▍▉ ▆▍▊ ▉▄▉▍▋▌▅ █▆ ▆▊▊ ▄▉▉▌▍▄ █▉ ▆▊▇▅▄▅▄ ▍ ▄▊█▉▉█▅ ▇█▌▋
merge from fix_copy_paste_wires -> main
Fix auto-snap not being disabled when client convar is disabled
Remove debug logging from copy paste
Fix wires being at wrong height when paste is auto-snapped to the terrain
merge from fix_quick_craft_multiple -> main
Fix quick craft button showing number of crafting tasks instead of number of items crafting
Fix quick craft middle mouse crafting 5 items individually instead of 1 group of 5x items
merge from fix_copy_paste_admin_ddraw -> main
Fix pos1 & pos2 not requiring admin perms
- provides no benefit, just ddraws a box in 3d space
merge from fix_io_handle_flickering -> main
merge from fix_copy_paste_conditions -> main
Fix copy paste not updating conditional models (like roofs)
Fix Timer (and other IO entities) flickering while looking at the IO port with a wire tool
- could also kick you for RPC per second
Fix industrial conveyor not pulling from the last dropbox slot
merge from fix_dropbox_industrial_last_slot -> main
Update codegen exe (merged pooling -> optional field changes)
Update protobuf codegen exe
Cherrypick
99260 (make VectorData & Half3 IEquatable)
merge from fix_battery_charge_left -> main
Add `set_battery_charge` admin command to manually modify battery charge
Fix battery showing "5m" of charge left instead of "24hr 5m" when >24hrs charge left
Merge from qol_scope_zoom_toast -> main
Only show zoom toast after they hold ADS down for 3 seconds
Change toast cooldown from 15m -> 5m
Add toast to variable zoom scope
- will prompt you on hotkeys to zoom up and down
- will stop showing once you click the button 5x
merge from fix_telephone_grid -> main
Fix telephone using the numbered grid instead of letter grid
merge from main -> fix_telephone_grid
merge from increase_vis_entity_buffer -> main