… | |
… | |
260 | * to check for objects to make sure there are no common errors. |
260 | * to check for objects to make sure there are no common errors. |
261 | */ |
261 | */ |
262 | void |
262 | void |
263 | object::post_load_check () |
263 | object::post_load_check () |
264 | { |
264 | { |
|
|
265 | if (type >= NUM_TYPES) |
|
|
266 | { |
|
|
267 | LOG (llevError, "%s: type out of range, resetting to 0.\n", debug_desc ()); |
|
|
268 | type = 0; |
|
|
269 | } |
|
|
270 | |
265 | switch (type) |
271 | switch (type) |
266 | { |
272 | { |
267 | case BOW: |
273 | case BOW: |
268 | case WAND: |
274 | case WAND: |
269 | case ROD: |
275 | case ROD: |