aboutsummaryrefslogtreecommitdiff
path: root/sky/screen.cpp
diff options
context:
space:
mode:
authorMax Horn2003-07-06 23:06:53 +0000
committerMax Horn2003-07-06 23:06:53 +0000
commit297aaa9f4e9c991aa7923aa7c427e8585cf6aed2 (patch)
treeb8fc36c546436fd138cfafd87ef453c15c2dd2ec /sky/screen.cpp
parent4e373ffb8eed72478f43f1f0415fa655b5dfb210 (diff)
downloadscummvm-rg350-297aaa9f4e9c991aa7923aa7c427e8585cf6aed2.tar.gz
scummvm-rg350-297aaa9f4e9c991aa7923aa7c427e8585cf6aed2.tar.bz2
scummvm-rg350-297aaa9f4e9c991aa7923aa7c427e8585cf6aed2.zip
don't use FROM_LE_16 here since loadFile already convertes the header to the correct endianess
svn-id: r8820
Diffstat (limited to 'sky/screen.cpp')
-rw-r--r--sky/screen.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/sky/screen.cpp b/sky/screen.cpp
index 6344949e6c..0b9dfd91f3 100644
--- a/sky/screen.cpp
+++ b/sky/screen.cpp
@@ -506,7 +506,7 @@ void SkyScreen::sortSprites(void) {
//getchar();
spriteComp->status = 0;
} else {
- sortList[spriteCnt].yCood = spriteComp->ycood + (int16)FROM_LE_16(spriteData->s_offset_y) + (int16)FROM_LE_16(spriteData->s_height);
+ sortList[spriteCnt].yCood = spriteComp->ycood + spriteData->s_offset_y + spriteData->s_height;
sortList[spriteCnt].compact = spriteComp;
sortList[spriteCnt].sprite = spriteData;
spriteCnt++;
@@ -587,12 +587,12 @@ void SkyScreen::drawSprite(uint8 *spriteInfo, Compact *sprCompact) {
return ;
}
dataFileHeader *sprDataFile = (dataFileHeader *)spriteInfo;
- _sprWidth = FROM_LE_16(sprDataFile->s_width);
- _sprHeight = FROM_LE_16(sprDataFile->s_height);
+ _sprWidth = sprDataFile->s_width;
+ _sprHeight = sprDataFile->s_height;
_maskX1 = _maskX2 = 0;
- uint8 *spriteData = spriteInfo + (sprCompact->frame & 0x3F) * FROM_LE_16(sprDataFile->s_sp_size);
+ uint8 *spriteData = spriteInfo + (sprCompact->frame & 0x3F) * sprDataFile->s_sp_size;
spriteData += sizeof(dataFileHeader);
- int32 spriteY = sprCompact->ycood + (int16)FROM_LE_16(sprDataFile->s_offset_y) - TOP_LEFT_Y;
+ int32 spriteY = sprCompact->ycood + sprDataFile->s_offset_y - TOP_LEFT_Y;
if (spriteY < 0) {
spriteY = -spriteY;
if (_sprHeight <= (uint32)spriteY) {
@@ -600,10 +600,10 @@ void SkyScreen::drawSprite(uint8 *spriteInfo, Compact *sprCompact) {
return ;
}
_sprHeight -= spriteY;
- spriteData += FROM_LE_16(sprDataFile->s_width) * spriteY;
+ spriteData += sprDataFile->s_width * spriteY;
spriteY = 0;
} else {
- int32 botClip = GAME_SCREEN_HEIGHT - FROM_LE_16(sprDataFile->s_height) - spriteY;
+ int32 botClip = GAME_SCREEN_HEIGHT - sprDataFile->s_height - spriteY;
if (botClip < 0) {
botClip = -botClip;
if (_sprHeight <= (uint32)botClip) {
@@ -614,7 +614,7 @@ void SkyScreen::drawSprite(uint8 *spriteInfo, Compact *sprCompact) {
}
}
_sprY = (uint32)spriteY;
- int32 spriteX = sprCompact->xcood + (int16)FROM_LE_16(sprDataFile->s_offset_x) - TOP_LEFT_X;
+ int32 spriteX = sprCompact->xcood + sprDataFile->s_offset_x - TOP_LEFT_X;
if (spriteX < 0) {
spriteX = -spriteX;
if (_sprWidth <= (uint32)spriteX) {
@@ -625,7 +625,7 @@ void SkyScreen::drawSprite(uint8 *spriteInfo, Compact *sprCompact) {
_maskX1 = spriteX;
spriteX = 0;
} else {
- int32 rightClip = GAME_SCREEN_WIDTH - (FROM_LE_16(sprDataFile->s_width) + spriteX);
+ int32 rightClip = GAME_SCREEN_WIDTH - (sprDataFile->s_width + spriteX);
if (rightClip < 0) {
rightClip = (-rightClip) + 1;
if (_sprWidth <= (uint32)rightClip) {