|
override bool | Generate () |
| Generates a new random mission More...
|
|
override string | GetDescription () |
| Generates the human readable mission text from instance info More...
|
|
override string | GetHashString () |
|
override string | GetNotes () |
| Generates the human readable mission text from instance info More...
|
|
override string | GetSynopsys () |
| Generates the human readable mission text from instance info More...
|
|
override string | GetTitle () |
| Generates the human readable mission text from instance info More...
|
|
override List< CelestialBody > | GetWeightBodies () |
| Optional celestial bodies to use when making weight changes. More...
|
|
override string | MessageCancelled () |
| Overload to replace standard 'mission cancelled' message More...
|
|
override string | MessageCompleted () |
| Overload to replace standard 'contract complete' message More...
|
|
override string | MessageDeadlineExpired () |
| Overload to replace standard 'deadline expired' message More...
|
|
override string | MessageFailed () |
| Overload to replace standard 'deadline expired' message More...
|
|
override void | OnAccepted () |
|
override void | OnDeclined () |
|
override void | OnFinished () |
|
override void | OnGenerateFailed () |
|
override void | OnLoad (ConfigNode node) |
|
override void | OnOfferExpired () |
|
override void | OnParameterStateChange (ContractParameter p) |
|
override void | OnSave (ConfigNode node) |
|
bool | AddKeywords (params string[] keywords) |
|
bool | AddKeywordsRequired (params string[] keywords) |
|
virtual void | AwardAdvance () |
|
virtual void | AwardCompletion () |
|
float | GetDestinationWeight (CelestialBody body) |
|
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 | 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 | OnCancelled () |
|
virtual void | OnCompleted () |
|
virtual void | OnDeadlineExpired () |
|
virtual void | OnFailed () |
|
virtual void | OnOffered () |
|
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 | 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) |
|
|
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
} |
|
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) |
|
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...
|
|
enum | ProgressState { ProgressState.Unreached,
ProgressState.Reached,
ProgressState.Incomplete,
ProgressState.Complete
} |
|
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) |
|
Agent | agent = null |
|
double | dateAccepted |
|
double | dateDeadline |
|
double | dateExpire |
|
double | dateFinished |
|
Contract.DeadlineType | deadlineType = DeadlineType.Floating |
|
Contract.DeadlineType | expiryType = DeadlineType.Floating |
|
Contract.ContractPrestige | prestige |
|
override bool Contracts.Templates.RecoverAsset.Generate |
( |
| ) |
|
|
inlineprotectedvirtual |
Generates a new random mission
< Initialize everything, figure out where we're going and what we're recovering.
< Adjust rewards appropriately.
< Set up acquire objectives first.
Reimplemented from Contracts.Contract.