From 0e33f5b6dedce116c3086253a7e6ec32404f0b59 Mon Sep 17 00:00:00 2001 From: theTiji0 Date: Sun, 14 Jan 2018 22:50:06 -0500 Subject: [PATCH] Banana spiders are now available through botany. --- .../code/modules/mob/living}/banana_spider.dm | 50 ++++++++++++++++++ .../icons/obj/exoticbanana-harvest.dmi | Bin 0 -> 1071 bytes modular_citadel/icons/obj/inactive-banana.dmi | Bin 0 -> 588 bytes .../icons/obj/seeds_Exoticbanana.dmi | Bin 0 -> 378 bytes 4 files changed, 50 insertions(+) rename {code/modules/mob/living/simple_animal/friendly => modular_citadel/code/modules/mob/living}/banana_spider.dm (55%) create mode 100644 modular_citadel/icons/obj/exoticbanana-harvest.dmi create mode 100644 modular_citadel/icons/obj/inactive-banana.dmi create mode 100644 modular_citadel/icons/obj/seeds_Exoticbanana.dmi diff --git a/code/modules/mob/living/simple_animal/friendly/banana_spider.dm b/modular_citadel/code/modules/mob/living/banana_spider.dm similarity index 55% rename from code/modules/mob/living/simple_animal/friendly/banana_spider.dm rename to modular_citadel/code/modules/mob/living/banana_spider.dm index 41a378a969..1658fdf9fb 100644 --- a/code/modules/mob/living/simple_animal/friendly/banana_spider.dm +++ b/modular_citadel/code/modules/mob/living/banana_spider.dm @@ -1,3 +1,52 @@ +/obj/item/seeds/banana/Initialize() + . = ..() + mutatelist += /obj/item/seeds/banana/exotic_banana + +/obj/item/seeds/banana/exotic_banana + name = "pack of exotic banana seeds" + desc = "They're seeds that grow into banana trees. However, those bananas might be alive." + icon = 'modular_citadel/icons/obj/seeds_Exoticbanana.dmi' + icon_state = "seed_ExoticBanana" + species = "banana" + plantname = "Exotic Banana Tree" + product = /obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable + lifespan = 50 + endurance = 30 + //harvest_icon = 'modular_citadel/icons/obj/exoticbanana-harvest.dmi' + growing_icon = 'modular_citadel/icons/obj/exoticbanana-harvest.dmi' + icon_dead = "banana-dead" +// icon_harvest = "banana-harvest" + genes = list(/datum/plant_gene/trait/slip, /datum/plant_gene/trait/repeated_harvest) + reagents_add = list("banana" = 0.1, "potassium" = 0.1, "vitamin" = 0.04, "nutriment" = 0.02) + +/obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable + seed = /obj/item/seeds/banana/exotic_banana + name = "banana spider" + desc = "You do not know what it is, but you can bet the clown would love it." + icon = 'modular_citadel/icons/obj/inactive-banana.dmi' + icon_state = "banana" + item_state = "banana" + filling_color = "#FFFF00" + bitesize = 5 + list_reagents = list("nutriment" = 3, "vitamin" = 2) + foodtype = GROSS | MEAT | RAW + grind_results = list("blood" = 20, "liquidgibs" = 5) + juice_results = list("banana" = 0) + var awakening = 0 + +/obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable/attack_self(mob/user) + if(awakening || isspaceturf(user.loc)) + return + to_chat(user, "You decide to wake up the banana spider...") + awakening = 1 + + spawn(30) + if(!QDELETED(src)) + var/mob/living/simple_animal/banana_spider/K = new /mob/living/simple_animal/banana_spider(get_turf(src.loc)) + K.speed += round(10 / seed.potency) + K.visible_message("The banana spider chitters as it stretches its legs.") + qdel(src) + /mob/living/simple_animal/banana_spider icon = 'icons/mob/BananaSpider20.dmi' name = "banana spider" @@ -70,6 +119,7 @@ list_reagents = list("nutriment" = 3, "vitamin" = 2) foodtype = GROSS | MEAT | RAW grind_results = list("blood" = 20, "liquidgibs" = 5) + juice_results = list("banana" = 0) /obj/item/reagent_containers/food/snacks/deadbanana_spider/Initialize() . = ..() diff --git a/modular_citadel/icons/obj/exoticbanana-harvest.dmi b/modular_citadel/icons/obj/exoticbanana-harvest.dmi new file mode 100644 index 0000000000000000000000000000000000000000..043573bb7ad5ccef739483145a52ea3b0de91920 GIT binary patch literal 1071 zcmV+~1kn45P)^%ySy}*rSz(f1WOq+hpQcIxp8%k3bajV6Z%0o+CfFD zZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w z;*!LYR3K9+DKQTSbu$u+%2JC-sSq~0^7Nwoazj!S8e zm=wh(q$oBeMX?#Nic?Y(Q*fzOR&e!m0mlpgpXPZ7TET|<0008QNkl?D3K5KKfb$MT7|vhfxdaH%Vq^!@j{xGAC0Zo- ze}oR>8nklpYWbQjU)S9yV;i(DaT>?zDvf3L(YOX3Hffx0<8&iEG?bzY)~j^A+HMjL z0|+UH9nOEdOMEKe95$Ps)|sD!qSpzeHhu5InV}pj&tfHyzP~s6hZhxq=0HEg?;q14vc`pzF*Nlcyw_+1hDT46}3iWU&ab3+#|i? z6a*ndIxqsrgvxw$GK7eGojQR+y9Ce}UlUEtu+@H7t^%!qGVZCh$enyA5vs$7t3WHD zb83bl3#x*4hV*#k3!0Zy1udA)4{~yi+t!fm+pGX}B^joI+;BUj9KTQmtu^gn*d3Av zatDzYZ2!*~9LNHI(U+#+402`%#9U?xTLE(&a#vB#RZwcGKQBApbwt~Fm(tDuwM(EB zx~Ge!czXoZ-**Z}*Z#rkyZH$dCQRrH?#6qC@YARB15~fU$AQZas-~;qnKHQi;Hq0! z)d|i}4|cfb2MbqzP}OigpX$ry@*ALmQ$5h&njZ+;bo`qiwDUeS&B^jLS`2is`2nKH zvaj-k3MFrR`|gZ23^TaP71ze>v%#HjEI-uXA#l61>@v9V!weoMm|NEz&%zWr*&QR_ zco{&(bjMlaR{?POfp@;ZVv?a*J zeW|G=_Vohs@hPICHny!{p`j1(@dEbsE2N?=;?`gM`eOF>1MBJ=&dv?4txVh3soT|z z-P3aN?_b5mHTLxn|NkfFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;Zh zDainGjE%TBGg33tGfE(w;*!LYR3K9+DKQTSmAE)lGK-3V0)||iX+?>-sSviZf~%hk z*jxZqOB!r2DMJ$g0059lL_t(IjbmUK1!Mt6MuJM1mD5fQ6MfMDJ3n9TV6(1PF_J#5r?djvWlvjx`w7E7C9|#9bG+r z14AQY6H_yDb4&#mmKIjlHnw*54vtRd&R9&aV6bp;b#wRd^zz1{9RhrO{rm$0u^B%K ahyVaEc@J297V%a90000FB)ZQ?I6Ei3SL*b@dNguhS2o4t>b&f#c^;oj@mfa#8XfDz~c zj8pP~C;-nY#07-Z2T+i^AkC5&AFOGU0;(QpKrX1%+!uCe%>^viA;rE!D9>jWbN|=v Y0O|Ath-*H~`~Uy|07*qoM6N<$f&`14_y7O^ literal 0 HcmV?d00001