linuxgurugamer

[1.2.1] Spacetux - Contract Pack: Unmanned Contracts, Rover Contracts, Grand Tours and Sprite Missions

Recommended Posts

For all interested, I just updated the contracts (except for the Sprite missions) to 1.0.2

Please let me know if you have any problems

Share this post


Link to post
Share on other sites

Grand Tours version file reports the following:

{
"NAME":"Contract Pack: Grand Tour Contracts",
"URL":"http://ksp-avc.cybutek.net/version.php?id=138",
"DOWNLOAD":"https://kerbalstuff.com/mod/689/ContractPack:%20Grand%20Tours/download/0.1.3",
"VERSION":
{
"MAJOR":0,
"MINOR":1,
"PATCH":5,
"BUILD":0
},
"KSP_VERSION":
{
"MAJOR":0,
"MINOR":90,
"PATCH":0
}
}

That 0.1.3 link looks like a different version than what CKAN is giving me, and it's still saying 0.90 support.

Same problem with your shared assets folder.

Share this post


Link to post
Share on other sites

Hi linuxgurugamer,

As mentioned above, would it be possible for you to correct the .version file for this?

If you don't want to release a new version just for this, could you confirm that the .version should be:


"KSP_VERSION":
{
"MAJOR":1,
"MINOR":0,
"PATCH":2
}

If this is correct, then at least users can change their own files.

Thanks :)

Share this post


Link to post
Share on other sites

Hi

Love the idea of this mod. However, it appears to cause a huge stack of exceptions. Exceptions similar to this one appear many times in the log:


[List`1] () [0x00000] in <filename unknown>:0
Rethrow as Exception: Error parsing statement.
Error occurred near '*':


* <-- HERE
at ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseSingleValue
[List`1] (System.String key, System.String stringValue, Boolean allowExpression) [0x00000] in <filename unknown>:0
at ContractConfigurator.ConfigNodeUtil.ParseValue
[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()

(Filename: Line: 4294967295)


ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'FirstUnmannedMinmusFlyby', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part
NullReferenceException: Object reference not set to an instance of an object  at ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement

I'm no expert at parsing these kinds of errors and I'm unfamiliar with ContractConfigurator, but I think it may relate to either the blank "part = " lines or some other trailing whitespace. Full log is linked below, if it's any use.

https://www.dropbox.com/sh/jjij1dcz7pbfkl4/AAAzHc9K8of-CJge4dG2vZl_a?dl=0

Edited by UnanimousCoward

Share this post


Link to post
Share on other sites

Would someone be able to post a picture/explanation of some of the grand tour contracts? I'm setting up my 1.0.2 modded save and am considering adding some of these contract packs but can't find any real explanation of what they add.

Share this post


Link to post
Share on other sites

FYI:

The second bunch are SpaceTux (he's using some deprecated stuff).

From: http://forum.kerbalspaceprogram.com/threads/101604-1-0-2-Contract-Configurator-v1-1-3-2015-05-20?p=1969283&viewfull=1#post1969283

Which was in response to my post:

Getting a number of errors, warnings, and exceptions in the log, related to ContractConfigurator. Not sure if it's from a specific pack or the mod itself.

An excerpt from the log:

[LOG 12:49:18.125] [INFO] ContractConfigurator.LoggingUtil: Loading DebuggingConfig node.
[WRN 12:49:18.129] ContractConfigurator.LoggingUtil: No debugging config found! LogLevel set to INFO
[LOG 12:49:18.129] [INFO] ContractConfigurator.ContractConfigurator: Contract Configurator 1.1.3 loading...
[EXC 12:49:18.160] ReflectionTypeLoadException: The classes in the module cannot be loaded.
System.Reflection.Assembly.GetTypes ()
ContractConfigurator.ContractConfigurator+<GetAllTypes>d__20`1[ContractConfigurator.ParameterFactory].MoveNext ()
Rethrow as Exception: Error loading types from assembly SCANmechjeb, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.<GetAllTypes>d__20`1:MoveNext()
ContractConfigurator.ContractConfigurator:RegisterParameterFactories()
ContractConfigurator.ContractConfigurator:Update()
[LOG 12:49:18.228] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering ParameterFactories
[LOG 12:49:18.313] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering BehaviourFactories
[LOG 12:49:18.387] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering ContractRequirements
[LOG 12:49:18.392] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'AnomalySurveyor'
[LOG 12:49:18.588] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'RemoteTech'
[LOG 12:49:18.589] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'ScanSatLite'
[LOG 12:49:18.590] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'SpaceTuxGroup'
[LOG 12:49:18.591] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'Tourism'
[ERR 12:49:19.172] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'all_planets',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.178] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'all_planets.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.186] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'all_planets_and_moons',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.195] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'all_planets_and_moons.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.208] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'inner_planets',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.212] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'inner_planets.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.217] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'inner_planets_and_moons',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.221] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'inner_planets_and_moons.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.226] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'outer_planets',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.230] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'outer_planets.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.236] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'outer_planets_with_moons',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[ERR 12:49:19.243] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'outer_planets_with_moons.land',PARAMETER 'LaunchVessel' of type 'LaunchVessel': No ParameterFactory has been registered for type 'LaunchVessel'.

[WRN 12:49:19.298] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarBopOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.303] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialBopOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.307] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaBopOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.341] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarDresOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.346] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialDresOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.350] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaDresOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.380] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarDunaOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.385] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialDunaOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.389] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaDunaOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.421] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarEelooOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.426] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialEelooOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.430] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaEelooOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.462] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarEveOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.466] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialEveOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.471] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaEveOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.502] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarGillyOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.506] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialGillyOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.510] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaGillyOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.540] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarIkeOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.544] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialIkeOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.548] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaIkeOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.581] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarJoolOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.585] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialJoolOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.590] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaJoolOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.623] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarLaytheOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.628] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialLaytheOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.632] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaLaytheOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.647] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.648] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.649] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'FirstUnmannedMinmusFlyby', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.650] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:19.655] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.656] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.656] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'FirstMinmusImpact', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.657] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.733] ContractConfigurator.CompleteContractRequirement: contractType 'FirstMinmusImpact' must either be a Contract sub-class or ContractConfigurator contract type

[WRN 12:49:19.734] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.735] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.735] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'TargetedMinmusImpact', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.736] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:19.740] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.741] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.741] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'FirstMinmusOrbitalSat', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.742] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:19.746] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarMinmusOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.746] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.747] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.747] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'PolarMinmusOrbitalSat', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.748] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:19.752] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialMinmusOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.752] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.753] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.753] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'EquatorialMinmusOrbitalSat', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.754] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:19.758] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaMinmusOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:19.758] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.759] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.759] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'KolniyaMinmusOrbitalSat', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.760] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.835] ContractConfigurator.CompleteContractRequirement: contractType 'FirstMinmusImpact' must either be a Contract sub-class or ContractConfigurator contract type

[WRN 12:49:19.835] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.836] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.837] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'FirstUnmannedMinmusLanding', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.838] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.938] ContractConfigurator.CompleteContractRequirement: contractType 'FirstMinmusImpact' must either be a Contract sub-class or ContractConfigurator contract type

