KSP API
Public Types | Public Member Functions | Public Attributes | Properties | List of all members
ProtoCrewMember Class Reference

Public Types

enum  Gender { Gender.Male = 0, Gender.Female = 1 }
 
enum  KerbalType { KerbalType.Crew = 0, KerbalType.Applicant = 1, KerbalType.Unowned = 2, KerbalType.Tourist = 3 }
 
enum  RosterStatus { RosterStatus.Available = 0, RosterStatus.Assigned = 1, RosterStatus.Dead = 2, RosterStatus.Missing = 3 }
 

Public Member Functions

 ProtoCrewMember (ProtoCrewMember.KerbalType type)
 
 ProtoCrewMember (Game.Modes mode, ProtoCrewMember copyOf)
 
 ProtoCrewMember (Game.Modes mode, ConfigNode node, ProtoCrewMember.KerbalType crewType=ProtoCrewMember.KerbalType.Crew)
 
void ArchiveFlightLog ()
 
void CheckRespawnTimer (double UT, GameParameters gameParameters)
 
void Die ()
 
void RegisterExperienceTraits (Part part)
 
void Save (ConfigNode node)
 
void SetTimeForRespawn (double UTforRespawn)
 
Kerbal Spawn ()
 
void StartRespawnPeriod (double timeToRespawn=7200)
 
void UnregisterExperienceTraits (Part part)
 

Public Attributes

FlightLog careerLog
 
float courage
 
float experience
 
int experienceLevel
 
ExperienceTrait experienceTrait
 
FlightLog flightLog
 
bool hasToured
 
bool isBadass
 
Kerbal KerbalRef
 
string name
 
InternalSeat seat
 
int seatIdx
 
float stupidity
 
double UTaR
 

Properties

float ExperienceLevelDelta [get]
 
ProtoCrewMember.Gender gender [get, set]
 
ProtoCrewMember.RosterStatus rosterStatus [get, set]
 
ProtoCrewMember.KerbalType type [get, set]
 

Member Enumeration Documentation

Enumerator
Male 
Female 
Enumerator
Crew 
Applicant 
Unowned 
Tourist 
Enumerator
Available 
Assigned 
Dead 
Missing 

Constructor & Destructor Documentation

ProtoCrewMember.ProtoCrewMember ( ProtoCrewMember.KerbalType  type)
ProtoCrewMember.ProtoCrewMember ( Game.Modes  mode,
ProtoCrewMember  copyOf 
)
ProtoCrewMember.ProtoCrewMember ( Game.Modes  mode,
ConfigNode  node,
ProtoCrewMember.KerbalType  crewType = ProtoCrewMember.KerbalType.Crew 
)

Member Function Documentation

void ProtoCrewMember.ArchiveFlightLog ( )
void ProtoCrewMember.CheckRespawnTimer ( double  UT,
GameParameters  gameParameters 
)
void ProtoCrewMember.Die ( )
void ProtoCrewMember.RegisterExperienceTraits ( Part  part)
void ProtoCrewMember.Save ( ConfigNode  node)
void ProtoCrewMember.SetTimeForRespawn ( double  UTforRespawn)
Kerbal ProtoCrewMember.Spawn ( )
void ProtoCrewMember.StartRespawnPeriod ( double  timeToRespawn = 7200)
void ProtoCrewMember.UnregisterExperienceTraits ( Part  part)

Member Data Documentation

FlightLog ProtoCrewMember.careerLog
float ProtoCrewMember.courage
float ProtoCrewMember.experience
int ProtoCrewMember.experienceLevel
ExperienceTrait ProtoCrewMember.experienceTrait
FlightLog ProtoCrewMember.flightLog
bool ProtoCrewMember.hasToured
bool ProtoCrewMember.isBadass
Kerbal ProtoCrewMember.KerbalRef
string ProtoCrewMember.name
InternalSeat ProtoCrewMember.seat
int ProtoCrewMember.seatIdx
float ProtoCrewMember.stupidity
double ProtoCrewMember.UTaR

Property Documentation

float ProtoCrewMember.ExperienceLevelDelta
get
ProtoCrewMember.Gender ProtoCrewMember.gender
getset
ProtoCrewMember.RosterStatus ProtoCrewMember.rosterStatus
getset
ProtoCrewMember.KerbalType ProtoCrewMember.type
getset

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