Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions modular_meta/features/uplink_items/code/adrenals.dm
Original file line number Diff line number Diff line change
@@ -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 = {"<b>Implant Specifications:</b><BR>
<b>Name:</b> Cybersun Industries Adrenaline Implant<BR>
<b>Life:</b> Five days.<BR>
<b>Important Notes:</b> <font color='red'>Illegal</font><BR>
<HR>
<b>Implant Details:</b> Subjects injected with implant can activate an injection of medical cocktails.<BR>
<b>Function:</b> Removes stuns, increases speed, and has a mild healing effect.<BR>
<b>Integrity:</b> 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
33 changes: 25 additions & 8 deletions modular_meta/features/uplink_items/code/uplink.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"
Expand All @@ -72,10 +72,27 @@
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"
desc = "Heavyweight titanium nunchucks, quickly knocking opponents to the ground, then just as easily smashing the opponent afterward."
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)
Binary file added modular_meta/features/uplink_items/icons/implant.dmi
Binary file not shown.
12 changes: 10 additions & 2 deletions modular_meta/features/uplink_items/includes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Loading