1,250 Commits over 274 Days - 0.19cph!
Fixed a few IO line parenting loading issues + refacto and naming
Update wire parented positions only when the parent entity is busy (door opening/closing)
▅▅▋█▌▌▉▅▅ ▄▌▊ █▅▄▆▉▅▉ ▆▌▉▌ ▌▆▆▇ ▆▌ ▊▇-█▄▆ ▋█ ▊▄▉▊▅▄ ▍▊▆▍▇▇▍ ▌▊▍ ▋▉▋▊▇▌▆ ▊▉▆▆▉▊█▉ ▅█▊▉▉▊▌▅▋
▅▉▇▄▍▅ ▊▅▍▆ ▇▄▅▅ ▊▍▋▍█▉▉▄_█▅▄▍▊▄
Auto pair when deployed, if you have code lock access
Client IO lines parenting (missed some files)
Client IO lines parenting wip: wires placed on doors are now properly parented and will follow as they open and close
Unpair all door controllers when TC is destroyed
Door controllers are now deployable on doors like codelocks
Added 3 new aux inputs: 'Open', 'Close' and 'Toggle'
Various code cleanup, codegen
Fixed Deluxe Christmas Lights inconsistent UI behaviour, it now displays the five options and select the current mode by default when opened
Fixed Timer Switch being triggered by circuit updates even when the power amount didn't change
Fixed AND, OR and XOR switches emitting light when unpowered
Fixed storage monitor not taking into account partial stack changes
Fixed industrial wall light snapping issues, debug origin was off
Fixed default guide mesh orientation issues after rotating it
Merged main into /electricity_power_fixes/2
Removed the unrelated files plastic included in my previous commit for whatever reason.......
Moved functional code out of RPCs to facilitate testing, cleanup and naming
Codegen
Moved the connection/disconnection code out from the WireTool to IOEntity to reduce dependency
Red & Green Industrial Light source item
Fixed Industrial Wall Light referred as Simple Light when looking at IO connection handles
Fixed Memory Cell side inputs triggerable by 0 power circuits
Increased the number of weapon sound effects warmed up, as they were also contributing to stuttering during gunfights
Enabled snapping on all neon signs
Slightly reduced the bounds of the large versions to make sure they can be aligned without any gaps
Fixed Sound Light guide mesh position mismatch
Enabled snapping on CCTV cameras
Laser Light:
- Fixed guide mesh position mismatch
- Fixed missing material on one of the laser origin
- Updated destruction sound from wood to metal
Electrical heater:
- Enabled snapping (had to rotate it to face forward)
- Now makes sound when destroyed
Added a setting to deployables that allows us to override the deploy guide mesh rotation
Enabled snapping on simple light and connected speaker
Industrial conveyor can now be placed upside down again
Fixed sprinkler guide mesh scale
Fluid Switch & Pump:
- Enabled snapping
- Fixed offset between the guide and the final placement
- Updated destruction sound from wood to metal
- Now rotatable
Fixed counter snapping pivot issues
Fixed components being flipped upside down when placed on walls facing south/north
Now supports objects with off-centered pivots
Fixed corner points not added when aligning from rotated objects
Fixed out of range error when having more than 64 components within 2-meter radius
Fixed opposite normals check
Fixed mesh guide 'flickering' between two snap positions
Merged main into io_entity_snapping/fixes/2
Fixed regular switch still showing 1 power usage in the UI
Fixed Smart Switch referred as Switch when looking at IO connection handles
Fixed Smart Switch not deployable ~1 meter below ceilings
Compile fix again, codegen
Fixed storage adaptor not working after reskinning a tool cupboard
Increased the amount of bullet impact and decal effects warmed up during loading time. This elimitates the stuttering when spawning a big amount of effects prefab for the first time (e.g when a fight starts and bullets start flying)
▉▍▍▍▄ ▅▄▍▇▌▍▄▅▉▉ ▌▉▆ ▆▌▍▊▋▋▅▆ ▍▄▊▇█ ▄▍▋▍▌ ▊▌▇▊▋▌ ▍█ ▉▋▆▆ █▇▋▉ █▄▊▌ ▅▆▋▌▆▄▇▄█ ▍ ▅█▉▊ ▆▋ ▌▉▅▄▋ (▇▅█▍▊▉▆▉▌▉ ▌▄▅▋ █▅▉█▋█ ▍▍ ▊▉▋▊▌▄▄)
Merged main into wire_slacking
▋▉▊▄▉ ▆▋▍▇▄█▄▆ ▍▅▌ ▄▇▇█▊▌▇▊▄▊ █▅ ▋▉▊▉▄▍▋ ▉▅ ▄▌▉▅▍▊▌ ▋▉▇▋▇▄▄▅▆ ▉▆▍▆▄▄▍▌