Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Change data type of currentBuildPts from SWORD to int32_t, by Kreuvf.

Based on patch by Kreuvf.

Avoids currentBuildPts overflow effect: very long progress bar.

Fixes ticket:3685.
  • Loading branch information...
commit 5b3163b9433604a470a9b4b3758081e2cdbb3755 1 parent 9a97b48
Cyp Cyp authored
Showing with 2 additions and 2 deletions.
  1. +1 −1  src/structure.cpp
  2. +1 −1  src/structuredef.h
2  src/structure.cpp
View
@@ -5457,7 +5457,7 @@ void buildingComplete(STRUCTURE *psBuilding)
prevState = intGetResearchState();
}
- psBuilding->currentBuildPts = (SWORD)psBuilding->pStructureType->buildPoints;
+ psBuilding->currentBuildPts = psBuilding->pStructureType->buildPoints;
psBuilding->status = SS_BUILT;
visTilesUpdate(psBuilding);
2  src/structuredef.h
View
@@ -252,7 +252,7 @@ struct STRUCTURE : public BASE_OBJECT
STRUCTURE_STATS *pStructureType; /* pointer to the structure stats for this type of building */
STRUCT_STATES status; /* defines whether the structure is being built, doing nothing or performing a function */
- SWORD currentBuildPts; /* the build points currently assigned to this structure */
+ int32_t currentBuildPts; /* the build points currently assigned to this structure */
SWORD resistance; /* current resistance points, 0 = cannot be attacked electrically */
UDWORD lastResistance; /* time the resistance was last increased*/
FUNCTIONALITY *pFunctionality; /* pointer to structure that contains fields necessary for functionality */
Please sign in to comment.
Something went wrong with that request. Please try again.