@@ -533,13 +533,13 @@ static void menurender(void)
533
533
graphics.drawimagecol (IMAGE_SITE2, -1 , 156 , graphics.getRGB (tr, tg, tb), true );
534
534
break ;
535
535
case Menu::credits2:
536
- font::print (PR_CEN, -1 , 50 , loc::gettext (" Roomnames are by" ), tr, tg, tb);
537
- font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 65 , " Bennett Foddy" , tr, tg, tb);
538
- graphics.drawimagecol (IMAGE_SITE3, -1 , 86 , graphics.getRGB (tr, tg, tb), true );
539
- font::print (PR_CEN, -1 , 110 , loc::gettext (" C++ version by" ), tr, tg, tb);
540
- font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 125 , " Simon Roth" , tr, tg, tb);
541
- font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 145 , " Ethan Lee" , tr, tg, tb);
542
- font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 165 , " Misa Kai" , tr, tg, tb);
536
+ font::print (PR_CEN, -1 , 40 , loc::gettext (" Roomnames are by" ), tr, tg, tb);
537
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 55 , " Bennett Foddy" , tr, tg, tb);
538
+ graphics.drawimagecol (IMAGE_SITE3, -1 , 76 , graphics.getRGB (tr, tg, tb), true );
539
+ font::print (PR_CEN, -1 , 100 , loc::gettext (" C++ version by" ), tr, tg, tb);
540
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 115 , " Simon Roth" , tr, tg, tb);
541
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 135 , " Ethan Lee" , tr, tg, tb);
542
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 155 , " Misa Kai" , tr, tg, tb);
543
543
break ;
544
544
case Menu::credits25:
545
545
font::print (PR_CEN, -1 , 40 , loc::gettext (" Beta Testing by" ), tr, tg, tb);
@@ -548,6 +548,44 @@ static void menurender(void)
548
548
font::print (PR_CEN, -1 , 130 , loc::gettext (" Ending Picture by" ), tr, tg, tb);
549
549
font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 145 , " Pauli Kohberger" , tr, tg, tb);
550
550
break ;
551
+ case Menu::credits_localisations_implementation:
552
+ font::print (PR_CEN, -1 , 30 , loc::gettext (" Localisation Project Led by" ), tr, tg, tb);
553
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 45 , " Dav999" , tr, tg, tb);
554
+ font::print (PR_CEN, -1 , 75 , loc::gettext (" Pan-European Font Design by" ), tr, tg, tb);
555
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 90 , " Reese Rivers" , tr, tg, tb);
556
+ font::print_wrap (PR_CEN, -1 , 125 , loc::gettext (" With contributions on GitHub from" ), tr, tg, tb);
557
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 140 , " Alexandra Fox" , tr, tg, tb);
558
+ font::print (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 160 , " mothbeanie" , tr, tg, tb);
559
+ break ;
560
+ case Menu::credits_localisations_translations:
561
+ {
562
+ font::print_wrap (PR_2X | PR_CEN | PR_FONT_8X8, -1 , 15 , loc::gettext (" Translators" ), tr, tg, tb);
563
+
564
+ int startidx = game.current_credits_list_index ;
565
+ int endidx = game.current_credits_list_index ;
566
+ endidx += Credits::translator_pagesize[game.translator_credits_pagenum ];
567
+ endidx = SDL_min (endidx, (int )SDL_arraysize (Credits::translators));
568
+
569
+ int maxheight = 110 ;
570
+
571
+ int totalheight = (endidx - startidx) * 10 ;
572
+ int emptyspace = maxheight - totalheight;
573
+
574
+ int yofs = 50 + (emptyspace / 2 );
575
+
576
+ for (int i = startidx; i < endidx; ++i)
577
+ {
578
+ if (Credits::translators[i][0 ] != ' ' )
579
+ {
580
+ yofs += 5 ;
581
+ font::print (PR_FONT_8X8, 80 , yofs, loc::gettext (Credits::translators[i]), tr, tg, tb);
582
+ }else {
583
+ font::print (PR_FONT_8X8, 80 , yofs, Credits::translators[i], tr, tg, tb);
584
+ }
585
+ yofs += 10 ;
586
+ }
587
+ break ;
588
+ }
551
589
case Menu::credits3:
552
590
{
553
591
font::print_wrap (PR_CEN, -1 , 20 , loc::gettext (" VVVVVV is supported by the following patrons" ), tr, tg, tb);
@@ -1962,8 +2000,15 @@ void gamecompleterender(void)
1962
2000
font::print (PR_2X | PR_FONT_8X8, 60 , creditOffset + position + 10 , " Reese Rivers" , tr, tg, tb);
1963
2001
}
1964
2002
creditOffset += 40 ;
1965
- if (graphics.onscreen (creditOffset + position)) font::print (PR_CJK_HIGH | PR_CEN, -1 , creditOffset + position, loc::gettext (" Translators" ), tr, tg, tb);
1966
- creditOffset += 20 ;
2003
+ if (graphics.onscreen (creditOffset + position))
2004
+ {
2005
+ font::print (PR_CJK_HIGH, 40 , creditOffset + position, loc::gettext (" With contributions on GitHub from" ), tr, tg, tb);
2006
+ font::print (PR_2X | PR_FONT_8X8, 60 , creditOffset + position + 10 , " Alexandra Fox" , tr, tg, tb);
2007
+ font::print (PR_2X | PR_FONT_8X8, 60 , creditOffset + position + 30 , " mothbeanie" , tr, tg, tb);
2008
+ }
2009
+ creditOffset += 100 ;
2010
+ if (graphics.onscreen (creditOffset + position)) font::print (PR_2X | PR_CJK_HIGH | PR_CEN, -1 , creditOffset + position, loc::gettext (" Translators" ), tr, tg, tb);
2011
+ creditOffset += 40 ;
1967
2012
for (size_t i = 0 ; i < SDL_arraysize (Credits::translators); i += 1 )
1968
2013
{
1969
2014
if (graphics.onscreen (creditOffset + position))
0 commit comments