From 7028511d6429403537bb031d009fc947d3edb8ed Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Sun, 17 Jun 2018 20:00:10 -0400 Subject: [PATCH] Prevents sanitization of custom icon base. Removes a custom fluff item since Alraune are now in. --- .../client/preference_setup/vore/07_traits.dm | 3 +- .../vore/fluffstuff/custom_items_vr.dm | 64 ------------------- config/custom_items.txt | 6 -- 3 files changed, 2 insertions(+), 71 deletions(-) diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm index 95074680df..c57f485146 100644 --- a/code/modules/client/preference_setup/vore/07_traits.dm +++ b/code/modules/client/preference_setup/vore/07_traits.dm @@ -73,7 +73,8 @@ if(!(path in negative_traits)) pref.neg_traits -= path - if(pref.species == pref.custom_base && pref.species != SPECIES_CUSTOM) + var/datum/species/selected_species = all_species[pref.species] + if(selected_species.selects_bodytype) // Allowed! else if(!pref.custom_base || !(pref.custom_base in custom_species_bases)) pref.custom_base = SPECIES_HUMAN diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 680dac91f7..9d895b3893 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -995,70 +995,6 @@ rimplant.reagents.remove_any(rimplant.transfer_amount) -/obj/item/weapon/implant/reagent_generator/pumila_apple - name = "apple laying implant" - desc = "This is an implant that allows the user to grow apples." - generated_reagents = list("sugar" = 2) //This actually allows them to. - usable_volume = 250 //Five apples. Let's not get /too/ crazy here. - transfer_amount = 50 - - empty_message = list("Your have no apples on you.", "You have a distinct lack of apples..") - full_message = list("You have multiple apples on you, ready for harvest!", "There are a multitude of apples awaiting harvest on you!") - emote_descriptor = list("an apple right off of Pumila!", "a large apple off Pumila!") - var/verb_descriptor = list("grabs", "snatches", "picks") - var/self_verb_descriptor = list("grab", "snatch", "pick") - var/short_emote_descriptor = list("picks", "grabs") - self_emote_descriptor = list("grab", "pick", "snatch") - assigned_proc = /mob/living/carbon/human/proc/use_reagent_implant_pumila_apple - -/obj/item/weapon/implant/reagent_generator/pumila_apple/implanted(mob/living/carbon/source) - processing_objects += src - to_chat(source, "You implant [source] with \the [src].") - source.verbs |= assigned_proc - return 1 - -/obj/item/weapon/implanter/reagent_generator/pumila_apple - implant_type = /obj/item/weapon/implant/reagent_generator/pumila_apple - -/mob/living/carbon/human/proc/use_reagent_implant_pumila_apple() - set name = "Grab Apple" - set desc = "Grab an apple off of Pumila." - set category = "Object" - set src in view(1) - - //do_reagent_implant(usr) - if(!isliving(usr) || !usr.canClick()) - return - - if(usr.incapacitated() || usr.stat > CONSCIOUS) - return - - var/obj/item/weapon/implant/reagent_generator/pumila_apple/rimplant - for(var/I in contents) - if(istype(I, /obj/item/weapon/implant/reagent_generator)) - rimplant = I - break - if (rimplant) - if(rimplant.reagents.total_volume < rimplant.transfer_amount) - to_chat(src, "[pick(rimplant.empty_message)]") - return - - var/datum/seed/S = plant_controller.seeds["apple"] //crosses fingers. - S.harvest(usr,0,0,1) - - var/index = rand(0,2) - - if (usr != src) - var/emote = rimplant.emote_descriptor[index] - var/verb_desc = rimplant.verb_descriptor[index] - var/self_verb_desc = rimplant.self_verb_descriptor[index] - usr.visible_message("[usr] [verb_desc] [emote]", - "You [self_verb_desc] [emote]") - else - visible_message("[src] [pick(rimplant.short_emote_descriptor)] an apple.", - "You [pick(rimplant.self_emote_descriptor)] an apple.") - - rimplant.reagents.remove_any(rimplant.transfer_amount) /* /obj/item/weapon/implant/reagent_generator/pumila_nectar //Bugged. Two implants at once messes things up. generated_reagents = list("honey" = 2) diff --git a/config/custom_items.txt b/config/custom_items.txt index 5c7bf1b9af..8869ef3c51 100644 --- a/config/custom_items.txt +++ b/config/custom_items.txt @@ -607,12 +607,6 @@ character_name: Pumila item_path: /obj/item/clothing/under/fluff/aluranevines } -{ -ckey: natje -character_name: Pumila -item_path: /obj/item/weapon/implanter/reagent_generator/pumila_apple -} - { ckey: nepox character_name: Annie Rose