summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2020-04-18 12:57:11 +0200
committerGitHub <noreply@github.com>2020-04-18 12:57:11 +0200
commitf3937b29719ed882f0037b2d1fc57c5736e92352 (patch)
treeaed6e50c2275fa46ddecb808b282222dbcc1561a
parentRevert "Part one" (diff)
parentbug fixes (diff)
downloadre3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar.gz
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar.bz2
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar.lz
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar.xz
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.tar.zst
re3-f3937b29719ed882f0037b2d1fc57c5736e92352.zip
-rw-r--r--src/audio/MusicManager.cpp6
-rw-r--r--src/core/Frontend.cpp3
2 files changed, 8 insertions, 1 deletions
diff --git a/src/audio/MusicManager.cpp b/src/audio/MusicManager.cpp
index 2cc1d929..01b7df56 100644
--- a/src/audio/MusicManager.cpp
+++ b/src/audio/MusicManager.cpp
@@ -51,6 +51,12 @@ cMusicManager::PlayerInCar()
if(State == PED_DRAG_FROM_CAR || State == PED_EXIT_CAR || State == PED_ARRESTED)
return false;
+ if (!FindPlayerVehicle())
+ return true;
+
+ if (FindPlayerVehicle()->m_status == STATUS_WRECKED)
+ return false;
+
switch(FindPlayerVehicle()->m_modelIndex) {
case MI_FIRETRUCK:
case MI_AMBULAN:
diff --git a/src/core/Frontend.cpp b/src/core/Frontend.cpp
index e9282c44..4dab8ae4 100644
--- a/src/core/Frontend.cpp
+++ b/src/core/Frontend.cpp
@@ -5470,7 +5470,8 @@ CMenuManager::ConstructStatLine(int rowIdx)
if (player.m_nTotalPackages != 0)
packagesPercent = player.m_nCollectedPackages * 100.0f / player.m_nTotalPackages;
- STAT_LINE("PERPIC", &packagesPercent, 0, &(nTemp = 100));
+ int nPackagesPercent = packagesPercent;
+ STAT_LINE("PERPIC", &nPackagesPercent, 0, &(nTemp = 100));
STAT_LINE("NOUNIF", &CStats::TotalNumberOfUniqueJumps, 0, &CStats::NumberOfUniqueJumpsFound);
STAT_LINE("DAYSPS", &CStats::DaysPassed, false, nil);
if (CGame::nastyGame) {