Reverts us back to 100 maxhp from the 135 we have been on because I lived to it once (#4479)

## About The Pull Request
cyborgs, synths, humans, all that? Yeah, we 100hp now. No more 135.

do not merge until the bloodsucker nerfs and blacksmithing nerfs are
here so they don't become WAY beyond powerful
## Why It's Good For The Game
The vast majority of content we get is made with 100hp in mind, there
are a very limited amount of features which are made with more in mind
(bloodsucker, blacksmithing). The skyrat guns are already being removed,
which was one of the main factors on not lowering it. However, batons,
lasers, and even most other crew melee weapons are impacted by this.
Antagonist weapons are in turn affected far less. The higher damage
something does, the less extra hits they'll have to do in order to hit
that same treshold. Some antagonist weapons will require 1 less hit to
crit, but most crew weapons will require 2 (or more) less hits to crit.
Antagonists _ALSO_ routinely get some of the best armor in the game. The
extra HP scales extra hard with them due to this, allowing an otherwise
settled fight to be enough for the antagonist to retreat. Lasers will
once more feel punchy, and in general fights will feel less like they
drag on forever.

Other consequences of this change will be things like batons
stamcritting in 2 hits instead of 3, and the syndicate revolver being
Good Again. (3 shots to crit is a lot more than 2 when you only get 6
shots for 13tc)

tl;dr everything we get from tg is balanced around the 100 threshold,
having more than that fundamentally screws things up, except for the
like- 3 features that are made around 135. One of which is being
removed, the others are being toned down by other players.
## Proof Of Testing
I did test it and the health do be 100 again


<details>
<summary>Screenshots/Videos</summary>
<img width="200" height="223" alt="image"
src="https://github.com/user-attachments/assets/a8e47838-e33a-40c6-b98a-5dec2029be16"
/>
<img width="431" height="157" alt="image"
src="https://github.com/user-attachments/assets/f6808f83-8f8d-4878-b3d9-3c6bc12e5158"
/>
<img width="251" height="32" alt="image"
src="https://github.com/user-attachments/assets/b98fa6a4-6760-4cbe-b6dd-d2541f8cdb9c"
/>
<img width="468" height="184" alt="image"
src="https://github.com/user-attachments/assets/7089be74-49ba-42f8-970b-bfda83b5208c"
/>
</details>

## Changelog
🆑
balance: Reverts human health to 100hp
balance: Reverts sillicon health to 100hp
/🆑

---------

Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
This commit is contained in:
Roxy
2025-08-26 17:02:53 +02:00
committed by GitHub
parent 347b83188a
commit b2950a6688
7 changed files with 16 additions and 18 deletions

View File

@@ -6,9 +6,9 @@
/// The max damage a limb can take before it stops taking damage. /// The max damage a limb can take before it stops taking damage.
/// Used by the max_damage var. /// Used by the max_damage var.
#define LIMB_MAX_HP_PROSTHESIS 20 //Used by surplus prosthesis limbs. #define LIMB_MAX_HP_PROSTHESIS 20 //Used by surplus prosthesis limbs.
#define LIMB_MAX_HP_DEFAULT 60 //Used by most all limbs by default. // SKYRAT EDIT CHANGE - ORIGINAL : #define LIMB_MAX_HP_DEFAULT 50 #define LIMB_MAX_HP_DEFAULT 50 //Used by most all limbs by default.
#define LIMB_MAX_HP_ADVANCED 75 //Used by advanced robotic limbs. #define LIMB_MAX_HP_ADVANCED 75 //Used by advanced robotic limbs.
#define LIMB_MAX_HP_CORE 250 //Only use this for heads and torsos. // SKYRAT EDIT CHANGE - ORIGINAL : #define LIMB_MAX_HP_CORE 200 #define LIMB_MAX_HP_CORE 200 //Only use this for heads and torsos.
/// Xenomorph Limbs /// Xenomorph Limbs
#define LIMB_MAX_HP_ALIEN_LARVA 50 //Used by the weird larva chest and head. Did you know they have those? #define LIMB_MAX_HP_ALIEN_LARVA 50 //Used by the weird larva chest and head. Did you know they have those?

View File

@@ -2,9 +2,7 @@
#define PULL_OVERSIZED_SLOWDOWN 2 #define PULL_OVERSIZED_SLOWDOWN 2
#define HUMAN_HEALTH_MODIFIER 1.35 #define HUMAN_MAXHEALTH MAX_LIVING_HEALTH
#define HUMAN_MAXHEALTH MAX_LIVING_HEALTH * HUMAN_HEALTH_MODIFIER
#define UNDERWEAR_HIDE_SOCKS (1<<0) #define UNDERWEAR_HIDE_SOCKS (1<<0)
#define UNDERWEAR_HIDE_SHIRT (1<<1) #define UNDERWEAR_HIDE_SHIRT (1<<1)

View File

@@ -1,7 +1,7 @@
/// The max amount of health a ghoul has. /// The max amount of health a ghoul has.
#define GHOUL_MAX_HEALTH HUMAN_MAXHEALTH - 35 // BUBBER EDIT #define GHOUL_MAX_HEALTH HUMAN_MAXHEALTH - 30 // BUBBER EDIT - 70 because we're going back to 100hp
/// The max amount of health a voiceless dead has. /// The max amount of health a voiceless dead has.
#define MUTE_MAX_HEALTH HUMAN_MAXHEALTH // BUBBER EDIT #define MUTE_MAX_HEALTH HUMAN_MAXHEALTH // BUBBER EDIT - I mean i guess this'll keep it at 100hp so I don't need to change it
/datum/heretic_knowledge_tree_column/main/flesh /datum/heretic_knowledge_tree_column/main/flesh
neighbour_type_left = /datum/heretic_knowledge_tree_column/lock_to_flesh neighbour_type_left = /datum/heretic_knowledge_tree_column/lock_to_flesh
@@ -119,7 +119,7 @@
// BUBBER CHANGE BELOW - GHOUL MAXHP // BUBBER CHANGE BELOW - GHOUL MAXHP
desc = "Allows you to transmute a corpse and a poppy to create a Voiceless Dead. \ desc = "Allows you to transmute a corpse and a poppy to create a Voiceless Dead. \
The corpse does not need to have a soul. \ The corpse does not need to have a soul. \
Voiceless Dead are mute ghouls and have 135 health, but can use Bloody Blades effectively. \ Voiceless Dead are mute ghouls and have 100 health, but can use Bloody Blades effectively. \
You can only create two at a time." You can only create two at a time."
gain_text = "I found notes of a dark ritual, unfinished... yet still, I pushed forward." gain_text = "I found notes of a dark ritual, unfinished... yet still, I pushed forward."
required_atoms = list( required_atoms = list(

View File

@@ -9,8 +9,8 @@
real_name = "Cyborg" real_name = "Cyborg"
icon = 'icons/mob/silicon/robots.dmi' //SKYRAT EDIT - Modified in modular_skyrat\modules\altborgs\code\robot_defines.dm (to allow for custom transformation animations) icon = 'icons/mob/silicon/robots.dmi' //SKYRAT EDIT - Modified in modular_skyrat\modules\altborgs\code\robot_defines.dm (to allow for custom transformation animations)
icon_state = "robot" icon_state = "robot"
maxHealth = 135 // Bubber Edit maxHealth = 100
health = 135 // Bubber Edit health = 100
bubble_icon = "robot" bubble_icon = "robot"
designation = "Default" //used for displaying the prefix & getting the current model of cyborg designation = "Default" //used for displaying the prefix & getting the current model of cyborg
has_limbs = TRUE has_limbs = TRUE

View File

@@ -5,7 +5,7 @@
Might cause unexpected spaggetification" Might cause unexpected spaggetification"
/obj/projectile/beam/event_horizon /obj/projectile/beam/event_horizon
damage = HUMAN_HEALTH_MODIFIER * 100 damage = HUMAN_MAXHEALTH
damage_type = BRUTE damage_type = BRUTE
armor_flag = ENERGY armor_flag = ENERGY
range = 150 range = 150

View File

@@ -1,5 +1,5 @@
#define MILLSTONE_STAMINA_MINIMUM 50 //What is the amount of stam damage that we prevent mill use at #define MILLSTONE_STAMINA_MINIMUM 50 //What is the amount of stam damage that we prevent mill use at
#define MILLSTONE_STAMINA_USE 100 //How much stam damage is given to people when the mill is used #define MILLSTONE_STAMINA_USE 80 //How much stam damage is given to people when the mill is used
/obj/structure/millstone /obj/structure/millstone
name = "millstone" name = "millstone"

View File

@@ -91,12 +91,12 @@ const areaSort = (a: CrewSensor, b: CrewSensor) => {
}; };
const getHealthLevel = (healthSum: number): number => { const getHealthLevel = (healthSum: number): number => {
if (healthSum <= 74) return 0; if (healthSum <= 56) return 0;
if (healthSum <= 95) return 1; if (healthSum <= 72) return 1;
if (healthSum <= 116) return 2; if (healthSum <= 85) return 2;
if (healthSum <= 137) return 3; if (healthSum <= 100) return 3;
if (healthSum <= 158) return 4; if (healthSum <= 115) return 4;
return 5; // over 158 (near crit) return 5; // over 116 (near crit)
}; };
const healthToAttribute = ( const healthToAttribute = (