Hey guys, I'm using the fill from left 'radio' buttons trick on my character sheet. Howerver I have found that I need to double click the radio button to ensure that changes are made properly each time. I'm pretty sure that isn't how it should work, can anybody spot what I have done? const woundValues = [ "0" , "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "11" , "12" , "13" , "14" , "15" , "16" , "17" , "18" , "19" , "20" , "21" , "22" , "23" , "24" , "25" , "26" , "27" , "28" , "29" , "30" , "31" , "32" , "33" , "34" , "35" , "36" , "37" , "38" , "39" , "40" , "41" , "42" , "43" , "44" , "45" , "46" , "47" , "48" , "49" , "50" ]; woundValues . forEach ( function ( value ) { on ( `clicked:wound_ ${ value } ` , function () { getAttrs ([ "wtwound" , "wound" , "maxhp" ], function ( v ) { let chp = parseInt ( v . maxhp ) - parseInt ( v . wound ) - parseInt ( v . wtwound ); setAttrs ({ wtwound : 0 , wound : value , currenthp : chp , currenthp_max : parseInt ( v . maxhp ) }); }); }); });