Juba Posted October 22, 2020 Share Posted October 22, 2020 I have this contract that asks to do (Experiment: Baobab tree scan), I tried with all 3 arms it still does not register the scan. Quote Link to comment Share on other sites More sharing options...
lipatden Posted October 26, 2020 Share Posted October 26, 2020 (edited) Just opened an issue on GitHub: All my existing station tourist missions from Tourism Plus can't find the vessel, so tested with a brand new contract. I'm offered a contract, but immediately on accepting it immediately can't find the target vessel, showing "No vessel currently matching parameters". Note this is while I'm still in Mission control, so the vessel has not changed (no docking, renaming etc). Checked the savefile and the contract's targetVessel Guid matches the pid of the contract target vessel (after converting the pid to guid format, savefile attached in issue). Offer: After accepting: Edited October 26, 2020 by lipatden typos, clarification Quote Link to comment Share on other sites More sharing options...
nightingale Posted October 27, 2020 Author Share Posted October 27, 2020 On 10/11/2020 at 12:01 PM, NermNermNerm said: I've been learning about Lingoona script, but am having some trouble applying it to ContractConfigurator because there seems no way to get a kerbal name with the right gender marker on it (e.g. "Valentina Kerman^f"). If I'm reading the source code right, there's no native way to do it. For kerbals, I think I see how I could make it happen with some fancy expression stuff using the Gender() method, but that seems hacky and wrong. For celestial bodies (which have a language-specific gender as well), I don't think I see a way. If I'm right and it really is missing, I would be happy to submit a PR, as I think I see how it should be done. (I'd probably take care of that first-name thing at the same time). Your PR looks good, but I haven't had a chance to merge it yet. There's a chance that it may break in some places where I'm not using Lingoona but should be - just let me know if you see any ^f characters show up in text anywhere. On 10/21/2020 at 11:17 PM, Juba said: I have this contract that asks to do (Experiment: Baobab tree scan), I tried with all 3 arms it still does not register the scan. Honestly I remember when I was figuring out how to get it working to test it in KSP it was a bit of a pain. So I want to make sure - are you actually getting the science for it, but it's just not completing the contract? If so, can you provide your save file so I can take a closer look? 21 hours ago, lipatden said: Just opened an issue on GitHub: All my existing station tourist missions from Tourism Plus can't find the vessel, so tested with a brand new contract. Not sure what's going on here. I'll respond in more detail on GitHub. Quote Link to comment Share on other sites More sharing options...
Juba Posted October 27, 2020 Share Posted October 27, 2020 1 hour ago, nightingale said: are you actually getting the science for it, but it's just not completing the contract? If so, can you provide your save file so I can take a closer look? Yes it gives the science but doesn't complete the contract. I ended up completing the contract through Debug Toolbar but I think I have older saves with the contract still active, will send you the file tomorrow. Quote Link to comment Share on other sites More sharing options...
Juba Posted October 28, 2020 Share Posted October 28, 2020 @nightingale https://drive.google.com/file/d/1e770mlpBr0tlblBfk3oIZC7UbK0FniAZ/view Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted November 19, 2020 Share Posted November 19, 2020 Hey all, I am trying to do something that is either blazingly simple or clearly impossible, and I quite clearly can't figure out which it is. I want my title (and other) strings to output in km instead of m. I know I can do the conversion outside of the string and then use a variable to report it in the string, but since I am already using a variable in the string, I'd rather represent it once instead of twice. This is either not possible or I am simply too tired / stupid / drunk to figure it out. Example: Spoiler PARAMETER { name = Orbit type = Orbit targetBody = HomeWorld() minPeA = 600000 title = Reach orbit with a minimum Periapsis of (@minPeA / 1000) km } Thanks for any help. Or a good whisky. I'll take either. Quote Link to comment Share on other sites More sharing options...
baldamundo Posted November 21, 2020 Share Posted November 21, 2020 (edited) I'm getting a repeated freeze with contract configurator-related logspam. Will try and do some testing see i fI can work out what's triggering it. Spoiler Don't know if anyone has any idea what it means, but starts with: [ERR 03:27:50.433] Exception handling event OnVesselAssociation in class IsNotVessel:System.StackOverflowException: The requested operation caused a stack overflow. at (wrapper managed-to-native) System.Object.__icall_wrapper_ves_icall_object_new_specific(intptr) at ContractConfigurator.Parameters.VesselParameterGroup.AllDescendents[T] (Contracts.ContractParameter p) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup+<AllDescendents>d__62`1[T].MoveNext () [0x00082] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.SetChildState (Vessel vessel) [0x0001a] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00161] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000e6] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x00068] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 at ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) [0x000ba] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) [0x000a3] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) [0x00298] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) [0x00047] in <ef0243a06f2841fe9bf57034a334902e>:0 at ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) [0x00000] in <ef0243a06f2841fe9bf57034a334902e>:0 at EventData`1[T].Fire (T data) [0x000b0] in <c1858a3f77504bd1aaa946fdccf84670>:0 followed by [EXC 03:27:52.025] StackOverflowException: The requested operation caused a stack overflow. ContractConfigurator.Parameters.VesselParameterGroup.AllDescendents[T] (Contracts.ContractParameter p) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup+<AllDescendents>d__62`1[T].MoveNext () (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.SetChildState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselDisassociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) ContractConfigurator.ContractVesselTracker.AssociateVessel (System.String key, Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.OnParameterStateChange (Contracts.ContractParameter contractParameter) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameterGroup.UpdateState (Vessel vessel) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.VesselParameter.CheckVessel (Vessel vessel, System.Boolean forceStateChange) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.Parameters.IsNotVessel.OnVesselAssociation (GameEvents+HostTargetAction`2[A,B] pair) (at <ef0243a06f2841fe9bf57034a334902e>:0) EventData`1[T].Fire (T data) (at <c1858a3f77504bd1aaa946fdccf84670>:0) UnityEngine.Debug:LogException(Exception) EventData`1:Fire(HostTargetAction`2) ContractConfigurator.ContractVesselTracker:AssociateVessel(String, Vessel) ContractConfigurator.Parameters.VesselParameterGroup:OnParameterStateChange(ContractParameter) ContractConfigurator.Parameters.VesselParameterGroup:UpdateState(Vessel) ContractConfigurator.Parameters.VesselParameter:CheckVessel(Vessel, Boolean) ContractConfigurator.Parameters.IsNotVessel:OnVesselDisassociation(HostTargetAction`2) EventData`1:Fire(HostTargetAction`2) ContractConfigurator.ContractVesselTracker:AssociateVessel(String, Vessel) ContractConfigurator.Parameters.VesselParameterGroup:OnParameterStateChange(ContractParameter) ContractConfigurator.Parameters.VesselParameterGroup:UpdateState(Vessel) ContractConfigurator.Parameters.VesselParameter:CheckVessel(Vessel, Boolean) ContractConfigurator.Parameters.IsNotVessel:OnVesselAssociation(HostTargetAction`2) EventData`1:Fire(HostTargetAction`2) and then the whole game gets totally frozen up with the log just repeating: EventData`1:Fire(HostTargetAction`2) ContractConfigurator.ContractVesselTracker:AssociateVessel(String, Vessel) ContractConfigurator.Parameters.VesselParameterGroup:OnParameterStateChange(ContractParameter) ContractConfigurator.Parameters.VesselParameterGroup:UpdateState(Vessel) ContractConfigurator.Parameters.VesselParameter:CheckVessel(Vessel, Boolean) ContractConfigurator.Parameters.IsNotVessel:OnVesselDisassociation(HostTargetAction`2) EventData`1:Fire(HostTargetAction`2) ContractConfigurator.ContractVesselTracker:AssociateVessel(String, Vessel) ContractConfigurator.Parameters.VesselParameterGroup:OnParameterStateChange(ContractParameter) ContractConfigurator.Parameters.VesselParameterGroup:UpdateState(Vessel) ContractConfigurator.Parameters.VesselParameter:CheckVessel(Vessel, Boolean) ContractConfigurator.Parameters.IsNotVessel:OnVesselAssociation(HostTargetAction`2) EventData`1:Fire(HostTargetAction`2) ContractConfigurator.ContractVesselTracker:AssociateVessel(String, Vessel) ContractConfigurator.Parameters.VesselParameterGroup:OnParameterStateChange(ContractParameter) ContractConfigurator.Parameters.VesselParameterGroup:UpdateState(Vessel) ContractConfigurator.Parameters.VesselParameter:CheckVessel(Vessel, Boolean) ContractConfigurator.Parameters.IsNotVessel:OnVesselDisassociation(HostTargetAction`2) I'm guessing it's likely some sort of mod incompatibility but could/should there be some sort of sanity check to stop the error repeating enough to crash the game? EDIT: Seems to be being triggered by completing the orbit criteria for the Elektron 1 satellite contract in the History of Spaceflight contract pack. Can't see anything about it that's different to other criteria (and e.g. the Elektron 2 criteria in the same contract works fine) Edited November 21, 2020 by baldamundo Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted November 24, 2020 Share Posted November 24, 2020 @nightingale(or anyone) I am having a problem with a rather simple contract. A probe gets built, goes to the Mun, crashes. Contract should be completed. Instead, what happens is that the contract elements individually show complete (see screenshot here: https://1drv.ms/u/s!AoyHZiRU1jT-zpZrcR5Yt0TCkIPZXg?e=klI75X), but the contract itself never completes. Logs here: https://1drv.ms/u/s!AoyHZiRU1jT-zpZs1fleZqhNKbTuVQ?e=ZaYYjL (sorry for the two logs, but the second one contains the crash). CC Debug turned on. Stock KSP plus CC. Applicable code below: Spoiler PARAMETER { name = Luna-2 type = VesselParameterGroup title = Launch the Luna 2 spacecraft and impact @targetBody define = Luna-2 PARAMETER { name = NewVessel type = NewVessel hidden = true } PARAMETER { name = Crewmembers type = HasCrew minCrew = 0 maxCrew = 0 title = Unmanned hideChildren = true } PARAMETER { name = VesselDestroyed type = VesselDestroyed mustImpactTerrain = true title = Impact the surface of @targetBody targetBody = HomeWorld().Children().First() } } What am I doing wrong? And yes, it was a new vessel built after I accepted the contract. I noted that there was some conversation about problems with "VesselDestroyed" a few years back, but it seemed as if they were remedied, so I am assuming that I am screwing something up. Quote Link to comment Share on other sites More sharing options...
Morphisor Posted November 25, 2020 Share Posted November 25, 2020 9 hours ago, eightiesboi said: @nightingale(or anyone) I am having a problem with a rather simple contract. A probe gets built, goes to the Mun, crashes. Contract should be completed. Instead, what happens is that the contract elements individually show complete (see screenshot here: https://1drv.ms/u/s!AoyHZiRU1jT-zpZrcR5Yt0TCkIPZXg?e=klI75X), but the contract itself never completes. Logs here: https://1drv.ms/u/s!AoyHZiRU1jT-zpZs1fleZqhNKbTuVQ?e=ZaYYjL (sorry for the two logs, but the second one contains the crash). CC Debug turned on. Stock KSP plus CC. Applicable code below: Hide contents PARAMETER { name = Luna-2 type = VesselParameterGroup title = Launch the Luna 2 spacecraft and impact @targetBody define = Luna-2 PARAMETER { name = NewVessel type = NewVessel hidden = true } PARAMETER { name = Crewmembers type = HasCrew minCrew = 0 maxCrew = 0 title = Unmanned hideChildren = true } PARAMETER { name = VesselDestroyed type = VesselDestroyed mustImpactTerrain = true title = Impact the surface of @targetBody targetBody = HomeWorld().Children().First() } } What am I doing wrong? And yes, it was a new vessel built after I accepted the contract. I noted that there was some conversation about problems with "VesselDestroyed" a few years back, but it seemed as if they were remedied, so I am assuming that I am screwing something up. You'll want to move the VesselDestroyed parameter out of the VesselParameterGroup, keep it as a non-vessel-specific parameter. VesselParameterGroups won't complete until ALL included parameters are satisfied. With a VesselDestroyed parameter, this is problematic, since the referenced vessel stops existing, preventing the VPG from completing. I have referenced this functionality before, since this very same issue also prevents any other vessel from targeting the vessel defined in the VPG until said VPG is completed entirely. Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted November 25, 2020 Share Posted November 25, 2020 Is there a method that will cause a set waypoint marker to "blink" when the vessel gets within a specific range (Like stock Survey contracts)? Just wondering. Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted November 25, 2020 Share Posted November 25, 2020 13 hours ago, Morphisor said: You'll want to move the VesselDestroyed parameter out of the VesselParameterGroup, keep it as a non-vessel-specific parameter. VesselParameterGroups won't complete until ALL included parameters are satisfied. With a VesselDestroyed parameter, this is problematic, since the referenced vessel stops existing, preventing the VPG from completing. I have referenced this functionality before, since this very same issue also prevents any other vessel from targeting the vessel defined in the VPG until said VPG is completed entirely. Thank you! You're a genius! I will name one of my cats after you. Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted November 26, 2020 Share Posted November 26, 2020 20 hours ago, Caerfinon said: s there a method that will cause a set waypoint marker to "blink" Always good to answer your own questions. I figured it out. Using the "showMessages = true" in VisitWaypoint accomplishes this. Quote Link to comment Share on other sites More sharing options...
Schmonzo Posted November 28, 2020 Share Posted November 28, 2020 somehow i only have the modded contracts in my game and none of the stock contracts... what did i do wrong? It's a new game and i didn't mess with the contracts in the setup Quote Link to comment Share on other sites More sharing options...
Zelda Posted November 28, 2020 Share Posted November 28, 2020 (edited) Is there a way to use contract types generated by DATA_EXPAND nodes as requirements? If I try to add a CompleteContract requirement referencing a generated contract type like below, the contract throws a null ref exception. REQUIREMENT { name = CompleteContract type = CompleteContract contractType = CREIHomeWorldOrbitDish.@targetBody minCount = 1 } At first I thought this might be related to not being able to escape the "." but I found this works: contractType = "CREIHomeWorldOrbitDish.Mun" Using something like ternary logic to choose those same contract type strings based on @targetBody doesn't: contractType = @targetBody == "Mun" ? "CREIHomeWorldOrbitDish.Mun" : "CREIHomeWorldOrbitDish.Minmus" Edited November 28, 2020 by Zelda Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 7, 2020 Share Posted December 7, 2020 Is there currently a way to spawn a kerbal that already has a 1 star experience level? I see that the Kerbal Type has experience as an integer; Quote inrt int ExperienceLevel() - Gets the Kerbal's experience level. But I'm wondering if the spawnkerbal behaviour call can set the value. I need a one star kerbal to pick up and have the ability to use a parachute. Thoughts? Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 8, 2020 Share Posted December 8, 2020 18 hours ago, Caerfinon said: Thoughts? So one thought would be to read the fine print on EVA parachutes... a pilot of any level can use them. So I just need to spawn a kerbal with trait pilot. It might still be interesting to be able to spawn a kerbals with a set experiencelevel for future missions, but for my immediate purposes... not so much. Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted December 12, 2020 Share Posted December 12, 2020 Can anyone tell me why the title creates an error that stops the contract from generating in this section: DATA { type = double dayLength = @targetBody.RotationalPeriod() seventeenDays = @dayLength * 17 title = 17 Days or @seventeenDays days } Removing "@seventeenDays" from the title allows the title to generate normally. What did I do wrong? Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 16, 2020 Share Posted December 16, 2020 On 12/12/2020 at 12:32 PM, eightiesboi said: What did I do wrong? I tested numerous ways to have a variable the the title of your data node, however each attempt failed and the output of the log showed that the variable your try to insert is not valid for the context of the title. So no idea really. Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 16, 2020 Share Posted December 16, 2020 Is anyone experiencing issues with spawnpassenger issues? I have no problem spawning a bunch of tourists and loading them onto a vessel and completing a contract successfully. However, if the contract fails, then when the vessel, or what remains of it, is recovered, any remaining tourists are not removed from the Astronaut Complex but are returned there to hang-about forever eating snacks. The only work around I've found is to set the DestroyVessel Behaviour on contract failure which ensures that all tourists and everyone else on board dies a sudden death... It's extreme, but it works. Just wondering if there is a more "Kermane" way to handle this. Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted December 16, 2020 Share Posted December 16, 2020 9 hours ago, Caerfinon said: I tested numerous ways to have a variable the the title of your data node, however each attempt failed and the output of the log showed that the variable your try to insert is not valid for the context of the title. So no idea really. Thanks for checking! 9 hours ago, Caerfinon said: Is anyone experiencing issues with spawnpassenger issues? I have no problem spawning a bunch of tourists and loading them onto a vessel and completing a contract successfully. However, if the contract fails, then when the vessel, or what remains of it, is recovered, any remaining tourists are not removed from the Astronaut Complex but are returned there to hang-about forever eating snacks. The only work around I've found is to set the DestroyVessel Behaviour on contract failure which ensures that all tourists and everyone else on board dies a sudden death... It's extreme, but it works. Just wondering if there is a more "Kermane" way to handle this. I use it in a couple of contracts and I haven't noted any issues, but I can test it today. Do you have a particular contract you'd like me to test, or just anything with spawnpassenger? Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 16, 2020 Share Posted December 16, 2020 3 minutes ago, eightiesboi said: anything with spawnpassenger I believe the behaviour occurs when you spawnpassenger tourists and the contract fails on some parameter before you can recover them. I'm left with orphaned tourists when I recover the vessel who are no longer attached to a contract and are taking up room in the staff cafeteria. If you revert to launch or space hanger they are back waiting on the contract to be run again, but if your settings disable the ability to revert then you have unwanted guests. I've been running tests on on my Kerbin Side Remastered GAP contract pack, but the behaviour would apply to the regular GAP contract pack flights as well. Or any other tourism pack that had parameters that would cause the contract to fail before recovery. you could test those if your have them installed. You can see the code for my contracts on github: KerbinSideRemasteredGAP/Flights Side note: If all the kerbals die as a result of the activity that caused the contract to fail. They go away because they are... dead. Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted December 17, 2020 Share Posted December 17, 2020 8 hours ago, Caerfinon said: I believe the behaviour occurs when you spawnpassenger tourists and the contract fails on some parameter before you can recover them. I'm left with orphaned tourists when I recover the vessel who are no longer attached to a contract and are taking up room in the staff cafeteria. If you revert to launch or space hanger they are back waiting on the contract to be run again, but if your settings disable the ability to revert then you have unwanted guests. I've been running tests on on my Kerbin Side Remastered GAP contract pack, but the behaviour would apply to the regular GAP contract pack flights as well. Or any other tourism pack that had parameters that would cause the contract to fail before recovery. you could test those if your have them installed. You can see the code for my contracts on github: KerbinSideRemasteredGAP/Flights Side note: If all the kerbals die as a result of the activity that caused the contract to fail. They go away because they are... dead. I can confirm that, with a stock install + CC, spawnpassenger does not remove the Kerbals it spawns on contract failures. My steps: Installed the Kerbin Side Remastered GAP pack on a Stock install with CC Accepted Flight 1000 contract. Three tourists were immediately spawned and present in the Astronaut complex, as expected. Loaded passengers on the runway, per contract. Failed contract by taking off and then crashing without killing passengers. Contract failure noted both in message system and in contract archives. Tourists were still present in Astronaut complex. Accepted same contract again. Three new tourists spawned. There are now six tourists in my Astronaut complex. Went to runway. New passengers were loaded. I ran through a few permutations of this. In all cases that I attempted, if the contract was failed but the tourists were still alive, the old tourists were left in the Astronaut complex and new ones were spawned. @nightingale, I don't believe this is intended behavior. If not, @Caerfinon, I suggest you open an issue on Github. This does seem to be a genuine bug and not related to any other mods. If you want me to test anything else, ping me. Sorry I couldn't come up with more, but I'm a cat of very little brain.... Log is here: https://1drv.ms/u/s!AoyHZiRU1jT-zpgzESd-KmLow0LKJw?e=9IYzxQ (Link should be good until January 2nd, 2021) Quote Link to comment Share on other sites More sharing options...
Caerfinon Posted December 17, 2020 Share Posted December 17, 2020 28 minutes ago, eightiesboi said: I suggest you open an issue on Github Thanks for confirming the behaviour. I have found a work around for the issue but it is very heavy handed. I can use the Destroy Vessel behaviour on failure of the contract which simply causes even a minor crash to be catastrophic resulting in the loss of all kerbals on board... It makes me a monster, however I have tested it extensively on some of my flight contracts and I can confirm that the orphaned tourist do not return to the Astronaut Complex and the poor pilot is added to the "missing". Quote Link to comment Share on other sites More sharing options...
eightiesboi Posted December 17, 2020 Share Posted December 17, 2020 3 hours ago, Caerfinon said: Thanks for confirming the behaviour. I have found a work around for the issue but it is very heavy handed. I can use the Destroy Vessel behaviour on failure of the contract which simply causes even a minor crash to be catastrophic resulting in the loss of all kerbals on board... It makes me a monster, however I have tested it extensively on some of my flight contracts and I can confirm that the orphaned tourist do not return to the Astronaut Complex and the poor pilot is added to the "missing". With that workaround, what happens if you are playing with Missing Crews Respawn set to "Off"? I presume that means your pilot is killed, not missing. If I am right, with this work around, a contract failure results in the pilot's execution. The beatings will continue until morale improves. Quote Link to comment Share on other sites More sharing options...
Vitaeus Posted December 17, 2020 Share Posted December 17, 2020 I started playing coupl weeks ago, thanks for this mod, I really enjoy the creative folks and the contract packs, makes career mod more enjoyable to have a goal. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.