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; }
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; }