mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Gives exca. suits a make over and brings them into the hard suit age. (#24257)
* Added Arch suit/helmet sprites to mob suits/head dmi. * Fixes conflicts with suit and head dmi. * Adds some icon and inhand sprites. Made anom suits uniform. * Readded legacy anom space suit. * Finished inhands for archsuit. Added legacy suits to digsites. * Revert changes to inhand files.
This commit is contained in:
@@ -107,19 +107,23 @@ proc/GetAnomalySusceptibility(var/mob/living/carbon/human/H)
|
||||
//anomaly suits give best protection, but excavation suits are almost as good
|
||||
if(istype(H.wear_suit,/obj/item/clothing/suit/bio_suit/anomaly))
|
||||
protected += 0.6
|
||||
else if(istype(H.wear_suit,/obj/item/clothing/suit/space/anomaly))
|
||||
protected += 0.5
|
||||
else if(istype(H.wear_suit,/obj/item/clothing/suit/storage/labcoat/rd))
|
||||
protected += 0.5
|
||||
else if(istype(H.wear_suit,/obj/item/clothing/suit/space/anomaly))
|
||||
protected += 0.5
|
||||
else if(istype(H.wear_suit,/obj/item/clothing/suit/space/rig/ror))
|
||||
protected += 0.3
|
||||
else if(istype(H.wear_suit,/obj/item/clothing/suit/space/rig/arch))
|
||||
protected += 0.3
|
||||
|
||||
if(istype(H.head,/obj/item/clothing/head/bio_hood/anomaly))
|
||||
protected += 0.3
|
||||
if(istype(H.head,/obj/item/clothing/head/helmet/space/rig/ror))
|
||||
protected += 0.1
|
||||
else if(istype(H.head,/obj/item/clothing/head/helmet/space/anomaly))
|
||||
protected += 0.2
|
||||
else if(istype(H.head,/obj/item/clothing/head/helmet/space/rig/ror))
|
||||
protected += 0.1
|
||||
else if(istype(H.head,/obj/item/clothing/head/helmet/space/rig/arch))
|
||||
protected += 0.1
|
||||
|
||||
//latex gloves and science goggles also give a bit of bonus protection
|
||||
if(istype(H.gloves,/obj/item/clothing/gloves/latex))
|
||||
|
||||
@@ -68,6 +68,8 @@
|
||||
ARCHAEO_BEARTRAP=50,
|
||||
ARCHAEO_SUPERSHARD=30,
|
||||
ARCHAEO_SPACESUIT=25,
|
||||
ARCHAEO_EXCASUIT=25,
|
||||
ARCHAEO_ANOMSUIT=25,
|
||||
ARCHAEO_ROBOT=10,
|
||||
ARCHAEO_REMAINS_ROBOT=5
|
||||
)
|
||||
|
||||
@@ -821,7 +821,27 @@
|
||||
responsive_reagent = POTASSIUM
|
||||
|
||||
/datum/find/spacesuit/spawn_item()
|
||||
var/result = pick(/obj/item/clothing/suit/space/ancient, /obj/item/clothing/head/helmet/space/ancient)
|
||||
var/result = pick(/obj/item/clothing/suit/space/ancient, /obj/item/clothing/head/helmet/space/ancient)
|
||||
return new result
|
||||
|
||||
/datum/find/excasuit
|
||||
find_ID = ARCHAEO_EXCASUIT
|
||||
anomaly_factor = 2
|
||||
apply_material_decorations = FALSE
|
||||
responsive_reagent = POTASSIUM
|
||||
|
||||
/datum/find/excasuit/spawn_item()
|
||||
var/result = pick(/obj/item/clothing/suit/space/anomaly, /obj/item/clothing/head/helmet/space/anomaly)
|
||||
return new result
|
||||
|
||||
/datum/find/anomsuit
|
||||
find_ID = ARCHAEO_ANOMSUIT
|
||||
anomaly_factor = 2
|
||||
apply_material_decorations = FALSE
|
||||
responsive_reagent = POTASSIUM
|
||||
|
||||
/datum/find/anomsuit/spawn_item()
|
||||
var/result = pick(/obj/item/clothing/suit/bio_suit/anomaly/old, /obj/item/clothing/head/bio_hood/anomaly/old)
|
||||
return new result
|
||||
|
||||
/datum/find/lance
|
||||
|
||||
@@ -1,37 +1,52 @@
|
||||
//Xenoarch bio suits.
|
||||
|
||||
//changes: rad protection up to 100 from 20/50 respectively
|
||||
/obj/item/clothing/suit/bio_suit/anomaly
|
||||
name = "Anomaly suit"
|
||||
desc = "A sealed bio suit capable of insulating against exotic alien energies"
|
||||
icon_state = "engspace_suit"
|
||||
desc = "A sealed bio suit capable of insulating against exotic alien energies."
|
||||
icon_state = "anomaly_suit"
|
||||
item_state = "engspace_suit"
|
||||
heat_conductivity = SPACESUIT_HEAT_CONDUCTIVITY
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
|
||||
/obj/item/clothing/head/bio_hood/anomaly
|
||||
name = "Anomaly hood"
|
||||
desc = "A sealed bio hood capable of insulating against exotic alien energies."
|
||||
icon_state = "engspace_helmet"
|
||||
item_state = "engspace_helmet"
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
heat_conductivity = SPACESUIT_HEAT_CONDUCTIVITY
|
||||
|
||||
/obj/item/clothing/suit/space/anomaly
|
||||
name = "Excavation suit"
|
||||
desc = "A pressure resistant excavation suit partially capable of insulating against exotic alien energies."
|
||||
icon_state = "cespace_suit"
|
||||
item_state = "cespace_suit"
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/xenoarch.dmi', "right_hand" = 'icons/mob/in-hand/right/xenoarch.dmi')
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/items_lefthand.dmi', "right_hand" = 'icons/mob/in-hand/right/items_righthand.dmi')
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank)
|
||||
heat_conductivity = SPACESUIT_HEAT_CONDUCTIVITY
|
||||
|
||||
/obj/item/clothing/head/helmet/space/anomaly
|
||||
name = "Excavation hood"
|
||||
desc = "A pressure resistant excavation hood partially capable of insulating against exotic alien energies."
|
||||
icon_state = "cespace_helmet"
|
||||
item_state = "cespace_helmet"
|
||||
/obj/item/clothing/head/bio_hood/anomaly
|
||||
name = "Anomaly hood"
|
||||
desc = "A sealed bio hood capable of insulating against exotic alien energies"
|
||||
icon_state = "anomaly_helmet"
|
||||
item_state = "anomaly_helmet"
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/xenoarch.dmi', "right_hand" = 'icons/mob/in-hand/right/xenoarch.dmi')
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
body_parts_covered = HEAD|EARS|EYES|MOUTH
|
||||
heat_conductivity = SPACESUIT_HEAT_CONDUCTIVITY
|
||||
heat_conductivity = SPACESUIT_HEAT_CONDUCTIVITY
|
||||
|
||||
/obj/item/clothing/suit/bio_suit/anomaly/old
|
||||
name = "Anomaly suit"
|
||||
desc = "A sealed bio suit capable of insulating against exotic alien energies. There is a small tag on it that reads: 'Property of <s>Engineering</s> Research.'"
|
||||
icon_state = "engspace_suit"
|
||||
item_state = "engspace_suit"
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/spacesuits.dmi', "right_hand" = 'icons/mob/in-hand/right/spacesuits.dmi')
|
||||
|
||||
/obj/item/clothing/head/bio_hood/anomaly/old
|
||||
name = "Anomaly hood"
|
||||
desc = "A sealed bio hood capable of insulating against exotic alien energies. There is a small tag on it that reads: 'Property of <s>Engineering</s> Research.'"
|
||||
icon_state = "engspace_helmet"
|
||||
item_state = "engspace_helmet"
|
||||
inhand_states = list("left_hand" = 'icons/mob/in-hand/left/spacesuits.dmi', "right_hand" = 'icons/mob/in-hand/right/spacesuits.dmi')
|
||||
|
||||
//Xenoarch space suit.
|
||||
//For the current standard suit see /obj/item/clothing/suit/space/rig/arch in "code\modules\clothing\spacesuits\rig.dm".
|
||||
|
||||
/obj/item/clothing/suit/space/anomaly
|
||||
name = "Excavation suit"
|
||||
desc = "A pressure resistant excavation suit partially capable of insulating against exotic alien energies. There is a small tag on it that reads: 'Property of <s>Engineering</s> Research.'"
|
||||
icon_state = "cespace_suit"
|
||||
item_state = "cespace_suit"
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank)
|
||||
|
||||
/obj/item/clothing/head/helmet/space/anomaly
|
||||
name = "Excavation hood"
|
||||
desc = "A pressure resistant excavation hood partially capable of insulating against exotic alien energies. There is a small tag on it that reads: 'Property of <s>Engineering</s> Research.'"
|
||||
icon_state = "cespace_helmet"
|
||||
item_state = "cespace_helmet"
|
||||
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
|
||||
|
||||
Reference in New Issue
Block a user