The tgt_coords parameter in the check_skip_move function is annotated as list[StandardCoord] but check_critical_beams expects a single StandardCoord for the same parameter.
Inside check_critical_beams, nxt_coords is compared with tgt_coords, which will always evaluate to False because they are different types, list vs single item.
The
tgt_coordsparameter in thecheck_skip_movefunction is annotated aslist[StandardCoord]butcheck_critical_beamsexpects a singleStandardCoordfor the same parameter.Inside
check_critical_beams,nxt_coordsis compared withtgt_coords, which will always evaluate toFalsebecause they are different types, list vs single item.