Contracts¶
- class SpaceCenter.ContractManager¶
Contracts manager. Obtained by calling
SpaceCenter.contract_manager
.- types: Set¶
A list of all contract types.
- Attribute:
Read-only, cannot be set
- Return type:
Set
- all_contracts: List¶
A list of all contracts.
- Attribute:
Read-only, cannot be set
- Return type:
List
- active_contracts: List¶
A list of all active contracts.
- Attribute:
Read-only, cannot be set
- Return type:
List
- offered_contracts: List¶
A list of all offered, but unaccepted, contracts.
- Attribute:
Read-only, cannot be set
- Return type:
List
- completed_contracts: List¶
A list of all completed contracts.
- Attribute:
Read-only, cannot be set
- Return type:
List
- failed_contracts: List¶
A list of all failed contracts.
- Attribute:
Read-only, cannot be set
- Return type:
List
- class SpaceCenter.Contract¶
A contract. Can be accessed using
SpaceCenter.contract_manager
.- type: string¶
Type of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
string
- title: string¶
Title of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
string
- description: string¶
Description of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
string
- notes: string¶
Notes for the contract.
- Attribute:
Read-only, cannot be set
- Return type:
string
- synopsis: string¶
Synopsis for the contract.
- Attribute:
Read-only, cannot be set
- Return type:
string
- keywords: List¶
Keywords for the contract.
- Attribute:
Read-only, cannot be set
- Return type:
List
- state: SpaceCenter.ContractState¶
State of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
- seen: boolean¶
Whether the contract has been seen.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- read: boolean¶
Whether the contract has been read.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- active: boolean¶
Whether the contract is active.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- failed: boolean¶
Whether the contract has been failed.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- can_be_canceled: boolean¶
Whether the contract can be canceled.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- can_be_declined: boolean¶
Whether the contract can be declined.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- can_be_failed: boolean¶
Whether the contract can be failed.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- accept()¶
Accept an offered contract.
- cancel()¶
Cancel an active contract.
- decline()¶
Decline an offered contract.
- funds_advance: number¶
Funds received when accepting the contract.
- Attribute:
Read-only, cannot be set
- Return type:
number
- funds_completion: number¶
Funds received on completion of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
number
- funds_failure: number¶
Funds lost if the contract is failed.
- Attribute:
Read-only, cannot be set
- Return type:
number
- reputation_completion: number¶
Reputation gained on completion of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
number
- reputation_failure: number¶
Reputation lost if the contract is failed.
- Attribute:
Read-only, cannot be set
- Return type:
number
- science_completion: number¶
Science gained on completion of the contract.
- Attribute:
Read-only, cannot be set
- Return type:
number
- parameters: List¶
Parameters for the contract.
- Attribute:
Read-only, cannot be set
- Return type:
List
- class SpaceCenter.ContractState¶
The state of a contract. See
SpaceCenter.Contract.state
.- active¶
The contract is active.
- canceled¶
The contract has been canceled.
- completed¶
The contract has been completed.
- deadline_expired¶
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.
- offer_expired¶
The contract was offered to the player, but the offer expired.
- withdrawn¶
The contract has been withdrawn.
- class SpaceCenter.ContractParameter¶
A contract parameter. See
SpaceCenter.Contract.parameters
.- title: string¶
Title of the parameter.
- Attribute:
Read-only, cannot be set
- Return type:
string
- notes: string¶
Notes for the parameter.
- Attribute:
Read-only, cannot be set
- Return type:
string
- children: List¶
Child contract parameters.
- Attribute:
Read-only, cannot be set
- Return type:
List
- completed: boolean¶
Whether the parameter has been completed.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- failed: boolean¶
Whether the parameter has been failed.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- optional: boolean¶
Whether the contract parameter is optional.
- Attribute:
Read-only, cannot be set
- Return type:
boolean
- funds_completion: number¶
Funds received on completion of the contract parameter.
- Attribute:
Read-only, cannot be set
- Return type:
number
- funds_failure: number¶
Funds lost if the contract parameter is failed.
- Attribute:
Read-only, cannot be set
- Return type:
number
- reputation_completion: number¶
Reputation gained on completion of the contract parameter.
- Attribute:
Read-only, cannot be set
- Return type:
number
- reputation_failure: number¶
Reputation lost if the contract parameter is failed.
- Attribute:
Read-only, cannot be set
- Return type:
number
- science_completion: number¶
Science gained on completion of the contract parameter.
- Attribute:
Read-only, cannot be set
- Return type:
number