Browse Source

Fix save games

pull/114/head
Anders Jenbo 7 years ago
parent
commit
758c6ac377
  1. 2
      Source/monster.cpp
  2. 6
      Source/mpqapi.cpp

2
Source/monster.cpp

@ -4921,8 +4921,6 @@ BOOL LineClearF1(BOOL(*Clear)(int, int, int), int monst, int x1, int y1, int x2,
void SyncMonsterAnim(int i) void SyncMonsterAnim(int i)
{ {
MonsterData *MData; MonsterData *MData;
CMonster *cmonst;
unsigned char _uniqtype;
int _mdir; int _mdir;
MonsterStruct *Monst; MonsterStruct *Monst;

6
Source/mpqapi.cpp

@ -521,8 +521,8 @@ BOOL ParseMPQHeader(_FILEHEADER *pHdr, int *pdwNextFileStart)
*pdwNextFileStart = size; *pdwNextFileStart = size;
if (size == -1 if (size == -1
|| size < sizeof(pHdr) || size < sizeof(*pHdr)
|| !ReadFile(sghArchive, pHdr, sizeof(pHdr), &NumberOfBytesRead, NULL) || !ReadFile(sghArchive, pHdr, sizeof(*pHdr), &NumberOfBytesRead, NULL)
|| NumberOfBytesRead != 104 || NumberOfBytesRead != 104
|| pHdr->signature != '\x1AQPM' || pHdr->signature != '\x1AQPM'
|| pHdr->headersize != 32 || pHdr->headersize != 32
@ -539,7 +539,7 @@ BOOL ParseMPQHeader(_FILEHEADER *pHdr, int *pdwNextFileStart)
if (!SetEndOfFile(sghArchive)) if (!SetEndOfFile(sghArchive))
return FALSE; return FALSE;
memset(pHdr, 0, sizeof(pHdr)); memset(pHdr, 0, sizeof(*pHdr));
pHdr->signature = '\x1AQPM'; pHdr->signature = '\x1AQPM';
pHdr->headersize = 32; pHdr->headersize = 32;
pHdr->sectorsizeid = 3; pHdr->sectorsizeid = 3;

Loading…
Cancel
Save