浏览代码

small improvements

mateuszb 18 年之前
父节点
当前提交
7cb9c879ca
共有 4 个文件被更改,包括 6 次插入6 次删除
  1. 5 5
      hch/CCreatureHandler.cpp
  2. 二进制
      hch/CDefHandler.cpp
  3. 二进制
      hch/CDefHandler.h
  4. 1 1
      hch/CLodHandler.cpp

+ 5 - 5
hch/CCreatureHandler.cpp

@@ -728,7 +728,7 @@ int CCreatureAnimation::nextFrame(SDL_Surface *dest, int x, int y)
 			for (int i=0;i<TopMargin;i++)
 			{
 				for (int j=0;j<FullWidth+add;j++)
-					FTemp+=fbuffer[j];
+					FTemp+='\0';
 			}
 		}
 		RLEntries = new int[SpriteHeight];
@@ -742,7 +742,7 @@ int CCreatureAnimation::nextFrame(SDL_Surface *dest, int x, int y)
 			if (LeftMargin>0)
 			{
 				for (int j=0;j<LeftMargin;j++)
-					FTemp+=fbuffer[j];
+					FTemp+='\0';
 			}
 			TotalRowLength=0;
 			do
@@ -774,12 +774,12 @@ int CCreatureAnimation::nextFrame(SDL_Surface *dest, int x, int y)
 			if (RightMargin>0)
 			{
 				for (int j=0;j<RightMargin;j++)
-					FTemp+=fbuffer[j];
+					FTemp+='\0';
 			}
 			if (add>0)
 			{
 				for (int j=0;j<add+RowAdd;j++)
-					FTemp+=fbuffer[j];
+					FTemp+='\0';
 			}
 		}
 		delete RLEntries;
@@ -789,7 +789,7 @@ int CCreatureAnimation::nextFrame(SDL_Surface *dest, int x, int y)
 			for (int i=0;i<BottomMargin;i++)
 			{
 				for (int j=0;j<FullWidth+add;j++)
-					FTemp+=fbuffer[j];
+					FTemp+='\0';
 			}
 		}
 	}

二进制
hch/CDefHandler.cpp


二进制
hch/CDefHandler.h


+ 1 - 1
hch/CLodHandler.cpp

@@ -78,7 +78,7 @@ void CPCXConv::convert()
 		format=PCX8B;
 	else 
 		return;
-	add=(int)(4*(((float)1)-(((float)bh.x/(float)4)-((int)((float)bh.x/(float)4)))));
+	add = 4 - bh.x%4;
 	if (add==4)
 		add=0;
 	bh._h3=bh.x*bh.y;