mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-12-20 15:02:37 +00:00
parent
3e30310e6a
commit
00b0b7b848
1 changed files with 2 additions and 4 deletions
|
|
@ -3896,7 +3896,6 @@ static boolean P_LoadExtraVertices(UINT8 **data)
|
||||||
UINT32 xtrvrtx = READUINT32((*data));
|
UINT32 xtrvrtx = READUINT32((*data));
|
||||||
line_t* ld = lines;
|
line_t* ld = lines;
|
||||||
vertex_t *oldpos = vertexes;
|
vertex_t *oldpos = vertexes;
|
||||||
ssize_t offset;
|
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
if (numvertexes != origvrtx) // If native vertex count doesn't match node original vertex count, bail out (broken data?).
|
if (numvertexes != origvrtx) // If native vertex count doesn't match node original vertex count, bail out (broken data?).
|
||||||
|
|
@ -3911,12 +3910,11 @@ static boolean P_LoadExtraVertices(UINT8 **data)
|
||||||
// If extra vertexes were generated, reallocate the vertex array and fix the pointers.
|
// If extra vertexes were generated, reallocate the vertex array and fix the pointers.
|
||||||
numvertexes += xtrvrtx;
|
numvertexes += xtrvrtx;
|
||||||
vertexes = static_cast<vertex_t*>(Z_Realloc(vertexes, numvertexes*sizeof(*vertexes), PU_LEVEL, NULL));
|
vertexes = static_cast<vertex_t*>(Z_Realloc(vertexes, numvertexes*sizeof(*vertexes), PU_LEVEL, NULL));
|
||||||
offset = (size_t)(vertexes - oldpos);
|
|
||||||
|
|
||||||
for (i = 0, ld = lines; i < numlines; i++, ld++)
|
for (i = 0, ld = lines; i < numlines; i++, ld++)
|
||||||
{
|
{
|
||||||
ld->v1 += offset;
|
ld->v1 = &vertexes[ld->v1 - oldpos];
|
||||||
ld->v2 += offset;
|
ld->v2 = &vertexes[ld->v2 - oldpos];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read extra vertex data.
|
// Read extra vertex data.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue