using Godot; public partial class Attack : RigidBody2D { public bool _hovered = false; public int _damage = 1; public Vector2 _speed; public Player _playerOwner; public override void _PhysicsProcess(double delta) { base._PhysicsProcess(delta); if (_speed != Vector2.Zero){ ApplyCentralForce(_speed); _speed = Vector2.Zero; } } public void Shoot(Vector2 FORCE){ _speed = FORCE; GravityScale = 1; } public void TakeAction(Node BODY) { if (BODY is Enemy enemy) { enemy.TakeDamage(_damage, _playerOwner); } } public void OnMouseEntered(){ _hovered = true; } public void OnMouseExited(){ _hovered = true; } }