From be223511b96b3e65dea2de847d9578bbb4d00068 Mon Sep 17 00:00:00 2001 From: IcyV Date: Sat, 27 Aug 2016 07:46:39 -0700 Subject: [PATCH] A few more tweaks and updates. Most of this can be attributed to KasparoVv --- code/modules/client/asset_cache.dm | 4 +- code/modules/reagents/Chemistry-Machinery.dm | 10 +- .../reagents/reagent_containers/bottle.dm | 91 ++++++------------ icons/obj/chemical.dmi | Bin 37501 -> 37573 bytes icons/obj/reagentfillings.dmi | Bin 2259 -> 3109 bytes 5 files changed, 37 insertions(+), 68 deletions(-) diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index f51f83cafb2..012d661fa32 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -268,8 +268,8 @@ proc/getFilesSlow(var/client/client, var/list/files, var/register_asset = TRUE) /datum/asset/chem_master/register() for(var/i = 1 to 20) assets["pill[i].png"] = icon('icons/obj/chemical.dmi', "pill[i]") - for(var/i = 1 to 20) - assets["bottle[i].png"] = icon('icons/obj/chemical.dmi', "bottle[i]") + for(var/i in list("rounded_bottle")) + assets["[i].png"] = icon('icons/obj/chemical.dmi', "[i]") for(var/asset_name in assets) register_asset(asset_name, assets[asset_name]) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index fd5faf4d7bd..6fcb2b2dc80 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -394,7 +394,7 @@ var/useramount = 30 // Last used amount var/pillamount = 10 var/patchamount = 10 - var/bottlesprite = "1" //yes, strings + var/bottlesprite = "rounded_bottle" var/pillsprite = "1" var/client/has_sprites = list() var/printing = null @@ -646,7 +646,7 @@ P.name = "[name] bottle" P.pixel_x = rand(-7, 7) //random position P.pixel_y = rand(-7, 7) - P.icon_state = "bottle"+bottlesprite + P.icon_state = bottlesprite reagents.trans_to(P,30) else var/obj/item/weapon/reagent_containers/food/condiment/P = new/obj/item/weapon/reagent_containers/food/condiment(loc) @@ -667,14 +667,13 @@ usr << browse(dat, "window=chem_master_iconsel;size=225x193") return else if(href_list["change_bottle"]) - #define MAX_BOTTLE_SPRITE 20 //max icon state of the bottle sprites var/dat = "" var/j = 0 - for(var/i = 1 to MAX_BOTTLE_SPRITE) + for(var/i in list("rounded_bottle")) j++ if(j == 1) dat += "" - dat += "" + dat += "" if(j == 5) dat += "" j = 0 @@ -728,6 +727,7 @@ buffer_reagents_list[++buffer_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "id" = R.id, "description" = R.description) data["pillsprite"] = pillsprite + data["bottlesprite"] = bottlesprite data["mode"] = mode ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 93d218027bb..919ea8029e4 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -1,11 +1,12 @@ //Not to be confused with /obj/item/weapon/reagent_containers/food/drinks/bottle + /obj/item/weapon/reagent_containers/glass/bottle name = "bottle" desc = "A small bottle." icon = 'icons/obj/chemical.dmi' - icon_state = null + icon_state = "rounded_bottle" item_state = "atoxinbottle" amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30) @@ -15,13 +16,15 @@ /obj/item/weapon/reagent_containers/glass/bottle/New() ..() if(!icon_state) - icon_state = "rounded_bottle" + icon_state = pick("reagent_bottle","rounded_bottle") + update_icon() /obj/item/weapon/reagent_containers/glass/bottle/on_reagent_change() update_icon() /obj/item/weapon/reagent_containers/glass/bottle/update_icon() overlays.Cut() + underlays.Cut() if(reagents.total_volume) var/image/filling = image('icons/obj/reagentfillings.dmi', src, "bottle10") @@ -29,18 +32,18 @@ var/percent = round((reagents.total_volume / volume) * 100) switch(percent) if(0 to 24) - filling.icon_state = "bottle10" + filling.icon_state = "[icon_state]10" if(25 to 49) - filling.icon_state = "bottle25" + filling.icon_state = "[icon_state]25" if(50 to 74) - filling.icon_state = "bottle50" + filling.icon_state = "[icon_state]50" if(75 to 90) - filling.icon_state = "bottle75" + filling.icon_state = "[icon_state]75" if(91 to INFINITY) - filling.icon_state = "bottle100" + filling.icon_state = "[icon_state]100" filling.icon += mix_color_from_reagents(reagents.reagent_list) - overlays += filling + underlays += filling if(!is_open_container()) var/image/lid = image(icon, src, "lid_bottle") @@ -49,37 +52,31 @@ /obj/item/weapon/reagent_containers/glass/bottle/toxin name = "toxin bottle" desc = "A small bottle of toxins. Do not drink, it is poisonous." - icon = 'icons/obj/chemical.dmi' list_reagents = list("toxin" = 30) /obj/item/weapon/reagent_containers/glass/bottle/cyanide name = "cyanide bottle" desc = "A small bottle of cyanide. Bitter almonds?" - icon = 'icons/obj/chemical.dmi' list_reagents = list("cyanide" = 30) /obj/item/weapon/reagent_containers/glass/bottle/mutagen name = "unstable mutagen bottle" desc = "A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact." - icon = 'icons/obj/chemical.dmi' list_reagents = list("mutagen" = 30) /obj/item/weapon/reagent_containers/glass/bottle/ammonia name = "ammonia bottle" desc = "A small bottle." - icon = 'icons/obj/chemical.dmi' list_reagents = list("ammonia" = 30) /obj/item/weapon/reagent_containers/glass/bottle/diethylamine name = "diethylamine bottle" desc = "A small bottle." - icon = 'icons/obj/chemical.dmi' list_reagents = list("diethylamine" = 30) /obj/item/weapon/reagent_containers/glass/bottle/facid name = "Fluorosulfuric Acid Bottle" desc = "A small bottle. Contains a small amount of Fluorosulfuric Acid" - icon = 'icons/obj/chemical.dmi' list_reagents = list("facid" = 30) /obj/item/weapon/reagent_containers/glass/bottle/adminordrazine @@ -92,49 +89,41 @@ /obj/item/weapon/reagent_containers/glass/bottle/capsaicin name = "Capsaicin Bottle" desc = "A small bottle. Contains hot sauce." - icon = 'icons/obj/chemical.dmi' list_reagents = list("capsaicin" = 30) /obj/item/weapon/reagent_containers/glass/bottle/frostoil name = "Frost Oil Bottle" desc = "A small bottle. Contains cold sauce." - icon = 'icons/obj/chemical.dmi' list_reagents = list("frostoil" = 30) /obj/item/weapon/reagent_containers/glass/bottle/morphine name = "Morphine Bottle" desc = "A small bottle. Contains morphine." - icon = 'icons/obj/chemical.dmi' list_reagents = list("morphine" = 30) /obj/item/weapon/reagent_containers/glass/bottle/ether name = "Ether Bottle" desc = "A small bottle. Contains ether." - icon = 'icons/obj/chemical.dmi' list_reagents = list("ether" = 30) /obj/item/weapon/reagent_containers/glass/bottle/charcoal name = "Charcoal Bottle" desc = "A small bottle. Contains charcoal." - icon = 'icons/obj/chemical.dmi' list_reagents = list("charcoal" = 30) /obj/item/weapon/reagent_containers/glass/bottle/epinephrine name = "Epinephrine Bottle" desc = "A small bottle. Contains epinephrine." - icon = 'icons/obj/chemical.dmi' list_reagents = list("epinephrine" = 30) /obj/item/weapon/reagent_containers/glass/bottle/pancuronium name = "Pancuronium Bottle" desc = "A small bottle of pancuronium." - icon = 'icons/obj/chemical.dmi' list_reagents = list("pancuronium" = 30) /obj/item/weapon/reagent_containers/glass/bottle/sulfonal name = "Sulfonal Bottle" desc = "A small bottle of Sulfonal." - icon = 'icons/obj/chemical.dmi' list_reagents = list("sulfonal" = 30) //Reagent bottles @@ -142,7 +131,7 @@ /obj/item/weapon/reagent_containers/glass/bottle/reagent name = "Reagent Bottle" desc = "A bottle for storing reagents" - icon_state = "rbottle" + icon_state = "reagent_bottle" volume = 50 /obj/item/weapon/reagent_containers/glass/bottle/reagent/oil @@ -190,7 +179,6 @@ desc = "A reagent bottle. Contains insulin." list_reagents = list("insulin" = 50) - /obj/item/weapon/reagent_containers/glass/bottle/reagent/hairgrownium name = "Hair Grow Gel" desc = "A bottle full of a stimulative hair growth formula" @@ -214,115 +202,96 @@ /obj/item/weapon/reagent_containers/glass/bottle/plasma name = "plasma dust bottle" - desc = "A small bottle of plasma in dust form. Extremely toxic and reacts with micro-organisms inside blood." - icon_state = "bottle8" + desc = "A small bottle of plasma in dust form. Extremely toxic and reacts with micro-organisms inside blood." list_reagents = list("plasma_dust" = 30) /obj/item/weapon/reagent_containers/glass/bottle/diphenhydramine name = "diphenhydramine bottle" - desc = "A small bottle of diphenhydramine." - icon_state = "bottle20" + desc = "A small bottle of diphenhydramine." list_reagents = list("diphenhydramine" = 30) /obj/item/weapon/reagent_containers/glass/bottle/flu_virion name = "Flu virion culture bottle" - desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium." spawned_disease = /datum/disease/advance/flu /obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion name = "Epiglottis virion culture bottle" - desc = "A small bottle. Contains Epiglottis virion culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains Epiglottis virion culture in synthblood medium." spawned_disease = /datum/disease/advance/voice_change /obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion name = "Liver enhancement virion culture bottle" - desc = "A small bottle. Contains liver enhancement virion culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains liver enhancement virion culture in synthblood medium." spawned_disease = /datum/disease/advance/heal /obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion name = "Hullucigen virion culture bottle" - desc = "A small bottle. Contains hullucigen virion culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains hullucigen virion culture in synthblood medium." spawned_disease = /datum/disease/advance/hullucigen /obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat name = "Pierrot's Throat culture bottle" - desc = "A small bottle. Contains H0NI<42 virion culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains H0NI<42 virion culture in synthblood medium." spawned_disease = /datum/disease/pierrot_throat /obj/item/weapon/reagent_containers/glass/bottle/cold name = "Rhinovirus culture bottle" - desc = "A small bottle. Contains XY-rhinovirus culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains XY-rhinovirus culture in synthblood medium." spawned_disease = /datum/disease/advance/cold /obj/item/weapon/reagent_containers/glass/bottle/retrovirus name = "Retrovirus culture bottle" - desc = "A small bottle. Contains a retrovirus culture in a synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains a retrovirus culture in a synthblood medium." spawned_disease = /datum/disease/dna_retrovirus /obj/item/weapon/reagent_containers/glass/bottle/gbs name = "GBS culture bottle" - desc = "A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium."//Or simply - General BullShit - icon_state = "bottle3" + desc = "A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium."//Or simply - General BullShit amount_per_transfer_from_this = 5 spawned_disease = /datum/disease/gbs /obj/item/weapon/reagent_containers/glass/bottle/fake_gbs name = "GBS culture bottle" - desc = "A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium."//Or simply - General BullShit - icon_state = "bottle3" + desc = "A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium."//Or simply - General BullShit spawned_disease = /datum/disease/fake_gbs /obj/item/weapon/reagent_containers/glass/bottle/brainrot name = "Brainrot culture bottle" - desc = "A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium." - icon_state = "bottle3" + desc = "A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium." spawned_disease = /datum/disease/brainrot /obj/item/weapon/reagent_containers/glass/bottle/magnitis name = "Magnitis culture bottle" - desc = "A small bottle. Contains a small dosage of Fukkos Miracos." - icon_state = "bottle3" + desc = "A small bottle. Contains a small dosage of Fukkos Miracos." spawned_disease = /datum/disease/magnitis /obj/item/weapon/reagent_containers/glass/bottle/wizarditis name = "Wizarditis culture bottle" - desc = "A small bottle. Contains a sample of Rincewindus Vulgaris." - icon_state = "bottle3" + desc = "A small bottle. Contains a sample of Rincewindus Vulgaris." spawned_disease = /datum/disease/wizarditis /obj/item/weapon/reagent_containers/glass/bottle/anxiety name = "Severe Anxiety culture bottle" - desc = "A small bottle. Contains a sample of Lepidopticides." - icon_state = "bottle3" + desc = "A small bottle. Contains a sample of Lepidopticides." spawned_disease = /datum/disease/anxiety /obj/item/weapon/reagent_containers/glass/bottle/beesease name = "Beesease culture bottle" - desc = "A small bottle. Contains a sample of invasive Apidae." - icon_state = "bottle3" + desc = "A small bottle. Contains a sample of invasive Apidae." spawned_disease = /datum/disease/beesease /obj/item/weapon/reagent_containers/glass/bottle/fluspanish name = "Spanish flu culture bottle" - desc = "A small bottle. Contains a sample of Inquisitius." - icon_state = "bottle3" + desc = "A small bottle. Contains a sample of Inquisitius." spawned_disease = /datum/disease/fluspanish /obj/item/weapon/reagent_containers/glass/bottle/tuberculosis name = "Fungal Tuberculosis culture bottle" - desc = "A small bottle. Contains a sample of Fungal Tubercle bacillus." - icon_state = "bottle3" + desc = "A small bottle. Contains a sample of Fungal Tubercle bacillus." spawned_disease = /datum/disease/tuberculosis /obj/item/weapon/reagent_containers/glass/bottle/tuberculosiscure name = "BVAK bottle" desc = "A small bottle containing Bio Virus Antidote Kit." - icon_state = "bottle5" list_reagents = list("atropine" = 5, "epinephrine" = 5, "salbutamol" = 10, "spaceacillin" = 10) diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 19fcb98fa5cd2fcf490f7d3fe3521a37d20a8943..05286ed25c9bca516075432a4f93464e5698f134 100644 GIT binary patch delta 18303 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 At^fc4 diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/reagentfillings.dmi index 7d58410fa0bc29923b0535e031f7f3036c700f46..1f9cae3eaa3bd0acc41f1d41e9214420512a68e3 100644 GIT binary patch literal 3109 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 literal 2259 zcma)8X;hQv5`GgF15!XFl~$mXD*}2gRM`;{iWDe9K-ttrf)o{5GztX5k_cD0TDe$2 zb{bF?l|>L`37ABbMuh-IFhGRR8zq1cmV_k>Uy48O(sOLtY~U9R+nwN;oWKP6Ls)D!T33^hM{BUwm&wQ=y=+YZ#}1F!MZ#X z##e39lWq>UpVEt6G3dKpb;YKt=cpRZo1a~1rxtLZ7&f1-n@Br9Vjo<2MZF+JkMw*^ zo|$astE1XufDjHmF|}I!%tKfBqvc;vVOwZV(ZL6!Y8sS8vQMhQ>ZfCOj zLqukkc}Zrq^@~R5aM8e1X`b#9Ud2zRX`rU^8rj*zjjDAKS=6N+9IC-5(_C>Xqna0y zv+Btc!z<5rGlM6l)(bGV-=?fEySlw#mB&5Hhdjo!<%j-d-bwFrq&t}v7)IqAMim%> z%~U5eqn{-)t^nm^*aW5X-r>}5l6>HWMZKxaG_GB`ard`$YyL z&!=g~W>z_>WXL+9q-^$do!>!C*3HNBiNN(*=~~SXqPM?ZwG#Z$JYt2eMqPIX<@zu( z4h|kEgETduycHmJ0_}sqs1TqnKj;{yFd;20=V8Y?ehLp|51k{MWNCste<|Fb2)$M& z`@M>XS8gRgw}TZOj)R${!1I2_w2YBR(Od{x6p2Kh3dpB(m*tx!E2EEy_J?Ww&Jpl% z-+;d3P4vAPcw?kq20N3{6~(f-yGv=HC3>I6<9a0MnW75EuptVQARGh<4u^vlogmO* zI?%xG6BJ3r36BMaUC7gp^g$#;J}aq;#jbL(f^iyc z{tMD9#XdsCm&%wd2|1C+jise62EN?2Pml?Hol;VvJ>@plFM zHS$q|zZg+YoYE;T9a&MmkKszk2(aKYr}QVSj{){d#O_~7rW2Fj>jXFl09GB5V-iW_ve&HazmaXYI}3e-{L-!18H*1DryTl4z~v0!q% zEcU9ku+JeBDl?TH+D&FtND&t%%0jHmfOfLrp^aY^vmzU>*IFOnA6LC~Bh&&syTB|@c%jm5T3Q-w8b<|F)nI{20^Cl1BJZ?+*`7+`;8VZpOzWtRAV)o#CIKgcewZnt02 z`pkelHg}moFvrd)zvfcbd%_6r;rGrKS4-N(E_v*@F5WU+M7pP-_-rd z9DQ7c0j;(;YHe+8>gxLZ&rXrhl0<;L&98_F1W0=)r#X7k%IqsZkcuA2D7LMJM*hhMgOP3IbBvx} zye^lB8X}5$7^uFvxw+d=X-Wp+xh*^)9eW0<;0F^S2%lF>stbcJu%g`kis&heZZ9OZ zwze!5%ezS;5C|01chS>)vnsJXtW8C4npI-kI&QHgeH{r724F$z+9Fdc|FvQbk{M&t zu^}P091e#S6hgwDNPZCj-dQFRaI%-K>-!OiM?3EV@?L5~5@BjpN+a!^?7s(puWHEc zN!>ibry%VJ><{GZgEU<4m>&wA$VQ;MTTJN)%j>}ZjG}TItXi9_Zs0KDMsB*p)qC@0 zp(x-;#g5$oaZ<(dkuZSvA#HHM#<&$xME=bodXr}1f)lq>yQF5~?Bwy_n?tSQ`j%e;N({Xms!n%ZE zmm3IVcfA5<0{pyKnGY6<$(JN}+;?|`Ujv-;e>afhOavpvT9~c*Y-4(cr$AjaDb~Zr z0Yq}YFvu}jE+a<{Zy4TE`~*9Qmm_jQJS)DciJq>FmL?bGQdG=(`{BMhHLx%LM=Z3N XCg0&HpPd+Zf3tYH`5b8Y2AB35#Sa6z