Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://steamhost.cn/steamcommunity_com/workshop/filedetails/?id=2961564012
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3231090162
[WhatsMissing] Patched Dialog_BillConfig
Error while instantiating a mod of type Revolus.WhatsMissing.WhatsMissingMod: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidProgramException: Invalid IL code in (wrapper dynamic-method)
MonoMod.Utils.DynamicMethodDefinition:RimWorld.Dialog_BillConfig.DoWindowContents_Patch0 (RimWorld.Dialog_BillConfig,UnityEngine.Rect): IL_1042: callvirt 0x00000475
Log: https://gist.github.com/HugsLibRecordKeeper/b613262785d1cd177872f6467151638e
In this context the LGPL means that you could distribute the unchanged .dll file, and it explicitly allows you this interface with it. For derivative work you need to make the source code accessible and the resulting work needs to be LGPL compatible as well, e.g. by putting my code in its own assembly.
But for this one function I allow you to use it under the MIT-0 license. I.e. do what you want with the code, just don't sue me if the code hurts you or your PC. :)
The issue is that I completely detour the usual Dialog_BillConfig object so that I can fully control how it renders, so the patches your mod makes miss my mod.
I looked into if I could simply redirect your changes over to my methods, but because of how the method "Patch__Dialog_BillConfig__DoWindowContents__Mixin" is written, I don't think that'll be possible.
I looked at the licence assigned to this mod, LGPL, and it's vague on the position of derivative works. Therefore, I'm asking you directly what your stance on this is.
Would I be allowed to implement your functionality into Math!? Credit would of course be given, and I'm open to any other requirements.
Thanks!
it now causes the stonecutters bench and other benches to not recoqnize materials present on the map.
chunks won't be seen same as slag and other materials that need to be taken from a stockpile.
removing the mod fixed the issue, making me think the problem is related to the mod.
https://gist.github.com/3b72bfef94a23c0668bc98452dbc67d2
Looked for nonexistent key VCEF_RawSwordfish in counted resources.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
RimWorld.ResourceCounter:GetCount (Verse.ThingDef)
Revolus.WhatsMissing.WhatsMissingMod:Patch__Dialog_BillConfig__DoWindowContents__Mixin (RimWorld.Bill_Production,Verse.Listing_Standard,UnityEngine.Rect,UnityEngine.Rect)
(wrapper dynamic-method) RimWorld.Dialog_BillConfig:RimWorld.Dialog_BillConfig.DoWindowContents_Patch1 (RimWorld.Dialog_BillConfig,UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
Repeated for every type of meat removed.
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2555543758&searchtext=stuffable
<li>1.2</li>
Eg:
https://imgur.com/a/R1off3R