Exemple #1
0
Room newRoom(int id, char* name, int size) {
    Room room = (Room) calloc(1, sizeof (struct _room));
    room->id = id;
    strcpy(room->name, name);
    room->state = 0;
    room->playerList = newPlayerList(size);
    room->target = -1;
    room->currentPlayerIndex = -1;
    return room;
}
Exemple #2
0
Resource* newResource ()
{
    Resource *res = malloc(sizeof(Resource));

    if (!(res->internal_idStack_ = newIdStack())) {
        return NULL;
    }

    if (!(res->internal_map_ = generateMap())) {
        return NULL;
    }
    res->mapId_ = res->internal_map_->id_;

    if (!(res->internal_playerList_ = newPlayerList())) {
        return NULL;
    }
    if (!(res->playerIdList_ = newPlayerIdList())) {
        return NULL;
    }

    return res;
}