… | |
… | |
64 | int wiz = ob->flag [FLAG_WIZ]; |
64 | int wiz = ob->flag [FLAG_WIZ]; |
65 | |
65 | |
66 | /* Eneq(@csd.uu.se): If we have an open container hide it. */ |
66 | /* Eneq(@csd.uu.se): If we have an open container hide it. */ |
67 | object *container = ob->container; |
67 | object *container = ob->container; |
68 | ob->container = 0; |
68 | ob->container = 0; |
|
|
69 | |
|
|
70 | if (ob->map) |
|
|
71 | maplevel = ob->map->path; |
69 | |
72 | |
70 | #define PL_OUT(k) freezer.put (KW_ ## k, k) |
73 | #define PL_OUT(k) freezer.put (KW_ ## k, k) |
71 | #define PL_OUT2(k,v) freezer.put (KW_ ## k, v) |
74 | #define PL_OUT2(k,v) freezer.put (KW_ ## k, v) |
72 | |
75 | |
73 | PL_OUT (password); |
76 | PL_OUT (password); |
… | |
… | |
167 | LOG (llevError, "%s: skipping unknown key in player header: %s\n", thawer.name, keyword_str [kw]); |
170 | LOG (llevError, "%s: skipping unknown key in player header: %s\n", thawer.name, keyword_str [kw]); |
168 | if (!--maxerrs) goto failure; |
171 | if (!--maxerrs) goto failure; |
169 | break; |
172 | break; |
170 | |
173 | |
171 | case KW_ERROR: |
174 | case KW_ERROR: |
172 | LOG (llevError, "%s: parse error while reading player header, skipping (%s,%s).\n", thawer.name, thawer.last_keyword, thawer.last_value); |
175 | LOG (llevError, "%s: parse error while reading player header, skipping (%s,%s).\n", thawer.name, thawer.kw_str, thawer.value); |
173 | if (!--maxerrs) goto failure; |
176 | if (!--maxerrs) goto failure; |
174 | break; |
177 | break; |
175 | |
178 | |
176 | case KW_endplst: |
179 | case KW_endplst: |
177 | goto done; |
180 | goto done; |