| | |
| | | local radius = meta:get_int("size") |
| | | local diameter = radius*2 + 1 |
| | | local machine_name = S("%s Quarry"):format("HV") |
| | | if meta:get_int("enabled") == 0 or meta:get_int("purge_on") == 1 then |
| | | meta:set_string("infotext", S(meta:get_int("purge_on") == 1 and "%s purging cache" or "%s Disabled"):format(machine_name)) |
| | | local do_purge = meta:get_int("purge_on") == 1 |
| | | if meta:get_int("enabled") == 0 or do_purge then |
| | | local infotext = do_purge and |
| | | S("%s purging cache") or S("%s Disabled") |
| | | meta:set_string("infotext", infotext:format(machine_name)) |
| | | meta:set_int("HV_EU_demand", 0) |
| | | elseif meta:get_int("dug") == diameter*diameter * (quarry_dig_above_nodes+1+quarry_max_depth) then |
| | | meta:set_string("infotext", S("%s Finished"):format(machine_name)) |
| | | meta:set_int("HV_EU_demand", 0) |
| | | else |
| | | meta:set_string("infotext", S(meta:get_int("HV_EU_input") >= quarry_demand and "%s Active" or "%s Unpowered"):format(machine_name)) |
| | | local infotext = meta:get_int("HV_EU_input") >= quarry_demand |
| | | and S("%s Active") or S("%s Unpowered") |
| | | meta:set_string("infotext", infotext:format(machine_name)) |
| | | meta:set_int("HV_EU_demand", quarry_demand) |
| | | end |
| | | end |