yep, subroutine. Checked the stats files.
*label CalcDots
*params hold_filled max_filled
*temp total_filled 0
*temp total_unfilled 0
*set show_score ""
*set total_filled hold_filled
*set total_unfilled (max_filled-total_filled)
*label BuildFilledDots
*if total_filled = 0
*goto BuildEmptyDots
*else
*set show_score &"●"
*set total_filled -1
*goto BuildFilledDots
*label BuildEmptyDots
*if total_unfilled = 0
*return
*else
*set show_score &"○"
*set total_unfilled -1
*goto BuildEmptyDots
this seems to be how it’s done
It’s pretty cool and nicely mimicking the P&P (as far as i remember it)