Skip to content

Conversation

@PabstMirror
Copy link
Contributor

https://www.youtube.com/watch?v=kGFEYOfDQZo

Pulsing to show target's pulse (possible seizure warning?)
There is no way you are going to check someone's pulse in 2.5 seconds
With this you get their actual pulse and a time source

  • can quickly tell if pulse is very fast/slow
  • can count for 6 sec and multiply pulse by 10 or whatever accuracy/speed you want

Also disables blood pressure checking for non-medics as this requires specialized gear that a basic rifleman is not going to be carrying.

  • settings for all this?

@PabstMirror PabstMirror added the kind/enhancement Release Notes: **IMPROVED:** label May 29, 2020
@PabstMirror PabstMirror added this to the Ongoing milestone May 29, 2020
@BaerMitUmlaut
Copy link
Member

possible seizure warning

I have something in the pipeline that also might not be epileptic friendly. Should we introduce a setting in common for epileptic friendly UX?

I think the flashing is a bit too much, love the idea though. What if the user has no watch in his inventory? What about custom watches?

@thojkooi
Copy link
Contributor

The flashing seems a bit much.

@bux
Copy link
Member

bux commented May 29, 2020

Maybe instead of a dark blurred sphere use something like a small white dot increasing in size/pulsing

@BaerMitUmlaut
Copy link
Member

Why not a heart icon pulsing?

@BrettMayson
Copy link
Member

What about a sound effect instead of / in addition to pulsing?

@smitt14ua
Copy link
Contributor

Useful. I think it's should be better if you'll change size little bit smaller and add some icons instead of blinking.
W/o watch it's not possible to check pulse?

@pterolatypus
Copy link
Contributor

I love the idea of adding mini-games like this - if medical were less about navigating menus and watching progress bars it'd be a lot more engaging.
I second the suggestion of a heart icon that changes in size (and maybe colour?) as well as sound effect.
Maybe out of scope but modulating the effect based on bp (higher pulse pressure -> bigger heartbeats) and making the pulse absent when the systolic bp is too low (ref #2261) would be nice too/

@jonpas
Copy link
Member

jonpas commented Sep 11, 2023

I want this...

@BrettMayson BrettMayson changed the title WIP: Medical Treatment - Realistic pulse checking Medical Treatment - Realistic pulse checking Oct 16, 2023
@BrettMayson BrettMayson marked this pull request as draft October 16, 2023 06:53
@johnb432
Copy link
Contributor

johnb432 commented Jul 20, 2024

I want this...

As far as I can tell, 4 things remain:

  • Handling epilepsy
  • A setting to enable/disable
  • Requiring a watch item (display will remain the same, we just need to check if the medic has a watch)
  • Maybe an icon instead of flashing?

I'll commit what I think would be suitable for the first three cases.

displayName = CSTRING(Actions_CheckBloodPressure);
displayNameProgress = CSTRING(Check_Bloodpressure_Content);
allowedSelections[] = {"LeftArm", "RightArm", "LeftLeg", "RightLeg"};
treatmentTime = 15;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

15 is too long imo. I think 6 would be more reasonable, given the estimates you can do after 6 seconds (I would also change the pulse checking time to 6 too when realistic pulse checking is disabled).

private _fade = (linearConversion [-0.1, 0, CBA_missionTime - _nextPulse, 0, 0.85, true] max linearConversion [0.35, 0, CBA_missionTime - _lastPulse, 0, 0.75, true]) ^ 2;

if (EGVAR(common,epilepsyFriendlyMode)) then {
_fade = _fade min 0.2;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm unsure if this is enough to not trigger seizures.

Regardless, it would be better to implement an icon.

allowedSelections[] = {"All"};
condition = QUOTE(GVAR(advancedDiagnose) != 0);
treatmentTime = QUOTE([ARR_2(2.5,15)] select GVAR(enableRealisticPulseChecking));
condition = QUOTE(GVAR(advancedDiagnose) != 0 && {!GVAR(enableRealisticPulseChecking) || {(_medic getSlotItemName TYPE_WATCH) isKindOf [ARR_2('ItemWatch',configFile >> 'CfgWeapons')]}});
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to require a watch for basic pulse checking or just have the watch requirement for realistic pulse checking?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/enhancement Release Notes: **IMPROVED:**

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants