From 3d9f1754cd6413f2efdd8407aab133dce3cc4729 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 19 Jul 2014 23:02:26 -0400 Subject: [PATCH] Updates eng rig path, adds obj sprites Adds object sprite sheets for tajaran, unathi and skrell hardsuits, where the icons were available (just engineering and syndie hardsuits for now). Makes engineering hardsuits a subtype of the parent rig type, so it is now possible to update eng hardsuits without affecting every other hardsuit type. --- code/modules/awaymissions/corpse.dm | 4 +- code/modules/clothing/spacesuits/rig.dm | 55 ++++++++++++++++--- icons/obj/clothing/species/skrell/hats.dmi | Bin 0 -> 876 bytes icons/obj/clothing/species/skrell/suits.dmi | Bin 0 -> 447 bytes icons/obj/clothing/species/tajaran/hats.dmi | Bin 0 -> 2340 bytes icons/obj/clothing/species/tajaran/suits.dmi | Bin 0 -> 863 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 0 -> 2013 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 0 -> 452 bytes maps/tgstation2.dmm | 10 ++-- 9 files changed, 53 insertions(+), 16 deletions(-) create mode 100644 icons/obj/clothing/species/skrell/hats.dmi create mode 100644 icons/obj/clothing/species/skrell/suits.dmi create mode 100644 icons/obj/clothing/species/tajaran/hats.dmi create mode 100644 icons/obj/clothing/species/tajaran/suits.dmi create mode 100644 icons/obj/clothing/species/unathi/hats.dmi create mode 100644 icons/obj/clothing/species/unathi/suits.dmi diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index e9304976cce..b90fbe5b7f9 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -161,9 +161,9 @@ corpseidaccess = "Station Engineer" /obj/effect/landmark/corpse/engineer/rig - corpsesuit = /obj/item/clothing/suit/space/rig + corpsesuit = /obj/item/clothing/suit/space/rig/engineering corpsemask = /obj/item/clothing/mask/breath - corpsehelmet = /obj/item/clothing/head/helmet/space/rig + corpsehelmet = /obj/item/clothing/head/helmet/space/rig/engineering /obj/effect/landmark/corpse/clown name = "Clown" diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 995e1167176..4009d1a8f8f 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -1,10 +1,10 @@ //Regular rig suits /obj/item/clothing/head/helmet/space/rig - name = "engineering hardsuit helmet" - desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding." + name = "hardsuit helmet" + desc = "A special helmet designed for work in a hazardous, low-pressure environment." icon_state = "rig0-engineering" item_state = "eng_helm" - armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 20) allowed = list(/obj/item/device/flashlight) var/brightness_on = 4 //luminosity when on var/on = 0 @@ -49,13 +49,13 @@ SetLuminosity(brightness_on) /obj/item/clothing/suit/space/rig - name = "engineering hardsuit" - desc = "A special suit that protects against hazardous, low pressure environments. Has radiation shielding." + name = "hardsuit" + desc = "A special space suit for environments that might pose hazards beyond just the vacuum of space. Provides more protection than a standard space suit." icon_state = "rig-engineering" item_state = "eng_hardsuit" slowdown = 1 - armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 20) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE @@ -292,21 +292,46 @@ ..() +//Engineering rig +/obj/item/clothing/head/helmet/space/rig/engineering + name = "engineering hardsuit helmet" + desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding." + icon_state = "rig0-engineering" + item_state = "eng_helm" + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + sprite_sheets_obj = list( + "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', + ) + +/obj/item/clothing/suit/space/rig/engineering + name = "engineering hardsuit" + desc = "A special suit that protects against hazardous, low pressure environments. Has radiation shielding." + icon_state = "rig-engineering" + item_state = "eng_hardsuit" + slowdown = 1 + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) + sprite_sheets_obj = list( + "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', + ) + //Chief Engineer's rig -/obj/item/clothing/head/helmet/space/rig/elite +/obj/item/clothing/head/helmet/space/rig/engineering/chief name = "advanced hardsuit helmet" desc = "An advanced helmet designed for work in a hazardous, low pressure environment. Shines with a high polish." icon_state = "rig0-white" item_state = "ce_helm" item_color = "white" sprite_sheets = null + sprite_sheets_obj = null -/obj/item/clothing/suit/space/rig/elite +/obj/item/clothing/suit/space/rig/engineering/chief icon_state = "rig-white" name = "advanced hardsuit" desc = "An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish." item_state = "ce_hardsuit" sprite_sheets = null + sprite_sheets_obj = null //Mining rig /obj/item/clothing/head/helmet/space/rig/mining @@ -336,6 +361,13 @@ siemens_coefficient = 0.6 var/obj/machinery/camera/camera species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") + sprite_sheets_obj = list( + "Tajaran" = 'icons/obj/clothing/species/tajaran/hats.dmi', + "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', + "Skrell" = 'icons/obj/clothing/species/skrell/hats.dmi', + ) + + /obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user) if(camera) ..(user) @@ -362,6 +394,11 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs) siemens_coefficient = 0.6 species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") + sprite_sheets_obj = list( + "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', + "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', + "Skrell" = 'icons/obj/clothing/species/skrell/suits.dmi', + ) //Wizard Rig diff --git a/icons/obj/clothing/species/skrell/hats.dmi b/icons/obj/clothing/species/skrell/hats.dmi new file mode 100644 index 0000000000000000000000000000000000000000..10d3e059cfed2261ea25bef2f82d4c93e5a91c47 GIT binary patch literal 876 zcmV-y1C#uTP)Tb*ElE9MJ&5_LvVUNZc0tZTQ;+ZO1OPSaf3p&9u9|g zX@8ejl&Dmgm`s7$c{CyUTX?=; zjQ@;|!C+N6JX%sjj{lCC!)150TZ{jTnZ#vSNkNakUwOo1ivNmtx?WdCKx2GUg1~fi zqEU~$UXZ(8WPVg)1OuUPIDe{Mq^w)ADHDH9I<|sHnUF|#xLvN4P*ej0WD^UbYBYDH zXQFL3R0IQLUon52Sz`|ge?2qiw0qkC0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pS zoZ^zil2jm5sVFnuK)1LuFC{ZoiHkEOv#1y-YRJWzR+N~V3SlFwH6)-`S;5uM1?&(2 zBvL5=^F%-70005ANkl55QdxXHU_-92)0@k5v_`X_kE!OFZ}<%$4x=U zF)7OMNtYSA>=WL+*-bs~ABD)tf6K=f@XZ&P`1~~z&q{zMAXfkaIUxf#Hzh!&Kq;f( z6o8;moGcasC-;0I`2R*gp%4xMF(s#GX2aQ;X*uQK!bem{R3hRh`rq3m{6H4x%9Z&_ zd9Ek}i+fQd080QdKnX!ak;NAllcnXAcx8DhSzNHVCn7+I393LbXOZO~TCIigT7A8~ z5r?%^i}MaCLRGPVssg4C2b)Q_wcXfh>~4k0rprP4#X;(D&`iR(wYPuJVh2r!1CgfO z17eL5rm3(Th{L1g_~bM`J2_6y4=v6s0J;A>1)c@>z~&e7^6HwWaD8%wNq)iZK4uRp^)7(Hpon^cOS^_`tzQul3=N@4Q&n$i}$T`9=o>?4> zmoJ3-2*bG9fV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5sVFmDx41GdB{Nlti!&v&s2C_{$iH{I&!j9b${h8i)2`XBTMPB!f5Kso(6*yx_Hp0AFo zbsz-^dSC@K3(DuVolw&al>vbr-vsXq8&EfO=zmayuB)+ pex?Ab{kOpVF-QPb2gKHAatB{`Hm!Djox%VB002ovPDHLkV1hiZy5j%< literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/species/tajaran/hats.dmi b/icons/obj/clothing/species/tajaran/hats.dmi new file mode 100644 index 0000000000000000000000000000000000000000..81d8a5810d8e65bbab520d548311c5696ac9ff1a GIT binary patch literal 2340 zcmV+<3ETFGP)V=-0C=30jIj#BFcd}Sysx;lb0t;RERrG_+J7kInY_UWFQMY!J9Kdp-R^;N zZjZ}!4Ga7nXk)GNC~!C*ESaaomf>(ZlF2M7w;gI*8^fVfNp|3pq%f_h&Hv8`z<~N)-O>{JYy@T0Hz5=na33Mv)tf0G|K=2vtc$K~#90?V4L`6IU9? ze-2KZ8OKgy?3gqJV>v)JEVpv+C76~=WI|IZYtoq*cp4NyA)waFWxb^>aXHz1qN4ZF4^#}gkf6QQqB`W(=( zYfEy`v_V?$7O`{Jr^uz$Tc5Hiw z(dY~(d@|01(ay0|8%;e%;T5pO3Ki%3$ z>3j%X98^56;yoY|2@e+si>3`yX%zsdvPAMM-DB*O0Ll9 zbV!m!d1(>wp!kd325hrep%+psxxBOpNs`htMG2!CAc_K!NSM>}_u#q~1RxNUxqj&s zmZfVlW`OHjkkj+`3@;ZU>q4KTFUvAl?Qb(!SPek=)P+RDA+!b)(Qt_JsS5!ZEUf0L z{cU7fR;;gR2AE8fS%2?CzNp-nHsMiR*MfXexsUbtKE!02tVmobB?be_y1(Je&~iGu zVzl2lpAm1rah{H@7+;2#v#k3YN(=_YV`udsWLdfG51+oUtT*-FfE%MaIgnm} zX7kR5oIDI|-r1lzdHe`EosOyBZ=%V$jgGDu9^U{b+~DyI(9sp6$+?ZG-)};v({b|n z5ykq7p927FHXFR@;5w54SbKOn*8{0*)0>V|d;+mpEUKiP zqG$!;%3fcw0V7EOSSnJk+o#*Pedjg+Ql|tkA;nLm zepUuNoP<$dn7-E+j*m%vEaX~0YXcrlWURvDC0F`mHsF7S{J+H1PC#w)2B@8Y+T;yT zI{~%H8=!UqYLhoW?F7^&Z-Ckfs7>AgwG&XAtPE({`0i6rT}O+Lmx<6KwOr(BR=K{APF}8_a{9(@Aj3oSX z=JN57pIebwHp6AjMCfO=2OKS&%B@I@uZR4stJ342GnaK$dcGbOKUz37>jV@bqz+$> z8f|I)wKb)5)-PghP3Z%Dqb;Mq5=J#(WcsxT)od&5A~2NXr@klvOQWe5BYx_O5*SLd zt+0z0p*p9_plSQo=gO+76_b-L~IxRL*2%_wxllw8ofqFE1^i{@5A(-l3~J&yqLaj5vr+o zf5MI3`*|(iKBl4{gQzj+m}!a=a=WS6>?B|@BiqX;sL-Q9LqUZe*sHh=Z{3%x!+`hg<)KWjxR zng~fr65UZ4Opxe~5|WZ=MHBs>wW1#=qSxog{MG9(0NtbQ0a-lWt$zd(SY4Lg~bjB z$KodfeuYj*GZ zdrIGTpZ;hVy{4FC?+|)TaZ2BJKck;gvOXQ&vEh$N0JHJIt7u(){Q!LYx4%yKF?p`_ z$9z0KlE_$v$4jpC^X~_!oq*cp4NyA)waFWxb^>aXH$d$K)aJh(KG3jLwMeG`0000< KMNUMnLSTY>z;t+W!D$u!nYO6`cQuc4?@Tg*Po4 zu7)?D5xAQG0004WQchCV=-0C=2JR&a84_w-Y6 z@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5sVFmDH#ILk zGcPr@C^IiziHkEOv#1y-W5~ssR+N~V3SpzDFRsi>$xOwiR9V5*&jsuj0N@oWo-i6* z%K!iZ6-h)vR7i={Rbg|RFbuVjE!!&~TtlF+txMYf{~ITh<+czxyW6)Z*El_)m#6n6 z$C&>sphPv>pmlOMi;bEmA7cCxWALQrv3U^$C-pB4YW1Ow5TpFHK}Bc~yB-<)4pj<1 zv=pU-NNw;+en|Y<=Ml%;zj7M14hSY`VFJ>67*00vIOj3XBPV-$K%lsQAiPOEEb$Rx z=u+x=%$P^+Q|gWY6iB`q;#&k^LXRq}DXmgJZ$g6QA3W$72@1gUbt(Wr@d&`Y8bN5b zM(PdYx9|6P?-!Ae;2lV$T>Mc+|z;5*~d0$kBAj% z{a6!gt5gD(2_j5OZJ}|_EC4Ke>JNAiFabQwz%4j`B7ZP`X4dQ5GEBg7)+itkc3?zh z7tPfPVW2s1qrk&SUaS+4X_SSEP!9cpRc5fWoy?z9RMh$LtIW)=pu)PAJ{!SkzKB&Z^kpsE9ZB0PbRyR0?@zY(62ke#Yd p;tk;$gYxt6_copf)#l(I<0qE*98wZ-1%Chl002ovPDHLkV1mSSa8dvO literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/species/unathi/hats.dmi b/icons/obj/clothing/species/unathi/hats.dmi new file mode 100644 index 0000000000000000000000000000000000000000..66a740039ce7946f3896ed9a0543e0336bf0ecd4 GIT binary patch literal 2013 zcmV<32O{{1P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#G>GSdxoi!1X|GEFs|@93 z6L{J9+JKb=drtmXt`?D(#o_A=c+o)Z$lEf%eHmB{4h0*~cIxE3MfwL5^V;XlTTQG5 zhk^`fJ9SdFzW0I1_HQ&b$$-}iK)`F|MpIL6!PfUa5Nlz=T5(v?fQ1VKe5UIx)?aNC z){?`rYe0K2D4YH2y!31KtF#A$|Fc@KnjF6LyFj|g06@lSe4+S74QM-cQr6XO0%l!r z4+dqO5OhW~g0EHa*K79(zE(wNM59iK+#G?=((ty~Rvt-5JiN>k**$8h801)u3qknh^fadf_Zk%YGo-=3Rjh!o$J&Q+w_#>NZ z%c$7qrY|;4h1bSlO2uAXf>X5o7X^cya(TIk3yQF4dlHNaGK-sc&(Q_|qfcN9> zocPX&M$L)ign@%?9su^Tm&;rRAly0(KGs#sNYsbzcvH#3NRIF2t8%Ok_Oy~#sTO({UHE*PCpqN;C=Sw&F$s$r{Z1& zbK>2AU0G*mu*ifcEn@2KJuoYH`gKejEJ$5v#y*T|Vg{)QL{ev38A2vAC@w2ez*Oe} z*a1uc;e{p?ybU({Rn}K;p-u>z{VMP7tfo!~-rZUK)YwXpC%zu|mSu;BOm!Jbi3N|( zj>Bj`-Q>ZgfHUBt$fV#3xF~g5v6=*yic&mg1w*9+S?R#ww*%|~{B!4YXR`|m+y&f6 z4-+nNPy~#({eW(uh`rPUQJ|a42w=K(m@wcTpMc+VtW{q!Hjq|YYHuT*l#*-Q_!27v***cJ414>unb^vf&3?$N$ zoE;SenxVlR7h$46Ql0O&k_k$p|O>5($`?66$S5$y&3 z;j7-mz~An(LAdC-bQ3fke~*iD%5mYsfde;gJb3Wka6(2h&==*E4L%~1Nh-g$pXZ4O z5KH|paP>lm92=kD(#21yf6%`q`S8X7`uik;&h7wX)1c43@!s~Y=i6`Wpu}!x z=4a(giic$w0C3@>UrPY*GahmVf7AlNfp?CriTE6c&NGr3$-0kz4}gfLkTw${o?`GP zhhauy`(=&&SuZ}%!m>W29C+uLxO$;OX1B(COt0aUpU0v3sJMEeLvAiL&Hj+rPFsuF v)7&EHdVc&uEGq;4AMvICCb&|3iF3UAMS0FC{ZoiHkEOv#1y-XvoExR+N~V3SlcNxca$(%?1G2bQ}h~ zMpbtJ007`gL_t(2k#&$=PQx$^fSaCRb{6$@j<*BEkq?kD*5@qr0F{uq0OI^0P?Hpa z-~8$G?=buw24D}+`@>E^k)6Vp*`8YN;aN0cC8L+bbQNC((K8$`BAdd|(%Z^5R2FKL>(40Tg{hhj!IH&nZI*?zkx7;G0D&n0c5_YX_WTZa_yx@HUwi@y4