コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: Contract.cs プロジェクト: HebaruSan/kOS-Career
 public KOSContractParameter(Contracts.ContractParameter parameter)
 {
     m_parameter = parameter;
     RegisterInitializer(InitializeSuffixes);
 }
コード例 #3
0
ファイル: ContractParameter.cs プロジェクト: key50/My_kRPC
 /// <summary>
 /// Create a contract parameter object from a KSP contract parameter.
 /// </summary>
 public ContractParameter(Contracts.ContractParameter parameter)
 {
     InternalParameter = parameter;
 }