altering enemies into peg to open up for the future with hostile and friendly pegs. made some changes to the pathfinding. starting to add a mouse handler that will more easily handle single and double clicks, and holds. Enemy controller becomes peg controller and will handle all peg interactions
This commit is contained in:
@@ -7,27 +7,28 @@ public partial class Main : Node
|
||||
{
|
||||
public PlayArea _playArea;
|
||||
public PlayerController _playerController;
|
||||
public EnemyController _enemyController;
|
||||
public PegController _pegController;
|
||||
public TurnController _turnController;
|
||||
public Random _rng = new();
|
||||
public override void _Ready()
|
||||
{
|
||||
base._Ready();
|
||||
Globals._mouse = GetNode<MouseHandler>("MouseHandler");
|
||||
_playArea = GetNode<PlayArea>("PlayArea");
|
||||
_playerController = GetNode<PlayerController>("PlayerController");
|
||||
_enemyController = GetNode<EnemyController>("EnemyController");
|
||||
_pegController = GetNode<PegController>("PegController");
|
||||
|
||||
_playerController._enemyController = _enemyController;
|
||||
_enemyController._playerController = _playerController;
|
||||
_playerController._pegController = _pegController;
|
||||
_pegController._playerController = _playerController;
|
||||
|
||||
_playerController._playArea = _playArea;
|
||||
_enemyController._playArea = _playArea;
|
||||
_pegController._playArea = _playArea;
|
||||
|
||||
_playerController.TurnDone += ChangeTurn;
|
||||
_playerController.Death += EndGame;
|
||||
_enemyController.TurnDone += ChangeTurn;
|
||||
_pegController.TurnDone += ChangeTurn;
|
||||
|
||||
_enemyController.Initiate();
|
||||
_pegController.Initiate();
|
||||
_playerController.SetUpTowers();
|
||||
ChangeTurn();
|
||||
}
|
||||
@@ -50,7 +51,7 @@ public partial class Main : Node
|
||||
|
||||
public void ChangeTurn()
|
||||
{
|
||||
_turnController = _turnController == _playerController ? _enemyController : _playerController;
|
||||
_turnController = _turnController == _playerController ? _pegController : _playerController;
|
||||
_turnController.StartTurn();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user