… | |
… | |
633 | |
633 | |
634 | fclose (file); |
634 | fclose (file); |
635 | LOG (llevDebug, "done.\n"); |
635 | LOG (llevDebug, "done.\n"); |
636 | } |
636 | } |
637 | |
637 | |
638 | static void |
|
|
639 | dump_races (void) |
|
|
640 | { |
|
|
641 | racelink *list; |
|
|
642 | objectlink *tmp; |
|
|
643 | |
|
|
644 | for (list = first_race; list; list = list->next) |
|
|
645 | { |
|
|
646 | fprintf (stderr, "\nRACE %s:\t", &list->name); |
|
|
647 | for (tmp = list->member; tmp; tmp = tmp->next) |
|
|
648 | fprintf (stderr, "%s(%d), ", &tmp->ob->arch->archname, tmp->ob->level); |
|
|
649 | } |
|
|
650 | |
|
|
651 | fprintf (stderr, "\n"); |
|
|
652 | } |
|
|
653 | |
|
|
654 | void |
638 | void |
655 | init_beforeplay (void) |
639 | init_beforeplay (void) |
656 | { |
640 | { |
657 | init_artifacts (); /* If not called before, reads all artifacts from file */ |
641 | init_artifacts (); /* If not called before, reads all artifacts from file */ |
658 | init_races (); /* overwrite race designations using entries in lib/races file */ |
642 | init_races (); /* overwrite race designations using entries in lib/races file */ |