|
- [scrubber.name] - Pressure: [round(scrubber.air_contents.return_pressure(), 0.01)] kPa - Flow Rate: [round(scrubber.last_flow_rate,0.1)] L/s - |
-
- Turn On
- Turn Off - Load: [round(scrubber.last_power_draw)] W - |
-
| [material] | " - material_bottom += "[stored_material[material]]/[storage_capacity[material]] | " - - dat += "[material_top.Join()]
| [R.hidden ? "*" : ""][can_make ? "" : ""][R.name][can_make ? "" : ""][R.hidden ? "*" : ""][multiplier_string.Join()] | [material_string.Join()] |
| __ |
| __ |
| Name | " - dat += "Variety | " - if ("stats" in scanner) - dat += "E | Y | M | Pr | Pt | Harvest | " + scanner = initial(scanner) + + data["scanner"] = scanner + + var/list/piles_to_check = piles + if(hacked || emagged) + piles_to_check = piles + piles_contra + + var/list/seeds = list() + for(var/datum/seed_pile/S in piles_to_check) + var/datum/seed/seed = S.seed_type + if(!seed) + continue + var/list/seedinfo = list( + "name" = seed.seed_name, + "uid" = seed.uid, + "amount" = S.amount, + "id" = S.ID, + ) + + seedinfo["traits"] = list() + if("stats" in scanner) + seedinfo["traits"]["Endurance"] = seed.get_trait(TRAIT_ENDURANCE) + seedinfo["traits"]["Yield"] = seed.get_trait(TRAIT_YIELD) + seedinfo["traits"]["Production"] = seed.get_trait(TRAIT_PRODUCTION) + seedinfo["traits"]["Potency"] = seed.get_trait(TRAIT_POTENCY) + seedinfo["traits"]["Repeat Harvest"] = seed.get_trait(TRAIT_HARVEST_REPEAT) + if("temperature" in scanner) + seedinfo["traits"]["Ideal Heat"] = seed.get_trait(TRAIT_IDEAL_HEAT) + if("light" in scanner) + seedinfo["traits"]["Ideal Light"] = seed.get_trait(TRAIT_IDEAL_LIGHT) + if("soil" in scanner) + if(seed.get_trait(TRAIT_REQUIRES_NUTRIENTS)) + if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) < 0.05) + seedinfo["traits"]["Nutrient Consumption"] = "Low" + else if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) > 0.2) + seedinfo["traits"]["Nutrient Consumption"] = "High" + else + seedinfo["traits"]["Nutrient Consumption"] = "Norm" + else + seedinfo["traits"]["Nutrient Consumption"] = "No" + if(seed.get_trait(TRAIT_REQUIRES_WATER)) + if(seed.get_trait(TRAIT_WATER_CONSUMPTION) < 1) + seedinfo["traits"]["Water Consumption"] = "Low" + else if(seed.get_trait(TRAIT_WATER_CONSUMPTION) > 5) + seedinfo["traits"]["Water Consumption"] = "High" + else + seedinfo["traits"]["Water Consumption"] = "Norm" + else + seedinfo["traits"]["Water Consumption"] = "No" + + seedinfo["traits"]["notes"] = "" + switch(seed.get_trait(TRAIT_CARNIVOROUS)) + if(1) + seedinfo["traits"]["notes"] += "CARN " + if(2) + seedinfo["traits"]["notes"] += "FASTCARN" + switch(seed.get_trait(TRAIT_SPREAD)) + if(1) + seedinfo["traits"]["notes"] += "VINE " + if(2) + seedinfo["traits"]["notes"] += "FASTVINE" + if ("pressure" in scanner) + if(seed.get_trait(TRAIT_LOWKPA_TOLERANCE) < 20) + seedinfo["traits"]["notes"] += "LP " + if(seed.get_trait(TRAIT_HIGHKPA_TOLERANCE) > 220) + seedinfo["traits"]["notes"] += "HP " if ("temperature" in scanner) - dat += "Temp | " + if(seed.get_trait(TRAIT_HEAT_TOLERANCE) > 30) + seedinfo["traits"]["notes"] += "TEMRES " + else if(seed.get_trait(TRAIT_HEAT_TOLERANCE) < 10) + seedinfo["traits"]["notes"] += "TEMSEN " if ("light" in scanner) - dat += "Light | " - if ("soil" in scanner) - dat += "Nutri | Water | " - dat += "Notes | Amount | ||||||||
| [seed.seed_name] | " - dat += "#[seed.uid] | " - if ("stats" in scanner) - dat += "[seed.get_trait(TRAIT_ENDURANCE)] | [seed.get_trait(TRAIT_YIELD)] | [seed.get_trait(TRAIT_MATURATION)] | [seed.get_trait(TRAIT_PRODUCTION)] | [seed.get_trait(TRAIT_POTENCY)] | " - if(seed.get_trait(TRAIT_HARVEST_REPEAT)) - dat += "Multiple | " - else - dat += "Single | " - if ("temperature" in scanner) - dat += "[seed.get_trait(TRAIT_IDEAL_HEAT)] K | " - if ("light" in scanner) - dat += "[seed.get_trait(TRAIT_IDEAL_LIGHT)] L | " - if ("soil" in scanner) - if(seed.get_trait(TRAIT_REQUIRES_NUTRIENTS)) - if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) < 0.05) - dat += "Low | " - else if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) > 0.2) - dat += "High | " - else - dat += "Norm | " - else - dat += "No | " - if(seed.get_trait(TRAIT_REQUIRES_WATER)) - if(seed.get_trait(TRAIT_WATER_CONSUMPTION) < 1) - dat += "Low | " - else if(seed.get_trait(TRAIT_WATER_CONSUMPTION) > 5) - dat += "High | " - else - dat += "Norm | " - else - dat += "No | " + if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) > 10) + seedinfo["traits"]["notes"] += "LIGRES " + else if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) < 3) + seedinfo["traits"]["notes"] += "LIGSEN " + if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) < 3) + seedinfo["traits"]["notes"] += "TOXSEN " + else if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) > 6) + seedinfo["traits"]["notes"] += "TOXRES " + if(seed.get_trait(TRAIT_PEST_TOLERANCE) < 3) + seedinfo["traits"]["notes"] += "PESTSEN " + else if(seed.get_trait(TRAIT_PEST_TOLERANCE) > 6) + seedinfo["traits"]["notes"] += "PESTRES " + if(seed.get_trait(TRAIT_WEED_TOLERANCE) < 3) + seedinfo["traits"]["notes"] += "WEEDSEN " + else if(seed.get_trait(TRAIT_WEED_TOLERANCE) > 6) + seedinfo["traits"]["notes"] += "WEEDRES " + if(seed.get_trait(TRAIT_PARASITE)) + seedinfo["traits"]["notes"] += "PAR " + if ("temperature" in scanner) + if(seed.get_trait(TRAIT_ALTER_TEMP) > 0) + seedinfo["traits"]["notes"] += "TEMP+ " + if(seed.get_trait(TRAIT_ALTER_TEMP) < 0) + seedinfo["traits"]["notes"] += "TEMP- " + if(seed.get_trait(TRAIT_BIOLUM)) + seedinfo["traits"]["notes"] += "LUM " - dat += "" - switch(seed.get_trait(TRAIT_CARNIVOROUS)) - if(1) - dat += "CARN " - if(2) - dat += "CARN " - switch(seed.get_trait(TRAIT_SPREAD)) - if(1) - dat += "VINE " - if(2) - dat += "VINE " - if ("pressure" in scanner) - if(seed.get_trait(TRAIT_LOWKPA_TOLERANCE) < 20) - dat += "LP " - if(seed.get_trait(TRAIT_HIGHKPA_TOLERANCE) > 220) - dat += "HP " - if ("temperature" in scanner) - if(seed.get_trait(TRAIT_HEAT_TOLERANCE) > 30) - dat += "TEMRES " - else if(seed.get_trait(TRAIT_HEAT_TOLERANCE) < 10) - dat += "TEMSEN " - if ("light" in scanner) - if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) > 10) - dat += "LIGRES " - else if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) < 3) - dat += "LIGSEN " - if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) < 3) - dat += "TOXSEN " - else if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) > 6) - dat += "TOXRES " - if(seed.get_trait(TRAIT_PEST_TOLERANCE) < 3) - dat += "PESTSEN " - else if(seed.get_trait(TRAIT_PEST_TOLERANCE) > 6) - dat += "PESTRES " - if(seed.get_trait(TRAIT_WEED_TOLERANCE) < 3) - dat += "WEEDSEN " - else if(seed.get_trait(TRAIT_WEED_TOLERANCE) > 6) - dat += "WEEDRES " - if(seed.get_trait(TRAIT_PARASITE)) - dat += "PAR " - if ("temperature" in scanner) - if(seed.get_trait(TRAIT_ALTER_TEMP) > 0) - dat += "TEMP+ " - if(seed.get_trait(TRAIT_ALTER_TEMP) < 0) - dat += "TEMP- " - if(seed.get_trait(TRAIT_BIOLUM)) - dat += "LUM " - dat += " | " - dat += "[S.amount] | " - dat += "Vend Purge | " - dat += "
| [seed.seed_name] | " - dat += "#[seed.uid] | " - if ("stats" in scanner) - dat += "[seed.get_trait(TRAIT_ENDURANCE)] | [seed.get_trait(TRAIT_YIELD)] | [seed.get_trait(TRAIT_MATURATION)] | [seed.get_trait(TRAIT_PRODUCTION)] | [seed.get_trait(TRAIT_POTENCY)] | " - if(seed.get_trait(TRAIT_HARVEST_REPEAT)) - dat += "Multiple | " - else - dat += "Single | " - if ("temperature" in scanner) - dat += "[seed.get_trait(TRAIT_IDEAL_HEAT)] K | " - if ("light" in scanner) - dat += "[seed.get_trait(TRAIT_IDEAL_LIGHT)] L | " - if ("soil" in scanner) - if(seed.get_trait(TRAIT_REQUIRES_NUTRIENTS)) - if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) < 0.05) - dat += "Low | " - else if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) > 0.2) - dat += "High | " - else - dat += "Norm | " - else - dat += "No | " - if(seed.get_trait(TRAIT_REQUIRES_WATER)) - if(seed.get_trait(TRAIT_WATER_CONSUMPTION) < 1) - dat += "Low | " - else if(seed.get_trait(TRAIT_WATER_CONSUMPTION) > 5) - dat += "High | " - else - dat += "Norm | " - else - dat += "No | " + seeds.Add(list(seedinfo)) - dat += "" - switch(seed.get_trait(TRAIT_CARNIVOROUS)) - if(1) - dat += "CARN " - if(2) - dat += "CARN " - switch(seed.get_trait(TRAIT_SPREAD)) - if(1) - dat += "VINE " - if(2) - dat += "VINE " - if ("pressure" in scanner) - if(seed.get_trait(TRAIT_LOWKPA_TOLERANCE) < 20) - dat += "LP " - if(seed.get_trait(TRAIT_HIGHKPA_TOLERANCE) > 220) - dat += "HP " - if ("temperature" in scanner) - if(seed.get_trait(TRAIT_HEAT_TOLERANCE) > 30) - dat += "TEMRES " - else if(seed.get_trait(TRAIT_HEAT_TOLERANCE) < 10) - dat += "TEMSEN " - if ("light" in scanner) - if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) > 10) - dat += "LIGRES " - else if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) < 3) - dat += "LIGSEN " - if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) < 3) - dat += "TOXSEN " - else if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) > 6) - dat += "TOXRES " - if(seed.get_trait(TRAIT_PEST_TOLERANCE) < 3) - dat += "PESTSEN " - else if(seed.get_trait(TRAIT_PEST_TOLERANCE) > 6) - dat += "PESTRES " - if(seed.get_trait(TRAIT_WEED_TOLERANCE) < 3) - dat += "WEEDSEN " - else if(seed.get_trait(TRAIT_WEED_TOLERANCE) > 6) - dat += "WEEDRES " - if(seed.get_trait(TRAIT_PARASITE)) - dat += "PAR " - if ("temperature" in scanner) - if(seed.get_trait(TRAIT_ALTER_TEMP) > 0) - dat += "TEMP+ " - if(seed.get_trait(TRAIT_ALTER_TEMP) < 0) - dat += "TEMP- " - if(seed.get_trait(TRAIT_BIOLUM)) - dat += "LUM " - dat += " | " - dat += "[S.amount] | " - dat += "Vend Purge | " - dat += "
| Endurance | [grown_seed.get_trait(TRAIT_ENDURANCE)] |
| Yield | [grown_seed.get_trait(TRAIT_YIELD)] |
| Potency | [grown_seed.get_trait(TRAIT_POTENCY)] |
| [jointext(words, null)] | " - HTML += "||
| [jointext(words, null)] | " - HTML += "||
| [P.name] |
| [GLOB.tagger_locations[i]] | " +/obj/item/destTagger/ui_state(mob/user) + return GLOB.inventory_state - if (i%4==0) - dat += "