mirror of
https://github.com/1dot13/source.git
synced 2026-08-19 14:20:30 +02:00
BUGFIX 491 - Recast variables related to the Buddy/Hated system so that proper UINT8 values (0-255) are allowed.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@4480 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1229,8 +1229,8 @@ MERCPROFILESTRUCT& MERCPROFILESTRUCT::operator=(const OLD_MERCPROFILESTRUCT_101&
|
||||
memcpy( &(this->SKIN), &(src.SKIN), sizeof(PaletteRepID) ); // 30
|
||||
memcpy( &(this->HAIR), &(src.HAIR), sizeof(PaletteRepID) ); // 30
|
||||
|
||||
memcpy( &(this->bBuddy), &(src.bBuddy), 5 * sizeof (INT8));
|
||||
memcpy( &(this->bHated), &(src.bHated), 5 * sizeof (INT8));
|
||||
memcpy( &(this->bBuddy), &(src.bBuddy), 5 * sizeof (UINT8));
|
||||
memcpy( &(this->bHated), &(src.bHated), 5 * sizeof (UINT8));
|
||||
memcpy( &(this->ubRoomRangeStart), &(src.ubRoomRangeStart), 2 * sizeof (UINT8));
|
||||
memcpy( &(this->bMercTownReputation), &(src.bMercTownReputation), 20 * sizeof (INT8));
|
||||
memcpy( &(this->usApproachFactor), &(src.usApproachFactor), 4 * sizeof (UINT16));
|
||||
|
||||
@@ -1939,7 +1939,7 @@ void UpdateSoldierPointerDataIntoProfile( BOOLEAN fPlayerMercs )
|
||||
BOOLEAN DoesMercHaveABuddyOnTheTeam( UINT8 ubMercID )
|
||||
{
|
||||
UINT8 ubCnt;
|
||||
INT8 bBuddyID;
|
||||
UINT8 bBuddyID;
|
||||
|
||||
// loop through the list of people the merc is buddies with
|
||||
for(ubCnt=0; ubCnt< 3; ubCnt++)
|
||||
@@ -2344,11 +2344,11 @@ void OverwriteMercProfileWithXMLData( UINT32 uiLoop )
|
||||
}
|
||||
//////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
memcpy( &(gMercProfiles[ uiLoop ].bBuddy), &(tempProfiles[ uiLoop ].bBuddy), 5 * sizeof (INT8));
|
||||
memcpy( &(gMercProfiles[ uiLoop ].bBuddy), &(tempProfiles[ uiLoop ].bBuddy), 5 * sizeof (UINT8));
|
||||
gMercProfiles[ uiLoop ].bLearnToLike = tempProfiles[ uiLoop ].bLearnToLike ;
|
||||
gMercProfiles[ uiLoop ].bLearnToLikeTime = tempProfiles[ uiLoop ].bLearnToLikeTime ;
|
||||
|
||||
memcpy( &(gMercProfiles[ uiLoop ].bHated), &(tempProfiles[ uiLoop ].bHated), 5 * sizeof (INT8));
|
||||
memcpy( &(gMercProfiles[ uiLoop ].bHated), &(tempProfiles[ uiLoop ].bHated), 5 * sizeof (UINT8));
|
||||
memcpy( &(gMercProfiles[ uiLoop ].bHatedTime), &(tempProfiles[ uiLoop ].bHatedTime), 5 * sizeof (INT8));
|
||||
gMercProfiles[ uiLoop ].bLearnToHate = tempProfiles[ uiLoop ].bLearnToHate ;
|
||||
gMercProfiles[ uiLoop ].bLearnToHateTime = tempProfiles[ uiLoop ].bLearnToHateTime ;
|
||||
|
||||
@@ -347,13 +347,13 @@ typedef struct
|
||||
INT8 bNewSkillTrait29;
|
||||
INT8 bNewSkillTrait30;
|
||||
|
||||
INT8 bBuddy[5];
|
||||
INT8 bLearnToLike;
|
||||
UINT8 bBuddy[5];
|
||||
UINT8 bLearnToLike;
|
||||
INT8 bLearnToLikeTime;
|
||||
|
||||
INT8 bHated[5];
|
||||
UINT8 bHated[5];
|
||||
INT8 bHatedTime[5];
|
||||
INT8 bLearnToHate;
|
||||
UINT8 bLearnToHate;
|
||||
INT8 bLearnToHateTime;
|
||||
|
||||
INT16 sSalary;
|
||||
|
||||
@@ -308,11 +308,11 @@ profileEndElementHandle(void *userData, const XML_Char *name)
|
||||
tempProfiles[pData->curIndex].bNewSkillTrait30 = pData->curProfile.bNewSkillTrait30;
|
||||
|
||||
|
||||
memcpy( &(tempProfiles[pData->curIndex].bBuddy), &(pData->curProfile.bBuddy), 5 * sizeof (INT8));
|
||||
memcpy( &(tempProfiles[pData->curIndex].bBuddy), &(pData->curProfile.bBuddy), 5 * sizeof (UINT8));
|
||||
tempProfiles[pData->curIndex].bLearnToLike = pData->curProfile.bLearnToLike;
|
||||
tempProfiles[pData->curIndex].bLearnToLikeTime = pData->curProfile.bLearnToLikeTime;
|
||||
|
||||
memcpy( &(tempProfiles[pData->curIndex].bHated), &(pData->curProfile.bHated), 5 * sizeof (INT8));
|
||||
memcpy( &(tempProfiles[pData->curIndex].bHated), &(pData->curProfile.bHated), 5 * sizeof (UINT8));
|
||||
memcpy( &(tempProfiles[pData->curIndex].bHatedTime), &(pData->curProfile.bHatedTime), 5 * sizeof (INT8));
|
||||
tempProfiles[pData->curIndex].bLearnToHate = pData->curProfile.bLearnToHate;
|
||||
tempProfiles[pData->curIndex].bLearnToHateTime = pData->curProfile.bLearnToHateTime;
|
||||
|
||||
@@ -369,7 +369,7 @@ public:
|
||||
INT8 bEvolution;
|
||||
UINT8 ubMiscFlags;
|
||||
UINT8 bSexist;
|
||||
INT8 bLearnToHate;
|
||||
UINT8 bLearnToHate;
|
||||
|
||||
// skills
|
||||
INT8 bStealRate;
|
||||
@@ -499,7 +499,7 @@ public:
|
||||
INT8 bBaseMorale;
|
||||
UINT16 sMedicalDepositAmount;
|
||||
|
||||
INT8 bLearnToLike;
|
||||
UINT8 bLearnToLike;
|
||||
UINT8 ubApproachVal[4];
|
||||
UINT8 ubApproachMod[3][4];
|
||||
INT8 bTown;
|
||||
@@ -612,7 +612,7 @@ public:
|
||||
INT8 bEvolution;
|
||||
UINT8 ubMiscFlags;
|
||||
UINT8 bSexist;
|
||||
INT8 bLearnToHate;
|
||||
UINT8 bLearnToHate;
|
||||
|
||||
// skills
|
||||
INT8 bStealRate;
|
||||
@@ -693,8 +693,8 @@ public:
|
||||
//INT8 bSkillTrait3; // added by SANDRO
|
||||
INT8 bLeadership;
|
||||
|
||||
INT8 bBuddy[5];
|
||||
INT8 bHated[5];
|
||||
UINT8 bBuddy[5];
|
||||
UINT8 bHated[5];
|
||||
INT8 bExpLevel; // general experience level
|
||||
|
||||
INT8 bMarksmanship;
|
||||
@@ -744,7 +744,7 @@ public:
|
||||
INT8 bBaseMorale;
|
||||
UINT16 sMedicalDepositAmount;
|
||||
|
||||
INT8 bLearnToLike;
|
||||
UINT8 bLearnToLike;
|
||||
UINT8 ubApproachVal[4];
|
||||
UINT8 ubApproachMod[3][4];
|
||||
INT8 bTown;
|
||||
|
||||
Reference in New Issue
Block a user