Files
1467508036 Teshari Specific Limb Damage States and Bloody Clothing (#6038)
## About The Pull Request
Teshari have long had to deal with ill-fitting overlays applied to them.
I have chosen to bite the bullet and do the labour by creating species
specific states for:
- bloody clothes
- damaged clothes
- body wounds
- bleeding animations

How it works is simple: if our icon override exists for our species, we
use it. If it doesn't exist, we default back to the original. What this
means is that future species overrides can be added without code
changes.

## Why It's Good For The Game
<img width="91" height="85" alt="image"
src="https://github.com/user-attachments/assets/30f1c91a-27aa-441e-9026-8d441855e7b9"
/>

This sucks! They look like they're wearing clown shoes for crying out
loud!


<img width="88" height="91" alt="image"
src="https://github.com/user-attachments/assets/0aa2febd-728b-4108-b64d-56173958cf27"
/>

This doesn't suck!

</details>

## Changelog

🆑 Robwo
fix: Teshari can now get properly bloody and bruised.
/🆑

---------

Co-authored-by: Alexis <catmc8565@gmail.com>
Co-authored-by: Waterpig <49160555+Maia-J@users.noreply.github.com>
2026-08-15 18:12:22 +02:00
..
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷📸📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
📷
2026-06-11 15:36:38 -04:00
2026-04-12 16:32:35 -04:00
📷
2026-06-11 15:36:38 -04:00

This folder contains the results for screenshot tests. Screenshot tests make sure an icon looks the same as it did before a change to prevent regressions.

You can create one by simply using the test_screenshot proc.

This example test screenshots a red image and keeps it.

/// This is an example for screenshot tests, and a meta-test to make sure they work in the success case.
/// It creates a picture that is red on the left side, green on the other.
/datum/unit_test/screenshot_basic

/datum/unit_test/screenshot_basic/Run()
	var/icon/red = icon('icons/blanks/32x32.dmi', "nothing")
	red.Blend(COLOR_RED, ICON_OVERLAY)
	test_screenshot("red", red)

Unfortunately, screenshot tests are sanest to test through a pull request directly, due to limitations with both DM and GitHub.