Chaosforge Forum

DoomRL => Bug Reports => Topic started by: Unkillable Cat on December 30, 2007, 11:58

Title: CTD bug.
Post by: Unkillable Cat on December 30, 2007, 11:58
I've been trying the new version of DoomRL. Great job. Came across a little snag though.

I was playing an Angel of Darkness game and was in The Mortuary, trying to escape from the Arch-Viles towards the SE corner when I got this message:

Code: [Select]
# An unhandled exception occurred at....
ERangeError : Range Check Error
TLEVEL_VISIBLE, line 407 of dflevel.pas
TBEING_VISIBLE, line 247 of dfbeing.pas
TBEING_RESURRECT, line 837 of dfbeing.pas
TBEING_AISCAN, line 626 of dfbeing.pas
TBEING_ACTION, line 776 of dfbeing.pas
TBEING_CALL, line 788 of dfbeing.pas
TLEVEL_TICK, line 744 of doombase.pas
TDOOM_RUN, line 376 of doombase.pas
main, line 21 of doomrl.pas

The game attempted to create a savegame and said it succeeded, but I haven't tried it yet to find out. Then it dumped me back into WinXP. Hope this helps squash this bug...if it hasn't already been squished.
Title: Re: CTD bug.
Post by: ParaSait on December 30, 2007, 12:04
Did you savescum? 90% of all errors find their origin in savescums.
Title: Re: CTD bug.
Post by: DaEezT on December 30, 2007, 13:45
Seems like it was reproduced and fixed. (http://forum.chaosforge.org/index.php?topic=1246.msg10858)
Title: Re: CTD bug.
Post by: Unkillable Cat on December 31, 2007, 09:44
Schweet. Thanks for the fast fix.

(BTW, what does "savescum" mean?)
Title: Re: CTD bug.
Post by: tisiphone on December 31, 2007, 10:47
In Rougelikes saves are normally deleted after you have died/won. “Savescumming” is when you use ways to get around that and keep your old saves to try again after you die (and again and again and etc). This is considered cheating as this can be a way of ignoring perma-death and makes the game less fun to play. That said I’m not too sure about the correctness of Mrazerty’s statistic.
Hope that makes things clear :)
Title: Re: CTD bug.
Post by: Unkillable Cat on January 07, 2008, 07:01
It did. Thanks again for your time.