… | |
… | |
310 | |
310 | |
311 | // temporary: wether the object can be saved in a map file |
311 | // temporary: wether the object can be saved in a map file |
312 | // contr => is a player |
312 | // contr => is a player |
313 | // head => only save head of a multitile object |
313 | // head => only save head of a multitile object |
314 | // owner => can not reference owner yet |
314 | // owner => can not reference owner yet |
315 | MTH bool can_map_save () const { return !contr && !head && !owner && !flag [FLAG_NO_SAVE]; } |
315 | MTH bool can_map_save () const { return !contr && !head && !owner && !flag [FLAG_NO_MAP_SAVE]; } |
316 | |
316 | |
317 | /* This return true if object has still randomitems which |
317 | /* This return true if object has still randomitems which |
318 | * could be expanded. |
318 | * could be expanded. |
319 | */ |
319 | */ |
320 | MTH bool has_random_items () const { return randomitems && !flag [FLAG_IS_A_TEMPLATE]; } |
320 | MTH bool has_random_items () const { return randomitems && !flag [FLAG_IS_A_TEMPLATE]; } |
… | |
… | |
398 | */ |
398 | */ |
399 | MTH bool client_visible () const |
399 | MTH bool client_visible () const |
400 | { |
400 | { |
401 | return !invisible && type != PLAYER; |
401 | return !invisible && type != PLAYER; |
402 | } |
402 | } |
|
|
403 | |
|
|
404 | MTH struct region *region () const; |
403 | |
405 | |
404 | protected: |
406 | protected: |
405 | friend struct archetype; |
407 | friend struct archetype; |
406 | |
408 | |
407 | void link (); |
409 | void link (); |