diff options
author | peter1138 <peter1138@openttd.org> | 2006-04-16 18:57:07 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-04-16 18:57:07 +0000 |
commit | 1ec49f91eb65069f7ee710acbb651b405845e112 (patch) | |
tree | 7b2e942c23c91cff4c9ff5f670a99049712ee10c | |
parent | a08e50ed1b443585eb530df30b633485b36fdc32 (diff) | |
download | openttd-1ec49f91eb65069f7ee710acbb651b405845e112.tar.xz |
(svn r4452) - NewGRF: switch to unsigned ints for array indices.
-rw-r--r-- | newgrf.c | 8 | ||||
-rw-r--r-- | newgrf_station.h | 2 |
2 files changed, 5 insertions, 5 deletions
@@ -795,13 +795,13 @@ static bool StationChangeInfo(uint stid, int numinfo, int prop, byte **bufp, int case 0x09: /* Define sprite layout */ FOR_EACH_OBJECT { StationSpec *stat = &_cur_grffile->stations[stid + i]; - int t; + uint t; stat->tiles = grf_load_extended(&buf); stat->renderdata = calloc(stat->tiles, sizeof(*stat->renderdata)); for (t = 0; t < stat->tiles; t++) { DrawTileSprites *dts = &stat->renderdata[t]; - int seq_count = 0; + uint seq_count = 0; PalSpriteID ground_sprite; ground_sprite = grf_load_dword(&buf); @@ -845,7 +845,7 @@ static bool StationChangeInfo(uint stid, int numinfo, int prop, byte **bufp, int StationSpec *stat = &_cur_grffile->stations[stid + i]; byte srcid = grf_load_byte(&buf); const StationSpec *srcstat = &_cur_grffile->stations[srcid]; - int t; + uint t; stat->tiles = srcstat->tiles; stat->renderdata = calloc(stat->tiles, sizeof(*stat->renderdata)); @@ -897,7 +897,7 @@ static bool StationChangeInfo(uint stid, int numinfo, int prop, byte **bufp, int byte length = grf_load_byte(&buf); byte number = grf_load_byte(&buf); StationLayout layout; - int l, p; + uint l, p; if (length == 0 || number == 0) break; diff --git a/newgrf_station.h b/newgrf_station.h index 2463d2a26..912c7626f 100644 --- a/newgrf_station.h +++ b/newgrf_station.h @@ -41,7 +41,7 @@ typedef struct stationspec { * 4-5 = platform with roof, left side * 6-7 = platform with roof, right side */ - int tiles; + uint tiles; DrawTileSprites *renderdata; ///< Array of tile layouts. /** Cargo threshold for choosing between little and lots of cargo |