Jump to content
Sign in to follow this  

Recommended Posts

Hi, I just want to open this post for people who want to test with the New Rewrite of ACE Medical.

It is a very simple script that can help you understand the states in which the new medical system alternates.

I hope you find it useful.

init.sqf


addMissionEventHandler ["Draw3D", {
	{
	  _unit = _x;
		if (!(isNil "_unit") AND ((side _unit) == west OR (side _unit) == civilian))then{
			_pos = ASLToAGL getPosASL _unit;
			_headPos = [_pos select 0, _pos select 1, (_pos select 2) + 1.2];

			_heartRate = _unit getVariable ["ace_medical_heartrate", 00];
			_bloodPressure = _unit getVariable ["ace_medical_bloodpressure", [00,00]];
			_bloodVolume = _unit getVariable ["ace_medical_bloodvolume", 00];

			_Text = format ["HR: %1 | BP: %2 | BV: %3",_heartRate toFixed 1,_bloodPressure,_bloodVolume toFixed 1];

			drawIcon3D ["", [1, 1, 1,1], _headPos, 0, 0, 0, _Text, 2, 0.03, "PuristaBold"];


			_headPos = [_pos select 0, _pos select 1, (_pos select 2) + 0.5];

			_state = _unit getVariable ["cba_statemachine_state0",""];
			_text = "";
			if(_state == "cardiacarrest")then{
				_text = format["cardiacarrest (%1 s)", (_unit getVariable ["ace_medical_statemachine_cardiacarresttimeleft",0]) toFixed 1];
			}else{
				_text = _state;
			};
			drawIcon3D ["", [0.1, 0.45, 1,1], _headPos, 0, 0, 0, _text , 2, 0.03, "PuristaBold"];
		};
	} forEach allUnits;
}];

Spyke

  • Like 2
  • Thanks 2

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×