From 69ba2710c5d7bbaa88945f0436c2ed47fa645077 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Tue, 21 Nov 2017 02:57:40 -0500 Subject: [PATCH] penguins --- .../living/simple_animal/friendly/penguin.dm | 61 ++++++++++++++++++ icons/mob/penguins.dmi | Bin 0 -> 2094 bytes paradise.dme | 1 + 3 files changed, 62 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/friendly/penguin.dm create mode 100644 icons/mob/penguins.dmi diff --git a/code/modules/mob/living/simple_animal/friendly/penguin.dm b/code/modules/mob/living/simple_animal/friendly/penguin.dm new file mode 100644 index 00000000000..545866858ca --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/penguin.dm @@ -0,0 +1,61 @@ +//Penguins + +/mob/living/simple_animal/pet/penguin + name = "penguin" + real_name = "penguin" + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + speak = list("Gah Gah!", "NOOT NOOT!", "NOOT!", "Noot", "noot", "Prah!", "Grah!") + speak_emote = list("squawks", "gakkers") + emote_hear = list("squawk!", "gakkers!", "noots.","NOOTS!") + emote_see = list("shakes its beak.", "flaps it's wings.","preens itself.") + faction = list("penguin") + see_in_dark = 5 + speak_chance = 1 + turns_per_move = 10 + icon = 'icons/mob/penguins.dmi' + +/mob/living/simple_animal/pet/penguin/emperor + name = "Emperor penguin" + real_name = "penguin" + desc = "Emperor of all he surveys." + icon_state = "penguin" + icon_living = "penguin" + icon_dead = "penguin_dead" + butcher_results = list() + gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + +/mob/living/simple_animal/pet/penguin/eldrich + name = "Albino penguin" + real_name = "penguin" + desc = "Found in the depths of mountains." + response_help = "taps" + response_disarm = "pokes" + response_harm = "flails at" + icon_state = "penguin_elder" + icon_living = "penguin_elder" + icon_dead = "penguin_dead" + speak = list("Gah Gah!", "Tekeli-li! Tekeli-li!", "Tekeli-li!", "Teke", "li") + speak_emote = list("gibbers", "gakkers") + emote_hear = list("whistles!", "gakkers!") + emote_see = list("shakes its beak.", "flaps it's wings.","preens itself.") + faction = list("penguin", "cult") + +/mob/living/simple_animal/pet/penguin/emperor/shamebrero + name = "Shamebrero penguin" + desc = "Shameful of all he surveys." + icon_state = "penguin_shamebrero" + icon_living = "penguin_shamebrero" + +/mob/living/simple_animal/pet/penguin/baby + speak = list("gah", "noot noot", "noot!", "noot", "squeee!", "noo!") + name = "Penguin chick" + real_name = "penguin" + desc = "Can't fly and can barely waddles, but the prince of all chicks." + icon_state = "penguin_baby" + icon_living = "penguin_baby" + icon_dead = "penguin_baby_dead" + density = FALSE + pass_flags = PASSMOB + mob_size = MOB_SIZE_SMALL \ No newline at end of file diff --git a/icons/mob/penguins.dmi b/icons/mob/penguins.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f3a2e0a8647177d265d17cdeac518671114def05 GIT binary patch literal 2094 zcmV+}2+{Y6P)005u}0{{R3yb+fl0001NP)t-sz`($o zL!Q+@(%DYcq>I7-{{YCu3ggHTx$(Re(wt*Gki=-jIS^78Wk004#u2f)C< z`vYL~00001bW%=J06^y0W&i*Hu6k5hbVOxyV{&P5bZKvH004NLm6AaU!Y~j;*U2eD zyBDi&-AGI6!d{^yWK4oJkx5j%y@`S@L`-(`nfKriOwD#(Ka8y15A+J?jk9daHj5=C zHzR|NVZEY6gHbxXf)6}E9IG=}buqT0L>lx-qvU}61Zi%*xXJ6d6A0+C6$xB^;O0L( ziP^b)MR0M?E|cK0MsK6A7ARH1P6FK#Y`!u}z+Y$AtQ*_sKRf_%1){*rDbWxB00y>6 zL_t(|ob8(pccUs0hLfgy>)vFyo0PW8Z7}Hn|B=fK7!5Kru4rt}b#hKl>&wR@DBv5} zY(7~!jO`|$YfpT`#PQ*`+Dsc0y+#l!b+|9*ccn*X=O z(|$R!5c~bEfR;KOe*AoR{`L6y>-pj5kHZ0u6}$cNfSdhpR}{rlaXcONr{|Z`^J#xL z9o>PV*zJ0JN-4Iq0Xmx?q3>NAzP`SmPRAoQn`_MD@pN*BT>HgM%{{H^^_dA69=kx;o`&t?EMJ3=CO%#|nsQS@`?(f8mxx!! zsr2Q70GEqSmhNI2;m#+M>kLUW=SZE^mo$O_&gcdaEMndUg zU3QAk)nG4JN-Dch{{TSt9ta7H1Zb%IV*QxgxJIza6iNw%ssSVkHHt)jseYfpW%o6V z2GkOu<^Y-cLjvo+76YW~ZxUD%P1xx}+*KckTm^g*gyMR4C7f`C-jZilUdV`s= zH-L%3E)!6w|MLUtC_!9@jsW`%eyK7DFfo-#^-l&kXdD~`7+s`2!00APFhIRpo=J3a z5RmGhV3>g>)La8LO{i0g1+o5+yGfAJyMU?cmC(c8xo$-LofMSL^ZDfr$JeeFM%C{U zG?4*F=5DK?0r~ooK*I&X=mMX@35N#6If&?Dx&H9bOJ(v64xfasTAlLuM#cvP_>tDtU+NP?@aN2%DwF=))xSG~zM=FDx6N%Z;QzSK?Z!1plwZfBQOoga22$HCUh9 z|8r%YFD52v6G}Rk-UUomuY?|E{67@~c$-TP)nme`{Xbu-Bf!>$j=(dymL%za131e6 z^QB&FbCbtLZ>(2@5j>m!=Zg*QWavNBS$2Y2cl0XKJLSye|AiBeqD=*Ar7ApH)pb=x z`WkDjvBnx}tg*%#YkZYp*2`1qQg$&C4-|i=YsJ50%e@6XAY1{8t06pcuzcE5PhCOG zAp~2?a&LOW0~xC;OY$LME}-T62ws6T33KyGVB{|5o~xw*??r>T!swRM!48lf>}|q1 z8_H+=BQucxgcKCJA>jd6U2>AOTW?fVz1HlXyQa05ZdjA=}@d zf#z;w6sgl2(1L-GxzXJ`=khW$1^a$tc!iPnAEj&1zhcO|UVn!+@*m}VtWPZkJ z%|nu5jWyO-<4cDdg|qaz1LuhheeS^3kfsU3Onf(&jmgMdBVbMH69B^R z!Hmjhu5qnvEk#&|wG4d*V)%`XjC%buA?vzEfVw8u!*yt3LZ1>a)lIPN3m4?D=_`>N zmVse4IJ%d^Pvz7Jn&tvZo`ek8iIIR|MNT!Lxt5$rV*UPM>-P`$39OxfPyp0euKS{T z7@N<|2pF~ilUZ6CYU+E8RM(RR;-r-L~D+(9`Mk`yBAYbyITp?(w3mwn5FvI zFUQ4QUyEIYwgD9O%`JADgypsbs8>KLR>0g?0dvEK-y#P9E;E$`xFO@TM$ZXg?6=YH>BIZ^_IMUc*zD#{)BOpL@&GC5}w)yB$+(^ Y0Ee~pGaf$In*aa+07*qoM6N<$f