Further discussion on IRC raises the question of why did this never
happen before, and whether the countdown timers used to be reset before
this code was reworked.

The question boils down to "what changed in the maintenance of the
variable te_surrender?"

Either nothing was changed, or something was changed.  The case for
nothing being changed is that we've very rarely been able to trigger the
situation; a near collapse of one race, everyone swaps to another?

On the assumption that something changed, relevant patches for review
may be:

Sat Dec 15 04:21:05 EST 2007  Karthik Arumugham <karthik at karthik.com>
  * Fix "20 minutes left when T mode resumes" on geno countdown in T mode
      daemonII.c: te_surrender_pause was not getting updated to
          TE_SURRENDER_PAUSE_OFF until the first minute fuse occured
          after the countdown started.
      ntscmds.c:
          Use the TE_SURRENDER defines rather than integers.

Above reviewed, no change to maintenance of te_surrender.

Tue Aug  7 23:16:51 EST 2007  quozl at us.netrek.org
  * surrender detail, and struct teams prefix change
        Feature requested by Niclas Fredriks on 2007-07-19, change to
        mention surrender more frequently in last five minutes, and
        provide seconds as well as minutes on TIME command.

Above reviewed, no change to maintenance of te_surrender.
Prior to the above patch, te_surrender was s_surrender.

Finished review back to Mon Mar 21 16:23:48 EST 2005.

-- 
James Cameron    mailto:quozl at us.netrek.org     http://quozl.netrek.org/