Example #1
0
        public override int GetHashCode()
        {
            int prime  = 31;
            int result = 1;

            result = prime * result + CharacterId.BitShiftThenBitOr(prime);
            result = prime * result + Owner.GetHashCode().BitShiftThenBitOr(prime);
            result = prime * result + Level.BitShiftThenBitOr(prime);
            result = prime * result + _Inventory.ListToInt <MarketItem>().BitShiftThenBitOr(prime);
            result = prime * result + Name.StringToInt().BitShiftThenBitOr(prime);
            result = prime * result + Race.RaceToInt().BitShiftThenBitOr(prime);
            result = prime * result + Gender.GenderToInt().BitShiftThenBitOr(prime);
            return(result);
        }