diff --git a/soh/src/code/game.c b/soh/src/code/game.c index b69537fd8..a3a12c78d 100644 --- a/soh/src/code/game.c +++ b/soh/src/code/game.c @@ -422,7 +422,15 @@ void GameState_Update(GameState* gameState) { int32_t prevTime = CVar_GetS32("gPrevTime", gSaveContext.dayTime); gSaveContext.dayTime = prevTime; } - + + //I added this check here to allow Player to switch languages on runtime + if (CVar_GetS32("gLanguages", 0) == 0) { + gSaveContext.language = LANGUAGE_ENG; + } else if (CVar_GetS32("gLanguages", 0) == 1) { + gSaveContext.language = LANGUAGE_GER; + } else if (CVar_GetS32("gLanguages", 0) == 2) { + gSaveContext.language = LANGUAGE_FRA; + } gameState->frames++; }