mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 20:57:23 +01:00
Tyr Update attempt 2 (#11191)
This commit is contained in:
@@ -303,3 +303,43 @@
|
||||
slot_l_hand_str = 'modular_chomp/icons/obj/guns/precursor/lefthand.dmi',
|
||||
slot_r_hand_str = 'modular_chomp/icons/obj/guns/precursor/righthand.dmi',
|
||||
)
|
||||
|
||||
/obj/item/clothing/suit/armor/tyr_alien
|
||||
name = "expirmental biosuit"
|
||||
desc = "It's a strange piece of what appears to be a suit of some sort."
|
||||
description_info = "Organic users of the suit will be slowly healed, and given nutrition."
|
||||
icon_state = "lingchameleon"
|
||||
body_parts_covered = CHEST
|
||||
armor = list(melee = 60, bullet = 50, laser = 40, energy = 40, bomb = 0, bio = 80, rad = 80)
|
||||
siemens_coefficient = 0.4
|
||||
|
||||
/obj/item/clothing/suit/armor/tyr_alien/Initialize(mapload)
|
||||
. = ..()
|
||||
START_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/item/clothing/suit/armor/tyr_alien/Destroy()
|
||||
wearer = null
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
return ..()
|
||||
|
||||
/obj/item/clothing/suit/armor/tyr_alien/process()
|
||||
var/mob/living/carbon/human/H = wearer?.resolve()
|
||||
if(!ishuman(H) || H.isSynthetic() || H.stat == DEAD || H.nutrition <= 10)
|
||||
return // Robots and dead people don't have a metabolism.
|
||||
|
||||
if(H.getBruteLoss())
|
||||
H.adjustBruteLoss(-0.2)
|
||||
H.nutrition = max(H.nutrition + 5, 0)
|
||||
if(H.getFireLoss())
|
||||
H.adjustFireLoss(-0.2)
|
||||
H.nutrition = max(H.nutrition + 5, 0)
|
||||
if(H.getToxLoss())
|
||||
H.adjustToxLoss(-0.2)
|
||||
H.nutrition = max(H.nutrition + 5, 0)
|
||||
if(H.getOxyLoss())
|
||||
H.adjustOxyLoss(-0.2)
|
||||
H.nutrition = max(H.nutrition + 5, 0)
|
||||
if(H.getCloneLoss())
|
||||
H.adjustCloneLoss(-0.2)
|
||||
H.nutrition = max(H.nutrition + 5, 0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user