Make Doc dash away instead of predetermined angle
							parent
							
								
									feec74fa65
								
							
						
					
					
						commit
						c0424444b9
					
				|  | @ -47,7 +47,10 @@ public partial class DashDefensive : AttackState | |||
|             { | ||||
|                 GD.Print("changing direction"); | ||||
|                 var direction = projectile.Direction; | ||||
|                 DashTo(direction.Rotated(Mathf.Pi / 2)); | ||||
|                 var dirToChar = projectile.GlobalPosition | ||||
|                     .DirectionTo(NPC.GlobalPosition); | ||||
|                 var lateralDirection = Mathf.Sign(direction.Cross(dirToChar)); | ||||
|                 DashTo(direction.Rotated(lateralDirection * Mathf.Pi / 2)); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue