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