public void MergeFrom(FortData other) { if (other == null) { return; } if (other.Id.Length != 0) { Id = other.Id; } if (other.LastModifiedTimestampMs != 0L) { LastModifiedTimestampMs = other.LastModifiedTimestampMs; } if (other.Latitude != 0D) { Latitude = other.Latitude; } if (other.Longitude != 0D) { Longitude = other.Longitude; } if (other.OwnedByTeam != 0) { OwnedByTeam = other.OwnedByTeam; } if (other.GuardPokemonId != 0) { GuardPokemonId = other.GuardPokemonId; } if (other.GuardPokemonCp != 0) { GuardPokemonCp = other.GuardPokemonCp; } if (other.Enabled != false) { Enabled = other.Enabled; } if (other.Type != 0) { Type = other.Type; } if (other.GymPoints != 0L) { GymPoints = other.GymPoints; } if (other.IsInBattle != false) { IsInBattle = other.IsInBattle; } activeFortModifier_.Add(other.activeFortModifier_); if (other.lureInfo_ != null) { if (lureInfo_ == null) { lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo(); } LureInfo.MergeFrom(other.LureInfo); } if (other.CooldownCompleteTimestampMs != 0L) { CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs; } if (other.Sponsor != 0) { Sponsor = other.Sponsor; } if (other.RenderingType != 0) { RenderingType = other.RenderingType; } if (other.DeployLockoutEndMs != 0L) { DeployLockoutEndMs = other.DeployLockoutEndMs; } if (other.guardPokemonDisplay_ != null) { if (guardPokemonDisplay_ == null) { guardPokemonDisplay_ = new global::POGOProtos.Data.PokemonDisplay(); } GuardPokemonDisplay.MergeFrom(other.GuardPokemonDisplay); } if (other.Closed != false) { Closed = other.Closed; } if (other.raidInfo_ != null) { if (raidInfo_ == null) { raidInfo_ = new global::POGOProtos.Data.Raid.RaidInfo(); } RaidInfo.MergeFrom(other.RaidInfo); } if (other.gymDisplay_ != null) { if (gymDisplay_ == null) { gymDisplay_ = new global::POGOProtos.Map.Fort.GymDisplay(); } GymDisplay.MergeFrom(other.GymDisplay); } if (other.Visited != false) { Visited = other.Visited; } if (other.SameTeamDeployLockoutEndMs != 0L) { SameTeamDeployLockoutEndMs = other.SameTeamDeployLockoutEndMs; } if (other.AllowCheckin != false) { AllowCheckin = other.AllowCheckin; } if (other.ImageUrl.Length != 0) { ImageUrl = other.ImageUrl; } if (other.InEvent != false) { InEvent = other.InEvent; } if (other.BannerUrl.Length != 0) { BannerUrl = other.BannerUrl; } }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (LastModifiedTimestampMs != 0L) { hash ^= LastModifiedTimestampMs.GetHashCode(); } if (Latitude != 0D) { hash ^= Latitude.GetHashCode(); } if (Longitude != 0D) { hash ^= Longitude.GetHashCode(); } if (OwnedByTeam != 0) { hash ^= OwnedByTeam.GetHashCode(); } if (GuardPokemonId != 0) { hash ^= GuardPokemonId.GetHashCode(); } if (GuardPokemonCp != 0) { hash ^= GuardPokemonCp.GetHashCode(); } if (Enabled != false) { hash ^= Enabled.GetHashCode(); } if (Type != 0) { hash ^= Type.GetHashCode(); } if (GymPoints != 0L) { hash ^= GymPoints.GetHashCode(); } if (IsInBattle != false) { hash ^= IsInBattle.GetHashCode(); } hash ^= activeFortModifier_.GetHashCode(); if (lureInfo_ != null) { hash ^= LureInfo.GetHashCode(); } if (CooldownCompleteTimestampMs != 0L) { hash ^= CooldownCompleteTimestampMs.GetHashCode(); } if (Sponsor != 0) { hash ^= Sponsor.GetHashCode(); } if (RenderingType != 0) { hash ^= RenderingType.GetHashCode(); } if (DeployLockoutEndMs != 0L) { hash ^= DeployLockoutEndMs.GetHashCode(); } if (guardPokemonDisplay_ != null) { hash ^= GuardPokemonDisplay.GetHashCode(); } if (Closed != false) { hash ^= Closed.GetHashCode(); } if (raidInfo_ != null) { hash ^= RaidInfo.GetHashCode(); } if (gymDisplay_ != null) { hash ^= GymDisplay.GetHashCode(); } if (Visited != false) { hash ^= Visited.GetHashCode(); } if (SameTeamDeployLockoutEndMs != 0L) { hash ^= SameTeamDeployLockoutEndMs.GetHashCode(); } if (AllowCheckin != false) { hash ^= AllowCheckin.GetHashCode(); } if (ImageUrl.Length != 0) { hash ^= ImageUrl.GetHashCode(); } if (InEvent != false) { hash ^= InEvent.GetHashCode(); } if (BannerUrl.Length != 0) { hash ^= BannerUrl.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (LastModifiedTimestampMs != 0L) { hash ^= LastModifiedTimestampMs.GetHashCode(); } if (Latitude != 0D) { hash ^= Latitude.GetHashCode(); } if (Longitude != 0D) { hash ^= Longitude.GetHashCode(); } if (Enabled != false) { hash ^= Enabled.GetHashCode(); } if (Type != 0) { hash ^= Type.GetHashCode(); } if (OwnedByTeam != 0) { hash ^= OwnedByTeam.GetHashCode(); } if (GuardPokemonId != 0) { hash ^= GuardPokemonId.GetHashCode(); } if (GuardPokemonCp != 0) { hash ^= GuardPokemonCp.GetHashCode(); } if (GymPoints != 0L) { hash ^= GymPoints.GetHashCode(); } if (IsInBattle != false) { hash ^= IsInBattle.GetHashCode(); } hash ^= activeFortModifier_.GetHashCode(); if (lureInfo_ != null) { hash ^= LureInfo.GetHashCode(); } if (CooldownCompleteTimestampMs != 0L) { hash ^= CooldownCompleteTimestampMs.GetHashCode(); } if (Sponsor != 0) { hash ^= Sponsor.GetHashCode(); } if (RenderingType != 0) { hash ^= RenderingType.GetHashCode(); } return(hash); }
public void MergeFrom(FortData other) { if (other == null) { return; } if (other.Id.Length != 0) { Id = other.Id; } if (other.LastModifiedTimestampMs != 0L) { LastModifiedTimestampMs = other.LastModifiedTimestampMs; } if (other.Latitude != 0D) { Latitude = other.Latitude; } if (other.Longitude != 0D) { Longitude = other.Longitude; } if (other.Enabled != false) { Enabled = other.Enabled; } if (other.Type != 0) { Type = other.Type; } if (other.OwnedByTeam != 0) { OwnedByTeam = other.OwnedByTeam; } if (other.GuardPokemonId != 0) { GuardPokemonId = other.GuardPokemonId; } if (other.GuardPokemonCp != 0) { GuardPokemonCp = other.GuardPokemonCp; } if (other.GymPoints != 0L) { GymPoints = other.GymPoints; } if (other.IsInBattle != false) { IsInBattle = other.IsInBattle; } activeFortModifier_.Add(other.activeFortModifier_); if (other.lureInfo_ != null) { if (lureInfo_ == null) { lureInfo_ = new global::POGOProtos.Map.Fort.FortLureInfo(); } LureInfo.MergeFrom(other.LureInfo); } if (other.CooldownCompleteTimestampMs != 0L) { CooldownCompleteTimestampMs = other.CooldownCompleteTimestampMs; } if (other.Sponsor != 0) { Sponsor = other.Sponsor; } if (other.RenderingType != 0) { RenderingType = other.RenderingType; } }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (LastModifiedTimestampMs != 0L) { hash ^= LastModifiedTimestampMs.GetHashCode(); } if (Latitude != 0D) { hash ^= Latitude.GetHashCode(); } if (Longitude != 0D) { hash ^= Longitude.GetHashCode(); } if (Enabled != false) { hash ^= Enabled.GetHashCode(); } if (Type != global::POGOProtos.Map.Fort.FortType.Gym) { hash ^= Type.GetHashCode(); } if (OwnedByTeam != global::POGOProtos.Enums.TeamColor.Neutral) { hash ^= OwnedByTeam.GetHashCode(); } if (GuardPokemonId != global::POGOProtos.Enums.PokemonId.Missingno) { hash ^= GuardPokemonId.GetHashCode(); } if (GuardPokemonCp != 0) { hash ^= GuardPokemonCp.GetHashCode(); } if (GymPoints != 0L) { hash ^= GymPoints.GetHashCode(); } if (IsInBattle != false) { hash ^= IsInBattle.GetHashCode(); } hash ^= activeFortModifier_.GetHashCode(); if (lureInfo_ != null) { hash ^= LureInfo.GetHashCode(); } if (CooldownCompleteTimestampMs != 0L) { hash ^= CooldownCompleteTimestampMs.GetHashCode(); } if (Sponsor != global::POGOProtos.Map.Fort.FortSponsor.UnsetSponsor) { hash ^= Sponsor.GetHashCode(); } if (RenderingType != global::POGOProtos.Map.Fort.FortRenderingType.Default) { hash ^= RenderingType.GetHashCode(); } return(hash); }