public Door(bool isHorizontal, int startRow, int startCol) : base("doorVertClosed")
{
doorIsHorizontal = isHorizontal;
this.startRow = startRow;
this.startCol = startCol;
SetDoorPosition();
_frameElements = new FAtlasElement[4];
FAtlasManager am = Futile.atlasManager;
_frameElements[doorHorzOpen] = am.GetElementWithName("doorHorzOpen");
_frameElements[doorHorzClosed] = am.GetElementWithName("doorHorzClosed");
_frameElements[doorVertOpen] = am.GetElementWithName("doorVertOpen");
_frameElements[doorVertClosed] = am.GetElementWithName("doorVertClosed");
if (isHorizontal)
{
this.element = _frameElements[doorHorzClosed];
}
SetDoorStatus(false);
ListenForUpdate(HandleUpdate);
}