示例#1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (CurrentStateIndex != 0L)
            {
                hash ^= CurrentStateIndex.GetHashCode();
            }
            if (CurrentCrit != false)
            {
                hash ^= CurrentCrit.GetHashCode();
            }
            if (NextStateIndex != 0L)
            {
                hash ^= NextStateIndex.GetHashCode();
            }
            if (NextCrit != false)
            {
                hash ^= NextCrit.GetHashCode();
            }
            if (HpCurrentEnemy != 0L)
            {
                hash ^= HpCurrentEnemy.GetHashCode();
            }
            if (HpCurrentPlayer != 0L)
            {
                hash ^= HpCurrentPlayer.GetHashCode();
            }
            if (Level != 0)
            {
                hash ^= Level.GetHashCode();
            }
            if (EnemyDodges != false)
            {
                hash ^= EnemyDodges.GetHashCode();
            }
            if (PlayerDodges != false)
            {
                hash ^= PlayerDodges.GetHashCode();
            }
            if (EnergyCost != 0L)
            {
                hash ^= EnergyCost.GetHashCode();
            }
            if (InitialHpCurrentPlayer != 0L)
            {
                hash ^= InitialHpCurrentPlayer.GetHashCode();
            }
            if (tempClientStatsHelper_ != null)
            {
                hash ^= TempClientStatsHelper.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#2
0
 private void Start()
 {
     playerDodges = GetComponent <PlayerDodges>();
 }