Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
FinePrint.ContractDefs Class Reference
Inheritance diagram for FinePrint.ContractDefs:

Classes

class  ARM
 
class  Base
 
class  CometDetection
 
class  CometSample
 
class  DeployedScience
 
class  Flag
 
class  Grand
 
class  ISRU
 
class  OrbitalConstruction
 
class  Progression
 
class  Recovery
 
class  Research
 
class  ROCScienceArm
 
class  ROCScienceRetrieval
 
class  RoverConstruction
 
class  Satellite
 
class  Sentinel
 
class  Station
 
class  Survey
 
class  Test
 
class  Tour
 
class  VesselRepair
 

Static Public Member Functions

static PreBuiltCraft GetPreBuiltCraft (string className, ConfigNode node)
 Will parse any PREBUILTCRAFT nodes in the passed in node and return a list of valid PreBuiltCraftDefinitions. More...
 
static DictionaryValueList
< string, List
< PreBuiltCraftPosition > > 
GetPreBuiltCraftPositions (ConfigNode node)
 
static void LoadConstructionPartsList ()
 
static void LoadContractCraftDefs ()
 

Public Attributes

const string configPath = "GameData/Squad/Contracts/Contracts.cfg"
 
const string ObjectiveAntenna = "Antenna"
 
const string ObjectiveBattery = "Battery"
 
const string ObjectiveDock = "Dock"
 
const string ObjectiveGenerator = "Generator"
 
const string ObjectiveGrapple = "Grapple"
 
const string ObjectiveWheel = "Wheel"
 
const string textureBaseUrl = "Squad/Contracts/Icons/"
 

Static Public Attributes

static int AverageAvailableContracts = 10
 
static ConfigNode config
 
static ConstructionParts constructionParts
 This is the Construction Parts - preloaded by this class of all parts that can be used for construction contracts. More...
 
static bool DisplayOfferedOrbits = true
 
static bool DisplayOfferedWaypoints = true
 
static string EquatorialOrbitName
 
static float FacilityProgressionFactor = 0.2f
 
static string HomeStationaryName
 
static string HomeSynchronousName
 
static string MolniyaName
 
static string OtherStationaryName
 
static string OtherSynchronousName
 
static string PolarOrbitName
 
static PreBuiltCraft PreBuiltCraftDefs
 This is the Pre Built Craft - preloaded by this class of all available prebuilt craft for contracts to use. More...
 
static DictionaryValueList
< string, List
< PreBuiltCraftPosition > > 
PreBuiltCraftPositions
 This is a dictionary of the prebuilt craft positions that can be used to position craft on the surface of planets by contracts. Key - string - the CB name Value - A list of PreBuiltCraftPosition's for that CB that can be selected from. More...
 
static float SolarOrbitHeatTolerance = 800
 
static SpriteMap sprites
 Placing these in one easily locatable spot. More...
 
static string SunStationaryName
 
static string SunSynchronousName
 
static bool SurveyNavigationGhosting = false
 
static string TundraOrbitName
 
static int WeightAcceptDelta = 12
 
static int WeightDeclineDelta = -8
 
static int WeightDefault = 30
 
static int WeightMaximum = 90
 
static int WeightMinimum = 10
 
static int WeightWithdrawReadDelta = -2
 
static int WeightWithdrawSeenDelta = -1
 

Properties

static ContractDefs Instance [get]
 
static List< SurveyDefinitionSurveyDefinitions [get]
 

Member Function Documentation

static PreBuiltCraft FinePrint.ContractDefs.GetPreBuiltCraft ( string  className,
ConfigNode  node 
)
inlinestatic

Will parse any PREBUILTCRAFT nodes in the passed in node and return a list of valid PreBuiltCraftDefinitions.

Parameters
classNameThe name of the class calling this method. Used for logging purposes.
Returns
static DictionaryValueList<string, List<PreBuiltCraftPosition> > FinePrint.ContractDefs.GetPreBuiltCraftPositions ( ConfigNode  node)
inlinestatic
static void FinePrint.ContractDefs.LoadConstructionPartsList ( )
inlinestatic
static void FinePrint.ContractDefs.LoadContractCraftDefs ( )
inlinestatic

Member Data Documentation

int FinePrint.ContractDefs.AverageAvailableContracts = 10
static
ConfigNode FinePrint.ContractDefs.config
static
const string FinePrint.ContractDefs.configPath = "GameData/Squad/Contracts/Contracts.cfg"
ConstructionParts FinePrint.ContractDefs.constructionParts
static

This is the Construction Parts - preloaded by this class of all parts that can be used for construction contracts.

bool FinePrint.ContractDefs.DisplayOfferedOrbits = true
static
bool FinePrint.ContractDefs.DisplayOfferedWaypoints = true
static
string FinePrint.ContractDefs.EquatorialOrbitName
static
float FinePrint.ContractDefs.FacilityProgressionFactor = 0.2f
static
string FinePrint.ContractDefs.HomeStationaryName
static
string FinePrint.ContractDefs.HomeSynchronousName
static
string FinePrint.ContractDefs.MolniyaName
static
const string FinePrint.ContractDefs.ObjectiveAntenna = "Antenna"
const string FinePrint.ContractDefs.ObjectiveBattery = "Battery"
const string FinePrint.ContractDefs.ObjectiveDock = "Dock"
const string FinePrint.ContractDefs.ObjectiveGenerator = "Generator"
const string FinePrint.ContractDefs.ObjectiveGrapple = "Grapple"
const string FinePrint.ContractDefs.ObjectiveWheel = "Wheel"
string FinePrint.ContractDefs.OtherStationaryName
static
string FinePrint.ContractDefs.OtherSynchronousName
static
string FinePrint.ContractDefs.PolarOrbitName
static
PreBuiltCraft FinePrint.ContractDefs.PreBuiltCraftDefs
static

This is the Pre Built Craft - preloaded by this class of all available prebuilt craft for contracts to use.

DictionaryValueList<string, List<PreBuiltCraftPosition> > FinePrint.ContractDefs.PreBuiltCraftPositions
static

This is a dictionary of the prebuilt craft positions that can be used to position craft on the surface of planets by contracts. Key - string - the CB name Value - A list of PreBuiltCraftPosition's for that CB that can be selected from.

float FinePrint.ContractDefs.SolarOrbitHeatTolerance = 800
static
SpriteMap FinePrint.ContractDefs.sprites
static

Placing these in one easily locatable spot.

string FinePrint.ContractDefs.SunStationaryName
static
string FinePrint.ContractDefs.SunSynchronousName
static
bool FinePrint.ContractDefs.SurveyNavigationGhosting = false
static
const string FinePrint.ContractDefs.textureBaseUrl = "Squad/Contracts/Icons/"
string FinePrint.ContractDefs.TundraOrbitName
static
int FinePrint.ContractDefs.WeightAcceptDelta = 12
static
int FinePrint.ContractDefs.WeightDeclineDelta = -8
static
int FinePrint.ContractDefs.WeightDefault = 30
static
int FinePrint.ContractDefs.WeightMaximum = 90
static
int FinePrint.ContractDefs.WeightMinimum = 10
static
int FinePrint.ContractDefs.WeightWithdrawReadDelta = -2
static
int FinePrint.ContractDefs.WeightWithdrawSeenDelta = -1
static

Property Documentation

ContractDefs FinePrint.ContractDefs.Instance
staticget
List<SurveyDefinition> FinePrint.ContractDefs.SurveyDefinitions
staticget

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