1
0
mirror of synced 2024-11-23 22:40:57 +01:00

Read Port 4128 on GRID

This commit is contained in:
Boomslangnz 2023-03-12 12:37:03 +13:00
parent 74907430ce
commit 5cb5f14520

View File

@ -29,25 +29,28 @@ static int FFBCounter;
static int(__stdcall* Out32Ori)(DWORD device, DWORD data);
static int __stdcall Out32Hook(DWORD device, DWORD data)
{
++FFBCounter;
if (FFBCounter == 5)
if (device == 0x1020)
{
FFBCounter = 0;
++FFBCounter;
if (data > 15)
if (FFBCounter == 5)
{
double percentForce = (31 - data) / 15.0;
double percentLength = 100;
myTriggers->Rumble(percentForce, 0, percentLength);
myTriggers->Constant(myConstants->DIRECTION_FROM_LEFT, percentForce);
}
else if (data > 0)
{
double percentForce = (16 - data) / 15.0;
double percentLength = 100;
myTriggers->Rumble(0, percentForce, percentLength);
myTriggers->Constant(myConstants->DIRECTION_FROM_RIGHT, percentForce);
FFBCounter = 0;
if (data > 15)
{
double percentForce = (31 - data) / 15.0;
double percentLength = 100;
myTriggers->Rumble(percentForce, 0, percentLength);
myTriggers->Constant(myConstants->DIRECTION_FROM_LEFT, percentForce);
}
else if (data > 0)
{
double percentForce = (16 - data) / 15.0;
double percentLength = 100;
myTriggers->Rumble(0, percentForce, percentLength);
myTriggers->Constant(myConstants->DIRECTION_FROM_RIGHT, percentForce);
}
}
}