Contracts#

class ContractManager#

Contracts manager. Obtained by calling SpaceCenter.ContractManager.

ISet<String> Types { get; }#

A list of all contract types.

Game Scenes:

All

IList<Contract> AllContracts { get; }#

A list of all contracts.

Game Scenes:

All

IList<Contract> ActiveContracts { get; }#

A list of all active contracts.

Game Scenes:

All

IList<Contract> OfferedContracts { get; }#

A list of all offered, but unaccepted, contracts.

Game Scenes:

All

IList<Contract> CompletedContracts { get; }#

A list of all completed contracts.

Game Scenes:

All

IList<Contract> FailedContracts { get; }#

A list of all failed contracts.

Game Scenes:

All

class Contract#

A contract. Can be accessed using SpaceCenter.ContractManager.

String Type { get; }#

Type of the contract.

Game Scenes:

All

String Title { get; }#

Title of the contract.

Game Scenes:

All

String Description { get; }#

Description of the contract.

Game Scenes:

All

String Notes { get; }#

Notes for the contract.

Game Scenes:

All

String Synopsis { get; }#

Synopsis for the contract.

Game Scenes:

All

IList<String> Keywords { get; }#

Keywords for the contract.

Game Scenes:

All

ContractState State { get; }#

State of the contract.

Game Scenes:

All

Boolean Seen { get; }#

Whether the contract has been seen.

Game Scenes:

All

Boolean Read { get; }#

Whether the contract has been read.

Game Scenes:

All

Boolean Active { get; }#

Whether the contract is active.

Game Scenes:

All

Boolean Failed { get; }#

Whether the contract has been failed.

Game Scenes:

All

Boolean CanBeCanceled { get; }#

Whether the contract can be canceled.

Game Scenes:

All

Boolean CanBeDeclined { get; }#

Whether the contract can be declined.

Game Scenes:

All

Boolean CanBeFailed { get; }#

Whether the contract can be failed.

Game Scenes:

All

void Accept ()#

Accept an offered contract.

Game Scenes:

All

void Cancel ()#

Cancel an active contract.

Game Scenes:

All

void Decline ()#

Decline an offered contract.

Game Scenes:

All

Double FundsAdvance { get; }#

Funds received when accepting the contract.

Game Scenes:

All

Double FundsCompletion { get; }#

Funds received on completion of the contract.

Game Scenes:

All

Double FundsFailure { get; }#

Funds lost if the contract is failed.

Game Scenes:

All

Double ReputationCompletion { get; }#

Reputation gained on completion of the contract.

Game Scenes:

All

Double ReputationFailure { get; }#

Reputation lost if the contract is failed.

Game Scenes:

All

Double ScienceCompletion { get; }#

Science gained on completion of the contract.

Game Scenes:

All

IList<ContractParameter> Parameters { get; }#

Parameters for the contract.

Game Scenes:

All

enum ContractState#

The state of a contract. See Contract.State.

Active#

The contract is active.

Canceled#

The contract has been canceled.

Completed#

The contract has been completed.

DeadlineExpired#

The deadline for the contract has expired.

Declined#

The contract has been declined.

Failed#

The contract has been failed.

Generated#

The contract has been generated.

Offered#

The contract has been offered to the player.

OfferExpired#

The contract was offered to the player, but the offer expired.

Withdrawn#

The contract has been withdrawn.

class ContractParameter#

A contract parameter. See Contract.Parameters.

String Title { get; }#

Title of the parameter.

Game Scenes:

All

String Notes { get; }#

Notes for the parameter.

Game Scenes:

All

IList<ContractParameter> Children { get; }#

Child contract parameters.

Game Scenes:

All

Boolean Completed { get; }#

Whether the parameter has been completed.

Game Scenes:

All

Boolean Failed { get; }#

Whether the parameter has been failed.

Game Scenes:

All

Boolean Optional { get; }#

Whether the contract parameter is optional.

Game Scenes:

All

Double FundsCompletion { get; }#

Funds received on completion of the contract parameter.

Game Scenes:

All

Double FundsFailure { get; }#

Funds lost if the contract parameter is failed.

Game Scenes:

All

Double ReputationCompletion { get; }#

Reputation gained on completion of the contract parameter.

Game Scenes:

All

Double ReputationFailure { get; }#

Reputation lost if the contract parameter is failed.

Game Scenes:

All

Double ScienceCompletion { get; }#

Science gained on completion of the contract parameter.

Game Scenes:

All