- Version bump to 2.1.5.
- Fixed: P_LoadSegs() checked for invalid vertices too late. SVN r320 (trunk)
This commit is contained in:
parent
da32156d41
commit
05265c3213
3 changed files with 17 additions and 13 deletions
|
|
@ -816,8 +816,16 @@ void P_LoadSegs (MapData * map)
|
|||
int side, linedef;
|
||||
line_t *ldef;
|
||||
|
||||
li->v1 = &vertexes[LittleShort(ml->v1)];
|
||||
li->v2 = &vertexes[LittleShort(ml->v2)];
|
||||
vnum1 = LittleShort(ml->v1);
|
||||
vnum2 = LittleShort(ml->v2);
|
||||
|
||||
if (vnum1 >= numvertexes || vnum2 >= numvertexes)
|
||||
{
|
||||
throw i * 4;
|
||||
}
|
||||
|
||||
li->v1 = &vertexes[vnum1];
|
||||
li->v2 = &vertexes[vnum2];
|
||||
li->PartnerSeg = NULL;
|
||||
|
||||
segangle = (WORD)LittleShort(ml->angle);
|
||||
|
|
@ -856,14 +864,6 @@ void P_LoadSegs (MapData * map)
|
|||
dis = 0;
|
||||
delta_angle = (abs(ptp_angle-(segangle<<16))>>ANGLETOFINESHIFT)*360/FINEANGLES;
|
||||
|
||||
vnum1 = li->v1 - vertexes;
|
||||
vnum2 = li->v2 - vertexes;
|
||||
|
||||
if (vnum1 >= numvertexes || vnum2 >= numvertexes)
|
||||
{
|
||||
throw i * 4;
|
||||
}
|
||||
|
||||
if (delta_angle != 0)
|
||||
{
|
||||
segangle >>= (ANGLETOFINESHIFT-16);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue