diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 521db2805e1..74d7fe81acc 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -194,10 +194,6 @@ proc/issyndicate(mob/living/M as mob) for(var/datum/objective/objective in syndicate.objectives) syndicate.current << "Objective #[obj_count]: [objective.explanation_text]" obj_count++ - for(var/obj/item/weapon/implant/explosive/E in syndicate.current.contents) - if (E.implanted) - syndicate.current << "The activation code for your explosive implant is [E.phrase]" - syndicate.store_memory("The activation code for your explosive implant is [E.phrase]") return @@ -245,7 +241,7 @@ proc/issyndicate(mob/living/M as mob) synd_mob.equip_to_slot_or_del(new_helmet, slot_head) - var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(synd_mob) + var/obj/item/weapon/implant/dexplosive/E = new/obj/item/weapon/implant/dexplosive(synd_mob) E.imp_in = synd_mob E.implanted = 1 synd_mob.update_icons() @@ -376,4 +372,4 @@ proc/issyndicate(mob/living/M as mob) if(FEMALE) synd_mind.name = "[pick(first_names_female)] [pick(last_names)]" synd_mind.current.real_name = synd_mind.name - return + return diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 86c037a2c48..e7c142ecec6 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -116,7 +116,7 @@ Implant Specifics:
"} activate(var/cause) if((!cause) || (!src.imp_in)) return 0 - explosion(src, -1, 0, 2, 3, 0)//This might be a bit much, dono will have to see. + explosion(src, 0, 1, 3, 6)//This might be a bit much, dono will have to see. if(src.imp_in) src.imp_in.gib() diff --git a/code/game/objects/items/weapons/implants/implantcase.dm b/code/game/objects/items/weapons/implants/implantcase.dm index 0954ac94ee5..ef323a8e3a2 100644 --- a/code/game/objects/items/weapons/implants/implantcase.dm +++ b/code/game/objects/items/weapons/implants/implantcase.dm @@ -91,8 +91,18 @@ ..() return +/obj/item/weapon/implantcase/dexplosive + name = "Glass Case- 'Death Explosive'" + desc = "A case containing an explosive implant." + icon = 'icons/obj/items.dmi' + icon_state = "implantcase-r" + New() + src.imp = new /obj/item/weapon/implant/dexplosive( src ) + ..() + return + /obj/item/weapon/implantcase/chem name = "Glass Case- 'Chem'" desc = "A case containing a chemical implant." diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm index 1576ac80458..ea6810e461f 100644 --- a/code/game/objects/items/weapons/implants/implanter.dm +++ b/code/game/objects/items/weapons/implants/implanter.dm @@ -72,7 +72,14 @@ update() return +/obj/item/weapon/implanter/dexplosive + name = "implanter (DE)" +/obj/item/weapon/implanter/dexplosive/New() + src.imp = new /obj/item/weapon/implant/dexplosive( src ) + ..() + update() + return /obj/item/weapon/implanter/explosive name = "implanter (E)"