mirror of
https://github.com/1dot13/source.git
synced 2026-08-19 14:20:30 +02:00
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@590 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+14
-26
@@ -3944,46 +3944,34 @@ void HandleIMPCharProfileResultsMessage( void)
|
||||
if( ( gMercProfiles[ iCurrentIMPSlot ].bSkillTrait == ONROOF )||( gMercProfiles[ iCurrentIMPSlot ].bSkillTrait2 == ONROOF ) )
|
||||
{
|
||||
// WANNE: No entry in the Impass.edt for rooftop, so add any static text here
|
||||
// read one record from email file
|
||||
//LoadEncryptedDataFromFile( "BINARYDATA\\Impass.edt", pString, MAIL_STRING_SIZE * ( IMP_SKILLS_SPECIAL_ONROOF ), MAIL_STRING_SIZE );
|
||||
// read one record from email file
|
||||
//LoadEncryptedDataFromFile( "BINARYDATA\\Impass.edt", pString, MAIL_STRING_SIZE * ( IMP_SKILLS_SPECIAL_ONROOF ), MAIL_STRING_SIZE );
|
||||
|
||||
#ifdef ENGLISH
|
||||
wcscpy(pString, L"Rooftop Sniping: <No description yet>");
|
||||
#endif
|
||||
|
||||
#ifdef RUSSIAN
|
||||
wcscpy(pString, L"Rooftop Sniping: <No description yet>");
|
||||
#endif
|
||||
|
||||
#ifdef GERMAN
|
||||
wcscpy(pString, L"Dach-Treffer Bonus: <Noch keine Beschreibung vorhanden>");
|
||||
wcscpy(pString, L"Dach-Treffer Bonus: <Noch keine Beschreibung vorhanden>");
|
||||
#else
|
||||
wcscpy(pString, L"Rooftop Sniping: <No description yet>");
|
||||
#endif
|
||||
|
||||
// add to list
|
||||
AddEmailRecordToList( pString );
|
||||
// add to list
|
||||
AddEmailRecordToList( pString );
|
||||
}
|
||||
|
||||
// camouflage
|
||||
if( ( gMercProfiles[ iCurrentIMPSlot ].bSkillTrait == CAMOUFLAGED )||( gMercProfiles[ iCurrentIMPSlot ].bSkillTrait2 == CAMOUFLAGED ) )
|
||||
{
|
||||
// WANNE: No entry in the Impass.edt for camouflage, so add any static text here
|
||||
// read one record from email file
|
||||
//LoadEncryptedDataFromFile( "BINARYDATA\\Impass.edt", pString, MAIL_STRING_SIZE * ( IMP_SKILLS_SPECIAL_CAMOUFLAGED ), MAIL_STRING_SIZE );
|
||||
// read one record from email file
|
||||
//LoadEncryptedDataFromFile( "BINARYDATA\\Impass.edt", pString, MAIL_STRING_SIZE * ( IMP_SKILLS_SPECIAL_CAMOUFLAGED ), MAIL_STRING_SIZE );
|
||||
|
||||
#ifdef ENGLISH
|
||||
wcscpy(pString, L"Camouflage: <No description yet>");
|
||||
#endif
|
||||
|
||||
#ifdef RUSSIAN
|
||||
wcscpy(pString, L"Camouflage: <No description yet>");
|
||||
#endif
|
||||
|
||||
#ifdef GERMAN
|
||||
wcscpy(pString, L"Getarnt: <Noch keine Beschreibung vorhanden>");
|
||||
wcscpy(pString, L"Getarnt: <Noch keine Beschreibung vorhanden>");
|
||||
#else
|
||||
wcscpy(pString, L"Camouflage: <No description yet>");
|
||||
#endif
|
||||
|
||||
// add to list
|
||||
AddEmailRecordToList( pString );
|
||||
// add to list
|
||||
AddEmailRecordToList( pString );
|
||||
}
|
||||
|
||||
// now the physical
|
||||
|
||||
+71
-65
@@ -3748,79 +3748,83 @@ INT32 GetAvgStatOfCurrentTeamStat( INT32 iStat )
|
||||
// run through active soldiers
|
||||
for ( pTeamSoldier = MercPtrs[ cnt ]; cnt <= gTacticalStatus.Team[ pSoldier->bTeam ].bLastID; cnt++,pTeamSoldier++)
|
||||
{
|
||||
if(( pTeamSoldier->bActive)&&( pTeamSoldier->bLife > 0 ) && !AM_A_ROBOT( pTeamSoldier ) )
|
||||
{
|
||||
switch( iStat )
|
||||
{
|
||||
case 0:
|
||||
// health
|
||||
// Only count stats of merc (not vehicles)
|
||||
if ( !( pTeamSoldier->uiStatusFlags & SOLDIER_VEHICLE ) )
|
||||
{
|
||||
if(( pTeamSoldier->bActive)&&( pTeamSoldier->bLife > 0 ) && !AM_A_ROBOT( pTeamSoldier ) )
|
||||
{
|
||||
switch( iStat )
|
||||
{
|
||||
case 0:
|
||||
// health
|
||||
|
||||
//if this is a pow, dont count his stats
|
||||
if( pTeamSoldier->bAssignment == ASSIGNMENT_POW )
|
||||
{
|
||||
bNumberOfPows++;
|
||||
continue;
|
||||
}
|
||||
//if this is a pow, dont count his stats
|
||||
if( pTeamSoldier->bAssignment == ASSIGNMENT_POW )
|
||||
{
|
||||
bNumberOfPows++;
|
||||
continue;
|
||||
}
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bLifeMax;
|
||||
|
||||
break;
|
||||
case 1:
|
||||
// agility
|
||||
iTotalStatValue +=pTeamSoldier -> bAgility;
|
||||
iTotalStatValue += pTeamSoldier -> bLifeMax;
|
||||
|
||||
break;
|
||||
case 1:
|
||||
// agility
|
||||
iTotalStatValue +=pTeamSoldier -> bAgility;
|
||||
|
||||
break;
|
||||
case 2:
|
||||
// dexterity
|
||||
iTotalStatValue += pTeamSoldier -> bDexterity;
|
||||
break;
|
||||
case 2:
|
||||
// dexterity
|
||||
iTotalStatValue += pTeamSoldier -> bDexterity;
|
||||
|
||||
break;
|
||||
case 3:
|
||||
// strength
|
||||
iTotalStatValue += pTeamSoldier -> bStrength;
|
||||
|
||||
break;
|
||||
case 3:
|
||||
// strength
|
||||
iTotalStatValue += pTeamSoldier -> bStrength;
|
||||
case 4:
|
||||
// leadership
|
||||
iTotalStatValue += pTeamSoldier -> bLeadership;
|
||||
|
||||
break;
|
||||
case 4:
|
||||
// leadership
|
||||
iTotalStatValue += pTeamSoldier -> bLeadership;
|
||||
break;
|
||||
case 5:
|
||||
// wisdom
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bWisdom;
|
||||
break;
|
||||
case 6:
|
||||
// exper
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bExpLevel;
|
||||
|
||||
break;
|
||||
case 5:
|
||||
// wisdom
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bWisdom;
|
||||
break;
|
||||
case 6:
|
||||
// exper
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bExpLevel;
|
||||
break;
|
||||
case 7:
|
||||
//mrkmanship
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMarksmanship;
|
||||
|
||||
break;
|
||||
case 8:
|
||||
// mech
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMechanical;
|
||||
break;
|
||||
case 9:
|
||||
// exp
|
||||
|
||||
iTotalStatValue += pTeamSoldier ->bExplosive;
|
||||
break;
|
||||
case 10:
|
||||
// med
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMedical;
|
||||
break;
|
||||
}
|
||||
|
||||
break;
|
||||
case 7:
|
||||
//mrkmanship
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMarksmanship;
|
||||
|
||||
break;
|
||||
case 8:
|
||||
// mech
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMechanical;
|
||||
break;
|
||||
case 9:
|
||||
// exp
|
||||
|
||||
iTotalStatValue += pTeamSoldier ->bExplosive;
|
||||
break;
|
||||
case 10:
|
||||
// med
|
||||
|
||||
iTotalStatValue += pTeamSoldier -> bMedical;
|
||||
break;
|
||||
}
|
||||
|
||||
ubNumberOfMercsInCalculation++;
|
||||
}
|
||||
ubNumberOfMercsInCalculation++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3906,6 +3910,8 @@ INT32 GetAvgStatOfPastTeamStat( INT32 iStat )
|
||||
|
||||
pTeamSoldier = &( gMercProfiles[ cnt ] );
|
||||
|
||||
|
||||
|
||||
switch( iStat )
|
||||
{
|
||||
case 0:
|
||||
|
||||
Reference in New Issue
Block a user