8-4-25 @ 2:42 am

This commit is contained in:
2025-08-04 02:42:51 -04:00
parent 50e4f8fcb5
commit 7f65338679
15 changed files with 357 additions and 250 deletions

View File

@@ -7,14 +7,15 @@ using System.Linq;
public partial class Manager : Node
{
public bool _dead, _ready;
public int _health = 10, _healthMax, _placeLimit = 8;
public int _ballsMoving = 0, _health = 10, _healthMax, _placeLimit = 8;
public string _imagePath;
public Node _selectedNode = null;
public CollisionShape2D _startArea;
public Cue _cue;
public List<Worker> _workers = new();
public Manager _opponent;
public List<Ball> _balls = new();
public List<BallSprite> _ballSprites = new();
public Ball _selectedBall = null;
public CollisionShape2D _startArea;
public List<Worker> _workers = new();
// PACKED SCENES
@@ -28,6 +29,7 @@ public partial class Manager : Node
{
_healthMax = _health;
_cue = GetNode<Cue>("Cue");
_cue.Doff();
}
public virtual void ChangeHealth(int CHANGE)
@@ -84,13 +86,18 @@ public partial class Manager : Node
private void OnCueShoot(Vector2 IMPULSE)
{
if (_selectedBall != null && _selectedBall._placed)
if (_selectedNode is Ball)
{
_selectedBall.GetNode<Ball>("Ball").ApplyCentralImpulse(IMPULSE);
_selectedBall._selected = false;
_selectedBall.Launch();
_selectedBall = null;
_cue.Doff();
Ball selectedBall = (Ball)_selectedNode;
if (selectedBall != null && selectedBall._placed)
{
selectedBall.ApplyCentralImpulse(IMPULSE);
selectedBall._selected = false;
selectedBall.Launch();
_selectedNode = null;
selectedBall = null;
_cue.Doff();
}
}
}
}