From 5cd0cca62152f541a3a0529f59ec700f65b55084 Mon Sep 17 00:00:00 2001 From: nullbear Date: Fri, 29 Apr 2016 03:31:17 -0700 Subject: [PATCH 1/3] Adds more reuseable c4 type path. Adds x4. Fixes chembomb recipe. --- code/game/gamemodes/gang/recaller.dm | 2 +- code/game/objects/items/weapons/explosives.dm | 7 +- .../objects/items/weapons/grenades/plastic.dm | 180 ++++++++++++++++++ .../objects/items/weapons/storage/backpack.dm | 8 +- .../items/weapons/storage/uplink_kits.dm | 6 +- code/game/objects/items/weapons/twohanded.dm | 19 +- .../awaymissions/mission_code/snowdin.dm | 2 +- code/modules/clothing/outfits/standard.dm | 4 +- code/modules/crafting/recipes.dm | 19 +- code/modules/flufftext/Hallucination.dm | 8 +- .../mob/living/simple_animal/friendly/dog.dm | 4 +- code/modules/ninja/ninja_event.dm | 2 +- code/modules/uplink/uplink_item.dm | 13 +- icons/obj/assemblies.dmi | Bin 30067 -> 29622 bytes icons/obj/grenade.dmi | Bin 5171 -> 5792 bytes tgstation.dme | 1 + 16 files changed, 221 insertions(+), 54 deletions(-) create mode 100644 code/game/objects/items/weapons/grenades/plastic.dm diff --git a/code/game/gamemodes/gang/recaller.dm b/code/game/gamemodes/gang/recaller.dm index eec67985c08..de6176c3c7c 100644 --- a/code/game/gamemodes/gang/recaller.dm +++ b/code/game/gamemodes/gang/recaller.dm @@ -228,7 +228,7 @@ pointcost = 10 if("C4") if(gang.points >= 10) - item_type = /obj/item/weapon/c4 + item_type = /obj/item/weapon/grenade/plastic/c4 pointcost = 10 if("pen") if((gang.points >= 50) || free_pen) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index b766085e2b9..4035c8c5d1b 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -4,20 +4,19 @@ name = "C-4" desc = "Used to put holes in specific areas without too much extra hole." gender = PLURAL - icon = 'icons/obj/assemblies.dmi' + icon = 'icons/obj/grenade.dmi' icon_state = "plastic-explosive0" item_state = "plasticx" flags = NOBLUDGEON w_class = 2 origin_tech = "syndicate=2" var/timer = 10 - var/atom/target = null var/open_panel = 0 - var/image_overlay = null + parent_type = /obj/item/weapon/grenade/plastic/c4 /obj/item/weapon/c4/New() wires = new /datum/wires/explosive/c4(src) - image_overlay = image('icons/obj/assemblies.dmi', "plastic-explosive2") + image_overlay = image('icons/obj/grenade.dmi', "plastic-explosive2") ..() /obj/item/weapon/c4/Destroy() diff --git a/code/game/objects/items/weapons/grenades/plastic.dm b/code/game/objects/items/weapons/grenades/plastic.dm new file mode 100644 index 00000000000..f4ec3cff3e5 --- /dev/null +++ b/code/game/objects/items/weapons/grenades/plastic.dm @@ -0,0 +1,180 @@ +/obj/item/weapon/grenade/plastic + name = "plastic explosive" + desc = "Used to put holes in specific areas without too much extra hole." + icon_state = "plastic-explosive0" + item_state = "plastic-explosive" + flags = NOBLUDGEON + det_time = 10 + display_timer = 0 + var/atom/target = null + var/image_overlay = null + var/obj/item/device/assembly_holder/nadeassembly = null + var/assemblyattacher + +/obj/item/weapon/grenade/plastic/New() + image_overlay = image('icons/obj/grenade.dmi', "[item_state]2") + ..() + +/obj/item/weapon/grenade/plastic/Destroy() + qdel(nadeassembly) + nadeassembly = null + target = null + ..() + +/obj/item/weapon/grenade/plastic/attackby(obj/item/I, mob/user, params) + if(!nadeassembly && istype(I, /obj/item/device/assembly_holder)) + var/obj/item/device/assembly_holder/A = I + if(!user.unEquip(I)) + return ..() + nadeassembly = A + A.master = src + A.loc = src + assemblyattacher = user.ckey + user << "You add [A] to the [name]." + playsound(src, 'sound/weapons/tap.ogg', 20, 1) + update_icon() + return + if(nadeassembly && istype(I, /obj/item/weapon/wirecutters)) + playsound(src, 'sound/items/Wirecutter.ogg', 20, 1) + nadeassembly.loc = get_turf(src) + nadeassembly.master = null + nadeassembly = null + update_icon() + return + ..() + +//assembly stuff +/obj/item/weapon/grenade/plastic/receive_signal() + prime() + +/obj/item/weapon/grenade/plastic/Crossed(atom/movable/AM) + if(nadeassembly) + nadeassembly.Crossed(AM) + +/obj/item/weapon/grenade/plastic/on_found(mob/finder) + if(nadeassembly) + nadeassembly.on_found(finder) + +/obj/item/weapon/grenade/plastic/attack_self(mob/user) + if(nadeassembly) + nadeassembly.attack_self(user) + return + var/newtime = input(usr, "Please set the timer.", "Timer", 10) as num + if(user.get_active_hand() == src) + newtime = Clamp(newtime, 10, 60000) + det_time = newtime + user << "Timer set for [det_time] seconds." + +/obj/item/weapon/grenade/plastic/afterattack(atom/movable/AM, mob/user, flag) + if (!flag) + return + if (istype(AM, /mob/living/carbon)) + return + user << "You start planting the [src]. The timer is set to [det_time]..." + + if(do_after(user, 50, target = AM)) + if(!user.unEquip(src)) + return + src.target = AM + loc = null + + message_admins("[key_name_admin(user)](?) (FLW) planted [src.name] on [target.name] at ([target.x],[target.y],[target.z] - JMP) with [det_time] second fuse",0,1) + log_game("[key_name(user)] planted [src.name] on [target.name] at ([target.x],[target.y],[target.z]) with [det_time] second fuse") + + target.overlays += image_overlay + if(!nadeassembly) + user << "You plant the bomb. Timer counting down from [det_time]." + addtimer(src, "prime", det_time*10) + +/obj/item/weapon/grenade/plastic/suicide_act(mob/user) + message_admins("[key_name_admin(user)](?) (FLW) suicided with [src.name] at ([user.x],[user.y],[user.z] - JMP)",0,1) + message_admins("[key_name(user)] suicided with [src.name] at ([user.x],[user.y],[user.z])") + user.visible_message("[user] activates the [src.name] and holds it above \his head! It looks like \he's going out with a bang!") + var/message_say = "FOR NO RAISIN!" + if(user.mind) + if(user.mind.special_role) + var/role = lowertext(user.mind.special_role) + if(role == "traitor" || role == "syndicate") + message_say = "FOR THE SYNDICATE!" + else if(role == "changeling") + message_say = "FOR THE HIVE!" + else if(role == "cultist") + message_say = "FOR NAR-SIE!" + else if(role == "revolutionary" || role == "head revolutionary") + message_say = "VIVA LA REVOLUTION!" + else if(user.mind.gang_datum) + message_say = "[uppertext(user.mind.gang_datum.name)] RULES!" + user.say(message_say) + target = user + sleep(10) + prime() + user.gib(no_brain = 1) + +/obj/item/weapon/grenade/plastic/update_icon() + if(nadeassembly) + icon_state = "[item_state]1" + else + icon_state = "[item_state]0" + +////////////////////////// +///// The Explosives ///// +////////////////////////// + +/obj/item/weapon/grenade/plastic/c4 + name = "C4" + desc = "Used to put holes in specific areas without too much extra hole. A saboteurs favourite." + +/obj/item/weapon/grenade/plastic/c4/prime() + var/turf/location + if(target) + if(!qdeleted(target)) + location = get_turf(target) + target.overlays -= image_overlay + else + location = get_turf(src) + if(location) + location.ex_act(2, target) + explosion(location,0,0,3) + if(istype(target, /mob)) + var/mob/M = target + M.gib() + qdel(src) + +// X4 is an upgraded directional variant of c4 which is relatively safe to be standing next to. And much less safe to be standing on the other side of. +// C4 is intended to be used for infiltration, and destroying tech. X4 is intended to be used for heavy breaching and tight spaces. +// Intended to replace C4 for nukeops, and to be a randomdrop in surplus/random traitor purchases. + +/obj/item/weapon/grenade/plastic/x4 + name = "X4" + desc = "A specialized shaped high explosive breaching charge. Designed to be safer for the user, and less so, for the wall." + var/aim_dir = NORTH + icon_state = "plasticx40" + item_state = "plasticx4" + +/obj/item/weapon/grenade/plastic/x4/prime() + var/turf/location + if(target) + if(!qdeleted(target)) + location = get_turf(target) + target.overlays -= image_overlay + else + location = get_turf(src) + if(location) + if(istype(loc, /obj/item/weapon/twohanded/spear)) + explosion(location, 0, 2, 3) + else if(target.density) + var/turf/T = get_step(location, aim_dir) + explosion(get_step(T, aim_dir),0,0,3) + explosion(T,0,2,0) + location.ex_act(2, target) + else + explosion(location, 0, 2, 3) + location.ex_act(2, target) + if(istype(target, /mob)) + var/mob/M = target + M.gib() + qdel(src) + +/obj/item/weapon/grenade/plastic/x4/afterattack(atom/movable/AM, mob/user, flag) + aim_dir = get_dir(user,AM) + ..() diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 0110a6ac2cf..745876acf20 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -484,9 +484,15 @@ ..() contents = list() for(var/i in 1 to 10) - new /obj/item/weapon/c4(src) + new /obj/item/weapon/grenade/plastic/c4(src) return +/obj/item/weapon/storage/backpack/dufflebag/syndie/x4/New() + ..() + contents = list() + for(var/i in 1 to 3) + new /obj/item/weapon/grenade/plastic/x4(src) + /obj/item/weapon/storage/backpack/dufflebag/syndie/firestarter desc = "A large dufflebag containing New Russian pyro backpack sprayer, a pistol, a pipebomb, fireproof hardsuit, ammo, and other equipment." diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 3dc9209938a..5d86fe3a444 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -45,7 +45,7 @@ new /obj/item/weapon/gun/projectile/revolver(src) new /obj/item/ammo_box/a357(src) new /obj/item/weapon/card/emag(src) - new /obj/item/weapon/c4(src) + new /obj/item/weapon/grenade/plastic/c4(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/mask/gas/clown_hat(src) new /obj/item/clothing/under/suit_jacket/really_black(src) @@ -83,8 +83,8 @@ return if("sabotage") - new /obj/item/weapon/c4 (src) - new /obj/item/weapon/c4 (src) + new /obj/item/weapon/grenade/plastic/c4 (src) + new /obj/item/weapon/grenade/plastic/c4 (src) new /obj/item/device/doorCharge(src) new /obj/item/device/doorCharge(src) new /obj/item/device/camera_bug(src) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 7e524588548..87ec29a6261 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -318,7 +318,7 @@ explosive.prime() qdel(src) - //THIS MIGHT BE UNBALANCED SO I DUNNO + //THIS MIGHT BE UNBALANCED SO I DUNNO // it totally is. /obj/item/weapon/twohanded/spear/throw_impact(atom/target) . = ..() if(!.) //not caught @@ -326,7 +326,6 @@ explosive.prime() qdel(src) - /obj/item/weapon/twohanded/spear/AltClick() ..() if(!explosive) @@ -337,16 +336,6 @@ if(input) src.war_cry = input -//Placeholder C4 "grenade" for use on this spear -/obj/item/weapon/grenade/C4 - name = "C-4" - desc = "A brick of C-4." - -/obj/item/weapon/grenade/C4/prime() - update_mob() - explosion(src.loc,-1,1,3) - qdel(src) - /obj/item/weapon/twohanded/spear/CheckParts() if(explosive) explosive.loc = get_turf(src.loc) @@ -357,12 +346,6 @@ name = "explosive lance" desc = "A makeshift spear with [G] attached to it. Alt+click on the spear to set your war cry!" return - var/obj/item/weapon/c4/C4 = locate() in contents - if(C4) - var /obj/item/weapon/grenade/C4/C42 = new /obj/item/weapon/grenade/C4(src) - qdel(C4) - explosive = C42 - desc = "A makeshift spear with [C42] attached to it. Alt+click on the spear to set your war cry!" update_icon() // CHAINSAW diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index fc452c13888..1a2c68e9d8b 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -124,7 +124,7 @@ obj/item/weapon/paper/crumpled/snowdin/shovel /obj/item/weapon/storage/firstaid/brute = 27, /obj/item/weapon/storage/firstaid/fire = 27, /obj/item/weapon/storage/toolbox/syndicate = 12, - /obj/item/weapon/c4 = 7, + /obj/item/weapon/grenade/plastic/c4 = 7, /obj/item/weapon/grenade/clusterbuster/smoke = 15, /obj/item/clothing/under/chameleon = 13, /obj/item/clothing/shoes/chameleon = 10, diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index e32ca287c73..e1f8ad0bdcc 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -167,7 +167,7 @@ sec_briefcase.handle_item_insertion(new /obj/item/weapon/gun/energy/kinetic_accelerator/crossbow,1) sec_briefcase.handle_item_insertion(new /obj/item/weapon/gun/projectile/revolver/mateba,1) sec_briefcase.handle_item_insertion(new /obj/item/ammo_box/a357,1) - sec_briefcase.handle_item_insertion(new /obj/item/weapon/c4,1) + sec_briefcase.handle_item_insertion(new /obj/item/weapon/grenade/plastic/x4,1) var/obj/item/device/pda/heads/pda = H.belt pda.owner = H.real_name @@ -347,7 +347,7 @@ /obj/item/weapon/storage/firstaid/regular=1,\ /obj/item/weapon/storage/box/flashbangs=1,\ /obj/item/device/flashlight=1,\ - /obj/item/weapon/c4=1) + /obj/item/weapon/grenade/plastic/x4=1) /datum/outfit/death_commando/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) if(visualsOnly) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index e8f28379376..355b92ce9ed 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -31,7 +31,7 @@ category = CAT_WEAPON /datum/table_recipe/lance - name = "explosive lance (grenade)" + name = "explosive lance" result = /obj/item/weapon/twohanded/spear reqs = list(/obj/item/weapon/twohanded/spear = 1, /obj/item/weapon/grenade = 1) @@ -39,15 +39,6 @@ time = 15 category = CAT_WEAPON -/datum/table_recipe/lance2 - name = "explosive lance (C4)" - result = /obj/item/weapon/twohanded/spear - reqs = list(/obj/item/weapon/twohanded/spear = 1, - /obj/item/weapon/c4 = 1) - parts = list(/obj/item/weapon/c4 = 1) - time = 40 - category = CAT_WEAPON - /datum/table_recipe/molotov name = "Molotov" @@ -321,11 +312,11 @@ category = CAT_MISC /datum/table_recipe/chemical_payload - name = "chemical payload (C4)" + name = "Chemical Payload (C4)" result = /obj/item/weapon/bombcore/chemical reqs = list( - /obj/item/weapon/stock_parts/matter_bin/super = 1, - /obj/item/weapon/c4 = 1, + /obj/item/weapon/stock_parts/matter_bin = 1, + /obj/item/weapon/grenade/plastic/c4 = 1, /obj/item/weapon/grenade/chem_grenade = 2 ) parts = list(/obj/item/weapon/stock_parts/matter_bin = 1, /obj/item/weapon/grenade/chem_grenade = 2) @@ -333,7 +324,7 @@ category = CAT_WEAPON /datum/table_recipe/chemical_payload2 - name = "chemical payload (gibtonite)" + name = "Chemical Payload (gibtonite)" result = /obj/item/weapon/bombcore/chemical reqs = list( /obj/item/weapon/stock_parts/matter_bin = 1, diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 70c2a6f2870..9eca1592029 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -467,9 +467,9 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite /obj/item/weapon/cartridge/syndicate, /obj/item/clothing/under/chameleon,\ /obj/item/clothing/shoes/chameleon, /obj/item/weapon/card/id/syndicate,\ /obj/item/clothing/mask/chameleon, /obj/item/clothing/glasses/thermal,\ - /obj/item/device/chameleon, /obj/item/weapon/card/emag,\ + /obj/item/device/chameleon, /obj/item/weapon/card/emag, /obj/item/weapon/grenade/plastic/x4,\ /obj/item/weapon/storage/toolbox/syndicate, /obj/item/weapon/aiModule,\ - /obj/item/device/radio/headset/syndicate, /obj/item/weapon/c4,\ + /obj/item/device/radio/headset/syndicate, /obj/item/weapon/grenade/plastic/c4,\ /obj/item/device/powersink, /obj/item/weapon/storage/box/syndie_kit,\ /obj/item/toy/syndicateballoon, /obj/item/weapon/gun/energy/laser/captain,\ /obj/item/weapon/hand_tele, /obj/item/weapon/rcd, /obj/item/weapon/tank/jetpack,\ @@ -642,7 +642,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite halitem.icon_state = "revolver" halitem.name = "Revolver" if(2) //c4 - halitem.icon = 'icons/obj/assemblies.dmi' + halitem.icon = 'icons/obj/grenade.dmi' halitem.icon_state = "plastic-explosive0" halitem.name = "Mysterious Package" if(prob(25)) @@ -685,7 +685,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite halimage = image('icons/effects/fire.dmi',target,"1",TURF_LAYER) if(3) //src << "C4" - halimage = image('icons/obj/assemblies.dmi',target,"plastic-explosive2",OBJ_LAYER+0.01) + halimage = image('icons/obj/grenade.dmi',target,"plastic-explosive2",OBJ_LAYER+0.01) if(client) client.images += halimage diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index bd928eb762c..44a6d648eab 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -164,7 +164,7 @@ usr << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s back!" return - if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess + if(istype(item_to_add,/obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess item_to_add.afterattack(src,usr,1) return @@ -200,7 +200,7 @@ /mob/living/simple_animal/pet/dog/corgi/proc/place_on_head(obj/item/item_to_add, mob/user) - if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess + if(istype(item_to_add,/obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess item_to_add.afterattack(src,user,1) return diff --git a/code/modules/ninja/ninja_event.dm b/code/modules/ninja/ninja_event.dm index 26e3f2f5302..903a523d884 100644 --- a/code/modules/ninja/ninja_event.dm +++ b/code/modules/ninja/ninja_event.dm @@ -206,7 +206,7 @@ Contents: equip_to_slot_or_del(new /obj/item/clothing/glasses/night(src), slot_glasses) equip_to_slot_or_del(EK, slot_belt) equip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_r_store) - equip_to_slot_or_del(new /obj/item/weapon/c4(src), slot_l_store) + equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_l_store) equip_to_slot_or_del(new /obj/item/weapon/tank/internals/emergency_oxygen(src), slot_s_store) equip_to_slot_or_del(new /obj/item/weapon/tank/jetpack/carbondioxide(src), slot_back) diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 1baccb2e549..9b92b3a0b90 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -844,10 +844,10 @@ var/list/uplink_items = list() // Global list so we only initialize this once. /datum/uplink_item/device_tools/c4 name = "Composition C-4" - desc = "C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls or connect \ - a signaler to its wiring to make it remotely detonable. It has a modifiable timer with a \ + desc = "C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls, sabotage equipment, or connect \ + an assembly to it in order to alter the way it detonates. It has a modifiable timer with a \ minimum setting of 10 seconds." - item = /obj/item/weapon/c4 + item = /obj/item/weapon/grenade/plastic/c4 cost = 1 /datum/uplink_item/device_tools/c4bag @@ -856,6 +856,13 @@ var/list/uplink_items = list() // Global list so we only initialize this once. item = /obj/item/weapon/storage/backpack/dufflebag/syndie/c4 cost = 9 //10% discount! +/datum/uplink_item/device_tools/x4bag + name = "Bag of X-4 explosives" + desc = "Contains 3 X-4 plastic explosives. Similar, but more powerful than C-4. X-4 can be placed on a solid surface, such as a wall or window, and it will \ + blast through the wall, injuring anything on the opposite side, while being safer to the user. For when you want a wider, deeper, hole." + item = /obj/item/weapon/storage/backpack/dufflebag/syndie/x4 + cost = 4 // + /datum/uplink_item/device_tools/powersink name = "Power Sink" desc = "When screwed to wiring attached to a power grid and activated, this large device places excessive \ diff --git a/icons/obj/assemblies.dmi b/icons/obj/assemblies.dmi index 5a8719da0d8fae453dadadd2e4d63f4759bb57d1..6a862a263a88a340d7082f5cf70fed096b5f1961 100644 GIT binary patch literal 29622 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%0DcFHx(rPM6Q-RKK4rdy#UEd?_0$bzGmIOh*NAbg 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 y1Ip#s0w3^f_BFA<45VJ3z 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 C{}b2% diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index e17974ecd19ee22789175357b9e132fa36d2c6e0..4e38271e7ee6450d150e41cc289bf111621d39f5 100644 GIT binary patch delta 5667 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 Date: Fri, 29 Apr 2016 09:42:53 -0700 Subject: [PATCH 2/3] fixes advanced release grenade being omnipresent. --- .../objects/items/weapons/grenades/chem_grenade.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 54c322dee79..20b5303f9c3 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -267,13 +267,15 @@ var/total_volume = 0 for(var/obj/item/weapon/reagent_containers/RC in beakers) total_volume += RC.reagents.total_volume - + if(!total_volume) + qdel(src) + qdel(nadeassembly) + return var/fraction = unit_spread/total_volume var/datum/reagents/reactants = new(unit_spread) reactants.my_atom = src for(var/obj/item/weapon/reagent_containers/RC in beakers) RC.reagents.trans_to(reactants, RC.reagents.total_volume*fraction, threatscale, 1, 1) - chem_splash(get_turf(src), affected_area, list(reactants), ignition_temp, threatscale) if(nadeassembly) @@ -288,10 +290,6 @@ var/area/DA = get_area(DT) log_game("A grenade detonated at [DA.name] ([DT.x], [DT.y], [DT.z])") - if(total_volume < unit_spread) // If that was the last detonation, delete the grenade to prevent reusing it. Keep in mind, an explosion might destroy the grenade before it can detonate again anyways. - update_mob() - qdel(src) - From e806e740003da120c5ad8ee205de17c123541eb5 Mon Sep 17 00:00:00 2001 From: nullbear Date: Fri, 29 Apr 2016 09:49:55 -0700 Subject: [PATCH 3/3] Can be detonated without a grenade assembly. --- code/game/objects/items/weapons/grenades/chem_grenade.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 20b5303f9c3..e7d18f91de5 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -285,7 +285,8 @@ var/area/A = get_area(T) message_admins("grenade primed by an assembly, attached by [key_name_admin(M)](?) (FLW) and last touched by [key_name_admin(last)](?) (FLW) ([nadeassembly.a_left.name] and [nadeassembly.a_right.name]) at [A.name] (JMP).") log_game("grenade primed by an assembly, attached by [key_name(M)] and last touched by [key_name(last)] ([nadeassembly.a_left.name] and [nadeassembly.a_right.name]) at [A.name] ([T.x], [T.y], [T.z])") - + else + addtimer(src, "prime", det_time) var/turf/DT = get_turf(src) var/area/DA = get_area(DT) log_game("A grenade detonated at [DA.name] ([DT.x], [DT.y], [DT.z])")