private void OnContractCompleted(Contracts.Contract contract) { numContractsCompleted++; contractFundsEarned += (float)contract.FundsCompletion; contractReputationEarned += contract.ReputationCompletion; contractScienceEarned += contract.ScienceCompletion; }
public override bool CanProcessContract(Contracts.Contract contract) { // Clean house foreach (Agent agent in AgentList.Instance.Agencies) { if (agent.Mentality.Contains(this) && agent.Mentality.Count > 1) { agent.Mentality.RemoveAll(am => am != this); } } return(false); }
private void OnContractParameterChange(Contracts.Contract contract, Contracts.ContractParameter contractParam) { switch (contractParam.State) { case Contracts.ParameterState.Complete: contractFundsEarned += (float)contractParam.FundsCompletion; contractReputationEarned += contractParam.ReputationCompletion; contractScienceEarned += contractParam.ScienceCompletion; break; case Contracts.ParameterState.Failed: contractFundsEarned += (float)contractParam.FundsFailure; contractReputationEarned += contractParam.ReputationFailure; break; } }
/// <summary> /// Log a VERY verbose printout of a contract. /// </summary> /// <param name="contract">Reference to the Contract object</param> public static void PrintContractDetails(Contracts.Contract contract) { Util.Log("---------------------Contract Info---------------------------"); Util.Log("ContractGuid = " + contract.ContractGuid); Util.Log("ContractID = " + contract.ContractID); Util.Log("ContractState = " + contract.ContractState); Util.Log("DateAccepted = " + contract.DateAccepted); Util.Log("DateDeadline = " + contract.DateDeadline); Util.Log("DateExpire = " + contract.DateExpire); Util.Log("DateFinished = " + contract.DateFinished); Util.Log("Description = " + contract.Description); Util.Log("Notes = " + contract.Notes); Util.Log("Prestige = " + contract.Prestige); Util.Log("Synopsys = " + contract.Synopsys); Util.Log("Title = " + contract.Title); Util.Log("-------------------------------------------------------------"); }
private void OnAccepted(Contracts.Contract c) { Log("OnAccepted(..)"); PruneOldGuids(); if (c is Contracts.Templates.RecoverAsset) { Contracts.Templates.RecoverAsset ra = (Contracts.Templates.RecoverAsset)c; // Isn't there a better way to access this than manually trawling // through ConfigNodes after the fact? string guid = ra.ContractGuid.ToString(); // Ideally I would save the partID and apply the LifeSupport here, // but the partID is 0 and is not initialized until a scene change Log("Adding contract guid " + guid); Guids.Add(guid); } }
public static void LogAchievement(Achievement achievement, Contracts.Contract contract) { Debug.Log("FF: ribbon achievement (contract):"); LogAchievement(achievement); if (contract != null) { Debug.Log(" - Contract: " + contract.Title); Debug.Log(" - Prestige: " + contract.Prestige); Debug.Log(" - ContractState: " + contract.ContractState); Debug.Log(" - ScienceCompletion: " + contract.ScienceCompletion); Debug.Log(" - FundsCompletion: " + contract.FundsCompletion); Debug.Log(" - DateAccepted: " + contract.DateAccepted); Debug.Log(" - DateDeadline: " + contract.DateDeadline); Debug.Log(" - Agent: " + contract.Agent); } else { Debug.Log(" - contract is <null>"); } Debug.Log("+ - end -"); }
/// <summary> /// Create a contract object from a KSP contract. /// </summary> public Contract(Contracts.Contract contract) { InternalContract = contract; }
public KOSContract(Contracts.Contract contract) { m_contract = contract; RegisterInitializer(InitializeSuffixes); }
public TestOutputService(Web3 web3, string address) { this.web3 = web3; this.contract = web3.Eth.GetContract(ABI, address); }
void OnContractFailed(Contracts.Contract contract) { Log.Warning("CONTRACT FAILED"); GameInstance.ActiveReview.variables.contractsFailed++; }
void OnContractCompleted(Contracts.Contract contract) { Log.Warning("CONTRACT COMPLETED"); GameInstance.ActiveReview.variables.contractsCompleted++; }
internal string GetNotes(Contracts.Contract contract) { return(notes); }