Improves mob resizing (and UpdatePaths). (#75892)

This commit is contained in:
Ghom
2023-06-08 11:59:30 -06:00
committed by GitHub
parent 56cf96cf48
commit 3a8592d258
16 changed files with 133 additions and 79 deletions
@@ -1401,17 +1401,15 @@
var/newsize = pick(0.5, 0.75, 1, 1.50, 2)
newsize *= RESIZE_DEFAULT_SIZE
affected_mob.resize = newsize/current_size
affected_mob.update_transform(newsize/current_size)
current_size = newsize
affected_mob.update_transform()
if(SPT_PROB(23, seconds_per_tick))
affected_mob.emote("sneeze")
..()
/datum/reagent/consumable/red_queen/on_mob_end_metabolize(mob/living/affected_mob)
affected_mob.resize = RESIZE_DEFAULT_SIZE/current_size
affected_mob.update_transform(RESIZE_DEFAULT_SIZE/current_size)
current_size = RESIZE_DEFAULT_SIZE
affected_mob.update_transform()
..()
/datum/reagent/consumable/bungojuice
@@ -2319,15 +2319,13 @@
if(200 to INFINITY)
newsize = 3.5*RESIZE_DEFAULT_SIZE
affected_mob.resize = newsize/current_size
affected_mob.update_transform(newsize/current_size)
current_size = newsize
affected_mob.update_transform()
..()
/datum/reagent/growthserum/on_mob_end_metabolize(mob/living/affected_mob)
affected_mob.resize = RESIZE_DEFAULT_SIZE/current_size
affected_mob.update_transform(RESIZE_DEFAULT_SIZE/current_size)
current_size = RESIZE_DEFAULT_SIZE
affected_mob.update_transform()
..()
/datum/reagent/plastic_polymers
@@ -657,9 +657,8 @@
/datum/reagent/toxin/venom/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired)
var/newsize = 1.1 * RESIZE_DEFAULT_SIZE
affected_mob.resize = newsize/current_size
affected_mob.update_transform(newsize/current_size)
current_size = newsize
affected_mob.update_transform()
toxpwr = 0.1 * volume
affected_mob.adjustBruteLoss((0.3 * volume) * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype)
@@ -671,9 +670,8 @@
..()
/datum/reagent/toxin/venom/on_mob_end_metabolize(mob/living/affected_mob)
affected_mob.resize = RESIZE_DEFAULT_SIZE/current_size
affected_mob.update_transform(RESIZE_DEFAULT_SIZE/current_size)
current_size = RESIZE_DEFAULT_SIZE
affected_mob.update_transform()
..()
/datum/reagent/toxin/fentanyl