mirror of
https://github.com/1dot13/source.git
synced 2026-09-02 14:36:06 +02:00
partial revert of 9063 - less code, same functionality
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@9064 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -85,7 +85,8 @@ BOOLEAN IsIMPSlotFree(INT32 iIMPId)
|
|||||||
{
|
{
|
||||||
if ((iIMPId >= 0) && (iIMPId < NUM_PROFILES) && (iIMPId != NO_PROFILE) &&
|
if ((iIMPId >= 0) && (iIMPId < NUM_PROFILES) && (iIMPId != NO_PROFILE) &&
|
||||||
( gMercProfiles[iIMPId].Type == PROFILETYPE_IMP ) &&
|
( gMercProfiles[iIMPId].Type == PROFILETYPE_IMP ) &&
|
||||||
(wcscmp(gMercProfiles[iIMPId].zName, L"") == 0))
|
((wcscmp(gMercProfiles[iIMPId].zName, L"") == 0) ||
|
||||||
|
(gMercProfiles[iIMPId].bMercStatus == MERC_FIRED_AS_A_POW)))
|
||||||
{
|
{
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1074,7 +1074,7 @@ BOOLEAN StrategicRemoveMerc( SOLDIERTYPE *pSoldier )
|
|||||||
|
|
||||||
// WDS: This allows for replacing dead IMP mercs. See "BtnIMPBeginScreenDoneCallback" in "IMP Begin Screen.cpp"
|
// WDS: This allows for replacing dead IMP mercs. See "BtnIMPBeginScreenDoneCallback" in "IMP Begin Screen.cpp"
|
||||||
if( ( pSoldier->ubWhatKindOfMercAmI == MERC_TYPE__PLAYER_CHARACTER ) &&
|
if( ( pSoldier->ubWhatKindOfMercAmI == MERC_TYPE__PLAYER_CHARACTER ) &&
|
||||||
(( gMercProfiles[ pSoldier->ubProfile ].bMercStatus == MERC_IS_DEAD ) || (gMercProfiles[pSoldier->ubProfile].bMercStatus == MERC_FIRED_AS_A_POW))) {
|
( gMercProfiles[ pSoldier->ubProfile ].bMercStatus == MERC_IS_DEAD ) ) {
|
||||||
// Replace the name with an empty string
|
// Replace the name with an empty string
|
||||||
wcsncpy( gMercProfiles[ pSoldier->ubProfile ].zName, L"", 1 );
|
wcsncpy( gMercProfiles[ pSoldier->ubProfile ].zName, L"", 1 );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user