Fix: disease magnitude should be 0 if feature is off

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@7487 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2014-09-04 20:00:35 +00:00
parent 5ad522e4a7
commit 3f4973b54c
+3
View File
@@ -18771,6 +18771,9 @@ BOOLEAN SOLDIERTYPE::HasDisease( BOOLEAN fDiagnosedOnly, BOOLEAN fHealableOnly,
// get the magnitude os a disease we might have, used to determine wether there are any effects
FLOAT SOLDIERTYPE::GetDiseaseMagnitude( UINT8 aDisease )
{
if ( !gGameExternalOptions.fDisease )
return 0.0f;
// diseases only have effects once they have broken out (otherwise stuff happens without the player having any clue as to why)
if ( aDisease < NUM_DISEASES && this->sDiseasePoints[aDisease] > 0 && (this->sDiseaseFlag[aDisease] & SOLDIERDISEASE_OUTBREAK) )
{