From 7744e30ed45a56f6c4079a94fbc4a7c030e2b32e Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Fri, 16 Feb 2024 21:08:34 -0800
Subject: [PATCH] jumped velocity

---
 src/gameplay_style.rs | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/gameplay_style.rs b/src/gameplay_style.rs
index 7ac1c9f..15fbf07 100644
--- a/src/gameplay_style.rs
+++ b/src/gameplay_style.rs
@@ -206,6 +206,18 @@ pub struct JumpSettings{
 	//information used to calculate jump behaviour
 	calculation:JumpCalculation,
 }
+impl JumpSettings{
+	pub fn jumped_velocity(&self,style:&StyleModifiers,jump_dir:Planar64Vec3,velocity:Planar64Vec3)->Planar64Vec3{
+		match self.calculation{
+			//roblox style
+			JumpCalculation::Capped=>todo!(),
+			//something different
+			JumpCalculation::Energy=>todo!(),
+			//source style
+			JumpCalculation::Linear=>velocity+jump_dir*(self.impulse.get_jump_deltav(&style.gravity,style.mass)/jump_dir.length()),
+		}
+	}
+}
 
 #[derive(Clone)]
 pub struct AccelerateSettings{