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); }
/// <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); } } }