Beispiel #1
0
    public void StartBattle()
    {
        Debug.Log("StartBattle");
        state = State.Active;
        // Start narration
        GameObject HUD = GameObject.Find("HUD");

        HUD.GetComponent <Narration>().ChangeLineSet(narrationLineSet);
        // Stock event listener
        OnBattleStarted?.Invoke(this, EventArgs.Empty);
    }
Beispiel #2
0
 public void StartBattle(CombatCharacter[] characters)
 {
     battleEnded     = false;
     this.characters = characters;
     for (int i = 0; i < characters.Length; i++)
     {
         characters[i].StartBattle(this);
     }
     characters[turnId].StartTurn();
     OnBattleStarted?.Invoke(characters);
 }
Beispiel #3
0
        private void StartBattle()
        {
            state = State.Active;

            if (doorAnims != null)
            {
                doorAnims.SetColor(DoorAnims.ColorName.Red);
                doorAnims.CloseDoor();
            }

            OnBattleStarted?.Invoke(this, EventArgs.Empty);
        }
Beispiel #4
0
 public void BattleStarted()
 {
     OnBattleStarted?.Invoke();
 }
Beispiel #5
0
 private void StartBattle()
 {
     Debug.Log("StartBattle");
     state = State.Active;
     OnBattleStarted?.Invoke(this, EventArgs.Empty);
 }