/* call-seq:
 *      bz_get_player_index_list -> array
 *
 *      Returns an array which contains all the player ids that are
 *      known to the server.
 */

static VALUE
bzflag_bz_getPlayerIndexList(VALUE self)
{

        bzAPIIntList *playerIndexes = bz_newIntList();
        bz_getPlayerIndexList(playerIndexes);

        VALUE player_indexes = rb_ary_new();

        for (unsigned int i = 0; i < playerIndexes->size(); i++)
                rb_ary_push(player_indexes, INT2FIX(playerIndexes->get(i)));  


        return player_indexes;
}