-
Notifications
You must be signed in to change notification settings - Fork 159
Make Arterial Bleeds Disco Again #503
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Arterial Bleeds Disco Again #503
Conversation
To do: Make separate proc for spraying blood. Let humans "pack" the IB to slow it eg first aid
@@ -290,6 +301,28 @@ | |||
var/message = SPAN_WARNING("[user == M ? "You don't" : "[M] doesn't"] have \a [limb]!") | |||
to_chat(user, message) | |||
return | |||
//Tourniquet functionality | |||
for(var/datum/effects/bleeding/internal/I in affecting.bleeding_effects_list) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this should be done by a different item (a proper tourniqet)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed to using gauze
cmss13-pve/code/game/objects/items/stacks/medical.dm
Lines 82 to 85 in 9f5c4ac
//Packing Arterial Bleeding | |
var/time_to_take = 10 SECONDS | |
for(var/datum/effects/bleeding/internal/I in affecting.bleeding_effects_list) | |
if(!I.has_been_bandaged) |
Changed to using trauma kit
cmss13-pve/code/game/objects/items/stacks/medical.dm
Lines 196 to 199 in 9f5c4ac
//Packing Arterial Bleeding | |
var/time_to_take = 5 SECONDS | |
for(var/datum/effects/bleeding/internal/I in affecting.bleeding_effects_list) | |
if(!I.has_been_bandaged) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see above
Health Analyzer shows distinction between partially treated and untreated arterial bleeding. Gauze and trauma kits are now used instead of splints.
This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself |
This reverts commit 377e061.
…bitguy/cmss13-pve-32bit into make-arterial-bleeds-disco
This reverts commit 665a4c8.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code lgtm, changes have been addressed & the PR's commonly used in test-merges
Review from five months prior, all addressed from what I can see.
About the pull request
This PRs flavours adds an intial, more severe stage of IB/Internal Bleeding called Arterial Bleeding:
Things to do:
Implicit srcSound is from https://freesound.org/people/kyles/sounds/453769/
Explain why it's good for the game
Internal bleeding is not very interactive in the game. There is no way to tell when your character has gotten one except for one exception which rarely occurs because of the prevalence of armour that characters wear. To check if a character has one requires a health analyser or waiting for the effects of blood loss to become apparent, and therefore crippling.
Giving a graphical, audible and chatlog indication will offset the slight additional mechanical complexity by making it relatively easy to understand what is occurring(big bleed, this needs fixing!). This also allows marines to gives meaningful first aid that isn't performing the job of the corpsman but with less reagents, and reduces the dependency on the health analyser.
Testing Photographs and Procedure
Screenshots & Videos
Changelog
🆑
add: Internal Bleeding now instead starts as Arterial Bleeding, that sprays blood with a visual, audible and chatlog indication
qol: Arterial Bleeds now show on help-intent self examine.
balance: Arterial Bleeds can have the spraying component mitigated by applying gauze or a trauma kit, turning them into a slower version of the old Internal Bleeding effect.
balance: Iron Pills have 7.5u of sugar in them.
balance: The IB treatment step now takes 7.5 seconds instead of 5 seconds.
soundadd: The sound for the above blood spray.
imageadd: The icons for each possible direction of the blood spray, to avoid overlays inheriting the turfs direction for their icon, due to blood optimization.
/:cl: