--- deliantra/server/common/treasure.C 2007/03/01 12:28:16 1.39 +++ deliantra/server/common/treasure.C 2007/03/14 00:04:58 1.40 @@ -196,10 +196,9 @@ while (fgets (buf, MAX_BUF, fp) != NULL) { line++; - if (*buf == '#') - continue; - - if (sscanf (buf, "treasureone %s\n", name) || sscanf (buf, "treasure %s\n", name)) + if (*buf == '#' || *buf == '\n') + ; // ignore + else if (sscanf (buf, "treasureone %s\n", name) || sscanf (buf, "treasure %s\n", name)) { treasurelist *tl = get_empty_treasurelist (); @@ -208,6 +207,7 @@ first_treasurelist = tl; else previous->next = tl; + previous = tl; tl->items = load_treasure (fp, &line);