Пример #1
0
        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;
        }
Пример #2
0
 public void CheckUserEnergy(CheckUserEnergyEvent e, SquadUserNode user, [JoinByUser] EnergyUserItemNode energy, SquadUserNode userToLeague, [JoinByLeague] SingleNode <LeagueEnergyConfigComponent> league)
 {
     e.HaveEnoughtEnergyForEntrance = energy.userItemCounter.Count >= league.component.Cost;
 }