View Single Post
  #5  
Old 06-27-2008, 09:16 AM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

It may be the case that the problem described by Knightly is due to the
fact that 'gottime' is not initialised in the zone constructor and therefore
has a random value each time a zone is booted up.

In zone/zone.cpp, Zone::Zone(int32 in_zoneid, const char* in_short_name)

Around line 700:

After:

Code:
        aas = NULL;
        totalAAs = 0;
Add:

Code:
       gottime = false;
I can't test this, but I'm bored at work and just had a quick look at the code
Reply With Quote