Update gameplay_helpers.py

Day 1 bug fixes
This commit is contained in:
Cal Corum 2023-11-20 22:00:33 -06:00
parent 502759d6cd
commit 51fe57eac6

View File

@ -285,6 +285,7 @@ def gb_result_2(this_play: StratPlay) -> Optional[int]:
num_outs = 2 if this_play.starting_outs <= 1 else 1 num_outs = 2 if this_play.starting_outs <= 1 else 1
patch_play(this_play.id, pa=1, ab=1, outs=num_outs, on_first_final=False) patch_play(this_play.id, pa=1, ab=1, outs=num_outs, on_first_final=False)
if num_outs + this_play.starting_outs < 3:
if runner_on_second(this_play): if runner_on_second(this_play):
advance_one_runner(this_play.id, from_base=2, num_bases=1) advance_one_runner(this_play.id, from_base=2, num_bases=1)
if runner_on_third(this_play): if runner_on_third(this_play):
@ -295,6 +296,7 @@ def gb_result_2(this_play: StratPlay) -> Optional[int]:
def gb_result_3(this_play: StratPlay) -> Optional[int]: def gb_result_3(this_play: StratPlay) -> Optional[int]:
logging.info(f'GB 3') logging.info(f'GB 3')
if this_play.starting_outs < 2:
advance_runners(this_play.id, num_bases=1) advance_runners(this_play.id, num_bases=1)
patch_play(this_play.id, pa=1, ab=1, outs=1) patch_play(this_play.id, pa=1, ab=1, outs=1)
return None return None
@ -303,6 +305,7 @@ def gb_result_3(this_play: StratPlay) -> Optional[int]:
def gb_result_4(this_play: StratPlay) -> Optional[int]: def gb_result_4(this_play: StratPlay) -> Optional[int]:
logging.info(f'GB 4') logging.info(f'GB 4')
patch_play(this_play.id, pa=1, ab=1, outs=1, on_first_final=False) patch_play(this_play.id, pa=1, ab=1, outs=1, on_first_final=False)
if this_play.starting_outs < 2:
if runner_on_second(this_play): if runner_on_second(this_play):
advance_one_runner(this_play.id, from_base=2, num_bases=1) advance_one_runner(this_play.id, from_base=2, num_bases=1)
if runner_on_third(this_play): if runner_on_third(this_play):