Fix issue that fields not impacted before battle