@@ -239,7 +239,7 @@ namespace Computer {
239239 KeyboardPlus keyboard;
240240
241241 if (IsValid (pointer, pkmn)) {
242- if (keyboard.SetKeyboard (entry->Name () + " :" , true , allNatures, natureID) != -1 ) {
242+ if (keyboard.SetKeyboard (entry->Name () + " :" , true , (currLang == Lang::ENG ? English:: allNatures : French::allNatures) , natureID) != -1 ) {
243243 SetNature (pkmn, natureID);
244244
245245 if (SetPokemon (pointer, pkmn))
@@ -390,12 +390,12 @@ namespace Computer {
390390 vector<string> options;
391391 KeyboardPlus keyboard;
392392
393- for (const Geograph &nickname : allCountries)
393+ for (const Geograph &nickname : (currLang == Lang::ENG ? English:: allCountries : French::allCountries) )
394394 options.push_back (nickname.name );
395395
396396 if (IsValid (pointer, pkmn)) {
397397 if (keyboard.SetKeyboard (entry->Name () + " :" , true , options, getPlayerCountry) != -1 ) {
398- playerCountry = allCountries[getPlayerCountry].id ;
398+ playerCountry = (currLang == Lang::ENG ? English:: allCountries[getPlayerCountry].id : French::allCountries[getPlayerCountry]. id ) ;
399399 SetCountry (pkmn, playerCountry);
400400
401401 if (SetPokemon (pointer, pkmn))
@@ -431,7 +431,7 @@ namespace Computer {
431431 static vector<string> options;
432432 KeyboardPlus keyboard;
433433
434- for (const Origins &nickname : allOrigins) {
434+ for (const Origins &nickname : (currLang == Lang::ENG ? English:: allOrigins : French::allOrigins) ) {
435435 if (originsAvailable != 8 ) {
436436 if (originsAvailable > 3 && (group == Group::XY || group == Group::ORAS))
437437 options.push_back (nickname.name );
@@ -447,7 +447,7 @@ namespace Computer {
447447
448448 if (IsValid (pointer, pkmn)) {
449449 if (keyboard.SetKeyboard (entry->Name () + " :" , true , options, getOrigin) != -1 ) {
450- originID = allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo ;
450+ originID = (currLang == Lang::ENG ? English:: allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo : French::allOrigins[getOrigin + Helpers::AutoRegion ( 4 , 0 )]. choiceNo ) ;
451451 SetOrigin (pkmn, originID);
452452
453453 if (SetPokemon (pointer, pkmn))
@@ -463,17 +463,17 @@ namespace Computer {
463463 vector<string> options;
464464 KeyboardPlus keyboard;
465465
466- if (allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo == 24 || allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo == 25 ) {
467- deterVer = allLocs6[getMetLoc].choiceNo ;
466+ if ((currLang == Lang::ENG ? English:: allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo : French::allOrigins[getOrigin + Helpers::AutoRegion ( 4 , 0 )]. choiceNo ) == 24 || (currLang == Lang::ENG ? English:: allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo : French::allOrigins[getOrigin + Helpers::AutoRegion ( 4 , 0 )]. choiceNo ) == 25 ) {
467+ deterVer = (currLang == Lang::ENG ? English:: allLocs6[getMetLoc].choiceNo : French::allLocs6[getMetLoc]. choiceNo ) ;
468468
469- for (const Locations &nickname : allLocs6)
469+ for (const Locations &nickname : (currLang == Lang::ENG ? English:: allLocs6 : French::allLocs6) )
470470 options.push_back (nickname.name );
471471 }
472472
473- else if (allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo == 26 || allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo == 27 ) {
474- deterVer = allLocs6b[getMetLoc].choiceNo ;
473+ else if ((currLang == Lang::ENG ? English:: allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo : French::allOrigins[getOrigin + Helpers::AutoRegion ( 4 , 0 )]. choiceNo ) == 26 || (currLang == Lang::ENG ? English:: allOrigins[getOrigin + Helpers::AutoRegion (4 , 0 )].choiceNo : French::allOrigins[getOrigin + Helpers::AutoRegion ( 4 , 0 )]. choiceNo ) == 27 ) {
474+ deterVer = (currLang == Lang::ENG ? English:: allLocs6b[getMetLoc].choiceNo : French::allLocs6b[getMetLoc]. choiceNo ) ;
475475
476- for (const Locations &nickname : allLocs6b)
476+ for (const Locations &nickname : (currLang == Lang::ENG ? English:: allLocs6b : French::allLocs6b) )
477477 options.push_back (nickname.name );
478478 }
479479
@@ -501,7 +501,7 @@ namespace Computer {
501501 vector<string> options;
502502 KeyboardPlus keyboard;
503503
504- for (const Balls &nickname : allBalls) {
504+ for (const Balls &nickname : (currLang == Lang::ENG ? English:: allBalls : French::allBalls) ) {
505505 if (group == Group::XY || group == Group::ORAS) {
506506 if (counter != 3 )
507507 options.push_back (nickname.name );
@@ -515,14 +515,14 @@ namespace Computer {
515515 if (keyboard.SetKeyboard (entry->Name () + " :" , true , options, getBall) != -1 ) {
516516 if (group == Group::XY || group == Group::ORAS) {
517517 if (getBall > 2 ) {
518- ballID = allBalls[getBall + 1 ].choiceNo ;
518+ ballID = (currLang == Lang::ENG ? English:: allBalls[getBall + 1 ].choiceNo : French::allBalls[getBall + 1 ]. choiceNo ) ;
519519 goto apply;
520520 }
521521
522- else ballID = allBalls[getBall].choiceNo ;
522+ else ballID = (currLang == Lang::ENG ? English:: allBalls[getBall].choiceNo : French::allBalls[getBall]. choiceNo ) ;
523523 }
524524
525- else ballID = allBalls[getBall].choiceNo ;
525+ else ballID = (currLang == Lang::ENG ? English:: allBalls[getBall].choiceNo : French::allBalls[getBall]. choiceNo ) ;
526526
527527 apply:
528528 SetBall (pkmn, ballID);
@@ -613,17 +613,17 @@ namespace Computer {
613613 vector<string> options;
614614 KeyboardPlus keyboard;
615615
616- if (allOrigins[getOrigin].choiceNo == 24 || allOrigins[getOrigin].choiceNo == 25 ) {
617- deterEggVer = allLocs6[getEggMetLoc].choiceNo ;
616+ if ((currLang == Lang::ENG ? English:: allOrigins[getOrigin].choiceNo : French::allOrigins[getOrigin]. choiceNo ) == 24 || (currLang == Lang::ENG ? English:: allOrigins[getOrigin].choiceNo : French::allOrigins[getOrigin]. choiceNo ) == 25 ) {
617+ deterEggVer = (currLang == Lang::ENG ? English:: allLocs6[getEggMetLoc].choiceNo : French::allLocs6[getEggMetLoc]. choiceNo ) ;
618618
619- for (const Locations &nickname : allLocs6)
619+ for (const Locations &nickname : (currLang == Lang::ENG ? English:: allLocs6 : French::allLocs6) )
620620 options.push_back (nickname.name );
621621 }
622622
623- else if (allOrigins[getOrigin].choiceNo == 26 || allOrigins[getOrigin].choiceNo == 27 ) {
624- deterEggVer = allLocs6b[getEggMetLoc].choiceNo ;
623+ else if ((currLang == Lang::ENG ? English:: allOrigins[getOrigin].choiceNo : French::allOrigins[getOrigin]. choiceNo ) == 26 || (currLang == Lang::ENG ? English:: allOrigins[getOrigin].choiceNo : French::allOrigins[getOrigin]. choiceNo ) == 27 ) {
624+ deterEggVer = (currLang == Lang::ENG ? English:: allLocs6b[getEggMetLoc].choiceNo : French::allLocs6b[getEggMetLoc]. choiceNo ) ;
625625
626- for (const Locations &nickname : allLocs6b)
626+ for (const Locations &nickname : (currLang == Lang::ENG ? English:: allLocs6b : French::allLocs6b) )
627627 options.push_back (nickname.name );
628628 }
629629
@@ -886,13 +886,13 @@ namespace Computer {
886886 KeyboardPlus keyboard;
887887
888888 for (int i = 0 ; i < Helpers::AutoRegion (Helpers::PickGame (37 , 44 ), 46 ); i++)
889- options.push_back (allRibbons[i].name );
889+ options.push_back ((currLang == Lang::ENG ? English:: allRibbons[i].name : French::allRibbons[i]. name ) );
890890
891891 if (IsValid (pointer, pkmn)) {
892892 start:
893893 if (keyboard.SetKeyboard (entry->Name () + " :" , true , options, ribbonChoice) != -1 ) {
894894 if (keyboard.SetKeyboard (options[ribbonChoice] + " :" , true , noYes, obtainRibbon) != -1 )
895- SetRibbons (pkmn, allRibbons[ribbonChoice].category , allRibbons[ribbonChoice].index , obtainRibbon);
895+ SetRibbons (pkmn, (currLang == Lang::ENG ? English:: allRibbons[ribbonChoice].category : French::allRibbons[ribbonChoice]. category ), (currLang == Lang::ENG ? English:: allRibbons[ribbonChoice].index : French::allRibbons[ribbonChoice]. index ) , obtainRibbon);
896896
897897 else goto start;
898898
0 commit comments