Beispiel #1
0
    public void Initialize()
    {
        Messenger.AddListener <BattleResult>(Messages.OnBattleEnd, this.OnBattleEnd);
        Messenger.AddListener <QueuedAction>(Messages.OnSetQueuedAction, this.onSetQueuedAction);
        Messenger.AddListener(Messages.OnUpdateStatusBarsUI, this.UpdateStatusBars);


        OutOfJuiceAilment outOfJuicePrefab = (OutOfJuiceAilment)GameManager.Instance.models.GetCommonStatusAilment("Out of Juice");

        this.maxMookEnergy = outOfJuicePrefab.duration;

        this.buildStatusBars();
        this.UpdateStatusBars();
    }
Beispiel #2
0
    private List <Player> GetNPlayers(int n)
    {
        List <Player> players = new List <Player>();

        for (int i = 0; i < n; i++)
        {
            PlayerCreationData data = playerQueue.Dequeue();
            if (data != null)
            {
                Player player = new Player();
                player.Initialize(data, data.name);
                player.stats.ApplyStatsBasedOnLevel(GameManager.Instance.gameState.playerParty.GetHeroFighter().stats.level);

                OutOfJuiceAilment outOfJuicePrefab = (OutOfJuiceAilment)GameManager.Instance.models.GetCommonStatusAilment("Out of Juice");
                player.ailmentController.AddStatusAilment(Instantiate(outOfJuicePrefab));
                //player.stats.ApplyStatsBasedOnLevel(1);
                players.Add(player);
            }
        }
        return(players);
    }