summaryrefslogtreecommitdiffstats
path: root/src/peds/Ped.h
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2021-01-16 16:16:35 +0100
committerNikolay Korolev <nickvnuk@gmail.com>2021-01-16 16:16:35 +0100
commitc28ed42617c60f8d43ac61de865cd80967057d59 (patch)
treef161e72c029f6e68c1218866a32ff6868c0ecb01 /src/peds/Ped.h
parentconsistency fix (diff)
downloadre3-c28ed42617c60f8d43ac61de865cd80967057d59.tar
re3-c28ed42617c60f8d43ac61de865cd80967057d59.tar.gz
re3-c28ed42617c60f8d43ac61de865cd80967057d59.tar.bz2
re3-c28ed42617c60f8d43ac61de865cd80967057d59.tar.lz
re3-c28ed42617c60f8d43ac61de865cd80967057d59.tar.xz
re3-c28ed42617c60f8d43ac61de865cd80967057d59.tar.zst
re3-c28ed42617c60f8d43ac61de865cd80967057d59.zip
Diffstat (limited to '')
-rw-r--r--src/peds/Ped.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/peds/Ped.h b/src/peds/Ped.h
index 5d8383eb..9ed6f2ff 100644
--- a/src/peds/Ped.h
+++ b/src/peds/Ped.h
@@ -888,6 +888,7 @@ public:
void SetSolicit(uint32 time);
void ScanForInterestingStuff(void);
void WarpPedIntoCar(CVehicle*);
+ void WarpPedIntoCarAsPassenger(CVehicle*, int32);
void SetCarJack(CVehicle*);
bool WarpPedToNearLeaderOffScreen(void);
void Solicit(void);
@@ -1042,6 +1043,16 @@ public:
{
return m_pMyVehicle != nil && ((CEntity*)m_pMyVehicle)->GetStatus() != STATUS_WRECKED;
}
+ bool CanStartMission() // used in CAN_PLAYER_START_MISSION and can looks like inlined function
+ {
+ if (m_nPedState >= PED_WANDER_RANGE && m_nPedState < PED_STATES_NO_AI && m_nPedState != PED_ANSWER_MOBILE)
+ return false;
+ if (m_nPedState >= PED_JUMP && m_nPedState < PED_STATES_NO_ST)
+ return false;
+ if (m_nPedState >= PED_ENTER_TRAIN && m_nPedState < PED_DEPLOY_STINGER)
+ return false;
+ return !bIsInTheAir && !bIsLanding && m_fHealth > 0.0f;
+ }
// My names. Inlined in VC
AnimationId GetFireAnimNotDucking(CWeaponInfo* weapon) {