From 052c4ebe4a6915ba68394699d512a1ac6b816f9b Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 16:19:32 +0200 Subject: [PATCH 01/16] init --- code/game/objects/items/explosives/mine.dm | 135 +++++++++++++----- .../projectiles/guns/specialist/sharp.dm | 127 ++++++++++++---- 2 files changed, 196 insertions(+), 66 deletions(-) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index bf718cadf122d..e00a6fdeb2215 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -397,19 +397,24 @@ layer = ABOVE_OBJ_LAYER shrapnel_spread = 360 health = 50 + ignore_small_xeno = TRUE + var/disarmed = FALSE - var/explosion_size = 100 + var/explosion_strength = 100 var/explosion_falloff = 50 var/mine_level = 1 var/deploy_time = 0 var/mine_state = "" - var/timer_id + var/mine_safety = FALSE + var/setup_timer // initialized in sharp.dm drop_dart + var/upgrade_timer // used here + var/disarm_timer // initialized in sharp.dm drop_dart /obj/item/explosive/mine/sharp/proc/upgrade_mine() mine_level++ icon_state = mine_state + "_[mine_level]" if(mine_level < 4) - timer_id = addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, upgrade_mine)), 30 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) + upgrade_timer = addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, upgrade_mine)), 30 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) /obj/item/explosive/mine/sharp/check_for_obstacles(mob/living/user) return FALSE @@ -417,19 +422,40 @@ /obj/item/explosive/mine/sharp/attackby(obj/item/W, mob/user) if(user.action_busy) return - else if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) - user.visible_message(SPAN_NOTICE("[user] starts disarming [src]."), \ - SPAN_NOTICE("You start disarming [src].")) - if(!do_after(user, 30, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY)) - user.visible_message(SPAN_WARNING("[user] stops disarming [src]."), \ - SPAN_WARNING("You stop disarming [src].")) - return - if(!active)//someone beat us to it - return - user.visible_message(SPAN_NOTICE("[user] finishes disarming [src]."), \ - SPAN_NOTICE("You finish disarming [src].")) - disarm() - return + if(!disarmed) + if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) + user.visible_message(SPAN_NOTICE("[user] starts disarming [src]."), \ + SPAN_NOTICE("You start disarming [src].")) + if(!do_after(user, 3 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY)) + user.visible_message(SPAN_WARNING("[user] stops disarming [src]."), \ + SPAN_WARNING("You stop disarming [src].")) + return + if(!active)//someone beat us to it + return + user.visible_message(SPAN_NOTICE("[user] finishes disarming [src]."), \ + SPAN_NOTICE("You finish disarming [src].")) + disarm() + else + if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) + if(!skillcheck(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL) && user.skills.get_skill_level(SKILL_SPEC_WEAPONS) != SKILL_SPEC_GRENADIER) + to_chat(user, SPAN_WARNING("You don't seem to know how to rearm \the [src]...")) + return + var/turf = get_turf(src) + for(var/obj/item/explosive/mine/existing_mine in turf) + if(existing_mine != src) + to_chat(user, SPAN_WARNING("There is already a mine deployed here!")) + return + user.visible_message(SPAN_NOTICE("[user] starts rearming [src]."), \ + SPAN_NOTICE("You start rearming [src].")) + if(!do_after(user, 1 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY)) + user.visible_message(SPAN_WARNING("[user] stops rearming [src]."), \ + SPAN_WARNING("You stop rearming [src].")) + return + if(active)//someone beat us to it + return + user.visible_message(SPAN_NOTICE("[user] finishes rearming [src]."), \ + SPAN_NOTICE("You finish rearming [src].")) + rearm(user) /obj/item/explosive/mine/sharp/set_tripwire() if(!active && !tripwire) @@ -441,22 +467,32 @@ /obj/item/explosive/mine/sharp/prime(mob/user) set waitfor = FALSE + if (disarmed) + qdel(src) + return + if(!cause_data) cause_data = create_cause_data(initial(name), user, src) else if(user) cause_data.weak_mob = WEAKREF(user) if(mine_level == 1) - explosion_size = 100 + explosion_strength = 100 else if(mine_level == 2) - explosion_size = 100 + explosion_strength = 100 explosion_falloff = 25 else if(mine_level == 3) - explosion_size = 125 + explosion_strength = 125 explosion_falloff = 30 else - explosion_size = 125 + explosion_strength = 125 explosion_falloff = 25 - cell_explosion(loc, explosion_size, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, CARDINAL_ALL_DIRS, cause_data, enviro=map_deployed) + + if (mine_safety) + for(var/mob/living/carbon/human in range(explosion_strength / explosion_falloff, src)) + if (human.get_target_lock(iff_signal)) + disarm() + return + cell_explosion(loc, explosion_strength, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, CARDINAL_ALL_DIRS, cause_data, enviro=map_deployed) playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) qdel(src) @@ -465,12 +501,19 @@ active = FALSE triggered = FALSE icon_state = "sharp_mine_disarmed" - desc = "A disarmed P9 SHARP rifle dart, useless now." + desc = "A disarmed P9 SHARP rifle dart. With the right training, it can potentially be rearmed with a security access tuner." QDEL_NULL(tripwire) disarmed = TRUE - deltimer(timer_id) - add_to_garbage(src) + deltimer(upgrade_timer) + deltimer(disarm_timer) + playsound(src, 'sound/weapons/smartgun_fail.ogg', src, 25) +/obj/item/explosive/mine/sharp/proc/rearm(mob/user) + disarmed = FALSE + mine_level = 1 + desc = "An experimental P9 SHARP proximity triggered explosive dart designed by Armat Systems for use by the United States Colonial Marines. This one has full 360 detection range." + deploy_mine(user) + disarm_timer = addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, disarm)), 5 MINUTES, TIMER_DELETE_ME | TIMER_STOPPABLE) /obj/item/explosive/mine/sharp/attack_self(mob/living/user) if(disarmed) @@ -482,18 +525,17 @@ return if(!hard_iff_lock && user) iff_signal = user.faction + if(user && src.loc == user) + user.drop_inv_item_on_ground(src) cause_data = create_cause_data(initial(name), user, src) - if(user) - user.drop_inv_item_on_ground(src) setDir(user ? user.dir : dir) //The direction it is planted in is the direction the user faces at that time activate_sensors() update_icon() deploy_time = world.time mine_state = icon_state - timer_id = addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, upgrade_mine)), 30 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) - for(var/mob/living/carbon/mob in range(1, src)) - try_to_prime(mob) + upgrade_timer = addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, upgrade_mine)), 30 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) + anchored = TRUE /obj/item/explosive/mine/sharp/attack_alien() if(disarmed) @@ -518,33 +560,56 @@ if(health <= 0) prime() +/obj/item/explosive/mine/sharp/get_examine_text(mob/user) + . = ..() + var/extended_description = "" + if(skillcheck(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_GRENADIER)) + extended_description = mine_safety ? "SAFE" : "DANGER" + . += SPAN_INFO("Your training allows you to discern what mode this mine was fired in: it appears to be set to [extended_description] mode.") + if(disarmed) + . += SPAN_INFO("The dart's internal timer has already expired, but you are trained in resetting the clock with a multitool.") + else if(deploy_time) + var/remaining_ds = max(0, (deploy_time + 5 MINUTES) - world.time) + var/remaining_mins = round(remaining_ds / 600, 1) + . += SPAN_INFO("Your training allows you to determine how much time is approximately left on the mine: ~[remaining_mins] [remaining_mins == 1 ? "minute" : "minutes"] remaining before auto-disarm.") + /obj/item/explosive/mine/sharp/incendiary name = "\improper P9 SHARP incendiary dart" - desc = "An experimental P9 SHARP proximity triggered explosive dart designed by Armat Systems for use by the United States Colonial Marines. This one has full 360 detection range." icon_state = "sharp_incendiary_mine" + var/incendiary_radius = 1 /obj/item/explosive/mine/sharp/incendiary/prime(mob/user) set waitfor = FALSE + if (disarmed) + qdel(src) + return if(!cause_data) cause_data = create_cause_data(initial(name), user, src) else if(user) cause_data.weak_mob = WEAKREF(user) + if(mine_level == 1) + incendiary_radius = 2 var/datum/effect_system/smoke_spread/phosphorus/smoke = new /datum/effect_system/smoke_spread/phosphorus/sharp - var/smoke_radius = 2 - smoke.set_up(smoke_radius, 0, loc) + smoke.set_up(incendiary_radius, 0, loc) smoke.start() playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) else if(mine_level == 2) var/datum/reagent/napalm/green/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, 2) + new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) else if(mine_level == 3) var/datum/reagent/napalm/ut/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, 2) + new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) else var/datum/reagent/napalm/ut/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, 3) + new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) + + if (mine_safety) + for(var/mob/living/carbon/human in range(incendiary_radius, src)) + if (human.get_target_lock(iff_signal)) + disarm() + return qdel(src) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index 270674e4b5975..aeba93bdf2c60 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -20,20 +20,22 @@ aim_slowdown = SLOWDOWN_ADS_SPECIALIST wield_delay = WEAPON_DELAY_VERY_SLOW - flags_gun_features = GUN_SPECIALIST|GUN_WIELDED_FIRING_ONLY|GUN_CAN_POINTBLANK|GUN_AMMO_COUNTER + flags_gun_features = GUN_SPECIALIST|GUN_WIELDED_FIRING_ONLY|GUN_CAN_POINTBLANK|GUN_AMMO_COUNTER|GUN_AUTO_EJECTOR flags_item = TWOHANDED|NO_CRYO_STORE map_specific_decoration = TRUE - var/explosion_delay_sharp = TRUE + var/current_mine_safety = TRUE /obj/item/weapon/gun/rifle/sharp/Initialize() . = ..() AddElement(/datum/element/corp_label/armat) + LAZYADD(actions_types, list(/datum/action/item_action/specialist/sharp_firemode_ability)) + return ..() /obj/item/weapon/gun/rifle/sharp/get_examine_text(mob/user) . = ..() - . += SPAN_INFO("Switching firemodes will toggle the explosion delay timer between 1 second and 5 seconds.") + . += SPAN_INFO("Switching firemodes will toggle SAFE operation, with much greater IFF-logic of fired mines.") /obj/item/weapon/gun/rifle/sharp/set_bullet_traits() LAZYADD(traits_to_give, list( @@ -52,7 +54,6 @@ damage_mult = BASE_BULLET_DAMAGE_MULT recoil = RECOIL_OFF - /obj/item/weapon/gun/rifle/sharp/unload_chamber(mob/user) if(!in_chamber) return @@ -74,14 +75,57 @@ to_chat(user, SPAN_WARNING("You don't seem to know how to use \the [src]...")) return FALSE -//code for changing explosion delay on direct hits +//code for changing mine modes + +/datum/action/item_action/specialist/sharp_firemode_ability + ability_primacy = SPEC_PRIMARY_ACTION_1 + +/datum/action/item_action/specialist/sharp_firemode_ability/New(mob/living/user, obj/item/holder) + . = ..() + name = "Toggle SHARP Firemode" + button.name = name + update_button_icon() + update_ability_icon() + +/datum/action/item_action/specialist/sharp_firemode_ability/proc/update_ability_icon() + var/obj/item/weapon/gun/rifle/sharp/sharp_rifle = holder_item + var/icon = 'icons/mob/hud/actions.dmi' + var/icon_state + if(sharp_rifle.current_mine_safety) + icon_state = "sharp_safe" + else + icon_state = "sharp_danger" + button.overlays.Cut() + var/image/IMG = image(icon, button, icon_state) + button.overlays += IMG + +/datum/action/item_action/specialist/sharp_firemode_ability/can_use_action() + if(owner.is_mob_incapacitated()) + return FALSE + return TRUE + +/datum/action/item_action/specialist/sharp_firemode_ability/action_activate() + . = ..() + var/obj/item/weapon/gun/rifle/sharp/sharp_rifle = holder_item + if(!ishuman(owner)) + return + sharp_rifle.do_toggle_firemode(owner) /obj/item/weapon/gun/rifle/sharp/do_toggle_firemode(mob/user) . = ..() - explosion_delay_sharp = !explosion_delay_sharp - playsound(user, 'sound/weapons/handling/gun_burst_toggle.ogg', 15, 1) - to_chat(user, SPAN_NOTICE("[icon2html(src, user)] You [explosion_delay_sharp ? SPAN_BOLD("enable") : SPAN_BOLD("disable")] [src]'s delayed fire mode. Explosive ammo will blow up in [explosion_delay_sharp ? SPAN_BOLD("5 seconds") : SPAN_BOLD("2.5 seconds")].")) - user.balloon_alert(user, "explosion delay [explosion_delay_sharp ? "5 seconds" : "2.5 seconds"].") + var/mine_mode_notice = "" + if(current_mine_safety) + current_mine_safety = FALSE + mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to DANGER mode. Explosive ammo will blow up regardless of friendly presence." + user.balloon_alert(user, "DANGER mode activated.") + else + current_mine_safety = TRUE + mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will not blow up near detected friendly targets." + user.balloon_alert(user, "SAFE mode activated.") + to_chat(user, SPAN_NOTICE(mine_mode_notice)) + + var/datum/action/item_action/specialist/sharp_firemode_ability/SFA = locate(/datum/action/item_action/specialist/sharp_firemode_ability) in actions + SFA.update_ability_icon() @@ -108,6 +152,7 @@ shell_speed = AMMO_SPEED_TIER_2 var/embed_object = /obj/item/sharp/explosive var/mine_level = 0 + var/mine_safety = FALSE /datum/ammo/rifle/sharp/on_embed(mob/embedded_mob, obj/limb/target_organ) if(!ishuman(embedded_mob)) @@ -138,36 +183,46 @@ return var/mob/shooter = shot_dart.firer + var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from shake_camera(target, 2, 1) if(shooter && ismob(shooter)) target.balloon_alert(target, "you have been hit by an explosive dart!", text_color = "#ce1e1e") if(!target.get_target_lock(shooter.faction_group)) - var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from playsound(get_turf(target), 'sound/weapons/gun_sharp_explode.ogg', 100) - if(weapon && weapon.explosion_delay_sharp) - addtimer(CALLBACK(src, PROC_REF(delayed_explosion), shot_dart, target, shooter), 5 SECONDS) - else + if(weapon) + mine_safety = weapon.current_mine_safety addtimer(CALLBACK(src, PROC_REF(delayed_explosion), shot_dart, target, shooter), 2.5 SECONDS) /datum/ammo/rifle/sharp/explosive/drop_dart(loc, obj/projectile/shot_dart, mob/shooter) var/signal_explosion = FALSE if(locate(/obj/item/explosive/mine) in get_turf(loc)) signal_explosion = TRUE - var/obj/item/explosive/mine/sharp/dart = new /obj/item/explosive/mine/sharp(loc) + var/obj/item/explosive/mine/sharp/mine = new /obj/item/explosive/mine/sharp(loc) + var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from + if(weapon) + mine.mine_safety = weapon.current_mine_safety // if no darts on tile, don't arm, explode instead. if(signal_explosion) - INVOKE_ASYNC(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, prime), shooter) + INVOKE_ASYNC(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, prime), shooter) else - dart.anchored = TRUE - addtimer(CALLBACK(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, deploy_mine), shooter), 3 SECONDS, TIMER_DELETE_ME) - addtimer(CALLBACK(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, disarm)), 5 MINUTES, TIMER_DELETE_ME) + mine.anchored = TRUE + mine.setup_timer = addtimer(CALLBACK(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, deploy_mine), shooter, weapon), 3 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) + mine.disarm_timer = addtimer(CALLBACK(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, disarm)), 5 MINUTES, TIMER_DELETE_ME | TIMER_STOPPABLE) /datum/ammo/rifle/sharp/explosive/proc/delayed_explosion(obj/projectile/shot_dart, mob/target, mob/shooter) if(ismob(target)) - var/explosion_size = 60 - var/falloff_size = 35 + var/explosion_strength = 60 + var/explosion_falloff = 35 var/cause_data = create_cause_data("P9 SHARP Rifle", shooter) - cell_explosion(get_turf(target), explosion_size, falloff_size, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) + if (mine_safety) + for(var/mob/living/carbon/human in range(explosion_strength / explosion_falloff, target)) + if (human.get_target_lock(shooter.faction_group)) + playsound(target, 'sound/weapons/smartgun_fail.ogg', target, 25) + to_chat(target, SPAN_WARNING("[shot_dart] releases itself from you!")) + target.balloon_alert(target, "an attached explosive dart releases itself from you!") + to_chat(shooter, SPAN_WARNING("[shot_dart] recognized an IFF marked target and did not detonate!")) + return + cell_explosion(get_turf(target), explosion_strength, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) /datum/ammo/rifle/sharp/incendiary @@ -180,34 +235,44 @@ if(!target || target == shot_dart.firer) return var/mob/shooter = shot_dart.firer + var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from shake_camera(target, 2, 1) if(shooter && ismob(shooter)) - target.balloon_alert(target, "you have been hit by an incendiary dart!", text_color = "#ce1e1e") + target.balloon_alert(target, "you have been hit by an incendiary dart!", text_color = "#ce7c1e") if(!target.get_target_lock(shooter.faction_group)) - var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from playsound(get_turf(target), 'sound/weapons/gun_sharp_explode.ogg', 100) - if(weapon && weapon.explosion_delay_sharp) - addtimer(CALLBACK(src, PROC_REF(delayed_fire), shot_dart, target, shooter), 5 SECONDS) - else + if(weapon) + mine_safety = weapon.current_mine_safety addtimer(CALLBACK(src, PROC_REF(delayed_fire), shot_dart, target, shooter), 2.5 SECONDS) /datum/ammo/rifle/sharp/incendiary/drop_dart(loc, obj/projectile/shot_dart, mob/shooter) var/signal_explosion = FALSE if(locate(/obj/item/explosive/mine) in get_turf(loc)) signal_explosion = TRUE - var/obj/item/explosive/mine/sharp/incendiary/dart = new /obj/item/explosive/mine/sharp/incendiary(loc) + var/obj/item/explosive/mine/sharp/incendiary/mine = new /obj/item/explosive/mine/sharp/incendiary(loc) + var/obj/item/weapon/gun/rifle/sharp/weapon = shot_dart.shot_from + if(weapon) + mine.mine_safety = weapon.current_mine_safety // if no darts on tile, don't arm, explode instead. if(signal_explosion) - INVOKE_ASYNC(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp/incendiary, prime), shooter) + INVOKE_ASYNC(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp/incendiary, prime), shooter) else - dart.anchored = TRUE - addtimer(CALLBACK(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, deploy_mine), shooter), 3 SECONDS, TIMER_DELETE_ME) - addtimer(CALLBACK(dart, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, disarm)), 5 MINUTES, TIMER_DELETE_ME) + mine.anchored = TRUE + mine.setup_timer = addtimer(CALLBACK(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, deploy_mine), shooter, weapon), 3 SECONDS, TIMER_DELETE_ME | TIMER_STOPPABLE) + mine.disarm_timer = addtimer(CALLBACK(mine, TYPE_PROC_REF(/obj/item/explosive/mine/sharp, disarm)), 5 MINUTES, TIMER_DELETE_ME | TIMER_STOPPABLE) /datum/ammo/rifle/sharp/incendiary/proc/delayed_fire(obj/projectile/shot_dart, mob/target, mob/shooter) if(ismob(target)) var/datum/effect_system/smoke_spread/phosphorus/smoke = new /datum/effect_system/smoke_spread/phosphorus/sharp var/smoke_radius = 2 + if(mine_safety) + for(var/mob/living/carbon/human in range(smoke_radius, target)) + if (human.get_target_lock(shooter.faction_group)) + playsound(target, 'sound/weapons/smartgun_fail.ogg', target, 25) + to_chat(target, SPAN_WARNING("[shot_dart] releases itself from you!")) + target.balloon_alert(target, "an attached incendiary dart releases itself from you!") + to_chat(shooter, SPAN_WARNING("[shot_dart] recognized an IFF marked target and did not detonate!")) + return smoke.set_up(smoke_radius, 0, get_turf(target)) smoke.start() From c714ff46df22f0ec765fb4132133e94dd541a33c Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 16:23:14 +0200 Subject: [PATCH 02/16] icons --- icons/mob/hud/actions.dmi | Bin 46597 -> 47886 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index 4a754815243b9704fbbaa6db5632bbcfe3a1a799..ad963d0a951c428c5587f3b01ad120edaa330927 100644 GIT binary patch delta 22394 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 delta 21095 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 From 2895a91b4635a038f8477a404764999f8a6a7524 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 16:28:18 +0200 Subject: [PATCH 03/16] multiple initialize() fix, missing sound fix, description change --- code/modules/projectiles/guns/specialist/sharp.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index aeba93bdf2c60..8db897a8d990e 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -28,7 +28,6 @@ var/current_mine_safety = TRUE /obj/item/weapon/gun/rifle/sharp/Initialize() - . = ..() AddElement(/datum/element/corp_label/armat) LAZYADD(actions_types, list(/datum/action/item_action/specialist/sharp_firemode_ability)) return ..() @@ -113,6 +112,7 @@ /obj/item/weapon/gun/rifle/sharp/do_toggle_firemode(mob/user) . = ..() + playsound(user, 'sound/weapons/handling/gun_burst_toggle.ogg', 15, 1) var/mine_mode_notice = "" if(current_mine_safety) current_mine_safety = FALSE @@ -120,7 +120,7 @@ user.balloon_alert(user, "DANGER mode activated.") else current_mine_safety = TRUE - mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will not blow up near detected friendly targets." + mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will NEVER blow up near detected friendly targets." user.balloon_alert(user, "SAFE mode activated.") to_chat(user, SPAN_NOTICE(mine_mode_notice)) From 634589e663ff1cb2599434f588e2418fc419386f Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 16:29:37 +0200 Subject: [PATCH 04/16] readded multitool, extended magazine descriptions --- code/modules/cm_marines/equipment/kit_boxes.dm | 1 + code/modules/projectiles/magazines/rifles.dm | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 5093c68a490f2..1d3e7b320da6f 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -225,6 +225,7 @@ new /obj/item/ammo_magazine/pistol/vp78(src) new /obj/item/ammo_magazine/pistol/vp78(src) new /obj/item/device/binoculars(src) + new /obj/item/device/multitool(src) //maybe put in req for later use? diff --git a/code/modules/projectiles/magazines/rifles.dm b/code/modules/projectiles/magazines/rifles.dm index 0a03c799f7f8e..9a61d79173d40 100644 --- a/code/modules/projectiles/magazines/rifles.dm +++ b/code/modules/projectiles/magazines/rifles.dm @@ -734,17 +734,17 @@ /obj/item/ammo_magazine/rifle/sharp/explosive name = "\improper 9X-E sticky explosive dart magazine" - desc = "A specialized explosive sticky dart magazine for the SHARP rifle." + desc = "A specialized explosive dart magazine for the P9 SHARP rifle. Darts either embed into targets and detonate after a short delay, or stay behind as proximity-triggered explosive mines." /obj/item/ammo_magazine/rifle/sharp/incendiary name = "\improper 9X-T sticky incendiary dart magazine" - desc = "A specialized incendiary dart magazine for the SHARP rifle." + desc = "A specialized incendiary dart magazine for the P9 SHARP rifle. Darts either embed into targets and release an incendiary concoction after a short delay, or stay behind as proximity-triggered incendiary mines." icon_state = "sharp_incendiary_mag" default_ammo = /datum/ammo/rifle/sharp/incendiary /obj/item/ammo_magazine/rifle/sharp/flechette name = "\improper 9X-F flechette dart magazine" - desc = "A specialized flechette dart magazine for the SHARP rifle." + desc = "A specialized flechette dart magazine for the P9 SHARP rifle. Unlike their explosive and incendiary counterparts, the darts detonate on contact without delay, dispersing a concentrated cone of metal shards that shred anything in their path." icon_state = "sharp_flechette_mag" default_ammo = /datum/ammo/rifle/sharp/flechette From 78bf4152292cee921d27afe626e318a5d4c48c3a Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 17:09:16 +0200 Subject: [PATCH 05/16] readjusted iff, smoke/non-smoke incendiary refactor, non-human examine --- code/game/objects/items/explosives/mine.dm | 44 ++++++++++++------- .../projectiles/guns/specialist/sharp.dm | 4 +- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index e00a6fdeb2215..a3a8c4c05d122 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -470,13 +470,14 @@ if (disarmed) qdel(src) return - if(!cause_data) cause_data = create_cause_data(initial(name), user, src) else if(user) cause_data.weak_mob = WEAKREF(user) + if(mine_level == 1) explosion_strength = 100 + explosion_falloff = 50 else if(mine_level == 2) explosion_strength = 100 explosion_falloff = 25 @@ -488,7 +489,7 @@ explosion_falloff = 25 if (mine_safety) - for(var/mob/living/carbon/human in range(explosion_strength / explosion_falloff, src)) + for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff) - 1, src)) if (human.get_target_lock(iff_signal)) disarm() return @@ -563,6 +564,8 @@ /obj/item/explosive/mine/sharp/get_examine_text(mob/user) . = ..() var/extended_description = "" + if(!ishuman(user)) + return if(skillcheck(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_GRENADIER)) extended_description = mine_safety ? "SAFE" : "DANGER" . += SPAN_INFO("Your training allows you to discern what mode this mine was fired in: it appears to be set to [extended_description] mode.") @@ -576,7 +579,9 @@ /obj/item/explosive/mine/sharp/incendiary name = "\improper P9 SHARP incendiary dart" icon_state = "sharp_incendiary_mine" - var/incendiary_radius = 1 + var/incendiary_radius + var/is_smoke + var/datum/incendiary_reagent /obj/item/explosive/mine/sharp/incendiary/prime(mob/user) set waitfor = FALSE @@ -590,26 +595,33 @@ if(mine_level == 1) incendiary_radius = 2 - var/datum/effect_system/smoke_spread/phosphorus/smoke = new /datum/effect_system/smoke_spread/phosphorus/sharp - smoke.set_up(incendiary_radius, 0, loc) - smoke.start() - playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) + is_smoke = TRUE else if(mine_level == 2) - var/datum/reagent/napalm/green/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) - playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) + incendiary_radius = 1 + is_smoke = FALSE + incendiary_reagent = new /datum/reagent/napalm/green() else if(mine_level == 3) - var/datum/reagent/napalm/ut/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) - playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) + incendiary_radius = 1 + is_smoke = FALSE + incendiary_reagent = new /datum/reagent/napalm/ut() else - var/datum/reagent/napalm/ut/reagent = new() - new /obj/flamer_fire(loc, cause_data, reagent, incendiary_radius, null, FLAMESHAPE_STAR) - playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) + incendiary_radius = 1 + is_smoke = FALSE + incendiary_reagent = new /datum/reagent/napalm/ut() if (mine_safety) for(var/mob/living/carbon/human in range(incendiary_radius, src)) if (human.get_target_lock(iff_signal)) disarm() return + + if(is_smoke) + var/datum/effect_system/smoke_spread/phosphorus/smoke = new /datum/effect_system/smoke_spread/phosphorus/sharp + smoke.set_up(incendiary_radius, 0, loc) + smoke.start() + playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) + else + new /obj/flamer_fire(loc, cause_data, incendiary_reagent, incendiary_radius, null, FLAMESHAPE_STAR) + playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) + qdel(src) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index 8db897a8d990e..b9a4e4d72bff7 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -34,7 +34,7 @@ /obj/item/weapon/gun/rifle/sharp/get_examine_text(mob/user) . = ..() - . += SPAN_INFO("Switching firemodes will toggle SAFE operation, with much greater IFF-logic of fired mines.") + . += SPAN_INFO("Switching firemodes will toggle SAFE mode operation, with much greater IFF-logic of fired mines when activated.") /obj/item/weapon/gun/rifle/sharp/set_bullet_traits() LAZYADD(traits_to_give, list( @@ -215,7 +215,7 @@ var/explosion_falloff = 35 var/cause_data = create_cause_data("P9 SHARP Rifle", shooter) if (mine_safety) - for(var/mob/living/carbon/human in range(explosion_strength / explosion_falloff, target)) + for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff) - 1, target)) if (human.get_target_lock(shooter.faction_group)) playsound(target, 'sound/weapons/smartgun_fail.ogg', target, 25) to_chat(target, SPAN_WARNING("[shot_dart] releases itself from you!")) From 18a6ae160c97eefa99fa73253e7b6830566ac959 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 17:44:10 +0200 Subject: [PATCH 06/16] added square flameshape, level 4 incendiary is 5x5 --- code/__DEFINES/objects.dm | 1 + code/game/objects/items/explosives/mine.dm | 10 +++--- .../projectiles/guns/flamer/flameshape.dm | 33 +++++++++++++++++++ 3 files changed, 39 insertions(+), 5 deletions(-) diff --git a/code/__DEFINES/objects.dm b/code/__DEFINES/objects.dm index 33b6c3d1af881..30f9b8f045770 100644 --- a/code/__DEFINES/objects.dm +++ b/code/__DEFINES/objects.dm @@ -169,6 +169,7 @@ GLOBAL_LIST_INIT(RESTRICTED_CAMERA_NETWORKS, list( //Those networks can only be #define FLAMESHAPE_IRREGULAR "irregular" #define FLAMESHAPE_TRIANGLE "triangle" #define FLAMESHAPE_LINE "line" +#define FLAMESHAPE_SQUARE "square" #define FLAME_REAGENT_USE_AMOUNT 1 diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index a3a8c4c05d122..12601ce28c0f7 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -597,20 +597,20 @@ incendiary_radius = 2 is_smoke = TRUE else if(mine_level == 2) - incendiary_radius = 1 + incendiary_radius = 2 is_smoke = FALSE incendiary_reagent = new /datum/reagent/napalm/green() else if(mine_level == 3) - incendiary_radius = 1 + incendiary_radius = 2 is_smoke = FALSE incendiary_reagent = new /datum/reagent/napalm/ut() else - incendiary_radius = 1 + incendiary_radius = 3 is_smoke = FALSE incendiary_reagent = new /datum/reagent/napalm/ut() if (mine_safety) - for(var/mob/living/carbon/human in range(incendiary_radius, src)) + for(var/mob/living/carbon/human in range(is_smoke ? incendiary_radius : incendiary_radius - 1, src)) if (human.get_target_lock(iff_signal)) disarm() return @@ -621,7 +621,7 @@ smoke.start() playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) else - new /obj/flamer_fire(loc, cause_data, incendiary_reagent, incendiary_radius, null, FLAMESHAPE_STAR) + new /obj/flamer_fire(loc, cause_data, incendiary_reagent, incendiary_radius, null, FLAMESHAPE_SQUARE) playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 45) qdel(src) diff --git a/code/modules/projectiles/guns/flamer/flameshape.dm b/code/modules/projectiles/guns/flamer/flameshape.dm index fffcf1a53ee34..d11504e3a56cc 100644 --- a/code/modules/projectiles/guns/flamer/flameshape.dm +++ b/code/modules/projectiles/guns/flamer/flameshape.dm @@ -257,6 +257,38 @@ if(F.to_call) F.to_call.Invoke() +/datum/flameshape/square + name = "Square" + id = FLAMESHAPE_SQUARE + +/datum/flameshape/square/handle_fire_spread(obj/flamer_fire/F, fire_spread_amount, burn_dam, fuel_pressure = 1) + var/turf/source_turf = get_turf(F.loc) + var/radius = fire_spread_amount - 1 + + for(var/turf/T in range(radius, source_turf)) + if(T == source_turf) + continue + if(istype(T, /turf/open/space)) + continue + + var/obj/flamer_fire/foundflame = locate() in T + if(foundflame && foundflame.tied_reagent == F.tied_reagent) + continue + + if(T.density) + T.flamer_fire_act(burn_dam, F.weapon_cause_data) + continue + + var/obj/flamer_fire/temp = new() + var/atom/A = LinkBlocked(temp, source_turf, T) + + if(A) + A.flamer_fire_act(burn_dam, F.weapon_cause_data) + if(A.flags_atom & ON_BORDER) + continue + + var/ring = get_dist(source_turf, T) + addtimer(CALLBACK(src, PROC_REF(generate_fire), T, F, 0, FLAMESHAPE_SQUARE, null, FALSE, fuel_pressure), ring) GLOBAL_LIST_INIT(flameshapes, list( FLAMESHAPE_DEFAULT = new /datum/flameshape/default(), @@ -265,4 +297,5 @@ GLOBAL_LIST_INIT(flameshapes, list( FLAMESHAPE_MINORSTAR = new /datum/flameshape/star/minor(), FLAMESHAPE_TRIANGLE = new /datum/flameshape/triangle(), FLAMESHAPE_LINE = new /datum/flameshape/line(), + FLAMESHAPE_SQUARE = new /datum/flameshape/square() )) From f682b6de4e67e280f746f8dddc29f133009fd3bb Mon Sep 17 00:00:00 2001 From: MPhonks Date: Mon, 27 Jul 2026 20:15:00 +0200 Subject: [PATCH 07/16] balloon alert idiomatic usage fix --- code/modules/projectiles/guns/specialist/sharp.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index b9a4e4d72bff7..3491b08b6d4d8 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -117,11 +117,11 @@ if(current_mine_safety) current_mine_safety = FALSE mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to DANGER mode. Explosive ammo will blow up regardless of friendly presence." - user.balloon_alert(user, "DANGER mode activated.") + user.balloon_alert(user, "activated DANGER mode") else current_mine_safety = TRUE mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will NEVER blow up near detected friendly targets." - user.balloon_alert(user, "SAFE mode activated.") + user.balloon_alert(user, "activated SAFE mode") to_chat(user, SPAN_NOTICE(mine_mode_notice)) var/datum/action/item_action/specialist/sharp_firemode_ability/SFA = locate(/datum/action/item_action/specialist/sharp_firemode_ability) in actions From a27fbcbae605609b563458f9569d2ae246012fef Mon Sep 17 00:00:00 2001 From: MPhonks Date: Fri, 7 Aug 2026 13:14:49 +0200 Subject: [PATCH 08/16] fix? --- icons/mob/hud/actions.dmi | Bin 47886 -> 47892 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index ad963d0a951c428c5587f3b01ad120edaa330927..02094878f638786fa3574f56866920631343b098 100644 GIT binary patch delta 18215 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 Date: Fri, 7 Aug 2026 13:30:39 +0200 Subject: [PATCH 09/16] added coloring to sharp user balloon_alerts --- code/modules/projectiles/guns/specialist/sharp.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index 3491b08b6d4d8..8b123cc97cb2e 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -117,11 +117,11 @@ if(current_mine_safety) current_mine_safety = FALSE mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to DANGER mode. Explosive ammo will blow up regardless of friendly presence." - user.balloon_alert(user, "activated DANGER mode") + user.balloon_alert(user, "activated DANGER mode", text_color = "#ce1e1e") else current_mine_safety = TRUE - mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will NEVER blow up near detected friendly targets." - user.balloon_alert(user, "activated SAFE mode") + mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will NEVER blow up near friendly targets." + user.balloon_alert(user, "activated SAFE mode", text_color = "#1ece4a") to_chat(user, SPAN_NOTICE(mine_mode_notice)) var/datum/action/item_action/specialist/sharp_firemode_ability/SFA = locate(/datum/action/item_action/specialist/sharp_firemode_ability) in actions From 3d6f705cf436259fd6935bc6c9ae08c695c198cd Mon Sep 17 00:00:00 2001 From: MPhonks Date: Fri, 7 Aug 2026 18:24:35 +0200 Subject: [PATCH 10/16] removes unload_chamber() --- code/modules/projectiles/guns/specialist/sharp.dm | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index 8b123cc97cb2e..db6a0e5b847b3 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -53,20 +53,6 @@ damage_mult = BASE_BULLET_DAMAGE_MULT recoil = RECOIL_OFF -/obj/item/weapon/gun/rifle/sharp/unload_chamber(mob/user) - if(!in_chamber) - return - var/found_handful - for(var/obj/item/ammo_magazine/handful/handful in user.loc) - if(handful.default_ammo == in_chamber.ammo.type && handful.caliber == caliber && handful.current_rounds < handful.max_rounds) - found_handful = TRUE - handful.current_rounds++ - handful.update_icon() - break - if(!found_handful) - var/obj/item/ammo_magazine/handful/new_handful = new(get_turf(src)) - new_handful.generate_handful(in_chamber.ammo.type, caliber, 5, 1, type) - /obj/item/weapon/gun/rifle/sharp/able_to_fire(mob/living/user) . = ..() if (. && istype(user)) From 3bcc2d25fe34984dc6b3e06c61b363fb205241d4 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Thu, 13 Aug 2026 13:38:57 +0200 Subject: [PATCH 11/16] icons fix (for real this time?) --- icons/mob/hud/actions.dmi | Bin 47892 -> 47232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index 02094878f638786fa3574f56866920631343b098..ee5b0432c26de49d3b8e17826705a1891243dace 100644 GIT binary patch delta 43243 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 DizmbJ delta 43984 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 Date: Sat, 15 Aug 2026 15:43:35 +0200 Subject: [PATCH 12/16] adds the fix to the bug as found in #12793, readjusts iff accordingly, reverts user balloon alert (hud should be enough) --- code/game/objects/items/explosives/mine.dm | 6 +++--- code/modules/projectiles/guns/specialist/sharp.dm | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 64882b7aa76fe..1d416fffa6486 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -467,7 +467,7 @@ active = TRUE /obj/item/explosive/mine/sharp/prime(mob/user) - set waitfor = FALSE + SHOULD_NOT_SLEEP(TRUE) if (disarmed) qdel(src) return @@ -490,11 +490,11 @@ explosion_falloff = 25 if (mine_safety) - for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff) - 1, src)) + for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff), src)) if (human.get_target_lock(iff_signal)) disarm() return - cell_explosion(loc, explosion_strength, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, CARDINAL_ALL_DIRS, cause_data, enviro=map_deployed) + cell_explosion(loc, explosion_strength, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data, enviro=map_deployed) playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) qdel(src) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index db6a0e5b847b3..b957e04558afc 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -103,11 +103,9 @@ if(current_mine_safety) current_mine_safety = FALSE mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to DANGER mode. Explosive ammo will blow up regardless of friendly presence." - user.balloon_alert(user, "activated DANGER mode", text_color = "#ce1e1e") else current_mine_safety = TRUE mine_mode_notice += "[icon2html(src, user)] You set [src]'s mine mode to SAFE mode. Explosive ammo will NEVER blow up near friendly targets." - user.balloon_alert(user, "activated SAFE mode", text_color = "#1ece4a") to_chat(user, SPAN_NOTICE(mine_mode_notice)) var/datum/action/item_action/specialist/sharp_firemode_ability/SFA = locate(/datum/action/item_action/specialist/sharp_firemode_ability) in actions @@ -201,7 +199,7 @@ var/explosion_falloff = 35 var/cause_data = create_cause_data("P9 SHARP Rifle", shooter) if (mine_safety) - for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff) - 1, target)) + for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff), target)) if (human.get_target_lock(shooter.faction_group)) playsound(target, 'sound/weapons/smartgun_fail.ogg', target, 25) to_chat(target, SPAN_WARNING("[shot_dart] releases itself from you!")) From 61730d8136fc6a3b93e85685d1dc905426c7ad56 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Sat, 15 Aug 2026 15:59:29 +0200 Subject: [PATCH 13/16] descriptive variable, orange instead of range --- code/modules/projectiles/guns/flamer/flameshape.dm | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/code/modules/projectiles/guns/flamer/flameshape.dm b/code/modules/projectiles/guns/flamer/flameshape.dm index d11504e3a56cc..7a88fb3bf1759 100644 --- a/code/modules/projectiles/guns/flamer/flameshape.dm +++ b/code/modules/projectiles/guns/flamer/flameshape.dm @@ -265,9 +265,7 @@ var/turf/source_turf = get_turf(F.loc) var/radius = fire_spread_amount - 1 - for(var/turf/T in range(radius, source_turf)) - if(T == source_turf) - continue + for(var/turf/T in orange(radius, source_turf)) if(istype(T, /turf/open/space)) continue @@ -280,11 +278,11 @@ continue var/obj/flamer_fire/temp = new() - var/atom/A = LinkBlocked(temp, source_turf, T) + var/atom/affected_atom = LinkBlocked(temp, source_turf, T) - if(A) - A.flamer_fire_act(burn_dam, F.weapon_cause_data) - if(A.flags_atom & ON_BORDER) + if(affected_atom) + affected_atom.flamer_fire_act(burn_dam, F.weapon_cause_data) + if(affected_atom.flags_atom & ON_BORDER) continue var/ring = get_dist(source_turf, T) From 915aaa018467cc9fe6b0367bd5a4cf4e02c16a83 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Sat, 15 Aug 2026 16:06:00 +0200 Subject: [PATCH 14/16] return of the waitfor --- code/game/objects/items/explosives/mine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 1d416fffa6486..25810652a98e4 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -467,7 +467,7 @@ active = TRUE /obj/item/explosive/mine/sharp/prime(mob/user) - SHOULD_NOT_SLEEP(TRUE) + set waitfor = FALSE if (disarmed) qdel(src) return From 5c85948c409d7890e494aa2d3d7368c78ca8d748 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Sat, 15 Aug 2026 16:45:59 +0200 Subject: [PATCH 15/16] clamps down mine explosive ranges to mine_level --- code/game/objects/items/explosives/mine.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 25810652a98e4..762a6454f8480 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -478,16 +478,13 @@ if(mine_level == 1) explosion_strength = 100 - explosion_falloff = 50 else if(mine_level == 2) explosion_strength = 100 - explosion_falloff = 25 else if(mine_level == 3) explosion_strength = 125 - explosion_falloff = 30 else explosion_strength = 125 - explosion_falloff = 25 + explosion_falloff = explosion_strength / mine_level if (mine_safety) for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff), src)) From 79b1c07a2952f6700ced850e423a136a24dddc27 Mon Sep 17 00:00:00 2001 From: MPhonks Date: Sun, 16 Aug 2026 19:13:02 +0200 Subject: [PATCH 16/16] clamps attached explosive darts to expected level (1) range --- code/modules/projectiles/guns/specialist/sharp.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index b957e04558afc..815d83c562592 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -196,7 +196,7 @@ /datum/ammo/rifle/sharp/explosive/proc/delayed_explosion(obj/projectile/shot_dart, mob/target, mob/shooter) if(ismob(target)) var/explosion_strength = 60 - var/explosion_falloff = 35 + var/explosion_falloff = 60 var/cause_data = create_cause_data("P9 SHARP Rifle", shooter) if (mine_safety) for(var/mob/living/carbon/human in range((explosion_strength / explosion_falloff), target))