public override bool HasRelationship(Guild g)
{
if (g == guild)
{
return(false);
}
if (guild.FindPendingWar(g) != null)
{
return(true);
}
AllianceInfo alliance = guild.Alliance;
if (alliance != null)
{
Guild leader = alliance.Leader;
if (leader != null)
{
if (guild == leader && alliance.IsPendingMember(g) || g == leader && alliance.IsPendingMember(guild))
{
return(true);
}
}
else if (alliance.IsPendingMember(g))
{
return(true);
}
}
return(false);
}