From 0fcd61ee85da9fc0980eeb6388c633257484a8bb Mon Sep 17 00:00:00 2001 From: khang Date: Fri, 26 Apr 2024 14:43:00 -0400 Subject: [PATCH] changes suggested and update hlstrafe --- BunnymodXT/modules/HwDLL.cpp | 25 +++++++++++++++---------- hlstrafe | 2 +- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/BunnymodXT/modules/HwDLL.cpp b/BunnymodXT/modules/HwDLL.cpp index 4997c534..0a5498d8 100644 --- a/BunnymodXT/modules/HwDLL.cpp +++ b/BunnymodXT/modules/HwDLL.cpp @@ -28,11 +28,19 @@ using namespace std::literals; // Callbacks for bxt-rs. +struct on_tas_playback_frame_max_accel_yaw_offset { + float value; + float start; + float target; + float accel; + unsigned char dir; +}; + struct on_tas_playback_frame_data { unsigned strafe_cycle_frame_count; std::array prev_predicted_trace_fractions; std::array prev_predicted_trace_normal_zs; - std::array accelerated_yawspeed; + on_tas_playback_frame_max_accel_yaw_offset max_accel_yaw_offset; }; // Change the variable name if you change the parameters! @@ -2469,15 +2477,12 @@ int HwDLL::CallOnTASPlaybackFrame() { StrafeState.StrafeCycleFrameCount, PrevFractions, PrevNormalzs, - std::array{ - StrafeState.MaxAccelYawOffsetValue, - StrafeState.MaxAccelYawOffsetStart, - StrafeState.MaxAccelYawOffsetTarget, - StrafeState.MaxAccelYawOffsetAccel, - // Eh, meow? - static_cast( - static_cast( - static_cast(StrafeState.MaxAccelYawOffsetDir))) + on_tas_playback_frame_max_accel_yaw_offset { + StrafeState.MaxAccelYawOffsetValue, // value + StrafeState.MaxAccelYawOffsetStart, // start + StrafeState.MaxAccelYawOffsetTarget, // target + StrafeState.MaxAccelYawOffsetAccel, // accel + static_cast(StrafeState.MaxAccelYawOffsetDir), // dir }, }); } diff --git a/hlstrafe b/hlstrafe index 7ffc9ab3..adc161d3 160000 --- a/hlstrafe +++ b/hlstrafe @@ -1 +1 @@ -Subproject commit 7ffc9ab3e54aff8e3ccca0f3fa8d009c003181ca +Subproject commit adc161d3327997cf2e7aa5a8489916b0224ed800