Exemple #1
0
    public void Setup(List <CombatController> enemies, List <CombatController> allies, System.Action finishedCallback)
    {
        this.finishedCallback = finishedCallback;

        this.enemies = enemies;
        this.allies  = allies;
        combatants   = new List <CombatController>(enemies);
        combatants.AddRange(allies);
        combatants.ForEach(c => {
            c.GetCharacter().health.KilledEvent += () => CombatantDied(c);
            c.InitiativeModifiedEvent           += UpdateTurnOrders;
        });

        GlobalEvents.CombatStarted();
    }