Example #1
0
        public override uint Checksum()
        {
            uint checksum = moveSpeed.Checksum();

            if (currentPath != null)
            {
                foreach (var node in currentPath)
                {
                    checksum ^= node.Checksum();
                }
            }
            return(checksum);
        }
Example #2
0
        public override uint Checksum()
        {
            uint checksum = (uint)resourceId ^ capacity.Checksum() ^ fillRate.Checksum() ^ fill.Checksum();

            if (collector != null)
            {
                checksum ^= (uint)collector.entity.eid;
            }
            if (resource != null)
            {
                checksum ^= (uint)resource.entity.eid;
            }
            return(checksum);
        }
Example #3
0
 public override uint Checksum()
 {
     return(radius.Checksum());
 }
Example #4
0
 public uint Checksum()
 {
     return(x.Checksum() ^ y.Checksum() ^ z.Checksum());
 }
Example #5
0
 public override uint Checksum()
 {
     return(buildProgress.Checksum());
 }
Example #6
0
 public override uint Checksum()
 {
     return((uint)resourceId ^ remainingCount.Checksum() ^ (uint)(occupied ? 1 : 0));
 }
Example #7
0
 public override uint Checksum()
 {
     return(max.Checksum() ^ current.Checksum());
 }
Example #8
0
 public override uint Checksum()
 {
     return(moveSpeed.Checksum());
 }