| 345 struct input_instance *instance = (struct input_instance*)data; |
345 struct input_instance *instance = (struct input_instance*)data; |
| 346 unsigned int *boo; |
346 unsigned int *boo; |
| 347 struct cc_features *features = &instance->face; |
347 struct cc_features *features = &instance->face; |
| 348 |
348 |
| 349 char *string = gtk_entry_get_text(GTK_COMBO(instance->model)->entry); |
349 char *string = gtk_entry_get_text(GTK_COMBO(instance->model)->entry); |
| 350 if (!strcmp(string, "Dog")) { |
350 if (purple_strequal(string, "Dog")) { |
| 351 features->kind = 0; |
351 features->kind = 0; |
| 352 } else if (!strcmp(string, "Shark")) { |
352 } else if (purple_strequal(string, "Shark")) { |
| 353 features->kind = 1; |
353 features->kind = 1; |
| 354 } |
354 } |
| 355 |
355 |
| 356 material_set(GTK_ENTRY(GTK_COMBO(instance->head)->entry), |
356 material_set(GTK_ENTRY(GTK_COMBO(instance->head)->entry), |
| 357 &features->head_color); |
357 &features->head_color); |
| 486 } |
486 } |
| 487 |
487 |
| 488 static void material_set(GtkWidget *entry, guint8 *material) |
488 static void material_set(GtkWidget *entry, guint8 *material) |
| 489 { |
489 { |
| 490 char *string = gtk_entry_get_text(GTK_ENTRY(entry)); |
490 char *string = gtk_entry_get_text(GTK_ENTRY(entry)); |
| 491 if (!strcmp(string, "Red")) { |
491 if (purple_strequal(string, "Red")) { |
| 492 *material = 0; |
492 *material = 0; |
| 493 } else if (!strcmp(string, "Dark Brown")) { |
493 } else if (purple_strequal(string, "Dark Brown")) { |
| 494 *material = 1; |
494 *material = 1; |
| 495 } else if (!strcmp(string, "Light Brown")) { |
495 } else if (purple_strequal(string, "Light Brown")) { |
| 496 *material = 2; |
496 *material = 2; |
| 497 } else if (!strcmp(string, "White")) { |
497 } else if (purple_strequal(string, "White")) { |
| 498 *material = 3; |
498 *material = 3; |
| 499 } else if (!strcmp(string, "Green")) { |
499 } else if (purple_strequal(string, "Green")) { |
| 500 *material = 4; |
500 *material = 4; |
| 501 } else if (!strcmp(string, "Black")) { |
501 } else if (purple_strequal(string, "Black")) { |
| 502 *material = 5; |
502 *material = 5; |
| 503 } |
503 } |
| 504 } |
504 } |