fix battle double start bug