diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index bb86d593a02..e3fb5f94d84 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -124,6 +124,23 @@ desc = "A full helmet made of highly advanced ceramic materials, complete with a jetblack visor. Shines with a mirror sheen." icon_state = "erthelmet_peacekeeper" item_state = "erthelmet_peacekeeper" + body_parts_covered = HEAD|FACE|EYES //face shield + flags_inv = HIDEEARS + action_button_name = "Toggle Visor" + +/obj/item/clothing/head/helmet/swat/peacekeeper/attack_self(mob/user as mob) + if (use_check(user)) + return + + if(src.icon_state == initial(icon_state)) + src.icon_state = "[icon_state]-up" + user << "You raise the visor on \the [src]." + body_parts_covered = HEAD + else + src.icon_state = initial(icon_state) + user << "You lower the visor on \the [src]." + body_parts_covered = HEAD|FACE|EYES + update_clothing_icon() /obj/item/clothing/head/helmet/thunderdome name = "\improper Thunderdome helmet" diff --git a/html/changelogs/doc-erthelms.yml b/html/changelogs/doc-erthelms.yml new file mode 100644 index 00000000000..b88311a8c33 --- /dev/null +++ b/html/changelogs/doc-erthelms.yml @@ -0,0 +1,6 @@ +author: TheDocOct + +delete-after: True + +changes: + - rscadd: "Updated the ERT Civil Protection helmets to look nicer, and added visor raising/lowering to them." diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 1c78710490c..becc5c5dc00 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 92046910de1..6c27ba9d0d0 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