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