diff --git a/games.py b/games.py index a1645f8..b2d4712 100644 --- a/games.py +++ b/games.py @@ -264,7 +264,7 @@ class game(object): self.bases[3] = None if self.bases[2] is not None: run_roll = random.gauss(2*math.erf((random_star_gen("baserunning_stars", self.bases[2])-def_stat)/4)-1,3) - if run_roll > 1.5: + if run_roll > 1.5 or outcome["text"] == appearance_outcomes.doubleplay: #double play gives them time to run, guaranteed self.bases[3] = self.bases[2] self.bases[2] = None if self.bases[1] is not None: #double plays set this to None before this call @@ -421,7 +421,10 @@ class game(object): self.get_batter().game_stats["plate_appearances"] += 1 - offense_team.score += scores_to_add + if self.outs < 3: + offense_team.score += scores_to_add #only add points if inning isn't over + else: + scores_to_add = 0 self.get_batter().game_stats["rbis"] += scores_to_add self.get_pitcher().game_stats["runs_allowed"] += scores_to_add offense_team.lineup_position += 1 #put next batter up diff --git a/the_prestige.py b/the_prestige.py index 2512d56..17f9a11 100644 --- a/the_prestige.py +++ b/the_prestige.py @@ -658,11 +658,11 @@ async def save_team_batch(message, command): for rosternum in range(2,len(roster)-1): if roster[rosternum] != "": if len(roster[rosternum]) > 70: - await channel.send(f"{roster[rosternum]} is too long, chief. 70 or less.") + await message.channel.send(f"{roster[rosternum]} is too long, chief. 70 or less.") return newteam.add_lineup(games.player(ono.get_stats(roster[rosternum].rstrip()))) if len(roster[len(roster)-1]) > 70: - await channel.send(f"{roster[len(roster)-1]} is too long, chief. 70 or less.") + await message.channel.send(f"{roster[len(roster)-1]} is too long, chief. 70 or less.") return newteam.set_pitcher(games.player(ono.get_stats(roster[len(roster)-1].rstrip()))) #last line is pitcher name