From 4ca48827221657cf1e19d2f9fb1b7d63fa741ecd Mon Sep 17 00:00:00 2001
From: siegluck <110900393+siegluck@users.noreply.github.com>
Date: Sat, 21 Dec 2024 15:21:14 +0300
Subject: [PATCH] =?UTF-8?q?=D0=90=D0=BB=D1=8C=D0=B1=D0=B5=D0=B4=D0=BE=20?=
=?UTF-8?q?=D0=B8=20=D0=9D=D0=B8=D0=B3=D1=80=D0=B5=D0=B4=D0=BE=202:=20?=
=?UTF-8?q?=D0=9C=D0=B5=D0=B4=D0=B8=D1=86=D0=B8=D0=BD=D1=81=D0=BA=D0=B8?=
=?UTF-8?q?=D0=B9=20=D1=80=D0=B5=D0=B2=D0=BE=D0=BB=D1=8C=D0=B2=D0=B5=D1=80?=
=?UTF-8?q?=20(=D0=B4=D1=83=D0=B1=D0=BB=D1=8C=202)=20(#774)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* albedo
* albedo_sound
* albedo_icons
* adrenaline_rework
* ne_pomnju_zachem
* pravki
* skill_check
* adrenaline_timers
* popravki_2
* t500/t312 to /t312
* pravka-3
* pouch-from-storage-to-pouches
* pravka-5
* pravki-4
* pravka-6
* puli_v_spez_storagy
* anti_prolaps
* new_pouch_icon
* bullets_icon_update
* new_md_icon
* cargo_rename
* ammo_desc
* Apply suggestions from code review
Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com>
Signed-off-by: siegluck <110900393+siegluck@users.noreply.github.com>
* handful_5
* albedo_to_loadout
* -recoil
* medkit_with_meraderm_pills
* try_to_fix_shit
* Apply suggestions from code review
Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com>
Signed-off-by: siegluck <110900393+siegluck@users.noreply.github.com>
---------
Signed-off-by: siegluck <110900393+siegluck@users.noreply.github.com>
Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com>
---
code/__DEFINES/calibers.dm | 1 +
code/__DEFINES/cooldowns.dm | 2 +
code/__DEFINES/loadout.dm | 12 ++++
.../objects/items/reagent_containers/pill.dm | 5 ++
code/game/objects/items/storage/boxes.dm | 37 +++++++++-
code/game/objects/items/storage/firstaid.dm | 9 +++
code/game/objects/items/storage/holsters.dm | 6 +-
code/game/objects/items/storage/pouch.dm | 27 +++++++
.../machinery/vending/marine_vending.dm | 9 +++
.../ammo_datums/bullet/revolver.dm | 68 ++++++++++++++++++
code/modules/projectiles/guns/revolvers.dm | 58 ++++++++++++++-
code/modules/projectiles/magazines/misc.dm | 43 +++++++++++
.../projectiles/magazines/revolvers.dm | 34 ++++++++-
code/modules/reagents/reagents/medical.dm | 14 ++--
code/modules/reqs/supplypacks/medical.dm | 35 +++++++++
icons/Marine/marine-pouches.dmi | Bin 11527 -> 11895 bytes
icons/mob/hud/ammo.dmi | Bin 8067 -> 16389 bytes
icons/obj/clothing/belts.dmi | Bin 36761 -> 37746 bytes
icons/obj/items/ammo/handful.dmi | Bin 16187 -> 17490 bytes
icons/obj/items/ammo/packet.dmi | Bin 31278 -> 30755 bytes
icons/obj/items/ammo/revolver.dmi | Bin 4851 -> 4902 bytes
sound/weapons/guns/fire/t312.ogg | Bin 0 -> 32153 bytes
22 files changed, 351 insertions(+), 9 deletions(-)
create mode 100644 sound/weapons/guns/fire/t312.ogg
diff --git a/code/__DEFINES/calibers.dm b/code/__DEFINES/calibers.dm
index 15b59c2a2a8..79f7a7ee1fa 100644
--- a/code/__DEFINES/calibers.dm
+++ b/code/__DEFINES/calibers.dm
@@ -22,6 +22,7 @@
#define CALIBER_12X7 "12.7 Magnum"
#define CALIBER_44LS ".44 Long Special"
#define CALIBER_500 ".500 Nigro Express"
+#define CALIBER_500_EMB ".500 Experimental Medical Bullets" // t312
// SMGs
#define CALIBER_46X30 "4.6x30mm"
diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm
index 95634570355..b393a664813 100644
--- a/code/__DEFINES/cooldowns.dm
+++ b/code/__DEFINES/cooldowns.dm
@@ -56,6 +56,8 @@
#define COOLDOWN_ARMORED_HORN "cooldown_armored_horn"
#define COOLDOWN_MOB_EX_ACT "mob_ex_act"
#define COOLDOWN_MOUNTED_GUN_ROTATE "mounted_gun_rotate"
+#define COOLDOWN_STAMINA "adrenaline_add_stamina"
+#define COOLDOWN_CRIT "adrenaline_heal_crit"
//Mecha cooldowns
#define COOLDOWN_MECHA "mecha"
diff --git a/code/__DEFINES/loadout.dm b/code/__DEFINES/loadout.dm
index 93397daaae6..6aeee3b1674 100644
--- a/code/__DEFINES/loadout.dm
+++ b/code/__DEFINES/loadout.dm
@@ -196,6 +196,16 @@ GLOBAL_LIST_INIT(medic_gear_listed_products, list(
/obj/item/tweezers_advanced = list(CAT_MEDSUP, "Advanced Tweezers", 8, "yellow"),
/obj/effect/vendor_bundle/stretcher = list(CAT_MEDSUP, "Medivac Stretcher", 20, "yellow"),
/obj/item/deployable_optable = list(CAT_MEDSUP, "Deployable Operating Table", 12, "yellow"),
+ /obj/item/weapon/gun/revolver/t312 = list(CAT_MEDSUP, "R-312 'Albedo' Revolver", 10, "red"),
+ /obj/item/ammo_magazine/packet/t312/med/adrenaline = list(CAT_MEDSUP, "packet of .500 Adrenaline EMB", 7, "orange2"),
+ /obj/item/ammo_magazine/packet/t312/med/rr = list(CAT_MEDSUP, "packet of .500 Red Russian EMB", 7, "orange2"),
+ /obj/item/ammo_magazine/packet/t312/med/md = list(CAT_MEDSUP, "packet of .500 Meraderm EMB", 10, "orange2"),
+ /obj/item/ammo_magazine/packet/t312/med/neu = list(CAT_MEDSUP, "packet of .500 Neuraline EMB", 10, "orange2"),
+ /obj/item/ammo_magazine/revolver/t312/med/adrenaline = list(CAT_MEDSUP, "R-312 Adrenaline EMB speed loader", 1, "yellow"),
+ /obj/item/ammo_magazine/revolver/t312/med/rr = list(CAT_MEDSUP, "R-312 Red Russian EMB speed loader", 1, "yellow"),
+ /obj/item/ammo_magazine/revolver/t312/med/md = list(CAT_MEDSUP, "R-312 Meraderm EMB speed loader", 1, "yellow"),
+ /obj/item/ammo_magazine/revolver/t312/med/neu = list(CAT_MEDSUP, "R-312 Neuraline EMB speed loader", 1, "yellow"),
+ /obj/item/storage/pouch/medkit/t312 = list(CAT_MEDSUP, "Medkit pouch for EMB", 1, "blue"),
))
GLOBAL_LIST_INIT(leader_gear_listed_products, list(
@@ -428,6 +438,7 @@ GLOBAL_LIST_INIT(synthetic_gear_listed_products, list(
/obj/item/tweezers_advanced = list(CAT_SYNTH, "Advanced Tweezers", 8, "yellow"),
/obj/effect/vendor_bundle/stretcher = list(CAT_SYNTH, "Medivac Stretcher", 20, "yellow"),
/obj/item/deployable_optable = list(CAT_SYNTH, "Deployable Operating Table", 12, "yellow"),
+ /obj/item/storage/box/t312case = list(CAT_MEDSUP, "R-312 'Albedo' Revolver", 25, "red"), // can buy for other, why not
))
///Assoc list linking the job title with their specific points vendor
@@ -727,6 +738,7 @@ GLOBAL_LIST_INIT(medic_clothes_listed_products, list(
/obj/item/armor_module/storage/grenade = list(CAT_MOD, "Grenade Storage Module", 0, "black"),
/obj/item/storage/pouch/medical_injectors/medic = list(CAT_POU, "Advanced Autoinjector pouch", 0, "orange"),
/obj/item/storage/pouch/medkit/medic = list(CAT_POU, "Medkit pouch", 0, "orange"),
+ /obj/item/storage/pouch/medkit/t312/medic = list(CAT_POU, "Medkit pouch for EMB", 0, "orange"),
/obj/effect/vendor_bundle/mimir = list(CAT_ARMMOD, "Mimir Resistance set", 0,"black"),
/obj/item/armor_module/module/ballistic_armor = list(CAT_ARMMOD, "Hod Accident Prevention Plating", 0,"black"),
/obj/effect/vendor_bundle/tyr = list(CAT_ARMMOD, "Mark 1 Tyr extra armor set", 0,"black"),
diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm
index be16d404d46..58cd5cc8216 100644
--- a/code/game/objects/items/reagent_containers/pill.dm
+++ b/code/game/objects/items/reagent_containers/pill.dm
@@ -287,3 +287,8 @@
pill_desc = "An oxycodone pill. Best painkiller."
list_reagents = list(/datum/reagent/medicine/oxycodone = 15)
pill_id = 7
+
+/obj/item/reagent_containers/pill/meraderm
+ pill_desc = "A meralyne and dermaline pill. Heals brute damage at a higher rate than bicaridine and heals burn damage at a higher rate than kelotane"
+ list_reagents = list(/datum/reagent/medicine/meralyne = 7.5, /datum/reagent/medicine/dermaline = 7.5)
+ pill_id = 19
diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm
index 99430fda68f..c28304103df 100644
--- a/code/game/objects/items/storage/boxes.dm
+++ b/code/game/objects/items/storage/boxes.dm
@@ -1159,7 +1159,7 @@
closed_overlay = "grenade_box_overlay_training"
/obj/item/storage/box/t500case
- name = "\improper R-500 special case"
+ name = "\improper R-500 'Nigredo' special case"
desc = "High-tech case made by BMSS for delivery their special weapons. Label on this case says: 'This is the greatest handgun ever made. Five bullets. More than enough to kill anything that moves'."
icon = 'icons/obj/items/storage/storage.dmi'
icon_state = "t500case"
@@ -1190,6 +1190,41 @@
new /obj/item/attachable/t500barrel(src)
new /obj/item/weapon/gun/revolver/t500(src)
+/obj/item/storage/box/t312case
+ name = "R-312 'Albedo' Revolver special case"
+ desc = "High-tech case made by BMSS for delivery their special weapons. Label on this case says: 'Since we have already called Nigredo death, within the same metaphor we can call Albedo life. It is time to shoot at people legally.'"
+ icon_state = "med_case"
+ w_class = WEIGHT_CLASS_NORMAL
+ max_w_class = 1
+ storage_slots = 7
+ max_storage_space = 1
+ bypass_w_limit = list(
+ /obj/item/ammo_magazine/packet/t312/med/adrenaline,
+ /obj/item/ammo_magazine/packet/t312/med/rr,
+ /obj/item/ammo_magazine/packet/t312/med/md,
+ /obj/item/ammo_magazine/packet/t312/med/neu,
+ /obj/item/ammo_magazine/revolver/t312/med/adrenaline,
+ /obj/item/ammo_magazine/revolver/t312/med/rr,
+ /obj/item/ammo_magazine/revolver/t312/med/md,
+ /obj/item/ammo_magazine/revolver/t312/med/neu,
+ /obj/item/storage/pouch/medkit/t312,
+ /obj/item/attachable/lace/t500,
+ /obj/item/weapon/gun/revolver/t312,
+ )
+
+/obj/item/storage/box/t312case/PopulateContents()
+ new /obj/item/ammo_magazine/packet/t312/med/adrenaline(src)
+ new /obj/item/ammo_magazine/packet/t312/med/rr(src)
+ new /obj/item/ammo_magazine/packet/t312/med/md(src)
+ new /obj/item/ammo_magazine/packet/t312/med/neu(src)
+ new /obj/item/ammo_magazine/revolver/t312/med/adrenaline(src)
+ new /obj/item/ammo_magazine/revolver/t312/med/rr(src)
+ new /obj/item/ammo_magazine/revolver/t312/med/md(src)
+ new /obj/item/ammo_magazine/revolver/t312/med/neu(src)
+ new /obj/item/storage/pouch/medkit/t312(src)
+ new /obj/item/attachable/lace/t500(src)
+ new /obj/item/weapon/gun/revolver/t312(src)
+
#undef BOX_OVERLAY_SHIFT_X
#undef BOX_OVERLAY_SHIFT_Y
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm
index c5a73d645d0..2c92cd207fd 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/firstaid.dm
@@ -709,3 +709,12 @@
pill_type_to_fill = /obj/item/reagent_containers/pill/oxycodone
greyscale_colors = "#360570#ffffff"
description_overlay = "Ox"
+
+/obj/item/storage/pill_bottle/meraderm
+ name = "Meraderm pill bottle"
+ desc = "Contains pills used to heal cuts and burns, yum!"
+ icon_state = "pill_canistercomplete"
+ pill_type_to_fill = /obj/item/reagent_containers/pill/meraderm
+ greyscale_colors = "#ECFC00#ffffff"
+ greyscale_config = /datum/greyscale_config/pillbottleround
+ description_overlay = "MD"
diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm
index d6180e1719a..e1c66ba8582 100644
--- a/code/game/objects/items/storage/holsters.dm
+++ b/code/game/objects/items/storage/holsters.dm
@@ -739,15 +739,19 @@
/obj/item/storage/holster/belt/revolver/t500
name = "\improper BM500 pattern BF revolver holster rig"
- desc = "The BM500 is the special modular belt for R-500 BF revolver."
+ desc = "The BM500 is the special modular belt for BMSS revolvers."
icon = 'icons/obj/clothing/belts.dmi'
icon_state = "t500_holster"
bypass_w_limit = list(/obj/item/weapon/gun/revolver/t500)
can_hold = list(
/obj/item/weapon/gun/revolver/t500,
+ /obj/item/weapon/gun/revolver/t312,
/obj/item/ammo_magazine/revolver/t500,
/obj/item/ammo_magazine/revolver/t500/slavs,
/obj/item/ammo_magazine/packet/t500,
+ /obj/item/ammo_magazine/revolver/t312,
+ /obj/item/ammo_magazine/packet/t312,
+ /obj/item/ammo_magazine/handful
)
/obj/item/storage/holster/belt/revolver/m44
diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm
index 2e766b5b28d..78b3d92c2fb 100644
--- a/code/game/objects/items/storage/pouch.dm
+++ b/code/game/objects/items/storage/pouch.dm
@@ -902,3 +902,30 @@
. = ..()
for(var/i in 1 to storage_slots)
new /obj/item/reagent_containers/food/snacks/protein_pack(src)
+
+/obj/item/storage/pouch/medkit/t312
+ name = "BMSS medkit pouch"
+ desc = "Advanced medkit pouch made by BMSS. It is also capable of holding R-312 ammo and tweezers."
+ icon_state = "t312"
+ can_hold = list(
+ /obj/item/healthanalyzer,
+ /obj/item/reagent_containers/dropper,
+ /obj/item/reagent_containers/pill,
+ /obj/item/reagent_containers/glass/bottle,
+ /obj/item/reagent_containers/syringe,
+ /obj/item/storage/pill_bottle,
+ /obj/item/stack/medical,
+ /obj/item/storage/pill_bottle/packet,
+ /obj/item/reagent_containers/hypospray,
+ /obj/item/ammo_magazine/packet/t312/med,
+ /obj/item/ammo_magazine/revolver/t312/med,
+ /obj/item/tweezers,
+ /obj/item/ammo_magazine/handful
+ )
+
+/obj/item/storage/pouch/medkit/t312/medic/PopulateContents()
+ new /obj/item/stack/medical/heal_pack/advanced/bruise_combat_pack(src)
+ new /obj/item/stack/medical/heal_pack/advanced/burn_combat_pack(src)
+ new /obj/item/stack/medical/splint(src)
+ new /obj/item/storage/pill_bottle/meraderm(src)
+ new /obj/item/reagent_containers/hypospray/advanced/nanoblood(src)
diff --git a/code/game/objects/machinery/vending/marine_vending.dm b/code/game/objects/machinery/vending/marine_vending.dm
index 8443eaa2e15..414253953f0 100644
--- a/code/game/objects/machinery/vending/marine_vending.dm
+++ b/code/game/objects/machinery/vending/marine_vending.dm
@@ -100,6 +100,7 @@
/obj/item/storage/box/t500case = 10,
/obj/item/ammo_magazine/revolver/t500 = -1,
/obj/item/ammo_magazine/revolver/t500/slavs = -1,
+ /obj/item/ammo_magazine/revolver/t312 = -1,
/obj/item/weapon/gun/pistol/p17 = -1,
/obj/item/ammo_magazine/pistol/p17 = -1,
/obj/item/weapon/gun/pistol/vp70 = -1,
@@ -152,6 +153,7 @@
/obj/item/attachable/suppressor = -1,
/obj/item/attachable/heavy_barrel = -1,
/obj/item/attachable/lace = -1,
+ /obj/item/attachable/lace/t500 = -1,
/obj/item/attachable/flashlight = -1,
/obj/item/attachable/flashlight/under = -1,
/obj/item/attachable/magnetic_harness = -1,
@@ -192,6 +194,7 @@
/obj/item/ammo_magazine/packet/t500 = -1,
/obj/item/ammo_magazine/packet/t500/qk = -1,
/obj/item/ammo_magazine/packet/t500/slavs = -1,
+ /obj/item/ammo_magazine/packet/t312 = -1,
/obj/item/ammo_magazine/packet/p10x20mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm/ap = -1,
@@ -338,6 +341,7 @@
/obj/item/storage/box/t500case = 10,
/obj/item/ammo_magazine/revolver/t500 = -1,
/obj/item/ammo_magazine/revolver/t500/slavs = -1,
+ /obj/item/ammo_magazine/revolver/t312 = -1,
/obj/item/weapon/gun/pistol/p17 = -1,
/obj/item/ammo_magazine/pistol/p17 = -1,
/obj/item/weapon/gun/pistol/vp70 = -1,
@@ -379,6 +383,7 @@
/obj/item/attachable/suppressor = -1,
/obj/item/attachable/heavy_barrel = -1,
/obj/item/attachable/lace = -1,
+ /obj/item/attachable/lace/t500 = -1,
/obj/item/attachable/flashlight = -1,
/obj/item/attachable/flashlight/under = -1,
/obj/item/attachable/magnetic_harness = -1,
@@ -419,6 +424,7 @@
/obj/item/ammo_magazine/packet/t500 = -1,
/obj/item/ammo_magazine/packet/t500/qk = -1,
/obj/item/ammo_magazine/packet/t500/slavs = -1,
+ /obj/item/ammo_magazine/packet/t312 = -1,
/obj/item/ammo_magazine/packet/p10x20mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm/ap = -1,
@@ -571,6 +577,7 @@
/obj/item/storage/box/t500case = -1,
/obj/item/ammo_magazine/revolver/t500 = -1,
/obj/item/ammo_magazine/revolver/t500/slavs = -1,
+ /obj/item/ammo_magazine/revolver/t312 = -1,
/obj/item/weapon/gun/pistol/p17 = -1,
/obj/item/ammo_magazine/pistol/p17 = -1,
/obj/item/weapon/gun/pistol/vp70 = -1,
@@ -638,6 +645,7 @@
/obj/item/attachable/suppressor = -1,
/obj/item/attachable/heavy_barrel = -1,
/obj/item/attachable/lace = -1,
+ /obj/item/attachable/lace/t500 = -1,
/obj/item/attachable/flashlight = -1,
/obj/item/attachable/flashlight/under = -1,
/obj/item/attachable/magnetic_harness = -1,
@@ -679,6 +687,7 @@
/obj/item/ammo_magazine/packet/t500 = -1,
/obj/item/ammo_magazine/packet/t500/qk = -1,
/obj/item/ammo_magazine/packet/t500/slavs = -1,
+ /obj/item/ammo_magazine/packet/t312 = -1,
/obj/item/ammo_magazine/packet/p10x20mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm = -1,
/obj/item/ammo_magazine/packet/p10x24mm/ap = -1,
diff --git a/code/modules/projectiles/ammo_datums/bullet/revolver.dm b/code/modules/projectiles/ammo_datums/bullet/revolver.dm
index aa2c858c6a0..cbd4bc0563d 100644
--- a/code/modules/projectiles/ammo_datums/bullet/revolver.dm
+++ b/code/modules/projectiles/ammo_datums/bullet/revolver.dm
@@ -24,6 +24,7 @@
/datum/ammo/bullet/revolver/t500
name = ".500 Nigro Express revolver bullet"
handful_icon_state = "nigro"
+ accurate_range = 15
handful_amount = 5
damage = 100
penetration = 40
@@ -53,6 +54,73 @@
return
staggerstun(M, P, stagger = 0, slowdown = 0, knockback = 1)
+/datum/ammo/bullet/revolver/t312
+ name = ".500 White Express revolver bullet"
+ handful_icon_state = "nigro_we"
+ accurate_range = 15
+ handful_amount = 5
+ damage = 100
+ penetration = 40
+ additional_xeno_penetration = 0
+
+/datum/ammo/bullet/revolver/t312/on_hit_mob(mob/M, obj/projectile/P)
+ staggerstun(M, P, knockback = 1)
+
+/datum/ammo/bullet/revolver/t312/med
+ name = ".500 EMB"
+ handful_icon_state = "nigro"
+ handful_amount = 5
+ damage = 20
+ penetration = 100
+ shrapnel_chance = 0
+ flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SKIPS_ALIENS
+
+/datum/ammo/bullet/revolver/t312/med/on_hit_mob(mob/M, obj/projectile/P)
+ return
+
+/datum/ammo/bullet/revolver/t312/med/adrenaline
+ name = ".500 Adrenaline EMB"
+ handful_icon_state = "nigro_adr"
+ hud_state = "t312_adr"
+
+/datum/ammo/bullet/revolver/t312/med/adrenaline/on_hit_mob(mob/M, obj/projectile/P)
+ if(!ishuman(M))
+ return
+ M.reagents.add_reagent(/datum/reagent/medicine/adrenaline, 2)
+ M.reagents.add_reagent(/datum/reagent/medicine/hyronalin, 3)
+
+/datum/ammo/bullet/revolver/t312/med/rr
+ name = ".500 Russian Red EMB"
+ handful_icon_state = "nigro_rr"
+ hud_state = "t312_rr"
+
+/datum/ammo/bullet/revolver/t312/med/rr/on_hit_mob(mob/M, obj/projectile/P)
+ if(!ishuman(M))
+ return
+ M.reagents.add_reagent(/datum/reagent/medicine/russian_red, 5)
+
+/datum/ammo/bullet/revolver/t312/med/md
+ name = "packet of .500 Meraderm EMB"
+ handful_icon_state = "nigro_md"
+ hud_state = "t312_md"
+
+/datum/ammo/bullet/revolver/t312/med/md/on_hit_mob(mob/M, obj/projectile/P)
+ if(!ishuman(M))
+ return
+ M.reagents.add_reagent(/datum/reagent/medicine/meralyne, 2.5)
+ M.reagents.add_reagent(/datum/reagent/medicine/dermaline, 2.5)
+
+/datum/ammo/bullet/revolver/t312/med/neu
+ name = ".500 Neuraline EMB"
+ handful_icon_state = "nigro_neu"
+ hud_state = "t312_neu"
+
+/datum/ammo/bullet/revolver/t312/med/neu/on_hit_mob(mob/M, obj/projectile/P)
+ if(!ishuman(M))
+ return
+ M.reagents.add_reagent(/datum/reagent/medicine/neuraline, 3.1)
+ M.reagents.add_reagent(/datum/reagent/medicine/hyronalin, 1.9)
+
/datum/ammo/bullet/revolver/r44
name = "standard revolver bullet"
damage = 35
diff --git a/code/modules/projectiles/guns/revolvers.dm b/code/modules/projectiles/guns/revolvers.dm
index 372dd8eb19c..ccfce90d60a 100644
--- a/code/modules/projectiles/guns/revolvers.dm
+++ b/code/modules/projectiles/guns/revolvers.dm
@@ -508,8 +508,8 @@
//////////////////////////////////////////////////////////////////////////
/obj/item/weapon/gun/revolver/t500
- name = "\improper R-500 BF revolver"
- desc = "The R-500 BF revolver, chambered in .500 Nigro Express. Hard to use, but hits as hard as it’s kicks your hand. This handgun made by BMSS, designed to be deadly, unholy force to stop everything what moves, so in exchange for it, revolver lacking recoil control and have tight cocking system. Because of its specific, handcanon niche, was produced in small numbers. Black & Metzer special attachments system can turn extremely powerful handgun to fullscale rifle, making it a weapon to surpass Metal Gear."
+ name = "\improper R-500 'Nigredo' revolver"
+ desc = "The R-500 'Nigredo' revolver, chambered in .500 Nigro Express. Hard to use, but hits as hard as it’s kicks your hand. This handgun made by BMSS, designed to be deadly, unholy force to stop everything what moves, so in exchange for it, revolver lacking recoil control and have tight cocking system. Because of its specific, handcanon niche, was produced in small numbers. Black & Metzer special attachments system can turn extremely powerful handgun to fullscale rifle, making it a weapon to surpass Metal Gear."
icon = 'icons/Marine/gun64.dmi'
icon_state = "t500"
item_icons = list(
@@ -561,3 +561,57 @@
scatter = -1
recoil = 2
recoil_unwielded = 3
+
+//////////////////////////////////////////////////////////////////////////
+/////////////////////////// t312 revolver ////////////////////////////////
+//////////////////////////////////////////////////////////////////////////
+
+/obj/item/weapon/gun/revolver/t312
+ name = "R-312 'Albedo' Revolver"
+ desc = "Futuristic style revolver with railgun system, using to fire EMB (experimental medical bullets). Just first make sure that you chambered EMB, but not .500 White Express."
+ icon = 'icons/Marine/gun64.dmi'
+ icon_state = "t312"
+ item_state = "t312"
+ item_icons = list(
+ slot_l_hand_str = 'icons/mob/items_lefthand_1.dmi',
+ slot_r_hand_str = 'icons/mob/items_righthand_1.dmi',
+ )
+ caliber = CALIBER_500_EMB
+ max_chamber_items = 5 //codex
+ default_ammo_type = /datum/ammo/bullet/revolver/t312
+ allowed_ammo_types = list(
+ /obj/item/ammo_magazine/revolver/t312,
+ /obj/item/ammo_magazine/revolver/t312/med/adrenaline,
+ /obj/item/ammo_magazine/revolver/t312/med/rr,
+ /obj/item/ammo_magazine/revolver/t312/med/md,
+ /obj/item/ammo_magazine/revolver/t312/med/neu
+ )
+ force = 20
+ actions_types = null
+ attachable_allowed = list(
+ /obj/item/attachable/lace/t500,
+ )
+ attachable_offset = list("stock_x" = -19, "stock_y" = 0)
+ fire_sound = 'sound/weapons/guns/fire/t312.ogg'
+ dry_fire_sound = 'sound/mecha/mag_bullet_insert.ogg'
+ fire_animation = "t312_fire"
+ fire_delay = 0.2 SECONDS
+ scatter = -7
+ scatter_unwielded = -5
+ damage_mult = 0.35
+ recoil = -1
+ recoil_unwielded = -1
+ accuracy_mult = 3
+ accuracy_mult_unwielded = 2
+ type_of_casings = null
+ akimbo_additional_delay = 0.6
+ reciever_flags = AMMO_RECIEVER_HANDFULS|AMMO_RECIEVER_TOGGLES_OPEN
+
+
+/obj/item/weapon/gun/revolver/t312/able_to_fire(mob/user)
+ . = ..()
+ if(!.)
+ return
+ if(user.skills.getRating(SKILL_MEDICAL) < SKILL_MEDICAL_PRACTICED)
+ to_chat(user, span_warning("You don't seem to know how to use [src]..."))
+ return FALSE
diff --git a/code/modules/projectiles/magazines/misc.dm b/code/modules/projectiles/magazines/misc.dm
index 2f4e5eade61..9cd47b05fbd 100644
--- a/code/modules/projectiles/magazines/misc.dm
+++ b/code/modules/projectiles/magazines/misc.dm
@@ -336,6 +336,49 @@
icon_state = "boxt500_sv"
default_ammo = /datum/ammo/bullet/revolver/t500/slavs
+/obj/item/ammo_magazine/packet/t312
+ name = "packet of .500 White Express"
+ desc = "A box containing common .500 White Express rounds."
+ icon_state = "boxt500_we"
+ default_ammo = /datum/ammo/bullet/revolver/t312
+ caliber = CALIBER_500_EMB
+ w_class = WEIGHT_CLASS_SMALL
+ current_rounds = 50
+ max_rounds = 50
+ used_casings = 5
+
+/obj/item/ammo_magazine/packet/t312/Initialize()
+ . = ..()
+ if(prob(1))
+ icon_state = "boxt500_ke"
+
+/obj/item/ammo_magazine/packet/t312/med
+ used_casings = 1
+
+/obj/item/ammo_magazine/packet/t312/med/adrenaline
+ name = "packet of .500 Adrenaline EMB"
+ desc = "Contains adrenaline. These ammo have a stimulating effect on the patient's nervous system and heart, capable of saving a marine from a critical condition, and also allowing him to run longer than usual."
+ icon_state = "boxt500_adr"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/adrenaline
+
+/obj/item/ammo_magazine/packet/t312/med/rr
+ name = "packet of .500 Russian Red EMB"
+ desc = "Contains 5 units of Russian Red. Use only when absolutely necessary. Heals a large amount of physical damage, but deals cloneloss damage."
+ icon_state = "boxt500_rr"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/rr
+
+/obj/item/ammo_magazine/packet/t312/med/md
+ name = "packet of .500 Meraderm EMB"
+ desc = "The best EMB ammo that can heal multiple patient injuries without any side effects. Contains 2.5 units of Meralyne and 2.5 units of Dermaline."
+ icon_state = "boxt500_md"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/md
+
+/obj/item/ammo_magazine/packet/t312/med/neu
+ name = "packet of .500 Neuraline EMB"
+ desc = "Contains 3.1 units of Neuraline and 1.9 Hyronalin. Warning: While the bullet is capable of taking a Marine out of critical condition, it will not neutralize all toxins from Neuraline."
+ icon_state = "boxt500_neu"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/neu
+
/obj/item/ammo_magazine/packet/standard_magnum
name = "packet of .12x7mm"
icon_state = "box_t76"
diff --git a/code/modules/projectiles/magazines/revolvers.dm b/code/modules/projectiles/magazines/revolvers.dm
index b790b4617c3..4d55559cc0a 100644
--- a/code/modules/projectiles/magazines/revolvers.dm
+++ b/code/modules/projectiles/magazines/revolvers.dm
@@ -21,7 +21,7 @@
/obj/item/ammo_magazine/revolver/t500
name = "\improper R-500 speed loader (.500)"
icon_state = "t500"
- desc = "A R-500 BF revolver speed loader."
+ desc = "A R-500 'Nigredo' revolver speed loader."
default_ammo = /datum/ammo/bullet/revolver/t500
caliber = CALIBER_500
max_rounds = 5
@@ -31,6 +31,38 @@
icon_state = "t500_sv"
default_ammo = /datum/ammo/bullet/revolver/t500/slavs
+/obj/item/ammo_magazine/revolver/t312
+ name = "\improper R-312 White Express speed loader (.500)"
+ desc = "A R-312 'Albedo' revolver speed loader."
+ icon_state = "t500_we"
+ default_ammo = /datum/ammo/bullet/revolver/t312
+ caliber = CALIBER_500_EMB
+ max_rounds = 5
+
+/obj/item/ammo_magazine/revolver/t312/med
+ name = "R-312 EMB speed loader"
+ desc = "A R-500 'Albedo' revolver speed loader."
+
+/obj/item/ammo_magazine/revolver/t312/med/adrenaline
+ name = "R-312 Adrenaline EMB speed loader"
+ icon_state = "t500_adr"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/adrenaline
+
+/obj/item/ammo_magazine/revolver/t312/med/rr
+ name = "R-312 Russian Red EMB speed loader"
+ icon_state = "t500_rr"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/rr
+
+/obj/item/ammo_magazine/revolver/t312/med/md
+ name = "R-312 Meraderm EMB speed loader"
+ icon_state = "t500_md"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/md
+
+/obj/item/ammo_magazine/revolver/t312/med/neu
+ name = "R-312 Neuraline EMB speed loader"
+ icon_state = "t500_neu"
+ default_ammo = /datum/ammo/bullet/revolver/t312/med/neu
+
/obj/item/ammo_magazine/revolver/marksman
name = "\improper R-44 marksman speed loader (.44)"
default_ammo = /datum/ammo/bullet/revolver/marksman
diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm
index 24a56cfa50c..62062062158 100644
--- a/code/modules/reagents/reagents/medical.dm
+++ b/code/modules/reagents/reagents/medical.dm
@@ -526,15 +526,21 @@
purge_rate = 5
/datum/reagent/medicine/adrenaline/on_mob_add(mob/living/carbon/human/L, metabolism)
- if(TIMER_COOLDOWN_CHECK(L, name))
+ var/mob/living/carbon/human/H = L
+ if(TIMER_COOLDOWN_CHECK(L, COOLDOWN_STAMINA))
return
L.adjustStaminaLoss(-30 * effect_str)
to_chat(L, span_userdanger("You feel a burst of energy as the adrenaline courses through you! Time to go fast!"))
- if(L.health < L.health_threshold_crit && volume >= 3)
- to_chat(L, span_userdanger("Heart explosion! Power flows through your veins!"))
+ if(TIMER_COOLDOWN_CHECK(L, COOLDOWN_CRIT) || L.stat == DEAD)
+ return
+ if(L.health < H.health_threshold_crit && volume >= 2)
+ to_chat(L, span_userdanger("Heart explosion! Power running in your veins!"))
L.adjustBruteLoss(-L.getBruteLoss(TRUE) * 0.40)
+ L.adjustFireLoss(-L.getFireLoss(TRUE) * 0.20)
+ L.adjustToxLoss(5)
L.jitter(5)
+ TIMER_COOLDOWN_START(L, COOLDOWN_CRIT, 120 SECONDS)
/datum/reagent/medicine/adrenaline/on_mob_life(mob/living/L, metabolism)
L.reagent_shock_modifier += PAIN_REDUCTION_MEDIUM
@@ -561,7 +567,7 @@
/datum/reagent/medicine/adrenaline/on_mob_delete(mob/living/L, metabolism)
to_chat(L, span_userdanger("The room spins as your adrenaline starts to wear off!"))
- TIMER_COOLDOWN_START(L, name, 60 SECONDS)
+ TIMER_COOLDOWN_START(L, COOLDOWN_STAMINA, 60 SECONDS)
/datum/reagent/medicine/neuraline //injected by neurostimulator implant and medic-only injector
name = "Neuraline"
diff --git a/code/modules/reqs/supplypacks/medical.dm b/code/modules/reqs/supplypacks/medical.dm
index c52a92af39b..0ea7f9f8aab 100644
--- a/code/modules/reqs/supplypacks/medical.dm
+++ b/code/modules/reqs/supplypacks/medical.dm
@@ -367,3 +367,38 @@
/obj/item/clothing/mask/breath/medical,
/obj/item/tank/anesthetic,
)
+
+/datum/supply_packs/medical/t312case
+ name = "R-312 'Albedo' Revolver bundle"
+ contains = list(/obj/item/storage/box/t312case)
+ cost = 500
+
+/datum/supply_packs/medical/t312
+ name = "R-312 'Albedo' Revolver"
+ contains = list(/obj/item/attachable/lace/t500, /obj/item/weapon/gun/revolver/t312)
+ cost = 150
+
+/datum/supply_packs/medical/t312_adr
+ name = "R-312 Adrenaline ammo"
+ contains = list(/obj/item/ammo_magazine/packet/t312/med/adrenaline, /obj/item/ammo_magazine/revolver/t312/med/adrenaline)
+ cost = 50
+
+/datum/supply_packs/medical/t312_rr
+ name = "R-312 Russian Red ammo"
+ contains = list(/obj/item/ammo_magazine/packet/t312/med/rr, /obj/item/ammo_magazine/revolver/t312/med/rr)
+ cost = 150
+
+/datum/supply_packs/medical/t312_md
+ name = "R-312 Meraderm ammo"
+ contains = list(/obj/item/ammo_magazine/packet/t312/med/md, /obj/item/ammo_magazine/revolver/t312/med/md)
+ cost = 100
+
+/datum/supply_packs/medical/t312_neu
+ name = "R-312 Neuraline ammo"
+ contains = list(/obj/item/ammo_magazine/packet/t312/med/neu, /obj/item/ammo_magazine/revolver/t312/med/neu)
+ cost = 200
+
+/datum/supply_packs/medical/t312_medkit
+ name = "BMSS medkit pouch"
+ contains = list(/obj/item/storage/pouch/medkit/t312)
+ cost = 10
diff --git a/icons/Marine/marine-pouches.dmi b/icons/Marine/marine-pouches.dmi
index 859840d2f1e5d64e55c5d3e0daf2582c3a021430..7e6a0826cab97be1ad4a82cd5f70276a3f099a11 100644
GIT binary patch
delta 11547
zcmZvCcT`i~(sl@;D})XLAs|(n6e-ezbfgN1^xjkiq(k6Pq?b?yqzVd1N0cT~BsA%Q
z(xindJwYV&4}bUGcinfr-~6%9T4$blW@ewW&Ym-SN1Gj4By$mr)o~{hi1YFB$;->D
zs;V+EF+riwl*Gj9>gp10nhgt33Oi^61QI7Cd
)n?3RzbNgD)$UdER(A+ft
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
A`v3p{
delta 11152
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
diff --git a/icons/mob/hud/ammo.dmi b/icons/mob/hud/ammo.dmi
index e33a19f8b2c5329927d7ea8623a21c3a91846ae3..2d63d4b4d4b4d666ff797895a61d20688ad308dc 100644
GIT binary patch
literal 16389
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
Vty&n#aoqX)Z5_iKW!m=7{vT#rFLVF^
literal 8067
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
diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi
index 65d1f31a2f13a02fb3cc4c85bf4c1d8195f7bdf9..0aa630c5b379be751f3c7ca508f36a94e879e875 100644
GIT binary patch
delta 16680
zcmb`ubx>SO)IB=5dywE3AOt5tg9QR4K#<@P2p-%W4#5c;2<{Nv-GUPcF2RCJa2Z?%
zW_X8t@Atj;s@`9}dR3=tn4wRf?%lh0@3rJUtNnzif@nysu~?3J-wbAMJzVXU@$?WW3cl_b@WT
zzX=vxFfTDC)7>_pX`13p)dsHzm@+uPA4jJg|M-hDa@UN?Uq3fKI~y$CNeDtT;x>3Mx&n}M^^nKo#?bX>|Q|L<|l}y%c^ma|*qp~-KC7v4