From 73cdecd81db926c52f8e76cc58d0e4ecc7ce2030 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 3 Jan 2013 03:40:36 +0400 Subject: [PATCH] Replaced codersprite for bloodpack with new ones. Also now sprite changes depending on how filed bag is. --- .../reagents/reagent_containers/blood_pack.dm | 12 ++++++++++++ icons/obj/bloodpack.dmi | Bin 901 -> 3541 bytes 2 files changed, 12 insertions(+) diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index 3da63756480..445fa864638 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -2,6 +2,7 @@ name = "BloodPack" desc = "Contains blood used for transfusion." icon = 'icons/obj/bloodpack.dmi' + icon_state = "empty" volume = 200 var/blood_type = null @@ -11,6 +12,17 @@ if(blood_type != null) name = "BloodPack [blood_type]" reagents.add_reagent("blood", 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=blood_type,"resistances"=null,"trace_chem"=null)) + update_icon() + + on_reagent_change() + update_icon() + + update_icon() + var/percent = round((reagents.total_volume / volume) * 100) + switch(percent) + if(0 to 9) icon_state = "empty" + if(10 to 50) icon_state = "half" + if(51 to INFINITY) icon_state = "full" /obj/item/weapon/reagent_containers/blood/APlus blood_type = "A+" diff --git a/icons/obj/bloodpack.dmi b/icons/obj/bloodpack.dmi index 3173e37227691fa42bbfccc726715b01d3368a90..1d403bd506ee18cf7d60f3b45e5cb03caca3d86a 100644 GIT binary patch delta 3484 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 KMNUMnLSTXhZE>~$ delta 841 zcmV-P1GfCt8-)iYiBL{Q4GJ0x0000DNk~Le0000$0000W2nGNE0HU3Kga7~lbCD%W zf0Vd5Q!Jp@xj55`5_3}_Y`B8d+=7xyT&k26T>V@WTzoyb04xk5*grMjX8-^K z%}GQ-RA_Kpe$CZi)+DG6gbd(ozheI78{^A@m=pOQ&=xc=Mn%kimG!;K`GQ z+XTtrW+~N>wZYWc8a%`lgEvpwGG!?!eu27kTq5YWL-ekP%^-AoN-!(WX1nnh5Y5u?>I09s8*{v-Ni)l`@UZZ zOwh%zlz{8CD>i#4I(QSq_x*~_`En|akmESx&E5%DKKy?De&+jHt(Iykf)w1pe|2^6 zC)xxzUO=JuZQ=qDLOkXkQJK0D@yAL)F!8I)bNSiz+SSCEa4K{sAtWp+{;n#2WCG@i z2Ux$`kgq>}?eqDxFO#4Xal|(o4Y$!~xXZ>Y!qNmR5)bh1^alX9x3`o^CHnn70L^9- z(365?;tvlGT^;<9378hYdv?L@f7u0vLV@GsV@cj_w*k^f!G!o$tL3&@Eq4+B^!O;m zPQa)0O8{0j>%^3Mq(O0$~?D&trdoA3&1ZwvBDu6pKXwI-QQ(e-L%t7L)J? z8)6*(*nPlJc^iPey*={zJf>*^P_Nf17K;prLjZPmcH&N{1k182Y49g%gbc&L^E_F^ za5%)WEG)|cp#7mFo24|GqbUAnvl%Rb$P~mr429u&9)@Aa7}o1`0KU9^Gt(fYfkpfW z2M5Z1Kr91lwOURH#z*CCe|b0XJP-J{G}6RhelfNzOWq9v{$Ob&MWO`2;|O1dhYAm% zY(SLo^}CH!mw_(f0hBhupdW~fc}M04V&(|^(D6#o1B4LcdFO&KrcKg$GQ8i>W1R@& z@+%n-6fw_)u<$e=j4Uxh3RmG*HXu~Q1k!#Qloo#?1O6wh{uju)8-T3w