Files
Polaris/code/modules/clothing/spacesuits/rig/suits/combat.dm
Unknown 2c771d0ae5 Halves Item Slowdown Effects
Most items in the codebase have a slowdown multiplier of one, when slowdown is handled species-side in multiples of 0.5. This makes the effect of species slowdown almost non-existant when item slowdown is involved, and makes species that have item slowdown reduction (such as Unathi) unnaturally fast.

Do note that I also went through and removed odd slowdown numbers as well, as, due to the way slowdown is tied to tickrate, it should be done in intervals of 0.5.

I tried to view things on a case by case scenario but there will probably be changes that will need to be double checked.

Some items will be handled differently, I will list the exceptions below.
Boots of Speed: Kept at -1, it is boots of speed after all.
Chemistry Bag: Increased to 3. This should not really be toted around outside of chemistry.
Hybrid Tools: They already have a lot of other disadvantages, and are kind of hard to get, and 0.1 is a weird number for slowdown.
Site Manager's armor: Already 1.5
Unathi Breacher modules: These things are overpowered and Unathi already have a racial trait to virtually remove slowdown.
Voidsuits: Already done in intervals of 0.5, no change.
RHR Accellerator: This thing probably has appropriate slowdown values for what it is.
Utility suits: Already done in intervals of 0.5
Clothing/suits/armor: Already done in intervals of 0.5
2021-06-24 17:24:52 -04:00

107 lines
3.3 KiB
Plaintext

/obj/item/clothing/head/helmet/space/rig/combat
light_overlay = "helmet_light_dual_green"
/obj/item/weapon/rig/combat
name = "combat hardsuit control module"
desc = "A sleek and dangerous hardsuit for active combat."
icon_state = "security_rig"
suit_type = "combat hardsuit"
armor = list(melee = 80, bullet = 65, laser = 50, energy = 15, bomb = 80, bio = 100, rad = 60)
slowdown = 0.5
offline_slowdown = 1.5
offline_vision_restriction = 1
helm_type = /obj/item/clothing/head/helmet/space/rig/combat
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,
/obj/item/weapon/storage
)
/obj/item/weapon/rig/combat/equipped
initial_modules = list(
/obj/item/rig_module/mounted,
/obj/item/rig_module/vision/thermal,
/obj/item/rig_module/grenade_launcher,
/obj/item/rig_module/ai_container,
/obj/item/rig_module/power_sink,
/obj/item/rig_module/electrowarfare_suite,
/obj/item/rig_module/chem_dispenser/combat
)
/obj/item/weapon/rig/combat/empty
initial_modules = list(
/obj/item/rig_module/ai_container,
/obj/item/rig_module/electrowarfare_suite,
)
/obj/item/weapon/rig/military
name = "military hardsuit control module"
desc = "An austere hardsuit used by paramilitary groups and real soldiers alike."
icon_state = "military_rig"
suit_type = "military hardsuit"
armor = list(melee = 80, bullet = 70, laser = 55, energy = 15, bomb = 80, bio = 100, rad = 30)
slowdown = 0.5
offline_slowdown = 1.5
offline_vision_restriction = 1
allowed = list(
/obj/item/device/flashlight,
/obj/item/weapon/tank,
/obj/item/ammo_magazine,
/obj/item/ammo_casing,
/obj/item/weapon/handcuffs,
/obj/item/device/t_scanner,
/obj/item/weapon/rcd,
/obj/item/weapon/weldingtool,
/obj/item/weapon/tool,
/obj/item/device/multitool,
/obj/item/device/radio,
/obj/item/device/analyzer,
/obj/item/weapon/melee/baton,
/obj/item/weapon/gun,
/obj/item/weapon/storage,
/obj/item/weapon/reagent_containers/hypospray,
/obj/item/roller,
/obj/item/device/suit_cooling_unit
)
chest_type = /obj/item/clothing/suit/space/rig/military
helm_type = /obj/item/clothing/head/helmet/space/rig/military
boot_type = /obj/item/clothing/shoes/magboots/rig/military
glove_type = /obj/item/clothing/gloves/gauntlets/rig/military
/obj/item/clothing/head/helmet/space/rig/military
light_overlay = "helmet_light_dual_green"
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
/obj/item/clothing/suit/space/rig/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
/obj/item/clothing/shoes/magboots/rig/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
/obj/item/clothing/gloves/gauntlets/rig/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
/obj/item/weapon/rig/military/equipped
initial_modules = list(
/obj/item/rig_module/mounted/egun,
/obj/item/rig_module/vision/multi,
/obj/item/rig_module/grenade_launcher,
/obj/item/rig_module/ai_container,
/obj/item/rig_module/power_sink,
/obj/item/rig_module/electrowarfare_suite,
/obj/item/rig_module/chem_dispenser/combat,
)
/obj/item/weapon/rig/military/empty
initial_modules = list(
/obj/item/rig_module/ai_container,
/obj/item/rig_module/electrowarfare_suite,
)