Esempio n. 1
0
        private static int GetHash(int turn, Hero hero1, Hero hero2, Hero hero3, Hero hero4)
        {
            var hash =
                hero1.GetHashCode() ^
                (hero2.GetHashCode() << 1) ^
                (hero3.GetHashCode() << 2) ^
                (hero4.GetHashCode() << 3);

            return((hash & HashMask) | turn);
        }