diff --git a/code/modules/research/artifacts.dm b/code/modules/research/artifacts.dm index 3f6e437a8a3..9e5b7daeb48 100644 --- a/code/modules/research/artifacts.dm +++ b/code/modules/research/artifacts.dm @@ -5,7 +5,8 @@ name = "alien artifact" desc = "A large alien device." icon = 'anomaly.dmi' - icon_state = "ano0" + icon_state = "ano00" + var/icon_num = 0 anchored = 0 density = 1 var/origin = null // Used in the randomisation/research of the artifact. @@ -26,11 +27,12 @@ src.origin = pick("ancient","martian","wizard","eldritch","precursor") switch(src.origin) - if("ancient") src.icon_state = pick("ano2") - if("martian") src.icon_state = pick("ano4") - if("wizard") src.icon_state = pick("ano0","ano1") - if("eldritch") src.icon_state = pick("ano3") - if("precursor") src.icon_state = pick("ano5") + if("ancient") icon_num = pick(2)//src.icon_state = pick("ano2") + if("martian") icon_num = pick(4)//src.icon_state = pick("ano4") + if("wizard") icon_num = pick(0,1)//src.icon_state = pick("ano0","ano1") + if("eldritch") icon_num = pick(3)//src.icon_state = pick("ano3") + if("precursor") icon_num = pick(5)//src.icon_state = pick("ano5") + icon_state = "ano[icon_num]0" // Low-ish random chance to not look like it's origin if(prob(20)) src.icon_state = pick("ano0","ano1","ano2","ano3","ano4","ano5") @@ -207,6 +209,7 @@ if(2) display_msg = "suddenly becomes very quiet!" + icon_state = "ano[icon_num][activated]" for(var/mob/O in viewers(src, null)) O.show_message(text("[] [display_msg]", src), 1) diff --git a/icons/obj/anomaly.dmi b/icons/obj/anomaly.dmi index 04e6187a0ad..efaf040e021 100644 Binary files a/icons/obj/anomaly.dmi and b/icons/obj/anomaly.dmi differ