From b8230aefe64a763c56bd673e2e4d2670d88c0dc9 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 8 Apr 2015 23:39:07 -0400 Subject: [PATCH] Nukies--Chemsprayer and New Grenades --- code/datums/uplink_item.dm | 11 +++++------ .../items/weapons/grenades/chem_grenade.dm | 19 +++++++++++++++++++ .../items/weapons/storage/uplink_kits.dm | 12 +++++++++++- code/modules/reagents/Chemistry-Reagents.dm | 15 --------------- .../reagents/reagent_containers/spray.dm | 7 ------- 5 files changed, 35 insertions(+), 29 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 8b2c49ad9e3..6a6f2bd52e8 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -279,12 +279,11 @@ var/list/uplink_items = list() cost = 8 gamemodes = list("nuclear emergency") -/datum/uplink_item/dangerous/bioterror - name = "Biohazardous Chemical Sprayer" - desc = "A chemical sprayer that allows a wide dispersal of selected chemicals. Especially tailored by the Tiger Cooperative, the deadly blend it comes stocked with will disorient, damage, and disable your foes... \ - Use with extreme caution, to prevent exposure to yourself and your fellow operatives." - item = /obj/item/weapon/reagent_containers/spray/chemsprayer/bioterror - cost = 20 +/datum/uplink_item/dangerous/saringrenades + name = "Sarin Gas Grenades" + desc = "A box of four (4) grenades filled with sarin, a deadly neurotoxin. Use extreme caution when handling and be sure to vacate the premise after using; ensure communication is maintaind with team to avoid accidental gassings." + item = /obj/item/weapon/storage/box/syndie_kit/sarin + cost = 15 gamemodes = list("nuclear emergency") /datum/uplink_item/dangerous/emp diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index e7ae024a12f..fc1177fca3b 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -478,6 +478,25 @@ beakers += B2 update_icon() +/obj/item/weapon/grenade/chem_grenade/saringas + payload_name = "saringas" + desc = "Contains sarin gas; extremely deadly and fast acting; use with extreme caution." + stage = READY + + New() + ..() + var/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src) + + B1.reagents.add_reagent("sarin", 25) + B1.reagents.add_reagent("potassium", 25) + B2.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("sugar", 25) + + beakers += B1 + beakers += B2 + update_icon() + #undef EMPTY #undef WIRED #undef READY \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 907a836e159..5999b5576e0 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -185,4 +185,14 @@ new /obj/item/weapon/grenade/empgrenade(src) new /obj/item/weapon/grenade/empgrenade(src) new /obj/item/weapon/implanter/emp/(src) - new /obj/item/device/flashlight/emp/(src) \ No newline at end of file + new /obj/item/device/flashlight/emp/(src) + +/obj/item/weapon/storage/box/syndie_kit/sarin + name = "Sarin Gas Grenades" + + New() + ..() + new /obj/item/weapon/grenade/chem_grenade/saringas(src) + new /obj/item/weapon/grenade/chem_grenade/saringas(src) + new /obj/item/weapon/grenade/chem_grenade/saringas(src) + new /obj/item/weapon/grenade/chem_grenade/saringas(src) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 9a62abf43c9..09137470b32 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1450,21 +1450,6 @@ datum reagent_state = LIQUID color = "#322D00" - Spores - name = "Spores" - id = "spores" - description = "A toxic spore cloud which blocks vision when ingested." - reagent_state = LIQUID - color = "#9ACD32" // rgb: 0, 51, 51 - - on_mob_life(var/mob/living/M as mob) - if(!M) M = holder.my_atom - M.adjustToxLoss(0.5*REM) - ..() - M.damageoverlaytemp = 60 - M.eye_blurry = max(M.eye_blurry, 3) - return - beer2 //disguised as normal beer for use by emagged brobots name = "Beer" id = "beer2" diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index c2dedd0d427..cd9c8d5056c 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -206,13 +206,6 @@ amount_per_transfer_from_this = (amount_per_transfer_from_this == 10 ? 5 : 10) user << "You adjust the output switch. You'll now use [amount_per_transfer_from_this] units per spray." -/obj/item/weapon/reagent_containers/spray/chemsprayer/bioterror/New() - ..() - reagents.add_reagent("spores", 150) - reagents.add_reagent("cryptobiolin", 150) - reagents.add_reagent("mutagen", 150) - reagents.add_reagent("pancuronium", 150) - // Plant-B-Gone /obj/item/weapon/reagent_containers/spray/plantbgone // -- Skie