Head of Security voidsuit + cycler (#5420)

Issues the Head of Security a specially designed voidsuit for immediate recognition in E.V.A.
It has identical values to the standard security voidsuit.
This commit is contained in:
Doc
2018-10-26 20:36:16 +02:00
committed by Werner
parent 4aaee63a12
commit ac8f0eccca
21 changed files with 259 additions and 129 deletions
+8
View File
@@ -655,6 +655,14 @@
species = list("Human","Tajara","Skrell","Unathi")
can_repair = 1
/obj/machinery/suit_cycler/hos
name = "Head of Security suit cycler"
model_text = "Head of Security"
req_access = list(access_hos)
departments = list("Head of Security")
species = list("Human","Tajara","Skrell","Unathi", "Machine")
can_repair = 1
/obj/machinery/suit_cycler/captain
name = "Captain suit cycler"
model_text = "Captain"
@@ -120,3 +120,27 @@
)
armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 50)
max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE
//Head of Security
/obj/item/clothing/head/helmet/space/void/hos
name = "heavy security voidsuit helmet"
desc = "A special helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor, and gold trim."
icon_state = "rig0-hos"
item_state_slots = list(
slot_l_hand_str = "sec_helm",
slot_r_hand_str = "sec_helm"
)
armor = list(melee = 60, bullet = 10, laser = 30, energy = 5, bomb = 45, bio = 100, rad = 10)
light_overlay = "helmet_light_dual"
/obj/item/clothing/suit/space/void/hos
icon_state = "rig-hos"
name = "heavy security voidsuit"
desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor, and gold trim."
item_state = "sec_voidsuit"
item_state_slots = list(
slot_l_hand_str = "sec_hardsuit",
slot_r_hand_str = "sec_hardsuit"
)
armor = list(melee = 60, bullet = 10, laser = 30, energy = 5, bomb = 45, bio = 100, rad = 10)
allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/melee/baton)
+37
View File
@@ -0,0 +1,37 @@
################################
# 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
#################################
# Your name.
author: TheDocOct
# 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: "NanoTrasen has begun issuing Head of Security staff with uniquely designed voidsuits for better identification during E.V.A. operations. A cycler has been provided for non-human head staff."
@@ -0,0 +1,37 @@
################################
# 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
#################################
# Your name.
author: Kyres1
# 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:
- imageadd: "Designed sprites for Head of Security voidsuit."
Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 KiB

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 116 KiB

