Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Expansions.Missions.AwardModule_KerbalsSurvived Class Reference
Inheritance diagram for Expansions.Missions.AwardModule_KerbalsSurvived:
Expansions.Missions.AwardModule Expansions.Missions.DynamicModule IConfigNode Expansions.Missions.IMENodeDisplay

Public Member Functions

 AwardModule_KerbalsSurvived (MENode node)
 
 AwardModule_KerbalsSurvived (MENode node, AwardDefinition definition)
 
override void Load (ConfigNode node)
 
override void Save (ConfigNode node)
 
override void StartTracking ()
 Start tracking this award, registers to the onCrewKilled event More...
 
override void StopTracking ()
 Stop tracking this award, and remove all registered events More...
 
- Public Member Functions inherited from Expansions.Missions.AwardModule
 AwardModule (MENode node)
 Creates a new instance of this AwardModule More...
 
 AwardModule (MENode node, AwardDefinition definition)
 Creates a new instance of this AwardModule More...
 
void EvaluateAward (Mission mission, ref List< string > awards)
 Evaluates if this award has been awarded, updates the mission score and updates the awards list for this mission More...
 
override string GetDisplayName ()
 Get the display name of this award More...
 
- Public Member Functions inherited from Expansions.Missions.DynamicModule
void AddParameterToNodeBody (string parameter)
 Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI More...
 
void AddParameterToNodeBodyAndUpdateUI (string parameter)
 Add a parameter to be displayed in the node body Then updates the UI on the node body More...
 
void AddParameterToSAP (string parameter)
 Add a parameter to be displayed in the Settings Action Pane More...
 
virtual object Clone ()
 
virtual void Destroy ()
 Perform all the cleaning operations that we need before the module is destroyed. More...
 
 DynamicModule ()
 
 DynamicModule (MENode node)
 Creates a new instance of this dynamic module More...
 
override bool Equals (object obj)
 
virtual List< string > GetDefaultPinnedParameters ()
 Get a list of default node pinned parameters for this dynamic module More...
 
virtual string GetDisplayToolTip ()
 Get the tooltip for this module UI More...
 
override int GetHashCode ()
 
virtual string GetInfo ()
 Get the information to be displayed about the module in the tooltip. More...
 
List< IMENodeDisplayGetInternalParametersToDisplay ()
 Gets some more parameters to display. More...
 
string GetName ()
 Get the name of the action module More...
 
MENode GetNode ()
 Get the linked Mission node. More...
 
virtual string GetNodeBodyParameterString (BaseAPField field)
 Returns the string to be displayed when the parameter is displayed in the node body More...
 
bool HasNodeBodyParameter (string parameter)
 Evaluates if the parameter is present in the node body display parameters More...
 
bool HasSAPParameter (string parameter)
 Evaluates if the parameter is present in the SAP More...
 
virtual void Initialize ()
 Perform all the setup operations that we need when the module is initialised in the mission builder. More...
 
virtual void ParameterSetupComplete ()
 Can be used as a hook once all the parameters in a module have been setup and/or displayed in the SAP. More...
 
void RemoveParameterFromNodeBody (string parameter)
 Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI More...
 
void RemoveParameterFromNodeBodyAndUpdateUI (string parameter)
 Removes a parameter to be displayed in the node body Then updates the UI on the node body More...
 
void RemoveParameterFromSAP (string parameter)
 Remove a parameter to be displayed in the Settings Action Pane More...
 
void SetNode (MENode node)
 Sets the linked Mission Node More...
 
void UpdateNodeBodyUI ()
 Updates the node body parameters More...
 

Protected Member Functions

override bool EvaluateCondition (Mission mission)
 Evalutes if the mission has been completed with all the kerbals alive More...
 

Protected Attributes

bool kerbalsAreAlive = true
 Flag used to track if not a single kebal has died during the mission. More...
 
- Protected Attributes inherited from Expansions.Missions.AwardModule
string awardID
 
- Protected Attributes inherited from Expansions.Missions.DynamicModule
MENode node
 Refernce to the Node that the action is part of More...
 

Additional Inherited Members

- Public Attributes inherited from Expansions.Missions.AwardModule
bool enabled
 Is this award enabled More...
 
float score
 Bonus score granted for this award More...
 
- Public Attributes inherited from Expansions.Missions.DynamicModule
List< string > parametersDisplayedInSAP
 The parameters displayed in the Settings Action Pane More...
 
- Properties inherited from Expansions.Missions.AwardModule
AwardDefinition Definition [get]
 Award defintition for this award More...
 
- Properties inherited from Expansions.Missions.DynamicModule
virtual bool canBeDisplayedInEditor [get]
 Does this dynamic module can be displayed in the editor More...
 
string id [get, set]
 Id of this dynamic module instance, this is a unique autogenerated number to diferenciate mutliple instance of the same type More...
 
string name [get, set]
 the name of the module class More...
 

Constructor & Destructor Documentation

Expansions.Missions.AwardModule_KerbalsSurvived.AwardModule_KerbalsSurvived ( MENode  node)
inline
Expansions.Missions.AwardModule_KerbalsSurvived.AwardModule_KerbalsSurvived ( MENode  node,
AwardDefinition  definition 
)
inline

Member Function Documentation

override bool Expansions.Missions.AwardModule_KerbalsSurvived.EvaluateCondition ( Mission  mission)
inlineprotectedvirtual

Evalutes if the mission has been completed with all the kerbals alive

Returns

Reimplemented from Expansions.Missions.AwardModule.

override void Expansions.Missions.AwardModule_KerbalsSurvived.Load ( ConfigNode  node)
inlinevirtual

Reimplemented from Expansions.Missions.AwardModule.

override void Expansions.Missions.AwardModule_KerbalsSurvived.Save ( ConfigNode  node)
inlinevirtual

Reimplemented from Expansions.Missions.AwardModule.

override void Expansions.Missions.AwardModule_KerbalsSurvived.StartTracking ( )
inlinevirtual

Start tracking this award, registers to the onCrewKilled event

Reimplemented from Expansions.Missions.AwardModule.

override void Expansions.Missions.AwardModule_KerbalsSurvived.StopTracking ( )
inlinevirtual

Stop tracking this award, and remove all registered events

Reimplemented from Expansions.Missions.AwardModule.

Member Data Documentation

bool Expansions.Missions.AwardModule_KerbalsSurvived.kerbalsAreAlive = true
protected

Flag used to track if not a single kebal has died during the mission.


The documentation for this class was generated from the following file: