Started by UnlimitedHugs, December 15, 2016, 02:20:14 PM
<modDependencies> <li> <packageId>UnlimitedHugs.HugsLib</packageId> <displayName>HugsLib</displayName> <downloadUrl>https://github.com/UnlimitedHugs/RimworldHugsLib/releases/latest</downloadUrl> <steamWorkshopUrl>steam://url/CommunityFilePage/818773962</steamWorkshopUrl> </li></modDependencies><loadAfter> <li>UnlimitedHugs.HugsLib</li></loadAfter>
Quote from: joaonunes on December 15, 2016, 02:45:48 PMsoooooo is this supposed to be something like CCL but with features like "Version Checker" from Starsector or "AVC" from Kerbal Space Program? (a.k.a. mod version checker)If yes, then this can potentially be one of the best mods that ever existed for this game, it only depends on the will of the other modders to include a file regarding mod version.However, the other mods I referred, which are for other games, do not need a dll to do that, they use a xml file (the one for Starsector has a ".version" extension but it's xml if you open it )... May I ask why you chose to go with the dll?And if this is not only about version checking but also having some CCL features will it be compatible with other mods or just not with CCL? Does it work with CCL? Is this meant to be a replacement for CCL?Sorry for all the questions but I am really curious about this mod
Quote from: UnlimitedHugs on December 15, 2016, 03:08:35 PMThis is not going to replace CCL, just make modding easier and provide some common facilities for those mods that want to use them. Mods that don't will be elminated are still compatible, of course. So, similar purposes, you could say. It is compatible with CCL and there is even some integration.The difference is that I want to keep the library light and simple, so that it can be updated within a few days of a new release. Which means I'm not going to include a lot of useful xml stuff and detours that CCL provides.As for the version checking, the companion assembly will only check the version of the library, not that of other mods. I chose to go for the assembly because it will give a clear error dialog to the player when the library is missing. It would be hard to figure out the problem otherwise.I hope that helps.
Quote from: joaonunes on December 15, 2016, 03:18:04 PMYou should think about it though xD
Quote from: UnlimitedHugs on December 15, 2016, 03:35:20 PMQuote from: joaonunes on December 15, 2016, 03:18:04 PMYou should think about it though xDOh, I did- even planned out parts of it. It's a massive chunk of work, though. Gotta pick your battles- and I figured I'd rather make some mods in that time.
Quote from: joaonunes on December 15, 2016, 04:40:43 PMDid you write all the code in this mod or did you have some help/copy-paste from other sources?
Quote from: faltonico on December 15, 2016, 08:24:59 PMKeep up the good work!Try to keep it simple always