+153 -129
View File
@@ -6697,6 +6697,16 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/lobby)
"anB" = (
/obj/structure/closet/secure_closet/hos,
/obj/item/device/multitool,
/obj/item/weapon/reagent_containers/spray/pepper,
/obj/item/clothing/suit/space/void/hos,
/obj/item/clothing/shoes/magboots,
/obj/item/clothing/head/helmet/space/void/hos,
/obj/item/clothing/mask/breath,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"anC" = (
/obj/structure/window/reinforced{
dir = 4
@@ -7416,6 +7426,77 @@
},
/turf/simulated/floor/tiled,
/area/security/brig)
"aoI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
},
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aoJ" = (
/obj/machinery/papershredder,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aoK" = (
/obj/machinery/suit_cycler/hos,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aoL" = (
/obj/structure/banner,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aoM" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aoN" = (
/obj/structure/bed/chair/comfy/black{
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aoO" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aoP" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
/obj/machinery/firealarm/south,
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
icon_state = "1-4"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aoQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -7699,6 +7780,26 @@
/obj/machinery/shield_gen/external,
/turf/simulated/floor/plating,
/area/engineering/storage)
"apt" = (
/obj/structure/window/reinforced{
icon_state = "rwindow";
dir = 8
},
/obj/structure/window/reinforced{
icon_state = "rwindow";
dir = 4
},
/obj/machinery/door/window/brigdoor/northleft{
req_access = list(58)
},
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
/mob/living/simple_animal/hostile/commanded/dog/columbo,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"apu" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
@@ -7902,6 +8003,46 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/armoury)
"apO" = (
/obj/machinery/photocopier,
/obj/machinery/requests_console{
announcementConsole = 1;
department = "Head of Security's Desk";
departmentType = 5;
name = "Head of Security RC";
pixel_x = 0;
pixel_y = -30
},
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"apP" = (
/obj/structure/table/wood,
/obj/item/weapon/paper_bin,
/obj/item/weapon/pen,
/obj/item/device/flashlight/lamp/green{
pixel_x = -6;
pixel_y = 10
},
/obj/item/weapon/storage/secure/safe{
pixel_x = 5;
pixel_y = -30
},
/obj/machinery/power/apc{
dir = 4;
name = "east bump";
pixel_x = 24
},
/obj/structure/cable/green{
d2 = 8;
icon_state = "0-8"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"apY" = (
/obj/effect/floor_decal/corner/blue{
icon_state = "corner_white";
@@ -19520,51 +19661,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aIJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
icon_state = "1-4"
},
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aIK" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
/obj/machinery/papershredder,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aIL" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
/obj/structure/banner,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aIM" = (
/obj/structure/cable/green{
d2 = 8;
icon_state = "0-8"
},
/obj/machinery/power/apc{
dir = 4;
name = "east bump";
pixel_x = 24
},
/obj/structure/flora/pottedplant/random,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aIN" = (
/obj/structure/bookcase/manuals,
/obj/item/weapon/book/manual/security_space_law,
@@ -20626,13 +20722,6 @@
/obj/structure/table/wood,
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aKH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aKI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -21744,13 +21833,6 @@
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aMs" = (
/obj/structure/bed/chair/comfy/black{
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aMt" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled/dark,
@@ -22658,10 +22740,6 @@
/obj/machinery/computer/skills,
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aOe" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
"aOf" = (
/obj/machinery/alarm{
dir = 8;
@@ -23598,12 +23676,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/ai_monitored/storage/eva)
"aPK" = (
/obj/structure/closet/secure_closet/hos,
/obj/item/device/multitool,
/obj/item/weapon/reagent_containers/spray/pepper,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aPL" = (
/obj/item/device/radio/intercom{
pixel_y = -28
@@ -23616,40 +23688,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aPN" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
/obj/machinery/firealarm/south,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aPO" = (
/obj/structure/window/reinforced{
icon_state = "rwindow";
dir = 8
},
/obj/structure/window/reinforced{
icon_state = "rwindow";
dir = 4
},
/obj/machinery/door/window/brigdoor/northleft{
req_access = list(58)
},
/mob/living/simple_animal/hostile/commanded/dog/columbo,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aPP" = (
/obj/machinery/photocopier,
/obj/machinery/requests_console{
announcementConsole = 1;
department = "Head of Security's Desk";
departmentType = 5;
name = "Head of Security RC";
pixel_x = 0;
pixel_y = -30
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aPR" = (
/obj/structure/bed/chair{
dir = 4
@@ -54782,20 +54820,6 @@
},
/turf/simulated/floor/tiled,
/area/crew_quarters/heads/chief)
"cnV" = (
/obj/structure/table/wood,
/obj/item/weapon/paper_bin,
/obj/item/weapon/pen,
/obj/item/device/flashlight/lamp/green{
pixel_x = -6;
pixel_y = 10
},
/obj/item/weapon/storage/secure/safe{
pixel_x = 5;
pixel_y = -30
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"cnW" = (
/obj/structure/closet/secure_closet/engineering_chief,
/obj/item/weapon/tank/emergency_oxygen/engi,
@@ -90744,7 +90768,7 @@ aIH
aKE
aMp
aOc
aPK
anB
aHl
aST
aUA
@@ -91511,11 +91535,11 @@ ajE
aDt
aFq
aHp
aIJ
aKH
aMs
aOe
aPN
aoI
aoM
aoN
aoO
aoP
aHl
aSU
aUB
@@ -91768,11 +91792,11 @@ ajE
atX
aFr
aHq
aIK
aoJ
aKI
aMt
aMu
aPO
apt
aHl
aSU
aUB
@@ -92025,11 +92049,11 @@ aBD
aDr
aFr
aHr
aIL
aoK
aKJ
aMu
aMu
aPP
apO
aHl
amr
aUB
@@ -92282,11 +92306,11 @@ aBE
aDu
aFs
aHs
aIM
aoL
aKK
aMv
aOf
cnV
apP
aHl
amr
aUB