8-4-25 @ 2:42 am
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user