Back when DooM was new, computers were much slower. (I first played on a 80386SX 33MHz with 4MB of memory!)
In order to speed things up, id created the reject table to speed the game up by basically telling monsters which sectors they can "see" from the sectors they are currently in. For example, if the monster is in sector 1 and sector 50 is on the other side of the map with no way of being seen, then the reject map tells the monster not to check for a line of sight to that sector, eliminating wasted time from doing the extra calculations.
The speed of newer computers means saving time by ignoring line of sight calculations is no longer required.
However ...
... the are a number of tricks that can be done by using the reject table to make monsters blind to sectors they normally should be able to see.
For example: Imagine a large arena with a platform in the centre with something important on top (a key, a powerup, a switch, etc.,). Hidden in the walls of the arena are a number of monsters. The reject table tells the monster that they can not see any of the sectors in the arena (which they normally should), except for the sector making up the top of the platform. When the player enters the arena, the monster do not shoot at him, and he does not expect a trap, but the moment he steps on top of the platform -- SURPRISE! -- the monsters start shooting at him through the false walls, and he has to dodge projectiles seemingly coming from nowhere!
In my case, what I would like to do is make a sort of flemoid enemy. It would a simple stalagtite like blob hanging from the ceiling. It would be placed in a sector that is blind to all sectors except itself. The player could easily dispose of it from a distance by zorching it away, but if the player steps into the same sector as the hanging blob, it will drop to the floor and spawn a flemoid to attack the player.
So I need some kind of Reject table editor that works in Windows 7.
Does anybody know of one?