Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | Properties | List of all members
Experience.ExperienceTrait Class Reference

Public Member Functions

int CrewMemberExperienceLevel (int levelCap=-1)
 
void Register (Part part)
 
void Unregister (Part part)
 

Static Public Member Functions

static ExperienceTrait Create (System.Type type, ExperienceTraitConfig config, ProtoCrewMember pcm)
 

Protected Member Functions

virtual void OnLoad (ConfigNode node)
 
virtual void OnRegister (Part part)
 
virtual void OnSave (ConfigNode node)
 
virtual void OnUnregister (Part part)
 
void SendStateMessage (string title, string message, KSP.UI.Screens.MessageSystemButton.MessageButtonColor color, KSP.UI.Screens.MessageSystemButton.ButtonIcons icon)
 

Properties

ExperienceTraitConfig Config [get, set]
 
ProtoCrewMember CrewMember [get]
 
string Description [get]
 long description More...
 
string DescriptionEffects [get]
 long description More...
 
List< ExperienceEffectEffects [get]
 List of effects for this strategy to have More...
 
string Title [get]
 title for the buff to display in SC building More...
 
string TypeName [get]
 Name for the experience trait type More...
 

Member Function Documentation

static ExperienceTrait Experience.ExperienceTrait.Create ( System.Type  type,
ExperienceTraitConfig  config,
ProtoCrewMember  pcm 
)
inlinestatic
int Experience.ExperienceTrait.CrewMemberExperienceLevel ( int  levelCap = -1)
inline
virtual void Experience.ExperienceTrait.OnLoad ( ConfigNode  node)
inlineprotectedvirtual
virtual void Experience.ExperienceTrait.OnRegister ( Part  part)
inlineprotectedvirtual
virtual void Experience.ExperienceTrait.OnSave ( ConfigNode  node)
inlineprotectedvirtual
virtual void Experience.ExperienceTrait.OnUnregister ( Part  part)
inlineprotectedvirtual
void Experience.ExperienceTrait.Register ( Part  part)
inline
void Experience.ExperienceTrait.SendStateMessage ( string  title,
string  message,
KSP.UI.Screens.MessageSystemButton.MessageButtonColor  color,
KSP.UI.Screens.MessageSystemButton.ButtonIcons  icon 
)
inlineprotected
void Experience.ExperienceTrait.Unregister ( Part  part)
inline

Property Documentation

ExperienceTraitConfig Experience.ExperienceTrait.Config
getset
ProtoCrewMember Experience.ExperienceTrait.CrewMember
get
string Experience.ExperienceTrait.Description
get

long description

string Experience.ExperienceTrait.DescriptionEffects
get

long description

List<ExperienceEffect> Experience.ExperienceTrait.Effects
get

List of effects for this strategy to have

string Experience.ExperienceTrait.Title
get

title for the buff to display in SC building

string Experience.ExperienceTrait.TypeName
get

Name for the experience trait type


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