diff --git a/backstop_data/bitmaps_reference/action-bb-pb_m.png b/backstop_data/bitmaps_reference/action-bb-pb_m.png index b00d092..1cf7da4 100644 Binary files a/backstop_data/bitmaps_reference/action-bb-pb_m.png and b/backstop_data/bitmaps_reference/action-bb-pb_m.png differ diff --git a/backstop_data/bitmaps_reference/action-bb-wp_m.png b/backstop_data/bitmaps_reference/action-bb-wp_m.png index 1443a44..a2b4254 100644 Binary files a/backstop_data/bitmaps_reference/action-bb-wp_m.png and b/backstop_data/bitmaps_reference/action-bb-wp_m.png differ diff --git a/utils/wbsc-eval.ts b/utils/wbsc-eval.ts index 2378a39..abdd099 100644 --- a/utils/wbsc-eval.ts +++ b/utils/wbsc-eval.ts @@ -741,7 +741,7 @@ function processInput (input: WBSCInput, batter: number): WBSCOutput { break } - if (possibleConcurrentPlay) { + if (possibleConcurrentPlay && firstActions.includes(input.group)) { useEvalStore().pushConcurrentPlayIfNotAdded({ batter: output.batter, base: output.base, diff --git a/utils/wbsc-validation.ts b/utils/wbsc-validation.ts index b4fada8..c4eae12 100644 --- a/utils/wbsc-validation.ts +++ b/utils/wbsc-validation.ts @@ -7,6 +7,7 @@ import type { WBSCInput } from '@/composables/useInputStore' const firstRunnerActions = [inputR1, inputR2, inputR3] +export const firstActions = [inputB, inputR1, inputR2, inputR3] const hitActions = ['1B', '2B', '3B', 'HR', '1BB', '2BG', 'IHR'] const decisiveErrorActions = [ 'EF', 'EFB', 'ET', 'EDF', 'EDL', 'EDP', 'INT', 'OB', 'ENF', 'ENT', 'KSET', 'KSE', 'KLET', 'KLE',