The classic UAC_DEAD.WAD relied on some behaviour in
the original doom which wasn't preserved in the current
1) when the last baron dies, all sectors tagged 666
have their floor dropped to the next lowest. This works now
2) when the cyber is killed, all sector 666 are dropped
to the next lowest, this doesn't work.
The second step worked originally because
1) the sector that the cyb was supposed to drop
couldn't drop when the baron's died, as all adjacent
floors were higher
It only worked originally because the sector concerned
didn't have a lower floor adjacent to it, but once the
other 666 floors dropped, it did. Also A_BossDeath
didn't check to see which monster death called the code
The current source code does check to ensure that only
baron deaths on E1M8 trigger 666. This patch adds a
compatibility option to skip this check. Therefore any
death which calls the code pointer invoking
A_BossDeath (i.e. barons, cybers, spiders...) will
invoke 666. UAC_DEAD now works :-)
Developed against 2.2.6 in debian, but works and
applies cleanly to svn checkout as of 2005-06-18.
Log in to post a comment.