diff --git a/graph b/graph index 81bf0b9..27f8515 100755 --- a/graph +++ b/graph @@ -180,53 +180,134 @@ then if (( last["$stat"] >= bronze["$stat"] )) then (( bronzecount++ )) + bronzes+=( "$stat" ) else upbronze[last["$stat"] * 100 / bronze["$stat"]]+="$stat " fi if (( last["$stat"] >= silver["$stat"] )) then (( silvercount++ )) + silvers+=( "$stat" ) else upsilver[last["$stat"] * 100 / silver["$stat"]]+="$stat " fi if (( last["$stat"] >= gold["$stat"] )) then (( goldcount++ )) + golds+=( "$stat" ) else upgold[last["$stat"] * 100 / gold["$stat"]]+="$stat " fi if (( last["$stat"] >= platinum["$stat"] )) then (( platinumcount++ )) + platinums+=( "$stat" ) else upplatinum[last["$stat"] * 100 / platinum["$stat"]]+="$stat " fi if (( last["$stat"] >= black["$stat"] )) then (( blackcount++ )) + blacks+=( "$stat" ) else upblack[last["$stat"] * 100 / black["$stat"]]+="$stat " fi done cat <<-EOHTML
- +
- - - - + + + + - - - - - + + + + + EOHTML for level in {1..16} do @@ -237,11 +318,10 @@ then printf "%'li" ${lvl[level]} echo '' else - echo '' + readable=$(printf "%'li" ${lvl[level]}) + echo '" fi if (( silvercount >= lvlsilver[level] )) then @@ -261,8 +341,8 @@ then style="background:#$(printf %02x%02x $redlevel $greenlevel )00;color:black;text-decoration:none" href="#$stat"> $stat silver @@ -290,8 +370,8 @@ then style="background:#$(printf %02x%02x $redlevel $greenlevel )00;color:black;text-decoration:none" href="#$stat"> $stat gold @@ -319,8 +399,8 @@ then style="background:#$(printf %02x%02x $redlevel $greenlevel )00;color:black;text-decoration:none" href="#$stat"> $stat platinum @@ -348,8 +428,8 @@ then style="background:#$(printf %02x%02x $redlevel $greenlevel )00;color:black;text-decoration:none" href="#$stat"> $stat black
Level APSilverGoldPlatinumBlackSilverGoldPlatinumBlack
  ${last["AP"]}$silvercount$goldcount$platinumcount$blackcount
+ EOHTML + for stat in ${silvers[@]} + do + img=${stat,,} + cat <<-EOHTML + + $stat silver + + EOHTML + done + cat <<-EOHTML + + EOHTML + for stat in ${golds[@]} + do + img=${stat,,} + cat <<-EOHTML + + $stat gold + + EOHTML + done + cat <<-EOHTML + + EOHTML + for stat in ${platinums[@]} + do + img=${stat,,} + cat <<-EOHTML + + $stat platinum + + EOHTML + done + cat <<-EOHTML + + EOHTML + for stat in ${blacks[@]} + do + img=${stat,,} + cat <<-EOHTML + + $stat black + + EOHTML + done + cat <<-EOHTML +
' - printf "%'li" ${lvl[level]} - echo " (" - printf "%'li" $(( last["AP"] - lvl[level] )) - echo ')'"${readable// / }" + readable=$(printf "%'li" $(( last["AP"] - lvl[level] ))) + echo "
(${readable// / })