diff -u freeciv-Mar-2/client/tilespec.h freeciv/client/tilespec.h --- freeciv-Mar-2/client/tilespec.h Mon Feb 25 04:03:50 2002 +++ freeciv/client/tilespec.h Fri Mar 8 23:01:32 2002 @@ -85,6 +85,7 @@ *citizen[NUM_TILES_CITIZEN], /* internal code... */ *treaty_thumb[2], /* 0=disagree, 1=agree */ *right_arrow, + *fundamentalism, /*Not used as a government, but needed as a combat-icon*/ *black_tile, /* only used for isometric view */ *dither_tile, /* only used for isometric view */ *coast_color; /* only used for isometric view */ diff -u freeciv-Mar-2/client/tilespec.c freeciv/client/tilespec.c --- freeciv-Mar-2/client/tilespec.c Tue Feb 26 03:00:16 2002 +++ freeciv/client/tilespec.c Fri Mar 8 23:02:38 2002 @@ -447,6 +447,8 @@ SET_SPRITE(treaty_thumb[0], "treaty.disagree_thumb_down"); SET_SPRITE(treaty_thumb[1], "treaty.agree_thumb_up"); + SET_SPRITE(fundamentalism, "gov.fundamentalism"); + for(i=0; i messages_alloc) { messages_alloc = messages_total + 32; string_ptrs = fc_realloc(string_ptrs, messages_alloc*sizeof(char*)); + sprite_ptrs = fc_realloc(sprite_ptrs, messages_alloc*sizeof(char*)); xpos = fc_realloc(xpos, messages_alloc*sizeof(int)); ypos = fc_realloc(ypos, messages_alloc*sizeof(int)); event = fc_realloc(event, messages_alloc*sizeof(int)); for( i=messages_total; imessage) + 50); if (strncmp(packet->message, game_prefix1, gp_len1) == 0) { strcpy(s, packet->message + gp_len1); @@ -292,6 +371,7 @@ ypos[messages_total] = packet->y; event[messages_total]= packet->event; string_ptrs[messages_total] = s; + sprite_ptrs[messages_total] = event_sprites[packet->event]; messages_total++; string_ptrs[messages_total] = NULL; if (!delay_meswin_update) { @@ -324,6 +404,9 @@ **************************************************************************/ void update_meswin_dialog(void) { + char *row_text[2]; + row_text[0]=""; + if (!meswin_dialog_shell) { if (messages_total > 0 && (!game.player_ptr->ai.control || ai_popup_windows)) { @@ -342,8 +425,12 @@ for (i=0; ipixmap, sprite_ptrs[i]->mask); } gtk_clist_thaw(GTK_CLIST(meswin_list));