Fixed intermittent failure of: radius attacks, checks to determine whether attempting to spawn a lost soul inside a wall, archvile corpse search and mobj search used in jHexen for the Cleric's ghosts (among other things). Caused by failure to always increment validcount before doing search via the blockmap.
Todo: This remnant of the public blockmap interface should be removed. The engine should not depend upon the game to increment validcount. How about an engine-side search stack instead?
Fixed intermittent failure of: radius attacks, checks to determine whether attempting to spawn a lost soul inside a wall, archvile corpse search and mobj search used in jHexen for the Cleric's ghosts (among other things). Caused by failure to always increment validcount before doing search via the blockmap.
Todo: This remnant of the public blockmap interface should be removed. The engine should not depend upon the game to increment validcount. How about an engine-side search stack instead?