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:
DrSnips
2019-10-02 09:48:52 -04:00
committed by Probe1
parent c4b6812931
commit 1b083b9a22
15 changed files with 96 additions and 35 deletions

View File

@@ -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))

View File

@@ -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
)

View File

@@ -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

View File

@@ -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)