{"action":"created","issue":{"url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/15","labels_url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/15/comments","events_url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/15/events","html_url":"https://github.com/KSP-RO/SolverEngines/issues/15","id":118140777,"number":15,"title":"v1.13 causes KSP 1.0.4 to freeze with exception with Procedural Parts and Real Fuels ","user":{"login":"CorvusCorax","id":569222,"avatar_url":"https://avatars.githubusercontent.com/u/569222?v=3","gravatar_id":"","url":"https://api.github.com/users/CorvusCorax","html_url":"https://github.com/CorvusCorax","followers_url":"https://api.github.com/users/CorvusCorax/followers","following_url":"https://api.github.com/users/CorvusCorax/following{/other_user}","gists_url":"https://api.github.com/users/CorvusCorax/gists{/gist_id}","starred_url":"https://api.github.com/users/CorvusCorax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CorvusCorax/subscriptions","organizations_url":"https://api.github.com/users/CorvusCorax/orgs","repos_url":"https://api.github.com/users/CorvusCorax/repos","events_url":"https://api.github.com/users/CorvusCorax/events{/privacy}","received_events_url":"https://api.github.com/users/CorvusCorax/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-20T22:33:01Z","updated_at":"2016-02-01T19:06:14Z","closed_at":null,"body":"As discussed here: \r\n\r\nhttp://forum.kerbalspaceprogram.com/threads/106975-1-0-5-Procedural-Parts-Parts-the-way-you-want-em-v1-1-8-Nov-17?p=2303639&viewfull=1#post2303639\r\n\r\nUpgrading SolverEngines (aka ModuleAnimateEmissive ) to 1.13 in CPAN causes KSP to not start if both Procedural Parts and Real Fuels are installed (and RealFuels requires ModuleAnimateEmissive)\r\n\r\nAffected KSP version: 1.0.4\r\nAffected Procedural parts version: v1.1.8 and older\r\nAffected RealFuels version: rf-v10.7.2 and older\r\n\r\nKSP log error:\r\n```\r\n[LOG 23:28:27.243] PartLoader: Compiling Part 'ProceduralParts/Parts/ZOtherMods/RFSRB/proceduralSRBRealFuels'\r\n[LOG 23:28:27.281] Added sound_rocket_hard to FXGroup running\r\n[ERR 23:28:27.290] Cannot find a PartModule of typename 'ModuleFuelTanks'\r\n\r\n[ERR 23:28:27.290] Cannot find a PartModule of typename 'ModuleEngineConfigs'\r\n\r\n[ERR 23:28:27.290] Cannot find a PartModule of typename 'ModuleEnginesRF'\r\n\r\n[LOG 23:28:27.292] OnLoad\r\n[LOG 23:28:27.293] OnLoad end\r\n[LOG 23:28:27.309] *PP* InitializeBells\r\n[EXC 23:28:27.311] ArgumentException: Unable to find engine-like module\r\n        KSPAPIExtensions.Utils.EngineWrapper..ctor (.Part part)^M\r\n        ProceduralParts.ProceduralSRB.get_Engine ()^M\r\n        ProceduralParts.ProceduralSRB.InitModulesFromBell ()^M\r\n        ProceduralParts.ProceduralSRB.InitializeBells ()^M\r\n        ProceduralParts.ProceduralSRB.GetInfo ()^M\r\n        PartLoader.CompilePartInfo (.AvailablePart newPartInfo, .Part part)^M\r\n        PartLoader+^V^E.MoveNext ()\r\n```\r\n\r\nKSPAPIExtensions.dll comes with Procedural Parts and seeks a module of name \"ModuleEngines\" or \"ModuleEnginesFX\" in any procedural engine (which is only the procedural SRB currently)\r\n\r\nRealism Overhaul as well as  other Configuration helper modules for RealFuels modify the procedural SRB in the following way:\r\n\r\n```\r\n@PART[proceduralSRBRealFuels,proceduralTankHRB] \r\n...\r\n@MODULE[ModuleEngines*] \r\n    { \r\n        @name = ModuleEnginesRF\r\n    } \r\n```\r\nor similar.\r\n\r\nIt seems that this modification causes ProceduralParts to no longer find the \"ModuleEngines\" section it seeks and KSP freezes when the procedural SRB is being initialized\r\n\r\nExcept, with SolverEngines downgraded to v1.11 this bug does not appear."},"comment":{"url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/comments/178132721","html_url":"https://github.com/KSP-RO/SolverEngines/issues/15#issuecomment-178132721","issue_url":"https://api.github.com/repos/KSP-RO/SolverEngines/issues/15","id":178132721,"user":{"login":"NathanKell","id":5144098,"avatar_url":"https://avatars.githubusercontent.com/u/5144098?v=3","gravatar_id":"","url":"https://api.github.com/users/NathanKell","html_url":"https://github.com/NathanKell","followers_url":"https://api.github.com/users/NathanKell/followers","following_url":"https://api.github.com/users/NathanKell/following{/other_user}","gists_url":"https://api.github.com/users/NathanKell/gists{/gist_id}","starred_url":"https://api.github.com/users/NathanKell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NathanKell/subscriptions","organizations_url":"https://api.github.com/users/NathanKell/orgs","repos_url":"https://api.github.com/users/NathanKell/repos","events_url":"https://api.github.com/users/NathanKell/events{/privacy}","received_events_url":"https://api.github.com/users/NathanKell/received_events","type":"User","site_admin":false},"created_at":"2016-02-01T19:06:13Z","updated_at":"2016-02-01T19:06:13Z","body":"I was going to, but it got late fast and I forgot. :( Doing so ASAP today."}}