summaryrefslogtreecommitdiffstats
path: root/src/Camera.cpp
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2019-07-05 14:34:41 +0200
committerGitHub <noreply@github.com>2019-07-05 14:34:41 +0200
commit9d13ab28a8a625a60a38729129c8d2c8e02e7b8f (patch)
tree86d117096a709da2f395c3c6145fc1f7791e3140 /src/Camera.cpp
parentMore AudioManager (diff)
parentimplemented some CVehicle functions (diff)
downloadre3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar.gz
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar.bz2
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar.lz
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar.xz
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.tar.zst
re3-9d13ab28a8a625a60a38729129c8d2c8e02e7b8f.zip
Diffstat (limited to '')
-rw-r--r--src/Camera.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Camera.cpp b/src/Camera.cpp
index d20ef5bb..d7ee398b 100644
--- a/src/Camera.cpp
+++ b/src/Camera.cpp
@@ -1254,7 +1254,8 @@ CCam::FixCamWhenObscuredByVehicle(const CVector &TargetCoors)
Source.z += HeightFixerCarsObscuring;
}
-bool CCam::Using3rdPersonMouseCam()
+bool
+CCam::Using3rdPersonMouseCam()
{
return CCamera::m_bUseMouse3rdPerson &&
(Mode == MODE_FOLLOWPED ||
@@ -1263,6 +1264,16 @@ bool CCam::Using3rdPersonMouseCam()
Mode != MODE_TOPDOWN1 && this->CamTargetEntity == FindPlayerPed());
}
+bool
+CCam::GetWeaponFirstPersonOn()
+{
+ CEntity *target = this->CamTargetEntity;
+ if (target && target->IsPed())
+ return ((CPed*)target)->GetWeapon()->m_bAddRotOffset;
+
+ return false;
+}
+
STARTPATCHES
InjectHook(0x42C760, &CCamera::IsSphereVisible, PATCH_JUMP);
InjectHook(0x46FD00, &CCamera::SetFadeColour, PATCH_JUMP);