private void OnLeaveTermOptionLine(TermOptionLine termOptionLine) { if (!this.SelectedEmpire.IsControlledByAI) { return; } if (this.DealApprovalGauge.AgeTransform.Visible) { DiplomaticTerm term = termOptionLine.GuiDiplomaticTerm.Term; if (term != null && this.diplomaticTermsAndEvalutations.ContainsKey(term)) { this.hoveredTermApproval = 0f; } } this.RefreshApprovalSlider(); }
private void OnClickTermOptionLine(TermOptionLine termOptionLine) { if (this.DiplomaticContract == null) { Diagnostics.LogWarning("Diplomatic contract is null"); return; } DiplomaticTermChange[] diplomaticTermChanges = new DiplomaticTermChange[] { DiplomaticTermChange.Add(termOptionLine.GuiDiplomaticTerm.Term) }; OrderChangeDiplomaticContractTermsCollection order = new OrderChangeDiplomaticContractTermsCollection(this.DiplomaticContract, diplomaticTermChanges); Ticket ticket; base.PlayerController.PostOrder(order, out ticket, new EventHandler <TicketRaisedEventArgs>(this.OnOrderChangeDiplomaticContractTermsCollectionResponse)); this.OnLeaveTermOptionLine(termOptionLine); }