From 7278250387399f0fcf602761c831c12813d241de Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 5 Nov 2017 21:00:52 +0200 Subject: [PATCH 01/25] Some gurgle gain tweaks. -Dead mobs now give 100 nutrition, dead mice only 20 as before. -Broadened the scope of vulnerable food items for item friendly mode. -Made severed organs give 20 nutrition per piece. --- code/modules/vore/eating/bellymodes_vr.dm | 28 +++++++++++++++++------ 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 48380a7393..b608df5a17 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -54,7 +54,9 @@ owner << "" + digest_alert_owner + "" M << "" + digest_alert_prey + "" - owner.nutrition += 20 // so eating dead mobs gives you *something*. + if(!istype(M,/mob/living/simple_animal/mouse)) + owner.nutrition += 80 + owner.nutrition += 20 // so eating dead mice gives you *something*. if(isrobot(owner)) s_owner = owner s_owner.cell.charge += 200 @@ -101,8 +103,8 @@ items_preserved += ID return for(var/obj/item/SubItem in T) - if(istype(SubItem,/obj/item/weapon/reagent_containers/food/snacks)) - var/obj/item/weapon/reagent_containers/food/snacks/SF = SubItem + if(istype(SubItem,/obj/item/weapon/reagent_containers/food)) + var/obj/item/weapon/reagent_containers/food/SF = SubItem if(istype(owner,/mob/living/carbon/human)) var/mob/living/carbon/human/howner = owner SF.reagents.trans_to_holder(howner.ingested, (SF.reagents.total_volume * 0.3), 1, 0) @@ -111,16 +113,16 @@ SubItem.gurglecontaminate() if(istype(SubItem,/obj/item/weapon/storage)) for(var/obj/item/SubSubItem in SubItem) - if(istype(SubSubItem,/obj/item/weapon/reagent_containers/food/snacks)) - var/obj/item/weapon/reagent_containers/food/snacks/SSF = SubSubItem + if(istype(SubSubItem,/obj/item/weapon/reagent_containers/food)) + var/obj/item/weapon/reagent_containers/food/SSF = SubSubItem if(istype(owner,/mob/living/carbon/human)) var/mob/living/carbon/human/howner = owner SSF.reagents.trans_to_holder(howner.ingested, (SSF.reagents.total_volume * 0.3), 1, 0) internal_contents -= SSF qdel(SSF) SubSubItem.gurglecontaminate() - if(istype(T, /obj/item/weapon/reagent_containers/food/snacks)) // Weakgurgles still act on foodstuff. Hopefully your prey didn't load their bag with donk boxes. - var/obj/item/weapon/reagent_containers/food/snacks/F = T + if(istype(T, /obj/item/weapon/reagent_containers/food)) // Weakgurgles still act on foodstuff. Hopefully your prey didn't load their bag with donk boxes. + var/obj/item/weapon/reagent_containers/food/F = T if(istype(owner,/mob/living/carbon/human)) var/mob/living/carbon/human/howner = owner F.reagents.trans_to_holder(howner.reagents, (F.reagents.total_volume * 0.3), 1, 0) @@ -136,6 +138,12 @@ internal_contents += M internal_contents -= H qdel(H) + if(istype(T,/obj/item/organ)) + owner.nutrition += (20) + if(isrobot(owner)) + s_owner = owner + s_owner.cell.charge += 100 + qdel(T) else items_preserved += T T.gurglecontaminate() // Someone got gurgled in this crap. You wouldn't wear/use it unwashed. :v @@ -197,6 +205,12 @@ internal_contents += M internal_contents -= H qdel(H) + if(istype(T,/obj/item/organ)) + owner.nutrition += (20) + if(isrobot(owner)) + s_owner = owner + s_owner.cell.charge += 100 + qdel(T) else owner.nutrition += (1 * T.w_class) if(isrobot(owner)) From 98795c8a5707083d6faaf550cb8a40b12bb64d6a Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 5 Nov 2017 21:47:47 +0200 Subject: [PATCH 02/25] mob size scaling --- code/modules/vore/eating/bellymodes_vr.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index b608df5a17..9c678f4618 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -54,12 +54,10 @@ owner << "" + digest_alert_owner + "" M << "" + digest_alert_prey + "" - if(!istype(M,/mob/living/simple_animal/mouse)) - owner.nutrition += 80 - owner.nutrition += 20 // so eating dead mice gives you *something*. + owner.nutrition += 10*M.mob_size // dead mice 10, dead people 200 etc. if(isrobot(owner)) s_owner = owner - s_owner.cell.charge += 200 + s_owner.cell.charge += 50*M.mob_size var/deathsound = pick(death_sounds) for(var/mob/hearer in range(1,owner)) hearer << deathsound From d1ab2174e105a6d5cd17cf99c38d5c1c4a9ab278 Mon Sep 17 00:00:00 2001 From: killer653 Date: Tue, 7 Nov 2017 19:01:52 -0500 Subject: [PATCH 03/25] Because nevreans can fly in lore with whatever As requested by --- .../vore/appearance/sprite_accessories_vr.dm | 7 +++++++ icons/mob/vore/wings_vr.dmi | Bin 24168 -> 24947 bytes 2 files changed, 7 insertions(+) diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 518f7446a9..31b155cd3b 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -468,6 +468,13 @@ desc = "" icon_state = "snag-backplate" +/datum/sprite_accessory/wing/nevrean + name = "nevrean wings/fantail" + desc = "" + icon_state = "nevrean_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /* //////////////////////////// / =--------------------= / diff --git a/icons/mob/vore/wings_vr.dmi b/icons/mob/vore/wings_vr.dmi index f552f2b6c787c14ba133099417c1476d5d1e0b6e..aedb041a01885ee3152ffc192e60a5e11ae2ec7a 100644 GIT binary patch delta 2429 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 Date: Wed, 8 Nov 2017 09:34:56 +0200 Subject: [PATCH 04/25] nerfed to half. --- code/modules/vore/eating/bellymodes_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 9c678f4618..275e0af55e 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -54,10 +54,10 @@ owner << "" + digest_alert_owner + "" M << "" + digest_alert_prey + "" - owner.nutrition += 10*M.mob_size // dead mice 10, dead people 200 etc. + owner.nutrition += 5*M.mob_size // Dead mice 5, dead people 100 etc. Miniscule amount, but come on, just one ingested unit of nutriment reagent gives 30 points (Chemistry-Reagents-Food-Drinks.dm) if(isrobot(owner)) s_owner = owner - s_owner.cell.charge += 50*M.mob_size + s_owner.cell.charge += 25*M.mob_size var/deathsound = pick(death_sounds) for(var/mob/hearer in range(1,owner)) hearer << deathsound From e9c61e640e3ed7a3df3a971ab846eae56e0a2f4a Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 8 Nov 2017 09:50:17 +0200 Subject: [PATCH 05/25] organ buff --- code/modules/vore/eating/bellymodes_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 275e0af55e..1c8fda2e4c 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -137,7 +137,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (20) + owner.nutrition += (50) if(isrobot(owner)) s_owner = owner s_owner.cell.charge += 100 @@ -204,7 +204,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (20) + owner.nutrition += (50) if(isrobot(owner)) s_owner = owner s_owner.cell.charge += 100 From badd59384fad94d50c7a9a929cdbca78c7c4445d Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 8 Nov 2017 16:31:41 +0200 Subject: [PATCH 06/25] Makes HV at least somewhat feasible with organ nutrition. -Yeah you don't even get a single food bite worth of nutrition if your victim dies. -This balances that some by giving severed organs an actual nutritional value instead of garbage treatment. --- code/modules/vore/eating/bellymodes_vr.dm | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 1c8fda2e4c..301348f1ba 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -54,7 +54,7 @@ owner << "" + digest_alert_owner + "" M << "" + digest_alert_prey + "" - owner.nutrition += 5*M.mob_size // Dead mice 5, dead people 100 etc. Miniscule amount, but come on, just one ingested unit of nutriment reagent gives 30 points (Chemistry-Reagents-Food-Drinks.dm) + owner.nutrition += 20 // so eating dead mobs gives you *something* (that's 0.66u nutriment yo) if(isrobot(owner)) s_owner = owner s_owner.cell.charge += 25*M.mob_size @@ -137,10 +137,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (50) - if(isrobot(owner)) - s_owner = owner - s_owner.cell.charge += 100 + owner.nutrition += (100) qdel(T) else items_preserved += T @@ -204,10 +201,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (50) - if(isrobot(owner)) - s_owner = owner - s_owner.cell.charge += 100 + owner.nutrition += (100) qdel(T) else owner.nutrition += (1 * T.w_class) @@ -286,6 +280,9 @@ internal_contents += M internal_contents -= H qdel(H) + if(istype(T,/obj/item/organ)) + owner.nutrition += (100) + qdel(T) else owner.nutrition += (1 * T.w_class) if(isrobot(owner)) From 7b145097e736b9391b5c246d014e707db48c07dc Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 8 Nov 2017 16:34:35 +0200 Subject: [PATCH 07/25] Update bellymodes_vr.dm --- code/modules/vore/eating/bellymodes_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 301348f1ba..3bfddcecc8 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -57,7 +57,7 @@ owner.nutrition += 20 // so eating dead mobs gives you *something* (that's 0.66u nutriment yo) if(isrobot(owner)) s_owner = owner - s_owner.cell.charge += 25*M.mob_size + s_owner.cell.charge += 200 var/deathsound = pick(death_sounds) for(var/mob/hearer in range(1,owner)) hearer << deathsound From 72edb34ecc4179dcae3e1e317697ab63e0ac8849 Mon Sep 17 00:00:00 2001 From: Verkister Date: Fri, 10 Nov 2017 12:19:31 +0200 Subject: [PATCH 08/25] Adds toggleable character pref for sharp/fuzzy scaling. -Yeah you should now be able to choose how you look. -Especially benefitical for any character scaled to those atrociously fucked up deformation ranges. -Can't really test it properly though due to the compile nature of the good ol' PIXEL_SCALE line in dm and my compy somehow forcing fuzzy on for some reason anyway. (my laptop's got the sharp mode tho) -Kinda based on #1947 Go there for preview examples. --- .../client/preference_setup/vore/02_size.dm | 20 ++++++++++++++----- code/modules/vore/eating/living_vr.dm | 4 +++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/code/modules/client/preference_setup/vore/02_size.dm b/code/modules/client/preference_setup/vore/02_size.dm index bc9feacf05..3293b45520 100644 --- a/code/modules/client/preference_setup/vore/02_size.dm +++ b/code/modules/client/preference_setup/vore/02_size.dm @@ -9,8 +9,9 @@ var/size_multiplier = RESIZE_NORMAL // Body weight stuff. var/weight_vr = 137 // bodyweight of character (pounds, because I'm not doing the math again -Spades) - var/weight_gain = 100 // bodyweight of character (pounds, because I'm not doing the math again -Spades) - var/weight_loss = 50 // bodyweight of character (pounds, because I'm not doing the math again -Spades) + var/weight_gain = 100 // Weight gain rate. + var/weight_loss = 50 // Weight loss rate. + var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon. Default sharp. // Definition of the stuff for Sizing /datum/category_item/player_setup_item/vore/size @@ -22,28 +23,33 @@ S["weight_vr"] >> pref.weight_vr S["weight_gain"] >> pref.weight_gain S["weight_loss"] >> pref.weight_loss + S["fuzzy"] >> pref.fuzzy /datum/category_item/player_setup_item/vore/size/save_character(var/savefile/S) S["size_multiplier"] << pref.size_multiplier S["weight_vr"] << pref.weight_vr S["weight_gain"] << pref.weight_gain S["weight_loss"] << pref.weight_loss + S["fuzzy"] << pref.fuzzy /datum/category_item/player_setup_item/vore/size/sanitize_character() pref.size_multiplier = pref.size_multiplier - pref.weight_vr = sanitize_integer(pref.weight_vr, WEIGHT_MIN, WEIGHT_MAX, initial(pref.weight_vr)) - pref.weight_gain = sanitize_integer(pref.weight_gain, WEIGHT_CHANGE_MIN, WEIGHT_CHANGE_MAX, initial(pref.weight_gain)) - pref.weight_loss = sanitize_integer(pref.weight_loss, WEIGHT_CHANGE_MIN, WEIGHT_CHANGE_MAX, initial(pref.weight_loss)) + pref.weight_vr = sanitize_integer(pref.weight_vr, WEIGHT_MIN, WEIGHT_MAX, initial(pref.weight_vr)) + pref.weight_gain = sanitize_integer(pref.weight_gain, WEIGHT_CHANGE_MIN, WEIGHT_CHANGE_MAX, initial(pref.weight_gain)) + pref.weight_loss = sanitize_integer(pref.weight_loss, WEIGHT_CHANGE_MIN, WEIGHT_CHANGE_MAX, initial(pref.weight_loss)) + pref.fuzzy = pref.fuzzy /datum/category_item/player_setup_item/vore/size/copy_to_mob(var/mob/living/carbon/human/character) character.resize(pref.size_multiplier, FALSE) character.weight = pref.weight_vr character.weight_gain = pref.weight_gain character.weight_loss = pref.weight_loss + character.fuzzy = pref.fuzzy /datum/category_item/player_setup_item/vore/size/content(var/mob/user) . += "
" . += "Scale: [round(pref.size_multiplier*100)]%
" + . += "Scaled Appearance: [pref.fuzzy ? "Fuzzy" : "Sharp"]
" . += "
" . += "Relative Weight: [pref.weight_vr]
" . += "Weight Gain Rate: [pref.weight_gain]
" @@ -60,6 +66,10 @@ pref.size_multiplier = (new_size/100) return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["toggle_fuzzy"]) + pref.fuzzy = pref.fuzzy ? 0 : 1; + return TOPIC_REFRESH + else if(href_list["weight"]) var/new_weight = input(user, "Choose your character's relative body weight.\n\ This measurement should be set relative to a normal 5'10'' person's body and not the actual size of your character.\n\ diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 1a1ba7ff3f..7d82829b08 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -19,6 +19,7 @@ var/noisy = 0 // Toggle audible hunger. var/absorbing_prey = 0 // Determines if the person is using the succubus drain or not. See station_special_abilities_vr. var/drain_finalized = 0 // Determines if the succubus drain will be KO'd/absorbed. Can be toggled on at any time. + var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon. // // Hook for generic creation of stuff on new creatures @@ -31,7 +32,8 @@ return 1 M.verbs += /mob/living/proc/insidePanel - M.appearance_flags |= PIXEL_SCALE + if(M.fuzzy != 1) + M.appearance_flags |= PIXEL_SCALE //Tries to load prefs if a client is present otherwise gives freebie stomach if(!M.vore_organs || !M.vore_organs.len) From 2394b0fbfcd4411e8ccc2fd3ea1c92919591eb6e Mon Sep 17 00:00:00 2001 From: Verkister Date: Fri, 10 Nov 2017 12:33:00 +0200 Subject: [PATCH 09/25] Update living_vr.dm --- code/modules/vore/eating/living_vr.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 7d82829b08..0cb55001b3 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -32,8 +32,9 @@ return 1 M.verbs += /mob/living/proc/insidePanel - if(M.fuzzy != 1) - M.appearance_flags |= PIXEL_SCALE + M.appearance_flags |= PIXEL_SCALE + if(M.fuzzy == 1) + M.appearance_flags -= PIXEL_SCALE //Tries to load prefs if a client is present otherwise gives freebie stomach if(!M.vore_organs || !M.vore_organs.len) From df89195c48079bb6e30ae544331ba9aa7968d103 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Fri, 10 Nov 2017 18:28:30 -0500 Subject: [PATCH 10/25] Makes tracking implant cost 0 For preds --- code/modules/client/preference_setup/loadout/loadout_utility.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_utility.dm b/code/modules/client/preference_setup/loadout/loadout_utility.dm index 388760f81c..1078cd0de5 100644 --- a/code/modules/client/preference_setup/loadout/loadout_utility.dm +++ b/code/modules/client/preference_setup/loadout/loadout_utility.dm @@ -94,7 +94,7 @@ /datum/gear/utility/implant/tracking display_name = "implant, tracking" path = /obj/item/weapon/implant/tracking/weak - cost = 10 + cost = 0 //VOREStation Edit. Changed cost to 0 slot = "implant" exploitable = 1 From d5e9f96493a86ee6d6a684d06727e6eeeda366c3 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Fri, 10 Nov 2017 18:29:44 -0500 Subject: [PATCH 11/25] Makes wallets (except for orange) free of cost --- .../client/preference_setup/loadout/loadout_accessories.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm index 6bc944552c..8a355f5594 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm @@ -29,14 +29,18 @@ /datum/gear/accessory/wallet display_name = "wallet, orange" path = /obj/item/weapon/storage/wallet/random + cost = 1 //VOREStation Edit /datum/gear/accessory/wallet_poly display_name = "wallet, polychromic" path = /obj/item/weapon/storage/wallet/poly + cost = 0 //VOREStation Edit + /datum/gear/accessory/wallet/womens display_name = "wallet, womens" path = /obj/item/weapon/storage/wallet/womens + cost = 0 //VOREStation Edit /datum/gear/accessory/wallet/womens/New() ..() From 8714c006ff9f4cb1ecf5c74bcec772838df8d509 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Fri, 10 Nov 2017 18:33:44 -0500 Subject: [PATCH 12/25] Update loadout_accessories.dm --- .../client/preference_setup/loadout/loadout_accessories.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_accessories.dm b/code/modules/client/preference_setup/loadout/loadout_accessories.dm index 8a355f5594..c41c482d10 100644 --- a/code/modules/client/preference_setup/loadout/loadout_accessories.dm +++ b/code/modules/client/preference_setup/loadout/loadout_accessories.dm @@ -29,7 +29,6 @@ /datum/gear/accessory/wallet display_name = "wallet, orange" path = /obj/item/weapon/storage/wallet/random - cost = 1 //VOREStation Edit /datum/gear/accessory/wallet_poly display_name = "wallet, polychromic" From 09591d93959b3f2a15094b843ce19ea67a57a99e Mon Sep 17 00:00:00 2001 From: Verkister Date: Sat, 11 Nov 2017 16:00:37 +0200 Subject: [PATCH 13/25] It works now. --- code/modules/client/preference_setup/vore/02_size.dm | 5 +++-- code/modules/vore/eating/living_vr.dm | 5 ++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/client/preference_setup/vore/02_size.dm b/code/modules/client/preference_setup/vore/02_size.dm index 3293b45520..0aa5bf3195 100644 --- a/code/modules/client/preference_setup/vore/02_size.dm +++ b/code/modules/client/preference_setup/vore/02_size.dm @@ -11,7 +11,7 @@ var/weight_vr = 137 // bodyweight of character (pounds, because I'm not doing the math again -Spades) var/weight_gain = 100 // Weight gain rate. var/weight_loss = 50 // Weight loss rate. - var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon. Default sharp. + var/fuzzy = 1 // Preference toggle for sharp/fuzzy icon. Default sharp. // Definition of the stuff for Sizing /datum/category_item/player_setup_item/vore/size @@ -45,11 +45,12 @@ character.weight_gain = pref.weight_gain character.weight_loss = pref.weight_loss character.fuzzy = pref.fuzzy + character.appearance_flags |= pref.fuzzy*PIXEL_SCALE /datum/category_item/player_setup_item/vore/size/content(var/mob/user) . += "
" . += "Scale: [round(pref.size_multiplier*100)]%
" - . += "Scaled Appearance: [pref.fuzzy ? "Fuzzy" : "Sharp"]
" + . += "Scaled Appearance: [pref.fuzzy ? "Sharp" : "Fuzzy"]
" . += "
" . += "Relative Weight: [pref.weight_vr]
" . += "Weight Gain Rate: [pref.weight_gain]
" diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 7d82829b08..bf5378bec2 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -19,7 +19,7 @@ var/noisy = 0 // Toggle audible hunger. var/absorbing_prey = 0 // Determines if the person is using the succubus drain or not. See station_special_abilities_vr. var/drain_finalized = 0 // Determines if the succubus drain will be KO'd/absorbed. Can be toggled on at any time. - var/fuzzy = 0 // Preference toggle for sharp/fuzzy icon. + var/fuzzy = 1 // Preference toggle for sharp/fuzzy icon. // // Hook for generic creation of stuff on new creatures @@ -32,8 +32,7 @@ return 1 M.verbs += /mob/living/proc/insidePanel - if(M.fuzzy != 1) - M.appearance_flags |= PIXEL_SCALE + //M.appearance_flags |= PIXEL_SCALE // Moved to 02_size.dm //Tries to load prefs if a client is present otherwise gives freebie stomach if(!M.vore_organs || !M.vore_organs.len) From 91af8c060a48813920d4f53e1293c805caa2c9c9 Mon Sep 17 00:00:00 2001 From: Verkister Date: Sat, 11 Nov 2017 16:49:57 +0200 Subject: [PATCH 14/25] Fixes a bunch of missing previews. -Adds/fixes species selection preview icons for nevrean, rapala, both zorrens, xenohybrid, and spiderfolks. --- icons/mob/human_races/r_fennec_vr.dmi | Bin 2157 -> 2573 bytes icons/mob/human_races/r_fox_vr.dmi | Bin 2073 -> 2651 bytes icons/mob/human_races/r_harpy_vr.dmi | Bin 13013 -> 13013 bytes icons/mob/human_races/r_nevrean.dmi | Bin 2515 -> 3163 bytes icons/mob/human_races/r_spider.dmi | Bin 3893 -> 3873 bytes icons/mob/human_races/r_xenomorph.dmi | Bin 10275 -> 10679 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_races/r_fennec_vr.dmi b/icons/mob/human_races/r_fennec_vr.dmi index d85bdb7e4271858195cbce8a3503e78f5805e31d..99fa60881c65382e9e97ebc49aae766a65fd14ab 100644 GIT binary patch literal 2573 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 literal 2157 zcmYjRc{J1u8~)80nP##?DWAfBkukr{<6xEll=w`!I0kyR@zcc zqH` zgg>~PSaid7EkxUUEt4E3*Wn2MwtSi3cdY;*AZ}u)ZxfbBe~}bIR2GRpi_IGGEY)1& zy%iWJDHS}+XA9TjeVce&&nMv-#f*9FfBu)jdyf4W5YmjkI=;JFkuz5o&#XGVq*X(| zw~0h(n+>76{U_TG%Pg>cTtfo6V$8hw$2beSpfLBOBNJB^_m)AxGVT)ajyo8U0Z(3zd7g%;)l%5`oy#Kt|gKR~<{_G`sT+*B!#4|)T zq1mE$4Mu|VG zrd+38JSOlj-QO8T57Ly^g+JlR`HC|(t60k~;PGc`#$HZu92V|k_QQTOdybgK{;XLq zuG@_P><*y_(X$rN0T}qr+4pHnbDLVX(|onf>^%={kvLUul_!(^3QBZnSTYRgLF5b5(iYMXcP$QyC8FKVhb3$*;AX)S-m=`g04< zKm_5?9o*(P?*S+? z&=&LHFb4Px5o(Qd%GN_Ee_IqD7|h~7*EI69hrnKo%wH77Ix6xj(K)dWv!S4TvL6={ z>OVh64A^8B=}gjB`pi|_b|70$5^Kc6La8BoQ=w#Fs$nw@+mL~^mP)f^RgxAU!PKpT zUOh$ycfPSV68Z)NM!1h1cBLdD04i**YY5jpkF?d~i<9-JdYh?|I5hxZ_V&gSQ6z!6s3)2`Zzg z`#rN6={d$B)dtC0Yw7tJIAJ#WmEVzDH!^zCMo>&H*_M>*d;RsPlSFC0%|IAof32LJ zMPkhG;$rAHzX_u9){+QnV|`t0adGE^ES#hXvK7g_AT?m&Q_!^z-q9(qJY z=~Nr^7O_5S+;Qh~4QFz>{sDS1zp3pe9imRDK=;MJe>OGQ%_Tb$3PPtH4fzdudOi$~ zL^_KTj>Jg5g!$<|ZHeb{w-^@4X^lb^OD(-WXF-0w%71Pwon6#8$TU?*&|7+s`0W{JbrbqQKl>l#kQpNcCZp>@2WZ1uS_ZIZqBd1 z%z5Jk&`~mQ4QcSkL_&yLzzU5kJ=_(2_koe%e$iOBT(}@f% z&G364JGMRl(1m78@O<3ts=$#@v%aq&&Q|DJGlru+7lFuVU+Y2_Z(iHEy`{rQN)h2j YgM(DQh%;R>e(j~n6?4P4mz`t&1S0hj1ONa4 diff --git a/icons/mob/human_races/r_fox_vr.dmi b/icons/mob/human_races/r_fox_vr.dmi index 7cf9c675b7d4dabfb9ad6740989cf040e0092020..4517d581357d0355d832746a5195a0791122a91c 100644 GIT binary patch delta 2600 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 diff --git a/icons/mob/human_races/r_harpy_vr.dmi b/icons/mob/human_races/r_harpy_vr.dmi index 002ee25e8d29b36f8e40b6dc06ba5b1323af9774..b8a12cf32e7d75c48f03124b6b0f860108db2caf 100644 GIT binary patch delta 213 zcmV;`04o30Wz}VnI)5<^!Y~X4(78E<1v{d^ngtc14($~pOL3Zrwn0uP;`R(3x`5)* z($lxU_i(-4+a8*(RSR(naRv>S!%em}Iw!bpq(N|;M6q!(W=TPqh~>yB3L31g{1H!R z1#zCx3ew_2JmSarS9(aR7>Cl@lgwfmO)4@+m_2bBKADz4@6FY}-9NC0Ti-y_wdxBd PS^h-kBN+>`0s+%815;w< delta 213 zcmV;`04o30Wz}VnI)A|m!Y~X5;Pd(vVcx~5*Ir~IJ4}3o5@@;>w-wU5;oE!I!Hd!y z10R3#X9t(-t-C|pcWNO{A<&Stm zD~R)iR*)7K;t}7*ztU4$#W- diff --git a/icons/mob/human_races/r_nevrean.dmi b/icons/mob/human_races/r_nevrean.dmi index dc9a8ae774e44d3e4fc0f5eef90d5cf400eea281..d937299dc5fd2ed72a2bc22288c9c73925e7f7f3 100644 GIT binary patch delta 3099 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 diff --git a/icons/mob/human_races/r_xenomorph.dmi b/icons/mob/human_races/r_xenomorph.dmi index eceea3145f7472c89fa89d726d08015b95798164..680755530094dd061beee2a192dec7be1f78cb32 100644 GIT binary patch literal 10679 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 literal 10275 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 From b6d4686ba01a6deff212e681b55b08906fdc6c3e Mon Sep 17 00:00:00 2001 From: Verkister Date: Sat, 11 Nov 2017 17:07:28 +0200 Subject: [PATCH 15/25] Update bellymodes_vr.dm --- code/modules/vore/eating/bellymodes_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 3bfddcecc8..24c9b0db41 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -137,7 +137,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (100) + owner.nutrition += (66) qdel(T) else items_preserved += T @@ -201,7 +201,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (100) + owner.nutrition += (66) qdel(T) else owner.nutrition += (1 * T.w_class) @@ -281,7 +281,7 @@ internal_contents -= H qdel(H) if(istype(T,/obj/item/organ)) - owner.nutrition += (100) + owner.nutrition += (66) qdel(T) else owner.nutrition += (1 * T.w_class) From c9ee48b78fdd2ba6e58148db7d868eeafbc13847 Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Sat, 11 Nov 2017 19:24:35 -0500 Subject: [PATCH 16/25] WIP --- code/modules/multiz/movement.dm | 5 +++ code/modules/multiz/movement_vr.dm | 58 ++++++++++++++++++++++++++++++ vorestation.dme | 1 + 3 files changed, 64 insertions(+) create mode 100644 code/modules/multiz/movement_vr.dm diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm index f9a662e2e8..2f0d0f76f6 100644 --- a/code/modules/multiz/movement.dm +++ b/code/modules/multiz/movement.dm @@ -352,6 +352,11 @@ "You hear something slam into \the [landing].") playsound(loc, "punch", 25, 1, -1) var/damage = 15 // Because wounds heal rather quickly, 15 should be enough to discourage jumping off but not be enough to ruin you, at least for the first time. + for(var/mob/M in landing.contents) //VOREStation Edit Start + if(M != src) + M.visible_message("\The [src] drops onto \the [M]!") + M.Weaken(8) + damage = 5 //VOREStation Edit END apply_damage(rand(0, damage), BRUTE, BP_HEAD) apply_damage(rand(0, damage), BRUTE, BP_TORSO) apply_damage(rand(0, damage), BRUTE, BP_L_LEG) diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm new file mode 100644 index 0000000000..dbe1b7a37d --- /dev/null +++ b/code/modules/multiz/movement_vr.dm @@ -0,0 +1,58 @@ + +/*/mob/handle_fall(var/turf/landing) + for(var/mob/M in landing) + if(M != src && M.CheckFall(src)) + return 1 + for(var/atom/A in landing) + if(!A.CanPass(src, src.loc, 1, 0)) + return FALSE + // TODO - Stairs should operate thru a different mechanism, not falling, to allow side-bumping. + + // Now lets move there! + if(!Move(landing)) + return 1 + + // Detect if we made a silent landing. + if(locate(/obj/structure/stairs) in landing) + return 1 + + if(isopenspace(oldloc)) + oldloc.visible_message("\The [src] falls down through \the [oldloc]!", "You hear something falling through the air.") + + // If the turf has density, we give it first dibs + if (landing.density && landing.CheckFall(src)) + return + + // First hit objects in the turf! + for(var/atom/movable/A in landing) + if(A != src && A.CheckFall(src)) + return + + // If none of them stopped us, then hit the turf itself + landing.CheckFall(src) +*/ +/mob/handle_fall(var/turf/landing) + var/mob/drop_mob= locate(/mob, loc) + if(drop_mob) + lattice.visible_message("\The [drop_mob] is dropped onto by \the [src]!") + drop_mob.fall_impact(src) + + // Then call parent to have us actually fall + return ..() +/mob/CheckFall(var/atom/movable/falling_atom) + return falling_atom.fall_impact(src) + +/mob/fall_impact(var/atom/hit_atom) + if(ismob(hit_atom)) + var/mob/M = hit_atom + M.visible_message("\The [src] falls onto \the [M]!") + M.Weaken(8) + +/mob/proc/CanZPass(atom/A, direction) + if(z == A.z) //moving FROM this turf + return direction == UP //can't go below + else + if(direction == UP) //on a turf below, trying to enter + return 0 + if(direction == DOWN) //on a turf above, trying to enter + return 1 \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index d1b5a5b37b..e75eec04a6 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2087,6 +2087,7 @@ #include "code\modules\multiz\basic.dm" #include "code\modules\multiz\ladder_assembly_vr.dm" #include "code\modules\multiz\movement.dm" +#include "code\modules\multiz\movement_vr.dm" #include "code\modules\multiz\open_space_controller.dm" #include "code\modules\multiz\pipes.dm" #include "code\modules\multiz\structures.dm" From 4f289c84c6baf62156c39ed9e9c1079571144179 Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Sat, 11 Nov 2017 19:24:59 -0500 Subject: [PATCH 17/25] Agh --- code/modules/multiz/movement_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm index dbe1b7a37d..3f6641b38f 100644 --- a/code/modules/multiz/movement_vr.dm +++ b/code/modules/multiz/movement_vr.dm @@ -34,7 +34,7 @@ /mob/handle_fall(var/turf/landing) var/mob/drop_mob= locate(/mob, loc) if(drop_mob) - lattice.visible_message("\The [drop_mob] is dropped onto by \the [src]!") + drop_mob.visible_message("\The [drop_mob] is dropped onto by \the [src]!") drop_mob.fall_impact(src) // Then call parent to have us actually fall From b1ce51c2b3329c901d951e223b6a2ca6bfed4d05 Mon Sep 17 00:00:00 2001 From: killer653 Date: Sun, 12 Nov 2017 00:32:54 -0500 Subject: [PATCH 18/25] Adds in Drop Noms Information to include in PR Panel: https://i.imgur.com/Ru0Mb2w.png Pred falling onto prey: https://i.imgur.com/Y28TaJn.gifv Prey falling onto pred: https://i.imgur.com/DzZlQbr.gifv Person falling onto person w/ unaligned prefs: https://i.imgur.com/DzZlQbr.gifv Pred falling onto prey does anywhere from 0 to 30 damage to the pred Prey falling into pred does 0 damage to both. Unaligned causes the faller to suffer damage & a stun, person being fallen on gets stunned Dropping onto someone w/ dropnom: https://i.imgur.com/PywIfAI.png Dropping onto someone w/ dropnom: https://i.imgur.com/H7o5g9f.png --- code/modules/mob/mob_defines_vr.dm | 4 +- code/modules/multiz/movement.dm | 10 ++-- code/modules/multiz/movement_vr.dm | 76 +++++++++++------------- code/modules/vore/eating/living_vr.dm | 51 ++++++++++++++++ code/modules/vore/eating/vore_vr.dm | 6 ++ code/modules/vore/eating/vorepanel_vr.dm | 23 +++++++ 6 files changed, 123 insertions(+), 47 deletions(-) diff --git a/code/modules/mob/mob_defines_vr.dm b/code/modules/mob/mob_defines_vr.dm index df9e1f8edd..ab1670560f 100644 --- a/code/modules/mob/mob_defines_vr.dm +++ b/code/modules/mob/mob_defines_vr.dm @@ -1,3 +1,5 @@ /mob var/vantag_hud = 0 // Do I have the HUD enabled? - var/flying = 0 //Allows flight \ No newline at end of file + var/flying = 0 //Allows flight + var/can_be_drop_prey = 0 + var/can_be_drop_pred = 1 //Mobs are pred by default. \ No newline at end of file diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm index 2f0d0f76f6..7f13cc25e9 100644 --- a/code/modules/multiz/movement.dm +++ b/code/modules/multiz/movement.dm @@ -352,11 +352,11 @@ "You hear something slam into \the [landing].") playsound(loc, "punch", 25, 1, -1) var/damage = 15 // Because wounds heal rather quickly, 15 should be enough to discourage jumping off but not be enough to ruin you, at least for the first time. - for(var/mob/M in landing.contents) //VOREStation Edit Start - if(M != src) - M.visible_message("\The [src] drops onto \the [M]!") - M.Weaken(8) - damage = 5 //VOREStation Edit END + var/mob/living/carbon/human/pred = src //VOREStation Edit Start + var/belly = src.vore_selected + var/datum/belly/belly_target = pred.vore_organs[belly] + if(belly_target && belly_target.internal_contents.len != 0) + damage = 5 //VOREStation Edit End apply_damage(rand(0, damage), BRUTE, BP_HEAD) apply_damage(rand(0, damage), BRUTE, BP_TORSO) apply_damage(rand(0, damage), BRUTE, BP_L_LEG) diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm index 3f6641b38f..227b9bac4f 100644 --- a/code/modules/multiz/movement_vr.dm +++ b/code/modules/multiz/movement_vr.dm @@ -1,52 +1,46 @@ -/*/mob/handle_fall(var/turf/landing) - for(var/mob/M in landing) - if(M != src && M.CheckFall(src)) - return 1 - for(var/atom/A in landing) - if(!A.CanPass(src, src.loc, 1, 0)) - return FALSE - // TODO - Stairs should operate thru a different mechanism, not falling, to allow side-bumping. - - // Now lets move there! - if(!Move(landing)) - return 1 - - // Detect if we made a silent landing. - if(locate(/obj/structure/stairs) in landing) - return 1 - - if(isopenspace(oldloc)) - oldloc.visible_message("\The [src] falls down through \the [oldloc]!", "You hear something falling through the air.") - - // If the turf has density, we give it first dibs - if (landing.density && landing.CheckFall(src)) - return - - // First hit objects in the turf! - for(var/atom/movable/A in landing) - if(A != src && A.CheckFall(src)) - return - - // If none of them stopped us, then hit the turf itself - landing.CheckFall(src) -*/ -/mob/handle_fall(var/turf/landing) +/mob/living/handle_fall(var/turf/landing) var/mob/drop_mob= locate(/mob, loc) - if(drop_mob) - drop_mob.visible_message("\The [drop_mob] is dropped onto by \the [src]!") + if(drop_mob && drop_mob != src && ismob(drop_mob)) //Shitload of checks. This is because the game finds various ways to screw me over. drop_mob.fall_impact(src) // Then call parent to have us actually fall return ..() /mob/CheckFall(var/atom/movable/falling_atom) return falling_atom.fall_impact(src) - -/mob/fall_impact(var/atom/hit_atom) - if(ismob(hit_atom)) - var/mob/M = hit_atom - M.visible_message("\The [src] falls onto \the [M]!") - M.Weaken(8) +/* //Leaving this here to show my previous iterations which failed. +/mob/living/fall_impact(var/atom/hit_atom) //This is called even when a humanoid falls. Dunno why, it just does. + if(isliving(hit_atom)) //THIS WEAKENS THE PERSON FALLING & NOMS THE PERSON FALLEN ONTO. SRC is person fallen onto. hit_atom is the person falling. Confusing. + var/mob/living/pred = hit_atom + pred.visible_message("\The [pred] falls onto \the [src]! FALL IMPACT MOB") + pred.Weaken(8) //Stun the person you're dropping onto! You /are/ suffering massive damage for a single stun. + if(isliving(hit_atom) && isliving(src)) + var/mob/living/prey = src + if(pred.can_be_drop_pred && prey.can_be_drop_prey) //Is person falling pred & person being fallen onto prey? + pred.feed_grabbed_to_self_falling_nom(pred,prey) + else if(prey.can_be_drop_pred && pred.can_be_drop_prey) //Is person being fallen onto pred & person falling prey + pred.feed_grabbed_to_self_falling_nom(prey,pred) //oh, how the tables have turned. +*/ +/mob/zshadow/fall_impact(var/atom/hit_atom) //You actually "fall" onto their shadow, first. + /* + var/floor_below = src.loc.below //holy fuck + for(var/mob/M in floor_below.contents) + if(M && M != src) //THIS WEAKENS THE MOBS YOU'RE FALLING ONTO + M.visible_message("\The [src] drops onto \the [M]! FALL IMPACT SHADOW WEAKEN 8") + M.Weaken(8) + */ + if(isliving(hit_atom)) //THIS WEAKENS THE PERSON FALLING & NOMS THE PERSON FALLEN ONTO. SRC is person fallen onto. hit_atom is the person falling. Confusing. + var/mob/living/pred = hit_atom + pred.visible_message("\The [hit_atom] falls onto \the [src]!") + pred.Weaken(8) //Stun the person you're dropping onto! You /are/ suffering massive damage for a single stun. + var/mob/living/prey = src.owner //The shadow's owner + if(isliving(prey)) + if(pred.can_be_drop_pred && prey.can_be_drop_prey) //Is person falling pred & person being fallen onto prey? + pred.feed_grabbed_to_self_falling_nom(pred,prey) + else if(prey.can_be_drop_pred && pred.can_be_drop_prey) //Is person being fallen onto pred & person falling prey + pred.feed_grabbed_to_self_falling_nom(prey,pred) //oh, how the tables have turned. + else + prey.Weaken(8) //Just fall onto them if neither of the above apply. /mob/proc/CanZPass(atom/A, direction) if(z == A.z) //moving FROM this turf diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 1a1ba7ff3f..4b2940172e 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -235,6 +235,8 @@ P.vore_taste = src.vore_taste P.nif_examine = src.nif_examine P.conceal_nif = src.conceal_nif + P.can_be_drop_prey = src.can_be_drop_prey + P.can_be_drop_pred = src.can_be_drop_pred return 1 @@ -253,6 +255,8 @@ src.vore_taste = P.vore_taste src.nif_examine = P.nif_examine src.conceal_nif = P.conceal_nif + src.can_be_drop_prey = P.can_be_drop_prey + src.can_be_drop_pred = P.can_be_drop_pred for(var/I in P.belly_prefs) var/datum/belly/Bp = P.belly_prefs[I] @@ -511,3 +515,50 @@ B.internal_contents += src return return + +/mob/living/proc/feed_grabbed_to_self_falling_nom(var/mob/living/user, var/mob/living/prey) + var/belly = user.vore_selected + return perform_the_falling_nom(user, prey, user, belly) + +/mob/living/proc/perform_the_falling_nom(var/mob/living/user, var/mob/living/prey, var/mob/living/pred, var/belly) //For dropnoms. + //Sanity + belly = pred.vore_selected + if(!user || !prey || !pred || !belly || !(belly in pred.vore_organs)) + log_debug("[user] attempted to feed [prey] to [pred], via [belly] but it went wrong.") + return + + // The belly selected at the time of noms + var/datum/belly/belly_target = pred.vore_organs[belly] + var/success_msg = "ERROR: Vore message couldn't be created. Notify a dev. (sc)" + + //Final distance check. Time has passed, menus have come and gone. Can't use do_after adjacent because doesn't behave for held micros + var/user_to_pred = get_dist(get_turf(user),get_turf(pred)) + var/user_to_prey = get_dist(get_turf(user),get_turf(prey)) + + if(user_to_pred > 1 || user_to_prey > 1) + return 0 + + // Prepare messages + if(user == pred) //Feeding someone to yourself + success_msg = text("[] manages to [] [] into their []!",pred,lowertext(belly_target.vore_verb),prey,lowertext(belly_target.name)) + else //Feeding someone to another person. This shouldn't happen. + success_msg = text("[] manages to make [] [] [] into their []!",user,pred,lowertext(belly_target.vore_verb),prey,lowertext(belly_target.name)) + + user.visible_message(success_msg) + if(belly_target.vore_sound) + playsound(user, belly_target.vore_sound, 100, 1) + + // Actually shove prey into the belly. + belly_target.nom_mob(prey, user) + user.update_icons() + + // Flavor handling + if(belly_target.can_taste && prey.get_taste_message(0)) + to_chat(belly_target.owner, "[prey] tastes of [prey.get_taste_message(0)].") + + // Inform Admins + if (pred == user) + msg_admin_attack("[key_name(pred)] ate [key_name(prey)] via dropnoms!. ([pred ? "JMP" : "null"])") + else + msg_admin_attack("[key_name(user)] forced [key_name(pred)] to eat [key_name(prey)] via dropnoms! ([pred ? "JMP" : "null"])") + return 1 \ No newline at end of file diff --git a/code/modules/vore/eating/vore_vr.dm b/code/modules/vore/eating/vore_vr.dm index 024e0ad4af..0440e927de 100644 --- a/code/modules/vore/eating/vore_vr.dm +++ b/code/modules/vore/eating/vore_vr.dm @@ -46,6 +46,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE var/vore_taste var/conceal_nif var/nif_examine + var/can_be_drop_prey + var/can_be_drop_pred //Mechanically required var/path @@ -107,6 +109,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE S["vore_taste"] >> vore_taste S["conceal_nif"] >> conceal_nif S["nif_examine"] >> nif_examine + S["can_be_drop_prey"] >> can_be_drop_prey + S["can_be_drop_pred"] >> can_be_drop_pred if(isnull(digestable)) digestable = 1 @@ -127,5 +131,7 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE S["vore_taste"] << vore_taste S["conceal_nif"] << conceal_nif S["nif_examine"] << nif_examine + S["can_be_drop_prey"] << can_be_drop_prey + S["can_be_drop_pred"] << can_be_drop_pred return 1 diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index b26a0d6aff..8e0d411eb4 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -284,6 +284,9 @@ dat += "
Set NIF concealment" //These two get their own, custom row. dat += "Set NIF Examine Message." + dat += "
Toggle Drop-nom Prey Mode" //These two get their own, custom row, too. + dat += "Toggle Drop-nom Pred Mode" + //Returns the dat html to the vore_look return dat @@ -751,6 +754,26 @@ else //Returned null return 0 + if(href_list["toggle_dropnom_pred"]) + var/choice = alert(user, "You are currently [user.can_be_drop_pred ? " able to eat prey that fall from above or that you fall onto" : "not able to eat prey that fall from above or that you fall onto."]", "", "Be Pred", "Cancel", "Don't be Pred") + switch(choice) + if("Cancel") + return 0 + if("Be Pred") + user.can_be_drop_pred = 1 + if("Don't be Pred") + user.can_be_drop_pred = 0 + + if(href_list["toggle_dropnom_prey"]) + var/choice = alert(user, "You are currently [user.can_be_drop_prey ? "able to be eaten." : "not able to be eaten."]", "", "Be Prey", "Cancel", "Don't Be Prey") + switch(choice) + if("Cancel") + return 0 + if("Be Prey") + user.can_be_drop_prey = 1 + if("Don't Be Prey") + user.can_be_drop_prey = 0 + if(href_list["toggledg"]) var/choice = alert(user, "This button is for those who don't like being digested. It can make you undigestable. Don't abuse this button by toggling it back and forth to extend a scene or whatever, or you'll make the admins cry. Digesting you is currently: [user.digestable ? "Allowed" : "Prevented"]", "", "Allow Digestion", "Cancel", "Prevent Digestion") switch(choice) From 3e2cf7c9b716d892404c8ac65e2c511225ee7788 Mon Sep 17 00:00:00 2001 From: killer653 Date: Sun, 12 Nov 2017 01:15:33 -0500 Subject: [PATCH 19/25] Makes stairs function as before Video: https://i.imgur.com/EvqCQux.gifv --- code/modules/multiz/movement_vr.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm index 227b9bac4f..20867e35e2 100644 --- a/code/modules/multiz/movement_vr.dm +++ b/code/modules/multiz/movement_vr.dm @@ -1,6 +1,14 @@ /mob/living/handle_fall(var/turf/landing) var/mob/drop_mob= locate(/mob, loc) + + if(locate(/obj/structure/stairs) in landing) + for(var/atom/A in landing) + if(!A.CanPass(src, src.loc, 1, 0)) + return FALSE + Move(landing) + return 1 + if(drop_mob && drop_mob != src && ismob(drop_mob)) //Shitload of checks. This is because the game finds various ways to screw me over. drop_mob.fall_impact(src) From a6505f864d76b6a9180b5f3ef3739e671a8e06ec Mon Sep 17 00:00:00 2001 From: Spades Date: Sun, 12 Nov 2017 02:59:05 -0500 Subject: [PATCH 20/25] Fixes radio echo for antags Antag radio likes to echo because we had an extra telecomms console. This will fix that. Also fixes the Xmas tree lighting while I am at it (in the atrium) --- maps/tether/tether-01-surface.dmm | 4 +++- maps/tether/tether-07-misc.dmm | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/maps/tether/tether-01-surface.dmm b/maps/tether/tether-01-surface.dmm index a7c013d9f6..8742e2944d 100644 --- a/maps/tether/tether-01-surface.dmm +++ b/maps/tether/tether-01-surface.dmm @@ -5598,6 +5598,8 @@ "cdH" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/mauve/border{dir = 10},/obj/structure/flora/pottedplant/stoutbush,/turf/simulated/floor/tiled,/area/rnd/research) "cdI" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/mauve/border{dir = 6},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/flora/pottedplant/stoutbush,/turf/simulated/floor/tiled,/area/rnd/research) "cdJ" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/beige/border{dir = 6},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/beige/bordercorner2{dir = 6},/obj/structure/sign/department/bar{pixel_x = 32},/obj/structure/flora/pottedplant/xmas,/turf/simulated/floor/tiled,/area/hallway/lower/third_south) +"cdK" = (/obj/structure/flora/ausbushes/ywflowers,/obj/machinery/light/small{dir = 8; pixel_x = 0},/turf/simulated/floor/grass,/area/tether/surfacebase/atrium_one) +"cdL" = (/obj/structure/flora/ausbushes/ywflowers,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/grass,/area/tether/surfacebase/atrium_one) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaacaacaacaacaacaacaacaacaacaacaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -5643,7 +5645,7 @@ aaaaadaadaadaadaadaadaadaadaadaadaadaadakbakbalZaiyamaambaiyamcamdagUameamfamgam aaaaadaadaadaadaadaadaadaadaadaadaadaadaahaahamDamDamDamDamDamEamEamEamEamFamFamFamFamFamGamHamIahlakVakXakXakXalJakXakXakXakVakVakVakVakVakVakVakVakVakVakVaktaktamJamKamLamMalgalOalgbykahXahXahXahXahXaahaahagMbcCakCajUamOalRalSalSalSalSalSalSalSalTamOajUajVakFagMalralralralralramPamPamQamPamRamPamSamSamTalYalYalYalraahaahaahaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaahaahaahamUamVamWamXamUamYamZanaamUanbancandaneanfangakoakpahlakVakXalJakXakXamlamlakXakXakXakVakVakVakVakVakVakVakVakVakVaktaktanhanianjalgankalOalOalgaahaahaahaahaahaahagManlakCajUamOalRalSalSanmanmanmalSalSalTamOajUajVannagMaahaahaahalranoanoalralralralralralralralralralralralraahaahaahaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaahaahaahamUanpanqanramUansantanuamUanvanwanwanxanyanzaiHanAahlanBakXalaakXakXakXakXalJalJalaakVakVakVakVakVakVakVakVakVakVakVaktaktaktaktalganCanDalOalgaahaahaahaahaahaahagManEakCajUamOalRalSalTanFanFanGalRalSalTamOajUajVanHagMaahaahaahalranIalralraahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaahamUamUamUanJanKanLamUanManNanOamUanPbdyanRanSanTanUakoanVanWakXakXakXakXakXalJakXakXakXalaakVakVakVakVakVakVakVakVakVakVakVakVakVakVakValganXanYanZalgaahaahaahaahaahaahaoaalQaobajUamOalRalSalTanFbzAanFalRalSalTamOajUaocakFaodaoeaoeaoeaoeaofaoeaoeaoeaoeaoeaoeaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaahamUamUamUanJanKanLamUanManNanOamUanPbdyanRanSanTanUakoanVanWakXakXakXakXakXalJakXakXakXalaakVakVakVakVakVakVakVakVakVakVakVakVakVakVakValganXanYanZalgaahaahaahaahaahaahaoaalQaobajUamOalRalSalTcdKbzAcdLalRalSalTamOajUaocakFaodaoeaoeaoeaoeaofaoeaoeaoeaoeaoeaoeaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaahamUaogamUaohaoiaojamUaokaolaomamUamFamFamFamFamFaonaooaopaoqaoralJamlakXakXakXakXakXaosaotakVakVakVakVakValgalgalgalgalgalgalgalgalgalgalgalgalgaoualgalgalgalgalgalgalgagMalQakCajUamOalRalSalTanGanFanGalRalSalTamOajUajVakFaoeaovaowaoxaoyaozaoeaoAaoBaoCaoDaoeaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaahaahamUaoEaoFaoGaoHaoIaoJaoKaoLaoMamUaoNaoOaoPaoQahlaoRakoaoSahlaoTakXakXakXalJalJaoUakVakVakVakVakVakVakVakValgaoVaoWaoXalOalOaoYalOalOalOalOalOalOaoZapaapaapaapaapaapaapaapbapcakCajUamOalRalSalSaloaloaloalSalSalTamOajUajVaHgaoeapeapfapgaphapiaoeapjapkaoeaoeaoeaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaahaahamUarsaoFaoGapmapnapoappapmaoMamUapqaprapsaptahlapuapvakpahlapwakXakXalJapxakVakVakVakVakVakVakVakVakVakValgapyalOapzapAapAapAanCanCanCanCapBapCalgapDalgalgapEapFalgalgagMapGakCajUamOalRalSalSalSalSalSalSalSalTamOajUajVapHaoeapeapIapJapKapLaoeapMapNapOaoDaoeaahapPapPapPapPapPapPapPapQapRapRapSapTapTapTapTapSapRapRapUaaa diff --git a/maps/tether/tether-07-misc.dmm b/maps/tether/tether-07-misc.dmm index 754fe684d7..2e244f6e58 100644 --- a/maps/tether/tether-07-misc.dmm +++ b/maps/tether/tether-07-misc.dmm @@ -1066,10 +1066,10 @@ "uz" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/shuttle/floor{tag = "icon-floor_dred"; icon_state = "floor_dred"},/area/syndicate_station/start) "uA" = (/obj/item/device/aicard,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/item/weapon/plastique,/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{tag = "icon-floor_black"; icon_state = "floor_black"},/area/syndicate_station/start) "uB" = (/obj/effect/floor_decal/corner_steel_grid{dir = 10},/obj/effect/floor_decal/industrial/danger,/obj/machinery/door/airlock/glass_external/public{frequency = 1379; icon_state = "door_locked"; id_tag = "merc_south_airlock_outer"; locked = 1},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/floor{tag = "icon-floor_dred"; icon_state = "floor_dred"},/area/syndicate_station/start) +"uC" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/table/rack,/turf/simulated/shuttle/floor{tag = "icon-floor_yellow"; icon_state = "floor_yellow"},/area/syndicate_station/start) "uD" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) "uE" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) "uF" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/obj/structure/closet/syndicate,/obj/item/clothing/mask/gas/wwii,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/item/clothing/head/helmet,/obj/item/clothing/shoes/boots/jackboots,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/under/syndicate,/obj/item/clothing/gloves/black,/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) -"uG" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access = list(150)},/obj/structure/window/reinforced{dir = 4},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{tag = "icon-floor_yellow"; icon_state = "floor_yellow"},/area/syndicate_station/start) "uH" = (/obj/machinery/washing_machine,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) "uI" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/hos,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) "uJ" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/hos,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{tag = "icon-floor_red"; icon_state = "floor_red"},/area/syndicate_station/start) @@ -1187,7 +1187,7 @@ ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapap ahaieGeGeGeGeGaiahappEqxpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapaphbhahcdCjLhdpihfhfdCdChfpjeyunprdCprprqfhUujhWhVhXaCfkflapapapapgp ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRqKpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapgLhYuodCdCdCdCdCdCdCdCdCdCdCdCdCdCdCdCdCdCigigigigaCfkihapapapapgp ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapgLiiuodCdCupdCdCdCdCdCdCdCuqdCdCdCdCdCdCuqigigigigaCfkihapapapapgp -ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapikhaildCurcJuDisitdCdCituEeyuFprdCprprqfeyuGixiwizaCfkiAapapapapgp +ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapikhaildCurcJuDisitdCdCituEeyuFprdCprprqfeyuCixiwizaCfkiAapapapapgp ahaieGeGeGeGeGaiahappEqxpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapapgLgYgMiBaCaCaCeyumdCeyaCaCaCeyuleyaCaCaCaCaCaCaCaCcJfkiAapapapgp ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRqKpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapaCaCaCaCaCaCaCfmfydCdCiFuHeyuIusdCususuJutiGiLiLiGiPaCcJfkiAapapgp ahaieGeGeGeGeGaiahappEpFpRpRpRpRpRpHpEapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapgpapapapapapapapapapapapapuiaCuKiQcDjccJeDexdCdCdCdCuldCdCdCdCdCdCjdiGuvuuiGjsaCaCcJfkiAapgp From 837f6f68f239e68a456bfdfdbae249637d936962 Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 12 Nov 2017 18:22:36 +0200 Subject: [PATCH 21/25] Fills up holes in our vulp hairstyles. -Basically made the "ear holes" obsolete by recently introducing separate vulp ear set to put over the hair. -Now the "ear holes" won't be a problem for any non default vulp ear folks. -Also adjusted the highlight brigtness for certain vulp hairstyles that had the shine brightness way over necessary. --- icons/mob/human_face_vr.dmi | Bin 28379 -> 29352 bytes icons/mob/human_face_vr_add.dmi | Bin 24400 -> 24210 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_face_vr.dmi b/icons/mob/human_face_vr.dmi index a54ca17f9ac323f487dae183f98179ea5a5598ce..00b2e58f72d6aa98188aff947a2e6c70f7cfc94c 100644 GIT binary patch literal 29352 zcmce;c|4Ti`!;-&osc9U6iJdjOW8??q_QUamOcAEwkT^zlATnxkZf6oWGQ<>)*)#U z8v9sho^!t6_xJzvKF|Ak``qr488i2NUFUV4$8ns;<;ks^*N@V1&>;wNR7+F+HiD4D zx8w*76+CSEf8Rq8vhl#X#@_07UN)W&JiH&cyCH~wR?YJsw@ESPYh$BE%wIlU<5BUO zVP&KfO|jsO{-((l$MIF|TjIvneVVsfBFk3c|M+Lk6#H+fDZI=bKyO#rO7T7Yf0>Vde0&wd9Ux4^jsPATPeRERl43{o42YaPH8SS9wnh%kI^JwbzFk0m#cW+GwOC{u;ZNl)e?Q#TDcz068^kXjV`U4bMmgI<9T=Uap~o6 z?=+-jhGRzF9*H}7IaK&@NzgjRuzEsY-B7_kLTWVIBE(w!6*h@7nTU-r)GE=rF+0|b|8~_HQSd

