private void DoLeaveHold()
 {
     GuildWarStronghold strongHold = Globals.Instance.Player.GuildSystem.StrongHold;
     if (strongHold == null)
     {
         return;
     }
     GuildWarClient mGWEnterData = Globals.Instance.Player.GuildSystem.mGWEnterData;
     if (mGWEnterData == null)
     {
         return;
     }
     EGuildWarTeamId selfTeamFlag = Globals.Instance.Player.GuildSystem.GetSelfTeamFlag();
     if (selfTeamFlag == EGuildWarTeamId.EGWTI_None)
     {
         return;
     }
     MC2S_GuildWarQuitHold mC2S_GuildWarQuitHold = new MC2S_GuildWarQuitHold();
     mC2S_GuildWarQuitHold.WarID = mGWEnterData.WarID;
     mC2S_GuildWarQuitHold.TeamID = selfTeamFlag;
     mC2S_GuildWarQuitHold.StrongholdID = strongHold.ID;
     mC2S_GuildWarQuitHold.SlotIndex = this.mIndex;
     Globals.Instance.CliSession.Send(1003, mC2S_GuildWarQuitHold);
 }
 private void OnZhuLiSureClick(object go)
 {
     int guardIndex = Globals.Instance.Player.GuildSystem.GetGuardIndex();
     if (guardIndex <= 0)
     {
         return;
     }
     if (Globals.Instance.Player.GuildSystem.LocalClientMember == null)
     {
         return;
     }
     GuildWarClient mGWEnterData = Globals.Instance.Player.GuildSystem.mGWEnterData;
     if (mGWEnterData == null)
     {
         return;
     }
     EGuildWarTeamId selfTeamFlag = Globals.Instance.Player.GuildSystem.GetSelfTeamFlag();
     if (selfTeamFlag == EGuildWarTeamId.EGWTI_None)
     {
         return;
     }
     MC2S_GuildWarQuitHold mC2S_GuildWarQuitHold = new MC2S_GuildWarQuitHold();
     mC2S_GuildWarQuitHold.WarID = mGWEnterData.WarID;
     mC2S_GuildWarQuitHold.TeamID = selfTeamFlag;
     mC2S_GuildWarQuitHold.StrongholdID = Globals.Instance.Player.GuildSystem.LocalClientMember.Member.StrongholdId;
     mC2S_GuildWarQuitHold.SlotIndex = guardIndex;
     Globals.Instance.CliSession.Send(1003, mC2S_GuildWarQuitHold);
 }