From 8b73e287483ba6ae0f3bc2d173431ed45f42fd7c Mon Sep 17 00:00:00 2001 From: TheStryker Date: Sun, 4 Apr 2021 02:32:36 +0800 Subject: [PATCH] Adds new IPC screens. (#11583) --- .../abstract/new_player/sprite_accessories.dm | 56 +++++++++++++++++- .../carbon/human/species/station/ipc/ipc.dm | 39 ++++++++++++ html/changelogs/stryker-ipcscreens2.yml | 41 +++++++++++++ icons/mob/human_face/ipc_screens.dmi | Bin 9113 -> 13023 bytes 4 files changed, 134 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/stryker-ipcscreens2.yml diff --git a/code/modules/mob/abstract/new_player/sprite_accessories.dm b/code/modules/mob/abstract/new_player/sprite_accessories.dm index 5b3bca9f191..7d26c67f6da 100644 --- a/code/modules/mob/abstract/new_player/sprite_accessories.dm +++ b/code/modules/mob/abstract/new_player/sprite_accessories.dm @@ -2723,6 +2723,58 @@ Follow by example and make good judgement based on length which list to include name = "yellow IPC screen" icon_state = "ipc_yellow" + ipc_screen_nanotrasen + name = "nanotrasen IPC screen" + icon_state = "ipc_nt" + + ipc_screen_hephaestus + name = "hephaestus IPC screen" + icon_state = "ipc_heph" + + ipc_screen_idris + name = "idris IPC screen" + icon_state = "ipc_idris" + + ipc_screen_zavodskoi + name = "zavodskoi IPC screen" + icon_state = "ipc_zavod" + + ipc_screen_zenghu + name = "zeng-hu IPC screen" + icon_state = "ipc_zenghu" + + ipc_screen_scc + name = "scc IPC screen" + icon_state = "ipc_scc" + + ipc_screen_biesel + name = "republic of biesel IPC screen" + icon_state = "ipc_biesel" + + ipc_screen_sol + name = "sol alliance IPC screen" + icon_state = "ipc_sol" + + ipc_screen_coalition + name = "coalition of colonies IPC screen" + icon_state = "ipc_coc" + + ipc_screen_elyra + name = "republic of elyra IPC screen" + icon_state = "ipc_elyra" + + ipc_screen_eridani + name = "eridani IPC screen" + icon_state = "ipc_eridani" + + ipc_screen_burzsia + name = "burzsia IPC screen" + icon_state = "ipc_burzsia" + + ipc_screen_tp + name = "trinary perfection IPC screen" + icon_state = "ipc_tp" + diona_eye icon = 'icons/mob/human_face/dionae_hair.dmi' name = "Mono Eye" @@ -2903,7 +2955,7 @@ Follow by example and make good judgement based on length which list to include do_colouration = FALSE body_parts = list(BP_CHEST) species_allowed = list(/datum/species/bug, /datum/species/bug/type_b) - + mecha_abdomen name = "Mecha Abdomen" icon_state = "mecha_abdomen" @@ -3483,7 +3535,7 @@ Follow by example and make good judgement based on length which list to include icon_state = "taj_pawsocks" body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) - + taj_glovesfull_alt name = "Socks Coloration (Full Gloves Alt)" icon_state = "taj_pawsocks_alternate" diff --git a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm index a8abb01323f..feaa43d2721 100644 --- a/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm +++ b/code/modules/mob/living/carbon/human/species/station/ipc/ipc.dm @@ -290,6 +290,45 @@ if ("waiting IPC screen") return "#FFFFFF" + if ("nanotrasen IPC screen") + return LIGHT_COLOR_BLUE + + if ("hephaestus IPC screen") + return LIGHT_COLOR_ORANGE + + if ("idris IPC screen") + return LIGHT_COLOR_CYAN + + if ("zavodskoi IPC screen") + return LIGHT_COLOR_RED + + if ("zeng-hu IPC screen") + return "#FFFFFF" + + if ("scc IPC screen") + return LIGHT_COLOR_BLUE + + if ("republic of biesel IPC screen") + return "#FFFFFF" + + if ("sol alliance IPC screen") + return "#FFFFFF" + + if ("coalition of colonies IPC screen") + return LIGHT_COLOR_BLUE + + if ("republic of elyra IPC screen") + return LIGHT_COLOR_YELLOW + + if ("eridani IPC screen") + return "#FFFFFF" + + if ("burzsia IPC screen") + return LIGHT_COLOR_ORANGE + + if ("trinary perfection IPC screen") + return LIGHT_COLOR_RED + /datum/species/machine/before_equip(var/mob/living/carbon/human/H) . = ..() check_tag(H, H.client) diff --git a/html/changelogs/stryker-ipcscreens2.yml b/html/changelogs/stryker-ipcscreens2.yml new file mode 100644 index 00000000000..19ae77bce18 --- /dev/null +++ b/html/changelogs/stryker-ipcscreens2.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: NiennaB, HappyFox + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds various baseline IPC screens for Trinary Perfection, the megacorporations (NT, Hephaestus, Idris, Zavodskoi, Zeng-Hu, SCC), as well as several human factions (Biesel, Sol, CoC, Elyra, Eridani, and Burzsia)." diff --git a/icons/mob/human_face/ipc_screens.dmi b/icons/mob/human_face/ipc_screens.dmi index 2f4cd4dc3758aef44e8ec7624e9a2f72fd703f1e..f35791a87a21845a204179c2ebe52fec1579462f 100644 GIT binary patch literal 13023 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 E0j&`@v;Y7A literal 9113 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 RPErYLzw=#n*L&Ab{|C%Ix|9F_