Scaled jump

Minor changes
This commit is contained in:
SDraw 2023-05-07 20:42:52 +03:00
parent 08b1909d52
commit e73dd54e7b
No known key found for this signature in database
GPG key ID: BB95B4DAB2BB8BB5
11 changed files with 435 additions and 216 deletions

View file

@ -1,4 +1,5 @@
using ABI_RC.Systems.MovementSystem;
using ABI.CCK.Components;
using ABI_RC.Systems.MovementSystem;
using RootMotion.FinalIK;
using System.Reflection;
using UnityEngine;
@ -23,6 +24,27 @@ namespace ml_amt
return (Keyframe[])ms_getSineKeyframes.Invoke(null, new object[] { p_mag });
}
public static bool IsWorldSafe() => ((CVRWorld.Instance != null) && CVRWorld.Instance.allowFlying);
public static float GetWorldJumpHeight()
{
float l_result = 1f;
if(CVRWorld.Instance != null)
l_result = CVRWorld.Instance.jumpHeight;
return l_result;
}
public static float GetWorldMovementLimit()
{
float l_result = 1f;
if(CVRWorld.Instance != null)
{
l_result = CVRWorld.Instance.baseMovementSpeed;
l_result *= CVRWorld.Instance.sprintMultiplier;
l_result *= CVRWorld.Instance.inAirMovementMultiplier;
l_result *= CVRWorld.Instance.flyMultiplier;
}
return l_result;
}
// Engine extensions
public static Matrix4x4 GetMatrix(this Transform p_transform, bool p_pos = true, bool p_rot = true, bool p_scl = false)
{