Room save/load code under construction. Realized during implementation that I will need to re-work the environment save code due to how rooms doors are loaded and saved.

This commit is contained in:
Scionwest_cp 2012-03-11 16:50:28 -07:00
parent 706c770dd7
commit 2c39c7538e
9 changed files with 148 additions and 13 deletions

View file

@ -32,7 +32,28 @@ namespace MudEngine.Game.Environment
public override string ToString()
{
return "{" + this.GetType().Name + "}: " + this.DepartureRoom.Name + "->" + this.TravelDirection.ToString() + "->" + this.ArrivalRoom.Name;
if (this.RequiredKey == null)
{
return
"DepartureRoom-" + this.DepartureRoom.Filename +
">DepartureZone-" + this.DepartureRoom.Zone.Filename +
">ArrivalRoom-" + this.ArrivalRoom.Filename +
">ArrivalZone-" + this.ArrivalRoom.Zone.Filename +
">Locked-" + this.Locked.ToString() +
">RequiredKey-None" +
">LevelRequirement-" + this.LevelRequirement.ToString() +
">TravelDirection-" + this.TravelDirection.ToString();
}
else
return
"DepartureRoom-" + this.DepartureRoom.Filename +
">DepartureZone-" + this.DepartureRoom.Zone.Filename +
">ArrivalRoom-" + this.ArrivalRoom.Filename +
">ArrivalZone-" + this.ArrivalRoom.Zone.Filename +
">Locked-" + this.Locked.ToString() +
">RequiredKey-" + this.RequiredKey.Filename +
">LevelRequirement-" + this.LevelRequirement.ToString() +
">TravelDirection-" + this.TravelDirection.ToString();
}
}
}