public void PrepareSettle() { GuildMemInfo playerGuildMemberInfo = CGuildHelper.GetPlayerGuildMemberInfo(); if (playerGuildMemberInfo != null) { this.maxRankPoint = playerGuildMemberInfo.RankInfo.maxRankPoint; } }
public GuildInfo() { this.chairman = new GuildMemInfo(); this.briefInfo = default(stGuildBriefInfo); this.listMemInfo = new ListView <GuildMemInfo>(); this.RankInfo = new GuildRankInfo(); this.GuildMatchInfo = new COMDT_GUILD_MATCH_INFO(); this.GuildMatchObInfos = new ListView <COMDT_GUILD_MATCH_OB_INFO>(); }
public static bool IsInGuildMatchJoinLimitTime(GuildMemInfo guildMemInfo) { if (guildMemInfo != null) { uint dwConfValue = GameDataMgr.guildMiscDatabin.GetDataByKey(49u).dwConfValue; return((long)CRoleInfo.GetCurrentUTCTime() - (long)((ulong)guildMemInfo.JoinTime) < (long)((ulong)dwConfValue)); } return(false); }
public static void SetPlayerSigned(bool isSigned) { GuildMemInfo playerGuildMemberInfo = CGuildHelper.GetPlayerGuildMemberInfo(); if (playerGuildMemberInfo != null) { playerGuildMemberInfo.RankInfo.isSigned = isSigned; } }
public static int GetMemberLogicWorldId(ulong memberUid) { GuildMemInfo guildMemberInfoByUid = CGuildHelper.GetGuildMemberInfoByUid(memberUid); if (guildMemberInfoByUid != null) { return(guildMemberInfoByUid.stBriefInfo.dwLogicWorldId); } return(0); }
public static uint GetPlayerGuildConstruct() { GuildMemInfo playerGuildMemberInfo = Singleton <CGuildModel> .GetInstance().GetPlayerGuildMemberInfo(); if (playerGuildMemberInfo != null) { return(playerGuildMemberInfo.dwConstruct); } DebugHelper.Assert(false, "CGuildHelper.GetPlayerGuildConstruct() playerMemInfo == null!!! Maybe server not send GuildInfo at login time!!!"); return(0u); }
private static int GuildMemberComparison(GuildMemInfo a, GuildMemInfo b) { if (CGuildHelper.IsMemberOnline(a) && !CGuildHelper.IsMemberOnline(b)) { return(-1); } if (!CGuildHelper.IsMemberOnline(a) && CGuildHelper.IsMemberOnline(b)) { return(1); } return((a.stBriefInfo.uulUid >= b.stBriefInfo.uulUid) ? 1 : -1); }
public static void UpdateGuildMemberListElement(GameObject element, GuildMemInfo guildMember) { GameObject gameObject = element.transform.FindChild("HeadBg").gameObject; GameObject obj3 = element.transform.FindChild("InviteButton").gameObject; Text component = element.transform.FindChild("PlayerName").GetComponent <Text>(); Text text2 = element.transform.FindChild("Online").GetComponent <Text>(); Image image = element.transform.FindChild("NobeIcon").GetComponent <Image>(); Image image2 = element.transform.FindChild("HeadBg/NobeImag").GetComponent <Image>(); if (image != null) { MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(image, (int)guildMember.stBriefInfo.stVip.level, false); } if (image2 != null) { MonoSingleton <NobeSys> .GetInstance().SetHeadIconBk(image2, (int)guildMember.stBriefInfo.stVip.headIconId); } component.text = Utility.UTF8Convert(guildMember.stBriefInfo.sName); if (CGuildHelper.IsMemberOnline(guildMember)) { if (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_IDLE) { text2.text = string.Format("<color=#00ff00>{0}</color>", Singleton <CTextManager> .instance.GetText("Common_Online")); CUIEventScript script = obj3.GetComponent <CUIEventScript>(); script.m_onClickEventParams.tag = (int)Singleton <CInviteSystem> .instance.InviteType; script.m_onClickEventParams.commonUInt64Param1 = guildMember.stBriefInfo.uulUid; } else if ((guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_SINGLEGAME) || (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_MULTIGAME)) { text2.text = string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .instance.GetText("Common_Gaming")); } else if (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_TEAM) { text2.text = string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .instance.GetText("Common_Teaming")); } component.color = CUIUtility.s_Color_White; CUIUtility.GetComponentInChildren <Image>(gameObject).color = CUIUtility.s_Color_White; } else { text2.text = string.Format(Singleton <CTextManager> .instance.GetText("Common_Offline"), new object[0]); component.color = CUIUtility.s_Color_Grey; CUIUtility.GetComponentInChildren <Image>(gameObject).color = CUIUtility.s_Color_GrayShader; } obj3.CustomSetActive(CGuildHelper.IsMemberOnline(guildMember) && (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_IDLE)); string szHeadUrl = guildMember.stBriefInfo.szHeadUrl; if (!string.IsNullOrEmpty(szHeadUrl)) { CUIUtility.GetComponentInChildren <CUIHttpImageScript>(gameObject).SetImageUrl(Singleton <ApolloHelper> .GetInstance().ToSnsHeadUrl(szHeadUrl)); } }
private static void GetGuildMemberGradeAndStar(GuildMemInfo guildMemInfo, out int rankGrade, out int rankStar) { if (guildMemInfo != null) { rankGrade = CLadderSystem.ConvertEloToRank(guildMemInfo.stBriefInfo.dwScoreOfRank); rankStar = CLadderSystem.GetCurXingByEloAndRankLv(guildMemInfo.stBriefInfo.dwScoreOfRank, (uint)rankGrade); } else { rankGrade = 0; rankStar = 0; } }
private static void GetGuildMemberGradeAndStar(GuildMemInfo guildMemInfo, out int rankGrade, out int rankStar) { if (guildMemInfo != null) { rankGrade = (int)guildMemInfo.stBriefInfo.rankGrade.bGrade; rankStar = (int)guildMemInfo.stBriefInfo.rankGrade.dwScore; } else { rankGrade = 0; rankStar = 0; } }
private static void SetListElementLadderInfo(GameObject element, GuildMemInfo guildMemInfo) { if (guildMemInfo != null) { int num; int num2; GameObject gameObject = element.transform.Find("RankCon").gameObject; if (gameObject != null) { gameObject.CustomSetActive(false); } GetGuildMemberGradeAndStar(guildMemInfo, out num, out num2); if (Singleton <CLadderSystem> .GetInstance().IsHaveFightRecord(false, num, num2)) { gameObject.CustomSetActive(true); CLadderView.ShowRankDetail(gameObject, (byte)num, (byte)guildMemInfo.stBriefInfo.dwClassOfRank, !CGuildHelper.IsMemberOnline(guildMemInfo), true); } } }
public static int GuildMemberComparisonForInvite(GuildMemInfo a, GuildMemInfo b) { if (CGuildHelper.IsMemberOnline(a) && !CGuildHelper.IsMemberOnline(b)) { return(-1); } if (!CGuildHelper.IsMemberOnline(a) && CGuildHelper.IsMemberOnline(b)) { return(1); } if (a.isGuildMatchSignedUp && !b.isGuildMatchSignedUp) { return(-1); } if (!a.isGuildMatchSignedUp && b.isGuildMatchSignedUp) { return(1); } return((a.stBriefInfo.uulUid < b.stBriefInfo.uulUid) ? -1 : 1); }
public static void UpdateGuildMemberListElement(GameObject element, GuildMemInfo guildMember, bool isGuildMatchInvite) { Transform transform = element.transform; GameObject gameObject = transform.FindChild("HeadBg").gameObject; GameObject gameObject2 = transform.FindChild("InviteButton").gameObject; Text component = transform.FindChild("PlayerName").GetComponent <Text>(); Text component2 = transform.FindChild("Online").GetComponent <Text>(); Image component3 = transform.FindChild("NobeIcon").GetComponent <Image>(); Image component4 = transform.FindChild("HeadBg/NobeImag").GetComponent <Image>(); Text component5 = transform.FindChild("Time").GetComponent <Text>(); if (component5 != null) { component5.gameObject.CustomSetActive(false); } if (component2 != null) { component2.gameObject.CustomSetActive(true); } GameObject obj = Utility.FindChild(element, "HeadBg/AntiDisturbBits"); obj.CustomSetActive(false); Transform transform2 = transform.FindChild("RemindButton"); GameObject gameObject3 = null; if (transform2 != null) { gameObject3 = transform2.gameObject; gameObject3.CustomSetActive(false); } CInviteView.SetListElementLadderInfo(element, guildMember); if (component3) { MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(component3, (int)guildMember.stBriefInfo.stVip.level, false, true, 0uL); } if (component4) { MonoSingleton <NobeSys> .GetInstance().SetHeadIconBk(component4, (int)guildMember.stBriefInfo.stVip.headIconId); } component.set_text(Utility.UTF8Convert(guildMember.stBriefInfo.sName)); if (CGuildHelper.IsMemberOnline(guildMember)) { if (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_IDLE) { bool flag = (guildMember.antiDisturbBits & 1u) == 1u; if (flag) { component2.set_text(Singleton <CTextManager> .instance.GetText("Common_NotDisturb")); obj.CustomSetActive(true); } else { component2.set_text(Singleton <CInviteSystem> .instance.GetInviteStateStr(guildMember.stBriefInfo.uulUid, isGuildMatchInvite)); } CUIEventScript component6 = gameObject2.GetComponent <CUIEventScript>(); component6.m_onClickEventParams.tag = (int)Singleton <CInviteSystem> .instance.InviteType; component6.m_onClickEventParams.tag2 = guildMember.stBriefInfo.dwLogicWorldId; component6.m_onClickEventParams.commonUInt64Param1 = guildMember.stBriefInfo.uulUid; } else if (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_SINGLEGAME || guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_MULTIGAME || guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_WAITMULTIGAME) { if (guildMember.dwGameStartTime > 0u) { if (component2 != null) { component2.gameObject.CustomSetActive(false); } if (component5 != null) { component5.gameObject.CustomSetActive(true); } if (component5 != null) { component5.set_text(string.Format(Singleton <CTextManager> .instance.GetText("Common_Gaming_Time"), CInviteView.GetStartMinute(guildMember.dwGameStartTime))); } Singleton <CInviteSystem> .instance.CheckInviteListGameTimer(); } else { if (component2 != null) { component2.gameObject.CustomSetActive(true); } if (component2 != null) { component2.set_text(string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .instance.GetText("Common_Gaming_NoTime"))); } } } else if (guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_TEAM) { component2.set_text(string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .instance.GetText("Common_Teaming"))); } component.set_color(CUIUtility.s_Color_White); CUIUtility.GetComponentInChildren <Image>(gameObject).set_color(CUIUtility.s_Color_White); } else { component2.set_text(string.Format(Singleton <CTextManager> .instance.GetText("Common_Offline"), new object[0])); component.set_color(CUIUtility.s_Color_Grey); CUIUtility.GetComponentInChildren <Image>(gameObject).set_color(CUIUtility.s_Color_GrayShader); } bool flag2 = CGuildHelper.IsMemberOnline(guildMember) && guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_IDLE; if (isGuildMatchInvite) { Transform transform3 = transform.Find("TeamState"); if (transform3 != null) { Text component7 = transform3.GetComponent <Text>(); if (Singleton <CGuildMatchSystem> .GetInstance().IsInAnyTeam(guildMember.stBriefInfo.uulUid)) { gameObject2.CustomSetActive(false); if (component7 != null) { component7.set_text(Singleton <CTextManager> .GetInstance().GetText("GuildMatch_SignUp_In_Team")); } } else { bool flag3 = !CGuildHelper.IsMemberOnline(guildMember) && !guildMember.isGuildMatchOfflineInvitedByHostPlayer; gameObject2.CustomSetActive(flag2 || flag3); if (component7 != null) { if (!CGuildHelper.IsMemberOnline(guildMember) && guildMember.isGuildMatchOfflineInvitedByHostPlayer) { component7.set_text("<color=#e49316>" + Singleton <CTextManager> .GetInstance().GetText("GuildMatch_SignUp_Invite_State_Wait_For_Response") + "</color>"); } else { component7.set_text(string.Empty); } } } } } else { gameObject2.CustomSetActive(flag2); } string szHeadUrl = guildMember.stBriefInfo.szHeadUrl; CUIUtility.GetComponentInChildren <CUIHttpImageScript>(gameObject).SetImageUrl(Singleton <ApolloHelper> .GetInstance().ToSnsHeadUrl(szHeadUrl)); if (isGuildMatchInvite && Singleton <CGuildMatchSystem> .GetInstance().IsInGuildMatchTime() && Singleton <CGuildMatchSystem> .GetInstance().IsInTeam(guildMember.GuildMatchInfo.ullTeamLeaderUid, Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().playerUllUID) && CGuildHelper.IsMemberOnline(guildMember) && guildMember.GameState == COM_ACNT_GAME_STATE.COM_ACNT_GAME_STATE_IDLE && !Convert.ToBoolean(guildMember.GuildMatchInfo.bIsReady) && gameObject3 != null) { gameObject3.CustomSetActive(true); CUIEventScript component8 = gameObject3.GetComponent <CUIEventScript>(); component8.m_onClickEventParams.commonUInt64Param1 = guildMember.stBriefInfo.uulUid; } }
public static bool IsGuildMatchLeaderPosition(ulong memberUid) { GuildMemInfo guildMemberInfoByUid = CGuildHelper.GetGuildMemberInfoByUid(memberUid); return(CGuildHelper.IsGuildMatchLeaderPosition(guildMemberInfoByUid)); }
public static bool IsGuildMatchReachMatchCntLimit(GuildMemInfo guildMemInfo) { return(guildMemInfo != null && CGuildHelper.GetGuildMatchLeftCntInCurRound((int)guildMemInfo.GuildMatchInfo.bWeekMatchCnt) <= 0); }
private void SetPrepareGuildMemListItem(CUIListElementScript listElementScript, GuildMemInfo info) { Transform transform = listElementScript.transform; CUIHttpImageScript component = transform.Find("imgHead").GetComponent <CUIHttpImageScript>(); Image component2 = component.transform.Find("NobeIcon").GetComponent <Image>(); Image component3 = component.transform.Find("NobeImag").GetComponent <Image>(); Text component4 = transform.Find("txtName").GetComponent <Text>(); Text component5 = transform.Find("txtLevel").GetComponent <Text>(); Text component6 = transform.Find("txtBattle").GetComponent <Text>(); component.SetImageUrl(CGuildHelper.GetHeadUrl(info.stBriefInfo.szHeadUrl)); MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(component2, CGuildHelper.GetNobeLevel(info.stBriefInfo.uulUid, info.stBriefInfo.stVip.level), false); MonoSingleton <NobeSys> .GetInstance().SetHeadIconBk(component3, CGuildHelper.GetNobeHeadIconId(info.stBriefInfo.uulUid, info.stBriefInfo.stVip.headIconId)); component4.text = info.stBriefInfo.sName; component5.text = info.stBriefInfo.dwLevel.ToString(); component6.text = info.stBriefInfo.dwAbility.ToString(); }
public static bool IsGuildMatchLeaderPosition(GuildMemInfo guildMemInfo) { return(guildMemInfo != null && Convert.ToBoolean(guildMemInfo.GuildMatchInfo.bIsLeader)); }
public static void UpdateGuildMemberListElement(GameObject element, GuildMemInfo guildMember, bool isGuildMatchInvite) { GameObject gameObject = element.transform.FindChild("HeadBg").gameObject; GameObject gameObject2 = element.transform.FindChild("InviteButton").gameObject; Text component = element.transform.FindChild("PlayerName").GetComponent <Text>(); Text component2 = element.transform.FindChild("Online").GetComponent <Text>(); Image component3 = element.transform.FindChild("NobeIcon").GetComponent <Image>(); Image component4 = element.transform.FindChild("HeadBg/NobeImag").GetComponent <Image>(); Text component5 = element.transform.FindChild("Time").GetComponent <Text>(); if (component5 != null) { component5.gameObject.CustomSetActive(false); } if (component2 != null) { component2.gameObject.CustomSetActive(true); } Transform transform = element.transform.FindChild("RemindButton"); GameObject gameObject3 = null; if (transform != null) { gameObject3 = transform.gameObject; gameObject3.CustomSetActive(false); } CInviteView.SetListElementLadderInfo(element, guildMember); if (component3) { MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(component3, (int)guildMember.stBriefInfo.stVip.level, false); } if (component4) { MonoSingleton <NobeSys> .GetInstance().SetHeadIconBk(component4, (int)guildMember.stBriefInfo.stVip.headIconId); } component.text = Utility.UTF8Convert(guildMember.stBriefInfo.sName); if (CGuildHelper.IsMemberOnline(guildMember)) { if (guildMember.GameState == null) { component2.text = Singleton <CInviteSystem> .get_instance().GetInviteStateStr(guildMember.stBriefInfo.uulUid, isGuildMatchInvite); CUIEventScript component6 = gameObject2.GetComponent <CUIEventScript>(); component6.m_onClickEventParams.tag = Singleton <CInviteSystem> .get_instance().InviteType; component6.m_onClickEventParams.tag2 = guildMember.stBriefInfo.dwLogicWorldId; component6.m_onClickEventParams.commonUInt64Param1 = guildMember.stBriefInfo.uulUid; } else if (guildMember.GameState == 1 || guildMember.GameState == 2 || guildMember.GameState == 4) { if (guildMember.dwGameStartTime > 0u) { if (component2 != null) { component2.gameObject.CustomSetActive(false); } if (component5 != null) { component5.gameObject.CustomSetActive(true); } if (component5 != null) { component5.text = string.Format(Singleton <CTextManager> .get_instance().GetText("Common_Gaming_Time"), CInviteView.GetStartMinute(guildMember.dwGameStartTime)); } Singleton <CInviteSystem> .get_instance().CheckInviteListGameTimer(); } else { if (component2 != null) { component2.gameObject.CustomSetActive(true); } if (component2 != null) { component2.text = string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .get_instance().GetText("Common_Gaming_NoTime")); } } } else if (guildMember.GameState == 3) { component2.text = string.Format("<color=#ffff00>{0}</color>", Singleton <CTextManager> .get_instance().GetText("Common_Teaming")); } component.color = CUIUtility.s_Color_White; CUIUtility.GetComponentInChildren <Image>(gameObject).color = CUIUtility.s_Color_White; } else { component2.text = string.Format(Singleton <CTextManager> .get_instance().GetText("Common_Offline"), new object[0]); component.color = CUIUtility.s_Color_Grey; CUIUtility.GetComponentInChildren <Image>(gameObject).color = CUIUtility.s_Color_GrayShader; } gameObject2.CustomSetActive(CGuildHelper.IsMemberOnline(guildMember) && guildMember.GameState == 0); string szHeadUrl = guildMember.stBriefInfo.szHeadUrl; CUIUtility.GetComponentInChildren <CUIHttpImageScript>(gameObject).SetImageUrl(Singleton <ApolloHelper> .GetInstance().ToSnsHeadUrl(szHeadUrl)); if (isGuildMatchInvite && Singleton <CGuildMatchSystem> .GetInstance().IsInTeam(guildMember.GuildMatchInfo.ullTeamLeaderUid, Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().playerUllUID) && CGuildHelper.IsMemberOnline(guildMember)) { CInviteView.SetInvitedRelatedWidgets(gameObject2, component2); if (guildMember.GameState == null && !Convert.ToBoolean(guildMember.GuildMatchInfo.bIsReady) && gameObject3 != null) { gameObject3.CustomSetActive(true); CUIEventScript component7 = gameObject3.GetComponent <CUIEventScript>(); component7.m_onClickEventParams.commonUInt64Param1 = guildMember.stBriefInfo.uulUid; } } }
public static bool IsPlayerSigned() { GuildMemInfo playerGuildMemberInfo = CGuildHelper.GetPlayerGuildMemberInfo(); return(playerGuildMemberInfo != null && playerGuildMemberInfo.RankInfo.isSigned); }
public static bool IsMemberOnline(GuildMemInfo guildMemInfo) { return(guildMemInfo.stBriefInfo.dwGameEntity != 0u); }
public override bool Equals(object obj) { GuildMemInfo info = obj as GuildMemInfo; return((info != null) && (this.stBriefInfo.uulUid == info.stBriefInfo.uulUid)); }
public override bool Equals(object obj) { GuildMemInfo guildMemInfo = obj as GuildMemInfo; return(guildMemInfo != null && this.stBriefInfo.uulUid == guildMemInfo.stBriefInfo.uulUid); }