&0p0E4qs7 zU}U~ZCNg_d%S=6X(B5@hkUL0zO-Gz3^3vXkbW|XESe>}*gr?xXiP@m;oEWI*0 z@8j}tszK#KPW+*z5A`#3XEhnYwcwJwQd$}K?UjYBpntA(ytsr$C1P)JQWUf5$F}tr z@6GM3;za`Hts1MSZX34x7wL1MhMwx;`AWm|Llk`B}$bhpCWHbT|Y{OxphG4 z@G}#=Vv8knNeRa&b<%*J+C>YCsnaY}@SJmm{N z8bu7%oA7He>$a6>IvJif&pn&vH9U#UT3X2rIk@WV+;mHD)l4KtHNVv_@O!8r>tC&X zQ=YF25~ArnIBz0ahPHJ}Psy$*nEU3N;|`)`vdnfh1CLb6PKw-@;3v;*^iO^gfn3u! zpJ*v55&Z30zxU;Qv>hUyd6X@V^3I(*%gc}Gmj(IBNMn}U>=CYe^QJ`gL{?^|&2BJv zxH1A~FE6j&UYqB3ry9%{7d%hx@9#U-n7&Tj{rZ)T=hP_`k@WVN8Sc@su`@Ig55^*R zX@WySPG{&)eX(VEb2D4QM_Niori(%aL0IFiWyyI(XM{|r_t;5s9DUZakkc#g;NY+( zOx8Kym84r9y|58LDAWD55zyP;|1yxEFeK>Nz@?hc3}>$Vr^WLYDR%s+TDB6WetF7$ z4`e>Dd2=&ASJ*m3%k#^tvI&a5pK^()dmig*z65^i_Fb9{3aweee*n=xifJ88t}QP+H1k`lr3 z>yg#ANNRajx-+R?TAgbC+8kq`(&db?6zl%|`?qnk`Pg1mTbs(A$ku}c`Bb}84g)!t zw+<@G%hxpdJ!hShH9vo_8Jj>I?5u?cond+MLYgsIGs^40N^76*T? zg)Yn|9c`xVzu&Y|szm%YQW}kks`%TkuSM0XP2Q`haZMlII*&3uJe=&i(`CU}>x16H zyFU{&jxfd?fe?V1EjwwG*WfWne$Uj@`n|AP3cp9cZn^sB`L!IbM#B*DJfr;HmjOzs zL;U&yx-3Le=vbR2vngfwG8Vyd!3@vO&#(H+Kh`LGeJRAZf4!y^w-vZWB+MR1R0AJ4 zIKi_V23amrpD<+?<=l<+C{T(+E`j55K4a*B8dSfMa^v|WS3V~LRQDZ zdltUkAVQppr1yOI%*XO%({_Bx;EA#WCLRKYmxdf-fi&N<1wig;^?kL4UErcX!w699n_z-@D#2!!6n`6$|ahV2G~2Kd3N)K(cp>y&|O2AD`#<>^K_VP~mG_-MQ3@8QOT5cmB(o^wc4)9ad=%Q-y@t?X*piP!LpOT|BFXDp`wjOIjGaCY7drVx3*mGH~A+&xPeTFo{QBej6NSZKs@+*RbcWN z!o1GGBxPU#*9iByx$b`5KGbq_;{e~-_V#PUv0ndk@5ioS$a%X`**0sE?9s`qA{E33 zF5Vop0e0lAZkU$7t2_k87&RvEY?apeHOt`OrX?nFK2(Qy-PYC?MCs?LDXtz{iG%vG zfK;P_&OSC83ieB6%+?Vb*a69kF?uwn!ie&NUv7;FikG?d)2E0tOpox3hk<++G4inn zh~ywQvMz!9NTED_@l3_y_R8dxbyX`Ia~@nfIl?_O6yz^nyvPfRWnMSWqeITP-=eIX zT-m#*JRzWr#w2;j>a^v;Q~A_vXWa8Qe0WT$1)!oP9+M=_ajMdsf$#rMPm3SDuk_U< zEqcEkbGrO4q|dSVuC}|LvzN1T96nGu(9X{<9sjpJuH&pITU@Z6UB{-PNB?dQVUlKI z?L^$QnWc@xE7(`n15r;4d)5`Hh!Dr{e)mOAl7}Nuv#hILTp;o%)sRi>tw8_+~J15eE;p@XT>3! z0;!I5ld!dJuj&y=QU0JVf{EdD5@Km$(bphg?iR_Ja^(bMw)GFB>5O zQCzyXX|xStbMcO%m>5(=UM-f0Hr|(g0vrj^7qnXc{uROpHq*qk-(sai1|6lI_AD?b zb?KfO=nuOpC->yb7p=Rc2E!@5$dB=HxVl%v4QBns|ZpGMI zCgvb|!BdVqLF1@9`j((aOgouY3gq}Ub{n{xn0Bl72`ElYrsW0Z6*iD2lDHM1a_;QR zCk?qs>z5mz(PBY(ITCyiO*P*P2ZjMWs5BN{-3|6%|MlcKJ71c%m7^n#dBxaw=e7DC z`|4m1kEbEsu5Rw`8vtKiq~l7BD&D81o#3XSfZGs*0u1%JVcKmh=gEEC*yt#myA;RU zv8B~rc|leR|7LT+*oehNTGlu_u}%hOv=`T1gGYj~vO(L+SL-%LPap;c0S#uq7d$g? zW#t(ui@1OPJkxs~Syw&2D?|zRTYPuc`-;VjY>s2A2q}n{whBg^+7`W4Q~2SHp*WVk zd&i;3I8o+gWkp6$PhUCi0@w>;d{FzRMjcW3N4|LlA1j>|JiD>6K|>WOW-~e#khs6M z2gxS+i>(eV0U5+#2Ds(@!#rf;VbZPa>>j}&syQ^7hAH{{W#v`~q=0qt=n>^I4p(R_ z44?dY{vlgZmx+VVt9u_PWVn+gwNh@uxYCeoXlRH@NRXp3OmM6O+3QezP-=epc=LUT z>)FbdmVP`QU)9j?z*Gs4+{tUl^l}v!?C%n5>*@k{nUzaN$ZZ%NslM#87FR!eOubOw zwpvR>iv=JG9HiIOP1a4Wz(oDQ;h?y5{rMwUFeKR7)s_5ZxqZR&3`YXTw@?SA=$IH% zIW#ax{^H`L!t7se7__uKBSa>c-Xs6t0tPkgNAVr8E3}$Lx2N3d3JptDm?=I?y25~} zpAFB>KK)~5`$*4`X+~M7D@#jDQ}b)eDf}NyFKMPw)J-P9pm)EI_mE}ayHPpukTO!` zaRE#gOc_nxWVw+_eAXj!WmztJKmu?85`;69s5EWL2wwJ=Q4b`EfH)ncVqwMo-MaF3 z>!W#sxSCMf&#l1Ie*dPzCs#D2I4H4Gm2}EivVTiTN-`kZ+uKl^gB5v@ylJ;12wbxH z3Go7!qQhPY!+*Yw`GRzJ4Xz2LeIq80zRAcqW&i7PWm8jch$7DiC3{hoOQND1EiH;r zNq(&O4o~9B$UmBiKw#?V>19fD@^Eq4D&{hoSKuGTzB(q0?Z$5Wn4a#)kd&-6o)Tn> z`|;z4vOsEh$Is}#(a!#UM&alGDx6A7Vgs8Q5&wf7ahMw}#u)CHoDS~p_Y9eR_J4jj zpU{JVD7_$7MP~G~!4}P9`la^Txtsam!~XCg!LvxoJ6@i!>+eHI*u3b$MU`dVt{CT!?#EFKY z;HllI0zu#AL)CmFuA>0u-C(xIEe6H!%`k0xPtkc=jrXSI%oJoWY9S#Zf%0@Q?Qic2 zxd$`OEEda2%lPpg8!S1Z(HjN}1O`A||Fc7GNGD=xZ5=_TEXb-_d{?!>OamKPJZUC! zQYeiMuv@TVZVOq}xXY&n&-`h(`Oi;|N4wAnv&EUwe}oBv+yP}l*6$yevvlU`iiX65 z1aXt+RUbZlZZa2@#X_yAG%XKAB`~T(!N^uZ^Y_`DiqSsK zR)SWAc~c2O9XpUKqkx#T1ZQZayu!ER@H}s+*wf-2+lafC-n;8|cM|uf8oWp~Y;saf zisO;=?u*=98J`0z7JKx*bLf2->E+%G$>`duy1F-dwUAF>-7|6FfBoX0#9(5k-MR>b z&@r2^0>QThRZEMT|B2Zzspo^ey*G;n+RR~M zWdqjv-;bA_>B6{3A7hM}^KE20`ftLke%ftm;HMjRu3)T(EEi-~7>T`|pyn9|&LbfZ zh2@4ll@ASBA$h^A`mG%JmAhS$mg$P8Bf#>!%yG2&V6ACn!~oLJF&c_WG}^tJMY+Lj zRL>1gH||VefjOI3oCL&Q*=sgw_f;+igX_}&1_}C_{>RV_g$mR17OA#W{x5@vCkLqK zyssowI}H4_!#mZ`z0T%6;^vh`uTBOi?L^K=Ey(zW1J-)kYZ435JF7$6_x0`RXXDF_xpwRfk#lF9r83Nr)09SH>|7P z;)r6OPFe)F#de&P#gdje&DfzcXtkxm}K9=+576>rote|S-5gBfN-jU za>}sO&iE_~W6Y3KjTk&HaQ^%_tf-y^&q2afjsyvyKCrCRCYTXgbl?$2o^c@wtV z%ny8P`!V&tcVFEu<~zLimuAua?5cAv=b~WmUeHio&DfM>i~XR+CZx{hb(utfQeK7T zWZ&h3cb>YtxU8C%cVg^^c^0ji{~c)3ocYzhIooz5bbos#=R9Ixs|IkJE2v^0*Zktd ziwk7D{}%xKe+Rt(Y9Div-hJq%l&1XA8 zgnQkjSqeWuTPqZbC(8@?GgM*)Wywy4MJ8<4jT8!m`P#88FVJA%FfYCeEaj~&-5W${4DO98y`L2b1MdSD{wO*mY$y9o@LJUXJ4JN zuZB#{$DNe9hme>6;1H2?`uD=^_SJKw^u7g`otl)CR0v2J2(^!o0deN@=cvUlOaP;= zukYr-$&)8ZiDD}-Sx4XkEw6^+V>wdt%u)<_xm6Gn(;f~e6=30=33uttU_ZZ;1%d^) zivgiVcrgO}gXbNk=#si@94!Fn3@ms8_lH~zXJ7!KXp10%8oj2*?pha*98zy40-_ZN zQ$I7^Tf|pPcHVE-v^v}Fn^szwn9MygpEpf=4VID<57Z^l5}V9Kyd-hW zH#@A4!6X#jrfqgYkGsI2zx-xibbBs>SDE!1Xm2zTVbjz1HB+L1WLQ@@`ma(WNnP!9 zkH`T40ugvRfCY#RvL+O43Y9Q^t!Rtm)z#I3gE#nDqN$011zX;~FR;LgI%6E$ET01G z^D0-kv^bdZv~JDtNNsa-Uk$=e_XuDIqyXk8>hKLiIk}6AiwD4aC~t3ui&3oChE`8u z*ViR@xVfX-=UM^0WZgV(Yts4qH}E(rxE8mmdMiyHX&D)~VdH!E+IMzj5ldiM022Ny zeASrtt&0Dcn)(%r<|!#rWxWRV^VRJOh_XZmL@dSL-k#-M6K~+U&I>mI&}gOPl?cI1 zXk5R36oteVbi0y3VK}7QX7iX4r)z~n0H&o~1xgeizq{W^1tK!2gX;Rf6myeKg&e@y z6>h-5psKc(3W>gtNB@448~QU{T*Sm@C>9lh-iq{mqWzc%0HF24~nDNXjL&Bz%o$;+7*<#^*LCU_%(Py@JM zVHNE<`Mj=ySuLOWAXEt;IfOR54Ft4d>BwrP2s4fHbG!J&#P|J45aFWq94Gt%YA*X; zmBj)vgCp=n>x!? zW_eNxAMFe2WBbn#U$YXZgrLu}9n{s;HS{c~0(`DA{_da(6TqEB-PqU|-7lX*+m;5B?o{w<5U~5LH1Q0@wM|moWwqL*wR>q+6`5Jy}htI6Rrt7q*oI7zeOxw8CS4 zEmaE(9(J2O7ohWw=R^UL09jEJB?ls$oP2EOFcek>d?x-t#p7_#M}USL#vZ69RMw*p z96&wkc_05qFV{LS@Z|#(C|W;&83yfbUJz!Zhdjn0N4$FV>J)Y(->@{?i&39-OX#t1 z4`642SwQYyQ+xtU2IS7M%Y8c_7mxr+F)b;ve)zEJ{Fr%#J<$|;e!h*<&$hW3srj|8 zq_m+WX&t3AE63x<@69wU9j-6*#88Fu$^6#U(E)@_4r>x{>z^_jM@bL9Nzmd*tibR@LLPYyQlPF&29v6=QLM z&4kg6)ly)mw~M3T1A(AwrSQg{g>?*3Yilx!fAvED5&SY73QG7RM~(!3tE;K;aVbHd zxnK>`19$RzDh5&(mFqv8P$&Bb8Oo2R4=fzAo4t&hj;)+$p$!?uG*DQ2@0*@bE=3%B z7;$@aKd+ugoSmJ4rGoAN#M-RhBYeTL;hhqVfPlb{(umRmLD1jCY*zs@Wt5cEqlk(? zLV!lVY67|f`C-)b}@S`b-4Iz^uve7KI$p_?e?~C ziI7ZV3-V0MK_&vp2)Y~3w9i3}T3%iz{lb<00>QJ~Nrmuj%dhQ^Pcr^P>BNIKu=+Ni zobl8-D0>mPrgH6~Z(9nM*==|O)WDzFioW%$$H@vOQHr#K((+W1D%N-AAk3b7|b8m0CO+vPd7uV6%t+JK)0uVeSV}-||w6xSrpEXM%X#3H_ z7Pv{!JI3DKmt5vL7(*SNB&klO<Cr#u*|5p$ z{k!+nor-2q-8@`1Oe@CpE5^i0tqbSYu920=y4~FkY|=0G%&H4skiO8uf6B|sRy7K( zcI;dGw`<1zfK}VqFdeLO6!a|o{TkiwME)#boX*6 zJ3xl6#7Se1{x|_3XC^FmFUmOf2l8 z(YsCWWi*ixlrw;Z#Ptxe#Ye`+7u;r=zSIy~0=G&Q$ENErp*{D?*~~BR^&6kg|MKU;cNXs_$|`J23KadT+mKDxo=Nw<+jNXJPwwx>7WB=;;J z2q-b%XO}j1HwUiiM`akiZS=#f1FS0@p))X8n@>_&2NguJ+C3C`++hvkE)ur5_~6c7 zC4k?|J^@grxAFL`icBA-?@K-h2O9&kS&`yYpm6+cue)7r32iF3I?mVvWdnmd5la9L zNUz5B0sKhPD5NIj47Jr&uahIN;!G{3++?78@(`McZnjFbwYBwq+vxmK!%{0ZxBl<1 zY@i=@B&?+5MOKznjjJmQ4Iqg>Apx1{t?SaKUu0(kj6e{8&_E`6lQr|IIV@kn%v1u) z1ogO+9WvAEAs(|~Zfi|y;naRGsl(u|17Lx^BNXs&i&ABV7YTb~Xbwdx3)JCdzbo0G z9m6fNpE?yT82euVDv+m-j(`BRs(k<6`s*$UxkBECIcJOWGB9iWA1?qU%*dPvJBqlE zX*lKT+@{3N@M&r5EIY%t3)@df-w7J|3h~d=(;J57SI5wVG(BD2x#jU{*^oUc5wm*B zzlTH~;u;SZB8%NS@J;9JpQR1zCcv%Ytma=*^L= zNdcW+JLIX3fNtilbM^g|!c$tUu!Jm3O;w?31&Ea02BZmCoF_%h#6E5d#46B2cu{WT&mKybVP{V1{f(&l;?JbdKMPB z7rNYPOo3d1%mfEX#c-4YWSPGLqB7K8K(R0p?M^iXXfzMZB@?%ND{zN*=FMN@g`1s~ zP+nfg;b+Q1X%PchP|;u-q1C+`Y_69WFD5P?{^SWQ6me21{jW+6x@h~rA!LLx`@^lk z`?<^s@$sOMeP89b3<=2&lIIR#d8-h_^5pY9O4RI8JmPIgcEv$pf~8dk6I^(n%zmfO zJ+!?ADuN=s`R!r~P%uCjK@qSh=>@B|g0bdwQau~t+aQ&J{3qG8Ir?SAx6n+a@RnfH zpiE&p!pP~am7*he66O!=8p)dKL{sU^Yx%drz|zum2&fA3U3=*z_m_yCo*rN77xszg zAX4|)2Q7vsfoUay8|8`yRgeP91kX@zDT2vE>_K_u~tJ_6(u zC?d33nW#g@V~!lW=Xd%Xng`liOGCpGSi`FMdDKnC#TRO8YKm}=NQ~Z{lfmN6o@Mp8 zW!)sx@;>TN5OJaSs{*lS32QvWp%0(9(f~9rzT#Pl~2rG?*cmo-VT+2_0#J+o$NqH05gWe5KT4uC2{&3-bjgpB@Zto|2A91K_w9f4?FR%rS|((wPe=BO zdziU!gFLFgX2ZO61cH3?Xn6M3)C60&L+2#}z^n4yNf)rcQ}qv&J{CUmGjt#tdN9MADZ6&q1%?6L!PO!((;u)udC6b#U<1YLQ^S9K;Z~ zH6XiT0v0PSIyeE4$*dw<5#vD}h+j<8e(m15zuqId7-E#_kQqa%DESp4>Pp3-2-E(s z>fsDU6I(ah-UjJT2A4I59`>g`aXVmk)qR(aKCx;+Sg;UeN6o_2kZ^R&G?#`&5OfjB z%gY}E%mC3n9&j|s^}Qg>N+v3>JQ15s*HyW`&_t3Her4yPx<6pZtVSht$_*p?>?Ifc z7@ID+^1V97dG?&vrzgkHGoD^fJ+CK$K*esF#Hwd{dlSq+pE5AmO5%_dIPzbfb6-v~ z?idrfYJ7pKbl`Lar}%L|DS^*1PBkDQ^U_3I=z2$qLPT9YEpP3z^YA!Kn6Adedoean zzcY&XAY&c>szeCJ6w@RdJ7Xs~QQG8Ie3dOuoUfDM^Zc?b_Ljj&B^`ooDs4kA(IRKM zD6w2n6SBOz-@ANeY2BdR)*q)H)Y{Kx=DFf}Xu(Wz$9@5-Ay3HWP%_WtjdYPJw}DoS zcXs2XJDDTr{iUrv`nG2C3bp5Ucb@+OWFm6^n34Z76{c|ZMWJXTI~MMN}0pWTw1&F zW;nWqfLEj%!Cx>5DCd1pMe>5}D}W3n+(W%h>4?sw_D2hOk*p_dii8~-s=V_=*2{~{ z1B(0cD=RB=GU(leIV=%Gx)=f>vQRMlrr%*ruT#y}#$Ei3K=II5;zVghHX5%Q#P=D% z!TSr(SP)g3#fRrw%W4xpT_rXzFInM;=oL)R@NC85OcKDtYx- zAXkVNK3|na?i&>~wTTRICUbBU`jYsq43tCV*y!QLZW94_&3p3ucUDPjuXAalv}dB8 zT0C4Dz4Xts0h9{BKR}5IRJTCZf^m}}YtiGh`LCR9-VS800m??#yxda+)Q>wvEjNw zg%U!#3zR&7ow|oH$NtSUPY$CV=clhY+k^n(o>`ig*>5`13d_hJ+ciI`c&2LzbWl`k z1?uhJtw5thd^t-PdHY5mD^VvBhWO{SE z#^&EL^lzyHBy@qT_t-yMi^FU}KbP6wknDpm2uz&p>|q!j z^yxB3L$UEF@Pq(51$OY=i`XZF`4i#~BM1J7XNx!7;Yyb0+GCm|&q(bn{xRUa5(|Df zXqrsLizlg{Rk-(edTJ`Tu;Ta;7UU8wsTs+^5rM%`BY?C(c)DZH55TN!qcDSM7T^x_ zCZU=#Ffds9`i^e$leATM|6aGcOhu}R`g_7`B-LPymC_ zhy6VBis9o;YBi>pn-WaRN2}){8-M=!^XH8UJjkaST47IU!=&jU9RSS>JONIGNO5~@ zlV{@gfvXl~W}jgWq0J0{2DDsg#XclS7b%GAHW7L`2%sgL2?9171|;Rns|yBUdP;|z zgPtf5ze)5uzYDN}9F_}U3NTi{StTVPf7x`xwiYP{#k0424_ zU6@b_#UBVuv!%MaJ+tq3{z-p<)H#h6+MT%=o*ft@d2XiL#jGGmu{@ywcNNIq zaDM*$IRhruV{h|;@TE(0(0r~B+4mi|k>`h-Spe%o+xgsJQhT?3qQMWxttXI*=GX+` zo?-e~x^@v15rAoxb#>HWAc1y2EEbr27dN+`I25t*%!;Uph=e{XxO@q_`Y*`h3f?OD zQ>w_WHYAfk{{{#HBrf%VVNgGrmV*2T27}vs0Zv^&;?Pi7)Dv1uHW@UhQCVCA;(AKM|HEQC2H33{?;swbj)d-*E2k z?l$)J(a@M=mlpVMgBxHUHHfUxMuE=qe}O(pTZJ#FSBHRW-?@Hh1_krp{rd~{!i`O_ z1K4)RDr4qkqlz*gr@`$(S6FRb$bj|3xt867FxB>Jdz_p1lZ~9q(ZI# zq6MS3BId`BS&d6%Qy+cec%;>2=8cJm7~)~k%8Lf-Jg?(F^oM%t&IHb3b5XzT&Hb{U zwCbNeF1f$GHD<8^83j$)bEeZAkPldo;xr+GtoZfoKi({fcN_HlyiKL!G+vO;Q90y3jc7;*QY7Wf>f}Z-UNz2t5OS#F_8{iuS zsJ;VpjrLh$Q}ClTKxoc%MGjzXx|-cfN(w-#1~(C<%FL65=rCs0Hgr&kRA7j?J}b~a z$&Y8dlLzC@g+U3vs>JPQpV+R??p4kj{Oraj`;rl-1GN?mQ|cGnotc@LsurqVbB@J@ z+wsCZ2f8gcX?B$(?K zx1g~GO(am)_3R$i5p3s}(Mww9Ospil^z#R=US} ztzS+iM9bdYohb`_FbE9l{rGZ~9InAEQ6{r*{?tYelSY@^jvseWjp>3$V#kIO+Grm5 z17olH;-zPiWJ8ZP&c>bxGm~$xqSo?PL8@)v_S26mN+T2joST{)_{{Kld{=a#bUys4h1o1#PQv(RWzizT>=-f4$03PVh zdj3Z@Ei+uA$6&MOArJR%Bt_?IaZknz_+G4TC??dkwo1keGFgetp}eL!?;sj2C3uHn$*XE_i> z?e^Son8SqNPeZVfwz@#Gg>a>MYmB6T=4kT!pG}@MrL8qB_tZ+M=htc)cj4ZtuB+>U zrXbS_wvlSaOr#5%(|z`-VDAluQa4lTRb5rp=I7@Z0HGOM0Q+9XY969ymY%mH2zB7! zhwy0=IZVlUqqt1|Lk*xG4TOv5%J422XHOwhXjJai?3*FcGYQ*dt>7#$69FYzE2Wh^ z$ZEU7fC>b%!XYsi9gs7?a0Yb`y6Gc1eFRbyhZKW73le9OyXkF)bVV;VqlIsA7{uc2 z_BEanF5`kbfv%jqmONZof`<(V;1oCrIoz!PTjrX~?%qRLEG&p4tt4Fj&Tn@0Ys{EmtVLl^;G( z#Iz4>`KXj<13aRIQUm=xD4>Ujhp*%JL6QW!Y%3r*CRf~~J9?p{*p$H>E4G@{C$C>FKC2lofFc@sSIKU0?lLBs5>*P!C zd8on+G6l3B#pL83{H@0{2c-i!vT<=)e&p*u{jp8!ollcbiiZ!DNd7;(Ue#chf4L2Q#l|gc8uAZ=_%- z91`T$is+hG5lZ`%ZV~!m!fO@sp4oFdFct1<$_M2thI~DzC9!ge0+QFSA0~h@K;ydZ zhK@^iClR^-AF^6Ebp<#-fQuyK-yed7he_#Z_}b)*UcZ>4|=T zeQ-G-cQ2|{8UO0AUhBpf<8CNn45Tv`CU^qlUj&7aDTA~EHev9e?d^&c9>V%2gI31u zD3j8k71;B_@vVhThyKy0{Y{tG>az-MA9vd!1yUnu%s~9|=HWhG4vRLs2Mz(~CfeFF zO))7QwDKj>NMtZTg9BEnl`#*jU1(Ch7lxH*1yJsEN8BQ5cNUl&p(*WDbC!#db96xc zY@30>BS@NH6)K)j*5o($ugsW^nJ>9ryxPUYLyr8XOCB-hWF^QZxzJ(^!!F&K_f}}4 zgf3<>!LTsA*^JR5cN<;`c#@ zgdH!C=SVhw`f_kLfz}P?C-A0J`a+1q;>hxXsD=g|ny^(73>*vA7MLF=+Mj-T-+P)d zCVxJ!2HZ9<9$?&lFU*&HlP_75my3~)Ev^mxo{tI8OfnZrF%r+aQ-LbqgsUO@&*mqalN8~&qTBy<5rSWMHAc1Dp&BaQ zYc4;KO`0p1xEoLJy0FcwscGVtd0C#!k~Ta(cu-tw1GfF~?QLn;WB>_)h$CQj%g#ql z&2Y=R$$ZOTur<+u0Gj0Fght`4hOP#Xv4Q1(1*YZeoBfQYu@Nb}usM^NBHUe7b>$1A zub&?{E|ZqkA01TqnUe!E1$IoLladicK;k^WfV<|yF}N5w3&uXR8-M0G3>v@=SZJWQ zfH(t5?i!G(54!zw|FINMk(^wxtYJ+*>#>6a2%LGj;nDl4y|xli#dz-By9cF8)xZE= z2hH<>=|=hNo6y04Uj(;(dJnjLXjGU<9km}-O7~6XUZ4 zeHJ(%Ie0X--eB35JQW|G#Me+mX<`6d2J=ds#*XIzh=olyzyXEG zPX3&;(yZZtDc|;zgWMJDy+8*g9t=Kz3mku}Ir#c*Es01=M_ckDo$PeG^0hM3V()&0 z7oUOKkl?Azsh4*T&h}O_W~~^IVS9kM(@|z%Y9J}Y*>u)``+Qxx$^acGD){A zH{8O>W#0tT8|2rwC4sX+IFjsQ=Ft*I}F23;iaZm|hWdMc&E7Yogvxjl{kMWt#(cw25B4k;?|K=ZVUq{@1 zrhV*==drEUD480xJ|2$&<@!HHGkZt_XtQT;Zf4we5@Mx8KSNf00XV=X!hJ&T$l*lz zJEh?NH1%Q&X6w+0m%L#0`pa9!FKUGuhL#(a0<4gB5&n=H0y@EOu>O`Cf(j_f9pnvUd_v4JpX9KWlbQ4cK z=TUD}H{Lqw3Q$DL=?uqF8{i)kGpu}%3%YAg`N8%K!C1&8(EI^sjU{X|F^$H#05nx& zrueTTCdA%x^IdRepD(X6Imy!pu5ZC*9A_XAU`N#1W2|0sF77T6N7gbK>Y(%w&xfA~ zn_T(#dn39LHVSca9ua1%-|n%D&+n7_8iC}F(Zgm_jlz7K%C{6gzDSf9yKQU%(A>-s zI?!dLv6k^F=F`f=R>a!IhUR)9>?gVWGjNBl^^pTHWNsYWHBM~5_Yb=S4tINDN)YV& z8@N|Eeyu_2+#1LY({2hE#7baqw^iNb+VTr<#K1-+CfMpl_h>T{Q>ISy zABPY$tRa?2&wv(>*T1SaU7`s~4N@+{O}#?%lT2EwagT4_g#Nm(kHCvQ`v5U^^`1HZ zS_&IVr_1$x$Hd|&`)|=W6_Fbp+J(IEN(7wu=iMgsjPzLn$IEhc&d%}eqa61QGUSKp%lB5G{~hQPTPKJ%fS4!`;6Iqu|XU z6ehuLTqP(l;A?xKg8k)%5b@(EBE}&%)%+Y{UrtPlj~Bbt-SkUCMT+C{2PW78rek0r z*4Zi-Gr2;A<$?tUn&s2&Tni&_SuS=?PBnPD>T#FovKq9A>u+$Dkqq7-S0cQubYK@= zs^0QD+By-929c_*?Z*w`Oslevp8Q7x%0c@n@G?Lj6u1#s5FsVSi!XZ?;f#{l}e$e%W)dxae3jfyf!K8~c=ux0bIcD)mG2Ij<-p(w+3N^1>ynE_98Y{ z(!fAmTH1ckz7etn6rWIHj8df%VMD39pIW^fvX)lLU>yEmjc$x-v_-k$!+%q9RN(tN4Hf5p zM)HMN@=HT&pdG89U49xP2~yf{D&vaEcsYL=Y(n~)cF_gQEUluMGoU=A^u_WfB`_?2C-aNF zgTpv%TsMY21QYQ;XtFD|?>Bfp0u^tq-#Oo*t#ICdY-}t5%m0*I=^PSm;hp`l;rD?M zaoe5PX=_4d!vO1loghkbY7^dTht>8wgG%^B-Ey-L9i#Bf;5?b_Dm&K+v$P&|`A6P7!7DHp5IwS5@+N^rZO6Bjgt&%y`H z;14RFJ!74G(%D&lZ)JRZSWn5-Kt}2Z{i{Uo>h8U#XMA<>^!o|_#rRSQeQtARP-AG0S!Z*n=GXM zw|hWVSUv^HA#;gSJp1L#mt`p_Dd#GX&8@8qMbDrfUrg3C_G(_rfBUvu=+dQ{P06{? z`!S*-Y~yI+xkeZK(RWu)F&}&2xD!!hpO7Ikq*7b8_9bCpZx3a>jl)#nl&ai~DV519 zoj^&rS#DBo-)Z9!I-GQ{K>x~$irDaX6;$#IA|mGB62kVPKR(hHNHuhIEqC8Hwm`e8 zD50&?5^yVJxbt9ddKQdtiz4Cj?S+QQnE|FSiq`sX-)>*Ha3LA?(1JpnG{h@^`Lf;e zM8RTOT#-3FYIQbTc>8G5bGu8sA3wAdd*ti+K>`2r-v`Zz((9qDc3z+t+J+%sC{~UMH{uaZ)iuePxFJLU_ z3ZJF8PS#$U3S z%e}Yka(AFUeO;n3C4~iJ-(F>`BisW^$+CBqJ^*eoN&}O@^I2I&QBg#@_=FFSGDHzig#v7aZI@O?OVqo+Ne;^_6q)o!>@G>`B{=3rG%0- zZB5RR!JBR8#w0?22b~Fjk|s=ikI}E^{V#ANcT)X?y}V!AW0)2Qhx-M@zth^4emL_b z_|NUTcR&2;K|(2$I|w-tGgZPj02ZE?ai1}}#RJUzEx66AgnRJgt1mA*|0;fylTzb6 zCXz`QMLiREe8U>9TXpN(4N;T5-Qd*79D?*oHk9tuz<4F$elCg-@D>+_|28>!@!Yv{y@c=+{Hn)=LtCNyuyJ_P z{e1JQk1V=+dZN2kHM*J7Cg8~u;!YC%gSk+2S2}ZRLHCLCXj!uQ*)ycZ(L{q6HVch| zCYZJbLCi{y%Gmjw{aeJC%(yJ23&o@OICDej;zc8~{kwPX?yUb(wX-WKA}+56@18jD zsf0gEk&RCYf+SF8fi@TJv6f~CI}tV_$dRCJVv?bA^QQK_dzns7PU|6+q8Bep65f$T zR;vcUJeA$6>rdzBEz9_$8d-0FQ$P?yri*h_o3#K8Lw$;YcI=mWCW^Lynp|Vlu6uo_P`gJ9>Ov>J?%Os&hkV!4s8t8m~2&7 zm@U;IC!iCy9>SV%5bi#4@?;OFMIG;j1NIi*q=$&<3Zy=lB!j;@6elGsTmO^LvZtDx zO^sBNBk5`N@owvDn(*BJ^Dpc?_t2-gc5Y=F$inia=)Xbeus~=jotV@F5*KPYE&^2MsA=cAg6l;A(RAOX~I;&=t*u z6UP>x>WTObj1%|RjUC71bdhI|n}p6f$mxd9Hc+2Y;1#xKHtvn*#|X1;qA%=5RBUW) zJEyB%K$mXVV0y;FiQ@`dNdrx(pB`-!t&bxTfxO7SRE)FqELYek8pZ07v0q_2#9<=I z=uwVO(W%|PzwnpW z#>|P@Gss&dCD@91h}PamGp8cQ^wq`!i>zI1?z;A4@D57ymzGA$Q}L*EFBYWi->GCH z=C>t(Xn3YWdhT4;>OaL{UQR?d|K?xZv}H1Rjo+8pSJkx0y^aT?|D@ zPeo{;^9(^ozhxd@obTLRkaPt76tV0WJYw0x`@P;K$?W5S%B)K3_gNe_g*Wdi9aUU5 zneg`@T=RK&PtVn~_JHF|cOomRi9W5vZH|_C`FZ=8Q%`lTgdXgasbFl0N?My<6&*_y zVuG*tgA&!1H;c%yv8^ZnqU+z*Is{N%jBPo#cwK4l<7uR2ErEx6n`=jM5_KL|sEpoS zHp*{`fBmqF`zqPncV#kr@`1Qn-K%6YPJ{TrC~TOL*q}1;q$W|R4r`F+PVTX|PTiRs z_7prjZyw1=0IX~CG^m&+n_qn0~^LTUF)e2Z% zt@MqQ8n65MdPbQx0%vAcfP{;Vp8vIdGR?b``m3G2UxQplu&vq~+hOI2j}| zb92EhA>5$nPfnR_ja-!GN>f9j>mlUA43!ZZ9vzOVfcWH)hM0B5UZbNZ_mz+0Yy0kFXtdc7=S5?y zte%|>N}$@fG)d3cADr-e)paYuFxR~T8u0}LgwcR+cTF{fusv&Y{3$LXOSbxZCp1xYd38kJZfid8B+xxgX7>D$mBZ<>B~oyA6Z ztJlJdRYI*+tz?7j+BE7`^-fqj@7B`8+g`U>*v<8QZFp^olhX7KG(SH-vPlP2|OvHa*nrM+z`B!4ecGaG-p>;l6yh(fxa6&C1Qb+E>h z{YG3P&ffk!7`pq^3nsHEi&{DawlxheUIz25r-ydW1mQ)j4g0M?5?Q138n=&_RL+BC zxYw(S`Ft?Ym1)U0A9<>+(VR(P?y(Je#&sXd?KJ)lZ)iFG)hpdoThx1I%b)`D`quhg zre_}MoaeNqy^4(7ymPuk?0pX`vt*b*z4o9rHZt3b(tx_{=gT#2_33jGFu2v|$areP z^$DedK9`oW9LCZt?M8oXy*R&Q!_e(1CO)--ywN$j@=^lfa!WbhHgR5@{*~auH}|@y;Pt#K zu8+EUhz01tTbQJ8KI|09TkPLhnj+4il5ObohPr9SQWERlHLbv+)oXvBKGJZFUxOSIqFCG?#4g=o2{O7hs;xIete(9V0Juy2@dlWL*^@u0J;_+G+xtk!)s9a;bx=PTq zf3oQ?gw9%@EDW(>eJ(#|Wkrs!@kT#9-KOO*nud+$i`s_T@Z`8YZg@XpDDTIR43u+9I=>{#{pCo{YFB*el-fy zexe{B#VQh$o|K-3?KfKub?d8M+|~h33kyDCRLi%chxTSh9E3hfTz{fQxPuQc2@p|q zTpvjb5h_e|V&CLiEZY%mTIXMBWi*cut_~Y>4K_F2occ3u7u=4xGbPca*0ue%l=_A? z!f|KR%2i>9o~h0*PQf4LxJrn_TV{opFICIgxvV1+oc=YKQD4AhD|I1Evy}&h8H_Un zv0uiq%wJ(=N{3nQis;HD67J*nO`fsB%ws|Mk3$*yk_Y-p&w0JUv?KJva*`59(J<4F!K~7tZJDxOh z9d%tvw>`wo>9gItYW6_Zhvx6Xn>-YsJk!LtfLE9aUOl{*jz1IP^pVqjGOcQOaj^9z zW2Ent0wcSr@Cm`rja<8GS+d%SWR8EmSr*_e{(k7=^;*TWKxzQrDeAZyt0u?NL0`Ww z1(<9-Yv+}HOivOgmU6~UB|jjruv@yo!;wr8X1nO{#GqZ~Qyaxbq>5x$JF`0EZ#uRk z0Cf~fJ%bY$5j%HAEBLC%A;dN{QK(N#7rEA*SG)MXJ{1!Zh}D0@EB}U9);;gl%ePnQ z{}s>uhIhIn4%?$xJUO)Jb(1SNio*qL4H|`i969Lo3=!`}Pnek1lSH&vbewI7GtyN# zEfhRMC#@Wk5ZeqpLCG%O*VE(s*#uG1JB0G^gl$>g-uB&ypE{-c zT6FFX2iuok5fEs$SMn0cyCj3L>KNI2Y|x;2W+1sFbqM);5Hx4THff9dYahfQ*oAj> zO_qJqVJNA=MxD6k za9NS$3*K_Xd6nOm50$)F`-bp4s?JH;$BzBgY;OjojTx7q zB6CD<)Vcx0@?@Y&hsY8X{^vWf`GoD)tj!KQ-bG1z|au^rfYxZ^_sxJUs(j-P)&T!x@NK zfP!sKd3nzz8WNfR;)UKmQBjN}>(c~8HeBsPdf)o;Oj&mJ#|g<#zBA>Ol_cy@h_`+H z7$ug7&o_}sB~?|`Yx}+lJ0#K_sx#Tx z9|RmBJUmVP9+FC&XrMl?TUQl@8EH+Sp)hA(X;4}2;t}jGU_OT2#;e|Jke94i@dQRS zhPm}ZU0=07(9tC@zBVfwnbOva=%aUMPG{v5~x~> zV^eMcsfBCZh7F-Y!8Ez$$t#&;X(o_3wBw*bPpaAe``YkpK2N-}tJFKDMjRscOka2U z2Bl}uE6m`HWrFLYz>O7OM|$z)Z%qsMngD!FI+mGwjnNYke1bRe;CL}6UmQvVT490b zl^X{rEL<{wc}lUghA6M48n3x|pE!#cnSZZ6((YIamNV-0dZ40Dd0tuCF$4GLX}KXG ze1GM)8N#wUH^0EZ!Ux}~g~dzlk0VXK?S76>P-kgUW8?Zg+Q-r%%VkXnvIe2Rd0_-z zvfyt4hHlCNvQ|Jm8k`yR)5Jl$fij(hdls~OAG)2<12P4zR#z?|i-tL@6!2Nyns2>P6V(%FUG(TyR9QxO#{>#`F`;N# z?nbT$mgqP`)9t=8wobIwfB#9JK=ChYR4nC@HphGMbJv_`yV($X5s6;k@A0rcIL08Z zCtZEaZ88*dh3 zrF;5FKq8iJYinyEO1y0)K;Ly;VMRr+0^#-RuR|0|8l~r9zy}l6(03RZ^&gQ*>%bm? z3wk^sCOxl;so&KFovMw4{|$3e{e5N()_>05o*Eo>=Nh-b?sOmZuzKac=2LB~?@H~Z zRI9VyJ>MK$`i<6ITu{*3Kdgv^s4xcE;+N>ED;zlAYl;8}IryEw@jrr9n8^(hI-$Sh zpiy2L@8-ZA3%C^sUK^uxi}!uT)4k=icM$EBltW!jO{3!z6AiTvBtZ#j?EqK$*tB^t z1jL#HsI}Q2<*f!Z8}5e+%7PK2l5DTy5aYQq;0J3Cyn2>(lE}E27msO}-@Eq`e~2z$ zC}kmx=kXHm*D|htl<4{WmjcK>`BMt)YTP#b*XC{r2;6dZPBmpJ=Fc?Ulzpvy1OEj& z#p=aIfok1C(4Tue za&MRipJ;Hw%scMf#QBVdEn#Fkid zHIwoUSmgev8@#D(AD4eunFis7$lZwJlYJA?oe zfOZ%~>0u4b2EltY^vWu)1S6mABDb70#>W@Q>nVc5lmZWdoQ5xnl+^HEF}_AS-! zV}|WOUAHYXENyE>ZiK%M9!L8S|&j;r*JA27n(+!&}*n#n$(*A*(ecS z?VAvbHvwjB{ec~i_{7^q5zFIX=SxhPS>{P&R@ekhQ7DP_N-08agMql2{$m0H8iDI& zRqVRx8C?$;JPmz))$;1>u-lbCsJg;Jmmwo$5Yz|b;3%D(IN~_wJF5tV2 ztv4QUOEEqT(Rth}PEU8VQ^kC|-anlaAiqV8RZp?a6T6{9V>X2yh;?VB;{L|_rax_V zywE?rYRmZ?M@zzSmoc%LGcdYGxytS*&7cAi6{SXs}JI7Ufi#!93xn|^_SA^M~* zGvokbaoY>n*#&S+2(ugSWE?n~;9mLJ41;)L&4Rl38$I;tW4G_{49=QQEb<-T=N)wM zU1DpC+XA~rh9M4&LN!L?Ea;%cLFJ`+%lW3V-`6TOqX@HzB}I|heV{+YAJNgM)8udf zKm9usig(xho-da~`o9wP6uqzVk*{(@Z78_&dvSoH(gkHsa{Vad?7t7 zSb6XLzuxGP3z+F}bp_bHAD&?JabGykeI3kdm`?uw{bsJ&5r7T((PFR(%qc7D_V71o zZg?iQwx=rd0nhY4)4fE3oiFST45eS9Hg>M7cZdA#qbokRMrXBum1unl06BhPb(W-N z2g9&V4C2NQovAxc5Ttrb+`ai(isc3;vV(cJmi?|u-Exc&CzQ>&{w1I6@2mr-3-HTr zoe}V#U)+BGl#rY)tb(e_a=`B>#HEU()8pp&qUlFHxm8sfSr+x(_Ut+gxc zU0@-cvbcIQO&(E=b5x1P4L7hfJC-7mTib0Vv%E{~6hc8~M z72qKpkX(EN`VwP8L^gnAiK4 z|CL!37nNXUx|WRaNuNXM`ps$Yh3=fk87@;)X(=hm)Hd+TYQ2{S?({17-@JJewtgV| z&`;V_VBV`4Xnr)rJQ|0<596nECRNpOjM^=@ue8m=8sI+A_p3Rss%i)yox=DBOK0@; z!>nI_`EvT;*){hpAwEopx0Ga1SHX^U_K((kFbH0mCRA&hsaQ>Qb$D69A(p$mr#;$M zpnyC&_v>RlF9)h$QzNXXc{mf^MG00rZMn0t!xY7RSL({Z9aU*W4Q5F1UeYYjW)P>; z_`TQBlj{^VEz}dMVZ{ZYrMz1fO zOWlGsl0!F;8dBPZopW(>O9C6nRyG?i?i(6%?Q2|`ine6^ZU6ry4*a8$Bn@7l@(1tm z%@S{k`gG>j)He1N1Oy)WP{lgzz3@wpIK8&|--6aZusDhP!oWp7(roW;(^&ud^_l9L zn!gb^$R>y5SxLF3*)oo`&`W zE}`*YNZ?3=+16EJ)JMN(lH->4@aVs-dY)KxC+zn82 zJ%t_x#XVo#Y0jX&nVw3-Xa<+R@p0gIej)q2V=?T*rFz`!t?F8DORu ze|eXh$3C+`X4bDi!mV-olm3}xP|1puo~W3fN1p@g@1wt(86FY4tg|_%zoDGY1E#yr zmV55%wtMX>w!UM+d3kxUFJB@DYJE#%Q9$Vjzn~l%1PPizfbpRQn^K^zxsG0~R1OA& z9Xr;NkS5Is8y<)~8t$V85?c_PX*x>fpup_Z)HB#E9@top)g0CoV%2%ZVk^#e$HfIp zOpfCDaHIVsriQbjEHQDnY`TdoMzCnVI@AT@2#|L{IF5{pI;(Y{GMY`Bs~U6gmE&)n z&0l<&0LE9`=GU#6)(F~sA4{*4Yc(^>d;WYM?e`wSVdxV3#@&EAwnK(R3p;hmgtY|9 z*P3fqi4HS+ot&MO{i^P%f_#|K`e3x(-K_}w*>g_EXD(}DdjPEh|L1-~9jYif=X&GL zKS8`dHAeW5i(P#$mLn~Rr^7A>^=(kF+@HE1f4zp~UT5bixF!$_1ciL~{qxNytuz)0 z4lTgAm5&?4O&ZxgqflIFsRWv+|Awer?G~yKM4z@5l_&q?Y=3<$)Sy279|#$LbLN&i zt8gQq$Y$z*q^oXXYTXx|pDTLl8#YwQjsiZtLH5H+i*!zFYwHmC)eV6)i&U7@@*uh& zl#CsPg2yDl-zsC;`^n-c&%;X%qN9lOO`fb1JU;9GU9&h4YFZxjAU1<2se9s8P|-N- z=g-d_Tq^G=m?d;GZaj3cR`cHP`~QHvV1wUdOYgBAAmcVjpTs* z*LNay=+h3U8+}HBuaY+YtkWM94eq^Ug#4t)VU9M(^@7A>f~7AQjcR+K z=gMbq!iM#gO4oGg*vNJPf#!G6%{rz@rty~QAVNf@Y=4YPVSeN0Tnu+j%$*^xVgYMj~01FVp|1kQ5py0 z-I?89h%9EvhtYCY1XTS0%^%&r0E&EjT)cLz*4@p2IolSBjP;gc+w(S`K7A@OOYZ16 ze{{^h=S4@0qCF6LTAckaT<8ql2sZincn2f(Wv+6?YLqFv;C)Y8kHay4E9%7Mtg$EI z@2BrN+&x?*vDx^9SnxAJ7>P7Q%hfUUBw5A8#PVxv1HP=p#>VP~#wg$*zgnpPdds$} z_2J<)ypZi`7@C_gPNE%r`M z2GIDNo0EeEcF3M1gHNF*dA zyd?dCrD|qohJI5sP;cIn%RCg zqOlClOZgLtf`*bZi;KP{_@Jd7)88A(mhe^wHdmQW5#fXDKa$L;6UlVnkXmNPh9E-c7Z)D`SNJ6TR=i`{Gmh(Cqx?Iv)5OAauNhGs`d^Ft(A&`(PYZ|W_yk{5^t zzTH)Dx9}7)F_Kxpx#3+mfpqnBtAdP73C!?ou!ot1=+4g0G~%9h&A@XA8=xOHQBwVn$v_H~YPrSZfF_82@=#J6iUYOFf%o_9oLmaS2#g;o?CipxKUWd# zbxaf&r|{bNZNBuq$qKC{Z_}LX;B*rUKn<#K%=&qHcV88#ygVR{Nl`3(R$f z-_((5P_f7_DKP_62EGX-q=rB%qc1l!1b6rKSwX}*oy5c#DQw}|naWtjV2?l4jCrsr zcXzW;b;hGdkAMT`Z?j!F193RF8(PI?XIe8vYBvwB^&L;%!9WdHVP5DF(Eq~z7Qf_+;?nHt?Y#=p1XFNJw?Vt`%aoFa#t~qJ zm|eRj2MA9&+d>#8AFIe_dXkPYWjw$_!m|U;9x=1Eb<<#bF=?J05OU$uU{o-CV+#Be zd@HSV2G1n-^+`vdPlC2|4-m}c^k?6p(K0eJGj^_R&s7?w5Q(n0l8nYbReLJDzk<)0 zf2b{Ltq^)U3SisQhJ#tt7rlk|HSr&YV0)7y%2LW$a0$*Zd`ev=4(hD}arE?#j zkPu4+orKu>JBezYjwD-W{y_{5d%|wq72aGnF><%WdlH)`>+b;MCyMf*Izk*ROlv zvQv|j7hsW3!TvI&>}yj~I1t5TQrl$WOsx^JhONJ}W0`(Md1;A9GZF0f>cm^S0FW>T z(M`Q&CU8Fm1-7Vc&oeSIVi8anmW{oBU|V-}b@e5Gf6ei~f^~(0Wy?<9kVZVHWuoS$ znZ|^zL+}2bpKoF1$++X%+J&_hdxV9r96y3UwA$LgU=Bl*aeif`W$)W72Z3U_<)6Vn zf`4}K^Sc@g!K!FeSl;swxvT47Zf>s9(W4Szk}DXnAfW!=f+O}UNZYrlmns?>c`$}u zMEJEjKXa(TM1(iN6X%wdZ4G9Ae4m3b0ukI(!YYA$8Ab><0Daf+aBz0Dwbx*v2g7`b z1{q^S8kprN^rsRz5OK&z2Zn#}n0!eNZhu76#KaqrSIEoH7tGzI#>$E)`eBKP_ggrA zT`JCZX$Ksm0=zC^L~BXT+qcHZSisx_-Z9w_=ecANTLyFdxa6r*r*=1r|2tEN;IClv Yefkz8`5|}p_SQgWPnn?KoxC3UAF4PTHvj+t literal 28379 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 diff --git a/icons/mob/human_face_vr_add.dmi b/icons/mob/human_face_vr_add.dmi index db641e74fee7fb77465312621750e91ee9271be7..9dc080e1f18733c4a2009392a1173f4919ccc842 100644 GIT binary patch literal 24210 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�SNo|IJ<;lXay9|4?LuM=3wHnxEf9JF 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 SvJsdM1eu&NGpy8ixbrt86X;d| literal 24400 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 Date: Sun, 12 Nov 2017 18:25:01 +0200 Subject: [PATCH 22/25] Detached vulp ears. --- icons/mob/human_races/r_vulpkanin.dmi | Bin 5061 -> 4984 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_races/r_vulpkanin.dmi b/icons/mob/human_races/r_vulpkanin.dmi index b054a0c4e28801aee6b6e0c29c20fc96e54c281f..6f4d013342873917cf41890be58d6421c1624b29 100644 GIT binary patch delta 4470 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 P{2MYcK%qlr%9x&SyHx{#+ohrmaQV8 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 From ce21d46c7d785444983e2e6e00759ac619818a08 Mon Sep 17 00:00:00 2001 From: Cyantime Date: Sun, 12 Nov 2017 16:40:41 -0500 Subject: [PATCH 23/25] Can't open blast doors with your face --- code/game/objects/stumble_into_vr.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/stumble_into_vr.dm b/code/game/objects/stumble_into_vr.dm index 90a519b2a2..f1612be040 100644 --- a/code/game/objects/stumble_into_vr.dm +++ b/code/game/objects/stumble_into_vr.dm @@ -81,7 +81,11 @@ else M.forceMove(get_turf(src)) -/obj/machinery/door/stumble_into(mob/living/M) +/obj/machinery/door/window/stumble_into(mob/living/M) + ..() + bumpopen(M) + +/obj/machinery/door/airlock/stumble_into(mob/living/M) ..() bumpopen(M) From a37632e929bc8b6eaa9cedbd8c0840890e9dbb20 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 13 Nov 2017 17:24:55 -0500 Subject: [PATCH 24/25] Prevents vatborns from spawning --- .../mob/living/carbon/human/species/station/station_vr.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 52d54f2139..e90de50279 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -386,3 +386,6 @@ datum/species/harpy "You feel uncomfortably warm.", "Your overheated skin itches." ) + +/datum/species/human/vatgrown + spawn_flags = SPECIES_IS_RESTRICTED From de0ce9285d5e6a9f0929a3b27be33ed2fdc9ebf0 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 13 Nov 2017 17:38:19 -0500 Subject: [PATCH 25/25] Stop causing bots to kill everyone, jesus christ --- code/modules/events/ion_storm.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 5195a8c198..804a146f7e 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -1,7 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 29/05/2012 15:03:04 /datum/event/ionstorm - var/botEmagChance = 0.5 + var/botEmagChance = 0 //VOREStation Edit var/list/players = list() /datum/event/ionstorm/announce()