Teshari override sprites for certain unique clothings (#2925)

## About The Pull Request
Making teshari override sprites. Currently there are, in no particular
order:

- D.O.T.A PPE suit
- Latex catsuit
- Lannese dress
- Shibari ropes
- "Binary" cloak

I might prioritize requests which are made in the replies. Otherwise,
I'm going off my vague knowledge of what does and does not already have
a teshari override. I know some clothes are missing on better fallback
sprites, but that's for a separate PR.

I cant find anything else to give unique sprites. In future more
generated sprites will be made. seperate of this pr

## Proof Of Testing




![Screenshot_7](https://github.com/user-attachments/assets/9c4f1a7f-0354-4efa-87e1-fd8bd13c73e3)


![Screenshot_9](https://github.com/user-attachments/assets/46f6d9ba-c24a-4129-8970-b08c61cb3d2b)


![Screenshot_11](https://github.com/user-attachments/assets/8cf09537-b2d4-4370-ae88-b109961bf302)


<details><summary>the NSFW ones</summary>
<p>

I don't actually know why the hands render over the suit. 

![Screenshot_8](https://github.com/user-attachments/assets/042db135-6adc-4faf-9897-3c8d25bf34da)

This one could be touched up a little more

![Screenshot_10](https://github.com/user-attachments/assets/cdca447e-27f6-4c44-8de8-03b2c4a8ce37)

</p>
</details> 


## Changelog

🆑
image: more clothes are innately teshari-compatible
/🆑
This commit is contained in:
aKromatopzia
2025-03-31 14:49:10 -04:00
committed by nevimer
parent 7143e5eda5
commit c3c4338f8d
15 changed files with 42 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -106,6 +106,11 @@
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform-hoof.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/body.json'
/datum/greyscale_config/shibari/worn/teshari
name = "Shibari (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/body.json'
//body
/datum/greyscale_config/shibari/body
@@ -132,6 +137,11 @@
name = "Shibari Body (Worn, Taur Hoof)"
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/body.json'
/datum/greyscale_config/shibari/body/worn/teshari
name = "Shibari Body (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/body.json'
//groin
/datum/greyscale_config/shibari/groin
@@ -158,6 +168,11 @@
name = "Shibari Groin (Worn, Taur Hoof)"
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/groin.json'
/datum/greyscale_config/shibari/groin/worn/teshari
name = "Shibari Groin (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/groin.json'
//fullbody
/datum/greyscale_config/shibari/fullbody
@@ -184,6 +199,11 @@
name = "Shibari Fullbody (Worn, Taur Hoof)"
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/fullbody.json'
/datum/greyscale_config/shibari/fullbody/worn/teshari
name = "Shibari Fullbody (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/fullbody.json'
//hands
/datum/greyscale_config/shibari/hands
@@ -196,6 +216,11 @@
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_gloves.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/hands.json'
/datum/greyscale_config/shibari/hands/worn/teshari
name = "Shibari Hands (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_gloves_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/hands.json'
//legs
/datum/greyscale_config/shibari/legs
@@ -213,3 +238,8 @@
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_shoes_digi.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/legs.json'
/datum/greyscale_config/shibari/legs/worn/teshari
name = "Shibari Legs (Worn, Teshari)"
icon_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_shoes_teshari.dmi'
json_config = 'modular_skyrat/modules/GAGS/nsfw/json_configs/clothes/legs.json'
@@ -757,6 +757,7 @@
icon_state = "lannese"
worn_icon = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform.dmi'
worn_icon_digi = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform_digi.dmi'
worn_icon_teshari = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform_teshari.dmi'
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION
inhand_icon_state = "firefighter"
can_adjust = TRUE
@@ -768,6 +769,7 @@
icon_state = "lannese_vambrace"
worn_icon = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform.dmi'
worn_icon_digi = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform_digi.dmi'
worn_icon_teshari = 'modular_skyrat/master_files/icons/donator/mob/clothing/uniform_teshari.dmi'
body_parts_covered = CHEST|GROIN|LEGS|ARMS|FEET
// Donation reward for Hacker T.Dog
@@ -8,6 +8,7 @@
worn_icon_taur_snake = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform-snake.dmi'
worn_icon_taur_paw = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform-paw.dmi'
worn_icon_taur_hoof = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform-hoof.dmi'
worn_icon_teshari = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_uniform/lewd_uniform_teshari.dmi'
inhand_icon_state = "latex_catsuit"
lefthand_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_inhands/lewd_inhand_left.dmi'
righthand_file = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_inhands/lewd_inhand_right.dmi'
@@ -4,6 +4,7 @@
icon_state = "shibari_arms"
icon = 'modular_skyrat/modules/modular_items/lewd_items/icons/obj/lewd_clothing/lewd_gloves.dmi'
worn_icon = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_gloves.dmi'
worn_icon_teshari = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_gloves_teshari.dmi'
body_parts_covered = NONE
//strip_delay = 100
breakouttime = 5 SECONDS
@@ -11,6 +12,7 @@
greyscale_config = /datum/greyscale_config/shibari/hands
greyscale_config_worn = /datum/greyscale_config/shibari/hands/worn
greyscale_config_worn_teshari = /datum/greyscale_config/shibari/hands/worn/teshari
greyscale_colors = "#bd8fcf"
///should this clothing item use the emissive system
@@ -5,6 +5,7 @@
icon = 'modular_skyrat/modules/modular_items/lewd_items/icons/obj/lewd_clothing/lewd_shoes.dmi'
worn_icon = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_shoes.dmi'
worn_icon_digi = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_shoes_digi.dmi'
worn_icon_teshari = 'modular_skyrat/modules/modular_items/lewd_items/icons/mob/lewd_clothing/lewd_shoes_teshari.dmi'
body_parts_covered = NONE
strip_delay = 100
supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION|STYLE_TAUR_ALL
@@ -14,6 +15,7 @@
greyscale_config = /datum/greyscale_config/shibari/legs
greyscale_config_worn = /datum/greyscale_config/shibari/legs/worn
greyscale_config_worn_digi = /datum/greyscale_config/shibari/legs/worn/digi
greyscale_config_worn_teshari = /datum/greyscale_config/shibari/legs/worn/teshari
greyscale_colors = "#bd8fcf"
///should this clothing item use the emissive system
@@ -122,6 +122,7 @@
greyscale_config_worn_taur_snake = /datum/greyscale_config/shibari/body/worn/taur_snake
greyscale_config_worn_taur_paw = /datum/greyscale_config/shibari/body/worn/taur_paw
greyscale_config_worn_taur_hoof = /datum/greyscale_config/shibari/body/worn/taur_hoof
greyscale_config_worn_teshari = /datum/greyscale_config/shibari/body/worn/teshari
greyscale_colors = "#bd8fcf"
//processing stuff
@@ -144,6 +145,7 @@
greyscale_config_worn_taur_snake = /datum/greyscale_config/shibari/groin/worn/taur_snake
greyscale_config_worn_taur_paw = /datum/greyscale_config/shibari/groin/worn/taur_paw
greyscale_config_worn_taur_hoof = /datum/greyscale_config/shibari/groin/worn/taur_hoof
greyscale_config_worn_teshari = /datum/greyscale_config/shibari/groin/worn/teshari
greyscale_colors = "#bd8fcf"
//stuff to apply processing on equip and add mood event for perverts
@@ -176,6 +178,7 @@
greyscale_config_worn_taur_snake = /datum/greyscale_config/shibari/fullbody/worn/taur_snake
greyscale_config_worn_taur_paw = /datum/greyscale_config/shibari/fullbody/worn/taur_paw
greyscale_config_worn_taur_hoof = /datum/greyscale_config/shibari/fullbody/worn/taur_hoof
greyscale_config_worn_teshari = /datum/greyscale_config/shibari/fullbody/worn/teshari
greyscale_colors = "#bd8fcf#bd8fcf"
//processing stuff
Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -3,4 +3,5 @@
desc = "It's a sad piece of clothing where one finds many graves."
icon = 'modular_zubbers/icons/obj/clothing/neck/neck.dmi'
worn_icon = 'modular_zubbers/icons/mob/clothing/neck/neck.dmi'
worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/neck/neck_teshari.dmi'
icon_state = "binarycloak"
@@ -12,6 +12,7 @@
icon = 'modular_zubbers/icons/obj/clothing/suits/armor.dmi'
worn_icon = 'modular_zubbers/icons/mob/clothing/suits/armor.dmi'
worn_icon_digi = 'modular_zubbers/icons/mob/clothing/suits/armor_digi.dmi'
worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/suits/armor_teshari.dmi'
icon_state = "nerd"
blood_overlay_type = "suit"
Binary file not shown.

After

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 836 B