mirror of
https://github.com/ZDoom/gzdoom-last-svn.git
synced 2025-06-04 03:00:47 +00:00
* Updated to ZDoom r3487:
- Use 64-bit coordinates for a few spots in the FPathTraverse constructor and P_SightPathTraverse(). - Allow FTraceInfo::TrlaceTraverse to pass the endpoints to FPathTraverse as deltas instead of as absolute coordinates. - Replace >>MAPBLOCKSHIFT with GetSafeBlockX/GetSafeBlockY from Mocha Doom. - Fixed: Use buggy PointOnSide for respawning monsters too. git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@1325 b0f79afe-0144-0410-b225-9a4edf0717df
This commit is contained in:
parent
1577f0d328
commit
1c6fb66783
8 changed files with 117 additions and 56 deletions
|
@ -164,6 +164,8 @@ int *blockmaplump; // offsets in blockmap are from here
|
|||
|
||||
fixed_t bmaporgx; // origin of block map
|
||||
fixed_t bmaporgy;
|
||||
int bmapnegx; // min negs of block map before wrapping
|
||||
int bmapnegy;
|
||||
|
||||
FBlockNode** blocklinks; // for thing chains
|
||||
|
||||
|
@ -2960,10 +2962,15 @@ void P_LoadBlockMap (MapData * map)
|
|||
|
||||
}
|
||||
|
||||
bmaporgx = blockmaplump[0]<<FRACBITS;
|
||||
bmaporgy = blockmaplump[1]<<FRACBITS;
|
||||
bmaporgx = blockmaplump[0] << FRACBITS;
|
||||
bmaporgy = blockmaplump[1] << FRACBITS;
|
||||
bmapwidth = blockmaplump[2];
|
||||
bmapheight = blockmaplump[3];
|
||||
// MAES: set blockmapxneg and blockmapyneg
|
||||
// E.g. for a full 512x512 map, they should be both
|
||||
// -1. For a 257*257, they should be both -255 etc.
|
||||
bmapnegx = bmapwidth > 255 ? bmapwidth - 512 : -257;
|
||||
bmapnegy = bmapheight > 255 ? bmapheight - 512 : -257;
|
||||
|
||||
// clear out mobj chains
|
||||
count = bmapwidth*bmapheight;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue