mirror of
https://github.com/DrBeef/JKXR.git
synced 2025-02-17 17:31:09 +00:00
Add delay before allowing to skip cinematic
This commit is contained in:
parent
ccd581c8d0
commit
4bea59c543
1 changed files with 9 additions and 2 deletions
|
@ -346,9 +346,16 @@ void HandleInput_Default( ovrInputStateTrackedRemote *pDominantTrackedRemoteNew,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (vr.cin_camera)
|
static int cinCameraTimestamp = -1;
|
||||||
|
if (vr.cin_camera && cinCameraTimestamp == -1) {
|
||||||
|
cinCameraTimestamp = Sys_Milliseconds();
|
||||||
|
} else if (!vr.cin_camera) {
|
||||||
|
cinCameraTimestamp = -1;
|
||||||
|
}
|
||||||
|
if (vr.cin_camera && cinCameraTimestamp + 1000 < Sys_Milliseconds())
|
||||||
{
|
{
|
||||||
//To skip cinematic use any thumb or trigger
|
// To skip cinematic use any thumb or trigger (but wait a while
|
||||||
|
// to prevent skipping when cinematic is started during action)
|
||||||
if ((primaryButtonsNew & primaryThumb) != (primaryButtonsOld & primaryThumb)) {
|
if ((primaryButtonsNew & primaryThumb) != (primaryButtonsOld & primaryThumb)) {
|
||||||
sendButtonAction("+use", (primaryButtonsNew & primaryThumb));
|
sendButtonAction("+use", (primaryButtonsNew & primaryThumb));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue