diff --git a/leagues.py b/leagues.py index 845aa8d..24ff932 100644 --- a/leagues.py +++ b/leagues.py @@ -283,7 +283,7 @@ class league_structure(object): start_weather_duration = self.day - 1 if self.day > 1 else random.randint(start_weather.duration_range[0], start_weather.duration_range[1]) self.weather_forecast[team_name] = [start_weather.name] * start_weather_duration forecasted_days = [] - for i in range(start_weather_duration, len(self.schedule.keys())): + for i in range(start_weather_duration, len(self.schedule.keys()) * self.series_length): if i not in forecasted_days: prev_weather = self.weather_forecast[team_name][i-1] #get last weather name next_weather = WeatherChains.chain_weather(all_weathers()[prev_weather]) #ask weatherchains for next weather diff --git a/the_prestige.py b/the_prestige.py index 2a773fe..4c2fa08 100644 --- a/the_prestige.py +++ b/the_prestige.py @@ -1045,7 +1045,10 @@ class LeagueScheduleCommand(Command): for game in league.schedule[str(current_series+day)]: emojis = "" for day_offset in range((current_series+day - 1)*league.series_length, (current_series+day)*(league.series_length)): - emojis += weather.all_weathers()[league.weather_forecast[game[1]][day_offset]].emoji + " " + try: + emojis += weather.all_weathers()[league.weather_forecast[game[1]][day_offset]].emoji + " " + except: + False schedule_text += f"**{game[0]}** @ **{game[1]}** {emojis}\n" teams.pop(teams.index(game[0])) teams.pop(teams.index(game[1]))