mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
Removes RNG instakill from mech drills entirely (#96250)
This commit is contained in:
@@ -120,7 +120,7 @@
|
||||
return
|
||||
|
||||
target.visible_message(span_warning("[chassis] starts to drill [target]."), \
|
||||
span_userdanger("[chassis] starts to drill [target]..."), \
|
||||
span_userdanger("[chassis] starts to drill you!"), \
|
||||
span_hear("You hear drilling."))
|
||||
|
||||
log_message("Started drilling [target]", LOG_MECHA)
|
||||
@@ -200,18 +200,20 @@
|
||||
return
|
||||
|
||||
//drill makes a hole
|
||||
var/def_zone = target.get_random_valid_zone(BODY_ZONE_CHEST)
|
||||
var/obj/item/bodypart/target_part = target.get_bodypart(def_zone)
|
||||
var/blocked = target.run_armor_check(def_zone, MELEE)
|
||||
target.apply_damage(10, BRUTE, def_zone, blocked)
|
||||
var/def_zone = target.get_random_valid_zone(user.zone_selected)
|
||||
target.apply_damage(
|
||||
10,
|
||||
BRUTE,
|
||||
def_zone,
|
||||
blocked = target.run_armor_check(def_zone, MELEE),
|
||||
wound_bonus = 30,
|
||||
exposed_wound_bonus = 50,
|
||||
sharpness = SHARP_POINTY
|
||||
)
|
||||
|
||||
//blood splatters
|
||||
target.create_splatter(get_dir(chassis, target))
|
||||
|
||||
//organs go everywhere
|
||||
if(target_part && blocked < 100 && prob(10 * drill_level))
|
||||
target_part.dismember(BRUTE)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/drill/diamonddrill
|
||||
name = "diamond-tipped exosuit drill"
|
||||
desc = "Equipment for engineering and combat exosuits. This is an upgraded version of the drill that'll pierce the heavens!"
|
||||
|
||||
Reference in New Issue
Block a user