diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 4ca0bdd6c..a354dc12a 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -1541,6 +1541,8 @@ void MERCPROFILESTRUCT::initialize() // SANDRO - added this memset( &records, 0, sizeof(STRUCT_Records) ); memset( &usBackground, 0, sizeof(UINT16) ); + + memset( &usDynamicOpinionFlagmask, 0, sizeof(usDynamicOpinionFlagmask) ); } // Initialize the soldier. diff --git a/Tactical/Soldier Profile.cpp b/Tactical/Soldier Profile.cpp index ee2236214..c234f9963 100644 --- a/Tactical/Soldier Profile.cpp +++ b/Tactical/Soldier Profile.cpp @@ -795,8 +795,6 @@ BOOLEAN LoadMercProfiles(void) FileClose( fptr ); return(FALSE); } - - // WANNE: For the new WF merc, there is no entry in prof.dat, so we have to reset some flags manually! if (uiLoop >= 170) @@ -807,6 +805,10 @@ BOOLEAN LoadMercProfiles(void) gMercProfiles[uiLoop].uiTotalCostToDate = 0; gMercProfiles[uiLoop].iMercMercContractLength = 0; + + gMercProfiles[uiLoop].usBackground = 0; + + memset( &gMercProfiles[uiLoop].usDynamicOpinionFlagmask, 0, sizeof(gMercProfiles[uiLoop].usDynamicOpinionFlagmask) ); } // WANNE - BMP: DONE!