Files
ae0b1131c0 EVA helmets have retractable visors (#95687)
## About The Pull Request

<img width="120" height="125" alt="image"
src="https://github.com/user-attachments/assets/0eff5544-5cff-4ca4-ae44-d3329ed773bb"
/>

EVA helmets can have their visors pulled up to show off your face. 

Older models of space helmets don't have retractable visors

## Why It's Good For The Game

This was inspired by #95683 - I thought the potential behind being able
to flip up your visor to get rid of the dirt in your eyes was an
interesting lil gameplay interaction

Then I got thinking of sci-fi tropes and scenes where the guy says "time
to kick some ass" and rips his visor down, or scenes where the unknown
guy in a space suits says "well well well" and rips up is visor to
reveal he's the bad guy

Now does this make much sense from a space suit design perspective?
Well, not really... ideally you want that thing sealed as tight as
possible, but by 2566 you'd think they'd improve the seals on the things
to allow for it, right? (That was part of the reason why I didn't add it
to the older models of space suits)

## Changelog

🆑 Melbert
add: Some EVA helmets now have retractable visors, which you can pull up
or down at will, to reveal your face.
/🆑

---------

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2026-04-23 08:56:47 +12:00

61 lines
1.9 KiB
Plaintext

/obj/item/clothing/head/helmet/space/beret
name = "\improper CentCom officer's beret"
desc = "An armored beret commonly used by special operations officers. Uses advanced force field technology to protect the head from space."
icon = 'icons/map_icons/clothing/head/_head.dmi'
icon_state = "/obj/item/clothing/head/helmet/space/beret"
post_init_icon_state = "beret_badge"
greyscale_config = /datum/greyscale_config/beret_badge
greyscale_config_worn = /datum/greyscale_config/beret_badge/worn
inhand_icon_state = null
greyscale_colors = "#397F3F#FFCE5B"
clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT
flags_inv = /obj/item/clothing/head/beret::flags_inv
flags_cover = /obj/item/clothing/head/beret::flags_cover
armor_type = /datum/armor/space_beret
strip_delay = 13 SECONDS
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
fishing_modifier = 0
hair_mask = /datum/hair_mask/standard_hat_middle
visor_dirt = null
/datum/armor/space_beret
melee = 80
bullet = 80
laser = 50
energy = 60
bomb = 100
bio = 100
fire = 100
acid = 100
wound = 15
/obj/item/clothing/suit/space/officer
name = "\improper CentCom officer's coat"
desc = "An armored, space-proof coat used in special operations."
icon_state = "centcom_coat"
icon = 'icons/obj/clothing/suits/jacket.dmi'
worn_icon = 'icons/mob/clothing/suits/jacket.dmi'
inhand_icon_state = "centcom"
blood_overlay_type = "coat"
slowdown = 0
flags_inv = 0
w_class = WEIGHT_CLASS_NORMAL
allowed = list(/obj/item/gun, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals)
armor_type = /datum/armor/space_officer
strip_delay = 13 SECONDS
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
fishing_modifier = 0
/datum/armor/space_officer
melee = 80
bullet = 80
laser = 50
energy = 60
bomb = 100
bio = 100
fire = 100
acid = 100
wound = 15