Skip to content

Commit

Permalink
add new web translations, reload handling
Browse files Browse the repository at this point in the history
  • Loading branch information
katycat5e committed Sep 26, 2023
1 parent 9fd0a18 commit 9588bd4
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 9 deletions.
8 changes: 3 additions & 5 deletions PassengerJobs/Generation/PassengerJobGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,12 @@ private static void HandleGameUnloading()
{
foreach (var instance in _instances.Values)
{
foreach (var platform in instance.PlatformControllers)
{
Destroy(platform);
}

Destroy(instance);
}

_instances.Clear();

PlatformController.HandleGameUnloading();
}

public static float GetBonusPayment(float basePayment)
Expand Down
2 changes: 1 addition & 1 deletion PassengerJobs/LocalizationKeys.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ static LocalizationKeyExtensions()
.Cast<LocalizationKey>()
.ToDictionary(
k => k,
k => $"pj/{Enum.GetName(typeof(LocalizationKey), k).ToLower()}"
k => $"passjobs/{Enum.GetName(typeof(LocalizationKey), k).ToLower()}"
);
}

Expand Down
4 changes: 1 addition & 3 deletions PassengerJobs/PJMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,7 @@ public static bool Load(UnityModManager.ModEntry modEntry)
ModEntry = modEntry;

Translations = new TranslationInjector("cc.foxden.passenger_jobs");

string fallbackCsv = Path.Combine(ModEntry.Path, "translations.csv");
Translations.AddTranslationsFromWebCsv("https://foxden.cc/static/derail_valley/pj_translations.csv", fallbackCsv);
Translations.AddTranslationsFromWebCsv("https://docs.google.com/spreadsheets/d/1sQ26qpB6czqGC0ObV6Y7OfwIEqPtGm1SBCLYvp47PSY/export?format=csv");

BundleLoader.Initialize();

Expand Down
10 changes: 10 additions & 0 deletions PassengerJobs/Platforms/PlatformController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,16 @@ public static PlatformController GetControllerForTrack(Track platform)
return _trackToControllerMap[platform.ID.ToString()];
}

public static void HandleGameUnloading()
{
foreach (var platform in _trackToControllerMap.Values)
{
Destroy(platform);
}

_trackToControllerMap.Clear();
}

public WarehouseMachine Warehouse { get; private set; } = null!;
public Track Track = null!;
public SignPrinter[] Signs { get; private set; } = Array.Empty<SignPrinter>();
Expand Down

0 comments on commit 9588bd4

Please sign in to comment.