@@ -27,6 +27,11 @@ class Canvas {
27
27
this . canvas = createCanvas ( 400 , 400 ) ;
28
28
this . context = this . canvas . getContext ( '2d' ) ;
29
29
30
+ this . context . patternQuality = 'good' ;
31
+ this . context . quality = 'good' ;
32
+ this . context . textDrawingMode = 'glyph' ;
33
+ this . context . antialias = 'default' ;
34
+
30
35
// Load krunker coin icon.
31
36
const krIconData = fs . readFileSync ( './res/kr-icon.png' ) ;
32
37
this . krIcon = new Image ( ) ;
@@ -114,8 +119,7 @@ class Canvas {
114
119
this . drawStatRow ( 'Time Played:' , this . formatTimePlayed ( data . playTime ) , 6 , statFontSizePx , 0 , 10 ) ;
115
120
}
116
121
117
- drawFooter ( )
118
- {
122
+ drawFooter ( ) {
119
123
this . context . font = '15px FFF Forward' ;
120
124
this . context . fillStyle = '#b0b0b0' ;
121
125
@@ -321,15 +325,13 @@ class Canvas {
321
325
return str ;
322
326
}
323
327
324
- drawLeaderboardTitle ( board )
325
- {
328
+ drawLeaderboardTitle ( board ) {
326
329
this . context . font = `${ board . length < 8 ? lbTitleFontSizePx : lbTitleFontSize2Px } px FFF Forward` ;
327
330
this . context . fillStyle = '#FFFFFF' ;
328
331
this . context . fillText ( board . name . charAt ( 0 ) . toUpperCase ( ) + board . name . slice ( 1 ) + ' Leaderboard' , 2 * padLeft , titleBarHeight / 2 + ( board . length < 15 ? lbTitleFontSizePx : lbTitleFontSize2Px ) * 0.6 ) ;
329
332
}
330
333
331
- async drawLeaderboardList ( board )
332
- {
334
+ async drawLeaderboardList ( board ) {
333
335
const yOffset = - 20 ;
334
336
//this.drawStatRow('', board.unit, 0, statFontSize2Px, 0, yOffset);
335
337
this . context . font = `${ statFontSize2Px } px FFF Forward` ;
@@ -338,8 +340,7 @@ class Canvas {
338
340
this . canvas . width - padRight - this . context . measureText ( board . unit ) . width ,
339
341
titleBarHeight - 4 ) ;
340
342
341
- for ( let i = 0 ; i < 10 ; i ++ )
342
- {
343
+ for ( let i = 0 ; i < 10 ; i ++ ) {
343
344
if ( board . name == 'Levels' ) {
344
345
this . drawLevelLeaderboardRow ( board . data [ i ] . name , board . data [ i ] . clan , board . data [ i ] . featured , board . data [ i ] . attribute , i , statFontSize2Px , 0 , yOffset ) ;
345
346
}
0 commit comments