diff --git a/patch/events/lab/output/EvLab.dat b/patch/events/lab/output/EvLab.dat index 012272f0..a3058a2f 100644 Binary files a/patch/events/lab/output/EvLab.dat and b/patch/events/lab/output/EvLab.dat differ diff --git a/patch/events/lab/source/lab.c b/patch/events/lab/source/lab.c index 12f39855..55acf8a5 100644 --- a/patch/events/lab/source/lab.c +++ b/patch/events/lab/source/lab.c @@ -2986,9 +2986,10 @@ void LCancel_CPUThink(GOBJ *event, GOBJ *hmn, GOBJ *cpu) break; } - // if this isnt the frame to counter, do nothing + // if this isnt the frame to counter, keep holding shield if (eventData->cpu_sincehit < LabOptions_CPU[OPTCPU_CTRFRAMES].option_val) { + cpu_data->cpu.held = PAD_TRIGGER_R; break; }