added detection of normal/steel characters when drawing text in editor
[rocksndiamonds.git] / src / editor.c
index cc1232f8dabbeab772d20f6d200b90273a1de409..781a3efd8a9b09327f70b4430fec6afaaeff335d 100644 (file)
@@ -10285,6 +10285,10 @@ static int DrawLevelText(int sx, int sy, char letter, int mode)
     case TEXT_WRITECHAR:
       if (letter_element >= EL_CHAR_START && letter_element <= EL_CHAR_END)
       {
+       if (new_element1 >= EL_STEEL_CHAR_START &&
+           new_element1 <= EL_STEEL_CHAR_END)
+         letter_element = letter_element - EL_CHAR_START + EL_STEEL_CHAR_START;
+
        delete_buffer[sx - start_sx] = Feld[lx][ly];
        Feld[lx][ly] = letter_element;