X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Ftext.c;h=0d73df43d7f94e2f5c2964c244ad1ce4980b6b2b;hb=0b49aff192cd5aead79fd70c2b427754ad8df796;hp=4de7319a7e131a6bf4a996cac727f5caaa506e40;hpb=a4fa40cbdd9ef5a4c9a4c18e34298fa9ec49f53d;p=rocksndiamonds.git diff --git a/src/libgame/text.c b/src/libgame/text.c index 4de7319a..0d73df43 100644 --- a/src/libgame/text.c +++ b/src/libgame/text.c @@ -22,12 +22,14 @@ void InitFontInfo(struct FontBitmapInfo *font_bitmap_info, int num_fonts, int (*select_font_function)(int), - int (*get_font_from_token_function)(char *)) + int (*get_font_from_token_function)(char *), + char * (*get_token_from_font_function)(int)) { gfx.num_fonts = num_fonts; gfx.font_bitmap_info = font_bitmap_info; gfx.select_font_function = select_font_function; gfx.get_font_from_token_function = get_font_from_token_function; + gfx.get_token_from_font_function = get_token_from_font_function; } void FreeFontInfo(struct FontBitmapInfo *font_bitmap_info) @@ -254,6 +256,11 @@ void DrawTextExt(DrawBuffer *dst_bitmap, int dst_x, int dst_y, char *text, int src_x, src_y; char *text_ptr = text; +#if DEBUG + Debug("font:token", "'%s' / '%s'", + gfx.get_token_from_font_function(font_nr), text); +#endif + if (font->bitmap == NULL) return;