ss220club / Paradise-SS220

SS220 Paradise repository
https://discord.gg/ss220
GNU Affero General Public License v3.0
33 stars 110 forks source link

Новая голова для КПБ с визорами #1472

Closed Sirstaniya closed 4 weeks ago

Sirstaniya commented 1 month ago

Что этот PR делает

Добавляет новую голову с настраиваемыми визорами

Почему это хорошо для игры

Разнообразие

Изображения изменений

111 22222222 33 444444444 5555555

Тестирование

Локалка и скрины

Changelog

:cl: add: Добавил новую голову КПБ с настраиваемыми визорами /:cl:

m-dzianishchyts commented 1 month ago

Стоит использовать наследование, чтобы все отобразилось, и проверить dmi других оверлеев, там есть подфикс _s

Можно применить следующий патч, скопировав содержимое в новый файл и выполнив git apply путь_к_файлу

Patch ```diff --- modular_ss220/robolimbs/code/robolimbs.dm | 18 +++++++----------- modular_ss220/robolimbs/icons/ei_optic.dmi | Bin 0 -> 1460 bytes .../mob/sprite_accessories/ipc/ei_optic.dmi | Bin 335 -> 0 bytes .../sprite_accessories/ipc/ei_optic_alt.dmi | Bin 379 -> 0 bytes .../sprite_accessories/ipc/ei_optic_alt2.dmi | Bin 316 -> 0 bytes 5 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 modular_ss220/robolimbs/icons/ei_optic.dmi delete mode 100644 modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic.dmi delete mode 100644 modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt.dmi delete mode 100644 modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt2.dmi diff --git a/modular_ss220/robolimbs/code/robolimbs.dm b/modular_ss220/robolimbs/code/robolimbs.dm index 4c8384517b..f584e3a5ad 100644 --- a/modular_ss220/robolimbs/code/robolimbs.dm +++ b/modular_ss220/robolimbs/code/robolimbs.dm @@ -25,21 +25,17 @@ selectable = 0 has_subtypes = null -/datum/sprite_accessory/body_markings/head/optics - icon = 'icons/mob/sprite_accessories/ipc/ei_optic.dmi' +/datum/sprite_accessory/body_markings/head/optics/etamin + icon = 'modular_ss220/robolimbs/icons/ei_optic.dmi' name = "EI Optics" species_allowed = list("Machine") - icon_state = "ei_standart" + icon_state = "alt1" models_allowed = list("Etamin Industry King Series") -/datum/sprite_accessory/body_markings/head/optics/altoptic2 - icon = 'icons/mob/sprite_accessories/ipc/ei_optic_alt.dmi' +/datum/sprite_accessory/body_markings/head/optics/etamin/alt1 name = "EI Optics Alt" - icon_state = "altoptics1" - models_allowed = list("Etamin Industry King Series") + icon_state = "alt2" -/datum/sprite_accessory/body_markings/head/optics/altoptic3 - icon = 'icons/mob/sprite_accessories/ipc/ei_optic_alt2.dmi' +/datum/sprite_accessory/body_markings/head/optics/etamin/alt2 name = "EI Optics Alt 2" - icon_state = "altoptics2" - models_allowed = list("Etamin Industry King Series") + icon_state = "alt3" diff --git a/modular_ss220/robolimbs/icons/ei_optic.dmi b/modular_ss220/robolimbs/icons/ei_optic.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c824845ce267e66ec2cc29a885df21fcb9e6ac0f GIT binary patch literal 1460 zcmeAS@N?(olHy`uVBq!ia0vp^4?viM4M zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5 zQiwvZrs47<2Kyp9yNy*huaH>M-EF*9!_Zvxl%MBW&owNDyd^xP4K1CFU17?fwn|N2 z78-f*>Uq{T&J4XwwkvL?H@;(FV0rK9;uumf=j~lXKjlafhl`0rarj zH|(F9_V4-m`KjkNHN8LccooC_`}f!X{CK$%2xk0TBy-+&o#E@B->a&tSNCt2a{c=C z_Wfml|E}k{ApctG^l3>(!}o3T z-@Sa9Idk)x2kOr@UOLks!CIctkX(M}jKi_w^;_oW0Ufq=`t<29e{&u;O|$(U=l$FS0KlJ#h!9Rw_g-gqyo+?w@yvFE#VOycG#QNhOE6&b7w_cgQOkeN) zq1CxOdb#OFpRKgd{4Q!!He-{oW8bsP?9~OOc50mz$?;GU> zoZdAE2r0C%a40f5d63Pt3T-eBPyYMF^xyiaWvc5QhBc>-Q?>6-^u9gw%${=>Kii#^{qShsH{qy>f3KdId8XpsW!4PGC$+n`nkW2b zR4mzLt#C((5^sP5V&Q70EmNOwj=tmXep>c}L$dSvH-B5SbJ8DK+~+D-)3EE!BkBIl z;ZAp(-uk3Prrvw}Yr1Xa@Q1o;IsI6S+N2ISOKg+!FNq!uR^WfqiV=I1dmRLltuD<~@c{w28JrgNlW;9etQ(on;jglMXCh^WfEUrfmWYEaj?(fan9BVU68k4xZ{?n;xsV;5sQ#8Z;e0zEwbUFQCt4kw zZnDL28}B#aq7&aMq?l)Trfp_7ef6j0xp_}5bAxD#S@nfQ=i=XOQ{3;suqNUAVZQ(T dZ`l8wVJ>v!eQPUZ%?h-X!PC{xWt~$(69BmWf$jhR diff --git a/modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt.dmi b/modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt.dmi deleted file mode 100644 index 13af744ee2355ed6e297f19deff686bdadac521a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?K3?%mjbVdLvo&cW^*Z=?j%gf7)iHQLPJ}f=G z3P>@Q1o;IsI6S+N2ISOKg+!FNq!uR^WfqiV=I1dmRLltuD<~@c{w28Jx7J^9X(6m>CJ*mhWMZWL=yfa)Bw~iSLR7j1uz`?rpi# zpmzQ_gOcRKLoC_#r?@8s8gRKW>M|Vs)R=H@%5I?KJqD$j4-QR9|9|mQqDYSc1H;_K WBHh9(ET#h;$l&Sf=d#Wzp$Pz4c#XpV diff --git a/modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt2.dmi b/modular_ss220/robolimbs/icons/mob/sprite_accessories/ipc/ei_optic_alt2.dmi deleted file mode 100644 index 1862a431f9365bce4e63da48eb70ddcad69267a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?K3?%mjbVdLvo&cW^*Z=?j%gf7)iHQLPJ}f=G z3P>@Q1o;IsI6S+N2ISONg+!FNq!uR^WfqiV=I1dmRLltuD<~@c{w28J#I2 z=#*ej7srr@*5m{UJ%=i$Sq!%s1y1(p*>JfX)R3rjc+WVCp`5uR#YtR_b#a17k4?f( zM&E|>j4notxci#|4Y=IoChTrdJ8+LdY37Aicc32DBTNkUTshV+msI2h8qeVA>gTe~ HDWM4fhfZ!) --- ```