[WRN 12:49:19.939] ContractConfigurator.ConfigNodeUtil: Got an unexpected exception trying to load 'part' as a list:
[EXC 12:49:19.941] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseSimpleStatement[List`1] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[System.Collections.Generic.List`1[AvailablePart]].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[List`1] (System.String key, System.String stringValue, Boolean allowExpression)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Boolean)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[ERR 12:49:19.941] ContractConfigurator.PartUnlockedRequirement: CONTRACT_TYPE 'TargetedUnmannedMinmusLanding', REQUIREMENT 'PartUnlocked' of type 'PartUnlocked': Error parsing part

[EXC 12:49:19.943] NullReferenceException: Object reference not set to an instance of an object
ContractConfigurator.ExpressionParser.ExpressionParser`1[AvailablePart].ParseSimpleStatement[AvailablePart] ()
Rethrow as Exception: Error parsing statement.
Error occurred near '*':
* <-- HERE
ContractConfigurator.ExpressionParser.ExpressionParser`1[T].ParseExpression (System.String key, System.String expression, ContractConfigurator.ExpressionParser.DataNode dataNode)
ContractConfigurator.ConfigNodeUtil.ParseSingleValue[AvailablePart] (System.String key, System.String stringValue, Boolean allowExpression)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters)
ContractConfigurator.ConfigNodeUtil.ParseValue[List`1] (.ConfigNode configNode, System.String key, Boolean allowExpression)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2)
ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory)
ContractConfigurator.PartUnlockedRequirement:Load(ConfigNode)
ContractConfigurator.ContractRequirement:GenerateRequirement(ConfigNode, ContractType, ContractRequirement&, IContractConfiguratorFactory)
ContractConfigurator.ContractType:Load(ConfigNode)
ContractConfigurator.<LoadContractConfig>d__14:MoveNext()
ContractConfigurator.ContractConfigurator:Update()
[WRN 12:49:20.071] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarMohoOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.086] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialMohoOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.090] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaMohoOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.122] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarPolOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.127] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialPolOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.131] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaPolOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.164] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarTyloOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.169] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialTyloOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.173] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaTyloOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.206] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'PolarVallOrbitalSat', BEHAVIOUR 'PolarOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.210] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'EquatorialVallOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[WRN 12:49:20.215] ContractConfigurator.Behaviour.OrbitGeneratorFactory: CONTRACT_TYPE 'KolniyaVallOrbitalSat', BEHAVIOUR 'EquatorialOrbitGenerator' of type 'OrbitGenerator': unexpected attribute 'difficulty' found, ignored.
[LOG 12:49:21.093] [INFO] ContractConfigurator.ContractConfigurator: Loaded 167 out of 188 CONTRACT_TYPE nodes.
[LOG 12:49:21.095] [INFO] ContractConfigurator.ContractConfigurator: Contract Configurator 1.1.3 finished loading.
[LOG 12:49:24.300] KK: onLevelWasLoaded
[LOG 12:49:24.300] KK: Closing all launchsites
[LOG 12:49:24.301] KK: Reset InitialisedFacilities check
[WRN 12:49:24.301] HighlightingSystem : Edge Highlighting requires AA to work!
[LOG 12:49:25.589] [EVAManager] Added module ModuleTweakableEVA to kerbalEVA_RD (Part).
[LOG 12:49:25.590] [EVAManager] Added module ModuleTweakableEVA to kerbalEVA_female (Part).

Share this post


Link to post
Share on other sites

Are the things in the post above this something that makes the Contract Pack not work at all or just errorspam in the log?

Share this post


Link to post
Share on other sites

They won't make particular contracts work, but those will just be disabled on startup by Contract Configurator. So the contract pack is probably in a partially working state until linuxgurugamer fixes those issues.

Share this post


Link to post
Share on other sites
They won't make particular contracts work, but those will just be disabled on startup by Contract Configurator. So the contract pack is probably in a partially working state until linuxgurugamer fixes those issues.

Sorry, I wasn't aware of the problem.

I'm working on it, look for an update in a couple of days.

LGG

Edit: For some reason the wrong version is up on Kerbalstuff.

I'll retest the latest version this evening and re-upload it when it tests ok.

LGG

Edited by linuxgurugamer

Share this post


Link to post
Share on other sites

Hello

linuxgurugamer

One little suggestion for future pls specifies what are requirement for mod/pack to work correctly aka in case UnmannedContracts it is mandatory (it must have) to have RemoteTech coz other way it will end like this:

[ModuleManager] Deleting node in file: ContractPacks/Spacetux/UnmannedContracts/>name of mission< subnode: CONTRACT_TYPE/CONTRACT_TYPE[>name of mission<]/REQUIREMENT:NEEDS[RemoteTech] as it can't satisfy its NEEDS

>name of mission< is generic name what i set there :)

all MUST have mod it will be good to apear in description of any mod but i see is a common mistake done by many :) what confusing supporting with needing :)

anyway thx for pack & cya around

Share this post


Link to post
Share on other sites
Hello

linuxgurugamer

One little suggestion for future pls specifies what are requirement for mod/pack to work correctly aka in case UnmannedContracts it is mandatory (it must have) to have RemoteTech coz other way it will end like this:

