Speak year and season on day 1

master
Mohammad Shoaib Khan 2023-04-04 15:59:40 +05:30
parent b24fe44dd3
commit ce6f67a0dc
No known key found for this signature in database
GPG Key ID: 4AD59D0913614FE6
1 changed files with 7 additions and 3 deletions

View File

@ -18,7 +18,7 @@ namespace stardew_access.Patches
}
else
{
narrateCallendar(__instance);
narrateCalendar(__instance);
}
}
catch (Exception e)
@ -27,7 +27,7 @@ namespace stardew_access.Patches
}
}
private static void narrateCallendar(Billboard __instance)
private static void narrateCalendar(Billboard __instance)
{
for (int i = 0; i < __instance.calendarDays.Count; i++)
{
@ -35,6 +35,7 @@ namespace stardew_access.Patches
continue;
string toSpeak = $"Day {i + 1}";
string currentYearNMonth = $"of {Game1.CurrentSeasonDisplayName}, {Game1.content.LoadString("Strings\\UI:Billboard_Year", Game1.year)}";
if (__instance.calendarDays[i].name.Length > 0)
{
@ -46,13 +47,16 @@ namespace stardew_access.Patches
}
if (Game1.dayOfMonth == i + 1)
toSpeak += $", Current";
toSpeak = $"Current {toSpeak}";
if (billboardQueryKey != toSpeak)
{
billboardQueryKey = toSpeak;
if (i == 0) toSpeak = $"{toSpeak} {currentYearNMonth}";
MainClass.ScreenReader.Say(toSpeak, true);
}
return;
}
}