… | |
… | |
99 | PL_OUT2 (Int, orig_stats.Int); |
99 | PL_OUT2 (Int, orig_stats.Int); |
100 | PL_OUT2 (Pow, orig_stats.Pow); |
100 | PL_OUT2 (Pow, orig_stats.Pow); |
101 | PL_OUT2 (Wis, orig_stats.Wis); |
101 | PL_OUT2 (Wis, orig_stats.Wis); |
102 | PL_OUT2 (Cha, orig_stats.Cha); |
102 | PL_OUT2 (Cha, orig_stats.Cha); |
103 | |
103 | |
104 | PL_OUT2 (lev_array, min (ob->level, 10)); |
104 | PL_OUT2 (lev_array, 10); |
105 | |
105 | |
106 | for (int i = 1; i <= last_level && i <= 10; i++) |
106 | for (int i = 1; i <= 10; i++) |
107 | { |
107 | { |
108 | fprintf (freezer, "%d\n", levhp[i]); |
108 | fprintf (freezer, "%d\n", levhp [i]); |
109 | fprintf (freezer, "%d\n", levsp[i]); |
109 | fprintf (freezer, "%d\n", levsp [i]); |
110 | fprintf (freezer, "%d\n", levgrace[i]); |
110 | fprintf (freezer, "%d\n", levgrace[i]); |
111 | } |
111 | } |
112 | |
112 | |
113 | freezer.put (ob->contr); |
113 | freezer.put (ob->contr); |
114 | freezer.put (KW_endplst); |
114 | freezer.put (KW_endplst); |
… | |
… | |
143 | player * |
143 | player * |
144 | player::load_pl (object_thawer &thawer) |
144 | player::load_pl (object_thawer &thawer) |
145 | { |
145 | { |
146 | player *pl = new player; |
146 | player *pl = new player; |
147 | |
147 | |
148 | pl->last_save_time = time (0); |
|
|
149 | pl->savebed_map = first_map_path; |
148 | pl->savebed_map = first_map_path; |
150 | |
149 | |
151 | /* Loop through the file, loading the rest of the values */ |
150 | /* Loop through the file, loading the rest of the values */ |
152 | for (;;) |
151 | for (;;) |
153 | { |
152 | { |