void StoreBaseValues() { baseTopSpeed = car_.GetMaxSpeed(); if (vision_) { baseStopping = vision_.GetStoppingDistance(); baseLookAngle = vision_.GetLookAngle(); baseVisionDistance = vision_.GetVisionDistance(); } if (purpose_) { baseImpatience = purpose_.GetImpatience(); baseImpatienceSpeed = purpose_.GetImpatienceIncSpeed(); baseParkChance = purpose_.GetParkChance(); } if (error_) { baseDistractionChance = error_.GetDistractionChance(); baseStallChance = error_.GetStallChance(); baseReactionTime = error_.GetReactionTime(); } }