stationeers_ic10/README.md
2023-02-02 15:52:03 +01:00

26 lines
2.9 KiB
Markdown

# Stationeers ic10 code
This repo contains ic10 code for the space survival sandbox Stationeers (https://store.steampowered.com/app/544550/Stationeers/).
All code should be used with caution. It should work:tm: but I can't guarantee it's not broken. Items needed are described in the comments at the top of each file.
## "I found a bug!"
Awesome! My code is probably not perfect, so please file an issue (https://github.com/SnorreSelmer/stationeers_ic10/issues) and I'll fix it! That's the best way to do it, it benefits everyone.
## The scripts:
- **auto_adv_furnace_library.ic10** - A fork of Elmotrix' furnace-library, removed Prev/Next buttons, added external On/Off-switch.
- **auto_arc_furnace.ic10** - As long as there's ore in the input, the Arc Furnace will smelt.
- **auto_class_sorter.ic10** - Can control multiple sorters to sort out a single itemClass. Useful for looping ingots between printers, and then splitting out the printed items.
- **auto_item_sorter.ic10** - Can control multiple sorters to sort out a single PrefabHash per Sorter. Useful for separating ore output from centrifuges.
- **auto_lights.ic10** - Turns on the lights if you're in a room.
- **automated_canister_filling.ic10** - Safely fills any canister, and then vacuums out the Canister Holder to prevent exploding canisters.
- **battery_monitor.ic10** - Displays average charge of a bank of station batteries on a Diode Slide, and lighting it if you're down to your last battery. It can also take an optional Cable Analyzer and LED light to show if the system is charging (consumption less than production) or discharging.
- **cooling_tower_drain.ic10** - Isolates a furnace cooling-tower until the temperature is low enough to safely drain.
- **deep-miner.ic10** - ***!!!Does not work at this time!!!*** Deep Miner automation (works), but the Centrifuge automation doesn't (yet). Filed bug-report, hoping **Slot.Occupied** will become available soon.
- **filtration.ic10** - Shows if filters need to be replaced, halts filtering if temperature is too high or filterable gas is too low. Based on CowsAreEvil's setup, minus the gas-cooling.
- **gas_mixer.ic10** - Controls a static Gas Mixer. Prevents mixing gasses that are too far apart in temperature, prevents over-pressure, and stops mixing if input pressure gets too low.
- **heating_cooling.ic10** - Temperature regulator with optional temperature display.
- **mush_cooler.ic10** - Automatic toggeling of a valve based on temperature. I use it to cool my gas mush-pipe using a Heat Exchanger.
- **printer_countdown.ic10** - Uses a counter (Stacker or Dial) to order a given number of items. Stops printing when order is filled.
- **solar_tracking.ic10** - Accurate two-axis solar-panel tracking for up to two types of panels.
- **storm_warning.ic10** - Monitors a Weather Station, announces incoming storms, sounds an alarm when the storm is 3 minutes from hitting, stops alarm when the storm is less than 1 minute from hitting. (Can be adjusted.)