From 59fdeb2e8ee4a68e22fb250f1d9d2f1ed5ae358a Mon Sep 17 00:00:00 2001 From: Chompstation Bot Date: Fri, 12 Mar 2021 13:28:52 +0000 Subject: [PATCH] [BUG] Size update fixes --- code/modules/nifsoft/software/15_misc.dm | 3 ++- .../Chemistry-Reagents-Vore_vr.dm | 16 ++++++++++++++++ code/modules/vore/resizing/resize_vr.dm | 2 +- code/modules/vore/resizing/sizegun_vr.dm | 7 +++++-- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/code/modules/nifsoft/software/15_misc.dm b/code/modules/nifsoft/software/15_misc.dm index 957924314d..2b173346ce 100644 --- a/code/modules/nifsoft/software/15_misc.dm +++ b/code/modules/nifsoft/software/15_misc.dm @@ -130,7 +130,8 @@ var/new_size = input("Put the desired size (25-200%), or (1-600%) in dormitory areas.", "Set Size", 200) as num|null if (!nif.human.size_range_check(new_size)) - to_chat(nif.human,"The safety features of the NIF Program prevent you from choosing this size.") + if(new_size) + to_chat(nif.human,"The safety features of the NIF Program prevent you from choosing this size.") return else if(nif.human.resize(new_size/100)) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm index a47070d617..db3cc7c4ce 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm @@ -13,8 +13,16 @@ mrate_static = TRUE /datum/reagent/macrocillin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) +<<<<<<< HEAD if(M.size_multiplier < RESIZE_HUGE) M.resize(M.size_multiplier+0.01, FALSE)//Incrrease 1% per tick. //CHOMP Edit: don't do fancy animates. Unnecessary on 1% changes. Laggy. +||||||| parent of e41b0b22f6... Merge pull request #9928 from Zap-zapper/master + if(M.size_multiplier < RESIZE_HUGE) + M.resize(M.size_multiplier+0.01)//Incrrease 1% per tick. +======= + if(M.size_range_check(M.size_multiplier)) + M.resize(M.size_multiplier+0.01)//Incrrease 1% per tick. +>>>>>>> e41b0b22f6... Merge pull request #9928 from Zap-zapper/master return /datum/reagent/microcillin @@ -27,8 +35,16 @@ mrate_static = TRUE /datum/reagent/microcillin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) +<<<<<<< HEAD if(M.size_multiplier > RESIZE_TINY) M.resize(M.size_multiplier-0.01, FALSE) //Decrease 1% per tick. //CHOMP Edit: don't do fancy animates. Unnecessary on 1% changes. Laggy. +||||||| parent of e41b0b22f6... Merge pull request #9928 from Zap-zapper/master + if(M.size_multiplier > RESIZE_TINY) + M.resize(M.size_multiplier-0.01) //Decrease 1% per tick. +======= + if(M.size_range_check(M.size_multiplier)) + M.resize(M.size_multiplier-0.01) //Decrease 1% per tick. +>>>>>>> e41b0b22f6... Merge pull request #9928 from Zap-zapper/master return diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm index 8075c8132b..eb14ffb20e 100644 --- a/code/modules/vore/resizing/resize_vr.dm +++ b/code/modules/vore/resizing/resize_vr.dm @@ -144,7 +144,7 @@ var/const/RESIZE_A_SMALLTINY = (RESIZE_SMALL + RESIZE_TINY) / 2 var/nagmessage = "Adjust your mass to be a size between 25 to 200% (or 1% to 600% in dormitories). (DO NOT ABUSE)" var/new_size = input(nagmessage, "Pick a Size") as num|null - if(new_size && ISINRANGE(new_size, 25, 200)) + if(size_range_check(new_size)) resize(new_size/100) // I'm not entirely convinced that `src ? ADMIN_JMP(src) : "null"` here does anything // but just in case it does, I'm leaving the null-src checking diff --git a/code/modules/vore/resizing/sizegun_vr.dm b/code/modules/vore/resizing/sizegun_vr.dm index b428337f16..e30c218fbb 100644 --- a/code/modules/vore/resizing/sizegun_vr.dm +++ b/code/modules/vore/resizing/sizegun_vr.dm @@ -24,7 +24,10 @@ /obj/item/weapon/gun/energy/sizegun/New() ..() - verbs += /obj/item/weapon/gun/energy/sizegun/proc/select_size + if(istype(src, /obj/item/weapon/gun/energy/sizegun/admin)) + verbs += /obj/item/weapon/gun/energy/sizegun/admin/select_size + else + verbs += /obj/item/weapon/gun/energy/sizegun/proc/select_size /obj/item/weapon/gun/energy/sizegun/attack_self(mob/user) . = ..() @@ -65,7 +68,7 @@ var/size_select = input("Put the desired size", "Set Size", size_set_to * 100) as num size_set_to = max(1,size_select/100) //No negative numbers - to_chat(usr, "You set the size to [size_set_to]%") + to_chat(usr, "You set the size to [size_select]%") // // Beams for size gun