From 6f78d13e78da2139441d166d625cf410cc65c3a2 Mon Sep 17 00:00:00 2001 From: OneOneThreeEight Date: Wed, 29 Nov 2017 03:33:29 -0500 Subject: [PATCH] adjusts burn modifiers of the baseline IPC and industrial IPC machine species... and prosthetics, by extension (#3834) Changes: Industrial IPC burn modifier changed to 1.1. Baseline IPC burn modifier changed to 1.2. Industrial IPCs should tank more damage, baselines should tank less due to their more agile frame, though brute is still only moderately effective against baselines. They aren't brittle but aren't tanky like industrials. This also makes baselines take a fair bit more damage from remaining in a vacuum, which they took very little before. Industrials were applied this in a bit of an unfair way, however, given they are walking heat sinks and should be treated as such. Both will still get roasted by lasers, the baseline moreso than the industrial. --- .../species/station/machine_subspecies.dm | 2 +- .../carbon/human/species/station/station.dm | 2 +- code/modules/organs/organ_external.dm | 6 +-- code/unit_tests/mob_tests.dm | 2 +- html/changelogs/1138-ipcburnmodpatch.yml | 38 +++++++++++++++++++ 5 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/1138-ipcburnmodpatch.yml diff --git a/code/modules/mob/living/carbon/human/species/station/machine_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/machine_subspecies.dm index 4fc16fc88ce..4e43972f123 100644 --- a/code/modules/mob/living/carbon/human/species/station/machine_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/machine_subspecies.dm @@ -75,7 +75,7 @@ bald = 1 brute_mod = 0.8 - burn_mod = 1.3 + burn_mod = 1.1 slowdown = 4 blurb = "Tough units made for engineering and security with simple exteriors, roughly resembling humans. No job restrictions. Heavy emphasis on \ diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 745690728a1..77ccb74e0bc 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -426,7 +426,7 @@ brute_mod = 1.0 - burn_mod = 1.0 + burn_mod = 1.2 show_ssd = "flashing a 'system offline' glyph on their monitor" death_message = "gives one shrill beep before falling lifeless." knockout_message = "encounters a hardware fault and suddenly reboots!" diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 53dfe5f4bba..63c4ea4226c 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -213,9 +213,9 @@ /obj/item/organ/external/robotize() ..() - //robit limbs take reduced damage - brute_mod = 0.8 - burn_mod = 0.8 + //robit limbs take reduced brute damage, but melt easier + brute_mod = 0.9 + burn_mod = 1.1 /**************************************************** DAMAGE PROCS diff --git a/code/unit_tests/mob_tests.dm b/code/unit_tests/mob_tests.dm index 9a11f60d3f5..43b8c3fd6b4 100644 --- a/code/unit_tests/mob_tests.dm +++ b/code/unit_tests/mob_tests.dm @@ -458,7 +458,7 @@ datum/unit_test/mob_damage/machine/brute datum/unit_test/mob_damage/machine/fire name = "MOB: IPC Fire Damage Check" damagetype = BURN - expected_vulnerability = ARMORED + expected_vulnerability = EXTRA_VULNERABLE datum/unit_test/mob_damage/machine/tox name = "MOB: IPC Toxins Damage Check" diff --git a/html/changelogs/1138-ipcburnmodpatch.yml b/html/changelogs/1138-ipcburnmodpatch.yml new file mode 100644 index 00000000000..de552bc9113 --- /dev/null +++ b/html/changelogs/1138-ipcburnmodpatch.yml @@ -0,0 +1,38 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +################################# + +# Your name. +author: Scheveningen + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - balance: "Changes Baseline + Industrial burn modifiers. Baselines are more susceptible to burn, Industrials handle heat better and survive for longer." + - tweak: "Also changes default damage modifiers for synthetic limbs. Retains its brute resistance, but takes more damage from burn-based sources."