Fatigue logging
This commit is contained in:
parent
d5f2978b01
commit
8be5e94536
@ -611,17 +611,22 @@ def complete_play(session:Session, this_play: Play):
|
||||
)).one()
|
||||
if outs is None:
|
||||
outs = 0
|
||||
logger.info(f'Outs recorded: {outs}')
|
||||
|
||||
if new_pitcher.replacing_id is None:
|
||||
pow_outs = new_pitcher.card.pitcherscouting.pitchingcard.starter_rating * 3
|
||||
logger.info(f'Using starter rating, POW outs: {pow_outs}')
|
||||
else:
|
||||
pow_outs = new_pitcher.card.pitcherscouting.pitchingcard.relief_rating * 3
|
||||
logger.info(f'Using relief rating, POW outs: {pow_outs}')
|
||||
|
||||
if not new_pitcher.is_fatigued:
|
||||
logger.info(f'Pitcher is not currently fatigued')
|
||||
if outs >= pow_outs:
|
||||
logger.info(f'Pitcher is beyond POW - adding fatigue')
|
||||
new_pitcher.is_fatigued = True
|
||||
elif new_pitcher.replacing_id is None:
|
||||
logger.info(f'Pitcher is not in POW yet')
|
||||
total_runs = session.exec(select(func.count(Play.id)).where(
|
||||
Play.game == this_play.game, Play.pitcher == new_pitcher, Play.run == 1
|
||||
)).one()
|
||||
@ -1604,7 +1609,7 @@ async def check_uncapped_advance(session: Session, interaction: discord.Interact
|
||||
logger.info(f'Looks like a block the plate check')
|
||||
await interaction.channel.send(content=None, embeds=block_roll.embeds)
|
||||
|
||||
if block_roll.d_twenty > RANGE_CHECKS[c_rating]:
|
||||
if block_roll.d_twenty > RANGE_CHECKS[c_rating.range]:
|
||||
logger.info(f'Roll of {this_roll.d_twenty} is OUT {AT_BASE[4]}')
|
||||
runner_thrown_out = True
|
||||
q_text = f'Looks like **{lead_runner.player.name}** is OUT {AT_BASE[4]}!'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user