mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-26 05:27:39 +01:00
* Fixes RIG gear to not drop your equipped items
Fixes the rig gear to not drop your equipped gear after undeployment
* better fix
* Fixes suits and RIGS
- Makes rigsuits no longer eat your gloves
- Allows you to properly wear a ring under a rigsuit
- Gets rid of a LOT of duplicate var = XYZ in places
- Makes it so clothing actually properly provide protection to the areas they're covering. (This doesn't change anything unless their actual min_cold_protection or max_heat_protection is adjusted!)
- Adds a define for CHEST which is just UPPER_TORSO|LOWER_TORSO to make it clear it's protecting your WHOLE chest at a glance.
- Gives some things like knee-high and thigh-high boots proper leg protection
* Clothing unit test
* fixes
* oops
* hoods are snowflakes
* hood fix
* path fix
* no nullspace turf
* nullcheck
* don't test devwarning cloths
* ignore this too
* more exclusions
* more exclusions, disabled species test
* Changes So Far
* holding/wearing icons for clothing
* fixed
* more fixes
* lets try this again
* go
* tesh cloak
* some more
* devwarning
* the cursed one
* oops
* fixed species scan
* Update clothing.dm
* restrict this down a bit more, we don't want unit-test to choke
* no more CI killer
* suit defined name twice
* suit
* some more exclusions
* etc
* gwah
* gwah
* clarifying exclusions
* yet more exclusions
* another set of exclusions
* ranger
* compile
* more bitflag
* yet more exclusions
* more
* more missing
* Update sifguard.dm
comment (also to wake up travis)
* more exclusions
* sifguard
* more exclusions
* more
* send help, yes more exclusions
* lost to time
* skrell stuff
* offear is special
* fixes more and unbreaks protean rigs
* The big one
* wrong ifdef
* more
* boots
* Update accessory.dm
* small object fix
* lets be more careful
* Does this fix the signal
* is it the signal?
* FIXES THE REST OF THEM
* wah
* disable test
* the last one
* fix signal check
* fixes
* ignore storage
* teshari blacklist
* tesh
* God speed
* fixed progression removed lizard
* fixes some i guess but what's the point
* disable indepth check
* START ROBOT SPRITE VALIDITY
* Revert "START ROBOT SPRITE VALIDITY"
This reverts commit c9bfb7e9ce.
* consistency with another test
* yuh uh
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
64 lines
3.0 KiB
Plaintext
64 lines
3.0 KiB
Plaintext
/obj/item/clothing/gloves/arm_guard
|
|
name = DEVELOPER_WARNING_NAME // "arm guards"
|
|
desc = "These arm guards will protect your hands and arms."
|
|
body_parts_covered = HANDS|ARMS
|
|
overgloves = 1
|
|
punch_force = 3
|
|
w_class = ITEMSIZE_NORMAL
|
|
drop_sound = 'sound/items/drop/metalshield.ogg'
|
|
pickup_sound = 'sound/items/pickup/axe.ogg'
|
|
|
|
/obj/item/clothing/gloves/arm_guard/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = FALSE)
|
|
if(..()) //This will only run if no other problems occured when equiping.
|
|
if(H.wear_suit)
|
|
if(H.wear_suit.body_parts_covered & ARMS)
|
|
to_chat(H, span_warning("You can't wear \the [src] with \the [H.wear_suit], it's in the way."))
|
|
return 0
|
|
for(var/obj/item/clothing/accessory/A in H.wear_suit)
|
|
if(A.body_parts_covered & ARMS)
|
|
to_chat(H, span_warning("You can't wear \the [src] with \the [H.wear_suit]'s [A], it's in the way."))
|
|
return 0
|
|
return 1
|
|
|
|
/obj/item/clothing/gloves/arm_guard/laserproof
|
|
name = "ablative arm guards"
|
|
desc = "These arm guards will protect your hands and arms from energy weapons."
|
|
icon_state = "arm_guards_laser"
|
|
item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat")
|
|
siemens_coefficient = 0.4 //This is worse than the other ablative pieces, to avoid this from becoming the poor warden's insulated gloves.
|
|
armor = list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0)
|
|
|
|
/obj/item/clothing/gloves/arm_guard/bulletproof
|
|
name = "bullet resistant arm guards"
|
|
desc = "These arm guards will protect your hands and arms from ballistic weapons."
|
|
icon_state = "arm_guards_bullet"
|
|
item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat")
|
|
siemens_coefficient = 0.7
|
|
armor = list(melee = 10, bullet = 80, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0)
|
|
|
|
/obj/item/clothing/gloves/arm_guard/riot
|
|
name = "riot arm guards"
|
|
desc = "These arm guards will protect your hands and arms from close combat weapons."
|
|
icon_state = "arm_guards_riot"
|
|
item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat")
|
|
siemens_coefficient = 0.5
|
|
armor = list(melee = 80, bullet = 10, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0)
|
|
|
|
/obj/item/clothing/gloves/arm_guard/combat
|
|
name = "combat arm guards"
|
|
desc = "These arm guards will protect your hands and arms from a variety of weapons."
|
|
icon_state = "arm_guards_combat"
|
|
item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat")
|
|
siemens_coefficient = 0.6
|
|
armor = list(melee = 50, bullet = 50, laser = 50, energy = 30, bomb = 30, bio = 0, rad = 0)
|
|
|
|
/obj/item/clothing/gloves/arm_guard/flexitac
|
|
name = "tactical arm guards"
|
|
desc = "These arm guards will protect your hands and arms from a variety of weapons while still allowing mobility."
|
|
icon_state = "arm_guards_flexitac"
|
|
item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat")
|
|
siemens_coefficient = 0.6
|
|
armor = list(melee = 40, bullet = 40, laser = 60, energy = 35, bomb = 30, bio = 0, rad = 0)
|
|
min_cold_protection_temperature = T0C - 20
|
|
cold_protection = ARMS
|