Mercurial > pidgin.yaz
view pidgin/plugins/crazychat/face.c @ 22661:0e3d09819fbf
Don't try to enable our server-stored buddylist if we receive an error
from an ssi snac. We've been doing this since 2003, and I'm really
not sure why. I think my original thought was that if we failed to
retrieve our buddy list we could at least communicate with people.
But with the current code we'll try to refetch our buddylist in 30
seconds, so I think it's better to just wait it out. Plus, I think
you might actually be able to IM people without your buddylist... they
just won't see you online.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 16 Apr 2008 07:25:47 +0000 |
parents | 5fe8042783c1 |
children | a8cc50c2279f |
line wrap: on
line source
#include "face.h" #include "sharky.h" #include "doggy.h" #include <assert.h> FACE init_face(KIND kind) { FACE face; face = (FACE)malloc(sizeof(*face)); switch(kind){ case DOG: init_dog(face); break; case SHARK: init_shark(face); break; default: printf("default face\n"); init_dog(face); break; } return face; } void draw_face(FACE face, GLfloat zrot, GLfloat yrot, BOOL left_eye, BOOL right_eye, GLfloat mouth_open, DIRECTION dir, OUTPUT_MODE mode){ face->draw_func(face, zrot, yrot, left_eye, right_eye, mouth_open, dir, mode); } void change_materials(FACE f, int* mats, int num_change){ int i; assert(!(num_change<0 || num_change>NUM_PARTS)); for(i=0;i<num_change;i++){ f->mat_indeces[i]=mats[i]; } } void free_face(FACE f){}