From 9181d31eb7d737a519240a68232fc3e5ffc5d208 Mon Sep 17 00:00:00 2001 From: Podvaldeda <131154908+Podvaldeda@users.noreply.github.com> Date: Wed, 25 Dec 2024 11:00:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D1=87=D1=91=D1=81=D0=BA=D0=B8=20=D0=B8=20=D1=80=D0=BE?= =?UTF-8?q?=D0=B3=D0=B0=20(#888)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Что этот PR делает Добавляет 9 новых причёсок и 14 новых рогов для ящеров, портированных с крысы ## Почему это хорошо для игры Добавляет разнообразие для создания куклы и создание более подходящего образа для РП ## Изображения изменений "здесь должна быть картинка, но она в коментах" ## Changelog :cl: add: Причёски и рога /:cl: --------- Co-authored-by: dj-34 --- modular_bandastation/modular_bandastation.dme | 1 + modular_bandastation/species/_species.dm | 4 + modular_bandastation/species/_species.dme | 3 + .../lizardperson/sprite_accesories/hair.dm | 116 ++++++++++++++++++ .../species/icons/lizardperson/frills.dmi | Bin 0 -> 1494 bytes .../species/icons/lizardperson/horns.dmi | Bin 0 -> 3690 bytes 6 files changed, 124 insertions(+) create mode 100644 modular_bandastation/species/_species.dm create mode 100644 modular_bandastation/species/_species.dme create mode 100644 modular_bandastation/species/code/lizardperson/sprite_accesories/hair.dm create mode 100644 modular_bandastation/species/icons/lizardperson/frills.dmi create mode 100644 modular_bandastation/species/icons/lizardperson/horns.dmi diff --git a/modular_bandastation/modular_bandastation.dme b/modular_bandastation/modular_bandastation.dme index 24d327b88b3ad..044bbdd910d3d 100644 --- a/modular_bandastation/modular_bandastation.dme +++ b/modular_bandastation/modular_bandastation.dme @@ -42,6 +42,7 @@ #include "automatic_crew_transfer/_automatic_crew_transfer.dme" #include "outfits/_outfits.dme" #include "overrides/_overrides.dme" +#include "species/_species.dme" // --- PRIME --- // diff --git a/modular_bandastation/species/_species.dm b/modular_bandastation/species/_species.dm new file mode 100644 index 0000000000000..1c0f176f9de2c --- /dev/null +++ b/modular_bandastation/species/_species.dm @@ -0,0 +1,4 @@ +/datum/modpack/species + name = "Species" + desc = "Добавление архитектуры для новых видов и конфигурирования существующих." + author = "Podvaldeda" diff --git a/modular_bandastation/species/_species.dme b/modular_bandastation/species/_species.dme new file mode 100644 index 0000000000000..a461cce87321c --- /dev/null +++ b/modular_bandastation/species/_species.dme @@ -0,0 +1,3 @@ +#include "_species.dm" + +#include "code/lizardperson/sprite_accesories/hair.dm" diff --git a/modular_bandastation/species/code/lizardperson/sprite_accesories/hair.dm b/modular_bandastation/species/code/lizardperson/sprite_accesories/hair.dm new file mode 100644 index 0000000000000..bbf5f33f31797 --- /dev/null +++ b/modular_bandastation/species/code/lizardperson/sprite_accesories/hair.dm @@ -0,0 +1,116 @@ +// MARK: Frills +/datum/sprite_accessory/frills/divinity + name = "Divinity" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "divinity" + +/datum/sprite_accessory/frills/horns + name = "Horns" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "horns" + +/datum/sprite_accessory/frills/hornsdouble + name = "Horns Double" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "hornsdouble" + +/datum/sprite_accessory/frills/big + name = "Big" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "big" + +/datum/sprite_accessory/frills/cobrahood + name = "Cobrahood" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "cobrahood" + +/datum/sprite_accessory/frills/cobraears + name = "Cobraears" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "cobraears" + +/datum/sprite_accessory/frills/neck + name = "Neck" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "neck" + +/datum/sprite_accessory/frills/neckfull + name = "Neck Full" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "neckfull" + +/datum/sprite_accessory/frills/cobraslim + name = "Cobraslim" + icon = 'modular_bandastation/species/icons/lizardperson/frills.dmi' + icon_state = "cobraslim" + +// MARK: Horns +/datum/sprite_accessory/horns/guilmon + name = "Guilmon" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "guilmon" + +/datum/sprite_accessory/horns/drake + name = "Drake" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "drake" + +/datum/sprite_accessory/horns/knight + name = "Knight" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "knight" + +/datum/sprite_accessory/horns/uni + name = "Uni" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "uni" + +/datum/sprite_accessory/horns/oni + name = "Oni" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "oni" + +/datum/sprite_accessory/horns/onilarge + name = "Oni Large" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "onilarge" + +/datum/sprite_accessory/horns/broken + name = "Broken" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "broken" + +/datum/sprite_accessory/horns/rbroken + name = "Right Broken" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "rbroken" + +/datum/sprite_accessory/horns/lbroken + name = "Left Broken" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "lbroken" + +/datum/sprite_accessory/horns/dragon + name = "Dragon" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "dragon" + +/datum/sprite_accessory/horns/lifted + name = "Lifted" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "lifted" + +/datum/sprite_accessory/horns/newcurly + name = "New Curly" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "newcurly" + +/datum/sprite_accessory/horns/upwardshorns + name = "Upwards Horns" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "upwardshorns" + +/datum/sprite_accessory/horns/sideswept + name = "Side Swept" + icon = 'modular_bandastation/species/icons/lizardperson/horns.dmi' + icon_state = "sideswept" diff --git a/modular_bandastation/species/icons/lizardperson/frills.dmi b/modular_bandastation/species/icons/lizardperson/frills.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cb22343bc7df8649a92c107c60e2267bce3db31f GIT binary patch literal 1494 zcmV;{1u6Q8P)(PZzUdH=UPew3)`fiWbvTX+3cWlbDl8V0jf6HsIR5p3h7z3t?`R<%gzV)hO(6JYo;Wt>>t3bCDiK zsbuA%qY@2qA?0Ags~t zANb6&OI!G)v74~CG`)&$y7YQK+oi1*xTx9V@?K5SEbKlIdN3r!swMk&adGf)bn)0e zuxuaz%8m<^A#$l<7%%>C83l>ne!YHOuh<^PC2w$e9?H0bV722#-oBC*SEfHo#bQX` z<+8lHT#&+H4En!94@O{*?PjshLTYxi1W}P)2Jub$@_VE(>Q5bjJ*ZEiK5s9H+c|)= zP8$I-(5rS>iF>skA%ObU9!UD%@ip4W8UuU@JbHlj z{{)7^@yR~=E{s1{KOuw=LI@#*5JJdn4B*`vd(EUQ@H#nPGmOxllggz8Ib z`AUJ17mth=Xdkj&bTJIqn*U;fkbu9I>KhYMdqNA<{QkJ)_r(sh`H%JS*d5xyEi~r$ zoBbyj)hQT|lE;q%FXZ=I{ig;lnh_8>(3;RV`1L+JGW2@}A+xkm5o0>_M~t@HOCD_OJRr5=p5{eGYQOOohH+PCe9LDD?F8sOAuxX)Rz>_SlEdr|$IFz$5;KpO%v0FC+m90DAG5P~%VQU_Wi(3syh)8Tkzb}<5?eq9LUE5Nko w_p8i_LW$ykDOC~X_X#0{5JCtcg#0i30lkeHx0w5aJpcdz07*qoM6N<$f=hbi6951J literal 0 HcmV?d00001 diff --git a/modular_bandastation/species/icons/lizardperson/horns.dmi b/modular_bandastation/species/icons/lizardperson/horns.dmi new file mode 100644 index 0000000000000000000000000000000000000000..38c86e31f2e40b6a3f66a773afaf34425ac5f622 GIT binary patch literal 3690 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 UpW9jd*H_Zn-rWv=Hu$&y04Lzj)c^nh literal 0 HcmV?d00001