From fe0134eee0c220b5b4a896689630fa9e14d92f55 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Tue, 20 Feb 2024 20:09:43 +0100 Subject: [PATCH] Adds holo-targetting Vulture rounds (#5719) # About the pull request Adds holo-targetting rounds for the Vulture. Their characteristics are: - They deal SIGNIFICANTLY LESS damage, down from 400 to 60. - They cannot penetrate walls nor mobs. - They do not slow down mobs that are hit. - When they hit a target, they will "mark them for death", inflicting a holo stack value of 333. This means that they will take 33% more damage from all sources. A balloon alert will be shown to all nearby mobs indicating the mark, along with the holo-target aura itself. - **They have IFF.** ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/69fc22e2-316d-43b5-87fd-08e2a5e9ba2b) The bullet increases the target's max capacity for holo stacks increases by 233 (to 333 in total). Any holo-targetting rounds that hit the mob will be able utilize this cap increase. The holo stacks will completely deplete after 35-ish seconds from the initial impact. It takes 5 seconds for the stack drain to begin, with every second passing after that removing 10 stacks. Other holo-targetting rounds will not modify the rate of stack depletion, keeping it at a firm 10 stacks per second. They will, however, stop the drain for 5 seconds. ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/ad85d159-344b-407a-8158-23eafbf0824a) # Explain why it's good for the game This gun is really fun for the users, encouraging a buddy system that I feel the game desperately needs more of. I will admit that being hit with 400 damage, 50 AP from 2 screens away is not engaging for the opposing side, giving them no counterplay at all. With these bullets, the Vulture can take a supporting role for the marines instead of being an off-screen death cannon. 33% is a decent damage increase, but it requires multiple marines around the target to truly take advantage of it. Compared to the payoff that a regular Vulture round gives, the lack of IFF for those bullets is understandable. However, given that you NEED friendly troops to get any use out of these rounds, I've given the rounds IFF (with Zonespace's blessing) to broaden the areas and situations where it could get used. The ammo is still limited as ever, so the sniper team will have to pick their shots. Given how weak the rounds are in comparison to the standard ones, they should rarely be able to snipe off targets on their own (in a rare circumstance that they spot a half-crit xeno, an M4RA with a 4x scope can finish them off just the same). Is it weak? Too situational? Maybe, but the weapon is very interesting mechanically and I would just like to see it in play a bit more. The weapon is still ADMIN-ONLY. This will only give the admins a less blunt variant of the Vulture if they choose to spawn in it. # Testing Photographs and Procedure
Screenshots & Videos How being hit feels: https://github.com/cmss13-devs/cmss13/assets/17518895/a576629e-7961-4421-9932-d707e12477f1 General test: https://github.com/cmss13-devs/cmss13/assets/17518895/e2fbb117-1cf9-4945-b87a-d63e68f62a10 Bonus damage testing. The M41A does a base damage of 44. A holo-stack of 333 will result in roughly 44 * 1.33 = 59 damage. ![image](https://github.com/cmss13-devs/cmss13/assets/17518895/d230fc11-34e6-468e-89c3-394696c9b3e1)
# Changelog :cl: add: The Vulture can now be loaded with holo-targetting rounds which have severely hampered ballistic performance, but mark any target that is hit, increasing their damage taken by 33% for a brief period of time. /:cl: --- code/datums/ammo/bullet/rifle.dm | 9 +++-- code/datums/ammo/bullet/sniper.dm | 22 ++++++++++++ code/datums/ammo/bullet/special_ammo.dm | 10 ++++-- code/datums/ammo/shrapnel.dm | 13 +++++-- code/datums/components/bonus_damage_stack.dm | 34 +++++++++++++----- code/modules/cm_marines/equipment/guncases.dm | 24 +++++++++++++ code/modules/projectiles/guns/boltaction.dm | 6 ++++ code/modules/projectiles/magazines/rifles.dm | 8 +++++ .../weapons/guns/ammo_by_faction/uscm.dmi | Bin 24224 -> 23780 bytes sound/weapons/gun_vulture_mark.ogg | Bin 0 -> 15100 bytes 10 files changed, 109 insertions(+), 17 deletions(-) create mode 100644 sound/weapons/gun_vulture_mark.ogg diff --git a/code/datums/ammo/bullet/rifle.dm b/code/datums/ammo/bullet/rifle.dm index ab30599eeb12..279a828ed786 100644 --- a/code/datums/ammo/bullet/rifle.dm +++ b/code/datums/ammo/bullet/rifle.dm @@ -21,11 +21,16 @@ /datum/ammo/bullet/rifle/holo_target name = "holo-targeting rifle bullet" damage = 30 + /// inflicts this many holo stacks per bullet hit var/holo_stacks = 10 + /// modifies the default cap limit of 100 by this amount + var/bonus_damage_cap_increase = 0 + /// multiplies the default drain of 5 holo stacks per second by this amount + var/stack_loss_multiplier = 1 -/datum/ammo/bullet/rifle/holo_target/on_hit_mob(mob/M, obj/projectile/P) +/datum/ammo/bullet/rifle/holo_target/on_hit_mob(mob/hit_mob, obj/projectile/bullet) . = ..() - M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time) + hit_mob.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time, bonus_damage_cap_increase, stack_loss_multiplier) /datum/ammo/bullet/rifle/holo_target/hunting name = "holo-targeting hunting bullet" diff --git a/code/datums/ammo/bullet/sniper.dm b/code/datums/ammo/bullet/sniper.dm index a82f00631608..22371972e623 100644 --- a/code/datums/ammo/bullet/sniper.dm +++ b/code/datums/ammo/bullet/sniper.dm @@ -139,6 +139,28 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating/heavy) )) +/datum/ammo/bullet/sniper/anti_materiel/vulture/holo_target + name = "holo-targeting anti-materiel sniper bullet" + damage = 60 // it's a big bullet but its purpose is to support marines, not to kill enemies by itself + /// inflicts this many holo stacks per bullet hit + var/holo_stacks = 333 + /// modifies the default cap limit of 100 by this amount + var/bonus_damage_cap_increase = 233 + /// multiplies the default drain of 5 holo stacks per second by this amount + var/stack_loss_multiplier = 2 + +/datum/ammo/bullet/sniper/anti_materiel/vulture/holo_target/on_hit_mob(mob/hit_mob, obj/projectile/bullet) + hit_mob.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time, bonus_damage_cap_increase, stack_loss_multiplier) + playsound(hit_mob, 'sound/weapons/gun_vulture_mark.ogg', 40) + to_chat(hit_mob, isxeno(hit_mob) ? SPAN_XENOHIGHDANGER("It feels as if we were MARKED FOR DEATH!") : SPAN_HIGHDANGER("It feels as if you were MARKED FOR DEATH!")) + hit_mob.balloon_alert_to_viewers("marked for death!") + +// the effect should be limited to one target, with IFF to compensate how hard it will be to hit these shots +/datum/ammo/bullet/sniper/anti_materiel/vulture/holo_target/set_bullet_traits() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) + )) + /datum/ammo/bullet/sniper/elite name = "supersonic sniper bullet" diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm index 3d53c6b0c0d0..97c1bf5735f9 100644 --- a/code/datums/ammo/bullet/special_ammo.dm +++ b/code/datums/ammo/bullet/special_ammo.dm @@ -46,12 +46,16 @@ /datum/ammo/bullet/smartgun/holo_target //Royal marines smartgun bullet has only diff between regular ammo is this one does holostacks name = "holo-targeting smartgun bullet" damage = 30 - ///Stuff for the HRP holotargetting stacks + /// inflicts this many holo stacks per bullet hit var/holo_stacks = 15 + /// modifies the default cap limit of 100 by this amount + var/bonus_damage_cap_increase = 0 + /// multiplies the default drain of 5 holo stacks per second by this amount + var/stack_loss_multiplier = 1 -/datum/ammo/bullet/smartgun/holo_target/on_hit_mob(mob/M, obj/projectile/P) +/datum/ammo/bullet/smartgun/holo_target/on_hit_mob(mob/hit_mob, obj/projectile/bullet) . = ..() - M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time) + hit_mob.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time, bonus_damage_cap_increase, stack_loss_multiplier) /datum/ammo/bullet/smartgun/holo_target/ap name = "armor-piercing smartgun bullet" diff --git a/code/datums/ammo/shrapnel.dm b/code/datums/ammo/shrapnel.dm index e27caa4b277d..39b0813fad25 100644 --- a/code/datums/ammo/shrapnel.dm +++ b/code/datums/ammo/shrapnel.dm @@ -43,10 +43,17 @@ shrapnel_chance = 0 shell_speed = AMMO_SPEED_TIER_3//she fast af boi penetration = ARMOR_PENETRATION_TIER_5 - -/datum/ammo/bullet/shrapnel/hornet_rounds/on_hit_mob(mob/M, obj/projectile/P) + /// inflicts this many holo stacks per bullet hit + var/holo_stacks = 10 + /// modifies the default cap limit of 100 by this amount + var/bonus_damage_cap_increase = 0 + /// multiplies the default drain of 5 holo stacks per second by this amount + var/stack_loss_multiplier = 1 + +/datum/ammo/bullet/shrapnel/hornet_rounds/on_hit_mob(mob/hit_mob, obj/projectile/bullet) . = ..() - M.AddComponent(/datum/component/bonus_damage_stack, 10, world.time) + hit_mob.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time, bonus_damage_cap_increase, stack_loss_multiplier) + /datum/ammo/bullet/shrapnel/incendiary name = "flaming shrapnel" diff --git a/code/datums/components/bonus_damage_stack.dm b/code/datums/components/bonus_damage_stack.dm index faf4813541b8..78da5e036ce4 100644 --- a/code/datums/components/bonus_damage_stack.dm +++ b/code/datums/components/bonus_damage_stack.dm @@ -15,15 +15,21 @@ var/bonus_damage_cap = 100 /// Last world.time that the afflicted was hit by a holo-targeting round. var/last_stack + /// extra cap limit added by more powerful bullets + var/bonus_damage_cap_increase = 0 + /// multiplies the BONUS_DAMAGE_STACK_LOSS_PER_SECOND calculation, modifying how fast we lose holo stacks + var/stack_loss_multiplier = 1 -/datum/component/bonus_damage_stack/Initialize(bonus_damage_stacks, time) +/datum/component/bonus_damage_stack/Initialize(bonus_damage_stacks, time, bonus_damage_cap_increase, stack_loss_multiplier) . = ..() src.bonus_damage_stacks = bonus_damage_stacks + src.stack_loss_multiplier = stack_loss_multiplier + src.bonus_damage_cap = initial(bonus_damage_cap) + bonus_damage_cap_increase // this way it will never increase over the intended limit if(!time) time = world.time src.last_stack = time -/datum/component/bonus_damage_stack/InheritComponent(datum/component/bonus_damage_stack/BDS, i_am_original, bonus_damage_stacks, time) +/datum/component/bonus_damage_stack/InheritComponent(datum/component/bonus_damage_stack/BDS, i_am_original, bonus_damage_stacks, time, bonus_damage_cap_increase, stack_loss_multiplier) . = ..() if(!BDS) src.bonus_damage_stacks += bonus_damage_stacks @@ -32,22 +38,32 @@ src.bonus_damage_stacks += BDS.bonus_damage_stacks src.last_stack = BDS.last_stack - src.bonus_damage_stacks = min(src.bonus_damage_stacks, bonus_damage_cap) + // if a different type of holo targetting bullet hits a mob and has a bigger bonus cap, it will get applied. + if(src.bonus_damage_cap_increase < bonus_damage_cap_increase) + src.bonus_damage_cap_increase = bonus_damage_cap_increase + src.bonus_damage_cap = initial(bonus_damage_cap) + src.bonus_damage_cap_increase + + // however, if it has a worse stack_loss_multiplier, it will get applied instead. + // this way, if a weapon is meant to have a big bonus cap but holo stacks that rapidly deplete, it will not be messed up by a weapon that a low stack_loss_multiplier. + if(src.stack_loss_multiplier < stack_loss_multiplier) + src.stack_loss_multiplier = stack_loss_multiplier + + src.bonus_damage_stacks = min(src.bonus_damage_stacks, src.bonus_damage_cap) /datum/component/bonus_damage_stack/process(delta_time) if(last_stack + 5 SECONDS < world.time) - bonus_damage_stacks = bonus_damage_stacks - BONUS_DAMAGE_STACK_LOSS_PER_SECOND * delta_time + bonus_damage_stacks = bonus_damage_stacks - BONUS_DAMAGE_STACK_LOSS_PER_SECOND * stack_loss_multiplier * delta_time if(bonus_damage_stacks <= 0) qdel(src) var/color = COLOR_BONUS_DAMAGE - var/intensity = bonus_damage_stacks / (bonus_damage_cap * 2) - color += num2text(BONUS_DAMAGE_MAX_ALPHA * intensity, 2, 16) - + var/intensity = bonus_damage_stacks / (initial(bonus_damage_cap) * 2) + // if intensity is too high of a value, the hex code will become invalid + color += num2text(BONUS_DAMAGE_MAX_ALPHA * clamp(intensity, 0, 0.5), 1, 16) if(parent) var/atom/A = parent - A.add_filter("bonus_damage_stacks", 2, list("type" = "outline", "color" = color, "size" = 1)) + A.add_filter("bonus_damage_stacks", 2, list("type" = "outline", "color" = color, "size" = 1 + clamp(intensity, 0, 1))) /datum/component/bonus_damage_stack/RegisterWithParent() START_PROCESSING(SSdcs, src) @@ -67,7 +83,7 @@ SIGNAL_HANDLER L += "Bonus Damage Taken: [bonus_damage_stacks * 0.1]%" -/datum/component/bonus_damage_stack/proc/get_bonus_damage(mob/M, list/damage_data) // 10% damage bonus at most +/datum/component/bonus_damage_stack/proc/get_bonus_damage(mob/M, list/damage_data) // 10% damage bonus in most instances SIGNAL_HANDLER damage_data["bonus_damage"] = damage_data["damage"] * (min(bonus_damage_stacks, bonus_damage_cap) / 1000) diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 0cf097cb9b4c..22999e97fda2 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -348,6 +348,30 @@ new /obj/item/device/vulture_spotter_scope/skillless(src, WEAKREF(rifle)) new /obj/item/tool/screwdriver(src) // Spotter scope needs a screwdriver to disassemble +/obj/item/storage/box/guncase/vulture/holo_target + name = "\improper M707 holo-targetting anti-materiel rifle case" + desc = "A gun case containing the M707 \"Vulture\" anti-materiel rifle and its requisite spotting tools. This variant is pre-loaded with IFF-CAPABLE holo-targeting rounds." + +/obj/item/storage/box/guncase/vulture/holo_target/fill_preset_inventory() + var/obj/item/weapon/gun/boltaction/vulture/holo_target/rifle = new(src) + new /obj/item/ammo_magazine/rifle/boltaction/vulture/holo_target(src) + new /obj/item/device/vulture_spotter_tripod(src) + new /obj/item/device/vulture_spotter_scope(src, WEAKREF(rifle)) + new /obj/item/tool/screwdriver(src) + new /obj/item/pamphlet/trait/vulture(src) + new /obj/item/pamphlet/trait/vulture(src) + +/obj/item/storage/box/guncase/vulture/holo_target/skillless + storage_slots = 5 + +/obj/item/storage/box/guncase/vulture/holo_target/skillless/fill_preset_inventory() + var/obj/item/weapon/gun/boltaction/vulture/holo_target/skillless/rifle = new(src) + new /obj/item/ammo_magazine/rifle/boltaction/vulture/holo_target(src) + new /obj/item/device/vulture_spotter_tripod(src) + new /obj/item/device/vulture_spotter_scope/skillless(src, WEAKREF(rifle)) + new /obj/item/tool/screwdriver(src) + + /obj/item/storage/box/guncase/xm51 name = "\improper XM51 breaching scattergun case" desc = "A gun case containing the XM51 Breaching Scattergun. Comes with two spare magazines, two spare shell boxes, an optional stock and a belt to holster the weapon." diff --git a/code/modules/projectiles/guns/boltaction.dm b/code/modules/projectiles/guns/boltaction.dm index a06131f98ce0..16ccb3438e23 100644 --- a/code/modules/projectiles/guns/boltaction.dm +++ b/code/modules/projectiles/guns/boltaction.dm @@ -279,3 +279,9 @@ /obj/item/weapon/gun/boltaction/vulture/skillless bypass_trait = TRUE + +/obj/item/weapon/gun/boltaction/vulture/holo_target + current_mag = /obj/item/ammo_magazine/rifle/boltaction/vulture/holo_target + +/obj/item/weapon/gun/boltaction/vulture/holo_target/skillless + bypass_trait = TRUE diff --git a/code/modules/projectiles/magazines/rifles.dm b/code/modules/projectiles/magazines/rifles.dm index bfc411a2ea63..d12f390ccd95 100644 --- a/code/modules/projectiles/magazines/rifles.dm +++ b/code/modules/projectiles/magazines/rifles.dm @@ -457,6 +457,14 @@ max_rounds = 4 gun_type = /obj/item/weapon/gun/boltaction/vulture w_class = SIZE_MEDIUM // maybe small? This shit's >4 inches long mind you + ammo_band_icon = "+vulture_band" + ammo_band_icon_empty = "+vulture_band_e" + +/obj/item/ammo_magazine/rifle/boltaction/vulture/holo_target + name = "\improper M707 \"Vulture\" holo-target magazine (20x102mm)" + desc = "A magazine for the M707 \"Vulture\" anti-matieriel rifle. Contains up to 4 massively oversized IFF-CAPABLE holo-targeting rounds, which excel at marking heavy targets to be attacked by allied ground forces. The logistical requirements for such capabilities heavily hinder the performance and stopping power of this round." + default_ammo = /datum/ammo/bullet/sniper/anti_materiel/vulture/holo_target + ammo_band_color = AMMO_BAND_COLOR_HOLOTARGETING //=ROYAL MARINES=\\ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi index e177d85dc726d268ecd3793a023b10a4e23da896..8b3b5e0f1c80acbc315725bcac45cdbf7694e246 100644 GIT binary patch literal 23780 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 literal 0 HcmV?d00001