De lo que sé, deberías hacer dos mapas distintos, luego, simplemente debes crear un condicional en el teletransportador o lo que sea que te lleva al mapa. La lógica es: si variable/switch, etc está activado/tiene valor x, entonces teletransportame al mapa antiguo de la historia, si tiene x valor...