Files
Aurora.3/code/modules/clothing/factions/idris.dm
T
ElorgRHGandGitHub e6fe830542 Idris Unit coat refresh/resprite (#22640)
On one fateful day when I was playing security I spotted an Idris unit
wearing a white coat. It was all great and good until it turned and the
white changed from white to an ugly grey. This could not stand, someone
should do something with that awful sprite.

Then I remembered I'm a spriter, so here we go.
> - imageadd: "Resprited Idris Unit coats. Brown Idris Unit coats are
now teal."

 NEW sprites on the top, old (current) on the bottom.
 
 <details>
<summary>Black Idris Unit coats: </summary>
<img width="2048" height="1024" alt="black coats"
src="https://github.com/user-attachments/assets/1afb2d20-93c4-46fd-a800-13ef20631e74"
/>
</details>

 
 <details>
<summary>White Idris Unit coats: </summary>
<img width="2048" height="1024" alt="white coats"
src="https://github.com/user-attachments/assets/ddbe6c03-42f3-49bd-b780-82344161f969"
/>
</details>

Brown Idris Unit coats were redone to be teal to comply with the Idris
palette.

 <details>
<summary>Teal Idris Unit coats: </summary>
<img width="2048" height="1024" alt="teal coats"
src="https://github.com/user-attachments/assets/fb1b3824-9bf0-44ff-a519-a92497590eee"
/>
</details>


<hr>
This is how the coats looked at the time this PR was posted.

<details>
<summary>First iteration black Idris Unit coats: </summary>
<img width="3072" height="1536" alt="black Idris unit coat"
src="https://github.com/user-attachments/assets/2f4ad7d8-617f-4ef9-aef0-618b690abdb1"
/>
</details>
<details>
<summary>First iteration white Idris Unit coats: </summary>
<img width="3072" height="1536" alt="white Idris unit coat"
src="https://github.com/user-attachments/assets/37b06fb7-a6bd-4577-a372-91892ae6f518"
/>
</details>
<details>
<summary>First iteration teal Idris Unit coats: </summary>
<img width="3072" height="1536" alt="teal Idris unit coat"
src="https://github.com/user-attachments/assets/d739db17-dc0a-4083-935f-d6651e65c5b0"
/>
</details>
<hr>

This PR is NOT related to me making an IPC whitelist application. Trust
me.

Have an Idris day!
2026-06-11 10:48:20 +00:00

150 lines
6.3 KiB
Plaintext

//iru coats
/obj/item/clothing/suit/storage/toggle/armor/vest/idris
name = "black Idris Unit coat"
desc = "A coat worn by the Idris units, notorious across space."
icon = 'icons/obj/item/clothing/suit/storage/toggle/idris_iru_coats.dmi'
icon_state = "idris_coat"
item_state = "idris_coat"
var/initial_icon_state
allowed = list(/obj/item/gun,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/handcuffs,/obj/item/flashlight)
body_parts_covered = UPPER_TORSO
cold_protection = 0
min_cold_protection_temperature = 0
heat_protection = 0
max_heat_protection_temperature = 0
contained_sprite = TRUE
armor = list(
MELEE = ARMOR_MELEE_KNIVES,
BULLET = ARMOR_BALLISTIC_PISTOL,
LASER = ARMOR_LASER_SMALL,
ENERGY = ARMOR_ENERGY_MINOR,
BOMB = ARMOR_BOMB_PADDED
)
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/white
name = "white Idris Unit coat"
desc = "A coat worn by the Idris units, notorious across space. This one is white."
icon_state = "idris_coat_white"
item_state = "idris_coat_white"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/teal
name = "teal Idris Unit coat"
desc = "A coat worn by the Idris units, notorious across space. This one is white."
icon_state = "idris_coat_teal"
item_state = "idris_coat_teal"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/longcoat
name = "black Idris Unit long coat"
desc = "A long coat worn by the Idris units, notorious across space. This one is black."
icon_state = "idris_longcoat"
item_state = "idris_longcoat"
initial_icon_state = "idris_longcoat"
body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/longcoat/get_mob_overlay(var/mob/living/carbon/human/H, var/mob_icon, var/mob_state, var/slot)
var/image/I = ..()
if(slot == slot_wear_suit_str)
var/image/coat_backing = image(mob_icon, null, "[icon_state]_backing", H ? H.layer - 0.01 : MOB_LAYER - 0.01)
I.AddOverlays(coat_backing)
return I
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/longcoat/white
name = "white Idris Unit long coat"
desc = "A long coat worn by the Idris units, notorious across space. This one is white."
icon_state = "idris_longcoat_white"
item_state = "idris_longcoat_white"
initial_icon_state = "idris_longcoat_white"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/longcoat/teal
name = "teal Idris Unit long coat"
desc = "A long coat worn by the Idris units, notorious across space. This one is teal."
icon_state = "idris_longcoat_teal"
item_state = "idris_longcoat_teal"
initial_icon_state = "idris_longcoat_teal"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/trenchcoat
name = "black Idris Unit trench coat"
desc = "A trench coat worn by the Idris units, notorious across space. This one is black."
icon_state = "idris_trenchcoat"
item_state = "idris_trenchcoat"
initial_icon_state = "idris_trenchcoat"
body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/trenchcoat/get_mob_overlay(var/mob/living/carbon/human/H, var/mob_icon, var/mob_state, var/slot)
var/image/I = ..()
if(!opened)
return I
else
if(slot == slot_wear_suit_str)
var/image/coat_backing = image(mob_icon, null, "[initial_icon_state]_backing", H ? H.layer - 0.01 : MOB_LAYER - 0.01)
I.AddOverlays(coat_backing)
return I
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/trenchcoat/white
name = "white Idris Unit trench coat"
desc = "A trench coat worn by the Idris units, notorious across space. This one is white."
icon_state = "idris_trenchcoat_white"
item_state = "idris_trenchcoat_white"
initial_icon_state = "idris_trenchcoat_white"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/trenchcoat/teal
name = "teal Idris Unit trench coat"
desc = "A trench coat worn by the Idris units, notorious across space. This one is teal."
icon_state = "idris_trenchcoat_teal"
item_state = "idris_trenchcoat_teal"
initial_icon_state = "idris_trenchcoat_teal"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/duster
name = "black Idris Unit duster coat"
desc = "A duster coat worn by the Idris units, notorious across space. This one is black."
icon_state = "idris_duster"
item_state = "idris_duster"
initial_icon_state = "idris_duster"
body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/duster/get_mob_overlay(var/mob/living/carbon/human/H, var/mob_icon, var/mob_state, var/slot)
var/image/I = ..()
if(!opened)
return I
else
if(slot == slot_wear_suit_str)
var/image/coat_backing = image(mob_icon, null, "[initial_icon_state]_backing", H ? H.layer - 0.01 : MOB_LAYER - 0.01)
I.AddOverlays(coat_backing)
return I
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/duster/white
name = "white Idris Unit duster coat"
desc = "A duster coat worn by the Idris units, notorious across space. This one is white."
icon_state = "idris_duster_white"
item_state = "idris_duster_white"
initial_icon_state = "idris_duster_white"
/obj/item/clothing/suit/storage/toggle/armor/vest/idris/duster/teal
name = "teal Idris Unit duster coat"
desc = "A duster coat worn by the Idris units, notorious across space. This one is teal."
icon_state = "idris_duster_teal"
item_state = "idris_duster_teal"
initial_icon_state = "idris_duster_teal"
//windbreaker
/obj/item/clothing/suit/storage/toggle/idris
name = "\improper Idris Incorporated jacket"
desc = "A comfortable windbreaker for Idris Incorporated investigations staff styled after the coats of Idris reclamation units. Many of the Idris patches and badges on the coat are holographic."
icon = 'icons/obj/item/clothing/suit/storage/toggle/corp_dep_jackets.dmi'
icon_state = "idris_windbreaker"
item_state = "idris_windbreaker"
contained_sprite = TRUE
// Fancy dress, for service staff and ICSUs.
/obj/item/clothing/under/dress/idris
name = "idris incorporated hospitality dress"
desc = "This is a stylish knee-length teal dress, installed with its own in-built undershirt and scarf that cannot be removed. It is branded prominently with the logo of Idris Incorporated. Commonly worn among Idris Customer Service units, alongside their organic peers."
icon = 'icons/obj/item/clothing/department_uniforms/service.dmi'
icon_state = "idris_dress"
item_state = "idris_dress"
contained_sprite = TRUE