added support for font definitions with different character offset and size
[rocksndiamonds.git] / src / init.c
index eeb8af52d01dff918c67ccd82e3ad084cc4812bd..cf83e5043229b5cef9326927bf2ddd34db6e83f6 100644 (file)
@@ -551,6 +551,15 @@ void InitFontGraphicInfo()
       font_bitmap_info[font_bitmap_id].width  = graphic_info[graphic].width;
       font_bitmap_info[font_bitmap_id].height = graphic_info[graphic].height;
 
+      font_bitmap_info[font_bitmap_id].offset_x =
+       (graphic_info[graphic].offset_x != 0 ?
+        graphic_info[graphic].offset_x :
+        graphic_info[graphic].width);
+      font_bitmap_info[font_bitmap_id].offset_y =
+       (graphic_info[graphic].offset_y != 0 ?
+        graphic_info[graphic].offset_y :
+        graphic_info[graphic].height);
+
       font_bitmap_info[font_bitmap_id].draw_xoffset =
        graphic_info[graphic].draw_xoffset;
       font_bitmap_info[font_bitmap_id].draw_yoffset =