mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 08:08:49 +01:00
Improves mob resizing (and UpdatePaths). (#75892)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user