diff options
Diffstat (limited to 'gob')
| -rw-r--r-- | gob/draw.cpp | 10 | ||||
| -rw-r--r-- | gob/game.cpp | 6 | ||||
| -rw-r--r-- | gob/goblin.cpp | 18 | ||||
| -rw-r--r-- | gob/inter.cpp | 2 | ||||
| -rw-r--r-- | gob/mult.cpp | 9 | ||||
| -rw-r--r-- | gob/sound.cpp | 2 | ||||
| -rw-r--r-- | gob/sound.h | 2 | ||||
| -rw-r--r-- | gob/util.cpp | 2 | ||||
| -rw-r--r-- | gob/util.h | 2 | 
9 files changed, 23 insertions, 30 deletions
diff --git a/gob/draw.cpp b/gob/draw.cpp index 0e9e330288..7cdaa30e86 100644 --- a/gob/draw.cpp +++ b/gob/draw.cpp @@ -850,7 +850,7 @@ void draw_printText(void) {  			cmd = ptr2[17] & 0x7f;  			if (cmd == 0) {  				val = READ_LE_UINT16(ptr2 + 18) * 4; -				sprintf(buf, "%ld",  READ_LE_UINT32(inter_variables + val)); +				sprintf(buf, "%d",  READ_LE_UINT32(inter_variables + val));  			} else if (cmd == 1) {  				val = READ_LE_UINT16(ptr2 + 18) * 4; @@ -858,18 +858,18 @@ void draw_printText(void) {  			} else {  				val = READ_LE_UINT16(ptr2 + 18) * 4; -				sprintf(buf, "%ld",  READ_LE_UINT32(inter_variables + val)); +				sprintf(buf, "%d",  READ_LE_UINT32(inter_variables + val));  				if (buf[0] == '-') {  					while (strlen(buf) - 1 < (uint32)ptr2[17]) { -						util_insertStr((char *)"0", buf, 1); +						util_insertStr("0", buf, 1);  					}  				} else {  					while (strlen(buf) - 1 < (uint32)ptr2[17]) { -						util_insertStr((char *)"0", buf, 0); +						util_insertStr("0", buf, 0);  					}  				} -				util_insertStr((char *)",", buf, strlen(buf) + 1 - ptr2[17]); +				util_insertStr(",", buf, strlen(buf) + 1 - ptr2[17]);  			}  			draw_textToPrint = buf; diff --git a/gob/game.cpp b/gob/game.cpp index 5b3cfeaa0c..25308a1e45 100644 --- a/gob/game.cpp +++ b/gob/game.cpp @@ -446,7 +446,7 @@ int16 game_checkKeys(int16 *pMouseX, int16 *pMouseY, int16 *pButtons, char handl  	util_processInput();  	if (READ_LE_UINT32(inter_variables + 0xe8) != 0) { -		if (mult_frameStart != READ_LE_UINT32(inter_variables + 0xe8) - 1) +		if (mult_frameStart != (int)READ_LE_UINT32(inter_variables + 0xe8) - 1)  			mult_frameStart++;  		else  			mult_frameStart = 0; @@ -1793,7 +1793,7 @@ void game_playTot(int16 skipPlay) {  			filePtr = (char *)game_totFileData + 0x30; -			if (READ_LE_UINT32(filePtr) != -1) { +			if (READ_LE_UINT32(filePtr) != (uint32)-1) {  				curPtr = game_totFileData;  				game_totTextData =  				    (Game_TotTextTable *) (curPtr + @@ -1802,7 +1802,7 @@ void game_playTot(int16 skipPlay) {  			}  			filePtr = (char *)game_totFileData + 0x34; -			if (READ_LE_UINT32(filePtr) != -1) { +			if (READ_LE_UINT32(filePtr) != (uint32)-1) {  				curPtr = game_totFileData;  				game_totResourceTable =  diff --git a/gob/goblin.cpp b/gob/goblin.cpp index c7ebd6b4f5..00f2e87549 100644 --- a/gob/goblin.cpp +++ b/gob/goblin.cpp @@ -461,14 +461,10 @@ void gob_animateObjects(void) {  			if (objDesc->multState != -1) {  				if (objDesc->multState > 39) { -					objDesc->stateMach = -					    gob_goblins[objDesc-> -					    multObjIndex]->stateMach; -					objDesc->state = -					    objDesc->multState - 40; +					objDesc->stateMach = gob_goblins[(int)(objDesc->multObjIndex)]->stateMach; +					objDesc->state = objDesc->multState - 40;  				} else { -					objDesc->stateMach = -					    objDesc->realStateMach; +					objDesc->stateMach = objDesc->realStateMach;  					objDesc->state = objDesc->multState;  				}  				objDesc->animation = @@ -565,7 +561,7 @@ int16 gob_objIntersected(Gob_Object *obj1, Gob_Object *obj2) {  }  void gob_setMultStates(Gob_Object * gobDesc) { -	gobDesc->stateMach = gob_goblins[gobDesc->multObjIndex]->stateMach; +	gobDesc->stateMach = gob_goblins[(int)gobDesc->multObjIndex]->stateMach;  }  int16 gob_nextLayer(Gob_Object *gobDesc) { @@ -2268,12 +2264,10 @@ void gob_placeItem(int16 indexInPocket, int16 idInPocket) {  		map_itemPoses[idInPocket].orient = lookDir;  		if (map_itemPoses[idInPocket].orient == 0) {  //                      map_itemPoses[idInPocket].x++; -			if (map_passMap[map_itemPoses[idInPocket]. -				y][map_itemPoses[idInPocket].x + 1] == 1) +			if (map_passMap[(int)map_itemPoses[idInPocket].y][map_itemPoses[idInPocket].x + 1] == 1)  				map_itemPoses[idInPocket].x++;  		} else { -			if (map_passMap[map_itemPoses[idInPocket]. -				y][map_itemPoses[idInPocket].x - 1] == 1) +			if (map_passMap[(int)map_itemPoses[idInPocket].y][map_itemPoses[idInPocket].x - 1] == 1)  				map_itemPoses[idInPocket].x--;  		}  	} diff --git a/gob/inter.cpp b/gob/inter.cpp index 636d02a78c..2054857810 100644 --- a/gob/inter.cpp +++ b/gob/inter.cpp @@ -159,7 +159,7 @@ void inter_printText(void) {  			switch (*inter_execPtr) {  			case 23:  			case 26: -				sprintf(buf + i, "%ld", READ_LE_UINT32(inter_variables + parse_parseVarIndex())); +				sprintf(buf + i, "%d", READ_LE_UINT32(inter_variables + parse_parseVarIndex()));  				break;  			case 25: diff --git a/gob/mult.cpp b/gob/mult.cpp index 9dd75da1fe..32233e8bd0 100644 --- a/gob/mult.cpp +++ b/gob/mult.cpp @@ -320,8 +320,7 @@ void mult_animate(void) {  			} else {  				pAnimData->frame++;  				if (pAnimData->frame >= -				    scen_animations[pAnimData->animation]. -				    layers[pAnimData->layer]->framesCount) { +				    scen_animations[(int)pAnimData->animation].layers[pAnimData->layer]->framesCount) {  					switch (pAnimData->animType) {  					case 0:  						pAnimData->frame = 0; @@ -332,11 +331,11 @@ void mult_animate(void) {  						*(mult_objects[i].pPosX) =  						    *(mult_objects[i].pPosX) + -						    scen_animations[pAnimData->animation].layers[pAnimData->layer]->animDeltaX; +						    scen_animations[(int)pAnimData->animation].layers[pAnimData->layer]->animDeltaX;  						*(mult_objects[i].pPosY) =  						    *(mult_objects[i].pPosY) + -						    scen_animations[pAnimData->animation].layers[pAnimData->layer]->animDeltaY; +						    scen_animations[(int)pAnimData->animation].layers[pAnimData->layer]->animDeltaY;  						break;  					case 2: @@ -1128,7 +1127,7 @@ void mult_loadMult(int16 resId) {  }  void mult_freeMultKeys(void) { -	char i; +	int i;  	char animCount;  	char staticCount; diff --git a/gob/sound.cpp b/gob/sound.cpp index af4731ba56..176a5d27cc 100644 --- a/gob/sound.cpp +++ b/gob/sound.cpp @@ -31,7 +31,7 @@ namespace Gob {  		return;  	} -	Snd_SoundDesc *snd_loadSoundData(char *path) { +	Snd_SoundDesc *snd_loadSoundData(const char *path) {  		return NULL;  	}  void snd_freeSoundData(Snd_SoundDesc * sndDesc) {;} diff --git a/gob/sound.h b/gob/sound.h index 21e349ea9f..9a24b08587 100644 --- a/gob/sound.h +++ b/gob/sound.h @@ -37,7 +37,7 @@ typedef struct Snd_SoundDesc {  } Snd_SoundDesc;  void snd_playSample(Snd_SoundDesc * soundDesc, int16 repCount, int16 frequency); -Snd_SoundDesc *snd_loadSoundData(char *path); +Snd_SoundDesc *snd_loadSoundData(const char *path);  void snd_freeSoundData(Snd_SoundDesc * sndDesc);  void snd_playComposition(Snd_SoundDesc ** samples, int16 *composit, int16 freqVal);  void snd_waitEndPlay(void); diff --git a/gob/util.cpp b/gob/util.cpp index b670642164..0fadc6cd51 100644 --- a/gob/util.cpp +++ b/gob/util.cpp @@ -286,7 +286,7 @@ void util_clearPalette(void) {  		vid_setPalElem(i, 0, 0, 0, 0, videoMode);  } -void util_insertStr(char *str1, char *str2, int16 pos) { +void util_insertStr(const char *str1, char *str2, int16 pos) {  	int16 len1;  	int16 i;  	int16 from; diff --git a/gob/util.h b/gob/util.h index 95bf935d3e..2aeaee03de 100644 --- a/gob/util.h +++ b/gob/util.h @@ -50,7 +50,7 @@ void vid_waitRetrace(int16 mode);  FontDesc *util_loadFont(const char *path);  void util_freeFont(FontDesc * fontDesc);  void util_clearPalette(void); -void util_insertStr(char *str1, char *str2, int16 pos); +void util_insertStr(const char *str1, char *str2, int16 pos);  void util_cutFromStr(char *str, int16 from, int16 cutlen);  int16 util_strstr(const char *str1, char *str2);  void util_waitEndFrame(void);  | 
