From 5a2df6285644c340a49e8969ae4d79fdc38fe8c0 Mon Sep 17 00:00:00 2001 From: Odairu <39929315+Odairu@users.noreply.github.com> Date: Sun, 23 Aug 2026 07:44:14 -0400 Subject: [PATCH] Somebody help me, the micro's are going to grab their tiny forks and stab my ankles (#6130) ## About The Pull Request Fixes the rest of the update_transform() procs from #6042 that allowed for some silly size shenanigans, notably, micro folk being able to take 0.8 and being less than half a tile tall (sorry) and infinite size via polymorph spell as a slime/nif/whatever else has it. ## Why It's Good For The Game bug fix go brr ## Proof Of Testing image
Screenshots/Videos
## Changelog :cl: fix: Sizes are now consistent as intended on micro quirks fix: Polymorph spell no longer makes you infinitely big/small /:cl: --- modular_zubbers/code/datums/quirks/negative_quirks/micro.dm | 2 +- .../mob/living/carbon/human/species_types/slimepeople.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_zubbers/code/datums/quirks/negative_quirks/micro.dm b/modular_zubbers/code/datums/quirks/negative_quirks/micro.dm index 6174f6b02a9..ca7093c50dc 100644 --- a/modular_zubbers/code/datums/quirks/negative_quirks/micro.dm +++ b/modular_zubbers/code/datums/quirks/negative_quirks/micro.dm @@ -36,7 +36,7 @@ /datum/quirk/micro/post_add() var/mob/living/carbon/living_as_carbon = quirk_holder - living_as_carbon.update_transform(size_reduced) + living_as_carbon.update_transform(size_reduced / quirk_holder.client?.prefs?.read_preference(/datum/preference/numeric/body_size)) living_as_carbon.AddComponent( \ /datum/component/squashable, \ squash_chance = squash_chance_, \ diff --git a/modular_zubbers/code/modules/mob/living/carbon/human/species_types/slimepeople.dm b/modular_zubbers/code/modules/mob/living/carbon/human/species_types/slimepeople.dm index ce0e7d51379..063defb350d 100644 --- a/modular_zubbers/code/modules/mob/living/carbon/human/species_types/slimepeople.dm +++ b/modular_zubbers/code/modules/mob/living/carbon/human/species_types/slimepeople.dm @@ -343,7 +343,7 @@ if(new_body_size == RESIZE_DEFAULT_SIZE) alterer.update_transform(RESIZE_DEFAULT_SIZE / alterer.current_size) else - alterer.update_transform(new_body_size) + alterer.update_transform(new_body_size / alterer.current_size) if("Genitals") alter_genitals(alterer)