public override uint Checksum() { uint checksum = moveSpeed.Checksum(); if (currentPath != null) { foreach (var node in currentPath) { checksum ^= node.Checksum(); } } return(checksum); }
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); }
public override uint Checksum() { return(radius.Checksum()); }
public uint Checksum() { return(x.Checksum() ^ y.Checksum() ^ z.Checksum()); }
public override uint Checksum() { return(buildProgress.Checksum()); }
public override uint Checksum() { return((uint)resourceId ^ remainingCount.Checksum() ^ (uint)(occupied ? 1 : 0)); }
public override uint Checksum() { return(max.Checksum() ^ current.Checksum()); }
public override uint Checksum() { return(moveSpeed.Checksum()); }