Implement new item: Teleporter stone.
When teleporter stone is used for the first time it stores specific location and player position on this location in it. This operations should not destroy item.
It should only possible to store long-living locations (Home, Global map, Cities) and not temporary (dungeon, map event).
When Activated Teleporter Stone is used it teleports player to the stored location. It is a single use item.
Lifecycle:
Create Teleporter Stone -> Activate Teleporter Stone (store location) -> Activate Again (teleport to location) -> Destroyed,
Implement new item: Teleporter stone. When teleporter stone is used for the first time it stores specific location and player position on this location in it. This operations should not destroy item. It should only possible to store long-living locations (Home, Global map, Cities) and not temporary (dungeon, map event). When Activated Teleporter Stone is used it teleports player to the stored location. It is a single use item. Lifecycle: Create Teleporter Stone -> Activate Teleporter Stone (store location) -> Activate Again (teleport to location) -> Destroyed,