Beispiel #1
0
        public static bool GuildIsLead(string guildID, FightStage stage, int fastID)
        {
            var fightGroupList = new ShareCacheStruct <ServerFightGroup>().FindAll(s => s.FastID == fastID && s.Stage == stage && (s.GuildIDA == guildID || s.GuildIDB == guildID));

            if (fightGroupList.Count > 0)
            {
                ServerFightGroup fightGroup = fightGroupList[0];
                if (fightGroup.GuildIDA == guildID && fightGroup.Awin >= fightGroup.Bwin)
                {
                    return(true);
                }
                else if (fightGroup.GuildIDB == guildID && fightGroup.Bwin >= fightGroup.Awin)
                {
                    return(true);
                }
            }
            return(false);
        }
Beispiel #2
0
 /// <summary>
 /// 判断公会战报的结果
 /// </summary>
 /// <param name="guildIDA"></param>
 /// <param name="guildIDB"></param>
 /// <returns></returns>
 public static int FightGroupWinGuildID(ServerFightGroup fightGroup)
 {
     if (string.IsNullOrEmpty(fightGroup.WinGuildID))
     {
         return(0);
     }
     else
     {
         if (fightGroup.GuildIDA == fightGroup.WinGuildID)
         {
             return(1);
         }
         else
         {
             return(2);
         }
     }
 }