From dffea2f013b4f4589205a7c977dbe84763b24e88 Mon Sep 17 00:00:00 2001 From: Woops Date: Thu, 10 Sep 2020 23:43:44 -0500 Subject: [PATCH] engine revving with sprint --- TR5Main/Objects/TR3/Vehicles/quad.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TR5Main/Objects/TR3/Vehicles/quad.cpp b/TR5Main/Objects/TR3/Vehicles/quad.cpp index 9d8f6ed5f..5cba24e6c 100644 --- a/TR5Main/Objects/TR3/Vehicles/quad.cpp +++ b/TR5Main/Objects/TR3/Vehicles/quad.cpp @@ -944,12 +944,12 @@ static int QuadUserControl(ITEM_INFO* item, int height, int* pitch) QUAD_INFO* quad = (QUAD_INFO *)item->data; - if (!quad->velocity && !(TrInput & IN_DUCK) && !QuadCanHandbrakeStart) + if (!quad->velocity && !(TrInput & (IN_DUCK | IN_SPRINT)) && !QuadCanHandbrakeStart) QuadCanHandbrakeStart = true; else if (quad->velocity) QuadCanHandbrakeStart = false; - if (!(TrInput & IN_DUCK)) + if (!(TrInput & (IN_DUCK | IN_SPRINT))) QuadHandbrakeStarting = false; if (!QuadHandbrakeStarting) @@ -970,7 +970,7 @@ static int QuadUserControl(ITEM_INFO* item, int height, int* pitch) if (quad->velocity > 0) { - if ((TrInput & IN_DUCK) && !QuadHandbrakeStarting && quad->velocity > MIN_HANDBRAKE_SPEED) + if ((TrInput & (IN_DUCK | IN_SPRINT)) && !QuadHandbrakeStarting && quad->velocity > MIN_HANDBRAKE_SPEED) { if (TrInput & IN_LEFT) { @@ -1003,7 +1003,7 @@ static int QuadUserControl(ITEM_INFO* item, int height, int* pitch) } else if (quad->velocity < 0) { - if ((TrInput & IN_DUCK) && !QuadHandbrakeStarting && quad->velocity < -MIN_HANDBRAKE_SPEED + 0x800) + if ((TrInput & (IN_DUCK | IN_SPRINT)) && !QuadHandbrakeStarting && quad->velocity < -MIN_HANDBRAKE_SPEED + 0x800) { if (TrInput & IN_RIGHT) { @@ -1037,7 +1037,7 @@ static int QuadUserControl(ITEM_INFO* item, int height, int* pitch) if (TrInput & IN_JUMP) { - if ((TrInput & IN_DUCK) && (QuadCanHandbrakeStart || QuadHandbrakeStarting)) + if ((TrInput & (IN_DUCK|IN_SPRINT)) && (QuadCanHandbrakeStart || QuadHandbrakeStarting)) { QuadHandbrakeStarting = true; quad->revs -= 0x200; @@ -1057,7 +1057,7 @@ static int QuadUserControl(ITEM_INFO* item, int height, int* pitch) else if (TrInput & IN_ACTION) { - if ((TrInput & IN_DUCK) && (QuadCanHandbrakeStart || QuadHandbrakeStarting)) + if ((TrInput & (IN_DUCK | IN_SPRINT)) && (QuadCanHandbrakeStart || QuadHandbrakeStarting)) { QuadHandbrakeStarting = true; quad->revs += 0x200;