mirror of
https://github.com/ZDoom/Raze.git
synced 2025-02-07 15:31:11 +00:00
Couple of fixes for corrupt maps.
git-svn-id: https://svn.eduke32.com/eduke32@1347 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
7c036eb073
commit
5a090e84bc
1 changed files with 3 additions and 1 deletions
|
@ -2082,6 +2082,8 @@ static void polymer_updatewall(int16_t wallnum)
|
||||||
wal = &wall[wallnum];
|
wal = &wall[wallnum];
|
||||||
nwallnum = wal->nextwall;
|
nwallnum = wal->nextwall;
|
||||||
sec = §or[sectorofwall(wallnum)];
|
sec = §or[sectorofwall(wallnum)];
|
||||||
|
if (sec->wallptr > wallnum)
|
||||||
|
return; // the map is horribly corrupt
|
||||||
w = prwalls[wallnum];
|
w = prwalls[wallnum];
|
||||||
s = prsectors[sectorofwall(wallnum)];
|
s = prsectors[sectorofwall(wallnum)];
|
||||||
invalid = s->invalidid;
|
invalid = s->invalidid;
|
||||||
|
@ -2639,7 +2641,7 @@ static void polymer_computeplane(_prplane* p)
|
||||||
}
|
}
|
||||||
i+= 1;
|
i+= 1;
|
||||||
}
|
}
|
||||||
while (i < p->indicescount);
|
while ((i + 2) < p->indicescount);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void polymer_crossproduct(GLfloat* in_a, GLfloat* in_b, GLfloat* out)
|
static inline void polymer_crossproduct(GLfloat* in_a, GLfloat* in_b, GLfloat* out)
|
||||||
|
|
Loading…
Reference in a new issue