[ModuleManager] Deleting node in file: ContractPacks/Spacetux/UnmannedContracts/>name of mission< subnode: CONTRACT_TYPE/CONTRACT_TYPE[>name of mission<]/REQUIREMENT:NEEDS[RemoteTech] as it can't satisfy its NEEDS

>name of mission< is generic name what i set there :)

all MUST have mod it will be good to apear in description of any mod but i see is a common mistake done by many :) what confusing supporting with needing :)

anyway thx for pack & cya around

I'm pretty sure this just means it removes contracts that are specific for RemoteTech users, which would make this mod support remotetech but not depend on it since the :NEEDS syntax means those parts will only be shown if a certain mod is installed.

Share this post


Link to post
Share on other sites
Sorry, I wasn't aware of the problem.

I'm working on it, look for an update in a couple of days.

LGG

Edit: For some reason the wrong version is up on Kerbalstuff.

I'll retest the latest version this evening and re-upload it when it tests ok.

LGG

Bugs fixed and updated on Kerbal Stuff

Share this post


Link to post
Share on other sites

Hey linuxgurugamer nice contracts.

I'm not sure if this is the right place but could you perhaps check if you have made a mistake versioning Grand Tours. Your versions on kerbalstuff are as follows: 0.1.5, 1.0.6, 0.1.7. It causes a problem with CKAN eg. it considers 1.0.6 as the latest version and won't update any future versions unless it's > 1.0.6 and well 0.1.7 does not fit the parameters.

Edit june 11: Yay problem solved!

Interesting solution. If I may trouble you once more, why did you do it in such a way? CKAN deficiency or?

Edited by moondog1970
linuxgurugamer came through

Share this post


Link to post
Share on other sites

Awesome work with this LGG :D

Small issue on the Minmus contracts, Under one of the requirements you are missing a partunlocked flag. Causing the contracts not to load if someone is using RemoteTech.


REQUIREMENT:NEEDS[RemoteTech]
{
name = PartUnlocked
type = PartUnlocked


part =
}


REQUIREMENT:NEEDS[RemoteTech]
{
name = PartModuleTypeUnlocked
type = PartModuleTypeUnlocked


partModuleType = Antenna
partModuleType = Power
}

Looks like its in every minmus contract.

Share this post


Link to post
Share on other sites

May just be me but isn't the payout for the grand tour of all planets (flyby) a little on the high side at 5 Quadrillion? :)

With my current polices that would also give 214 Billion Sci.

Share this post


Link to post
Share on other sites

Great mod! Thank you so much for this, I love using probes (since I play with Life Support to add a bit of realism) and because of RP reasons :-)

However, is it intended to recieve contracts like "Crash a probe on Ike" right after reaching "Escape Atmosphere"? I think that contracts involving celestial bodies beyond Kerbin subsystem should be aimed after reaching Kerbal on the Mun/Minmus, or at least after reaching stabile orbit...

I use CKAN, and SETI Tree, rebalance and contract, maybe those are messing up with succession of your contracts.

Share this post


Link to post
Share on other sites

I'm using the Unmanned Pack and I like it so far.

The only problem I have with it is that the science rewards are too high for me. I'm playing with SETI and on Hard mode, SETI contracts gives you 4 science for landing on the mun. This gives you 38.

I guess I could go into all of the .cfgs and edit the science rewards on every single contract but that might take a while.

Is there a way to quickly reduce the amount of science you get from completing these contracts with a .cfg patch or something?

I downloaded ContractRewardModifier but even in there I have to edit every single contract and not the entire contract pack.

Share this post


Link to post
Share on other sites

Try this module manager config (I didn't test it, but it should be at least close):

@CONTRACT_TYPE:HAS[#group[SpaceTuxGroup]],*
{
// Decrease science rewards
@rewardScience *= 0.50
}

Share this post


Link to post
Share on other sites
Try this module manager config (I didn't test it, but it should be at least close):

@CONTRACT_TYPE:HAS[#group[SpaceTuxGroup]],*
{
// Decrease science rewards
@rewardScience *= 0.50
}

Wow, fast response, thank you! I can only do simple .cfg edits I'm not really that proficient with them.

I'm testing this now, created a .cfg in the gamedata folder.

EDIT: Works perfectly!

Edited by Olsson

Share this post


Link to post
Share on other sites

I hoping that Space Penguins, Inc is your agent. (assumption that linux=penguins=tux) I have no clue how agents work or how they are to be specified; so, I can't really dig into the files to find any potential conflicts or syntax errors. Any help would be appreciated; I don't mind doing the t/s.

The logs are being spammed with the following exceptions:

[EXC 16:23:01.461] ArgumentException: 'Space Penguins, Inc' is not a valid agent.

ContractConfigurator.ConfigNodeUtil.ParseAgentValue (System.String name)

ContractConfigurator.ConfigNodeUtil.ParseSingleValue[Agent] (System.String key, System.String stringValue, Boolean allowExpression)

ContractConfigurator.ConfigNodeUtil.ParseValue[Agent] (.ConfigNode configNode, System.String key, Boolean allowExpression)

ContractConfigurator.ConfigNodeUtil.ParseValue[Agent] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, Contracts.Agents.Agent defaultValue, System.Func`2 validation)

UnityEngine.Debug:LogException(Exception)

ContractConfigurator.LoggingUtil:LogException(Exception)

ContractConfigurator.ConfigNodeUtil.ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Agent, Func`2)

ContractConfigurator.ConfigNodeUtil.ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Agent)

ContractConfigurator.ContractType:Load(ConfigNode)

ContractConfigurator.<LoadContractConfig>d__14:MoveNext()

ContractConfigurator.ContractConfigurator:Update()

[ERR 16:23:01.463] ContractConfigurator.ContractType: CONTRACT_TYPE 'TargetedMunImpact': Error parsing agent

This repeats 142 with the only variation being in the CONTRACT_TYPE variable.

Share this post


Link to post
Share on other sites
I hoping that Space Penguins, Inc is your agent. (assumption that linux=penguins=tux) I have no clue how agents work or how they are to be specified; so, I can't really dig into the files to find any potential conflicts or syntax errors. Any help would be appreciated; I don't mind doing the t/s.

The logs are being spammed with the following exceptions:

[EXC 16:23:01.461] ArgumentException: 'Space Penguins, Inc' is not a valid agent.

ContractConfigurator.ConfigNodeUtil.ParseAgentValue (System.String name)

ContractConfigurator.ConfigNodeUtil.ParseSingleValue[Agent] (System.String key, System.String stringValue, Boolean allowExpression)

ContractConfigurator.ConfigNodeUtil.ParseValue[Agent] (.ConfigNode configNode, System.String key, Boolean allowExpression)

ContractConfigurator.ConfigNodeUtil.ParseValue[Agent] (.ConfigNode configNode, System.String key, System.Action`1 setter, IContractConfiguratorFactory obj, Contracts.Agents.Agent defaultValue, System.Func`2 validation)

UnityEngine.Debug:LogException(Exception)

ContractConfigurator.LoggingUtil:LogException(Exception)

ContractConfigurator.ConfigNodeUtil.ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Agent, Func`2)

ContractConfigurator.ConfigNodeUtil.ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Agent)

ContractConfigurator.ContractType:Load(ConfigNode)

ContractConfigurator.<LoadContractConfig>d__14:MoveNext()

ContractConfigurator.ContractConfigurator:Update()

[ERR 16:23:01.463] ContractConfigurator.ContractType: CONTRACT_TYPE 'TargetedMunImpact': Error parsing agent

This repeats 142 with the only variation being in the CONTRACT_TYPE variable.

linuxgurugamer has his agent and other shared assets in a separate download - but I could not for the life of me find it linked in his first post, so that may be a problem. Anyway, you can grab it here, that should fix up the issue.

Share this post


Link to post
Share on other sites
linuxgurugamer has his agent and other shared assets in a separate download - but I could not for the life of me find it linked in his first post, so that may be a problem. Anyway, you can grab it here, that should fix up the issue.

Thanks for that, but I guess I already had the latest. It did, however, give me an idea. What ended up as the solution was to copy

~/Games/KSP_Active/GameData/spacetux/Agencies

to

~/Games/KSP_Active/GameData/ContractPacks/Spacetux/Agencies

Poof. No more exceptions in the log.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.