private void ProcessOpen(Command command)
{
bool priorLock = false;
if(currentRoom.Door != null)
{
priorLock = currentRoom.Door.Locked;
}
PrintUserMessage(ItemManager.CommandOpen(command, player.Position, currentRoom));
if(priorLock == true)
{
if(currentRoom.Door != null)
{
if(currentRoom.Door.Locked == false)
{
// Erase Lock
foreach(Point doorPoint in currentRoom.Door.DoorPoints)
{
SetGlyph(doorPoint.X, doorPoint.Y, 0, Color.White);
}
}
}
}
}