8-2-2025 @ 3:51 AM
This commit is contained in:
@@ -10,15 +10,16 @@ public partial class Manager : Node
|
||||
public int _health = 10, _healthMax, _placeLimit = 8;
|
||||
public string _imagePath;
|
||||
public Cue _cue;
|
||||
public Dictionary<int, Worker> _workers = new();
|
||||
public Dictionary<int, Ball> _balls = new();
|
||||
public Dictionary<int, PlaceholderBall> _placeholderBalls = new();
|
||||
public List<Worker> _workers = new();
|
||||
public List<Ball> _balls = new();
|
||||
public List<BallSprite> _ballSprites = new();
|
||||
public Ball _selectedBall = null;
|
||||
public CollisionShape2D _startArea;
|
||||
|
||||
|
||||
// PACKED SCENES
|
||||
public PackedScene _ballScene = ResourceLoader.Load<PackedScene>("res://Gameplay/ball.tscn");
|
||||
public PackedScene _placeholdeBallScene = ResourceLoader.Load<PackedScene>("res://Gameplay/ball.tscn");
|
||||
public PackedScene _ballSpriteScene = ResourceLoader.Load<PackedScene>("res://Gameplay/ball_sprite.tscn");
|
||||
public PackedScene _cueScene = ResourceLoader.Load<PackedScene>("res://Gameplay/cue.tscn");
|
||||
public PackedScene _workerScene = ResourceLoader.Load<PackedScene>("res://Gameplay/worker.tscn");
|
||||
|
||||
@@ -41,7 +42,7 @@ public partial class Manager : Node
|
||||
}
|
||||
}
|
||||
|
||||
public void PlaceBall(Ball BALL, Vector2 POSITION)
|
||||
public virtual void PlaceBall(Ball BALL, Vector2 POSITION)
|
||||
{
|
||||
|
||||
BALL._available = true;
|
||||
@@ -50,13 +51,13 @@ public partial class Manager : Node
|
||||
BALL._placed = true;
|
||||
BALL._potted = false;
|
||||
BALL._active = true;
|
||||
AddChild(BALL);
|
||||
|
||||
// _placeholderBalls[BALLNUMBER]._active = false;
|
||||
// RemoveChild(_placeholderBalls[BALLNUMBER]);
|
||||
if (!GetChildren().Contains(BALL))
|
||||
{
|
||||
AddChild(BALL);
|
||||
}
|
||||
}
|
||||
|
||||
public void PotBall(Ball BALL)
|
||||
public virtual void PotBall(Ball BALL)
|
||||
{
|
||||
BALL.Sleeping = true;
|
||||
BALL._available = false;
|
||||
@@ -65,10 +66,10 @@ public partial class Manager : Node
|
||||
BALL._placed = false;
|
||||
BALL._potted = true;
|
||||
BALL._active = false;
|
||||
RemoveChild(BALL);
|
||||
|
||||
// _placeholderBalls[BALLNUMBER]._active = true;
|
||||
// AddChild(_placeholderBalls[BALLNUMBER]);
|
||||
if (GetChildren().Contains(BALL))
|
||||
{
|
||||
RemoveChild(BALL);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetSprite(string PATH)
|
||||
|
||||
Reference in New Issue
Block a user