From 76e23d23edacf5f4a16e228ea4963ecad35202be Mon Sep 17 00:00:00 2001 From: Bruh-24 Date: Tue, 7 Oct 2025 05:30:56 +0300 Subject: [PATCH] adrenal_implant && changes to uplink_items modpack --- .../features/uplink_items/code/adrenals.dm | 40 ++++++++++++++++++ .../features/uplink_items/code/uplink.dm | 33 +++++++++++---- .../features/uplink_items/icons/implant.dmi | Bin 0 -> 344 bytes .../features/uplink_items/includes.dm | 12 +++++- 4 files changed, 75 insertions(+), 10 deletions(-) create mode 100644 modular_meta/features/uplink_items/code/adrenals.dm create mode 100644 modular_meta/features/uplink_items/icons/implant.dmi diff --git a/modular_meta/features/uplink_items/code/adrenals.dm b/modular_meta/features/uplink_items/code/adrenals.dm new file mode 100644 index 000000000000..32c1bc9922e6 --- /dev/null +++ b/modular_meta/features/uplink_items/code/adrenals.dm @@ -0,0 +1,40 @@ +/obj/item/implant/adrenalin + name = "adrenal implant" + desc = "Used to remove any stun, incapaciation, paralysis, knockdown and etc." + icon_state = "adrenal" + icon = 'modular_meta/features/uplink_items/icons/implant.dmi' + uses = 3 + +/obj/item/implant/adrenalin/get_data() + var/dat = {"Implant Specifications:
+ Name: Cybersun Industries Adrenaline Implant
+ Life: Five days.
+ Important Notes: Illegal
+
+ Implant Details: Subjects injected with implant can activate an injection of medical cocktails.
+ Function: Removes stuns, increases speed, and has a mild healing effect.
+ Integrity: Implant can only be used three times before reserves are depleted."} + return dat + +/obj/item/implant/adrenalin/activate() + . = ..() + uses-- + to_chat(imp_in, span_notice("As you activate your [name], you feel a sudden surge of energy!")) + imp_in.SetStun(0) + imp_in.SetKnockdown(0) + imp_in.SetUnconscious(0) + imp_in.SetParalyzed(0) + imp_in.SetImmobilized(0) + imp_in.adjustStaminaLoss(-200) + imp_in.set_resting(FALSE) + imp_in.reagents.add_reagent(/datum/reagent/medicine/synaptizine, 10) + imp_in.reagents.add_reagent(/datum/reagent/medicine/omnizine, 10) + imp_in.reagents.add_reagent(/datum/reagent/medicine/ephedrine, 5, added_purity = 100) //To prevent shaking hands, as well as random item drop caused by ephedrine + imp_in.reagents.add_reagent(/datum/reagent/medicine/epinephrine, 5) + imp_in.reagents.add_reagent(/datum/reagent/medicine/atropine, 3) + if(!uses) + qdel(src) + +/obj/item/implanter/adrenalin + name = "implanter (adrenalin)" + imp_type = /obj/item/implant/adrenalin diff --git a/modular_meta/features/uplink_items/code/uplink.dm b/modular_meta/features/uplink_items/code/uplink.dm index 02bfe35abe0a..0e2904965eed 100644 --- a/modular_meta/features/uplink_items/code/uplink.dm +++ b/modular_meta/features/uplink_items/code/uplink.dm @@ -17,8 +17,8 @@ //dangerous категория /datum/uplink_item/dangerous/backstab name = "Backstabing Knife" - desc = "Looking like basicaly folding knife, but have syndicate mark. \ - Deals x4 damage bonus if you attack enemy from back." + desc = "A specially designed syndicate's finest knife. \ + Used for stealthy assasinations, will deal bonus damage upon a hit from the back!" item = /obj/item/switchblade/backstab cost = 10 @@ -44,13 +44,13 @@ cost = 8 item = /obj/item/knife/poison -//Spy unique items. \ - In pr #92481 some few cool spy items were added, since spy is a quite disliked antagonist out here, \ - usually being either exchanged for an regular traitor or rather disabled by admins completely, we're going to add his items here. \ - editing whole category "spy_unique" would cause some issues, due it having rocket launcher, bulldog shotgun and other quite impressive items.\ - Genuinely, you do not want a traitor running around with an rocket launcher killing people \ +/*Spy unique items. + In pr #92481 some few cool spy items were added, since spy is a quite disliked antagonist out here, + usually being either exchanged for an regular traitor or rather disabled by admins completely, we're going to add his items here. + editing whole category "spy_unique" would cause some issues, due it having rocket launcher, bulldog shotgun and other quite impressive items. + Genuinely, you do not want a traitor running around with an rocket launcher killing people So, what're we going to do, is to add all the funny items down here one by one. - +*/ //stealthy category /datum/uplink_item/stealthy_weapons/daggerboot name = "Boot Dagger" @@ -72,6 +72,7 @@ desc = "A scroll teaching you the basics of the Spider Bite martial art." item = /obj/item/book/granter/martial/spider_bite cost = 10 // seems balanced to me. + cant_discount = TRUE /datum/uplink_item/dangerous/nunchaku name = "Syndie Fitness Nunchuks" @@ -79,3 +80,19 @@ item = /obj/item/melee/baton/nunchaku cost = 12 uplink_item_flags = SYNDIE_ILLEGAL_TECH | SYNDIE_TRIPS_CONTRABAND + cant_discount = TRUE + +/datum/uplink_item/implants/adrenal + name = "Adrenal Implant" + desc = "An implant injected into the body, and later activated at the user's will. It will inject a chemical \ + cocktail which removes all incapacitating effects, lets the user run faster and has a mild healing effect." + item = /obj/item/storage/box/syndie_kit/imp_adrenal + cost = 8 + limited_stock = 1 //To prevent a progressive traitor buying more than one. One click stun removal is nice, but only when it's limited. + limited_discount_stock = 1 + +/obj/item/storage/box/syndie_kit/imp_adrenal + name = "adrenal implant box" + +/obj/item/storage/box/syndie_kit/imp_adrenal/PopulateContents() + new /obj/item/implanter/adrenalin(src) diff --git a/modular_meta/features/uplink_items/icons/implant.dmi b/modular_meta/features/uplink_items/icons/implant.dmi new file mode 100644 index 0000000000000000000000000000000000000000..52e9a613beef7408ae06fc0b19d929fcc0227195 GIT binary patch literal 344 zcmV-e0jK_nP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zDKVueH7_woiHkEOv#1y-V#vjrR+N~V3SlcNxca$(4F&*r0vh5~6;hf2004kVL_t(2 zk;RX}6@VZNLjyVhWddLV-qQg%u>VX_5okSmGbi{oX#l>;kkf$R)jJ%l1pYnYT1JqL zz(d9fN1Gs@)(Tc&=Th|0z%q#aobTKPwxcPVmAId^)*=APw8*~^>3fnr`#-D%0lJmx qT`_YyNHm&0fcuXfx&ma$-*f>=cL#QiY-^qX00004sMT literal 0 HcmV?d00001 diff --git a/modular_meta/features/uplink_items/includes.dm b/modular_meta/features/uplink_items/includes.dm index 5440048df955..e6a9276e4632 100644 --- a/modular_meta/features/uplink_items/includes.dm +++ b/modular_meta/features/uplink_items/includes.dm @@ -6,11 +6,19 @@ #include "code\bundle\bundles.dm" #include "code\clothing\engset.dm" #include "code\justice_mecha.dm" +#include "code\adrenals.dm" /datum/modpack/uplink_items id = "uplink_items" icon = 'modular_meta/features/uplink_items/preview.dmi' name = "Новые айтемы аплинку" group = "Features" - desc = "Добавляем новые вещи в аплинки нюкера и трейтора" - author = "Glamyr" + desc = "Добавляет в игру следущие предметы доступные для покупки в аплинке: \ + Шпионский нож, наносящий увеличенный урон по спине. \ + Ядовитый нож, способный передавать реагенты по своей цели (from beestation) \ + Ультимативный вариант \"дорджека\" \ + Мех-джастис, (из видео-игры SANABI made by xackii. Deleted by tg-coders in 2025) \ + Адреналин-имплант, позволяющий быстро выскользнуть из неприятной ситуации. \ + Набор инженера, с турелью и уникальными спрайтами комбинезона инженера (из видео-игры TF2) \ + Также, переносит некоторые вещи из аплинка шпиона в аплинк предателя." + author = "Glamyr, Bruh24 && others"