public void CheckSquadEnergy(CheckSquadEnergyEvent e, SquadSelfUserNode squadSelfUser, [JoinBySquad] ICollection <SquadUserNode> squadUsers) { bool flag = true; foreach (SquadUserNode node in squadUsers) { CheckUserEnergyEvent eventInstance = new CheckUserEnergyEvent(); base.ScheduleEvent(eventInstance, node); flag &= eventInstance.HaveEnoughtEnergyForEntrance; object[] objArray1 = new object[] { "SquadEnergySystem.CheckSquadEnergy ", node.Entity, " ", eventInstance.HaveEnoughtEnergyForEntrance, " ", flag }; Debug.Log(string.Concat(objArray1)); } e.HaveEnoughtEnergyForEntrance = flag; }
public void CheckUserEnergy(CheckUserEnergyEvent e, SquadUserNode user, [JoinByUser] EnergyUserItemNode energy, SquadUserNode userToLeague, [JoinByLeague] SingleNode <LeagueEnergyConfigComponent> league) { e.HaveEnoughtEnergyForEntrance = energy.userItemCounter.Count >= league.component.Cost; }