summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2021-01-13 20:03:21 +0100
committerNikolay Korolev <nickvnuk@gmail.com>2021-01-13 20:03:21 +0100
commit9f914dcd10d5fae9046636e5e2946a67a96bd056 (patch)
tree21ffbf226f706a11a04110290d80bb6247ee3bcb
parentfix (diff)
parentremove scriptspath from premake (diff)
downloadre3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar.gz
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar.bz2
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar.lz
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar.xz
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.tar.zst
re3-9f914dcd10d5fae9046636e5e2946a67a96bd056.zip
-rw-r--r--premake5.lua8
-rw-r--r--src/core/Cam.cpp10
2 files changed, 9 insertions, 9 deletions
diff --git a/premake5.lua b/premake5.lua
index e62ad6be..857293a9 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -172,11 +172,10 @@ workspace "reVC"
filter {}
- function setpaths (gamepath, exepath, scriptspath)
- scriptspath = scriptspath or ""
+ function setpaths (gamepath, exepath)
if (gamepath) then
postbuildcommands {
- '{COPYFILE} "%{cfg.buildtarget.abspath}" "' .. gamepath .. scriptspath .. '%{cfg.buildtarget.name}"'
+ '{COPYFILE} "%{cfg.buildtarget.abspath}" "' .. gamepath .. '%{cfg.buildtarget.name}"'
}
debugdir (gamepath)
if (exepath) then
@@ -186,7 +185,6 @@ workspace "reVC"
debugdir (gamepath .. (dir or ""))
end
end
- --targetdir ("bin/%{prj.name}/" .. scriptspath)
end
if(_OPTIONS["with-librw"]) then
@@ -309,7 +307,7 @@ project "reVC"
filter {}
if(os.getenv("GTA_VC_RE_DIR")) then
- setpaths("$(GTA_VC_RE_DIR)/", "%(cfg.buildtarget.name)", "")
+ setpaths("$(GTA_VC_RE_DIR)/", "%(cfg.buildtarget.name)")
end
filter "platforms:win*"
diff --git a/src/core/Cam.cpp b/src/core/Cam.cpp
index 731537ef..d8c66279 100644
--- a/src/core/Cam.cpp
+++ b/src/core/Cam.cpp
@@ -4346,7 +4346,7 @@ CCam::ProcessArrestCamOne(void)
((CPed*)TheCamera.pTargetEntity)->m_pedIK.GetComponentPosition(TargetPos, PED_MID);
if(FindPlayerPed() && FindPlayerPed()->m_pArrestingCop)
cop = FindPlayerPed()->m_pArrestingCop;
- if(cop && CGeneral::GetRandomNumberInRange(0.0f, 0.1f) > 0.5f){
+ if(cop && CGeneral::GetRandomNumberInRange(0.0f, 1.0f) > 0.5f){
ArrestModes[0] = ARRESTCAM_OVERSHOULDER;
ArrestModes[1] = ARRESTCAM_ALONGGROUND;
ArrestModes[2] = ARRESTCAM_OVERSHOULDER;
@@ -4368,7 +4368,7 @@ CCam::ProcessArrestCamOne(void)
if(FindPlayerPed() && FindPlayerPed()->m_pArrestingCop)
cop = FindPlayerPed()->m_pArrestingCop;
- if(cop && CGeneral::GetRandomNumberInRange(0.0f, 0.1f) > 0.65f){
+ if(cop && CGeneral::GetRandomNumberInRange(0.0f, 1.0f) > 0.65f){
ArrestModes[0] = ARRESTCAM_OVERSHOULDER;
ArrestModes[1] = ARRESTCAM_LAMPPOST;
ArrestModes[2] = ARRESTCAM_ALONGGROUND;
@@ -4438,6 +4438,7 @@ CCam::ProcessArrestCamOne(void)
pStoredCopPed = nil;
}
+ Source = CamSource;
CVector OrigSource = Source;
TheCamera.AvoidTheGeometry(OrigSource, TargetPos, Source, FOV);
Front = TargetPos - Source;
@@ -4464,8 +4465,9 @@ CCam::ProcessArrestCamOne(void)
if(nUsingWhichCamera == ARRESTCAM_OVERSHOULDER && pStoredCopPed){
foundPos = GetLookOverShoulderPos(TheCamera.pTargetEntity, pStoredCopPed, TargetPos, CamSource);
- if(CamSource.z > Source.z + ARRESTCAM_S_ROTATION_UP*CTimer::GetTimeStep())
- CamSource.z = Source.z + ARRESTCAM_S_ROTATION_UP*CTimer::GetTimeStep();
+ float newZ = Source.z + ARRESTCAM_S_ROTATION_UP*CTimer::GetTimeStep();
+ if(CamSource.z > newZ)
+ CamSource.z = newZ;
}else if(nUsingWhichCamera >= ARRESTCAM_ALONGGROUND_RIGHT && nUsingWhichCamera <= ARRESTCAM_ALONGGROUND_LEFT_UP){
CamSource = Source;
Front = TargetPos - CamSource;