From b30abb014f6d565e89e68c6fc7b51913a99754a9 Mon Sep 17 00:00:00 2001 From: "petethegoat@gmail.com" Date: Fri, 16 Nov 2012 19:21:35 +0000 Subject: [PATCH] Added a large variety of the alien queen for testing and feedback. Thanks to WJ and Cawoijfaoiw for the sprites. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5090 316c924e-a436-60f5-8080-3fe189b3f50e --- .../mob/living/carbon/alien/humanoid/queen.dm | 24 ++++++++++++++++-- icons/mob/alienqueen.dmi | Bin 0 -> 5587 bytes 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 icons/mob/alienqueen.dmi diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 08df5a6ad72..286fd1dbefa 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -1,4 +1,3 @@ - /mob/living/carbon/alien/humanoid/queen name = "alien queen" caste = "q" @@ -28,6 +27,7 @@ verbs -= /mob/living/carbon/alien/verb/ventcrawl ..() + /mob/living/carbon/alien/humanoid/queen handle_regular_hud_updates() @@ -69,4 +69,24 @@ for(var/mob/O in viewers(src, null)) O.show_message(text("\green [src] has laid an egg!"), 1) new /obj/effect/alien/egg(loc) - return \ No newline at end of file + return + + +/mob/living/carbon/alien/humanoid/queen/large + icon = 'icons/mob/alienqueen.dmi' + icon_state = "queen_s" + pixel_x = -16 + +/mob/living/carbon/alien/humanoid/queen/large/update_icons() + lying_prev = lying //so we don't update overlays for lying/standing unless our stance changes again + update_hud() //TODO: remove the need for this to be here + overlays = null + if(lying) + if(resting) icon_state = "queen_sleep" + else icon_state = "queen_l" + for(var/image/I in overlays_lying) + overlays += I + else + icon_state = "queen_s" + for(var/image/I in overlays_standing) + overlays += I \ No newline at end of file diff --git a/icons/mob/alienqueen.dmi b/icons/mob/alienqueen.dmi new file mode 100644 index 0000000000000000000000000000000000000000..045d4e7d6d0c48a13914746b7d80d7fe65565ae8 GIT binary patch literal 5587 zcmV;^6)ftBP)fFDZ*Bkpc$`yK zaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainG%uKjAGg33tGfE(w;*!LYR3KBS zurxI_FTPlbi!&v&s2HS;i!-e#F*g;&HbhsKgHUIPPhD|NYH9(IYEx1ZQ*bF&R&e!m z0s9L8<+VU;DpV3&000!SNklpzF!Gv_~4x zpBbd#DfR#$1pJdVF+XF zh~s@oJx|B?9t3>f^9yI)7{5ZifCrM}jzs-MA3gLS&=2TG0&wK?cvOT-A4~YhQJzH< zTW2@kqZHJ+F%X5pIMO}{^dJau41j=#Qyd`x*O5j9r0oz`zDaT8v=2C%#gUE@@GwEo zo=gM|IYB&1x*quTFGWe^jKLRF+bT!w#X(jq zs^Q1!kr{-cS)3&XWCBb^n1J^EHvTSQbV7hlNdykyudZ$x=u0uDlRW}MqUdg1!(j>% zIP;r_f!uJfoQp^FbUJ$wK0>olzk7a_g=A9i(nQ8_5DO%<#%Mr;aQunyIWC1qI+&^p zo66TgM4V)~Ao!U|BAUps(8 z$Okgv&dD_abpRfP2)^Q{UitN_NdRff4*<@`5|P1UDBhlxaR0}Hkaon>6b492yZ9>? zg40IdqZC9BIzviVB?`?;Qh%f4m_MEct|WF=CuB9lN#g9KdUuit&f%wi3LXNA>4QPFA;o- zfTMpSewPH=XmSWE0Zhp$BcCC_{-afVP!o(&6C5T$DR^}0$CvKW9{&nAqa5NufY)aa z7ZKz?!yq%rOaO`G6ant~kquE2XrfsV2$%=c{FoT*5bzoSJbj^sDH*x~hH|M3j}oAw zn_yEOb$DhOw1Z#~0wsZCbu<;+Ue90(f?mfaBvwc|2(W@&lR~)4c*Z-*4R=upWdZM4248(piPY?GP`ia+(j#|R__W5RE9Oao1sr#u!0kW(DrblM;gic5zy z1^bBJ5G0 znEAkl1@b{)fEeJ~cmsb?W`#VH#w=dPUWB#Gg;7-O-Ri^W>tO**s>>A99*OPCU=Xo+ zOl>ysmjuKBvVvl#kivkU?c-;|rj@Po_E6iOtBFqhGq4A_u(=+QFHX3}6u|J8V#(i0 zVIjxvGYAp`$x zbppuSdT2z`BS2%f?GVsZ8Ek%BwcA0-M$W)yMv2U}l~B@v2mV@NZ<;`XI$>)AVuiqw zwj_WNc~9{WhrGeD+XR=^SzLP&R)OMpF}Vrc&oRBnfCfCD2vB1NA0<#^PQE`8>fvnT zY}7%d?J;HYM*8F8U`(MPrOxk87F0pz9DeVttMJs?udQdb5DmPvP+Vi(`xNr>4O!eg z%b>nqDy~kQ-?+p%81_PEZSb%CYyX}T{(uGSaGJqkD$Y2M-s!i~yw=4d+^K#(p~tV+OXeUf zV27g&P7_e)Veb*?zH9D(Nt~vFfMiW_Dy6_2z#`e@V*@iMLaU$2Z z1g`2$N+EN&UW;uk z{F0ihzLUEr)`?XDK&2l>4^arOk`ZEN-PcgZT!4#cw}j zMYb`)dlo5mVg{JxWc*}=_kynWS}$8@6+Z|tgJb~RrOgf{I(#$^VzrD&_v@R5?L}Th z?;VPiofKLPlnO8}HfV;K>G=V~35CXq`jVd#iO2-?zCHjv6o61c_4tkf;e|wr-Ng*wsSoj{1z3!1;h{DwVxZ+h zQ;|{NAzFjRw}751>dRXHt7~)98Ho^J{J3QmWS4w=s@vpUvCEMekWMb(HXQ`~m13{K zz&Ma3e1(rfBC?}GbRB<6=AL)$$%K}7w&Q^?fxsYf;dzr)k>P~_EA>US57}`knr!$G z5lE@NfFFB3W~X;_enr40A=x6vxuoZt~f%rKKcgcCUN)rNu8epWFp?zOUEHLu^Bi#|_Of^(F zQ4CbBp{ImDJN@Ni@D~QqVZ-Tm6TLiUAz8OByGXE+MfPZ~8h}l}p*%V{UpA+&Rudp_ zVLVg9ud`q^06S3fo9U9r?NSmYlE-mO!h0nUuz!#7kE`EQkr-s*xa{rDYg~0XL7vWw zb24kmYY~MPO(g+MyspGQi1N~90$d8oS4FU}ef66*oW`+QkDjKjmulv!qPxh-)wNg; zDt{(a5E3jA|9d7d7!49{mSnY)ZUP(m#w|Q3edU77aB2ejl@{5CGJu#(jkO6P=Cu6w zCjFnl!vGT@76Q}7R6^uI6#;DAVb!E?p}`nmHj)Sob&-<@IGvki4)hfh!(b-!4JRT3 zSTsQZPwzTw;oudQX9k4dd|q#}g5waDZ7-smluhEiy_RZ!`I3fq6pK`UWUs@pMu+PZ z$2CmQ@dV|PTnPkZZV3V)BMdD5uH`|zi&17Hto)?JIu3oFy!aJ0Fv-5KjnDDAF5{Q= zBA>t6WH}hfEDMV!F|EGmTON@E6VUqx<#=3ff8r1xMWcjR=1s(o4ZvFy#)YKL68Imq zYe~1vT7Hb^Ir7^j5!as}fQi?X-yjC>%%H|^JSaziD%Xh(4B$rHSm(Dkl&J-j0PAN| z({HS{HZMRG3IY_yd4>-H?~OZt&V;a}pk#oKRmUR0Qv>*|{a8>AV!x2nKJao?8q`xN zb*t(Xx>NIZW!GPrzzzlSfk`XqWWPB?-dU#?Mp0B7589Eil>`(&Yx?`O{kg~TLdte)%TORf8~>S&~=qI((!H}ENem3?;5*l z1fOjA9>;_~EmJ6iJQA!Dxab6JDha%&1+8)%QvyL%a`ifhR~@%JRNGTKUeidsKb+b0 z=SH35YZ&bAh$8~(?FE7KQprH47x45}f|PHP&?2pczw7b>P=TMPn6lQAOt3~k9EAH= z7T^qiJqWKB4Aj~|_wFqyxRA=a(2_v9w4^FgV3L>=gAxa$SzWJu2)-{~GD#_sU^nMt z+QFH?+M>SJ6mGSKkjhC$;ri61;|0IWts=lK@-7*_Tz4;)UCJ;vKGgB%ajCx!1*s z(kR~`kYJW2+xj2*D`!-GY-RkJrB7S@PYd(SHWz1{sLG?|>RdOitzk8;?~M=1r!)wp z`gB9ayn^5ECF;`N&8{X;_VQr{rtI3NlJlOjwaM`M2NYii(&=dCDtY;b38XMKJ+(X} z#Wjp`h5%po_ixFgU8nnls?V$M*_~pL#rGBF)DrCT1O&fc2=xU7|C{)k!BLSJr_c&n z{&pD)`{*tp>2y}{|LzQa7-jJ-35}bk%gSvPKW}|o;!mQ(MBo&DPFsx=ESq%#-Lm-K z;NVJup>qcQDd5s_ryo1<^NK|0Y~5JhYX5=uX#!kGVnKc2{m4JrzDN@4&YAsR``5m` zJy-vKqE%x~{_|P-|8uQWpW~G$>;KQST753BJyHLEuGQ-EypI1A{r~BHmMEwbkcer2qekwxT}&8vXxIv|9T-tA~7r{{JUhP2e`aO}G0E zZ+%|>{{wBIK9A@bKi>VM{{IJBl~d-3KK|UhFVg>if2)(?eVQW$F5tdE|Ns51wm`&8 zCipV_|F^fgynzBby3m*D|G&G{%Yj&8zTa+NrvLx$R^CQ|{y)a?ZNA^n>;IqKlKy|b zNBr~cy#D{WjrISx`y3k^;k^F;nN9WoGzw5ArSYJp|Gy^v|9pQoX4_bbahriXGKf4V z4wm}=>qGVbamao)>f9jTzGD<7|Dk8mg_`>R$7AMFBOdx>)VYcN{|4}gfq8nY>Ho<* zILj1G&u)5$QCvTE|Kra*FZBNp#!mqr55D97OSGi_pQ#jzy&nm@z0Hq>{(pX-5F5Ao zW%|A&C|Uo1kKI2_e;!1jrT?FiXop-TnN{Q|*S4!zaiG@!Ka&1m2)xgPSM~pK04wzW&u_K=gm{r`)!h5nyxK#=E|31A8~ccTA~_0S6yLfmTo z|BRrH1TZky`hP6HJR9<|S^fVEt$9rPH;lTK{-5x_N+Dz#6``vCpIJB@3!hk?F7^Mf zQ-~Ig>NL^+&#eECg((V$O8`%Rpb*^>&|Le6%|4$(R0`$^jssDeW*3|#cH&mZo{M;zZ*82aKX>I*~?EelSfMckB zc%8Xe)tdVMTQmS}7s#>&{XAY0enbDy)z0m9E4zGt&Hi8N{~uiM@CvAT=dZxe`hQ_i z9`=)%PPHixy7tc#;`7&Nah`QICH~(?U@De8|277n)BnFf`;`9w720R@|4(m!Pgk$C hzns9|Z-BqF{U4fq7^;#T(#QY+002ovPDHLkV1mSkrBna_ literal 0 HcmV?d00001