… | |
… | |
678 | */ |
678 | */ |
679 | dummy->name = op->map->path; |
679 | dummy->name = op->map->path; |
680 | EXIT_X (dummy) = op->x; |
680 | EXIT_X (dummy) = op->x; |
681 | EXIT_Y (dummy) = op->y; |
681 | EXIT_Y (dummy) = op->y; |
682 | insert_ob_in_ob (dummy, op); |
682 | insert_ob_in_ob (dummy, op); |
683 | new_draw_info (NDI_UNIQUE | NDI_NAVY, 0, op, "You fix this place in your mind.\nYou feel you are able to come here from anywhere."); |
683 | new_draw_info (NDI_UNIQUE | NDI_NAVY, 0, op, "You fix this place in your mind. You feel you are able to come here from anywhere."); |
684 | return 1; |
684 | return 1; |
685 | } |
685 | } |
686 | |
686 | |
687 | dummy->destroy (); |
687 | dummy->destroy (); |
688 | |
688 | |
… | |
… | |
760 | exitmap = maptile::find_sync (force->name); |
760 | exitmap = maptile::find_sync (force->name); |
761 | |
761 | |
762 | /* If we were unable to load (ex. random map deleted), warn player */ |
762 | /* If we were unable to load (ex. random map deleted), warn player */ |
763 | if (!exitmap) |
763 | if (!exitmap) |
764 | { |
764 | { |
765 | new_draw_info (NDI_UNIQUE | NDI_NAVY, 0, op, "Something strange happens.\nYou can't remember where to go!?"); |
765 | new_draw_info (NDI_UNIQUE | NDI_NAVY, 0, op, "Something strange happens. You can't remember where to go!?"); |
766 | force->destroy (); |
766 | force->destroy (); |
767 | return 1; |
767 | return 1; |
768 | } |
768 | } |
769 | |
769 | |
770 | exitmap->load_sync (); |
770 | exitmap->load_sync (); |
771 | |
771 | |
772 | op_level = caster_level (caster, spell); |
772 | op_level = caster_level (caster, spell); |
773 | if (op_level < 15) |
773 | if (op_level < 15) |
774 | snprintf (portal_message, 1024, |
774 | snprintf (portal_message, 1024, |
775 | "\nThe air moves around you and\na huge smell of ammonia\nsurounds you as you pass\nthrough %s's tiny portal\nPouah!\n", |
775 | "The air moves around you and a huge smell of ammonia surounds you as you pass through %s's tiny portal. Pouah!\n", |
776 | &op->name); |
776 | &op->name); |
777 | else if (op_level < 30) |
777 | else if (op_level < 30) |
778 | snprintf (portal_message, 1024, |
778 | snprintf (portal_message, 1024, |
779 | "\n%s's portal smells of ozone.\nYou do a lot of movements and finally pass\nthrough the small hole in the air\n", &op->name); |
779 | "%s's portal smells of ozone. You do a lot of movements and finally pass through the small hole in the air\n", &op->name); |
780 | else if (op_level < 60) |
780 | else if (op_level < 60) |
781 | snprintf (portal_message, 1024, "\nA shining door opens in the air in front of you,\nshowing you the path to another place.\n"); |
781 | snprintf (portal_message, 1024, "A shining door opens in the air in front of you, showing you the path to another place.\n"); |
782 | else |
782 | else |
783 | snprintf (portal_message, 1024, "\nAs you walk through %s's portal, flowers come out\nfrom the ground around you.\nYou feel awed.\n", |
783 | snprintf (portal_message, 1024, "As you walk through %s's portal, flowers come out from the ground around you. You feel awed.\n", |
784 | &op->name); |
784 | &op->name); |
785 | |
785 | |
786 | /* Create a portal in front of player |
786 | /* Create a portal in front of player |
787 | * dummy contain the portal and |
787 | * dummy contain the portal and |
788 | * force contain the track to kill it later |
788 | * force contain the track to kill it later |