bygfoot/src/bygfoot.c

30 lines
648 B
C
Raw Normal View History

#include "bygfoot.h"
#include "misc.h"
#include "start_end.h"
#include "user.h"
#include "xml_country.h"
User *bygfoot_add_user(Bygfoot *bygfoot, const gchar *username, Team *tm)
{
User new_user = user_new();
new_user.tm = tm;
new_user.team_id = tm->id;
/* FIXME: Use strnlen */
if(strlen(username) > 0)
misc_string_assign(&new_user.name, username);
g_array_append_val(users, new_user);
return &g_array_index(users, User, users->len - 1);
}
void bygfoot_start_game(Bygfoot *bygfoot)
{
unsigned i;
start_new_game();
for (i = 0; i < users->len; i++)
user_set_up_team_new_game(&usr(i));
}