mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-30 08:44:31 +00:00
engine: swap lumps back after they were swapped for blue-shift maps
This commit is contained in:
parent
ecddae8ee6
commit
24edcf7d9e
@ -2780,13 +2780,28 @@ qboolean Mod_LoadBmodelLumps( const byte *mod_base, qboolean isworld )
|
|||||||
if( isworld ) world.flags = 0; // clear world settings
|
if( isworld ) world.flags = 0; // clear world settings
|
||||||
bmod->isworld = isworld;
|
bmod->isworld = isworld;
|
||||||
|
|
||||||
if( header->version == HLBSP_VERSION &&
|
if( header->version == HLBSP_VERSION )
|
||||||
header->lumps[LUMP_ENTITIES].fileofs <= 1024 &&
|
|
||||||
(header->lumps[LUMP_ENTITIES].filelen % sizeof( dplane_t )) == 0 )
|
|
||||||
{
|
{
|
||||||
// blue-shift swapped lumps
|
// only relevant for half-life maps
|
||||||
srclumps[0].lumpnumber = LUMP_PLANES;
|
if( header->lumps[LUMP_ENTITIES].fileofs <= 1024 &&
|
||||||
srclumps[1].lumpnumber = LUMP_ENTITIES;
|
(header->lumps[LUMP_ENTITIES].filelen % sizeof( dplane_t )) == 0 )
|
||||||
|
{
|
||||||
|
// blue-shift swapped lumps
|
||||||
|
srclumps[0].lumpnumber = LUMP_PLANES;
|
||||||
|
srclumps[1].lumpnumber = LUMP_ENTITIES;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// everything else
|
||||||
|
srclumps[0].lumpnumber = LUMP_ENTITIES;
|
||||||
|
srclumps[1].lumpnumber = LUMP_PLANES;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// everything else
|
||||||
|
srclumps[0].lumpnumber = LUMP_ENTITIES;
|
||||||
|
srclumps[1].lumpnumber = LUMP_PLANES;
|
||||||
}
|
}
|
||||||
|
|
||||||
// loading base lumps
|
// loading base lumps
|
||||||
|
Loading…
x
Reference in New Issue
Block a user