… | |
… | |
615 | { /* MAJOR FIRE */ |
615 | { /* MAJOR FIRE */ |
616 | object *fb = get_archetype (SP_MED_FIREBALL); |
616 | object *fb = get_archetype (SP_MED_FIREBALL); |
617 | |
617 | |
618 | remove_contents (cauldron->inv, NULL); |
618 | remove_contents (cauldron->inv, NULL); |
619 | fire_arch_from_position (cauldron, cauldron, cauldron->x, cauldron->y, 0, fb); |
619 | fire_arch_from_position (cauldron, cauldron, cauldron->x, cauldron->y, 0, fb); |
620 | fb->destroy (true); |
620 | fb->destroy (); |
621 | new_draw_info_format (NDI_UNIQUE, 0, op, "The %s erupts in flame!", &cauldron->name); |
621 | new_draw_info_format (NDI_UNIQUE, 0, op, "The %s erupts in flame!", &cauldron->name); |
622 | } |
622 | } |
623 | else if (level < 100) |
623 | else if (level < 100) |
624 | { /* WHAMMY the CAULDRON */ |
624 | { /* WHAMMY the CAULDRON */ |
625 | if (!QUERY_FLAG (cauldron, FLAG_CURSED)) |
625 | if (!QUERY_FLAG (cauldron, FLAG_CURSED)) |
… | |
… | |
712 | } |
712 | } |
713 | |
713 | |
714 | if (tmp->inv) |
714 | if (tmp->inv) |
715 | remove_contents (tmp->inv, NULL); |
715 | remove_contents (tmp->inv, NULL); |
716 | |
716 | |
717 | tmp->destroy (true); |
717 | tmp->destroy (); |
718 | tmp = next; |
718 | tmp = next; |
719 | } |
719 | } |
720 | } |
720 | } |
721 | |
721 | |
722 | /** |
722 | /** |