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(); }
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); }