Kerbal Space Program
1.12.4
|
Public Types | |
enum | ContractPrestige : int { ContractPrestige.Trivial = 0, ContractPrestige.Significant = 1, ContractPrestige.Exceptional = 2 } |
enum | DeadlineType : int { DeadlineType.Fixed, DeadlineType.Floating, DeadlineType.None } |
enum | State : int { State.Generated, State.Offered, State.OfferExpired, State.Declined, State.Cancelled, State.Active, State.Completed, State.DeadlineExpired, State.Failed, State.Withdrawn } |
enum | Viewed : int { Viewed.Unseen = 0, Viewed.Seen = 1, Viewed.Read = 2 } |
Public Member Functions | |
bool | Accept () |
ContractParameter | AddParameter (ContractParameter parameter, string id=null) |
virtual bool | CanBeCancelled () |
If this contract can be cancelled More... | |
virtual bool | CanBeDeclined () |
If this contract can be declined More... | |
virtual bool | CanBeFailed () |
If this contract can fail More... | |
bool | Cancel () |
bool | Complete () |
Contract () | |
bool | Decline () |
bool | Fail () |
void | GenerateFailed () |
ContractParameter | GetParameter (int index) |
ContractParameter | GetParameter (string id) |
ContractParameter | GetParameter (System.Type type) |
T | GetParameter< T > (string id=null) |
bool | IsFinished () |
void | Kill () |
Prepares a contract to be forcibly removed from the contract system. More... | |
virtual bool | MeetRequirements () |
Test to see if this contract type meets requirements to be able to create a contract More... | |
virtual string | MissionControlTextRich () |
bool | Offer () |
void | ParameterStateUpdate (ContractParameter p) |
void | Register () |
Registers all event hooks when contract is spawned in correct scene and is active More... | |
void | RemoveParameter (int index) |
void | RemoveParameter (string id) |
void | RemoveParameter (System.Type type) |
void | RemoveParameter (ContractParameter parameter) |
void | Reset () |
void | Save (ConfigNode node) |
void | SetViewed (Viewed viewed) |
Sets whether the player has either seen or read a contract in Mission Control. More... | |
void | Unregister () |
Unregisters all event hooks when contract becomes inactive or scene changes More... | |
void | Update () |
void | Withdraw () |
Static Public Member Functions | |
static Contract | Generate (System.Type contractType, Contract.ContractPrestige difficulty, int seed, State state) |
Generates a new random mission More... | |
static Contract | Load (Contract contract, ConfigNode node) |
Public Attributes | |
bool | AutoAccept |
Whether this contract is automatically accepted after being offered by the contract system. More... | |
double | FundsAdvance |
The funds advance gained from accepting this mission More... | |
double | FundsCompletion |
The funds gained for completing the mission More... | |
double | FundsFailure |
The funds gained for failing the mission More... | |
bool | IgnoresWeight |
Whether this contract ignores weight changes, always staying at default. More... | |
EventData< State > | OnStateChange = new EventData<State>("OnStateChange") |
EventData< Viewed > | OnViewedChange = new EventData<Viewed>("OnViewedChange") |
float | ReputationCompletion |
The reputation gain for completing the mission More... | |
float | ReputationFailure |
The reputation gain for failing to complete the mission before the deadline More... | |
float | ScienceCompletion |
The science gained for completing the mission More... | |
double | TimeDeadline |
The time duration from when this mission was accepted until the deadline is hit More... | |
double | TimeExpiry |
The time duration from when this mission was generated until it expires More... | |
Protected Types | |
enum | ProgressState { ProgressState.Unreached, ProgressState.Reached, ProgressState.Incomplete, ProgressState.Complete } |
Protected Member Functions | |
bool | AddKeywords (params string[] keywords) |
bool | AddKeywordsRequired (params string[] keywords) |
virtual void | AwardAdvance () |
virtual void | AwardCompletion () |
virtual bool | Generate () |
Generates a new random mission More... | |
virtual string | GetDescription () |
Generates the human readable mission text from instance info More... | |
float | GetDestinationWeight (CelestialBody body) |
virtual string | GetHashString () |
virtual string | GetNotes () |
Generates the human readable mission text from instance info More... | |
virtual string | GetSynopsys () |
Generates the human readable mission text from instance info More... | |
virtual string | GetTitle () |
Generates the human readable mission text from instance info More... | |
virtual List< CelestialBody > | GetWeightBodies () |
Optional celestial bodies to use when making weight changes. More... | |
virtual string | MessageAccepted () |
Overload to replace standard 'contract complete' message More... | |
virtual string | MessageAdvances () |
Appended to the MessageAccepted when a mission is accepted More... | |
virtual string | MessageCancellationPenalties (double fundsPenalty, float repPenalty) |
Appended to the text when a mission is cancelled More... | |
virtual string | MessageCancelled () |
Overload to replace standard 'mission cancelled' message More... | |
virtual string | MessageCompleted () |
Overload to replace standard 'contract complete' message More... | |
virtual string | MessageDeadlineExpired () |
Overload to replace standard 'deadline expired' message More... | |
virtual string | MessageFailed () |
Overload to replace standard 'deadline expired' message More... | |
virtual string | MessageFailurePenalties () |
Appended to the text when a mission is failed More... | |
virtual string | MessageOffered () |
Overload to replace standard 'contract offered' message More... | |
virtual string | MessageOfferExpired () |
Overload to replace standard 'offer expired' message More... | |
virtual string | MessageRewards () |
Appended to the MessageCompleted text when a mission is completed More... | |
string | MissionNotes () |
string | MissionParameter (ContractParameter parameter, int indent) |
virtual void | OnAccepted () |
virtual void | OnCancelled () |
virtual void | OnCompleted () |
virtual void | OnDeadlineExpired () |
virtual void | OnDeclined () |
virtual void | OnFailed () |
virtual void | OnFinished () |
virtual void | OnGenerateFailed () |
virtual void | OnLoad (ConfigNode node) |
virtual void | OnOffered () |
virtual void | OnOfferExpired () |
virtual void | OnParameterStateChange (ContractParameter p) |
virtual void | OnRead () |
virtual void | OnRegister () |
Registers all event hooks when contract is spawned in correct scene and is active More... | |
virtual void | OnReset () |
Called to reset the contract on scene loads, vessel changes, etc, if required. More... | |
virtual void | OnSave (ConfigNode node) |
virtual void | OnSeen () |
virtual void | OnUnregister () |
Unregisters all event hooks when contract becomes inactive or scene changes More... | |
virtual void | OnUpdate () |
Called per frame - with current time - when contract is active More... | |
virtual void | OnWithdrawn () |
virtual void | PenalizeCancellation () |
virtual void | PenalizeFailure () |
void | SendStateMessage (string title, string message, MessageSystemButton.MessageButtonColor color, MessageSystemButton.ButtonIcons icon) |
Sends user a text message via messaging system More... | |
void | SetDeadlineDays (float days, CelestialBody body=null) |
void | SetDeadlineYears (float years, CelestialBody body=null) |
void | SetExpiry () |
void | SetExpiry (int minDays, int maxDays) |
void | SetExpiry (float minDays, float maxDays) |
void | SetFunds (float advance, float completion, CelestialBody body=null) |
void | SetFunds (float advance, float completion, float failure, CelestialBody body=null) |
void | SetReputation (float completion, float failure, CelestialBody body=null) |
void | SetReputation (float completion, CelestialBody body=null) |
void | SetScience (float completion, CelestialBody body=null) |
void | SetState (State newState) |
CelestialBody | WeightedBodyChoice (IList< CelestialBody > bodies, System.Random generator=null) |
Static Protected Member Functions | |
static int | CountBodies_Complete (bool includeKerbin, bool includeSun, string nodeComplete) |
static int | CountBodies_Reached (bool includeKerbin, bool includeSun) |
static List< CelestialBody > | GetBodies (bool includeKerbin, bool includeSun) |
static List< CelestialBody > | GetBodies (string nodeName, ProgressState nodeState, System.Func< CelestialBody, bool > where=null) |
static List< CelestialBody > | GetBodies (ProgressState bodyState, System.Func< CelestialBody, bool > where=null) |
static List< CelestialBody > | GetBodies (ProgressState bodyState, string nodeName, ProgressState nodeState, System.Func< CelestialBody, bool > where=null) |
static List< CelestialBody > | GetBodies_Complete (bool includeKerbin, bool includeSun, string complete) |
static List< CelestialBody > | GetBodies_InComplete (bool includeKerbin, bool includeSun, string notComplete) |
static List< CelestialBody > | GetBodies_NextUnreached (int depth, System.Func< CelestialBody, bool > where=null) |
static List< CelestialBody > | GetBodies_NotReached (bool includeKerbin, bool includeSun) |
static List< CelestialBody > | GetBodies_Reached (bool includeKerbin, bool includeSun) |
Protected Attributes | |
Agent | agent = null |
double | dateAccepted |
double | dateDeadline |
double | dateExpire |
double | dateFinished |
Contract.DeadlineType | deadlineType = DeadlineType.Floating |
Contract.DeadlineType | expiryType = DeadlineType.Floating |
Contract.ContractPrestige | prestige |
Properties | |
Agent | Agent [get] |
Space agency or organisation that is requesting this mission More... | |
IEnumerable< ContractParameter > | AllParameters [get] |
System.Guid | ContractGuid [get] |
Globally unique mission identifier (will be unique even for two contracts considered to be repeats (matching ContractIDs)) More... | |
long | ContractID [get] |
Unique mission identifier (combines mission name and parameters) More... | |
static int | contractsInExistance [get, set] |
State | ContractState [get] |
Viewed | ContractViewed [get] |
double | DateAccepted [get] |
double | DateDeadline [get] |
double | DateExpire [get] |
double | DateFinished [get] |
string | Description [get] |
static double | GameTime [get] |
List< string > | Keywords [get] |
Keywords which help to score agent suitability for this contract More... | |
List< string > | KeywordsRequired [get] |
Keywords which MUST be matched by a mentality in order for agents/mentalities to be valid eg. A mentality which DOES NOT positively score these have these will fail verification (excludes others) More... | |
string | LocalizedContractState [get] |
int | MissionSeed [get] |
The seed that was used to generate the mission More... | |
string | Notes [get] |
int | ParameterCount [get] |
IContractParameterHost | Parent [get] |
Contract.ContractPrestige | Prestige [get] |
Difficulty that this contract was generated for More... | |
Contract | Root [get] |
string | Synopsys [get] |
ContractParameter | this[int index] [get] |
ContractParameter | this[string id] [get] |
ContractParameter | this[System.Type type] [get] |
string | Title [get] |
Properties inherited from Contracts.IContractParameterHost | |
int | ParameterCount [get] |
IContractParameterHost | Parent [get] |
Contract | Root [get] |
ContractParameter | this[int index] [get] |
ContractParameter | this[string id] [get] |
ContractParameter | this[System.Type type] [get] |
string | Title [get] |
enum Contracts.Contract.ContractPrestige : int |
enum Contracts.Contract.DeadlineType : int |
|
protected |
enum Contracts.Contract.State : int |
enum Contracts.Contract.Viewed : int |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
Implements Contracts.IContractParameterHost.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlinevirtual |
If this contract can be cancelled
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, SentinelMission.SentinelContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, and SentinelMission.CometDetectionContract.
|
inlinevirtual |
If this contract can be declined
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, SentinelMission.SentinelContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, and SentinelMission.CometDetectionContract.
|
inlinevirtual |
If this contract can fail
Reimplemented in FinePrint.Contracts.ExplorationContract.
|
inline |
|
inline |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Generates a new random mission
Reimplemented in Contracts.Templates.GrandTour, Contracts.Templates.PartTest, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Contracts.Templates.VesselRepairContract, Contracts.Templates.RecoverAsset, Contracts.Templates.OrbitalConstructionContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.RoverConstructionContract, Contracts.Templates.CollectScience, FinePrint.Contracts.ExplorationContract, Contracts.Templates.PlantFlag, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.TourismContract, FinePrint.Contracts.SatelliteContract, FinePrint.Contracts.SurveyContract, FinePrint.Contracts.ISRUContract, SentinelMission.SentinelContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.StationContract, SentinelMission.CometDetectionContract, and FinePrint.Contracts.ARMContract.
|
inlinestatic |
Generates a new random mission
< set up initial contract generation
< check to see if contract type requirements are met - if not, discard
< generate the contract - if contract somehow generates as invalid then discard
< grab a suitable agent
< if no suitable agent is found then discard
< create the contract's unique id from it's parameters
|
inline |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlineprotectedvirtual |
Generates the human readable mission text from instance info
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RecoverAsset, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, FinePrint.Contracts.StationContract, SentinelMission.SentinelContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.PartTest, Contracts.Templates.GrandTour, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotected |
|
inlineprotectedvirtual |
Reimplemented in Contracts.Templates.GrandTour, FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RecoverAsset, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, SentinelMission.SentinelContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, Contracts.Templates.PlantFlag, and SentinelMission.CometDetectionContract.
|
inlineprotectedvirtual |
Generates the human readable mission text from instance info
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.RecoverAsset, FinePrint.Contracts.TourismContract, and Contracts.Templates.GrandTour.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
T | : | ContractParameter |
|
inlineprotectedvirtual |
Generates the human readable mission text from instance info
Reimplemented in FinePrint.Contracts.SurveyContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.VesselRepairContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RecoverAsset, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, FinePrint.Contracts.StationContract, SentinelMission.SentinelContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ExplorationContract, FinePrint.Contracts.ARMContract, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.GrandTour, Contracts.Templates.PartTest, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
Generates the human readable mission text from instance info
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RecoverAsset, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.TourismContract, SentinelMission.SentinelContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, SentinelMission.CometDetectionContract, Contracts.Templates.GrandTour, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.PartTest, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
Optional celestial bodies to use when making weight changes.
Reimplemented in FinePrint.Contracts.SurveyContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.RecoverAsset, FinePrint.Contracts.TourismContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.BaseContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.PartTest, Contracts.Templates.GrandTour, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inline |
|
inline |
Prepares a contract to be forcibly removed from the contract system.
|
inlinestatic |
< values
< parameters
|
inlinevirtual |
Test to see if this contract type meets requirements to be able to create a contract
Reimplemented in FinePrint.Contracts.SurveyContract, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.RecoverAsset, Contracts.Templates.OrbitalConstructionContract, FinePrint.Contracts.TourismContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, SentinelMission.SentinelContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.PartTest, Contracts.Templates.GrandTour, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
Overload to replace standard 'contract complete' message
|
inlineprotectedvirtual |
Appended to the MessageAccepted when a mission is accepted
|
inlineprotectedvirtual |
Appended to the text when a mission is cancelled
|
inlineprotectedvirtual |
Overload to replace standard 'mission cancelled' message
Reimplemented in Contracts.Templates.RecoverAsset, and FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
Overload to replace standard 'contract complete' message
Reimplemented in FinePrint.Contracts.SurveyContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.VesselRepairContract, Contracts.Templates.RecoverAsset, Contracts.Templates.OrbitalConstructionContract, FinePrint.Contracts.TourismContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.StationContract, SentinelMission.SentinelContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ARMContract, Contracts.Templates.GrandTour, FinePrint.Contracts.ExplorationContract, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.PartTest, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
Overload to replace standard 'deadline expired' message
Reimplemented in Contracts.Templates.RecoverAsset, and FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
Overload to replace standard 'deadline expired' message
Reimplemented in Contracts.Templates.RecoverAsset, and FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
Appended to the text when a mission is failed
|
inlineprotectedvirtual |
Overload to replace standard 'contract offered' message
|
inlineprotectedvirtual |
Overload to replace standard 'offer expired' message
|
inlineprotectedvirtual |
Appended to the MessageCompleted text when a mission is completed
|
inlinevirtual |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlineprotectedvirtual |
Reimplemented in Contracts.Templates.PartTest, Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.OrbitalConstructionContract, FinePrint.Contracts.TourismContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.BaseContract, Contracts.Templates.RecoverAsset, and Contracts.Templates.GrandTour.
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract, and Contracts.Templates.RecoverAsset.
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract, and Contracts.Templates.RecoverAsset.
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.SurveyContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.RecoverAsset, Contracts.Templates.VesselRepairContract, Contracts.Templates.OrbitalConstructionContract, FinePrint.Contracts.TourismContract, Contracts.Templates.RoverConstructionContract, FinePrint.Contracts.StationContract, FinePrint.Contracts.CometSampleContract, SentinelMission.SentinelContract, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ISRUContract, FinePrint.Contracts.ExplorationContract, Contracts.Templates.GrandTour, Contracts.Templates.PartTest, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceArmContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract, and Contracts.Templates.RecoverAsset.
|
inlineprotectedvirtual |
Reimplemented in Contracts.Templates.RecoverAsset.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Registers all event hooks when contract is spawned in correct scene and is active
Reimplemented in Contracts.Templates.PartTest, Contracts.Templates.VesselRepairContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RoverConstructionContract, and FinePrint.Contracts.CometSampleContract.
|
inlineprotectedvirtual |
Called to reset the contract on scene loads, vessel changes, etc, if required.
|
inlineprotectedvirtual |
Reimplemented in Contracts.Templates.VesselRepairContract, FinePrint.Contracts.SurveyContract, FinePrint.Contracts.SatelliteContract, Contracts.Templates.RecoverAsset, Contracts.Templates.OrbitalConstructionContract, FinePrint.Contracts.TourismContract, Contracts.Templates.RoverConstructionContract, Contracts.Templates.GrandTour, FinePrint.Contracts.CometSampleContract, FinePrint.Contracts.StationContract, SentinelMission.SentinelContract, Contracts.Templates.PartTest, FinePrint.Contracts.BaseContract, FinePrint.Contracts.ARMContract, FinePrint.Contracts.ExplorationContract, FinePrint.Contracts.ISRUContract, Expansions.Serenity.Contracts.ROCScienceArmContract, SentinelMission.CometDetectionContract, Expansions.Serenity.Contracts.ROCScienceRetrievalContract, Expansions.Serenity.Contracts.DeployedScienceContract, Contracts.Templates.CollectScience, and Contracts.Templates.PlantFlag.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Unregisters all event hooks when contract becomes inactive or scene changes
Reimplemented in Contracts.Templates.PartTest, Contracts.Templates.VesselRepairContract, Contracts.Templates.OrbitalConstructionContract, Contracts.Templates.RoverConstructionContract, and FinePrint.Contracts.CometSampleContract.
|
inlineprotectedvirtual |
Called per frame - with current time - when contract is active
|
inlineprotectedvirtual |
Reimplemented in FinePrint.Contracts.TourismContract.
|
inline |
Implements Contracts.IContractParameterHost.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inline |
Registers all event hooks when contract is spawned in correct scene and is active
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
Implements Contracts.IContractParameterHost.
|
inline |
|
inline |
|
inlineprotected |
Sends user a text message via messaging system
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
< SendStateMessage("Contract Cancelled", MessageCancelled() + StateMsgAddition(MessagePenalties()), MessageSystemButton.MessageButtonColor.GREEN, MessageSystemButton.ButtonIcons.MESSAGE);
|
inline |
Sets whether the player has either seen or read a contract in Mission Control.
viewed | The new viewed state - can only go up. |
|
inline |
Unregisters all event hooks when contract becomes inactive or scene changes
|
inline |
|
inlineprotected |
|
inline |
|
protected |
bool Contracts.Contract.AutoAccept |
Whether this contract is automatically accepted after being offered by the contract system.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
double Contracts.Contract.FundsAdvance |
The funds advance gained from accepting this mission
double Contracts.Contract.FundsCompletion |
The funds gained for completing the mission
double Contracts.Contract.FundsFailure |
The funds gained for failing the mission
bool Contracts.Contract.IgnoresWeight |
Whether this contract ignores weight changes, always staying at default.
|
protected |
float Contracts.Contract.ReputationCompletion |
The reputation gain for completing the mission
float Contracts.Contract.ReputationFailure |
The reputation gain for failing to complete the mission before the deadline
float Contracts.Contract.ScienceCompletion |
The science gained for completing the mission
double Contracts.Contract.TimeDeadline |
The time duration from when this mission was accepted until the deadline is hit
double Contracts.Contract.TimeExpiry |
The time duration from when this mission was generated until it expires
|
get |
Space agency or organisation that is requesting this mission
|
get |
|
get |
Globally unique mission identifier (will be unique even for two contracts considered to be repeats (matching ContractIDs))
|
get |
Unique mission identifier (combines mission name and parameters)
|
staticgetset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
staticgetprotected |
|
get |
Keywords which help to score agent suitability for this contract
|
get |
Keywords which MUST be matched by a mentality in order for agents/mentalities to be valid eg. A mentality which DOES NOT positively score these have these will fail verification (excludes others)
|
get |
|
get |
The seed that was used to generate the mission
|
get |
|
get |
|
get |
|
get |
Difficulty that this contract was generated for
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |