rnd-19981121-2
[rocksndiamonds.git] / src / tools.c
index a5aeb218940df516e836c1f544abbd022d3d0d39..671e2d89348b41c53c17935a534c29b757104735 100644 (file)
@@ -282,7 +282,7 @@ void ClearWindow()
   redraw_mask |= REDRAW_FIELD;
 }
 
-void DrawTextCentered(int y, int font_type, char *format, ...)
+void DrawTextFCentered(int y, int font_type, char *format, ...)
 {
   char buffer[FULL_SXSIZE / FONT3_XSIZE + 10];
   int font_xsize;
@@ -299,6 +299,18 @@ void DrawTextCentered(int y, int font_type, char *format, ...)
           buffer, FS_SMALL, font_type);
 }
 
+void DrawTextF(int x, int y, int font_type, char *format, ...)
+{
+  char buffer[FULL_SXSIZE / FONT3_XSIZE + 10];
+  va_list ap;
+
+  va_start(ap, format);
+  vsprintf(buffer, format, ap);
+  va_end(ap);
+
+  DrawText(SX + x, SY + y, buffer, FS_SMALL, font_type);
+}
+
 void DrawText(int x, int y, char *text, int font_size, int font_type)
 {
   DrawTextExt(drawto, gc, x, y, text, font_size, font_type);