From b19b7fc97361c90575802cb343f6c5f9ebf9d58a Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 24 Jan 2015 01:16:00 -0500 Subject: [PATCH 1/8] Reverts Incendiary Mitochondria Instead of incendiary mitochondria being an uncounterable and untraceable method of dealing massive mounts of burn damage to someone, it has been reverted to what the power was originally. It will now ignite the user when cast. I realize this isn't very useful, but the alternative is the power being removed altogether. --- code/game/dna/genes/goon_disabilities.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/dna/genes/goon_disabilities.dm b/code/game/dna/genes/goon_disabilities.dm index 68827157d55..b8df3aaf3f1 100644 --- a/code/game/dna/genes/goon_disabilities.dm +++ b/code/game/dna/genes/goon_disabilities.dm @@ -320,11 +320,14 @@ icon_power_button = "genetic_incendiary" /obj/effect/proc_holder/spell/wizard/targeted/immolate/cast(list/targets) - if(!targets.len) + +/* if(!targets.len) Uncomment this to allow the power to be used on targets other than yourself. That said, if you uncomment this I will find you and hurt you. Uncounterable and untracable burn damage with a 60-second cooldown is fun for exactly one person, and that's the person who is using it. usr << "No target found in range." return - var/mob/living/carbon/L = targets[1] + var/mob/living/carbon/L = targets[1] */ + + var/mob/living/carbon/L = usr L.adjust_fire_stacks(0.5) // Same as walking into fire. Was 100 (goon fire) L.visible_message("\red [L.name] suddenly bursts into flames!") From ca960c02d4050725d1d85fd1985c5c1005841745 Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 24 Jan 2015 01:17:49 -0500 Subject: [PATCH 2/8] Disallow IPC Genetics Use IPCs can no longer gain genetic powers, or use injectors. It was requested I make them unable to use injectors at all because they take toxins damage they can never fix from using the injectors, and it would be pointless for them to use them with genetics powers not working on them anymore. --- code/game/dna/dna2_domutcheck.dm | 2 ++ code/game/objects/items/weapons/dna_injector.dm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/dna/dna2_domutcheck.dm b/code/game/dna/dna2_domutcheck.dm index c90e2a9b400..e5a73fc116e 100644 --- a/code/game/dna/dna2_domutcheck.dm +++ b/code/game/dna/dna2_domutcheck.dm @@ -49,6 +49,8 @@ // Use this to force a mut check on a single gene! /proc/genemutcheck(var/mob/living/M, var/block, var/connected=null, var/flags=0) + if(istype(M, /mob/living/carbon/human/machine)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. + return if(!M) return if(block < 0) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index ff224067b11..00996582a24 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -98,7 +98,7 @@ return uses /obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob) - if (!istype(M, /mob)) + if (!istype(M, /mob) || istype(M, /mob/living/carbon/human/machine)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. return if (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") user << "\red You don't have the dexterity to do this!" From bb444d9b68375d8b24426925b9519ec112aa70ec Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 24 Jan 2015 01:38:21 -0500 Subject: [PATCH 3/8] MarkVA's Optimization --- code/game/dna/dna2_domutcheck.dm | 6 ++++-- code/game/dna/genes/goon_disabilities.dm | 13 ++++--------- code/game/objects/items/weapons/dna_injector.dm | 6 ++++-- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/code/game/dna/dna2_domutcheck.dm b/code/game/dna/dna2_domutcheck.dm index e5a73fc116e..8ca6e8f99d2 100644 --- a/code/game/dna/dna2_domutcheck.dm +++ b/code/game/dna/dna2_domutcheck.dm @@ -49,8 +49,10 @@ // Use this to force a mut check on a single gene! /proc/genemutcheck(var/mob/living/M, var/block, var/connected=null, var/flags=0) - if(istype(M, /mob/living/carbon/human/machine)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. - return + if(ishuman(M)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. + var/mob/living/carbon/human/H = M + if(H.species.flags & IS_SYNTHETIC) + return if(!M) return if(block < 0) diff --git a/code/game/dna/genes/goon_disabilities.dm b/code/game/dna/genes/goon_disabilities.dm index 455aa80e284..fa534735c73 100644 --- a/code/game/dna/genes/goon_disabilities.dm +++ b/code/game/dna/genes/goon_disabilities.dm @@ -325,19 +325,14 @@ usr << "No target found in range." return -<<<<<<< HEAD - var/mob/living/carbon/L = targets[1] */ - - var/mob/living/carbon/L = usr - -======= var/mob/living/carbon/L = targets[1] if(L) usr.attack_log += text("\[[time_stamp()]\] [usr.real_name] ([usr.ckey]) cast the spell [name] on [L.real_name] ([L.ckey]).") L.attack_log += text("\[[time_stamp()]\] [usr.real_name] ([usr.ckey]) cast the spell [name] on [L.real_name] ([L.ckey]).") - msg_admin_attack("[usr.real_name] ([usr.ckey]) has cast the spell [name] on [L.real_name] ([L.ckey]) (JMP)") ->>>>>>> 7dced99c6f4e987583e38d95ef9e253003f4e314 - L.adjust_fire_stacks(0.5) // Same as walking into fire. Was 100 (goon fire) + msg_admin_attack("[usr.real_name] ([usr.ckey]) has cast the spell [name] on [L.real_name] ([L.ckey]) (JM +*/ + var/mob/living/carbon/L = usr + L.visible_message("\red [L.name] suddenly bursts into flames!") L.on_fire = 1 L.update_icon = 1 diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 00996582a24..e2b19f317ad 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -98,8 +98,10 @@ return uses /obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob) - if (!istype(M, /mob) || istype(M, /mob/living/carbon/human/machine)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. - return + if(ishuman(M)) // Would've done this via species instead of type, but the basic mob doesn't have a species, go figure. + var/mob/living/carbon/human/H = M + if(H.species.flags & IS_SYNTHETIC) + return if (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") user << "\red You don't have the dexterity to do this!" return From 5e087778956927c30e06f744c6ef593176931e9f Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 24 Jan 2015 10:53:41 -0500 Subject: [PATCH 4/8] Re-add Fire Stack. Whoops. --- code/game/dna/genes/goon_disabilities.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/dna/genes/goon_disabilities.dm b/code/game/dna/genes/goon_disabilities.dm index fa534735c73..32617d456be 100644 --- a/code/game/dna/genes/goon_disabilities.dm +++ b/code/game/dna/genes/goon_disabilities.dm @@ -333,6 +333,7 @@ */ var/mob/living/carbon/L = usr + L.adjust_fire_stacks(0.5) L.visible_message("\red [L.name] suddenly bursts into flames!") L.on_fire = 1 L.update_icon = 1 From 6ea11601a77e2173192b91e6332f9a32650eba69 Mon Sep 17 00:00:00 2001 From: DZD Date: Sat, 24 Jan 2015 14:53:34 -0500 Subject: [PATCH 5/8] Security and Syndicate Cyborg Changes - Security cyborg's taser now properly draws from a cell that slowly recharges from the cyborg's main battery, rather than drawing directly from the main battery. 6 shots then CLICK until it recharges. - Replaces Syndicate cyborg's recharging energy crossbow with a non-recharging grenade launcher, still stuns, but does a good bit more damage. (TG port) - Replaces the Syndicate cyborg's laser with an LMG. (TG port) - Nerfs cost per projectile to 300 from TG's 20, because a 300 shot recharging clip is utterly overpowered, not to mention the fact that it hardly affected the borg's battery when recharging. - Cost of the cyborg's laser gun prior was 830, so this is still a buff. However it no longer pulls directly from the cyborg's main battery, instead pulling from a 6000 charge battery that slowly recharges from the main battery. --- .../mob/living/silicon/robot/robot_modules.dm | 4 +- .../projectiles/guns/energy/special.dm | 42 ++++++++++++++++++- code/modules/projectiles/guns/energy/stun.dm | 36 ++++------------ .../projectiles/guns/projectile/launchers.dm | 10 ++++- 4 files changed, 61 insertions(+), 31 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 5538620b138..3c8710caf1a 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -338,9 +338,9 @@ src.modules += new /obj/item/device/flash/cyborg(src) src.modules += new /obj/item/device/flashlight(src) src.modules += new /obj/item/weapon/melee/energy/sword/cyborg(src) - src.modules += new /obj/item/weapon/gun/energy/crossbow/cyborg(src) + src.modules += new /obj/item/weapon/gun/energy/printer(src) + src.modules += new /obj/item/weapon/gun/projectile/revolver/grenadelauncher/multi/cyborg(src) src.modules += new /obj/item/weapon/card/emag(src) - src.modules += new /obj/item/weapon/gun/energy/laser/cyborg(src) src.modules += new /obj/item/weapon/tank/jetpack/carbondioxide(src) src.modules += new /obj/item/weapon/crowbar(src) src.emag = null diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 99dd27d88d6..f020e350b8d 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -256,4 +256,44 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. item_state = null projectile_type = "/obj/item/projectile/beam/disabler" cell_type = "/obj/item/weapon/cell" - charge_cost = 500 \ No newline at end of file + charge_cost = 500 + + + +/* 3d printer 'pseudo guns' for borgs */ + +/obj/item/weapon/gun/energy/printer + name = "cyborg lmg" + desc = "A machinegun that fires 3d-printed flachettes slowly regenerated using a cyborg's internal power source." + icon_state = "l6closed0" + icon = 'icons/obj/gun.dmi' + fire_sound = 'sound/weapons/Gunshot_smg.ogg' + cell_type = "/obj/item/weapon/cell/secborg" + projectile_type = "/obj/item/projectile/bullet/midbullet3" + charge_cost = 400 //Yeah, let's NOT give them a 300 round clip that recharges, 15 is more reasonable and will actually hurt the borg's battery for overuse. + var/charge_tick = 0 + var/recharge_time = 5 + +/obj/item/weapon/gun/energy/printer/update_icon() + return + +/obj/item/weapon/gun/energy/printer/New() + ..() + processing_objects.Add(src) + +/obj/item/weapon/gun/energy/printer/Destroy() + processing_objects.Remove(src) + ..() + +/obj/item/weapon/gun/energy/printer/process() + charge_tick++ + if(charge_tick < recharge_time) return 0 + charge_tick = 0 + + if(!power_supply) return 0 //sanity + if(isrobot(src.loc)) + var/mob/living/silicon/robot/R = src.loc + if(R && R.cell) + if(R.cell.use(charge_cost)) //Take power from the borg... + power_supply.give(charge_cost) //...to recharge the shot + return 1 \ No newline at end of file diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 66cbe616edf..ce9e12a51f8 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -28,19 +28,19 @@ ..() /obj/item/weapon/gun/energy/taser/cyborg/process() //Every [recharge_time] ticks, recharge a shot for the cyborg - return 1 + charge_tick++ + if(charge_tick < recharge_time) return 0 + charge_tick = 0 -/obj/item/weapon/gun/energy/taser/cyborg/process_chambered() - if(in_chamber) - return 1 + if(!power_supply) return 0 //sanity if(isrobot(src.loc)) var/mob/living/silicon/robot/R = src.loc - if(R && R.cell && R.cell.charge >= 250) - R.cell.use(250) - in_chamber = new /obj/item/projectile/energy/electrode(src) - return 1 - return 0 + if(R && R.cell) + if(R.cell.use(charge_cost)) //Take power from the borg... + power_supply.give(charge_cost) //... to recharge the shot + update_icon() + return 1 /obj/item/weapon/gun/energy/stunrevolver name = "stun revolver" @@ -87,24 +87,6 @@ /obj/item/weapon/gun/energy/crossbow/update_icon() return - -/obj/item/weapon/gun/energy/crossbow/cyborg - desc = "An energy-based crossbow that draws power from the cyborg's internal energy cell directly." - -/obj/item/weapon/gun/energy/crossbow/cyborg/process() - return 1 - -/obj/item/weapon/gun/energy/crossbow/cyborg/process_chambered() - if(in_chamber) - return 1 - if(isrobot(src.loc)) - var/mob/living/silicon/robot/R = src.loc - if(R && R.cell && R.cell.charge >= 250) - R.cell.use(250) - in_chamber = new /obj/item/projectile/energy/bolt(src) - return 1 - return 0 - /obj/item/weapon/gun/energy/crossbow/largecrossbow name = "Energy Crossbow" desc = "A weapon favored by syndicate carp hunters." diff --git a/code/modules/projectiles/guns/projectile/launchers.dm b/code/modules/projectiles/guns/projectile/launchers.dm index 9c5dc867dc4..5e53c71efa9 100644 --- a/code/modules/projectiles/guns/projectile/launchers.dm +++ b/code/modules/projectiles/guns/projectile/launchers.dm @@ -47,4 +47,12 @@ icon_state = "bulldog" item_state = "bulldog" icon_override = 'icons/mob/in-hand/guns.dmi' - mag_type = "/obj/item/ammo_box/magazine/internal/cylinder/grenadelauncher/multi" \ No newline at end of file + mag_type = "/obj/item/ammo_box/magazine/internal/cylinder/grenadelauncher/multi" + +/obj/item/weapon/gun/projectile/revolver/grenadelauncher/multi/cyborg + desc = "A 6-shot grenade launcher." + icon = 'icons/mecha/mecha_equipment.dmi' + icon_state = "mecha_grenadelnchr" + +/obj/item/weapon/gun/projectile/revolver/grenadelauncher/multi/cyborg/attack_self() + return \ No newline at end of file From a7c9c2a7893adee546a421407f3f447f7ce79e2f Mon Sep 17 00:00:00 2001 From: DZD Date: Sat, 24 Jan 2015 14:54:29 -0500 Subject: [PATCH 6/8] Actually makes LMG cost 300 per shot --- code/modules/projectiles/guns/energy/special.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index f020e350b8d..558745deac3 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -270,7 +270,7 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. fire_sound = 'sound/weapons/Gunshot_smg.ogg' cell_type = "/obj/item/weapon/cell/secborg" projectile_type = "/obj/item/projectile/bullet/midbullet3" - charge_cost = 400 //Yeah, let's NOT give them a 300 round clip that recharges, 15 is more reasonable and will actually hurt the borg's battery for overuse. + charge_cost = 300 //Yeah, let's NOT give them a 300 round clip that recharges, 20 is more reasonable and will actually hurt the borg's battery for overuse. var/charge_tick = 0 var/recharge_time = 5 From 09b926f0bc2130fb4dae5a1bd02d1200b0614eb2 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sat, 24 Jan 2015 23:56:20 +0100 Subject: [PATCH 7/8] Modifies Dresser to accurate reflect lack of socks --- code/game/objects/structures/dresser.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 8580bd97832..6401ce034f3 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -12,7 +12,7 @@ if(ishuman(user)) var/mob/living/carbon/human/H = user - var/choice = input(user, "Underwear, Undershirt, or Socks?", "Changing") as null|anything in list("Underwear","Undershirt","Socks") + var/choice = input(user, "Underwear, or Undershirt?", "Changing") as null|anything in list("Underwear","Undershirt") if(!Adjacent(user)) return From 6c3224fe75640a0396620d39e479408418a67b77 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 24 Jan 2015 18:30:40 -0500 Subject: [PATCH 8/8] Fixes and Such --- code/game/machinery/cryo.dm | 18 ++++-- code/game/machinery/vending.dm | 2 +- code/game/objects/items/devices/whistle.dm | 10 +--- .../crates_lockers/closets/secure/security.dm | 1 + code/modules/clothing/masks/gasmask.dm | 3 + code/modules/clothing/suits/armor.dm | 17 ++++-- icons/mob/suit.dmi | Bin 294165 -> 295605 bytes icons/obj/clothing/suits.dmi | Bin 103166 -> 103536 bytes maps/cyberiad.dmm | 52 +++++++++--------- 9 files changed, 59 insertions(+), 44 deletions(-) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 4cdadbd3552..dc738ad2139 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -10,6 +10,7 @@ var/temperature_archived var/mob/living/carbon/occupant = null var/obj/item/weapon/reagent_containers/glass/beaker = null + var/autoeject = 0 var/current_heat_capacity = 50 var/efficiency @@ -115,11 +116,12 @@ /obj/machinery/atmospherics/unary/cryo_cell/process() ..() - if(occupant) - if(occupant.health >= 100) - on = 0 - go_out() - playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) + if(autoeject) + if(occupant) + if(occupant.health >= 100) + on = 0 + go_out() + playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) if(!node) return if(!on) @@ -246,6 +248,12 @@ on = 0 update_icon() + if(href_list["autoejectOn"]) + autoeject = 1 + + if(href_list["autoejectOff"]) + autoeject = 0 + if(href_list["ejectBeaker"]) if(beaker) beaker.loc = get_step(loc, SOUTH) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 6cc4ae4352d..f7ce12324ca 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -862,7 +862,7 @@ req_access_txt = "1" products = list(/obj/item/weapon/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5, /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4) - contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2) + contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2,/obj/item/device/hailer = 5) /obj/machinery/vending/hydronutrients name = "NutriMax" diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index 760497d5cae..3b26c943acb 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -8,19 +8,14 @@ var/spamcheck = 0 var/emagged = 0 - var/insults = 0//just in case /obj/item/device/hailer/attack_self(mob/living/carbon/user as mob) if (spamcheck) return if(emagged) - if(insults >= 1) - playsound(get_turf(src), 'sound/voice/binsult.ogg', 100, 1, vary = 0)//hueheuheuheuheuheuhe - user.visible_message("[user]'s [name] gurgles, \"FUCK YOUR CUNT YOU SHIT EATING CUNT TILL YOU ARE A MASS EATING SHIT CUNT. EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS TO FUCK UP SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FROM THE DEPTHS OF SHIT\"") - insults-- - else - user << "\red *BZZZZcuntZZZZT*" + playsound(get_turf(src), 'sound/voice/binsult.ogg', 100, 1, vary = 0)//hueheuheuheuheuheuhe + user.visible_message("[user]'s [name] gurgles, \"FUCK YOUR CUNT YOU SHIT EATING CUNT TILL YOU ARE A MASS EATING SHIT CUNT. EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS TO FUCK UP SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FROM THE DEPTHS OF SHIT\"") else playsound(get_turf(src), 'sound/voice/halt.ogg', 100, 1, vary = 0) user.visible_message("[user]'s [name] rasps, \"Halt! Security!\"") @@ -33,6 +28,5 @@ if(istype(I, /obj/item/weapon/card/emag) && !emagged) user << "\red You overload \the [src]'s voice synthesizer." emagged = 1 - insults = rand(1, 3)//to prevent dickflooding return return \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index b227b11df05..d93c1a40806 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -106,6 +106,7 @@ new /obj/item/clothing/under/rank/head_of_security(src) new /obj/item/clothing/under/rank/head_of_security/formal(src) new /obj/item/clothing/suit/armor/hos(src) + new /obj/item/clothing/suit/armor/hos/alt(src) new /obj/item/clothing/head/HoS(src) new /obj/item/clothing/head/HoS/beret(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index c031d443deb..2ad9f030cf2 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -187,6 +187,9 @@ var/cooldown = 0 var/aggressiveness = 2 species_fit = list() + action_button_name = "HALT!" + icon_action_button = "action_officermask" + /obj/item/clothing/mask/gas/sechailer/warden icon_state = "wardenmask" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 782434ed973..d92dabb8535 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -46,20 +46,27 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS siemens_coefficient = 0.6 +/obj/item/clothing/suit/armor/hos/alt + name = "armored trenchoat" + desc = "A trenchcoat enchanced with a special lightweight kevlar. The epitome of tactical plainclothes." + icon_state = "hostrench" + item_state = "hostrench" + flags_inv = 0 + verb/toggle() set name = "Toggle Trenchcoat Buttons" set category = "Object" if(!usr.canmove || usr.stat || usr.restrained()) return 0 - if(icon_state == "hos") + if(icon_state == "hostrench") + icon_state = "hostrench_button" + item_state = "hostrench_button" + usr<< "You button the [src]." + else icon_state = "hostrench" item_state = "hostrench" usr<< "You unbutton the [src]." - else - icon_state = "hos" - item_state = "hos" - usr<< "You button the [src]." usr.update_inv_wear_suit() diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index b5e727f51d9e805b94979e57bc95594def0fdd45..749ee8925f88866cecd355cfc2afcecfae61bac0 100644 GIT binary patch delta 22922 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 TAn!%#k#Qod6h=6#=IhZrw-duaMC%MwqgVFq= znhZZODf;@{+=GQ4yoZXST3Km{=ftU_FmNiB@D#_LeFB?oUqme?GS-55+6`=iClCIM z4$Yd{fk@_X%db{Sb{@VH<>?`I7_@-vk^5EYhVGp<%gHHa6ye~VC&+tjoG}4rbz5i= zB0h+jj4Pi5TNoJg-Cs0MiUldlk^`OI_9p7*5) zXw47FfyF%!MwXtuLC7e!iX3U2p;$Qx?~ide>E_G6kwPDVG?Q!{or(CA7;|sc*PPF+BMalbiINtwo(HwBBx-ey}j>wGn5idixR-4C@ z!Y4P%fEAh_=BGxg64szTyGldB;h1x-Il*L+mtXbOJ>pAazS6prT^0r?koQHX`+?$t z+k(n(OLpZa+Q~R*eVG)P%o*MoHnM#K-DLR;LeK|apYGq^lP;x2{JkkMtkd?27!$Ml ze)jK@iU{lTbSCNi!2-2%2CY3--T z2>8`FV96kLZ>J7=q;6m*LUQ$GzKD-bHCxxgllHx090V#M=W()-uoKC^VO6XIzlSn0 z$aeY?EVcalcFzT>>BeQvjOja~X^YKf5#yDeZ>Q=(&4j;q2%gC;kZNd$-QLmsx|`>_ z;$bKM=$T-;^bK5e#@USYju8UYA9dVL%2a>h589@A@tv||$yJ1AZGSoPZo8T!)Izot z=m`ywnS{I-dsEQ!E>2;w&0fdu+!HZhx^Lr`!ZdR|MzFYLt{4W5AabQ}r*Y+YVZ0HF zPg(NcqiviKD^LLJu+h5c80AVwJ;D)19XozBiV zDI25mzdHue+Ls7z=P} z{Q9x0r3H8x;;~t9sQBrRdaHVKm8QQD{tHZi6AZq7jc){4^YJ{pUKZ0*Ez=_wx91&r z41SPecu^RW*At4io2(sYDO(IyJX1&UT;F78kFSC05`4X* zJz%BVevFDvP6Qk;tZTw&sBe1HXB;{9N}ismtt;e=S)d2EGz^* zHzo<+Cf|fJDp9!c!v7PFNjyLEoV-l?+JwE^x{Tc4=;P{$8|PpE!T`Zjifq5-GFu`b z_W%V~nQ_J(Kig8C{U1xI#P_khd`}6NQ;>^w;d|wA_`86l>Z8KvG4CGC9DSwz%8gV0 Zu`yPf+W6sg(8d#Hpku6Ee%n6${{UKBik<)f diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index ad099d2e8389eb4e48e49ac2ddb8d271d3c426a6..99704ff13bc0210e3042544091a427a4f30a3af8 100644 GIT binary patch delta 10299 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