fix hydroponics trays

editing the file re-saved it as utf8, direct change is L15
This commit is contained in:
spookerton
2022-04-30 07:38:23 +01:00
parent 2aa6657303
commit 28dba8aba8

View File

@@ -1,92 +1,92 @@
//Refreshes the icon and sets the luminosity //Refreshes the icon and sets the luminosity
/obj/machinery/portable_atmospherics/hydroponics/update_icon() /obj/machinery/portable_atmospherics/hydroponics/update_icon()
// Update name. // Update name.
if(seed) if(seed)
if(mechanical) if(mechanical)
name = "[base_name] ([seed.seed_name])" name = "[base_name] ([seed.seed_name])"
else else
name = "[seed.seed_name]" name = "[seed.seed_name]"
else else
name = initial(name) name = initial(name)
if(labelled) if(labelled)
name += " ([labelled])" name += " ([labelled])"
overlays.Cut() cut_overlays()
// Updates the plant overlay. // Updates the plant overlay.
if(!isnull(seed)) if(!isnull(seed))
if(mechanical && health <= (seed.get_trait(TRAIT_ENDURANCE) / 2)) if(mechanical && health <= (seed.get_trait(TRAIT_ENDURANCE) / 2))
add_overlay("over_lowhealth3") add_overlay("over_lowhealth3")
if(dead) if(dead)
var/ikey = "[seed.get_trait(TRAIT_PLANT_ICON)]-dead" var/ikey = "[seed.get_trait(TRAIT_PLANT_ICON)]-dead"
var/image/dead_overlay = plant_controller.plant_icon_cache["[ikey]"] var/image/dead_overlay = plant_controller.plant_icon_cache["[ikey]"]
if(!dead_overlay) if(!dead_overlay)
dead_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]") dead_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]")
dead_overlay.color = DEAD_PLANT_COLOUR dead_overlay.color = DEAD_PLANT_COLOUR
add_overlay(dead_overlay) add_overlay(dead_overlay)
else else
if(!seed.growth_stages) if(!seed.growth_stages)
seed.update_growth_stages() seed.update_growth_stages()
if(!seed.growth_stages) if(!seed.growth_stages)
to_world("<span class='danger'>Seed type [seed.get_trait(TRAIT_PLANT_ICON)] cannot find a growth stage value.</span>") to_world("<span class='danger'>Seed type [seed.get_trait(TRAIT_PLANT_ICON)] cannot find a growth stage value.</span>")
return return
var/overlay_stage = 1 var/overlay_stage = 1
if(age >= seed.get_trait(TRAIT_MATURATION)) if(age >= seed.get_trait(TRAIT_MATURATION))
overlay_stage = seed.growth_stages overlay_stage = seed.growth_stages
else else
var/maturation = seed.get_trait(TRAIT_MATURATION)/seed.growth_stages var/maturation = seed.get_trait(TRAIT_MATURATION)/seed.growth_stages
if(maturation < 1) if(maturation < 1)
maturation = 1 maturation = 1
overlay_stage = maturation ? max(1,round(age/maturation)) : 1 overlay_stage = maturation ? max(1,round(age/maturation)) : 1
var/ikey = "[seed.get_trait(TRAIT_PLANT_ICON)]-[overlay_stage]" var/ikey = "[seed.get_trait(TRAIT_PLANT_ICON)]-[overlay_stage]"
var/image/plant_overlay = plant_controller.plant_icon_cache["[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"] var/image/plant_overlay = plant_controller.plant_icon_cache["[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"]
if(frozen == 1) if(frozen == 1)
plant_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]") plant_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]")
plant_overlay.color = FROZEN_PLANT_COLOUR plant_overlay.color = FROZEN_PLANT_COLOUR
if(!plant_overlay) if(!plant_overlay)
plant_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]") plant_overlay = image('icons/obj/hydroponics_growing.dmi', "[ikey]")
plant_overlay.color = seed.get_trait(TRAIT_PLANT_COLOUR) plant_overlay.color = seed.get_trait(TRAIT_PLANT_COLOUR)
plant_controller.plant_icon_cache["[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"] = plant_overlay plant_controller.plant_icon_cache["[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"] = plant_overlay
add_overlay(plant_overlay) add_overlay(plant_overlay)
if(harvest && overlay_stage == seed.growth_stages) if(harvest && overlay_stage == seed.growth_stages)
ikey = "[seed.get_trait(TRAIT_PRODUCT_ICON)]" ikey = "[seed.get_trait(TRAIT_PRODUCT_ICON)]"
var/image/harvest_overlay = plant_controller.plant_icon_cache["product-[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"] var/image/harvest_overlay = plant_controller.plant_icon_cache["product-[ikey]-[seed.get_trait(TRAIT_PLANT_COLOUR)]"]
if(!harvest_overlay) if(!harvest_overlay)
harvest_overlay = image('icons/obj/hydroponics_products.dmi', "[ikey]") harvest_overlay = image('icons/obj/hydroponics_products.dmi', "[ikey]")
harvest_overlay.color = seed.get_trait(TRAIT_PRODUCT_COLOUR) harvest_overlay.color = seed.get_trait(TRAIT_PRODUCT_COLOUR)
plant_controller.plant_icon_cache["product-[ikey]-[seed.get_trait(TRAIT_PRODUCT_COLOUR)]"] = harvest_overlay plant_controller.plant_icon_cache["product-[ikey]-[seed.get_trait(TRAIT_PRODUCT_COLOUR)]"] = harvest_overlay
add_overlay(harvest_overlay) add_overlay(harvest_overlay)
//Draw the cover. //Draw the cover.
if(closed_system) if(closed_system)
add_overlay("hydrocover") add_overlay("hydrocover")
//Updated the various alert icons. //Updated the various alert icons.
if(mechanical) if(mechanical)
var/list/add = list() var/list/add = list()
if(waterlevel <= 10) if(waterlevel <= 10)
add += "over_lowwater3" add += "over_lowwater3"
if(nutrilevel <= 2) if(nutrilevel <= 2)
add += "over_lownutri3" add += "over_lownutri3"
if(weedlevel >= 5 || pestlevel >= 5 || toxins >= 40) if(weedlevel >= 5 || pestlevel >= 5 || toxins >= 40)
add += "over_alert3" add += "over_alert3"
if(harvest) if(harvest)
add += "over_harvest3" add += "over_harvest3"
if(frozen) if(frozen)
add += "over_frozen3" add += "over_frozen3"
add_overlay(add) add_overlay(add)
// Update bioluminescence. // Update bioluminescence.
if(seed) if(seed)
if(seed.get_trait(TRAIT_BIOLUM)) if(seed.get_trait(TRAIT_BIOLUM))
var/clr var/clr
if(seed.get_trait(TRAIT_BIOLUM_COLOUR)) if(seed.get_trait(TRAIT_BIOLUM_COLOUR))
clr = seed.get_trait(TRAIT_BIOLUM_COLOUR) clr = seed.get_trait(TRAIT_BIOLUM_COLOUR)
set_light(round(seed.get_trait(TRAIT_POTENCY)/10), l_color = clr) set_light(round(seed.get_trait(TRAIT_POTENCY)/10), l_color = clr)
return return
set_light(0) set_light(0)
return return