stationeers_ic10/battery_monitor.ic10

55 lines
1.3 KiB
Plaintext
Raw Normal View History

2022-10-24 20:24:29 +00:00
alias DiodeSlider d0 # Kit (Light) > Diode Slide
2022-11-07 14:26:18 +00:00
alias FirstBattery d1 # The battery closest to your base
2022-10-24 20:24:29 +00:00
alias SecondBattery d2 # Optional second battery type
2023-02-02 14:48:51 +00:00
alias CableAnalyzer d3 # Optional
alias LEDLight d4 # Kit (Light) > LED Light, required if you have Cable Analyzer
2022-10-24 20:24:29 +00:00
alias FirstBattCharge r0
alias Type1Hash r1
alias Type2Hash r2
alias Type1Max r3
alias Type2Max r4
alias Type1Charge r5
alias Type2Charge r6
2023-02-02 14:48:51 +00:00
alias ChargeIn r7
alias ChargeOut r8
define RED 4
define GREEN 2
2022-10-24 20:24:29 +00:00
start:
2022-12-14 07:50:07 +00:00
yield
2023-02-02 14:48:51 +00:00
bdseal CableAnalyzer systemstate
2022-10-24 20:24:29 +00:00
l Type1Hash FirstBattery PrefabHash
lb Type1Max Type1Hash Maximum Sum
lb Type1Charge Type1Hash Charge Sum
l FirstBattCharge FirstBattery Ratio
bdseal SecondBattery t2getcharge
div Type1Charge Type1Charge Type1Max
s DiodeSlider Setting Type1Charge
slt FirstBattCharge FirstBattCharge 0.99
s DiodeSlider On FirstBattCharge
j start
t2getcharge:
l Type2Hash SecondBattery PrefabHash
lb Type2Max Type2Hash Maximum Sum
lb Type2Charge Type2Hash Charge Sum
add Type1Max Type1Max Type2Max
add Type1Charge Type1Charge Type2Charge
2022-12-14 07:50:07 +00:00
j ra
2023-02-02 14:48:51 +00:00
systemstate:
s LEDLight On 1
l ChargeIn CableAnalyzer PowerPotential
l ChargeOut FirstBattery PowerActual
sub r9 ChargeIn ChargeOut
s db Setting r9
move r10 ra
bgtzal r9 charging
s LEDLight Color RED
j ra
charging:
s LEDLight Color GREEN
j r10