… | |
… | |
467 | /* This return true if object has still randomitems which |
467 | /* This return true if object has still randomitems which |
468 | * could be expanded. |
468 | * could be expanded. |
469 | */ |
469 | */ |
470 | MTH bool has_random_items () const { return randomitems && !flag [FLAG_IS_A_TEMPLATE]; } |
470 | MTH bool has_random_items () const { return randomitems && !flag [FLAG_IS_A_TEMPLATE]; } |
471 | |
471 | |
|
|
472 | MTH bool has_dialogue () const { return *&msg == '@'; } |
|
|
473 | |
472 | // returns the outermost owner, never returns 0 |
474 | // returns the outermost owner, never returns 0 |
473 | MTH object *outer_owner () |
475 | MTH object *outer_owner () |
474 | { |
476 | { |
475 | for (object *op = this; ; op = op->owner) |
477 | for (object *op = this; ; op = op->owner) |
476 | if (!op->owner) |
478 | if (!op->owner) |