コード例 #1
0
ファイル: AI.cs プロジェクト: MrP78/MIniWar
 void Start()
 {
     turnOver    = GetComponent <TurnOver>();
     gameSpace   = GameObject.FindObjectOfType <GameSpace>();
     ActionMenu  = GameObject.FindObjectOfType <Menu>();
     moveChecker = GameObject.FindObjectOfType <MoveChecker>();
 }
コード例 #2
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (InvestorId?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PrimaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecondaryPhone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Fax?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WebSite?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Company?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ContactPerson?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Logo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupervisingAuthority?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RegistrationNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DomainFocus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TurnOver?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (VatNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressTwo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (AddressOne?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (ManagingDirector?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TargetMarket?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CustomerSizeFrom?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CustomerSizeTo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LocalJurisdiction?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CommercialRegNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherMinRequirements?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CRR.GetHashCode());
            hashCode = hashCode * -1521134295 + (UploadCompliance?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherMemberships?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OtherDomainFocus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (InvestorStatus?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (IAFC.GetHashCode());
            hashCode = hashCode * -1521134295 + (Prefix?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (UserName?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PasswordHash?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SecurityStamp?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (EmailConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (LockoutEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (PhoneNumberConfirmed.GetHashCode());
            hashCode = hashCode * -1521134295 + (TwoFactorEnabled.GetHashCode());
            hashCode = hashCode * -1521134295 + (AccessFailedCount?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Name?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Email?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (PhoneNumber?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LockoutEndDate?.GetHashCode() ?? 0);
            return(hashCode);
        }
コード例 #3
0
ファイル: TurnService.cs プロジェクト: PatrickRatzow/Skrabbl
        public TurnTimer(string currentWord, int turnInterval, int letterInterval)
        {
            ShouldSendLetter ??= DefaultShouldSendLetter;

            _currentWord = currentWord;

            _turnTimer          = new Timer();
            _turnTimer.Interval = turnInterval;
            _turnTimer.Elapsed += TurnOver;

            _letterTimer          = new Timer();
            _letterTimer.Interval = letterInterval;

            _letterTimer.Elapsed += (sender, eventArgs) =>
            {
                var shouldRun = ShouldSendLetter();

                var possibilties = new List <(char, int)>();
                for (int i = 0; i < _currentWord.Length; i++)
                {
                    if (_usedIndices.Contains(i))
                    {
                        continue;
                    }

                    possibilties.Add((_currentWord[i], i));
                }

                var rnd = new Random();
                var(letter, index) = possibilties.OrderBy(x => rnd.Next())
                                     .First();

                _usedIndices.Add(index);

                FoundLetter?.Invoke(sender, new TurnLetterFoundEventArgs
                {
                    Index  = index,
                    Letter = letter
                });

                // If we have sent all letters, end the round
                if (_usedIndices.Count == _currentWord.Length)
                {
                    TurnOver?.Invoke(sender, eventArgs);
                }
            };
        }
コード例 #4
0
ファイル: Player.cs プロジェクト: MrP78/MIniWar
 void Start()
 {
     ai                 = GameObject.FindObjectOfType <AI>();
     anim               = GetComponent <Animator>();
     turnover           = GameObject.FindObjectOfType <TurnOver>();
     atri               = GetComponent <CharacterAtributes>();
     gather             = GameObject.FindObjectOfType <InformationGatherer>();
     moveChecker        = GameObject.FindObjectOfType <MoveChecker>();
     healthBar.maxValue = atri.health;
     healthBar.value    = atri.health;
     ActionMenu         = GameObject.FindObjectOfType <Menu>();
     canvas             = GameObject.Find("ActionMenu").GetComponentInChildren <Canvas>();
     canvas.enabled     = false;
     menu               = GameObject.Find("ActionMenu").GetComponentInChildren <Dropdown>();
     menu.ClearOptions();
     menu.AddOptions(DropOptions1);
     menu.Hide();
     orginalMoves = moves;
     ps           = GetComponent <ParticleSystem>();
     gameSpace    = GameObject.FindObjectOfType <GameSpace>();
 }
コード例 #5
0
 private void TurnOverHandler(PacketHeader header, Connection connection, TurnOver incomingObject)
 {
     lock (_user)
         _user.CardsHandler.ClearBoard();
 }
コード例 #6
0
 public void OnTurnOver()
 {
     TurnOver?.Invoke();
 }
コード例 #7
0
ファイル: Rotor.cs プロジェクト: ocluse/LiquidSnow
 /// <summary>
 /// Checks if the rotor is in a turn over position, i.e a turnover character
 /// is currently visible through the window
 /// </summary>
 /// <returns>True if the rotor is in it's turnover position</returns>
 public bool IsTurnOver()
 {
     return(TurnOver.Contains(Indexing[0]));
 }