mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-20 04:26:03 +01:00
[MIRROR] [TEST-MERGE FIRST] Allows all limbs to be dismembered and significantly refactors wounds [MDB IGNORE] (#23407)
* [TEST-MERGE FIRST] Allows all limbs to be dismembered and significantly refactors wounds * ah fuck it * test * edaawdawd * Revert "edaawdawd" This reverts commit 47be710fe61a1f4ca79212b29b3e88bf05ec9a3a. * nothing but sheer hatred * freaawd * dzfxg * Fixing some diffs here while we are at it. * These are deprecated and should be removed --------- Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com> Co-authored-by: nikothedude <simon.prouty@gmail.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
This commit is contained in:
@@ -541,6 +541,7 @@
|
||||
SEND_SIGNAL(source, COMSIG_REAGENTS_EXPOSE_ATOM, src, reagents, methods, volume_modifier, show_message)
|
||||
for(var/datum/reagent/current_reagent as anything in reagents)
|
||||
. |= current_reagent.expose_atom(src, reagents[current_reagent])
|
||||
SEND_SIGNAL(src, COMSIG_ATOM_AFTER_EXPOSE_REAGENTS, reagents, source, methods, volume_modifier, show_message)
|
||||
|
||||
/// Are you allowed to drop this atom
|
||||
/atom/proc/AllowDrop()
|
||||
|
||||
@@ -248,7 +248,7 @@
|
||||
var/list/arm_zones = shuffle(list(BODY_ZONE_R_ARM, BODY_ZONE_L_ARM))
|
||||
var/obj/item/bodypart/chosen_limb = attached_mob.get_bodypart(arm_zones[1]) || attached_mob.get_bodypart(arm_zones[2]) || attached_mob.get_bodypart(BODY_ZONE_CHEST)
|
||||
chosen_limb.receive_damage(3)
|
||||
chosen_limb.force_wound_upwards(/datum/wound/pierce/moderate, wound_source = "IV needle")
|
||||
chosen_limb.force_wound_upwards(/datum/wound/pierce/bleed/moderate, wound_source = "IV needle")
|
||||
else
|
||||
visible_message(span_warning("[attached] is detached from [src]."))
|
||||
detach_iv()
|
||||
|
||||
@@ -286,7 +286,7 @@
|
||||
holo_cooldown = world.time + 10 SECONDS
|
||||
return
|
||||
|
||||
// see: [/datum/wound/burn/proc/uv()]
|
||||
// see: [/datum/wound/burn/flesh/proc/uv()]
|
||||
/obj/item/flashlight/pen/paramedic
|
||||
name = "paramedic penlight"
|
||||
desc = "A high-powered UV penlight intended to help stave off infection in the field on serious burned patients. Probably really bad to look into."
|
||||
|
||||
@@ -434,9 +434,9 @@
|
||||
patient.emote("scream")
|
||||
for(var/i in patient.bodyparts)
|
||||
var/obj/item/bodypart/bone = i
|
||||
var/datum/wound/blunt/severe/oof_ouch = new
|
||||
var/datum/wound/blunt/bone/severe/oof_ouch = new
|
||||
oof_ouch.apply_wound(bone, wound_source = "bone gel")
|
||||
var/datum/wound/blunt/critical/oof_OUCH = new
|
||||
var/datum/wound/blunt/bone/critical/oof_OUCH = new
|
||||
oof_OUCH.apply_wound(bone, wound_source = "bone gel")
|
||||
|
||||
for(var/i in patient.bodyparts)
|
||||
|
||||
@@ -465,7 +465,8 @@
|
||||
new /obj/effect/temp_visual/teleport_abductor/syndi_teleporter(mobloc)
|
||||
new /obj/effect/temp_visual/teleport_abductor/syndi_teleporter(emergency_destination)
|
||||
balloon_alert(user, "emergency teleport triggered!")
|
||||
make_bloods(mobloc, emergency_destination, user)
|
||||
if (!HAS_TRAIT(user, TRAIT_NOBLOOD))
|
||||
make_bloods(mobloc, emergency_destination, user)
|
||||
playsound(mobloc, SFX_SPARKS, 50, 1, SHORT_RANGE_SOUND_EXTRARANGE)
|
||||
playsound(emergency_destination, 'sound/effects/phasein.ogg', 25, 1, SHORT_RANGE_SOUND_EXTRARANGE)
|
||||
playsound(emergency_destination, SFX_SPARKS, 50, 1, SHORT_RANGE_SOUND_EXTRARANGE)
|
||||
|
||||
Reference in New Issue
Block a user