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