1.00.40 overly optimistic pre-battle generation