void ft_wait(void) { int i; i = 0; while (i != 2) { ft_putstr("[\033[0;31m|\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m/\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m-\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m\\\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m|\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m/\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m-\033[0;33m] Wait a minute"); ft_sleep(); ft_putstr("[\033[0;31m\\\033[0;33m] Wait a minute"); ft_sleep(); i++; } }
void ft_eat(t_env *e, int l, int r, int i) { int t; int c; c = 0; e->i_state[i] = 0; e->state[i] = ft_strdup(EAT); e->hp[i] = MAX_LIFE; while (c < EAT_T) { if (e->roll == 3) break ; t = time(NULL); ft_sleep(1, t); c++; } UNLOCK(&e->lock[l]); UNLOCK(&e->lock[r]); if (e->roll != 3) ft_rest(e, i, 0); }