Browse Source

added measures to make death less

Namenai 7 years ago
parent
commit
cb4d984ea4

+ 19 - 4
Scripts/scripts/zeus3denScripts/playerBased/airborne/HJS Protocal/jumpHandler.sqf

@@ -18,10 +18,17 @@ personToApply=_this select 0;
 				_namJumpDataSpawn=_namUnitSpawn getVariable["jumpArray",[false,0,0,5,2]];
 				
 				
-				sleep 0.5;
-				
-				_namUnitSpawn setVariable ["jumpArray", [false,(_namJumpDataSpawn select 1),(_namJumpDataSpawn select 2),(_namJumpDataSpawn select 3),(_namJumpDataSpawn select 4)],true];
+				sleep 0.25;
+				if(_namJumpDataSpawn select 0) then//added measures to ensure u dont die/knock out
+				{
+						_namUnitSpawn setVariable ["jumpArray", [true,(_namJumpDataSpawn select 1),(_namJumpDataSpawn select 2),(_namJumpDataSpawn select 3),(_namJumpDataSpawn select 4)],true];
+						
+				}
+				else
+				{
 				
+					_namUnitSpawn setVariable ["jumpArray", [false,(_namJumpDataSpawn select 1),(_namJumpDataSpawn select 2),(_namJumpDataSpawn select 3),(_namJumpDataSpawn select 4)],true];
+				};
 				
 				
 			};
@@ -30,8 +37,16 @@ personToApply=_this select 0;
 		}
 		else
 		{
+			if(!(isTouchingGround _namUnit)) then//if ur not touching ground then ur still flying
+			{
+				_namUnitSpawn setVariable ["jumpArray", [true,(_namJumpDataSpawn select 1),(_namJumpDataSpawn select 2),(_namJumpDataSpawn select 3),(_namJumpDataSpawn select 4)],true];
+				_namResult=0;
+			}
+			else
+			{
+				_namResult=_this call ACE_medical_fnc_handleDamage;
+			};
 		
-		_namResult=_this call ACE_medical_fnc_handleDamage;
 		};
 		
 		

+ 1 - 1
Scripts/scripts/zeus3denScripts/playerBased/airborne/HJS Protocal/jumpVertical.sqf

@@ -51,7 +51,7 @@ personToApply=_this select 0;
 			
 			
 			//variables are (isJumping),(last jump time),(jump counter),(cooldown),(max consecutive jumps)
-			_namUnit setVariable ["jumpArray", [true,time,(_namThisJumpData select 2)+.75,_namThisJumpData select 3,_namThisJumpData select 4],true];
+			_namUnit setVariable ["jumpArray", [true,time,(_namThisJumpData select 2)+1,_namThisJumpData select 3,_namThisJumpData select 4],true];
 		
 		};