Difference for 2d/font.c from version 1.2 to 1.3


version 1.2 version 1.3
Line 18
 
Line 18
  * Graphical routines for drawing fonts.   * Graphical routines for drawing fonts.
  *   *
  * $Log$   * $Log$
    * Revision 1.3  1999/08/31 21:22:07  donut
    * added variable colorization level, and colorization for kill/join/quit messages
    *
  * Revision 1.2  1999/08/31 10:43:13  donut   * Revision 1.2  1999/08/31 10:43:13  donut
  * added colorization to multiplayer names in user messages   * added colorization to multiplayer names in user messages
  *   *
Line 231
 
Line 234
 //note we subtract one from color, since 255 is "transparent" so it'll never be used, and 0 would otherwise end the string.  //note we subtract one from color, since 255 is "transparent" so it'll never be used, and 0 would otherwise end the string.
 //function must already have orig_color var set (or they could be passed as args...)  //function must already have orig_color var set (or they could be passed as args...)
 //perhaps some sort of recursive orig_color type thing would be better, but that would be way too much trouble for little gain  //perhaps some sort of recursive orig_color type thing would be better, but that would be way too much trouble for little gain
 #define CHECK_EMBEDDED_COLORS() if (*text_ptr==0x01){ \  int gr_message_color_level=1;
   #define CHECK_EMBEDDED_COLORS() if ((*text_ptr >= 0x01) && (*text_ptr <= 0x03)) { \
  text_ptr++; \   text_ptr++; \
  if (*text_ptr){ \   if (*text_ptr){ \
    if (gr_message_color_level >= *(text_ptr-1)) \
  FG_COLOR=*text_ptr-1; \   FG_COLOR=*text_ptr-1; \
  text_ptr++; \   text_ptr++; \
  } \   } \
  } \   } \
  else if (*text_ptr==0x02){ \   else if ((*text_ptr >= 0x04) && (*text_ptr <= 0x06)){ \
    if (gr_message_color_level >= *text_ptr - 3) \
  FG_COLOR=orig_color; \   FG_COLOR=orig_color; \
  text_ptr++; \   text_ptr++; \
  }   }
   
   
   
 int gr_internal_string0(int x, int y, char *s )  int gr_internal_string0(int x, int y, char *s )

Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3