diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 4831dc5b61d..1f67ee28e16 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -190,6 +190,21 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m ..() +/obj/machinery/dna_vault/update_icon() + ..() + if(stat & NOPOWER) + icon_state = "vaultoff" + return + icon_state = "vault" + +/obj/machinery/dna_vault/power_change() + if(powered(power_channel)) + stat &= ~NOPOWER + else + stat |= NOPOWER + update_icon() + + /obj/machinery/dna_vault/Destroy() QDEL_LIST(fillers) return ..() diff --git a/icons/obj/machines/dna_vault.dmi b/icons/obj/machines/dna_vault.dmi index 35503336d42..acd1cd940b8 100644 Binary files a/icons/obj/machines/dna_vault.dmi and b/icons/obj/machines/dna_vault.dmi differ