branchrust_reboot/main/farming2/pumpcancel
44 Commits over 0 Days - ∞cph!
water_pump rig and animations
added water pump, col and gibs, added to prefab
Fixed exception when attacking a campfire mounted water purifier
Merge the Switch On and Switch Off inputs on the fluid switch to a single Toggle input that will enable the switch when powered and disable the switch when unpowered
Remove water purifier proto def, it's no longer needed now that the water storage is a saved entity
Added input/output slots to campfire water purifier
added fluid input to desalinator and reworked spec
Update SendAdditionalData on FluidSwitch to accurately display inputs for electrical input
Powered water pump now shows correct amount of water output when holding a hose
Expose power consumption on water purifier
Water jug now hold 5000ml instead of 4000ml (in line with water purifier)
added tap to water desalinator
Enable saving on water purifier output storage (required now that the storage has IO connections)
Adjust sprinkler height offset based on angle of sprinkler - full offset when mounted on a ceiling, no offset when mounted on the floor, 50% offset when mounted on a wall
Renamed wantsSplash interface method to WantsSplash
Added Vis.Entities method that overlaps in a Capsule rather than a sphere, takes a start position, end position and a radius
Updated the sprinkler to use new capsule overlap rather than a sphere to better catch objects at the same height as well as hitting planters when mounted on a high ceiling
Fixed sprinkler not applying sprinkler height convar correctly when not mounted on a ceiling
Sprinklers can now defuse bean can grenades (about 90% effective, if a grenade randomly gets a super short fuse they might explode before the sprinkler ticks)
Fixed a case where water wouldn't drain from liquid container (regression introduced on this branch)
Doubled tick rate of sprinkler and halved output per tick - total amount of water distributed should be the same
Lowered water to extinguish of most fireballs to make it extinguishable by sprinklers
Update fluid combiner icon
Fluid combiner model and updated material/textures
Renamed Water Desalinater to Powered Water Purifier
Remove ability for guide mesh to be rotated/positioned on the prefab (will update art assets instead)
player.fillwater command now fills the maximum amount of water a container can take instead of just 999, also skips containers with no lid (bucket)
Fixed IO regression causing sprinklers to not run when connected directly to a Water Barrel
Add new TriggerWetness class to affect player wetness in a trigger
Added a TriggerWetness volume to sprinklers
Added support for deployable guide meshes to display with a local rotation and position offset
Flipped the fluid combiner so it places in the opposite orientation from the splitter
New fluid combiner material
Added an audio component and updated the flags for the Fluid Switch
Audio plays when fluid switch is powered and turned on
Water desalinator will now bypass gravity on outgoing fresh water while powered
Standardised output flow rates on desalinator and water pump
Fixed drain calculation not working when multiple water barrels feed into a single combiner and then into a sprinkler
New fluid combiner entity, combines three separate fluid inputs
Extended the electrical combiner script to support three inputs (no actual change to the electrical combiner prefab)
New water desalinater entity, inherits from the Water Purifier but isn't placed over a campfire and must be powered.
Processes 4x as much water each minute and only loses half of the salt water in the conversion process.
Fixed water purifier reusing the miningquarry protobuf - now has it's own protobuf class
Added a water depth test socket mod to enforce minimum/maximum depths for the water pump
Added a place on water option to the construction component so the pump is placed on the water level
Made the water pump require electrical input to run and moved it to the electrical category
Added a new Water Pump deployable that is placed in salt or fresh water and produces water. Acts as a powered pump (like a switch) and can output water to a connected barrel/sprinkler/etc
Added support for sprinklers to spray the water type that is fed into them