diff --git a/GainStation13/code/game/objects/items/docility_implant.dm b/GainStation13/code/game/objects/items/docility_implant.dm index bfb23b227f..c50506ec6b 100644 --- a/GainStation13/code/game/objects/items/docility_implant.dm +++ b/GainStation13/code/game/objects/items/docility_implant.dm @@ -68,10 +68,16 @@ TRAIT_NORUNNING, TRAIT_MILKY, ) + /// What is the name of the mob before we change it? + var/stored_name = "" + /// What name do we want to give the mob before adding the randomized number + var/name_to_give = "Livestock" + /// How much do we want to modifiy the productivity stats of the mob's current sex organs by? + var/productivity_mult = 4 -/obj/item/implant/docile/livestock/justfat +/obj/item/implant/docile/livestock/justfat //gs13 - for admin fuckery name = "hacked livestock implant" - required_fatness = FATNESS_LEVEL_FAT + required_fatness = 0 traits_list = list( TRAIT_WEIGHT_LOSS_IMMUNE, TRAIT_PACIFISM, @@ -85,6 +91,7 @@ TRAIT_MILKY, ) + /obj/item/implant/docile/livestock/can_be_implanted_in(mob/living/target) . = ..() if(!.) @@ -147,3 +154,23 @@ name = "implant case - 'Livestock - hacked ver'" desc = "A glass case containing a livestock implant. Functions similar to the docility implant, but changes the implantee's name and makes them even more helpless. cannot be combined with the docility implant. This one seems to apply to people who are just fat, rather than immobile." imp_type = /obj/item/implant/docile/livestock/justfat + + +//gs13 - techweb designs +/datum/design/docility_implant //currently in nutri tech tools + name = "Docility Implant" + id = "docility_implant" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 5000, /datum/material/glass = 1500, /datum/material/calorite = 1500, /datum/material/silver = 1500) + build_path = /obj/item/implantcase/docile + category = list("Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_SERVICE | DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY + +/datum/design/livestock_implant //currently in illegal tech web node + name = "Livestock Implant" + id = "livestock_implant" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 5000, /datum/material/glass = 3000, /datum/material/calorite = 3000, /datum/material/silver = 1500) + build_path = /obj/item/implantcase/docile/livestock + category = list("Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_SERVICE | DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_SECURITY diff --git a/GainStation13/code/modules/cargo/packs.dm b/GainStation13/code/modules/cargo/packs.dm index ac3de1b2d0..44d1e1932c 100644 --- a/GainStation13/code/modules/cargo/packs.dm +++ b/GainStation13/code/modules/cargo/packs.dm @@ -29,4 +29,13 @@ /obj/item/seeds/random, /obj/item/seeds/random) crate_name = "strange seeds crate" - crate_type = /obj/structure/closet/crate/hydroponics \ No newline at end of file + crate_type = /obj/structure/closet/crate/hydroponics + + /datum/supply_pack/vending/mealdor + name = "Livestock Implant" + desc = "A cruel but effective method of keeping prisoners in line - turn them into docile cattle!" + cost = 8000 + contains = list(/obj/item/implantcase/docile/livestock, + /obj/item/implanter) + crate_name = "livestock implant crate" + contraband = TRUE diff --git a/GainStation13/code/modules/research/techweb/nutritech_nodes.dm b/GainStation13/code/modules/research/techweb/nutritech_nodes.dm index 486ff6ffb8..4df02f5a03 100644 --- a/GainStation13/code/modules/research/techweb/nutritech_nodes.dm +++ b/GainStation13/code/modules/research/techweb/nutritech_nodes.dm @@ -15,7 +15,7 @@ display_name = "Nutri-Tech Weapons" description = "Ever wanted to reach your daily caloric intake in just 5 seconds?" prereq_ids = list("biotech", "adv_engi") - design_ids = list("fatoray_weak", "fatoray_cannon_weak", "alter_ray_metabolism", "alter_ray_reverser", "borg_upgrade_fatoray", "bwomf_nanites") + design_ids = list("fatoray_weak", "fatoray_cannon_weak", "alter_ray_metabolism", "alter_ray_reverser", "borg_upgrade_fatoray", "bwomf_nanites", "docility_implant") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) boost_item_paths = list(/obj/item/gun/energy/fatoray, /obj/item/gun/energy/fatoray/cannon, /obj/item/trash/fatoray_scrap1, /obj/item/trash/fatoray_scrap2) hidden = TRUE diff --git a/code/modules/research/techweb/nodes/syndicate_nodes.dm b/code/modules/research/techweb/nodes/syndicate_nodes.dm index 5a3c0f541f..bbb19b7de0 100644 --- a/code/modules/research/techweb/nodes/syndicate_nodes.dm +++ b/code/modules/research/techweb/nodes/syndicate_nodes.dm @@ -4,7 +4,7 @@ display_name = "Illegal Technology" description = "Dangerous research used to create dangerous objects." prereq_ids = list("adv_engi", "adv_weaponry", "explosive_weapons") - design_ids = list("decloner", "borg_syndicate_module", "suppressor", "largecrossbow", "donksofttoyvendor", "donksoft_refill", "syndiesleeper", "ci-xray") + design_ids = list("decloner", "borg_syndicate_module", "suppressor", "largecrossbow", "donksofttoyvendor", "donksoft_refill", "syndiesleeper", "ci-xray", "livestock_implant") //GS13 - added livestock implant research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) hidden = TRUE