Added new records: total healing (combined healing, stat repair and diesease cure)

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8377 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2017-01-27 20:37:28 +00:00
parent 5f2da3707c
commit fd09d16b4d
11 changed files with 19 additions and 3 deletions
+5
View File
@@ -8778,6 +8778,11 @@ void AssignPersonnelAchievementsHelpText( INT32 ubProfile )
}
}
}
if ( gMercProfiles[ubProfile].records.usPointsHealed /100 > 0 || fShowRecordsIfZero )
{
swprintf( atStr, pPersonnelRecordsHelpTexts[53], gMercProfiles[ubProfile].records.usPointsHealed / 100 );
wcscat( apStr, atStr );
}
if (gMercProfiles[ubProfile].records.usNPCsDiscovered > 0 || fShowRecordsIfZero)
{
swprintf(atStr, pPersonnelRecordsHelpTexts[ 27 ], gMercProfiles[ubProfile].records.usNPCsDiscovered );
+4
View File
@@ -4258,6 +4258,10 @@ UINT16 HealPatient( SOLDIERTYPE *pPatient, SOLDIERTYPE * pDoctor, UINT16 usHealA
AssignmentDone( pPatient, TRUE, TRUE );
}
// add to our records
if ( pDoctor && pDoctor->ubProfile != NO_PROFILE )
gMercProfiles[pDoctor->ubProfile].records.usPointsHealed += (sHundredsToHeal_Used + sHundredsToRepair_Used + sHundredsToDiseaseCure_Used);
return (sHundredsToHeal_Used + sHundredsToRepair_Used + sHundredsToDiseaseCure_Used);
}
+2 -3
View File
@@ -447,9 +447,8 @@ public:
UINT32 usDamageTaken;
UINT32 usDamageDealt;
UINT16 usTimesInfected;
UINT16 zFiller7;
UINT16 zFiller8;
UINT8 zFiller9;
UINT16 zFiller7;
UINT32 usPointsHealed; // we store the healed hundreth, because we can
}; // RECORDS
//////////////////////////////////////////////////////////////////////////////
+1
View File
@@ -3087,6 +3087,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3087,6 +3087,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3087,6 +3087,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3095,6 +3095,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3103,6 +3103,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3083,6 +3083,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3093,6 +3093,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};
+1
View File
@@ -3087,6 +3087,7 @@ STR16 pPersonnelRecordsHelpTexts[] =
L"Diseases caught: %d\n",
L"Total damage received: %d\n",
L"Total damage caused: %d\n",
L"Total healing: %d\n",
};