# Calculates acceleration to take an agent directly away from a target agent. class_name GSAIFlee extends GSAISeek func _init(agent: GSAISteeringAgent, target: GSAIAgentLocation).(agent, target) -> void: pass func _calculate_steering(acceleration: GSAITargetAcceleration) -> void: acceleration.linear = ( (agent.position - target.position).normalized() * agent.linear_acceleration_max ) acceleration.angular = 0