From 48127686c95fc8723004875c151f0860e1a9b7b2 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sat, 13 Apr 2024 02:04:20 +0200 Subject: [PATCH] ports more hair overrides (#8157) --- .../mob/new_player/sprite_accessories.dm | 190 ++++++++++++++++-- modular_chomp/icons/mob/hair_skrell.dmi | Bin 0 -> 2339 bytes modular_chomp/icons/mob/hair_skrell_add.dmi | Bin 0 -> 2339 bytes modular_chomp/icons/mob/hair_unathi.dmi | Bin 0 -> 8767 bytes modular_chomp/icons/mob/hair_unathi_add.dmi | Bin 0 -> 8129 bytes 5 files changed, 172 insertions(+), 18 deletions(-) create mode 100644 modular_chomp/icons/mob/hair_skrell.dmi create mode 100644 modular_chomp/icons/mob/hair_skrell_add.dmi create mode 100644 modular_chomp/icons/mob/hair_unathi.dmi create mode 100644 modular_chomp/icons/mob/hair_unathi_add.dmi diff --git a/modular_chomp/code/modules/mob/new_player/sprite_accessories.dm b/modular_chomp/code/modules/mob/new_player/sprite_accessories.dm index 322bb66145..e4ac799f55 100644 --- a/modular_chomp/code/modules/mob/new_player/sprite_accessories.dm +++ b/modular_chomp/code/modules/mob/new_player/sprite_accessories.dm @@ -462,31 +462,185 @@ icon_add = 'modular_chomp/icons/mob/human_face.dmi' icon_state = "teshari_soap" -/datum/sprite_accessory/facial_hair/teshari/scraggly - icon = 'modular_chomp/icons/mob/human_face.dmi' +//screll hair override +/datum/sprite_accessory/hair/skr/chomp + name = "Tentacles Ch., Average" + icon_state = "skrell_short" + name = "Tentacles, Average" + icon_state = "skrell_short" + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' -/datum/sprite_accessory/facial_hair/teshari/chomp - name = "Teshari Ch. Beard" - icon = 'modular_chomp/icons/mob/human_face.dmi' - icon_state = "teshari_chin" +/datum/sprite_accessory/hair/skr/pullback + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' + name = "Tentacles, Average, Pullback" + icon_state = "skrell_short_pullback" -/datum/sprite_accessory/facial_hair/teshari/cowlick - name = "Teshari Cowlick" - icon = 'modular_chomp/icons/mob/human_face.dmi' - icon_state = "teshari_cowlick" +/datum/sprite_accessory/hair/skr/very_short + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' + name = "Tentacles, Short" + icon_state = "skrell_very_short" -/datum/sprite_accessory/facial_hair/teshari/chops - icon = 'modular_chomp/icons/mob/human_face.dmi' +/datum/sprite_accessory/hair/skr/long + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' + name = "Tentacles, Long" + icon_state = "skrell_long" + +/datum/sprite_accessory/hair/skr/long/pullback + name = "Tentacles, Long, Pullback" + icon_state = "skrell_long_pullback" + +/datum/sprite_accessory/hair/skr/long/scarf + name = "Tentacles, Long, Scarf" + icon_state = "skrell_long_scarf" + +/datum/sprite_accessory/hair/skr/long/wavy + name = "Tentacles, Long, Wavy" + icon_state = "skrell_long_wavy" + +/datum/sprite_accessory/hair/skr/very_long + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' + name = "Tentacles, Very Long" + icon_state = "skrell_very_long" + +/datum/sprite_accessory/hair/skr/very_long/pullback + name = "Tentacles, Very Long, Pullback" + icon_state = "skrell_very_long_pullback" + +/datum/sprite_accessory/hair/skr/very_long/scarf + name = "Tentacles, Very Long, Scarf" + icon_state = "skrell_very_long_scarf" + +/datum/sprite_accessory/hair/skr/very_long/wavy + name = "Tentacles, Very Long, Wavy" + icon_state = "skrell_very_long_wavy" + +/datum/sprite_accessory/hair/skr/split + icon = 'modular_chomp/icons/mob/hair_skrell.dmi' + icon_add = 'modular_chomp/icons/mob/hair_skrell_add.dmi' + name = "Tentacles, Split" + icon_state = "skrell_split" //una hair override with shading -/datum/sprite_accessory/facial_hair/una/hornadorns - icon = 'modular_chomp/icons/mob/human_face.dmi' +/datum/sprite_accessory/hair/una/Chomp + name = "Long Unathi Spines Ch." + icon_state = "soghun_longspines" + name = "Long Unathi Spines" + icon_state = "soghun_longspines" + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' -/datum/sprite_accessory/facial_hair/una/spinespikes - icon = 'modular_chomp/icons/mob/human_face.dmi' +/datum/sprite_accessory/hair/una/finhawk + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Finhawk" + icon_state = "fin_hawk" -/datum/sprite_accessory/facial_hair/una/dorsalfrill - icon = 'modular_chomp/icons/mob/human_face.dmi' +/datum/sprite_accessory/hair/una/downcurve_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Downward-Curved Unathi Horns" + icon_state = "curved_down" + +/datum/sprite_accessory/hair/una/upcurve_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Upward-Curved Unathi Horns" + icon_state = "curved_up" + +/datum/sprite_accessory/hair/una/samurai_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Samurai Horns" + icon_state = "samurai" + +/datum/sprite_accessory/hair/una/big_frills + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Big Unathi Frills" + icon_state = "big_frills" + +/datum/sprite_accessory/hair/una/head_spikes + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Head Spikes" + icon_state = "head_spikes" + +/datum/sprite_accessory/hair/una/overgrown_spikes + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Overgrown Unathi Head Spikes" + icon_state = "overgrown_head_spikes" + +/datum/sprite_accessory/hair/una/cobrahood + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Cobra Hood" + icon_state = "unathi_cobrahood" + +/datum/sprite_accessory/hair/una/demon_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Demon Horns" + icon_state = "unathi_horns_demon" + +/datum/sprite_accessory/hair/una/large_ram_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Large Unathi Ram Horns" + icon_state = "unathi_horns_ram_big" + +/datum/sprite_accessory/hair/una/aqua_frills + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Aqua Frills" + icon_state = "unathi_frills_aqua" + +/datum/sprite_accessory/hair/una/curled_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Curled Unathi Horns" + icon_state = "unathi_horns_curled" + +/datum/sprite_accessory/hair/una/ram_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Unathi Ram Horns" + icon_state = "unathi_horns_ram" + +/datum/sprite_accessory/hair/una/thick_ram_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Thick Unathi Ram Horns" + icon_state = "unathi_horns_ram_thick" + +/datum/sprite_accessory/hair/una/double_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Double Unathi Horns" + icon_state = "unathi_horns_double" + +/datum/sprite_accessory/hair/una/swept_horns + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Swept Unathi Horns" + icon_state = "unathi_horns_swept" + +/datum/sprite_accessory/hair/una/short_spined_frills + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Short Spined Unathi Frills" + icon_state = "unathi_spined_short_frills" + +/datum/sprite_accessory/hair/una/long_spined_frills + icon = 'modular_chomp/icons/mob/hair_unathi.dmi' + icon_add = 'modular_chomp/icons/mob/hair_unathi_add.dmi' + name = "Long Spined Unathi Frills" + icon_state = "unathi_spined_long_frills" /datum/sprite_accessory/hair/braid icon_add = 'modular_chomp/icons/mob/human_face_alt_add.dmi' diff --git a/modular_chomp/icons/mob/hair_skrell.dmi b/modular_chomp/icons/mob/hair_skrell.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9e1aabf98b576f4931363c6f99858cf9f3487b0a GIT binary patch literal 2339 zcmV+;3EcLHP)%0000LP)t-sz`(%T z+TPXF+27ye&d$=x%Ff5f$G#eL$^ZZW0d!JMQvg8b*k%9#0Ka-vSad{Xb7OL8aCB*J zZU6vyoSlH4FxP2iE9V%5dn=QT1ewOW& zUGrN}vg}^aL3uE)V;6Sb?I{_J40=vZM@qCZjSg!9K?F623AA2W%V%ujpq&pK5=x}; zu#}*r_Ts6Q`0&Lb<<@o0|LSN6heUNSN^a?b<5pvp@b#vNaA0IcF-%)};kb3B{ma^i zs9K~&Jod4PXQ8*|$MvNwFSGa&Z{*JVQe3G_%O?Q}vKqv@ofnpPqn_KLpc%I^&7h z{%!j5NdClIFa3^~EbJvefW6#5kWakzdc6cmdwXhII~Xupuem9FTd!x(zmIRI_|Q(Q zhU`NR>tH*3i06@I^D|g_v(@AH6YEGwW_`rwth8sP0|TT!>TT!bJ8XbH{$!=%&tF*N zHh<_02B^FM1$bFP1e5_gp%J$H1>-MT0Rad&%lrcfFz*8}g1M-&3k*P_n>;`Wg4`-im+;I8G^lTN#bUCr7DT{4#~HVLCYTz|36U>+Wuk4 zBaB*&vkIc}mCz0J$d6@_gP{CUZh8JGx!?e1L#{{{YEeLqQQ{Kn?zncoH=!YSfZPgh zf@49O+2-64Q|!Vw_e^&<3eqX=rF@XlQ6?Xgm`-KQPYU|MB^OSjFG4Xso~Q z;~Q!|J2ckckIxUt{@!-L-%mCwe;_f8&*{(e)XA7j#cegFiVbK5<$c(PUTPaxp7CFTkQ{iOBQhM3{lp~IF1%pt`^jFg!k|cpUHl_4GhUc|;8j4Gj&A zC+7zmf4zL^iu?WjIR3<5uPum;#^0lr>8l^;<16z6s4#5;TzX9pmmK4R!r!}D2j8kM z82c(dD$I)J83hQZ(hlChn!V2b9Y28KZ^3U$d^cL1SUgekaWS@igv7_lw78}k= zw%7BTok8L|wP&+9Q}Ay~AD;Bvv2qkNO|IZ{Om87QaM1`lh`xeOgBx7obUKq@K_-@k2-?kiCIbfW`vSm6-hwe z{D=@Lc?3NSs+-G&MQ=56+%#`G@Z-s2?!r)%W8YY;eeH+pW3!foQ|!I1cfQs~<>9JHNt3s_Qs` z9Fh@U(z6Zi#;SIpe!z@NJH!cG8Uc_ZY3m2J5%M>0eEq;RsV#mBgIGUsbL$<8=`~7l z`8W;F7N+Io`hjYS2@%to=3M;%od(ygrPqQ`50~f7n^T~ta z7dk(np`oFnq4D2?&JXDPfZkuA_ZN)XU!ZvZfb9bR>-QJrjR4?3Vt+v<4iG$af5EA^ z*SiD6{J@E8z3)h1=90$8_MHmYEaV3${F{3}v??ZWNPGo^Y+V%sp!5AE=5BN$KR_dq zKPw)&zo2S=Lhgu|A1KBB1NNnxd zjxZFI^yQqSj7iUS1Pu)h4UNALIzPbsd%yMf5D(1{4CPDyK5G0uyt|IfBVY9Qeph~A zC|~sVhTqt0D32eS9~jD){JnAa_bi@leA!<6zh1r{%71@AgQqle*7|$MkZdf){s6G& zBl(S=FPbAvq-kB|K?VbaGwBh|j4~!*B)=iogyJ58IPt=G_YoSW1vLIR=^pI#SpNGX zD)cF>I0L6+WQjb3GGGHpd?&sP;Y&ys*D{3mv#QfUb?~QvYlT*AD4&>BS&eyvpt&t8 z^zVhTQ`ZOu9rXf5^Oe$Z0!FU=QrG0npHjeQF5ip!hA$WJ8~Fwe4Gj$q4Gj$uIzRB} z?-$sE_`gv6fahQ{B6e*wrWRQibjn8E-6002ov JPDHLkV1jUZgxLT9 literal 0 HcmV?d00001 diff --git a/modular_chomp/icons/mob/hair_skrell_add.dmi b/modular_chomp/icons/mob/hair_skrell_add.dmi new file mode 100644 index 0000000000000000000000000000000000000000..27c7cd1441b8be4d2e825bda33a955eaa9af8cc0 GIT binary patch literal 2339 zcmV+;3EcLHP)%0000LP)t-sz`(#* zSZhH(QgLyBBqB5s5Fr2n0EPNc{Qv*}0d!JMQvg8b*k%9#0Ka-vSad{Xb7OL8aCB*J zZU6vyoSlH4FxP2iE9V%5dn=QT1ewOW& zUGrN}vg}^aL3uE)V;6Sb?I{_J40=vZM@qCZjSg!9K?F623AA2W%V%ujpq&pK5=x}; zu#}*r_Ts6Q`0&Lb<<@o0|LSN6heUNSN^a?b<5pvp@b#vNaA0IcF-%)};kb3B{ma^i zs9K~&Jod4PXQ8*|$MvNwFSGa&Z{*JVQe3G_%O?Q}vKqv@ofnpPqn_KLpc%I^&7h z{%!j5NdClIFa3^~EbJvefW6#5kWakzdc6cmdwXhII~Xupuem9FTd!x(zmIRI_|Q(Q zhU`NR>tH*3i06@I^D|g_v(@AH6YEGwW_`rwth8sP0|TT!>TT!bJ8XbH{$!=%&tF*N zHh<_02B^FM1$bFP1e5_gp%J$H1>-MT0Rad&%lrcfFz*8}g1M-&3k*P_n>;`Wg4`-im+;I8G^lTN#bUCr7DT{4#~HVLCYTz|36U>+Wuk4 zBaB*&vkIc}mCz0J$d6@_gP{CUZh8JGx!?e1L#{{{YEeLqQQ{Kn?zncoH=!YSfZPgh zf@49O+2-64Q|!Vw_e^&<3eqX=rF@XlQ6?Xgm`-KQPYU|MB^OSjFG4Xso~Q z;~Q!|J2ckckIxUt{@!-L-%mCwe;_f8&*{(e)XA7j#cegFiVbK5<$c(PUTPaxp7CFTkQ{iOBQhM3{lp~IF1%pt`^jFg!k|cpUHl_4GhUc|;8j4Gj&A zC+7zmf4zL^iu?WjIR3<5uPum;#^0lr>8l^;<16z6s4#5;TzX9pmmK4R!r!}D2j8kM z82c(dD$I)J83hQZ(hlChn!V2b9Y28KZ^3U$d^cL1SUgekaWS@igv7_lw78}k= zw%7BTok8L|wP&+9Q}Ay~AD;Bvv2qkNO|IZ{Om87QaM1`lh`xeOgBx7obUKq@K_-@k2-?kiCIbfW`vSm6-hwe z{D=@Lc?3NSs+-G&MQ=56+%#`G@Z-s2?!r)%W8YY;eeH+pW3!foQ|!I1cfQs~<>9JHNt3s_Qs` z9Fh@U(z6Zi#;SIpe!z@NJH!cG8Uc_ZY3m2J5%M>0eEq;RsV#mBgIGUsbL$<8=`~7l z`8W;F7N+Io`hjYS2@%to=3M;%od(ygrPqQ`50~f7n^T~ta z7dk(np`oFnq4D2?&JXDPfZkuA_ZN)XU!ZvZfb9bR>-QJrjR4?3Vt+v<4iG$af5EA^ z*SiD6{J@E8z3)h1=90$8_MHmYEaV3${F{3}v??ZWNPGo^Y+V%sp!5AE=5BN$KR_dq zKPw)&zo2S=Lhgu|A1KBB1NNnxd zjxZFI^yQqSj7iUS1Pu)h4UNALIzPbsd%yMf5D(1{4CPDyK5G0uyt|IfBVY9Qeph~A zC|~sVhTqt0D32eS9~jD){JnAa_bi@leA!<6zh1r{%71@AgQqle*7|$MkZdf){s6G& zBl(S=FPbAvq-kB|K?VbaGwBh|j4~!*B)=iogyJ58IPt=G_YoSW1vLIR=^pI#SpNGX zD)cF>I0L6+WQjb3GGGHpd?&sP;Y&ys*D{3mv#QfUb?~QvYlT*AD4&>BS&eyvpt&t8 z^zVhTQ`ZOu9rXf5^Oe$Z0!FU=QrG0npHjeQF5ip!hA$WJ8~Fwe4Gj$q4Gj$uIzRB} z?-$sE_`gv6fahQ{B6e*wrWRQibjn8E-6002ov JPDHLkV1hGFdcObw literal 0 HcmV?d00001 diff --git a/modular_chomp/icons/mob/hair_unathi.dmi b/modular_chomp/icons/mob/hair_unathi.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ae0822d068b07b401c0c44c266a04b9e6ebe2fc1 GIT binary patch literal 8767 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 literal 0 HcmV?d00001 diff --git a/modular_chomp/icons/mob/hair_unathi_add.dmi b/modular_chomp/icons/mob/hair_unathi_add.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c2356fe596b2ca47e9110ba0ba9d5e159e45f047 GIT binary patch literal 8129 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 bZ5~vhBxJg<-4Z;ShZq@{>6cu4`0T#`9&@jx literal 0 HcmV?d00001