Add CURMODE macro
This commit is contained in:
parent
fc85bb710b
commit
d2712afc78
@ -5253,7 +5253,7 @@ int8 CRunningScript::ProcessCommands600To699(int32 command)
|
|||||||
#if defined(GTA_PC) && !defined(DETECT_PAD_INPUT_SWITCH)
|
#if defined(GTA_PC) && !defined(DETECT_PAD_INPUT_SWITCH)
|
||||||
ScriptParams[0] = 0;
|
ScriptParams[0] = 0;
|
||||||
#else
|
#else
|
||||||
ScriptParams[0] = CPad::GetPad(0)->Mode;
|
ScriptParams[0] = CPad::IsAffectedByController ? CPad::GetPad(0)->Mode : 0;
|
||||||
#endif
|
#endif
|
||||||
StoreParameters(&m_nIp, 1);
|
StoreParameters(&m_nIp, 1);
|
||||||
return 0;
|
return 0;
|
||||||
|
166
src/core/Pad.cpp
166
src/core/Pad.cpp
@ -1180,15 +1180,19 @@ CPad *CPad::GetPad(int32 pad)
|
|||||||
{
|
{
|
||||||
return &Pads[pad];
|
return &Pads[pad];
|
||||||
}
|
}
|
||||||
|
#ifdef DETECT_PAD_INPUT_SWITCH
|
||||||
|
#define CURMODE (IsAffectedByController ? Mode : 0)
|
||||||
|
#else
|
||||||
|
#define CURMODE (Mode)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int16 CPad::GetSteeringLeftRight(void)
|
int16 CPad::GetSteeringLeftRight(void)
|
||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1220,10 +1224,8 @@ int16 CPad::GetSteeringUpDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1255,10 +1257,8 @@ int16 CPad::GetCarGunUpDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1284,10 +1284,8 @@ int16 CPad::GetCarGunLeftRight(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1313,10 +1311,8 @@ int16 CPad::GetPedWalkLeftRight(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1349,10 +1345,8 @@ int16 CPad::GetPedWalkUpDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1382,10 +1376,7 @@ int16 CPad::GetPedWalkUpDown(void)
|
|||||||
|
|
||||||
int16 CPad::GetAnalogueUpDown(void)
|
int16 CPad::GetAnalogueUpDown(void)
|
||||||
{
|
{
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
switch (CURMODE)
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1450,10 +1441,8 @@ bool CPad::GetHorn(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
@ -1491,10 +1480,8 @@ bool CPad::HornJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
@ -1533,10 +1520,8 @@ bool CPad::GetCarGunFired(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1562,10 +1547,8 @@ bool CPad::CarGunJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1591,10 +1574,8 @@ int16 CPad::GetHandBrake(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1626,10 +1607,8 @@ int16 CPad::GetBrake(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1666,10 +1645,8 @@ bool CPad::GetExitVehicle(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1695,10 +1672,8 @@ bool CPad::ExitVehicleJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1724,10 +1699,8 @@ int32 CPad::GetWeapon(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1759,10 +1732,8 @@ bool CPad::WeaponJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1794,10 +1765,8 @@ int16 CPad::GetAccelerate(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1832,10 +1801,7 @@ int16 CPad::GetAccelerate(void)
|
|||||||
|
|
||||||
bool CPad::CycleCameraModeUpJustDown(void)
|
bool CPad::CycleCameraModeUpJustDown(void)
|
||||||
{
|
{
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
switch (CURMODE)
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1859,10 +1825,7 @@ bool CPad::CycleCameraModeUpJustDown(void)
|
|||||||
|
|
||||||
bool CPad::CycleCameraModeDownJustDown(void)
|
bool CPad::CycleCameraModeDownJustDown(void)
|
||||||
{
|
{
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
switch (CURMODE)
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 2:
|
case 2:
|
||||||
@ -1888,10 +1851,8 @@ bool CPad::ChangeStationJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
@ -1946,10 +1907,8 @@ bool CPad::GetTarget(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -1975,10 +1934,8 @@ bool CPad::TargetJustDown(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -2012,10 +1969,8 @@ bool CPad::GetSprint(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -2169,10 +2124,8 @@ bool CPad::ForceCameraBehindPlayer(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -2204,10 +2157,8 @@ bool CPad::SniperZoomIn(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -2233,10 +2184,8 @@ bool CPad::SniperZoomOut(void)
|
|||||||
{
|
{
|
||||||
if ( ArePlayerControlsDisabled() )
|
if ( ArePlayerControlsDisabled() )
|
||||||
return false;
|
return false;
|
||||||
#ifdef DETECT_PAD_INPUT_SWITCH
|
|
||||||
int16 Mode = IsAffectedByController ? this->Mode : 0;
|
switch (CURMODE)
|
||||||
#endif
|
|
||||||
switch ( Mode )
|
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
@ -2258,6 +2207,7 @@ bool CPad::SniperZoomOut(void)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#undef CURMODE
|
||||||
|
|
||||||
int16 CPad::SniperModeLookLeftRight(void)
|
int16 CPad::SniperModeLookLeftRight(void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user