From 3199318037e4e923a7786f9d46c240a27fbad8d2 Mon Sep 17 00:00:00 2001 From: Michiyamenotehifunana <31995558+Michiyamenotehifunana@users.noreply.github.com> Date: Sat, 4 Nov 2017 13:38:27 +0800 Subject: [PATCH] woof woof medkits bark bark --- modular_citadel/cit_medkits.dm | 118 +++++++++++++++++++++++++++++ modular_citadel/icons/firstaid.dmi | Bin 0 -> 2952 bytes tgstation.dme | 1 + 3 files changed, 119 insertions(+) create mode 100644 modular_citadel/cit_medkits.dm create mode 100644 modular_citadel/icons/firstaid.dmi diff --git a/modular_citadel/cit_medkits.dm b/modular_citadel/cit_medkits.dm new file mode 100644 index 0000000000..217c69f068 --- /dev/null +++ b/modular_citadel/cit_medkits.dm @@ -0,0 +1,118 @@ +//help I have no idea what I'm doing + +/obj/item/storage/firstaid + ..() + icon = 'modular_citadel/icons/firstaid.dmi' + +/obj/item/storage/firstaid/Initialize(mapload) + . = ..() + icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") + +/obj/item/storage/firstaid/fire + ..() + icon_state = "burn" + +/obj/item/storage/firstaid/fire/Initialize(mapload) + . = ..() + icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") + +/obj/item/storage/firstaid/toxin + ..() + icon_state = "toxin" + +/obj/item/storage/firstaid/toxin/Initialize(mapload) + . = ..() + icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") + +/obj/item/storage/firstaid/o2 + ..() + icon_state = "oxy" + +/obj/item/storage/firstaid/tactical + ..() + icon_state = "tactical" + +/obj/item/storage/minifirstaid + name = "mini first-aid kit" + desc = "It's an emergency medical kit for those serious boo-boos." + icon = 'modular_citadel/icons/firstaid.dmi' + icon_state = "firstaid-mini" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + throw_speed = 3 + throw_range = 7 + var/empty = FALSE + item_state = "firstaid" + w_class = WEIGHT_CLASS_SMALL + max_combined_w_class = 4 //half that of regular kits + storage_slots = 2 + +/obj/item/storage/minifirstaid/regular + icon_state = "firstaid-mini" + desc = "An emergency first aid kit with the ability to heal the most minor of common injuries." + +/obj/item/storage/minifirstaid/regular/PopulateContents() + if(empty) + return + new /obj/item/stack/medical/bruise_pack(src) + new /obj/item/stack/medical/ointment(src) + +/obj/item/storage/minifirstaid/fire + name = "micro burn treatment kit" + desc = "A specialized medical kit for when some bloke sets themselves on fire." + icon_state = "burn-mini" + item_state = "firstaid-ointment" + +/obj/item/storage/minifirstaid/fire/PopulateContents() + if(empty) + return + new /obj/item/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/reagent_containers/pill/oxandrolone(src) + +/obj/item/storage/minifirstaid/toxin + name = "micro toxin treatment kit" + desc = "Used to treat the various crewmembers whose blood alcohol content are above 0.1." + icon_state = "toxin-mini" + item_state = "firstaid-toxin" + +/obj/item/storage/minifirstaid/toxin/PopulateContents() + if(empty) + return + new /obj/item/reagent_containers/syringe/charcoal(src) + new /obj/item/storage/pill_bottle/charcoal(src) + +/obj/item/storage/minifirstaid/o2 + name = "micro oxygen deprivation treatment kit" + desc = "A nice box for spacewalking with." + icon_state = "oxy-mini" + item_state = "firstaid-o2" + +/obj/item/storage/minifirstaid/o2/PopulateContents() + if(empty) + return + new /obj/item/reagent_containers/pill/salbutamol(src) + new /obj/item/reagent_containers/hypospray/medipen(src) + +/obj/item/storage/minifirstaid/brute + name = "brute trauma treatment kit" + desc = "A first aid kit for when you stub your toe." + icon_state = "brute-mini" + item_state = "firstaid-brute" + +/obj/item/storage/minifirstaid/brute/PopulateContents() + if(empty) + return + new /obj/item/reagent_containers/pill/patch/styptic(src) + new /obj/item/stack/medical/gauze(src) + +/obj/item/storage/minifirstaid/tactical + name = "mini combat medkit" + desc = "A miniature box containing tactical medical supplies." + icon_state = "tactical-mini" + max_w_class = WEIGHT_CLASS_NORMAL + +/obj/item/storage/minifirstaid/tactical/PopulateContents() + if(empty) + return + new /obj/item/defibrillator/compact/combat/loaded(src) + new /obj/item/reagent_containers/hypospray/combat(src) \ No newline at end of file diff --git a/modular_citadel/icons/firstaid.dmi b/modular_citadel/icons/firstaid.dmi new file mode 100644 index 0000000000000000000000000000000000000000..693f5a2fa4a3b1994a95408b80a642684d28dfe5 GIT binary patch literal 2952 zcmY*b2{@E%8y*Z9JIUVBW{sf~V>q@fA-l*V%P2(5*q00%A#2AjjkPT46gp%pV+ci- zFxkhLj&&Nl7|hH+>0JN$|L3~i=Y7BTx!&u0uKT{f`~8xvElqg2B)9+o0I%s)LtExd zWR7-DHfC0IEuLpiiPqQbjoRDWJ>g#Qm#%G*N%!2m7`V~bRiz)=8VLcJsgKYbMU8=e zLA_Q%#ECBxX%d$1CX5Z)*Q4&_H>YDCyRCmYQ}8FV)e&pfV%lzNcp#66vUG%Isl#!yL(M zi6z+9(hi`vFz(4*vqjq92sXSE!OMrf0=7G|uC zkcx9pM&_J>W2Z0le!1m+^`4VTk`Y;E;4m6)?0EN~*5*09-N#SCijeBoUfeqf20vz+ z@WX1S=C{c}tR=R9fAR7tMO#_}4gi2kObzwz!!eY?g4r!7j79 z3k-o>76uc0&QqGwghp7*rnf*Vqfq(FKabl;@|RdJJ^)t_fY-IcIiTB8WFlQN(U=1^ z*$G&YkBViKS~F`QJ{H32SL$QbSFv+63K$(R-|qM zuQUAhW!6MS-)Zaj7oz>?i9i&?5XIi9xuoK~*@`&chMq&IazcS~aKZSPGd)&-1HIX9 z)Sf^RUr{WzZ1yb0Ry%Kh ztu(68e7?qCx-5MEQQA$3;R&A1${bxml;K{bzp-@7wS1jj+1DX{X&3x$}Gu>Tbh5PQwfqq7rcX=1=}>0SiAc6xX%mO1fx1+lPP zH#&Q!cUiNkQ?2&d;yB+RVDU)tj{+n4RyTN7Co~~qPh`68J;-;o-lF=~8Mvz%lEbnq zDZKR!qI=QJ#&c>A9P2&28F7nOWO_)v?4?UKq88w*vVJ>-z45yr$qu-KQ&=JytEO+U z_sicx?-PZC1I~)|6f0NtSy}39IHFgK29&G*olB8euHHK37X{2V zE1EoCVL?&pH9x4Cz}K?@Kh^(MG#ssKF)ngPn~b=l0yTAp{SOHl;E;1*{2HHpS5RHF z{OH)xgUKV(@>z8QSMV4=6DXm)m9WHbpzcblU^GOyuZw2I1olJu{>)r(0*g%S8Vjc;0l5Rwt^6x-|`i?$Wl#&qlzAJ4rFrW{^dZ;zI)bQ4i&Yp|b zEV3SFTFL~E!C5vx3cHKxQnhFyPFbYnrGtNuDxj;R9W)$y#CIaMW(9#f7y%z8o`j;XF)Rap0@hk0> z9C=HO+fQ%#Bk$(Q4R#mxrH0Ks<%YJ(Q_ft^YYchEuIn{8__83JR?lF{r`8@nc&yx- zjs0mgCF14g*3uX>*yWQyEt}>OIw*H`+*T6nwEE&Xu*b(k{jJ77v)%0ejh{Z4wrTZKVdhycD;!me|2Sd#q|4olV9BahT>!R&h?l&iNaW{>stPjPqrx;b{V21+v?eEq?y zqWkls(LVQY{4HtHlJ&r&GRrk16q-RV_h>GD?)jeJttyrp`Fo_trJR|lHkgvgOKOzY z{J}XVmAt-?%%Qa7*TIRM%i-EZe8={?6mk}KBC#|6yW|{EPcBo$khz9Bjl!z9P zyc8uXUny(bJONp6MVbr0iUo3-9Gr7OjMabS?8%fB+#Y>J!=QcmzZBY8Q#P8zxT@C# zTrlWrW2%w`5>67B&W8XSW%+P_C0$u}x6LH>aWp#6-^k?TV54yOURSzlOAb~kg7$T< zYnvm^RI2BAADHCCbWo1H?l*m5xwo6AS!ZFPf*%7RzYVqz<|3$G%>;jbB7YzDjH2xO zq)A8`=zy