// Start is called before the first frame update
 private void Start()
 {
     _general = GetComponentInParent <GeneralEnemyStats>();
     _master  = GameObject.Find("GameMaster").GetComponent <MasterCounter>();
     _general.SetEndDamage(1);
     _general.FlipEndOfTurnDamage();
 }
Exemple #2
0
        public void EndOfTurn()
        {
            checkForNulls();

            foreach (GameObject enemy in enemies)
            {
                if (enemy == null)
                {
                    toDestroy.Add(enemy);
                }
                else
                {
                    GeneralEnemyStats general = enemy.GetComponent <GeneralEnemyStats>();
                    if (general.GetEndOfTurnDamage())
                    {
                        general.ReduceHealthByAmount(general.GetEndOfTurnAmount());
                    }
                }
            }

            DestroyEverything();
            AddToTurnCount();
        }
Exemple #3
0
 // Start is called before the first frame update
 private void Start()
 {
     _general = GetComponentInParent <GeneralEnemyStats>();
     _master  = GameObject.Find("GameMaster").GetComponent <MasterCounter>();
 }
Exemple #4
0
 // Start is called before the first frame update
 void Start()
 {
     _general = GetComponent <GeneralEnemyStats>();
 }
Exemple #5
0
 // Start is called before the first frame update
 private void Start()
 {
     _general = GetComponentInParent <GeneralEnemyStats>();
 }
Exemple #6
0
 // Start is called before the first frame update
 private void Start()
 {
     _general = GetComponentInParent <GeneralEnemyStats>();
     _sword   = GameObject.Find("Sword");
 }