From 0cac6d4e2086368cc16dbb863fbe903201e091bd Mon Sep 17 00:00:00 2001 From: Time-Green Date: Tue, 25 Feb 2020 16:07:42 +0100 Subject: [PATCH] adds snail achievement to genetics (#49515) --- code/__DEFINES/achievements.dm | 1 + code/datums/achievements/_awards.dm | 2 +- code/datums/achievements/misc_achievements.dm | 8 +++++++- code/datums/diseases/gastrolisis.dm | 1 + code/modules/client/asset_cache.dm | 1 + icons/UI_Icons/Achievements/Misc/snail.png | Bin 0 -> 2766 bytes 6 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 icons/UI_Icons/Achievements/Misc/snail.png diff --git a/code/__DEFINES/achievements.dm b/code/__DEFINES/achievements.dm index 1f96a5401b1..65bced18233 100644 --- a/code/__DEFINES/achievements.dm +++ b/code/__DEFINES/achievements.dm @@ -21,6 +21,7 @@ #define MEDAL_CLEANBOSS "Cleanboss" #define MEDAL_RULE8 "Rule 8" #define MEDAL_LONGSHIFT "longshift" +#define MEDAL_SNAIL "KKKiiilll mmmeee" //Skill medal hub IDs #define MEDAL_LEGENDARY_MINER "Legendary Miner" diff --git a/code/datums/achievements/_awards.dm b/code/datums/achievements/_awards.dm index 0edf24a922d..06fa6ce475d 100644 --- a/code/datums/achievements/_awards.dm +++ b/code/datums/achievements/_awards.dm @@ -2,7 +2,7 @@ ///Name of the achievement, If null it wont show up in the achievement browser. (Handy for inheritance trees) var/name var/desc = "You did it." - ///Found in /datum/asset/spritesheet/simple/achievements + ///Found in UI_Icons/Achievements var/icon = "default" var/category = "Normal" diff --git a/code/datums/achievements/misc_achievements.dm b/code/datums/achievements/misc_achievements.dm index 3d3fe61a9f0..c81d2c51ddb 100644 --- a/code/datums/achievements/misc_achievements.dm +++ b/code/datums/achievements/misc_achievements.dm @@ -43,7 +43,7 @@ desc = "You janked hard" database_id = MEDAL_HELBITALJANKEN icon = "helbital" - + /datum/award/achievement/misc/getting_an_upgrade name = "Getting an upgrade" desc = "Make your first unique material item!" @@ -95,3 +95,9 @@ desc = "Well, that didn't take long." database_id = MEDAL_LONGSHIFT icon = "longshift" + +/datum/award/achievement/misc/snail + name = "KKKiiilll mmmeee" + desc = "You were a little too ambitious, but hey, I guess you're still alive?" + database_id = MEDAL_SNAIL + icon = "snail" diff --git a/code/datums/diseases/gastrolisis.dm b/code/datums/diseases/gastrolisis.dm index 29ca49e2f1e..6071e07be92 100644 --- a/code/datums/diseases/gastrolisis.dm +++ b/code/datums/diseases/gastrolisis.dm @@ -56,6 +56,7 @@ return if(shell && eyes && tongue && prob(5)) affected_mob.set_species(/datum/species/snail) + affected_mob.client?.give_award(/datum/award/achievement/misc/snail, affected_mob) affected_mob.visible_message("[affected_mob] turns into a snail!", \ "You turned into a snail person! You feel an urge to cccrrraaawwwlll...") cure() diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index 6010d282bf1..01affdc3e9a 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -614,6 +614,7 @@ GLOBAL_LIST_EMPTY(asset_datums) "clownking" = 'icons/UI_Icons/Achievements/Misc/clownking.png', "clownthanks" = 'icons/UI_Icons/Achievements/Misc/clownthanks.png', "rule8" = 'icons/UI_Icons/Achievements/Misc/rule8.png', + "snail" = 'icons/UI_Icons/Achievements/Misc/snail.png', "mining" = 'icons/UI_Icons/Achievements/Skills/mining.png', ) diff --git a/icons/UI_Icons/Achievements/Misc/snail.png b/icons/UI_Icons/Achievements/Misc/snail.png new file mode 100644 index 0000000000000000000000000000000000000000..f38c5165cb57dec61bdb87c66d020cc66ae9f082 GIT binary patch literal 2766 zcmV;<3NiJGP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3S&t`K~#8N?VMd~ z9Mu)a&mFI`{&r#~w$qw?*@n;r3L(^ypbuMuKvf7qmHO0&^r2~`2B~dug{npg3aV6M zng^(=wyMfQo+_adV+2w{mxn}hO9&`|1hC^T9PqbeuRr76xjp|och=+euD!Nr)@x^f z(q!(=><+$v&bjy8JLg_OE5M0hFejge9~Tj^Qy8L3O4`YntNHK=k~t(qh5DkD-IBy4 zm%@Cs2th58 z7zVv*klFa_z;n0tEl=@Ou=-#_cI}p$BTeni2S~_(AmP`yC_6uw{DpaxotMi;jyeR_ z9*57Lt-ceUnkH$QBqI@;o|vNP@kzQfHbHkr$7!0+Hj*eJBn4}?)%@d9XWKh327VaQ zw_L{)!CnbARtPh4iXVQM-OHyg@`s%DMU+=s%*T2q&~ku)GzBrLVe%tAd>g{(F5y8prr=uY)yl`$TygHz<*ES){CNOFOqQ!x0wlwi0i= zZ;-80vVL-kZ=LZ8^N()2t1E)3Mm#d|3&Rj6`C~DjT2Nj}8@5-HFK3W2CJa>yur-HlFS*@D#v&mEAac#RwJZTOta)&!x@KCL8Z>xNpp*ljK2;!dJn z81nfS0?#(83rl2Kf}MW9;rIN6ll+h@e^EYd*ilKj8;bPZ^k8CWL)jHZxYkuSpI z3T|6CxFxz75{0|twP$f%5(8<7h2c)RNAPZfx}wfZ6*N#6W0+%M))Y-vI~R*99=gx< zv7yt#g7Q%++;doeiqGDUf2m8}TNuFDv-^`TIMk4XK4DhHP7TemFwAH1sTi{k={Ar~ z1*kLXE=ZJwP2*Ska+FzuAwcCIt`2sGDH^YFwomDVsylp7(2LN-x@s{?Fl$;__%ZqC z)qED*Dp}WZx??Iq-Jt=rFl6L}zO0D0VfDcVKbdlrV=iB1?Sr1olsbFFSnIm{@Sk;Q z2B%=SAG-2}{zP>C=MB2#4dKZ<)b-!1BqL^+3{m<*;2?$rGZt36rRGm~VSzdLR7@+! z6DXa42G9bUur|NZmuCcPYH!|w^J09*R|g%JKNk3H<_+a0GH z#)c5FZIsjM=DP<{;hvZV>b&$ZNB?pvS4?d@8u;<3vM{`nMgxcUhF-l2i$^kUiSMkG z`$7w70&SoXt|`Iv>wC}LaWd2$J!~#kACDeR;$4gPd#|xIu{AOG#TP!zZrv8;`I9s?+QUr zW7aW$69;N3!gf#FH50K?Zs=sJZ%DnGlak&;FNw^*Wv3slWwLXlX>HZ8ur^EuTb0rKEO4<&-kW{L2s@ zTN`L)*a^6Hnq-E#M73e9ME!pnB+Axuev_dc0%)Mmww|Q9P zR_anRJ)`Z4P8S4wYD#s9zcVu1U2Sal3{A{;f>>CO6Ihl_qOqjij(Hil_I=() zqu=zScYLGniGx4YmuD;tVA(HLvSM*2*5ur+pzhEBT0j$hSusm6y+-;B8ak{oyjxLq zXAPJ$vFpZXxgs17t=eAq~H;sFt;w46l{eU;uOkv zqm|iph6b@>fjNQ!EGTE2?7*^LB>UejjCA#=rOv3krNLa{3Z}-Ff{r4>#j;;4D_QHH zjsq>7Xu2Y(d!kisbJ{Q`Sg6Ed#wjdZ+PvrfWlv!{+cTTkcCF=>%DtU~mv4b3 z!n89i%d>45Y_M3#kda2TX=?fJt}4ncSsjZZ)J7lITU7&(HVba(=|&$mt8ptC1f__x zU{>f2Q?`|i6U1r!gv@3|ivf%2`H$dXgiv|n>AD>j+f@hG_UMXkhh<}LxF!sG39}q{ zYPxK=hFJ#;q|;`@H7A)Z{g#NeWmaa>$VF2hY$&YVQnRb6z4-+9s6XIKQUCO4Thf+G zoo&ZhD9;i_JQd6dLJ@o8TOs6g{GV1EL@XUS#^J$vypdir8{Z~EbrP#`Yh|MU1BIr0 U@F%BWTmS$707*qoM6N<$g8fxXz5oCK literal 0 HcmV?d00001