From a33b688dd77c4c6945dbf6a45f86aed3a2f69efd Mon Sep 17 00:00:00 2001 From: K4rlox <118483925+K4rlox@users.noreply.github.com> Date: Wed, 7 Feb 2024 07:30:56 +0300 Subject: [PATCH] Adds new Role restricted Traitor item: Reticence Assasination Exosuit (#81212) ## About The Pull Request Adds a decade old item that has been in the code for a LONG LONG TIME but yet still unobtainable without admin intervention as a traitor item as it was (supposedly?) designed as screenshots of the item ![image](https://github.com/tgstation/tgstation/assets/118483925/eb73dc81-f957-4c7b-8b8f-035311440e22) ![image](https://github.com/tgstation/tgstation/assets/118483925/2b431736-824c-4ba1-b2d9-4480b71ab261) and a ameteur demonstration video https://github.com/tgstation/tgstation/assets/118483925/641dfc9c-d548-4e56-a106-6f85a5c12ad4 Note: this is my first ever addition PR in tgstation, please inform me if you believe i have made any issues! ## Why It's Good For The Game makes a decade old mime-themed item, obtainable by mime traitors this item is a **VERY FRAGILE** silent, fast, "assasination" exosuit the suit has barely any armor and exactly 100 durability making it extremely fragile to oncoming attacks, however, it includes a RCD, a silenced pistol and the ability to punch open structures effectively making this a glass cannon personally i think this item should have been obtainable by mime traitors in the first place, but i dont get why it never was, i believe it to be a fairly balanced item for any ordinary traitor to use ((unlike certain items)) so i believe its a good addition ## Changelog :cl: add: Added Reticence Assasination Exosuit For 20 TC to mime traitors tweak: makes the mime mech have a air tank by default tweak: reticence is faster and slightly stronger /:cl: --- code/modules/uplink/uplink_items/job.dm | 11 ++++++++++ .../vehicles/mecha/combat/reticence.dm | 20 +++++++++---------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/code/modules/uplink/uplink_items/job.dm b/code/modules/uplink/uplink_items/job.dm index 50befb0a35d..8793bc0fbe8 100644 --- a/code/modules/uplink/uplink_items/job.dm +++ b/code/modules/uplink/uplink_items/job.dm @@ -369,3 +369,14 @@ restricted_roles = list(JOB_ASSISTANT, JOB_MIME, JOB_CLOWN) restricted = TRUE refundable = FALSE + + +/datum/uplink_item/role_restricted/reticence + name = "Reticence Cloaked Assasination exosuit" + desc = "A silent, fast, and nigh-invisible but exceptionally fragile miming exosuit! \ + fully equipped with a near-silenced pistol, and a RCD for your best assasination needs, Does not include tools, No refunds." + item = /obj/vehicle/sealed/mecha/reticence/loaded + cost = 20 + restricted_roles = list(JOB_MIME) + restricted = TRUE + refundable = FALSE diff --git a/code/modules/vehicles/mecha/combat/reticence.dm b/code/modules/vehicles/mecha/combat/reticence.dm index ea8c72cae23..5e400b12d97 100644 --- a/code/modules/vehicles/mecha/combat/reticence.dm +++ b/code/modules/vehicles/mecha/combat/reticence.dm @@ -3,12 +3,12 @@ name = "\improper reticence" icon_state = "reticence" base_icon_state = "reticence" - movedelay = 2 - max_integrity = 100 + movedelay = 1 + max_integrity = 120 armor_type = /datum/armor/mecha_reticence max_temperature = 15000 force = 30 - destruction_sleep_duration = 40 + destruction_sleep_duration = 1 exit_delay = 40 wreckage = /obj/structure/mecha_wreckage/reticence accesses = list(ACCESS_MECH_SCIENCE, ACCESS_THEATRE) @@ -25,10 +25,10 @@ color = "#87878715" /datum/armor/mecha_reticence - melee = 25 - bullet = 20 - laser = 30 - energy = 15 + melee = 40 + bullet = 40 + laser = 50 + energy = 20 fire = 100 acid = 100 @@ -36,13 +36,13 @@ equip_by_category = list( MECHA_L_ARM = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced, MECHA_R_ARM = /obj/item/mecha_parts/mecha_equipment/rcd, - MECHA_UTILITY = list(), - MECHA_POWER = list(), + MECHA_UTILITY = list(/obj/item/mecha_parts/mecha_equipment/radio, /obj/item/mecha_parts/mecha_equipment/air_tank/full, /obj/item/mecha_parts/mecha_equipment/thrusters/ion), + MECHA_POWER = /obj/item/mecha_parts/mecha_equipment/generator, MECHA_ARMOR = list(), ) /obj/vehicle/sealed/mecha/reticence/loaded/populate_parts() - cell = new /obj/item/stock_parts/cell/hyper(src) + cell = new /obj/item/stock_parts/cell/bluespace(src) scanmod = new /obj/item/stock_parts/scanning_module/phasic(src) capacitor = new /obj/item/stock_parts/capacitor/super(src) servo = new /obj/item/stock_parts/servo/pico(src)