ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/map.C
(Generate patch)

Comparing deliantra/server/common/map.C (file contents):
Revision 1.139 by root, Sun May 4 19:14:23 2008 UTC vs.
Revision 1.141 by root, Wed May 7 11:02:50 2008 UTC

641 case KW_sky: thawer.get (sky); break; 641 case KW_sky: thawer.get (sky); break;
642 642
643 case KW_per_player: thawer.get (per_player); break; 643 case KW_per_player: thawer.get (per_player); break;
644 case KW_per_party: thawer.get (per_party); break; 644 case KW_per_party: thawer.get (per_party); break;
645 case KW_no_reset: thawer.get (no_reset); break; 645 case KW_no_reset: thawer.get (no_reset); break;
646 case KW_no_drop: thawer.get (no_drop); break;
646 647
647 case KW_region: default_region = region::find (thawer.get_str ()); break; 648 case KW_region: default_region = region::find (thawer.get_str ()); break;
648 case KW_shopitems: shopitems = parse_shop_string (thawer.get_str ()); break; 649 case KW_shopitems: shopitems = parse_shop_string (thawer.get_str ()); break;
649 650
650 // old names new names 651 // old names new names
724 MAP_OUT (swap_time); 725 MAP_OUT (swap_time);
725 MAP_OUT (reset_time); 726 MAP_OUT (reset_time);
726 MAP_OUT (reset_timeout); 727 MAP_OUT (reset_timeout);
727 MAP_OUT (fixed_resettime); 728 MAP_OUT (fixed_resettime);
728 MAP_OUT (no_reset); 729 MAP_OUT (no_reset);
730 MAP_OUT (no_drop);
729 MAP_OUT (difficulty); 731 MAP_OUT (difficulty);
730 732
731 if (default_region) MAP_OUT2 (region, default_region->name); 733 if (default_region) MAP_OUT2 (region, default_region->name);
732 734
733 if (shopitems) 735 if (shopitems)
981 983
982 if (QUERY_FLAG (op, FLAG_GENERATOR)) 984 if (QUERY_FLAG (op, FLAG_GENERATOR))
983 { 985 {
984 total_exp += op->stats.exp; 986 total_exp += op->stats.exp;
985 987
986 if (archetype *at = type_to_archetype (GENERATE_TYPE (op))) 988 if (archetype *at = op->other_arch)
989 {
987 total_exp += at->stats.exp * 8; 990 total_exp += at->stats.exp * 8;
988
989 monster_cnt++; 991 monster_cnt++;
992 }
993
994 for (object *inv = op->inv; inv; inv = inv->below)
995 {
996 total_exp += op->stats.exp * 8;
997 monster_cnt++;
998 }
990 } 999 }
991 } 1000 }
992 1001
993 avgexp = (double) total_exp / monster_cnt; 1002 avgexp = (double) total_exp / monster_cnt;
994 1003

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines