Jump to content

nightingale

Members
  • Posts

    4,137
  • Joined

  • Last visited

Everything posted by nightingale

  1. Yup, this is the first time I read your post, sorry about that! The docking stuff is nasty and I know the events with the claw are slightly different. There's a good chance that I messed it up somewhere. Throw me the full contract config and I'll try to reproduce. You might as well send the craft file too - it's possible that I won't be able to reproduce without it. Scully is skeptical that the issue was ever fixed.... send the config and I'll give it a shot.
  2. Oh, that one worked when I tested it originally... I must've broken it in the timeframe since (I suspect I know what changed, will see what I can find).
  3. [LOG 20:25:59.003] ContractSystem: Found 80 parameter types [LOG 20:25:59.005] ContractSystem: Found 5 predicate types [LOG 20:25:59.018] StrategySystem: Found 0 strategy types [LOG 20:25:59.019] StrategySystem: Found 4 effect types [LOG 20:25:59.026] [ScenarioDestructibles]: Loading... 0 objects registered [LOG 20:25:59.027] [ScenarioUpgradeableFacilities]: Loading... 0 objects registered [LOG 20:25:59.040] Loading Depletion Nodes [LOG 20:25:59.041] DepNodeCount: 0 [LOG 20:25:59.041] Loading Biome Nodes [LOG 20:25:59.041] BiomeNodeCount: 0 [LOG 20:25:59.042] Loading Planet Nodes [LOG 20:25:59.042] PlanetNodeCount: 0 [LOG 20:25:59.043] 6/11/2015 8:25:59 PM,KerbalAlarmClock,No Alarms to Load [LOG 20:25:59.045] Loading Status Nodes [LOG 20:25:59.045] StatNodeCount: 1 [LOG 20:25:59.046] Loading Vessel Nodes [LOG 20:25:59.046] StatNodeCount: 1 [LOG 20:25:59.744] [INFO] ContractConfigurator.ContractConfigurator: Disabled 2 ContractTypes. [LOG 20:25:59.745] [INFO] ContractConfigurator.ContractConfigurator: Finished Adjusting ContractTypes [LOG 20:25:59.866] 6/11/2015 8:25:59 PM,KerbalAlarmClock,Contracts System Ready [EXC 20:25:59.924] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [ERR 20:26:00.459] ContractConfigurator.ConfiguredContract: Error initializing contract! [EXC 20:26:00.461] InvalidOperationException: Operation is not valid due to the current state of the object System.Linq.Enumerable.First[OrbitGenerator] (IEnumerable`1 source) ContractConfigurator.ReachSpecificOrbitFactory.Generate (Contracts.Contract contract) ContractConfigurator.ParameterFactory.Generate (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ContractType.GenerateParameters (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ConfiguredContract.Initialize (ContractConfigurator.ContractType contractType) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfiguredContract:Initialize(ContractType) ContractConfigurator.<ContractGenerator>d__f:MoveNext() ContractConfigurator.<ContractGenerator>d__2:MoveNext() ContractConfigurator.ContractPreLoader:Update() [WRN 20:26:00.736] ContractConfigurator.ContractPreLoader: Contract attribute took too long (0.1159401 seconds) to generate: FS_Experiment[scienceSubjects] [EXC 20:26:00.841] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:26:01.257] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:26:30.165] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [ERR 20:26:30.953] ContractConfigurator.ConfiguredContract: Error initializing contract! [EXC 20:26:30.954] InvalidOperationException: Operation is not valid due to the current state of the object System.Linq.Enumerable.First[OrbitGenerator] (IEnumerable`1 source) ContractConfigurator.ReachSpecificOrbitFactory.Generate (Contracts.Contract contract) ContractConfigurator.ParameterFactory.Generate (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ContractType.GenerateParameters (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ConfiguredContract.Initialize (ContractConfigurator.ContractType contractType) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfiguredContract:Initialize(ContractType) ContractConfigurator.<ContractGenerator>d__f:MoveNext() ContractConfigurator.<ContractGenerator>d__2:MoveNext() ContractConfigurator.ContractPreLoader:Update() [WRN 20:26:31.098] ContractConfigurator.ContractPreLoader: Contract attribute took too long (0.1445999 seconds) to generate: FS_GeologicalStudy[scienceSubjects] [EXC 20:26:31.112] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:26:31.394] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:27:00.204] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [ERR 20:27:01.145] ContractConfigurator.ConfiguredContract: Error initializing contract! [EXC 20:27:01.146] InvalidOperationException: Operation is not valid due to the current state of the object System.Linq.Enumerable.First[OrbitGenerator] (IEnumerable`1 source) ContractConfigurator.ReachSpecificOrbitFactory.Generate (Contracts.Contract contract) ContractConfigurator.ParameterFactory.Generate (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ContractType.GenerateParameters (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ConfiguredContract.Initialize (ContractConfigurator.ContractType contractType) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfiguredContract:Initialize(ContractType) ContractConfigurator.<ContractGenerator>d__f:MoveNext() ContractConfigurator.<ContractGenerator>d__2:MoveNext() ContractConfigurator.ContractPreLoader:Update() [WRN 20:27:01.286] ContractConfigurator.ContractPreLoader: Contract attribute took too long (0.1413651 seconds) to generate: FS_GeologicalStudy[scienceSubjects] [EXC 20:27:01.301] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:27:01.425] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [EXC 20:27:30.235] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [ERR 20:27:31.340] ContractConfigurator.ConfiguredContract: Error initializing contract! [EXC 20:27:31.341] InvalidOperationException: Operation is not valid due to the current state of the object System.Linq.Enumerable.First[OrbitGenerator] (IEnumerable`1 source) ContractConfigurator.ReachSpecificOrbitFactory.Generate (Contracts.Contract contract) ContractConfigurator.ParameterFactory.Generate (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ParameterFactory.GenerateParameters (ContractConfigurator.ConfiguredContract contract, IContractParameterHost contractParamHost, System.Collections.Generic.List`1 paramFactories) ContractConfigurator.ContractType.GenerateParameters (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ConfiguredContract.Initialize (ContractConfigurator.ContractType contractType) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfiguredContract:Initialize(ContractType) ContractConfigurator.<ContractGenerator>d__f:MoveNext() ContractConfigurator.<ContractGenerator>d__2:MoveNext() ContractConfigurator.ContractPreLoader:Update() [WRN 20:27:31.449] ContractConfigurator.ContractPreLoader: Contract attribute took too long (0.108902 seconds) to generate: FS_Experiment[scienceSubjects] [EXC 20:27:31.464] KeyNotFoundException: The given key was not present in the dictionary. System.Collections.Generic.Dictionary`2[System.String,ContractConfigurator.ExpressionParser.DataNode+Value].get_Item (System.String key) ContractConfigurator.ExpressionParser.DataNode.get_Item (System.String s) ContractConfigurator.ContractType.MeetRequirements (ContractConfigurator.ConfiguredContract contract) ContractConfigurator.ContractPreLoader+<ContractGenerator>d__f.MoveNext () ContractConfigurator.ContractPreLoader+<ContractGenerator>d__2.MoveNext () ContractConfigurator.ContractPreLoader.Update () [LOG 20:25:59.002] ContractSystem: Found 16 contract types [WRN 20:25:46.403] ContractConfigurator.LoggingUtil: No debugging config found! LogLevel set to INFO [LOG 20:25:46.403] [INFO] ContractConfigurator.ContractConfigurator: Contract Configurator 1.3.1 loading... [LOG 20:25:46.432] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering ParameterFactories [LOG 20:25:46.458] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering BehaviourFactories [LOG 20:25:46.485] [INFO] ContractConfigurator.ContractConfigurator: Finished Registering ContractRequirements [LOG 20:25:46.487] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'FieldResearch' [LOG 20:25:46.546] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'AnomalySurveyor' [LOG 20:25:46.547] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'FieldResearch' [ERR 20:25:46.547] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_GROUP 'FieldResearch' due to a duplicate name. [LOG 20:25:46.547] [INFO] ContractConfigurator.ContractConfigurator: Loading CONTRACT_GROUP: 'SatsWithPartsGroup' [ERR 20:25:46.550] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_BiomeStudy' due to a duplicate name. [ERR 20:25:46.551] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_ClimateStudy' due to a duplicate name. [ERR 20:25:46.551] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_Experiment' due to a duplicate name. [ERR 20:25:46.551] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_GeologicalStudy' due to a duplicate name. [ERR 20:25:46.552] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_HardScience' due to a duplicate name. [ERR 20:25:46.552] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_KSC' due to a duplicate name. [ERR 20:25:46.553] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_Scientist' due to a duplicate name. [ERR 20:25:46.553] ContractConfigurator.ContractConfigurator: Couldn't load CONTRACT_TYPE 'FS_Scraps' due to a duplicate name. [LOG 20:25:46.916] [INFO] ContractConfigurator.ContractConfigurator: Loaded 30 out of 30 CONTRACT_TYPE nodes. [LOG 20:25:46.917] [INFO] ContractConfigurator.ContractConfigurator: Contract Configurator 1.3.1 finished loading.[LOG 20:25:46.402] [INFO] ContractConfigurator.LoggingUtil: Loading DebuggingConfig node. Hmm, can see just looking at the code what the problem is, can you send the contract configuration and I'll try to reproduce tonight? Also, are you able to reproduce on 1.2.x, or is the problem unique to to 1.3.x?
  4. That should be good to get you to the precise areas where null pointers are not checked for first where they should be, but if you need the full log then: http://overminddl1.com/Kerbal/KSP.log.201506101832.tar.gz EDIT: Why does this forum software keep adding in empty blocks?! o.O[/FONT][/QUOTE] That is much better information. Not all of those are NullReferenceExceptions, by the way. Okay, first, every agent is falling over everywhere because of this: [code][EXC 17:37:02.674] UnityException: Texture 'BAE/Agencies/behemoth' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings. UnityEngine.Texture2D.GetPixels (Int32 miplevel) UnityEngine.Texture2D.GetPixels () Contracts.Agents.Agent..ctor (System.String name, System.String logoURL, System.String logoScaledURL) Contracts.Agents.Agent.LoadAgent (.ConfigNode node) Contracts.Agents.AgentList.LoadAgents (.ConfigNode[] nodes) Contracts.Agents.AgentList.Start () Usually that one happens when someone tries to convert the agency logo to DDS. KSP doesn't support having agency logos as DDS, sadly. The second issue I see is that KRPC is using the same type names as some KSP types, and the expression parser logic is picking those up instead of the KSP types. Raised [#232] for that. And the last one is a known issue with the Advanced Progress contract pack. Awesome, let me know if anything changes, otherwise I'll do a full release in a couple days.
  5. The problem is with Crowd Sourced Science incorrectly adding compatibility to Stock Science Tweaks. CSS ends up adding the experiment to the game even if you don't have SST. And even if you have SST, it's the wrong experiment.
  6. For anyone who's had performance issues, I've got a pair of pre-releases for you to try out:
  7. Alright, theonegalen (and everyone else who's had issues) can get excited again, pre-releases for both Contract Configurator and Field Research. Both pre-releases need to be used for the full effect. Let me know what this one looks like. If there's major problems, send a KSP.log (but no special logging needed). Contract Configurator 1.3.1 Contract pre-loader now allows pausing between attributes (reduces latency during contract generation). ContractPack-FieldResearch 1.0.4 Various performance improvements for contract generation.
  8. Alright, no need for logs, I think I've found the problem. Unfortunately my fix didn't work for this particular problem, so I'll have to give it some more thought.... another pre-release once I think I've got it solved.
  9. Alright, looks like this will need some work. Can I ask you to help get me a verbose log? You'll need to put the following into a .cfg file (GameData/ContractConfigurator/ContractConfigurator.cfg - you'll either need to create it or copy the .default file): CC_DEBUGGING { // Possible LogLevel: VERBOSE, DEBUG, INFO, WARNING, ERROR //logLevel = DEBUG logLevel = DEBUG ADD_LOGLEVEL_EXCEPTION { // Type name type = ContractConfigurator // Possible LogLevel: VERBOSE, DEBUG, INFO, WARNING, ERROR logLevel = VERBOSE } ADD_LOGLEVEL_EXCEPTION { // Type name type = ConfiguredContract // Possible LogLevel: VERBOSE, DEBUG, INFO, WARNING, ERROR logLevel = VERBOSE } ADD_LOGLEVEL_EXCEPTION { // Type name type = ContractPreLoader // Possible LogLevel: VERBOSE, DEBUG, INFO, WARNING, ERROR logLevel = VERBOSE } } Once you have that, startup the game (it may be even a little bit slower than before because of the logging) and go to where you'd normally see the slowdown. Once you've captured that, send the KSP.log not output_log.txt - I need the timing information that is only in KSP.log). I don't have enough information - I need the full stack trace (better yet a full log file). Also, what contract packs do you have installed?
  10. Do you have the Field Research Contract Pack? If so there's a known performance problem with it. I have a pre-release fix out - do you mind giving it a try and letting me know if that resolves your issues?
  11. Alright everyone, I've got a pre-release of Contract Configurator available here. This should resolve the performance problems that people have been seeing with Field Research. However, I need some people who have been having issues to give it a go and report back. Let me know if the issue goes away, and more importantly if there's any side effects/oddities in the contract generation.
  12. Okay, new pre-release is out. Download here. Use this if you're having performance problems, and report back! Contract Configurator 1.3.0 Major rewrite of contract generation logic to improve performance and reduce latency on contract generation while in flight. Added Vessel.Location() method for expressions. Fixed NRE in RecoverKerbal (thanks severedsolo).
  13. Station science support is still pending - it'll be at least another couple weeks before I can get it down as I will likely be out of town (and away from KSP for a bit).
  14. Fixed for the next release. Love what you're working on, btw.
  15. Indeed, and I have a potential fix ready. I'm going to release a pre-release version in the next day or two with the fix. I'll be asking anyone who's had the issue you describe to give it a go and report back on any issues, so stay tuned! There can only be one vessel for a given tag (but one vessel can have multiple tags). If you set a VesselParameterGroup to tag something, it will overwrite whatever was previously assigned to that tag.
  16. If you're going to hack it, then just set the state to Complete. That being said, if there's actually an issue then I'd like to see logs and more details that "time limit errors" (does it not count down at all? count down and not complete? count down and reset? what version are you on? etc, etc.)
  17. Sure does, have a look at the wiki page on extending contract behaviours in that same page you linked to. You can create a new BEHAVIOUR, and add whatever code you want to fire in one of the provided hooks (probably OnCompleted()). Contract Configurator will automatically pick up anything that subclasses the Factory classes across any assembly. The KSP contract system can get upset when it doesn't have contracts to generate. Check the log for exceptions, and or see if adding the World-Firsts contract fixes it. Normally I'd just suggest cancelling contracts to get it to generate new ones, but obviously that doesn't apply here.
  18. Sure is, see here (just put that in a .cfg file anywhere in your GameData directory and you're good to go).
  19. Agreed, those numbers seemed reasonable at the time, but that's a bit on the high side. Nerf bat applied for next release. I also removed the SCANsat bonus on science.
  20. Silly me, there's no method for getting the vessel's location. Otherwise you could do it pretty easily. I'll add a Vessel.Location() method.
  21. Just grab the KSP.log file from the KSP directory, that should have everything I need. Ideally if you have an older save I'd like to see what happens when you're loading up a save and having the contracts disappear.
  22. There was some reports about something like this a couple pages ago. So when you say wipes out, is the list empty, or just different than it previously was. Any chance you can provide a log? And you have active contracts that get cancelled too? What about the list of completed contracts, I assume that stays the same? - - - Updated - - - Also, very little changed in the 1.2.6 release, so there really shouldn't be a reason why it would break existing contracts like that. I assume you had these issues with the recent release?
  23. New version out, download now! ContractPack-FieldResearch 1.0.3 Better checking for available experiments in experiment and KSC contracts (makes them fail generation less frequently). Improvements to logic in scientist contract.
  24. New release out! Download now! Contract Configurator 1.2.6 Added AvailableExperiments() expression to better filter experiments. Added Mass, XDimension, YDimension, ZDimension, SmallestDimension and LargetDimension to Vessel expressions. Fixed BioDrill experiments to only be offered where there's an atmosphere. Fixed rare NullReferenceException in contract generation logic (thanks OakTree42). Remove exploit that allows RecoverKerbal to be completed early in Tourism and other contracts (thanks veryinky).
  25. The code won't be confused if you name them the same thing - it'll handle it just fine. I'm more concerned about players getting confused.
×
×
  • Create New...