-void DrawEnvelopeBorder(int sx, int sy, int ex, int ey)
-{
- int border[8][2] =
- {
- { EL_STEELWALL_TOPLEFT, EL_INVISIBLE_STEELWALL_TOPLEFT },
- { EL_STEELWALL_TOPRIGHT, EL_INVISIBLE_STEELWALL_TOPRIGHT },
- { EL_STEELWALL_BOTTOMLEFT, EL_INVISIBLE_STEELWALL_BOTTOMLEFT },
- { EL_STEELWALL_BOTTOMRIGHT, EL_INVISIBLE_STEELWALL_BOTTOMRIGHT },
- { EL_STEELWALL_VERTICAL, EL_INVISIBLE_STEELWALL_VERTICAL },
- { EL_STEELWALL_HORIZONTAL, EL_INVISIBLE_STEELWALL_HORIZONTAL },
- { EL_STEELWALL, EL_INVISIBLE_STEELWALL },
- { EL_EMPTY, EL_EMPTY }
- };
- int steel_type = (BorderElement == EL_STEELWALL ? 0 : 1);
- int steel_position = (ex == -1 && ey == -1 ? 0 :
- ex == +1 && ey == -1 ? 1 :
- ex == -1 && ey == +1 ? 2 :
- ex == +1 && ey == +1 ? 3 :
- ex == -1 || ex == +1 ? 4 :
- ey == -1 || ey == +1 ? 5 : 7);
- int element = border[steel_position][steel_type];
-
- DrawMiniGraphic(sx, sy, el2edimg(element));
-}
-