So uh... hey
This will be where I will release all my future mods, as well as showcase some of the mods I made already. So without further ado
Spdskatr's Mods
| Project RimFactory | |
Project RimFactory (https://ludeon.com/forums/index.php?topic=30813.msg378562#msg378562) | Automation, yes. | B18 (B19 public beta is out!) |
| Quality of Life | |
Damage Indicators (https://ludeon.com/forums/index.php?topic=30813.msg340931#msg340931) | Damage indicators! They show damage taken. | B19 |
| Power | |
Bigger Batteries (https://ludeon.com/forums/index.php?topic=29007.0) | A simple xml mod that adds some compact but harder to build batteries in the game. | B19 |
Bigger Fuses (https://ludeon.com/forums/index.php?topic=29007.msg292065#msg292065) | An extension mod of RT Fuse (https://ludeon.com/forums/index.php?topic=11272.0) that accommodates for the massive explosion you get when 256000 watt days of power collapse on top of a single conduit. Requires RT Fuse to be loaded before this mod. | B19 |
Lightning Rod (https://ludeon.com/forums/index.php?topic=30469.0) | Harness the power of lightning! Also acts as a counter to thunderstorms, flashstorms and mechanoid bosses that shoot lightning bolts out of nowhere :D | B19 |
| Other | |
Weather Disruptor (https://ludeon.com/forums/index.php?topic=30813.msg391126#msg391126) | Building that can use orbital beams to stop tornadoes. The tornado incident has been disabled in B19 - the mod will be discontinued in B19. | B18 |
Clocks (https://ludeon.com/forums/index.php?topic=30813.msg314872#msg314872) | Just a little mod that adds clocks to display time in 12h format - as well as being more accurate | B18 |
No Rogue Robots (https://ludeon.com/forums/index.php?topic=30813.msg327078#msg327078) | Just a fix to stop pawns with mechanoid flesh type that aren't even from the mechanoid faction spawning in ancient dangers. Useful for the Raiderpede mod! | B19 |
Raiders Can Swim (https://ludeon.com/forums/index.php?topic=30813.msg327452#msg327452) | With this mod, raiders can swim through deep water! But that means your colonists can as well... | B18 |
Researchable Stat Upgrades (https://ludeon.com/forums/index.php?topic=30813.msg337444#msg337444) | Adds stat upgrades that can be researched. | B19 |
(WIP) Plastic (https://ludeon.com/forums/index.php?topic=29146.0) | A long term project to add a variety of plastics to the game. More content coming soon! maybe? | A16 |
| Deprecated | |
Mass Storage (https://ludeon.com/forums/index.php?topic=30813.msg320423#msg320423) | An endgame storage solution for storing up to 2147483647 items of the same kind. | B18 |
Factory Framework (https://ludeon.com/forums/index.php?topic=30813.msg314873#msg314873) | Framework mod to pull my factory machinery mods together with respect to compatibility. I'm planning on deprecating this in A17. | A16 |
Animal Stations (https://ludeon.com/forums/index.php?topic=30813.msg317649#msg317649) | Adds animal stations that can take care of your animals by automatically shearing wool / harvesting milk. Double as feeding boxes. | A17 |
S.A.L.: Station Automation and Logistics (https://ludeon.com/forums/index.php?topic=31570) | S.A.L, formerly Project S.A.L, adds a building that can automatically craft items at any workbench. It takes the bills from the workbench in front of it and produces the products. | A17 |
Cultivator Tools (https://ludeon.com/forums/index.php?topic=31570.msg331541#msg331541) | Automatic crop cultivation! Plant growth enhancement solutions! | A17 |
I'll probably be checking this thread most often, so it would be best to put your bug reports, requests, community chest cards etc. here so that I can reply as soon as possible.
SS Clocks
(https://github.com/spdskatr/SSClocks/blob/master/About/Preview.png?raw=true)
SUMMARY:
Adds 2 types of clocks: AI Clock and Wall Clock
AI Clock:
Displays time in 12h format
Can tell time to the nearest second and tick
Unlocked with shipbuilding basics research
Wall Clock:
Displays time in 12h format
Can tell time to the nearest minute
Unlocked with microelectronics basics research
Also adds 1 item: AI Timekeeper
AI Timekeeper is crafted at the machining table with 50 steel, 25 plasteel, 20 gold and 10 components
Used to make the AI clock
MOD CONFLICTS(For modders):
This mod uses Harmony 1.0.8 prefix on RimWorld.DateReadout.DateOnGUI. The nature of this patch is "destructive" if there are clocks on the map, meaning any other mod that patches the same method probably won't work if there are clocks on the map.
Download - Github(A18) (https://github.com/spdskatr/SSClocks) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=872417184) - Github(All earlier releases) (https://github.com/spdskatr/SSClocks/releases/)
SS Factory Framework
(https://github.com/spdskatr/FactoryFramework/blob/master/About/Preview.png?raw=true)
Framework mod to pull my factory machinery mods together with respect to compatibility. Does not add any new items. Repeat: DOES NOT ADD NEW ITEMS.
This mod is meant to be a dependency for some of my other mods.
Download - Github (https://github.com/spdskatr/FactoryFramework) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=880462084)
SS Animal Stations
A.K.A Ramsi's Wishlist #9
(https://github.com/spdskatr/AnimalStations/blob/master/About/Preview.png?raw=true)
Adds 2 different machines:
Milker: A 2x2 feeding box for your farm animals, but underneath the box is a complicated set of robotic arms and collecting machinery that harvest animals' milk with minimal invasiveness. Works on any tamed animal(can be from another faction). Can only collect milk.
Milker has an internal refrigeration device which can store 200 units of milk at below zero. Milk will not go bad if machine loses power.
Shearer: A 2x2 feeding box for your farm animals, but underneath the box is a set of robotic arms and shears to shear wool with minimal invasiveness. Drops wool where the animal is standing. Works on any tamed animal(can be from another faction).
Shearer just drops wool on the ground beneath the pawn.
Generic animal harvester: A generic animal harvester, I guess? It can harvest from any animal that has a gatherable body resource. I added it at the request of everyone.
Info for modders:
There should be no mod conflicts (duh it's just a machine).
Also, for A16 users, the mod version stored in the release has the wrong target version label on it (silly me). It's nothing, load the mod everything works
Download - Github(A17) (https://github.com/spdskatr/AnimalStations) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=880462253) -
Github(All earlier releases) (https://github.com/spdskatr/AnimalStations/releases/)
Quote from: AngleWyrm on January 03, 2017, 01:00:05 AM
Please don't use Core+Mod design pattern
- It creates version incompatibilities.
- It creates installation headaches.
- It creates leftover garbage from uninstalled mods.
It was a bad idea, let Minecraft mod community be a lesson learned.
Quote from: AngleWyrm on March 10, 2017, 05:39:07 PM
Quote from: AngleWyrm on January 03, 2017, 01:00:05 AM
Please don't use Core+Mod design pattern
- It creates version incompatibilities.
- It creates installation headaches.
- It creates leftover garbage from uninstalled mods.
It was a bad idea, let Minecraft mod community be a lesson learned.
Heh, the only reason I made this framework is for this mod and my future mods to be compatible with each other and to work together more smoothly. I see Haplo using it file, but I guess that doesn't mean I will do it well...
The RW modding system has differences from Minecraft though, such as there actually being official modding support (none of that Minecraft Forge nonsense) and therefore version incompatibilities can be solved just a few days after a new release, without needing Minecraft Forge to update first and change all the definitions.
As with installation headaches, I guess...? It's just one mod and if you put it at the top of the list like everyone puts HugsLib (Right?) there shouldn't be a problem.
And here's the trick - Factory Framework is only and will only be a file full of tools and interfaces, and there probably won't be any definitions inside it. This makes the mod incredibly tiny and compact.
If problems come up in the future (or the present) I will deal with them.
By version incompatibilities I mean that the task of maintaining concurrent versions of both the core and the mod is duplicated on every system that uses the mod, creating the opportunity to get out of sync. By installation headaches I mean that every user must go through the additional process of downloading a second mod for it to work. It's a design flaw of exposing components of a system instead of a complete package.
An improvement would be to use the library of re-usable code internally, and package it in a manner so that it's included in the mod's zip without further interaction. This makes installation and removal a much easier process and eliminates the opportunity for version incompatibilities to arise on user systems as development continues on several different mods.
Quote from: AngleWyrm on March 11, 2017, 08:05:36 AM
By version incompatibilities I mean that the task of maintaining concurrent versions of both the core and the mod is duplicated on every system that uses the mod, creating the opportunity to get out of sync. By installation headaches I mean that every user must go through the additional process of downloading a second mod for it to work. It's a design flaw of exposing components of a system instead of a complete package.
An improvement would be to use the library of re-usable code internally, and package it in a manner so that it's included in the mod's zip without further interaction. This makes installation and removal a much easier process and eliminates the opportunity for version incompatibilities to arise on user systems as development continues on several different mods.
Version incompatibles can occur anyways, which ever method he/she chooses to use. At the end of the day either the mod author or the user will have to make sure the 'core' library is updated for each mod, whether it's standalone or separated, and the end user would still have to keep multiple things updated for compatibility reasons (if using more than 1 mod of the future series).
Standalone doesn't mean it's in a sealed vacuum and it won't affect other mods he/she is planning on releasing. Quite the opposite in fact; just look at Harmony. Harmony is built into various mods and is not updated by its end users, however some old versions of Harmony are not playing well at all with newer releases of Harmony. Until the mod authors all update their standalone built in copies of Harmony there's going to be problems. :\ End user can't much about it.
Your gripe makes sense if a user is just using 1 of their mods out of like, oh let's say 5 they're planning on developing on their core system. Sure, for that one user updating 2 things instead of one is a slight bit more work, however, in the scenario a user is using like 3 of the 5 related mods then instead of a user installing 3 mod updates when/if the library is updated then they only have to download 1, the core.
I believe it's a reasonable expectation to have more updates for bugs/issues/fixes for the core than the actual mods themselves that use the core. For example let's say Spdskatr's SS fuses and batteries used the same core. Neither of these mods are really heavily in development, they're more of a 'Ok, mod added bigger batteries/fuse compatibility. It works. Done.' They're more like mods that get updated every like 2-3 months on their own. The core would contain things that would contain the more complex things that break/broken and be worked on more frequently (gui issues, etc).
Sure, if Rimworld's mods all unnecessarily started using cores then yeah, it'd be a huge pain. Occasionally the situation warrants it useful though.
Um, when you say it creates garbage from uninstalling mods... Some mods are not meant to be uninstalled from an ongoing game, others are meant for new games only. Tbh, it seems like you shouldn't really be trying to remove a ton of mods from ongoing games. Bulk Meal's removal from steam broke people's saves. All that mod does is add the ability to make 4, or 5, meals at once at a stove instead of 1 by 1. The main game is also in alpha. Shrugs. It seems removing mods is way riskier than adding them or leaving them in play. [If the mod isn't causing problems that is.]
The funny thing is, my intermediate mod references very little to the Verse namespace. Only two classes without any mention of their methods or fields. Further, the entire C# file is only 2 kb! I've known the pandora's box I may have opened for a while so I've tried to make the mod as simple as possible on my side while retaining its use. Also, I doubt those classes I referenced are ever gonna change name.
P.S. Guess what the maintainability index is. (Hint: Higher than 99.99) I've also attached an image of Visual Studio's code metrics breakdown. I'd say it would be pretty easy to fix anything wrong. :P
EDIT: Changed in newest version, patches a resource readout bug
do not follow advises of random people, it won't make you any good.
lib\shared data + mod is perfectly fine and actually recommended way, if shared method is faulty, you replace single mod - library and problem solved.
if you copypaste your code around, you will need to manually fix same code N times (and you may forget few places in process) and update all and every mod, making lots of useless work.
Quote from: RawCode on March 12, 2017, 12:58:17 AM
if you copypaste your code around, you will need to manually fix same code N times
That doesn't happen in java, because such tasks are automated through scripting languages such as ant or gradle. I don't know about C# and the capabilities of it's IDEs.
Quote from: Lethe on March 11, 2017, 05:02:43 PM
Standalone doesn't mean it's in a sealed vacuum and it won't affect other mods he/she is planning on releasing. Quite the opposite in fact; just look at Harmony. Harmony is built into various mods and is not updated by its end users, however some old versions of Harmony are not playing well at all with newer releases of Harmony.
Are you saying that C# doesn't support making libraries private to a mod?
statically linked libs are still part of assembly and still loaded, you "suggestion" is about "loading same code N times", please tell us is providing JVM (of random version) with your java application OK?
Quote from: RawCode on March 12, 2017, 11:57:07 PM
statically linked libs are still part of assembly and still loaded, you "suggestion" is about "loading same code N times", please tell us is providing JVM (of random version) with your java application OK?
- I assume you don't mean to suggest that C# creates a virtual machine for every mod.
- Here is a library (https://github.com/AngleWyrm/Colonies/blob/master/src/Utility.java) I included in a series of MineCraft mods, which extends the default RNG to include the ability to return a random heading and also an integer from the set {common, uncommon, rare, ... } to any desired level of detail. It takes up almost no space and worked fine for me.
- Contrary to popular belief, updating the code used by several mods can break one or more of the mods that depend on it. A problem such multiple dependencies creates is the illusion of not needing to test each combination. Thus the rebirth of the saying If it ain't broke, don't fix it.
please read article about "DLL hell" and special cases of that issue (jar hell, lib hell and so on), thx.
and don't assume for other people, this is unsmart.
*ahem*
SS Mass Storage
(https://github.com/spdskatr/MassStorage/blob/master/About/Preview.png?raw=true)
====DESCRIPTION====
SS Mass Storage is an endgame storage solution for storing up to 2 147 483 647 items of the same kind which couldn't possibly fit in any stockpile. It sucks items from the stockpile it is in and adds it to its internal storage.
Like a Deep Storage Unit in Minecraft, it can internally store up to exactly 2 147 483 647 items. It can also store 300 items on top of itself, making it 2 147 483 947 items altogether.
It consumes 100W power when idle, 300W power with 10 items stored, 900W with 100, 2700W with 1000 items, 8100W with 10 000 items etc.
====RESEARCH====
This is NOT an earlygame item. It is a transcendent research after Shipbuilding Basics. Also, its power consumption cumulatively increases as more items are stored in it.
====HOW TO USE====
After research, place building on top of stockpile. Then, set its storage settings. It will proceed to suck in any items that you have allowed into itself.
You can see how many items are stored internally by selecting it.
====MOD CONFLICTS====
None. (duh it's just a machine)
Download - Github(B18) (https://github.com/spdskatr/MassStorage) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=888809584) - Github(All earlier releases) (https://github.com/spdskatr/MassStorage/releases/)
Heh when I first saw the graphic for mass storage I thought it be something like a cellar or basement to store things. The fact it can store all that is really out there though the counter balance is good.
Actually it would be cool to have a cellar/basement version of this. Have storage by designating an area and that is relatively how much storage space you get.
Isn't it ?
The platform start to drill slowly into the deep for a 2x2 hole to store things. The power usage is needed for the drilling and liftstoragesystem.
Quote from: Canute on March 23, 2017, 03:44:55 AM
Isn't it ?
The platform start to drill slowly into the deep for a 2x2 hole to store things. The power usage is needed for the drilling and liftstoragesystem.
You're not the first person who's thought of this ;)
Yeah, I once had a mod very similar to that in development, dubbed "GeoStorage". It's currently on hold because I made it too confusing and complicated to use :P
Also, I've made a new poll! Do you guys think that there should be Factorio-style crafters in RimWorld, or just use Misc. Robots++ ?
Been a long time since I've played Factorio, but yes that would be cool if it isn't to complicated for you to make
Poll conclusive, 11 votes to zero. Guess I'll have a new job then.
I'm back with an update!
Here's what I've been working on so far. The building can now craft and output items and you can set their input/output configuration, however the workbench has to face the direction of the arrow. It works as fast as a level 0 (I think?) crafter but the quality is equivalent to level 10.
(http://i.imgur.com/VJYsVoT.png)
A mini production line!
(http://i.imgur.com/A8EsVAI.gif)
To-do:
* Reserve workbench
* Check if workbench has power
* Take bill off bill stack once done
* change colour of output direction
* Make the machines be very bad at art
* Allow/disallow taking forbidden items
*********GET A BETTER TEXTURE
No ETA yet. :(
Auto-crafter is out! It's called S.A.L.: Station Automation and Logistics
Hi, I just noticed a little bug in code. In SS Mass Storage research there are lines:
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
<li>HiTechResearchBench</li>
</requiredResearchFacilities>
And because of that research cant be made. Instead it should be like:
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
</requiredResearchFacilities>
Hope I helped. Cheers for great work.
Quote from: Apo on April 11, 2017, 08:16:34 PM
Hi, I just noticed a little bug in code. In SS Mass Storage research there are lines:
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
<li>HiTechResearchBench</li>
</requiredResearchFacilities>
And because of that research cant be made. Instead it should be like:
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
</requiredResearchFacilities>
Hope I helped. Cheers for great work.
Oops, I forgot to push to Github. Thanks for the reminder, I fixed that in steam version already. >.>
Hey is it ok if I ask of something?...
Can you make a dropbox link to the other downloads (main mods, you already did it with the battery, etc ones) since I don't have the steam version or know how to work the configurations of the files in github to get the mod?
Quote from: HappyPotato on April 15, 2017, 08:14:47 PM
Hey is it ok if I ask of something?...
Can you make a dropbox link to the other downloads (main mods, you already did it with the battery, etc ones) since I don't have the steam version or know how to work the configurations of the files in github to get the mod?
Yeah, he is a lazy dev like many other, he could made it easyer for simple gamer but.
At github, it is normaly very intuitiv. When you don't find a download under release,
look for the green button "Clone or download".
Download as zip.
You are geting a zip <modname>-Master.zip just unzip this into your mod folder. You can remove the "Master" from the folder inside the zip but not nessesary.
Quote from: Canute on April 16, 2017, 01:56:01 AM
Quote from: HappyPotato on April 15, 2017, 08:14:47 PM
Hey is it ok if I ask of something?...
Can you make a dropbox link to the other downloads (main mods, you already did it with the battery, etc ones) since I don't have the steam version or know how to work the configurations of the files in github to get the mod?
Yeah, he is a lazy dev like many other, he could made it easyer for simple gamer but.
At github, it is normaly very intuitiv. When you don't find a download under release,
look for the green button "Clone or download".
Download as zip.
You are geting a zip <modname>-Master.zip just unzip this into your mod folder. You can remove the "Master" from the folder inside the zip but not nessesary.
Summed up very nicely.
I will, however, include dropbox links to earlier alpha versions (when it happens) of the mod because I don't expect anyone to know how do scroll down to previous versions.
You don't need dropbox links, just made a own archive like you would do it and store at under release at github, and link these at the 1. posting.
So when you click at these link at the 1. posting you geting the download without open the github page.
I give my thanks to you all!
SS No Rogue Robots
(https://github.com/spdskatr/SSNoRogueRobots/blob/master/About/Preview.png?raw=true)
Just a fix to stop pawns with mechanoid flesh type that aren't even from the mechanoid faction spawning in ancient dangers. Useful for the Raiderpede mod!
Preview image: Raiderpede, Drawn by A Friend, in Jdalt's Raiderpede mod.
No mods are compulsory for this mod to function. Click here for Jdalt's Raiderpede mod (https://ludeon.com/forums/index.php?topic=27262)
Download - GitHub(B19 version only) (https://github.com/spdskatr/SSNoRogueRobots) - GitHub(All earlier releases) (https://github.com/spdskatr/SSNoRogueRobots/releases) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=913478659)
SS Raiders Can Swim
(http://i.imgur.com/JfrLln5.png)
Look out! It's a raider... swimming through the water?
With this mod, raiders can swim through deep water! But that means your colonists can as well...
People can swim through deep water at 4.2% move speed. No other stats are affected while in deep water. Oh, also, they'll be considered as "lying down" (lower accuracy). Yes, it works with Rainbeau's Fertile Fields (Impassable water will be passable) and sd Terraforming remains untested.
Mod Conflict/Issue Reporter Status: None
Download - Dropbox(A16) (https://www.dropbox.com/s/pbaqj4444gtedwy/SS%20Raiders%20Can%20Swim.zip?dl=0) - Dropbox(A17) (https://www.dropbox.com/s/q45rrzgtmfkra09/SS%20Raiders%20Can%20Swim%20A17.zip?dl=0) - Dropbox(B18) (https://www.dropbox.com/s/h3qj03qlmy0n7eg/SS%20Raiders%20Can%20Swim%20A18.zip?dl=0) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=914671373)
Might be a retard but the Autocrafters don't seem to play nice with Fluffy's Breakdowns. The crafters monopolize the station and don't allow it to be "maintained" / repaired.
Also, I am totally a retard. How does the auto crafter work when your craft requires more than one ingredient? Do I have to set up a mass storage thing on the input spot, or use rollers?
Oh, also, the text at the very bottom when you click the assemblers is cut off, so I have no idea what it says. This is at ui scale 1.0 and 1080p resolution.
Quote from: t3ff13 on May 03, 2017, 11:34:15 PM
Might be a retard but the Autocrafters don't seem to play nice with Fluffy's Breakdowns. The crafters monopolize the station and don't allow it to be "maintained" / repaired.
Also, I am totally a retard. How does the auto crafter work when your craft requires more than one ingredient? Do I have to set up a mass storage thing on the input spot, or use rollers?
Oh, also, the text at the very bottom when you click the assemblers is cut off, so I have no idea what it says. This is at ui scale 1.0 and 1080p resolution.
1. The S.A.L. auto-crafters work too hard, such that they are crafting at the station at all times. I should probably fix this but currently the only way to let it have a maintenance break is by using timed switches.
2. Yes, that's what Industrial Rollers is for. I'm also thinking about tweaking this mechanic a bit as it gets quite a few people.
3. Yes, the inspect string can get a bit long at times. Rest assured they're just listing the ingredients needed.
Quote from: Spdskatr on May 04, 2017, 08:41:24 AM
Quote from: t3ff13 on May 03, 2017, 11:34:15 PM
Might be a retard but the Autocrafters don't seem to play nice with Fluffy's Breakdowns. The crafters monopolize the station and don't allow it to be "maintained" / repaired.
Also, I am totally a retard. How does the auto crafter work when your craft requires more than one ingredient? Do I have to set up a mass storage thing on the input spot, or use rollers?
Oh, also, the text at the very bottom when you click the assemblers is cut off, so I have no idea what it says. This is at ui scale 1.0 and 1080p resolution.
1. The S.A.L. auto-crafters work too hard, such that they are crafting at the station at all times. I should probably fix this but currently the only way to let it have a maintenance break is by using timed switches.
2. Yes, that's what Industrial Rollers is for. I'm also thinking about tweaking this mechanic a bit as it gets quite a few people.
3. Yes, the inspect string can get a bit long at times. Rest assured they're just listing the ingredients needed.
1. Thanks for answering, it's a great mod, and it makes sense that the automatic crafters work non-stop. Maybe they could be patched to repair the station they're at? Because otherwise what happens is the station breaks down and the crafter has to be uninstalled.
2. Can I use the mass storage thing instead? It would just look silly for me to have a conveyer belt in my fridge for just two ingredients to go in a circle around my input spot.
I came in expecting nazi mods.
Quote from: t3ff13 on May 04, 2017, 02:14:08 PM
1. Thanks for answering, it's a great mod, and it makes sense that the automatic crafters work non-stop. Maybe they could be patched to repair the station they're at? Because otherwise what happens is the station breaks down and the crafter has to be uninstalled.
2. Can I use the mass storage thing instead? It would just look silly for me to have a conveyer belt in my fridge for just two ingredients to go in a circle around my input spot.
1. I'm planning on working on a timed mode, which allows you to configure the times of activeness/inactiveness daily for maintenance breaks.
2. I don't have an idea how you could use it with mass storage, but if it works, it works! If it succeeds I'd like to even see what your setup was.
You should make a "Raiders can swim" version with impassible water still being impassible. Don't know if it's difficult, but might be nice to still have that functionality.
New mod! SS Cultivator Tools
I've also made a completely programmable automatic vat mod, that are meant to fully automate beer production, but can also be used for other recipes. Check it out (https://github.com/spdskatr/AutomatedVat), MikeRobe's using it in the leaani mod.
Have you filed a bug report to get the rogue robot thing fixed officially?
Getting an error on load with A17 Raiders Can Swim on game launch
Found no usable data when trying to get defs from file Patches.xml
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.<AllDefsFromAsset>c__Iterator226:MoveNext() (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:156)
Verse.ModContentPack:LoadDefs(IEnumerable`1) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\ModContent\ModContentPack.cs:168)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:74)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__858() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:49)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:439)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__856() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:353)
No other mod I have has a Patches.xml
Quote from: Love on May 18, 2017, 01:44:58 PM
Getting an error on load with A17 Raiders Can Swim on game launch
Found no usable data when trying to get defs from file Patches.xml
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.<AllDefsFromAsset>c__Iterator226:MoveNext() (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:156)
Verse.ModContentPack:LoadDefs(IEnumerable`1) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\ModContent\ModContentPack.cs:168)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:74)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__858() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:49)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:439)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__856() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:353)
No other mod I have has a Patches.xml
Huh... that's weird. Never happened to me and I play with the mod every day. Does that make water impassable?
Quote from: Love on May 18, 2017, 09:28:01 AM
Have you filed a bug report to get the rogue robot thing fixed officially?
No Rogue Robots actually has to be updates every build, I'm waiting for A17 to release onto main branch before I update it again.
Hey Spdskatr, just grabbed AnimalStations via the A16 release link and in the mod list it says 'This mod was not made for this version'. Doesn't throw any errors, though I haven't tried to launch a colony yet. But I was looking at the files and about.xml says:
<targetVersion>0.17.1526</targetVersion>
Probably just an oversight, not a big deal, but it might confuse people so I figured I'd let you know. While I'm here, any chance there's an A16 release of Cultivators laying around I could get my hands on?
Quote from: libra00 on May 20, 2017, 11:34:22 PM
Hey Spdskatr, just grabbed AnimalStations via the A16 release link and in the mod list it says 'This mod was not made for this version'. Doesn't throw any errors, though I haven't tried to launch a colony yet. But I was looking at the files and about.xml says:
<targetVersion>0.17.1526</targetVersion>
Probably just an oversight, not a big deal, but it might confuse people so I figured I'd let you know. While I'm here, any chance there's an A16 release of Cultivators laying around I could get my hands on?
...Oh shit. I forgot to change the target version. It should work, nonetheless, I've tried it
And also regarding the A16 version of Cultivator tools, I actually developed that mod for A17 because I thought A17 would release well before I could publish my mod, so no A16 version, sorry. Guess I was wrong, but A17 shouldn't me much longer a wait ;)
Quote from: Spdskatr on May 21, 2017, 02:03:48 AM
...Oh shit. I forgot to change the target version. It should work, nonetheless, I've tried it
And also regarding the A16 version of Cultivator tools, I actually developed that mod for A17 because I thought A17 would release well before I could publish my mod, so no A16 version, sorry. Guess I was wrong, but A17 shouldn't me much longer a wait ;)
Yeah, it doesn't throw errors, though I can't seem to find it or the research for it in any of the menus. Re:cultivator - aw, too bad, it looks super helpful in my goal of making a modern latifundia colony (an economy based on huge areas of farmland.) Guess I'll have to wait. :)
Quote from: libra00 on May 21, 2017, 07:00:41 PM
Yeah, it doesn't throw errors, though I can't seem to find it or the research for it in any of the menus.
Right now it's unlocked through "machining", but it'll probably change in later versions for A17.
Quote from: Spdskatr on May 21, 2017, 07:44:46 PM
Right now it's unlocked through "machining", but it'll probably change in later versions for A17.
Ah, I hadn't thought to look there. Thanks.
SS Researchable Stat Upgrades
(https://steamuserimages-a.akamaihd.net/ugc/787414679357643363/7732CECB8A06C1F2EF52464730079FE70D5BBA17/)
Adds stat upgrades that can be researched.
====STATS SHOWCASE====
TIERED
Mining: Improves mining speed. Included Pneumatic Picks research back from Alpha 12 for nostalgia.
Growing: Improves harvest speed and harvest success chance.
Building: Improves construction speed and construct success chance.
Animals: Improves animal gather speed and animal gather chance.
Productivity: Improves move speed and global work speed. Also a repeatable research at the end of the tree
v.1.0
Combat: (courtesy of Swenzi) Improves various stats in combat. (Daniel_USA you were just a bit too late :P)
Medical research: (Courtesy of KingSihv) Improves medical operation speed, quality and success chance.
SINGLE
Nutrient Resynthesis: Nutrient paste dispenser uses 33% less resources. 1000 research points. Also back from Alpha 12
Gun turret cooldown: Gun turrets fire shots in bursts of 4 instead of 3. Also back from Alpha 12
v.1.0
Nutrient flavoring: (name from rageage001) reduces mood debuff of eating mutrient paste meal from -4 to -2.
Psychology: (Courtesy of KingSihv) Prisoner recruit chance increased by 15%
(Note: Image may be outdated)
(https://steamuserimages-a.akamaihd.net/ugc/787414679357728680/934BCBF4FDDCADF42AF9C5BBD87F6A0C09ED9515/)
FAQ
Does this require a new save/colony/world/game/map/thing/stuff/computer/universe to use? No
Can I suggest something? You see the empty spaces in the research tree? Fill them. (Yes)
I've found a bug, what do I do? Tell me how you got to the bug, and backup your save file because I might ask for it
Do you have the stats in detail? Get the mod, you don't need to do anything, just enter the research screen. If I put it here it might not be up-to-date
Download - GitHub (https://github.com/spdskatr/ResearchableStatUpgrades) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=936594912) -
GitHub releases (All previous versions) (https://github.com/spdskatr/ResearchableStatUpgrades/releases)
QuoteSINGLE
Nutrient Resynthesis: Nutrient paste dispenser uses 33% less resources. 1000 research points. Also back from Alpha 12
Whats about further research ?
- Dispenser create simple meals instead of nutri paste.
- Dispenser create fine meals
I know where allready was something similar at very old releases.
Quote from: Canute on May 31, 2017, 09:32:37 AM
QuoteSINGLE
Nutrient Resynthesis: Nutrient paste dispenser uses 33% less resources. 1000 research points. Also back from Alpha 12
Whats about further research ?
- Dispenser create simple meals instead of nutri paste.
- Dispenser create fine meals
I know where allready was something similar at very old releases.
Oops, only just noticed this comment.
I've added Nutrient Flavoring, which reduces the taste debuff down by half. The guys on steam suggested it before you and I think this way it's not considered unbalanced
I noticed orbital traders can't see cloth stored in deep storage, only on top of the platforms. Intended?
Edit: Caravans can't see more than what's on top either, and the platform blocks light.
Is there a A16 of SS Researchable Stat Upgrades?
Quote from: Pichu0102 on June 04, 2017, 11:18:43 PM
I noticed orbital traders can't see cloth stored in deep storage, only on top of the platforms. Intended?
Edit: Caravans can't see more than what's on top either, and the platform blocks light.
Yep, because the other only exist as numbers inside the storage and isn't part of your colony. You shouldn't see it at the colony overview either.
Thats the drawback of this storage, but you can store more resourcs on 2x2 tiles then any other storage (quantum,extended storage).
Quote from: thinkpad on June 04, 2017, 11:54:17 PM
Is there a A16 of SS Researchable Stat Upgrades?
Unfortunately not, the new modding features of A17 are actually what allow me to make such a mod.
Ty for your mods !
I just want to know the utility of ss clocks, it don't anderstand how i can use this in my game to have an eventual advantage.
Does they are just cosmetics ?
Quote from: Ashardalon411 on June 08, 2017, 02:22:22 PM
Ty for your mods !
I just want to know the utility of ss clocks, it don't anderstand how i can use this in my game to have an eventual advantage.
Does they are just cosmetics ?
Yup, I just made it for fun, that mod.
Damage Indicators
A simple QoL mod that throws a mote of the damage taken.
(Oh look it's skullywag)
(http://imgur.com/TbSO6VP.gif)
(http://i.imgur.com/0tBVx8C.gif)
Currently shows:
Melee attack misses
Personal shield absorption
Regular damage
[MODDER JARGON INCOMING] Uses and includes Harmony patch library. Non-destructive is the way to go.
FAQ
New colony: Nope
Mod conflicts: Nope
Download - GitHub (version 1.0 only) (https://github.com/spdskatr/DamageIndicators) - Steam B18 (1.0 version not on steam yet) (http://steamcommunity.com/sharedfiles/filedetails/?id=942369931) - GitHub (previous versions) (https://github.com/spdskatr/DamageIndicators/releases)
Hi,
Is their any way to make the auto-cultivator haul all the harvested food into a specific area? I wanted to try and make a fully automated farm in combination with Industrial Rollers, kinda like Factorio.
Quote from: kamikaze123 on June 08, 2017, 07:29:10 PM
Hi,
Is their any way to make the auto-cultivator haul all the harvested food into a specific area? I wanted to try and make a fully automated farm in combination with Industrial Rollers, kinda like Factorio.
Hi kamikaze123 check this quick demonstration I made:
(http://i.imgur.com/8hJxiBu.png)
I'm going to put this on the cultivator page as well :P
Quote from: Spdskatr on June 08, 2017, 09:31:39 PM
Quote from: kamikaze123 on June 08, 2017, 07:29:10 PM
Hi,
Is their any way to make the auto-cultivator haul all the harvested food into a specific area? I wanted to try and make a fully automated farm in combination with Industrial Rollers, kinda like Factorio.
Hi kamikaze123 check this quick demonstration I made:
I'm going to put this on the cultivator page as well :P
Thanks! Love it.
(https://i.gyazo.com/36fbd52f0e100561ce6fc5b776e73957.jpg)
With all the automations you just need 1 MAI and then you can set all your pawn to sleep/joy for 24h the day ! :-)
A nice utopia, but a nightmare for a labor union.
Could you now start to develop these things for the real world ? :-)
They could be useful for the overnext Mars mission.
Quote from: Canute on June 09, 2017, 03:22:50 AM
With all the automations you just need 1 MAI and then you can set all your pawn to sleep/joy for 24h the day ! :-)
A nice utopia, but a nightmare for a labor union.
Suitable quote from the steam page:
"we are now one step closer to a fully automated-luxury-gay-space-communism"
Quote from: Canute on June 09, 2017, 03:22:50 AM
With all the automations you just need 1 MAI and then you can set all your pawn to sleep/joy for 24h the day ! :-)
A nice utopia, but a nightmare for a labor union.
Could you now start to develop these things for the real world ? :-)
They could be useful for the overnext Mars mission.
Just made a fully automated Clothing Factory lol, not really balanced in any way gameplay wise, but was pretty fun.
(http://i.imgur.com/fVxMwlC.jpg)
Will the damage indicator work on alpha 16?
Quote from: marvin__ on June 09, 2017, 08:29:41 PM
Will the damage indicator work on alpha 16?
Unfortunately not.
Damage Indicator - One of the Mods I did not know that I needed it.
Quick request:
Would you please update the git or upload SS Clocks somewhere for version alpha 17?
It is marked as available for a17, but that version is only on steam workshop. The link for the repo hasn't been updated in months. I would really appreciate if you moved the newer files somewhere for download.
Thanks in advance.
Quote from: dookie on June 11, 2017, 12:08:56 PM
Quick request:
Would you please update the git or upload SS Clocks somewhere for version alpha 17?
It is marked as available for a17, but that version is only on steam workshop. The link for the repo hasn't been updated in months. I would really appreciate if you moved the newer files somewhere for download.
Thanks in advance.
Welp, my bad.
I really like 12hr time and the additional info of SS Clocks; but either something corrupted my save file, or the mod is trying to pull numbers from the wrong place.
Therefore, the "Days passed since arrival" is returning "{0}" and throwing errors. I'm guessing some reference is off since the number of days per quadrum is "{3}" instead of the actual 15 days.
Rimworld throws the following recurring error hundreds of times, even when the game is paused, whenever a clock is installed:
QuoteException translating 'Days passed since your arrival: {0}
Current quadrum: {4}
Local season: {2}
The year is divided into 4 quadrums of {3} days each. Quadrums are the same everywhere, while seasons are different in different places.
Local seasons for each quadrum:
{5}': System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at Verse.Translator.Translate (System.String key, System.Object[] args) [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.Translator:Translate(String, Object[])
MoreTimeInfo.DateReadoutAdvanced:Prefix(Rect)
RimWorld.DateReadout:DateOnGUI_Patch1(Rect)
RimWorld.GlobalControlsUtility:DoDate(Single, Single, Single&)
RimWorld.GlobalControls:GlobalControlsOnGUI()
RimWorld.MapInterface:MapInterfaceOnGUI_BeforeMainTabs()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()
The damage indicator mod uses Harmony patches. What is this Harmony patch and how do I get it?
Quote from: coldcell on June 13, 2017, 01:46:21 PM
The damage indicator mod uses Harmony patches. What is this Harmony patch and how do I get it?
Harmony is a tool/library that comes included with mods which use its patches. You don't need to get it separately.
Quote from: dookie on June 13, 2017, 11:52:37 AM
I really like 12hr time and the additional info of SS Clocks; but either something corrupted my save file, or the mod is trying to pull numbers from the wrong place.
Therefore, the "Days passed since arrival" is returning "{0}" and throwing errors. I'm guessing some reference is off since the number of days per quadrum is "{3}" instead of the actual 15 days.
Rimworld throws the following recurring error hundreds of times, even when the game is paused, whenever a clock is installed:
QuoteException translating 'Days passed since your arrival: {0}
Current quadrum: {4}
Local season: {2}
The year is divided into 4 quadrums of {3} days each. Quadrums are the same everywhere, while seasons are different in different places.
Local seasons for each quadrum:
{5}': System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
at Verse.Translator.Translate (System.String key, System.Object[] args) [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.Translator:Translate(String, Object[])
MoreTimeInfo.DateReadoutAdvanced:Prefix(Rect)
RimWorld.DateReadout:DateOnGUI_Patch1(Rect)
RimWorld.GlobalControlsUtility:DoDate(Single, Single, Single&)
RimWorld.GlobalControls:GlobalControlsOnGUI()
RimWorld.MapInterface:MapInterfaceOnGUI_BeforeMainTabs()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()
Well :/ Maybe it's something to do with A17. I'll see if I can fix it
I fixed it! :D
Love the idea of the stacking research, though I think it might be trying to stack non-stackable things.. all my apparel and weapons now have a 1 under them.
I also noticed it did the same for slag chunks.
Is that meant to be a feature? If so, can I turn it off?
Yea, it is stacking furniture as well, which makes many of them bug out and not be installable after. Specifically it has happened to my robots base stations stacking, and only the first on of the stack is installable.
Quote from: Plasmatic on June 17, 2017, 07:57:42 AM
Love the idea of the stacking research, though I think it might be trying to stack non-stackable things.. all my apparel and weapons now have a 1 under them.
I also noticed it did the same for slag chunks.
Is that meant to be a feature? If so, can I turn it off?
Yea, it is stacking furniture as well, which makes many of them bug out and not be installable after. Specifically it has happened to my robots base stations stacking, and only the first on of the stack is installable.
Disabled stack limit increase for apparel and minified furniture. They're probably not meant to be multi-stacked. This should hopefully fix bugs.
EDIT: Yeah, any item with more than one stack count has a label now. Otherwise you wouldn't be able to recognise if it had 5 or 26 in a stack.
Quote from: Spdskatr on June 18, 2017, 04:10:27 AM
Quote from: Plasmatic on June 17, 2017, 07:57:42 AM
Love the idea of the stacking research, though I think it might be trying to stack non-stackable things.. all my apparel and weapons now have a 1 under them.
I also noticed it did the same for slag chunks.
Is that meant to be a feature? If so, can I turn it off?
Yea, it is stacking furniture as well, which makes many of them bug out and not be installable after. Specifically it has happened to my robots base stations stacking, and only the first on of the stack is installable.
Disabled stack limit increase for apparel and minified furniture. They're probably not meant to be multi-stacked. This should hopefully fix bugs.
EDIT: Yeah, any item with more than one stack count has a label now. Otherwise you wouldn't be able to recognise if it had 5 or 26 in a stack.
Thanks that will most likely help. I was using Misc. Robots++ and it was stacking different robots in the same stack and when it did, the rest of the stack was basically just an image, I had to open dev tools to get rid of it.
What about weapons? Will they still stack? Don't think I noticed any bugs with those, but I find it nice to see my inventory of weapons at a glance :)
But perhaps it's just me, if the majority would prefer stacking weapons then I can live with it.
There really isn't any bug with weapons just yet, in playtests colonists only equip one... So I left it be.
SS Researchable Stat Upgrades and SS Damage Indicators looks so cool! how did i miss that!
at least now i have 2 new mods to play around with once i actually get to play the game :)
great ideas!
Quote from: historic_os on June 18, 2017, 09:13:19 AM
SS Researchable Stat Upgrades and SS Damage Indicators looks so cool! how did i miss that!
at least now i have 2 new mods to play around with once i actually get to play the game :)
great ideas!
I had a wild hair or two back in May when I thought of those ideas. Though I can't give all credit to myself for Researchable Stat Upgrades - Ramsis kind of hinted to it :P
Researchable Stat Upgrades was also a little fun to see how far I could get a mod without replacing any code in Core, contrarian to the idea, I didn't detour/harmony a single line!
Quote from: Spdskatr on June 15, 2017, 08:27:43 AM
I fixed it! :D
Thank You. I'm guessing not that many people use SS Clocks, but I'm grateful.
Your other mods are great as well. The automation stuff is really cool, although I've only tested/played with the animal station and cultivator so far. The lightning rod is cool too. And moreover, who doesn't need bigger batteries and fuses or damage indicators?
Your mods are some of the most useful ones available IMO. Thanks again.
Thank you for damage indicators. Looks wicked cool!! :)
About SS Cultivator Tools,
-i just notice the cultivator ignore the allow sow toggle of the growing zone.
Not sure if this a bug or feature, but i would prefer it wouldn't plant if i toggle it off.
-I think there should be 2 more research steps. The first cultivator just should be able to plant upto skill 5 plants, each further research for more 5 skills.
-Maybe remove the need of growing zones ? You can select the plant straight at the cultivator and it plant at any tile with a fert unlike 0.
At this way the pawns wouldnt interfere with these plants.
- The cultivator can plant/harvest anything at range, then it have long arms or little mobile robots to do that, Then it should be possible to select the output even at the edge of the range.
Quote from: Canute on July 03, 2017, 07:26:27 AM
About SS Cultivator Tools,
-i just notice the cultivator ignore the allow sow toggle of the growing zone.
Not sure if this a bug or feature, but i would prefer it wouldn't plant if i toggle it off.
-I think there should be 2 more research steps. The first cultivator just should be able to plant upto skill 5 plants, each further research for more 5 skills.
-Maybe remove the need of growing zones ? You can select the plant straight at the cultivator and it plant at any tile with a fert unlike 0.
At this way the pawns wouldnt interfere with these plants.
- The cultivator can plant/harvest anything at range, then it have long arms or little mobile robots to do that, Then it should be possible to select the output even at the edge of the range.
1. Implemented on GitHub (Steam coming soon)
2,3. I've been holding back making improvements on my automation mods - mainly because (REDACTED)
4. Many people have thought of this idea before - First I need to make my own spiral-shaped pattern algorithm because it's pretty silly seeing a robot work in a radial pattern, but that will ruin the sun lamp feature :( Technicality kills.
Some more comments :-)
- I use VG, and i notice the cultivator don't work on hydroponics. Not sure if this intended and they only works on growing zones.
-
QuoteSprinkler
Very simple. Sprinkles water in an expanding radius, actively increases plant growth by 1 hour. Pretty weak by itself, but effective (OP?) in numbers.
Oh yeah, while sprinklers on a growingzone are a nice add, they are very powerful on hyroponics.
With 1 sunlamp at the middle, 8 sprinkler around it, and then hydroponics around them, rice grow within 1 day.
Btw. could you maybe adapt the sunlamp code to turn off during night to sprinkler, they don't need to work when plants are resting.
Edit:
DOH, why arn't sprinkler waterproofed, short circuits on rain on a sprinkler !
Shouldn't you have all the time short circuits when other sprinkler rain on the others ?
Another idea about sprinkler,
currently they select 1 tile and increase the growing status. I think this is inspired by the RL sprinkler which throw water in 1 direction and then step a bit to the next.
But why not doing a whole area pulse update at once, one sprinkler after the other after some ticks.
I didn't notice any lag yet, but couldn't a pulse update be more friendly for slower systems ?
Quote from: Spdskatr on May 21, 2017, 02:03:48 AM
Quote from: libra00 on May 20, 2017, 11:34:22 PM
Hey Spdskatr, just grabbed AnimalStations via the A16 release link and in the mod list it says 'This mod was not made for this version'. Doesn't throw any errors, though I haven't tried to launch a colony yet. But I was looking at the files and about.xml says:
<targetVersion>0.17.1526</targetVersion>
Probably just an oversight, not a big deal, but it might confuse people so I figured I'd let you know. While I'm here, any chance there's an A16 release of Cultivators laying around I could get my hands on?
...Oh shit. I forgot to change the target version. It should work, nonetheless, I've tried it
Still says it - took me a while to figure out why it was red in my mod list.
Quote from: tigg on August 06, 2017, 07:30:00 PM
Quote from: Spdskatr on May 21, 2017, 02:03:48 AM
Quote from: libra00 on May 20, 2017, 11:34:22 PM
Hey Spdskatr, just grabbed AnimalStations via the A16 release link and in the mod list it says 'This mod was not made for this version'. Doesn't throw any errors, though I haven't tried to launch a colony yet. But I was looking at the files and about.xml says:
<targetVersion>0.17.1526</targetVersion>
Probably just an oversight, not a big deal, but it might confuse people so I figured I'd let you know. While I'm here, any chance there's an A16 release of Cultivators laying around I could get my hands on?
...Oh shit. I forgot to change the target version. It should work, nonetheless, I've tried it
Still says it - took me a while to figure out why it was red in my mod list.
It's unchangeable now without serious messing up of my repository. :(
Hi im using the SS Researchable Stat Upgrades mod and encountered a serious problem.
The stack research kinda resets itself to default and back.
Example: After researching Stacking II i could stack 1500 silver on a tile. For an unknown reason it resets the stack size to 500 deleting the rest to nirvana, letting me stack to 1500 and deleting it again. Happened 2 times until now. Lost lots of resources... Help! :'(
I've been at constant work on that on the Steam Workshop, but I'll upload my latest version to GitHub too. Hope this fixes it :)
Oh sorry, wasnt aware that this is already known.
Will try it out.
Thxalot :)
Regarding the issue with the "SS Researchable Stat Upgrades" mod, for what i have read so far, i just have NOT to research the stack upgrade to be able to use this mod with other stack modifying mods of the other mods with incompatibilities,
Is that correct?
Thank you in advance!
Quote from: faltonico on September 02, 2017, 01:05:45 PM
Regarding the issue with the "SS Researchable Stat Upgrades" mod, for what i have read so far, i just have NOT to research the stack upgrade to be able to use this mod with other stack modifying mods of the other mods with incompatibilities,
Is that correct?
Thank you in advance!
Not researching it shouldn't trigger any bugs, no.
Damage Indicators are awesome ;D
Will you be doing a version of mass storage for A18?
Quote from: kamuii on November 10, 2017, 05:27:20 AM
Will you be doing a version of mass storage for A18?
Yes.
Project RimFactory(https://raw.githubusercontent.com/spdskatr/ProjectRimFactory/master/About/Preview.PNG)
This mod is a combination of my 3 A17 automation mods: Animal Stations, Cultivator Tools and S.A.L.
This is a rather extensive mod; Here are the basics:
Animal Stations
- 3 buildings:
- Shearer: Harvests the wool of animals in the area.
- Milker: Harvests the milk of the animals in the area.
- Generic animal harvester: Harvests e v e r y t h i n g from the animals.
- All buildings can store feed, which will attract the animals
- Only works on your animals
Cultivator Tools
- 3 buildings:
- Sprinkler: Slightly increases the growth rate of plants. The effects stack!
- Cultivator: Plants and harvests crops autonomously. Pick a direction for it to spit out its harvest.
- Cultivator with sun lamp: Like the cultivator but has a strong sun lamp on it. Beware of electrical fires!
Auto-Assemblers
- 5 buildings:
- Smart hopper: Pulls items from nearby stockpile zones according to its storage settings.
- Self cooker: A machine that can cook meals all by itself. Just look at it go!
- Recipe database: Stores recipes for use by smart assemblers, and imports recipes from adjacent work tables. I wonder what all the buttons do...
- Universal assembler: An auto-crafter controlled by a computer. Needs a recipe database to give it recipes.
- Machine learning assembler: Slowly gets better at recipes the more it completes them. However, it also gets worse slowly over time.
- 1 item:
- Recipe data disk: A roll of magnetic tape. Used to craft the recipe database.
Storage
- 4 buildings:
- Stockpile crate: A giant crate that can store 10 items. Items stored in the crate do not deteriorate.
- Reinforced stockpile crate: A giant crate that can store 25 items. Items stored in the crate do not deteriorate.
- Industrial storage unit: This device stores virtually infinite amounts of items inside it. The power consumption increases the more stacks you put in. When your colony loses power, items will be safely stored inside, but colonists cannot access them.
- Storage unit I/O port: A redesigned smart hopper that can pull items remotely from industrial storage units.
Mining
- 1 building:
- Deep quarry: An automated quarry that continuously extracts resources from the ground, including rock chunks, materials and resources. Produces a random resource roughly once every 6 hours.
FAQ
- Does this require a new save to work? No
Credits
- Coding:
- spdskatr
- bradleykins: Smart hopper min/max feature.
- Art:
- totobrother: Recipe database and data tape texture.
Development discord: https://discord.gg/6MHVepE
Download - GitHub (https://github.com/spdskatr/ProjectRimFactory) - GitHub (previous releases) (https://github.com/spdskatr/ProjectRimFactory/releases) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=1206316724)
With the animal stations is there any way of stopping these (Im using the generic harvester) from storing items on it? Ive noticed that it gathers the milk until it goes off, industrial rollers cant pull it, hauling robots seem to ignore it. Ive just had about 2000 milk go off :( great mods tho
Quote from: equitime77 on December 07, 2017, 06:42:20 AM
With the animal stations is there any way of stopping these (Im using the generic harvester) from storing items on it? Ive noticed that it gathers the milk until it goes off, industrial rollers cant pull it, hauling robots seem to ignore it. Ive just had about 2000 milk go off :( great mods tho
I have not had that problem, but it is a storage zone so of course make sure it is not set to store milk, just animal feed.
I normally set up a zone around it where the industrial pullers can take from, leaving only the 2x2 storage in the middle that the pullers cant drag from, and my hauling bots remove things from it so I am wondering why your bots dont...
Im not sure either. I had the milk happily (lol) being made into icecream until I noticed that there was some milk about to go off!
Steam Steam Steam ;)
First of all, thank you for your mods. They are have been part of my must-have list for a while. I have a minor request though and I am not sure if I should ask you or not but I figured I would start here.
The short and short of it is I use the Textile storage mod https://ludeon.com/forums/index.php?topic=37224.0 and Kiame's other storage containers (Change Dresser and Weapons) I have noticed the Assembler and the Smart Hopper wasn't recognizing the items stored within. If possible that they could that would be fricken amazing. Or perhaps they should work together and I am doing something wrong. If not no biggie.
Any news on Stat Upgrades for B18?
I jury-rigged a fix that works on mine so far but it does throw out an error that doesn't seem to affect much. Someone that is more experienced than me could repost this if they fixed it.
[attachment deleted by admin: too old]
Hi Speedskater, I love your mods, thanks for all of the hard work! I just have a couple of quick things:
1-In the OP you have MassStorage as A17, but the post for it says there is a B18 version. Just thought you might like to know as I never bothered to check to see if you had a B18 version until I checked the actual post for that mod.
2-Will ResearchableStatUpgrades for B18 ever be posted on GitHub or anywhere besides Steam? I saw on Steam it is updated to B18, but I would rather get the official version from you than what someone else posted on here.
3-In MassStorage, how many different types of items can each device hold? Or is it just 1 type of item per device? Also, is there a distance limit on how far it can reach in the storage zone to pull items into itself? Hypothetically, could you just have a 1 cell wide storage zone stretching from the MassStorage unit to say a far off mine on the other side of the map, and it could still pull the resources automatically? Or say you had a storage zone just covering the whole map for 1 type of resource, would 1 storage device then be able to pull all of that resource scattered throughout the map to itself? I understand the potential for abuse, but was curious if there was an sort of arbitrary limit to the pull distance.
Sorry about all of the questions, but MassStorage is looking like it's right up my alley, especially since the author of Quantum Storage said there aren't even plans for a B18 release. :'(
Quote from: Harry_Dicks on January 02, 2018, 04:00:58 PM
<snip> especially since the author of Quantum Storage said there aren't even plans for a B18 release. :'(
I'll just hijack this real quick: I said, per your question, that there is no ETA on B18 version. I also said, earlier in the thread and on Workshop, that after first round of B18 updates for my other mods I'll begin work on proper RT Quantum Storage update - which is exactly what's going on. To reiterate: it's coming, but I can't promise when.
Quote from: Ratys on January 03, 2018, 11:27:18 PM
Quote from: Harry_Dicks on January 02, 2018, 04:00:58 PM
<snip> especially since the author of Quantum Storage said there aren't even plans for a B18 release. :'(
I'll just hijack this real quick: I said, per your question, that there is no ETA on B18 version. I also said, earlier in the thread and on Workshop, that after first round of B18 updates for my other mods I'll begin work on proper RT Quantum Storage update - which is exactly what's going on. To reiterate: it's coming, but I can't promise when.
You are correct. I remembered this the other day, and actually went back and read that you had said that, but didn't bother to edit my post. My apologies.
Quote from: Harry_Dicks on January 02, 2018, 04:00:58 PM
Hi Speedskater, I love your mods, thanks for all of the hard work! I just have a couple of quick things:
1-In the OP you have MassStorage as A17, but the post for it says there is a B18 version. Just thought you might like to know as I never bothered to check to see if you had a B18 version until I checked the actual post for that mod.
2-Will ResearchableStatUpgrades for B18 ever be posted on GitHub or anywhere besides Steam? I saw on Steam it is updated to B18, but I would rather get the official version from you than what someone else posted on here.
3-In MassStorage, how many different types of items can each device hold? Or is it just 1 type of item per device? Also, is there a distance limit on how far it can reach in the storage zone to pull items into itself? Hypothetically, could you just have a 1 cell wide storage zone stretching from the MassStorage unit to say a far off mine on the other side of the map, and it could still pull the resources automatically? Or say you had a storage zone just covering the whole map for 1 type of resource, would 1 storage device then be able to pull all of that resource scattered throughout the map to itself? I understand the potential for abuse, but was curious if there was an sort of arbitrary limit to the pull distance.
Sorry about all of the questions, but MassStorage is looking like it's right up my alley, especially since the author of Quantum Storage said there aren't even plans for a B18 release. :'(
1- Fixed.
2- Fixed.
3- It only holds 1 type of item. Be warned that items stored internally can't be traded
SS Bigger Fuses is not working with Hardcore Sk Project B18, it has RT Fuse, ( I don't think it has everything of Rt fuse however), but the bigger problem is it's not even showing up in the mod list, SS Batteries and SS Storage work fine, maybe it's because you have the research in the same xml as the building itself? But I'm using rimfridge (I had to edit it's research requirements to get it to work, but even when I noticed it wasn't it still showed in the mod list...) I thought maybe it didn't show in the list because there were to many mods but I tried to delete one and it still didn't show, I don't know what's going on. It should be in the list even if it it won't work, unless it's the wrong version and I just downloaded it an hour or so ago.(B18 version).
Quote from: AnddyiRaynor on January 09, 2018, 03:15:49 AM
SS Bigger Fuses is not working with Hardcore Sk Project B18, it has RT Fuse, ( I don't think it has everything of Rt fuse however), but the bigger problem is it's not even showing up in the mod list, SS Batteries and SS Storage work fine, maybe it's because you have the research in the same xml as the building itself? But I'm using rimfridge (I had to edit it's research requirements to get it to work, but even when I noticed it wasn't it still showed in the mod list...) I thought maybe it didn't show in the list because there were to many mods but I tried to delete one and it still didn't show, I don't know what's going on. It should be in the list even if it it won't work, unless it's the wrong version and I just downloaded it an hour or so ago.(B18 version).
I thought wrong version mods just appear at the bottom of the list in red?
AnddyiRaynor,
when anything isn't working with HCSK, you should mention this at the HCSK thread or on their discord channel.
HCSK is a very unique modpack, highly modified and most other mod's don't work or don't fit in there.
Found the problem it was industrial rollers (pretty obvious when it only shows up when you have SS Fuse... fuck give me back those hours.) Anyways.. Mods don't show if they are the wrong version, checked that.
--- below was before the top..
Even more confused now, I loaded it up on my other computer (reloading sk takes minutes..) and that computer had a earlier version of Hardcore Sk and the fuses showed up in it's mod list. Rt fuse wasn't edited between those times in that version. Moved the working one over to the other computer to see if it worked, didn't. Seeing if reverting back to the backup of the mods folder works. Which it should, they should both have the same mods it's just I only updated sk again today prev on jan 3.(didn't so moving mods folder over again..)(then later it wouldn't even show ss fuse so that must have been a glitch that I saw it... once.. finally fixed it though)
Only difference I can see between them is industrial rollers shows up in the mod folder for the new update which it hadn't previously, deactivated maybe since it wasn't in the mod list but was in the in the mod folder.(not the only thing in the update though)
Yeah it is clearly their problem, new update messed something up. That was clear once it actually loaded on this computer and the slightly older (jan 3rd version). Idk what the hell is wrong mod list doesn't change even if I revert and delete the mod config.
Edit will you add a github to the weather disrupter or dropbox? somewhere not on steam.
Quote from: AnddyiRaynor on January 09, 2018, 05:32:12 AM
Found the problem it was industrial rollers (pretty obvious when it only shows up when you have SS Fuse... fuck give me back those hours.) Anyways.. Mods don't show if they are the wrong version, checked that.
--- below was before the top..
Even more confused now, I loaded it up on my other computer (reloading sk takes minutes..) and that computer had a earlier version of Hardcore Sk and the fuses showed up in it's mod list. Rt fuse wasn't edited between those times in that version. Moved the working one over to the other computer to see if it worked, didn't. Seeing if reverting back to the backup of the mods folder works. Which it should, they should both have the same mods it's just I only updated sk again today prev on jan 3.(didn't so moving mods folder over again..)(then later it wouldn't even show ss fuse so that must have been a glitch that I saw it... once.. finally fixed it though)
Only difference I can see between them is industrial rollers shows up in the mod folder for the new update which it hadn't previously, deactivated maybe since it wasn't in the mod list but was in the in the mod folder.(not the only thing in the update though)
Yeah it is clearly their problem, new update messed something up. That was clear once it actually loaded on this computer and the slightly older (jan 3rd version). Idk what the hell is wrong mod list doesn't change even if I revert and delete the mod config.
Edit will you add a github to the weather disrupter or dropbox? somewhere not on steam.
I have RT fuse, bigger fuses, and industrial rollers all working fine with no issues. Your problem is you are trying to get stuff to work with a mod pack that changes so much stuff in the game, and not everyone's mods are configured for these changes, like the research for example, <thingClass>, etc. Also, mods absolutely do show if they are for the wrong version of RimWorld. They go to the bottom of your mod list, have red letters, and if you click on the mod, the info box at the top right says it's for wrong version.
EDIT: With Mass Storage, if you store food items in there, they can still rot, yes? What about putting the storage unit in a freezer, would that help? I would guess the items in Mass Storage are the temperature of what the storage unit is at?
Maybe there are to many mods in hcsk to see the other mods, but I did delete a few to see if that was the issue and it didn't seem to be. There really shouldn't be a conflict between industrial and ss fuse anyway. Idk what ss fuse would use that would make industrial as it but even when I enabled that one(sense it wouldn't popup without ss fuse being in the mod folder) it still didn't show the fuses, putting industrial as ver 17 did work though. Issues fixed as far as I care anyways.
It should work if you place the mass storage in a freezer.
Weather Disruptor
(https://github.com/spdskatr/WeatherDisruptor/raw/master/About/Preview.PNG)
Information
The weather disruptor is very easy to unlock in research (microelectronics basics), but is quite expensive to build. It takes 500 steel, 1 orbital power beam targeter and 15 components.
It takes 15 days at 2000W full power to charge up. It can also break down, but this will not affect the charge progress.
The "activate" button causes the weather disruptor to strike any random tornado on the map. This strike does not cause fires or harm colonists.
P.S.
Nobody knows how power beams can stop tornadoes.They just do. This violates all known laws of meteorology and physics. Ancient artifacts really like doing that don't they?
FAQ
Does this require a new colony to work? No.
Can I remove this off existing saves? Remove all weather disruptors off the map.
Credits:
Art for weather disruptor by Storm
Japanese translation: Proxyer
Download - GitHub(A18) (https://github.com/spdskatr/WeatherDisruptor) - Steam (http://steamcommunity.com/sharedfiles/filedetails/?id=1221132492)
QuoteNobody knows how power beams can stop tornadoes.They just do. This violates all known laws of meteorology and physics. Ancient artifacts really like doing that don't they?
Maybe nuking the cumulonimbus is probably what does it.
Hi Spdskatr, I was curious if there might be something up with Researchable Stat Upgrades. I ask because, every time I get a error like the following, it is where someone forgot to put a <thingClass>Building</thingClass> in their defs.
Exception editing stack counts for ThingDef "SRV_StumpChair": System.NullReferenceException: Object reference not set to an instance of an object
at ResearchableStatUpgrades.RSUUtil.IsInst (System.Type t, System.Type a) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.RSUUtil+<>c__DisplayClass9_0.<IsInst>b__0 (System.Type t2) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.Any[Type] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.RSUUtil.IsInst (System.Type t, System.Type[] types) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.WorldComponent_StackCountEditManager.RefreshStackCountEdits () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
ResearchableStatUpgrades.WorldComponent_StackCountEditManager:RefreshStackCountEdits()
ResearchableStatUpgrades.WorldComponent_StackCountEditManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoader:LoadGameFromSaveFile(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()
However, I had this issue with Albion's Sparkling Worlds items. I posted there and asked him, and he was able to properly diagnose the problem. However he told me, "I'm 99% confident it is because the Research stat upgrade mod doesn't catch some exceptions." I figured I would post here as well so you could see this, I don't know if it is actually anything broken with your mod or not, because I don't know what that means ::) I was also just curious as to why your mod name shows up whenever someone else's mod is messing up.
Quote from: Spdskatr on January 11, 2018, 12:06:49 AM
P.S.
Nobody knows how power beams can stop tornadoes.They just do. This violates all known laws of meteorology and physics. Ancient artifacts really like doing that don't they?
It heats up the cold air required to form the funnel and disrupts the tornado. ^^
Diana and I talked about this mod quite a while ago. Thank you for making it a reality. Now we can finally relax a bit knowing that we have a chance to survive against these babies.
Quote from: Harry_Dicks on January 13, 2018, 06:26:49 PM
Hi Spdskatr, I was curious if there might be something up with Researchable Stat Upgrades. I ask because, every time I get a error like the following, it is where someone forgot to put a <thingClass>Building</thingClass> in their defs.
Exception editing stack counts for ThingDef "SRV_StumpChair": System.NullReferenceException: Object reference not set to an instance of an object
at ResearchableStatUpgrades.RSUUtil.IsInst (System.Type t, System.Type a) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.RSUUtil+<>c__DisplayClass9_0.<IsInst>b__0 (System.Type t2) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.Any[Type] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.RSUUtil.IsInst (System.Type t, System.Type[] types) [0x00000] in <filename unknown>:0
at ResearchableStatUpgrades.WorldComponent_StackCountEditManager.RefreshStackCountEdits () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
ResearchableStatUpgrades.WorldComponent_StackCountEditManager:RefreshStackCountEdits()
ResearchableStatUpgrades.WorldComponent_StackCountEditManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoader:LoadGameFromSaveFile(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()
However, I had this issue with Albion's Sparkling Worlds items. I posted there and asked him, and he was able to properly diagnose the problem. However he told me, "I'm 99% confident it is because the Research stat upgrade mod doesn't catch some exceptions." I figured I would post here as well so you could see this, I don't know if it is actually anything broken with your mod or not, because I don't know what that means ::) I was also just curious as to why your mod name shows up whenever someone else's mod is messing up.
I know where the exception happened, but this kind of problem almost never arises in game as thingClass is almost always included :P
Expect a fix on github and steam in the next hour or so
Whatever you say man, because I have no idea what you are talking about. I don't know if it is your mod though, but I am able to go through my mods lists and fix those errors from those log entries. It is weird though, because I will fix one, it goes away, and then a different one pops up in it's place, WITHOUT ME EVER CHANGING THE MODS WITH THE NEW ERRORS! First it was the Sparkling Worlds one, which I fixed, and then, I now get one for cuproPanda's mods, wtf? Fix his, and now I've got A DIFFERENT ONE! >:(
It's okay though, making progress! ;D
Hey I think I've got some dumb questions for you, I hope you don't mind :) I want to customize Researchable Stat Upgrades for myself. I was looking at the one that makes turrets shoot 4 instead of 3 bullets. It has this under the research project def:
<researchMods>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>burstShotCount</fieldName>
<value>4</value>
</li>
</researchMods>
I was wondering if I could use that same class with some new research project defs, and then I can use the lines below it to identify whatever def I want to modify, with the modification being fieldName and value, correct? What does index do? I know I would need to add them into this mod, because that class is contained within the assemblies, yeah?
Quote from: Harry_Dicks on January 15, 2018, 01:48:51 PM
Hey I think I've got some dumb questions for you, I hope you don't mind :) I want to customize Researchable Stat Upgrades for myself. I was looking at the one that makes turrets shoot 4 instead of 3 bullets. It has this under the research project def:
<researchMods>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>burstShotCount</fieldName>
<value>4</value>
</li>
</researchMods>
I was wondering if I could use that same class with some new research project defs, and then I can use the lines below it to identify whatever def I want to modify, with the modification being fieldName and value, correct? What does index do? I know I would need to add them into this mod, because that class is contained within the assemblies, yeah?
I'll give you a quick guide:
def: the defName of the ThingDef you want to change
index: the index of the <li> you want to change in <verbs>
fieldName: the name of the field
value: the value you want to change it to
I'm sorry friend, but I still don't understand this one part, "index: the index of the <li> you want to change in <verbs>" what is this "index?" I apologize but I'm not a programmer. Could I just leave that as 0? Say I want to make an upgrade to change chemfuel generators to make their fuel consumption lower, would the index still be 0 for that researchdef?
Quote from: Harry_Dicks on January 15, 2018, 07:45:15 PM
I'm sorry friend, but I still don't understand this one part, "index: the index of the <li> you want to change in <verbs>" what is this "index?" I apologize but I'm not a programmer. Could I just leave that as 0? Say I want to make an upgrade to change chemfuel generators to make their fuel consumption lower, would the index still be 0 for that researchdef?
This class is made especially for editing things inside <verbs><li>. This includes weapon properties.
The index is basically the order something is in a list, where the first item would have index 0, second item 1, third item 2 etc.
If you wanted to change the fuel consumption for a chemfuel generator, the information is inside <comps><li>, which means you have to use Class="ResearchableStatUpgrades.ResearchMod_EditCompProperties". You can see how I used it in the ScannerEfficiency def.
Ok, I think I'm getting it. So if there were multiple <li></li>s within the verbs for the thingdef, I would use index to designate which one I'm making the modification to?
I definitely appreciate the help you are giving me. Sorry if I'm not knowledgeable about all of these terms and stuff, this is all new to me. If I keep asking silly things, though, you don't worry about having to keep helping me ::)
Another question, say if I want a single research to make the turret shoot 4 bullets AND increase range, would I have it like this?
<researchMods>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>burstShotCount</fieldName>
<value>4</value>
</li>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>range</fieldName>
<value>30</value>
</li>
</researchMods>
Quote from: Harry_Dicks on January 16, 2018, 11:45:38 AM
Ok, I think I'm getting it. So if there were multiple <li></li>s within the verbs for the thingdef, I would use index to designate which one I'm making the modification to?
I definitely appreciate the help you are giving me. Sorry if I'm not knowledgeable about all of these terms and stuff, this is all new to me. If I keep asking silly things, though, you don't worry about having to keep helping me ::)
Another question, say if I want a single research to make the turret shoot 4 bullets AND increase range, would I have it like this?
<researchMods>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>burstShotCount</fieldName>
<value>4</value>
</li>
<li Class="ResearchableStatUpgrades.ResearchMod_EditVerbProperties">
<def>Gun_TurretImprovised</def>
<index>0</index>
<fieldName>range</fieldName>
<value>30</value>
</li>
</researchMods>
I don't see anything wrong with it, the only way to know for certain is to try it though.
I started playing this game very recently, so bear with me if there's something well-known that I've missed here.
I seem to be experiencing a slight issue with the Mass Storage Platform, in that if a recipe (like the Geothermal Generator for example) needs more resources than what is stored on top of the platform, my builders won't even start the build. The work-around I'm using at the moment is toggling the Mass Storage Platform off, and then using the "DEBUG: Drop all items"-option. Once all my steel (in this case) is on the floor, my builders get to work.
Is there any way to fix this? Maybe tell my workers to start building even if they don't think I have enough materials or something? I suppose that could be an issue on certain other aspects though... (Like surgery: I'll just remove your heart now, I'm sure your synthetic heart will show up eventually.)
I've tried a few other storage solutions so far (Quantum Storage, which didn't work since it wasn't for B18, and Infinite Storage, which occasionally quite often spewed out a bunch of items and gave me a bunch of error messages), but I really like this take on the storage-dilemma. Expecting us to store thousands and thousands (tens or hundreds of thousands even) of items on the floor in gigantic storage rooms is ridiculous to say the least.
Did you try to create a stockpile next to the object you want to build with a higher priority then the storage.
This would draw the resources out of the mass storage.
I don't think there would be another solution, then the Mass storage only check the output field and replenish that.
Infinity storage act on a building order and drop the nessesary resources.
Extended storage from Skullyway/DoctorVanGogh is a good allrounder. Which leave all the resources on the map.
Woodis, also you may try Stack XXL (https://ludeon.com/forums/index.php?topic=28653).
I think RW has a problem recognizing that you have the supplies required for making whatever if they exist in this kind of "pocket dimension" which you get with Quantum Storage and Mass Storage. I would recommend you can try StackXXL and possibley Extended Storage Solutions. StackXXL you can define only certain things to stack to whatever you want to, and that affects Extended Storage as well. Extended Storage is nice in that it has an "input/output" cell for things to get stored into it, so that you will still always have at least 1 stack available. I haven't delved into Mass Storage yet, but I'm not sure if it works the same way. From the screenshots, it looks like it is just sitting on top of it, similar to Extended Storage, so I cannot give you any definite advice, except to try out some of the other possible solutions and to see what works best for you.
EDIT: This is from Kiame's Infinite Storage page. And I think that both his mod and Mass Storage work in a similar fashion, so this could maybe be an issue if you are using Architect Sense (and who doesn't?!)
Quote
Unsupported:
Architect Sense - When trying to build with stored stuff it'll say no materials were found
Quote from: Harry_Dicks on January 18, 2018, 01:14:27 PM
I think RW has a problem recognizing that you have the supplies required for making whatever if they exist in this kind of "pocket dimension" which you get with Quantum Storage and Mass Storage.
Ratys's QS works completely fine. I'm actually halfway through creating a storage solution that can hopefully replace the functionality of Mass Storage, as well as be tradeable if you place an orbital trade beacon nearby. It'll be part of Project RimFactory
Hi Spdskatr, I love your mod and have gone ham automatizing my base :). I have a problem though with some buildings that needs actual loading, like rimatomics generators, could you include a hopper for loading and unloading a building? That would be really awesome and pretty much the last step for a fully automated factory.
There's one more thing I'd like to add, maybe I'm doing it wrong, but I can't get the feeder box to work properly with a puller, I have it setup like this:
Storage zone <- puller (to pull of milk that slipped on the feeder) <-feeder <- puller that pulls hay from a quantum storage. I can pull off the milk but the second puller won't pull the hay onto the feeder, is that some kind of bug, or am I doing something wrong? Has anybody gotten that setup to work?
Hello Spdskatr, fantastic work with this mod, I really enjoy it.
I have two tips/suggestions:
1) Would it be possible to make upgraded version of smart hopper with radius setup? Or maybe if hopper could connect to stockpile and not only tiles inside the radius. My typical problem is, that I have huge stockpile with multiple resources (e.g. plasteel steel and components, and next to this stockpile I have 3 hoppers (one for each resource) and I have trouble to getting resources out of stockpile if it is put outside the range. (I can send screenshot if I didnt describe it properly). I solved it by changer range in xml to 200 but now I feel like chater :D
2) Great idea with remote storage, however could you add option to pull out everything with Storage unit I/O port? :)
Thank you very much
About Damage Indicators, What the colors means?
Quote from: Saberwulfy on February 17, 2018, 12:04:22 PM
About Damage Indicators, What the colors means?
The colors are just a small visual indicator of the damage. Yellow for 10 to 29, Orange for 30 to 49, then red, then magenta, then cyan
I finally completed the research to unlock the universal autoassembler! I love the recipe downloading.
In A17, back when SAL assemblers were attached to workbenches, I often preprocessed food ingredients for Vegetable Garden recipes, making cheese, flour, and the like en masse night and day. That's why I was rather disappointed the self-cooker has such a limited repertoire. Obviously I could build an autoassembler in place of a self-cooker, but before I do that, is there a way to expand the functionality of the self-cooker, perhaps through XML tweaks?
Quote from: Ian_Suffix on March 01, 2018, 05:35:15 AM
I finally completed the research to unlock the universal autoassembler! I love the recipe downloading.
In A17, back when SAL assemblers were attached to workbenches, I often preprocessed food ingredients for Vegetable Garden recipes, making cheese, flour, and the like en masse night and day. That's why I was rather disappointed the self-cooker has such a limited repertoire. Obviously I could build an autoassembler in place of a self-cooker, but before I do that, is there a way to expand the functionality of the self-cooker, perhaps through XML tweaks?
The recipe is actually defined through the <recipes> tag. You can actually add/remove any recipe you want.
I'll look into it! Thanks!
Do the products rot in these industrial storages? Or these work like fridge also?
Quote from: bullet on March 22, 2018, 06:06:44 PM
Do the products rot in these industrial storages? Or these work like fridge also?
The industrial storage unit does not function like a fridge.
Will the bug for SS damage indicators be fixed where if you shoot a pawn (like say a mechanoid scyther with a sniper rifle) it will sometimes instead say the remaining HP left on a limb instead of the damage actually done by the shot? I'll snipe an undamaged scyther and it will pop up the number "2". I look at the scyther's body part HP and I'll see the number 2 on the remaining HP of a 30 total HP body part. It should have said 28. Is this a bug or a "feature"?
Quote from: ssateneth on June 09, 2018, 07:48:53 PM
Will the bug for SS damage indicators be fixed where if you shoot a pawn (like say a mechanoid scyther with a sniper rifle) it will sometimes instead say the remaining HP left on a limb instead of the damage actually done by the shot? I'll snipe an undamaged scyther and it will pop up the number "2". I look at the scyther's body part HP and I'll see the number 2 on the remaining HP of a 30 total HP body part. It should have said 28. Is this a bug or a "feature"?
Sadly, I have no idea how that would happen. I use this mod in a lot of my games and it has never appeared that way. Does it only happen sometimes or have you found a way to replicate the bug?
vegetable garden baked recipies are made in the universal machine and not the cook machine :(
First off, love many of your mods.
Secondly, is there any way you can make the storage zones able to be renamed for the harvesters?
Thirdly, would it be possible to direct output (wool/milk) to a specific spot (preferably one spot outside the range of the harvester)?
I use Industrial Rollers and would love to be able to make the operations more automated.
Using 1.0 RimFactory and I can't find the option to build reinforced crates, despite having researched them. God mode shows the option.
Quote from: Inacio on July 29, 2018, 10:47:15 AM
Using 1.0 RimFactory and I can't find the option to build reinforced crates, despite having researched them. God mode shows the option.
Ah, good catch! It's been fixed now on both github and steam.
Quote from: Ikonic on July 14, 2018, 11:59:21 PM
First off, love many of your mods.
Secondly, is there any way you can make the storage zones able to be renamed for the harvesters?
Thirdly, would it be possible to direct output (wool/milk) to a specific spot (preferably one spot outside the range of the harvester)?
I use Industrial Rollers and would love to be able to make the operations more automated.
Please clarify "storage zone" crates and my other storage buildings are rename-able already, and so are stockpiles.
If I'm not mistaken, Industrial rollers has a growing zone puller device already, it should work with that.
Quote from: Spdskatr on July 30, 2018, 04:59:29 AM
Please clarify "storage zone" crates and my other storage buildings are rename-able already, and so are stockpiles.
If I'm not mistaken, Industrial rollers has a growing zone puller device already, it should work with that.
The stockpile that I cannot rename is called 'wooden generic animal harvester'. No matter how many harvesters I create they all have the same stockpile name.
Also, the harvester stockpile (defaults to only accept hay) will not accept items from industrial rollers like other stockpiles.
The growing zone puller does not work, but the puller does. However, I would have to use two of them to pull from both the harvester stockpile and the ring directly surrounding the stockpile. This works, but it would be lovely if the harvester would instead output the wool/milk to a spot instead of just dropping it.
Btw, I'm playing on B18.
What happened to Researchable Stat Upgrades on steam? It just disappeared.
I grabbed the most recent off github and it works but I'm just wondering why the removal.
Quote from: mathwizi2005 on August 14, 2018, 10:52:39 PM
What happened to Researchable Stat Upgrades on steam? It just disappeared.
I grabbed the most recent off github and it works but I'm just wondering why the removal.
Oops, my bad! It's back up now.
Running current latest build, 0,19,1998.
Enabling this mod throws this error.
XML error: <backstoryCategory>Slave</backstoryCategory> doesn't correspond to any field in type PawnKindDef. Context: <PawnKindDef><defName>PRFSlavePawn</defName><label>slave</label><combatPower>30</combatPower><race>Human</race><baseRecruitDifficulty>0.60</baseRecruitDifficulty><backstoryCategory>Slave</backstoryCategory><defaultFactionType>OutlanderCivil</defaultFactionType><itemQuality>Shoddy</itemQuality><backstoryCryptosleepCommonality>0.2</backstoryCryptosleepCommonality><isFighter>false</isFighter><chemicalAddictionChance>0.05</chemicalAddictionChance><gearHealthRange><min>0.2</min><max>0.8</max></gearHealthRange><apparelTags><li>Outlander</li></apparelTags><apparelMoney><min>150</min><max>300</max></apparelMoney><apparelAllowHeadgearChance>0</apparelAllowHeadgearChance><techHediffsMoney><min>0</min><max>35</max></techHediffsMoney><techHediffsTags><li>Poor</li></techHediffsTags><techHediffsChance>0.01</techHediffsChance><apparelIgnoreSeasons>true</apparelIgnoreSeasons><invNutrition>1</invNutrition><invFoodDef>Pemmican</invFoodDef></PawnKindDef>
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:270)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
That error is just one varient of a series of errors affecting ANY mod that touches backstories midgame.
Quote from: Chisato on August 17, 2018, 05:58:20 PM
Running current latest build, 0,19,1998.
Enabling this mod throws this error.
XML error: <backstoryCategory>Slave</backstoryCategory> doesn't correspond to any field in type PawnKindDef. Context: <PawnKindDef><defName>PRFSlavePawn</defName><label>slave</label><combatPower>30</combatPower><race>Human</race><baseRecruitDifficulty>0.60</baseRecruitDifficulty><backstoryCategory>Slave</backstoryCategory><defaultFactionType>OutlanderCivil</defaultFactionType><itemQuality>Shoddy</itemQuality><backstoryCryptosleepCommonality>0.2</backstoryCryptosleepCommonality><isFighter>false</isFighter><chemicalAddictionChance>0.05</chemicalAddictionChance><gearHealthRange><min>0.2</min><max>0.8</max></gearHealthRange><apparelTags><li>Outlander</li></apparelTags><apparelMoney><min>150</min><max>300</max></apparelMoney><apparelAllowHeadgearChance>0</apparelAllowHeadgearChance><techHediffsMoney><min>0</min><max>35</max></techHediffsMoney><techHediffsTags><li>Poor</li></techHediffsTags><techHediffsChance>0.01</techHediffsChance><apparelIgnoreSeasons>true</apparelIgnoreSeasons><invNutrition>1</invNutrition><invFoodDef>Pemmican</invFoodDef></PawnKindDef>
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:270)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Error has been fixed. Try re-downloading from GH link if using github. See fix commit here (https://github.com/spdskatr/ProjectRimFactory/commit/5dc3f5f34fd75313fe3df5feaf71167a2166b1ce).
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?
All the tests I've tested generate errors and I can not use =(
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?
All the tests I've tested generate errors and I can not use =(
Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history (https://github.com/spdskatr/ProjectRimFactory/commits/development)... Don't expect it to be fully stable or functional though.
Quote from: Spdskatr on August 23, 2018, 08:30:08 PM
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?
All the tests I've tested generate errors and I can not use =(
Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history (https://github.com/spdskatr/ProjectRimFactory/commits/development)... Don't expect it to be fully stable or functional though.
I stopped automatically updating the game by "steam" because it broke all saved games whenever I needed to update the mods. So I stopped in this 1.0.1972 version. In this version all mods I used are working fine, some have minor bugs, but they work fine.
You who are the creator of the mod, could you tell me what to download from those old ones?
Even with errors, if the mod works well it has no problems. I luv your mods <3
Quote from: jc_smo on August 23, 2018, 08:43:04 PM
Quote from: Spdskatr on August 23, 2018, 08:30:08 PM
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?
All the tests I've tested generate errors and I can not use =(
Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history (https://github.com/spdskatr/ProjectRimFactory/commits/development)... Don't expect it to be fully stable or functional though.
I stopped automatically updating the game by "steam" because it broke all saved games whenever I needed to update the mods. So I stopped in this 1.0.1972 version. In this version all mods I used are working fine, some have minor bugs, but they work fine.
You who are the creator of the mod, could you tell me what to download from those old ones?
Even with errors, if the mod works well it has no problems. I luv your mods <3
After a quick browse, this (https://github.com/spdskatr/ProjectRimFactory/tree/8bb587bb40375ddd2ab1152802dd3aaf7018203a) is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.
@spdskatr IIRC 2004 is the current build
Quote from: Spdskatr on August 23, 2018, 10:19:08 PM
After a quick browse, this (https://github.com/spdskatr/ProjectRimFactory/tree/8bb587bb40375ddd2ab1152802dd3aaf7018203a) is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.
Exception loading list from XML: System.MissingMethodException: Cannot create an abstract class 'Verse.DefModExtension'.
at System.Activator.CheckAbstractType (System.Type type) [0x0002c] in System/Activator.cs:397
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00027] in System/Activator.cs:348
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.DirectXmlToObject.ObjectFromXml[DefModExtension] (System.Xml.XmlNode xmlRoot, Boolean doPostLoad) [0x00495] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:185
at Verse.DirectXmlToObject.ListFromXml[DefModExtension] (System.Xml.XmlNode listRootNode) [0x0007c] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379
XML:
<modExtensions><li Class="ProjectRimFactory.Storage.Editables.DefModExtension_Crate"><limit>25</limit></li></modExtensions>
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:384)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Storage.Building_Crate
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Storage.UI.ITab_Items
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Common.CompPRFHelp
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Config error in Milker: Milker has CompProperties with null compClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Config error in GenericAnimalHarvester: has null thingClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Exception in JobDriver tick for pawn zz Construtor driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8025397) A=Thing_Frame_SAL_SmartHopper2270272) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)
Exception in JobDriver tick for pawn zz Construtora driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8029954) A=Thing_Frame_PRF_DeepQuarry2270454) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)
It looked like it would work, but these errors appear when you finish building something of the "mod" and the construction disappears as if it had never been made. =(
Quote from: jc_smo on August 24, 2018, 12:59:09 AM
Quote from: Spdskatr on August 23, 2018, 10:19:08 PM
After a quick browse, this (https://github.com/spdskatr/ProjectRimFactory/tree/8bb587bb40375ddd2ab1152802dd3aaf7018203a) is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.
Exception loading list from XML: System.MissingMethodException: Cannot create an abstract class 'Verse.DefModExtension'.
at System.Activator.CheckAbstractType (System.Type type) [0x0002c] in System/Activator.cs:397
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00027] in System/Activator.cs:348
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.DirectXmlToObject.ObjectFromXml[DefModExtension] (System.Xml.XmlNode xmlRoot, Boolean doPostLoad) [0x00495] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:185
at Verse.DirectXmlToObject.ListFromXml[DefModExtension] (System.Xml.XmlNode listRootNode) [0x0007c] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379
XML:
<modExtensions><li Class="ProjectRimFactory.Storage.Editables.DefModExtension_Crate"><limit>25</limit></li></modExtensions>
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:384)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Storage.Building_Crate
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Storage.UI.ITab_Items
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Could not find a type named ProjectRimFactory.Common.CompPRFHelp
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Config error in Milker: Milker has CompProperties with null compClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Config error in GenericAnimalHarvester: has null thingClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Exception in JobDriver tick for pawn zz Construtor driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8025397) A=Thing_Frame_SAL_SmartHopper2270272) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)
Exception in JobDriver tick for pawn zz Construtora driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8029954) A=Thing_Frame_PRF_DeepQuarry2270454) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)
It looked like it would work, but these errors appear when you finish building something of the "mod" and the construction disappears as if it had never been made. =(
I don't know then - I don't intend to support an outdated version of RW anyway. Try even earlier commits to see if any of those work.
Hi,
after activating Rimfactory i got these error
Error while instantiating a mod of type ProjectRimFactory.Common.ProjectRimFactory_ModComponent: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Exception from HarmonyInstance "com.spdskatr.projectrimfactory" ---> System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[System.Reflection.Emit.Label].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at ProjectRimFactory.Common.HarmonyPatches.GenSpawnPatch+<Transpiler>d__1.MoveNext () [0x00000] in <filename unknown>:0
at System.Linq.Enumerable+<CreateCastIterator>c__Iterator0`1[System.Object].MoveNext () [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[System.Object].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[System.Object]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.ToList[Object] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at Harmony.CodeTranspiler+<ConvertToOurInstructions>d__7.MoveNext () [0x00000] in <filename unknown>:0
at System.Linq.Enumerable+<CreateCastIterator>c__Iterator0`1[Harmony.CodeInstruction].MoveNext () [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Harmony.CodeInstruction].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Harmony.CodeInstruction]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.ToList[CodeInstruction] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at Harmony.CodeTranspiler.GetResult (System.Reflection.Emit.ILGenerator generator, System.Reflection.MethodBase method) [0x00000] in <filename unknown>:0
at Harmony.ILCopying.MethodBodyReader.FinalizeILCodes (System.Collections.Generic.List`1 transpilers, System.Collections.Generic.List`1 endLabels, System.Collections.Generic.List`1 endBlocks) [0x00000] in <filename unknown>:0
at Harmony.ILCopying.MethodCopier.Finalize (System.Collections.Generic.List`1 endLabels, System.Collections.Generic.List`1 endBlocks) [0x00000] in <filename unknown>:0
at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
at Harmony.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, Harmony.PatchInfo patchInfo, System.String instanceID) [0x00000] in <filename unknown>:0
at Harmony.PatchProcessor.Patch () [0x00000] in <filename unknown>:0
at Harmony.HarmonyInstance.<PatchAll>b__7_0 (System.Type type) [0x00000] in <filename unknown>:0
at Harmony.CollectionExtensions.Do[Type] (IEnumerable`1 sequence, System.Action`1 action) [0x00000] in <filename unknown>:0
at Harmony.HarmonyInstance.PatchAll (System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0
at ProjectRimFactory.Common.ProjectRimFactory_ModComponent..ctor (Verse.ModContentPack content) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0
at Verse.LoadedModManager.CreateModClasses () [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.LoadedModManager:CreateModClasses()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()
https://git.io/fA1i3
Hi,
i dunno if its an error with this mod or with Deeprim but the Construction drones wont mine in an Deeprim Mineshaft. they do construction and all but no mining. they work fine on the surface thought.
Very interesting mods I have not seen before. Thanks. Can't wait for 1.0.
Thanks for the great mods!!!
Have I misunderstood or have you separated the multi storage crates in a separate mod?
Thanks again and keep up the great work :)
The Damage Indicators 1.0 github link (https://ludeon.com/forums/index.php?topic=30813.msg340931#msg340931) appears to be for a different version instead?
So I know it's way too early, but are there any plans for an 1.1 update?
Love your mods (especially rimfactory ;D )
The mod author
Last Active: January 15, 2019, 11:37:40 PM
So i think he left Rimworld modding.
Well, I've been working on updating this to 1.1, I have a few things to get sorted out... but this is my first foray into modding for rimworld so I'm learning as I go... I do have 20+ years of software dev under my belt so it's mostly just figuring out the harmony/verse semantics...
I think the last thing I need to fix is on load all the items in the storage platform burst out and destroy whatever is in the tiles around it >.>
Quote from: Ioncloud on March 03, 2020, 11:13:45 AM
Well, I've been working on updating this to 1.1, I have a few things to get sorted out... but this is my first foray into modding for rimworld so I'm learning as I go... I do have 20+ years of software dev under my belt so it's mostly just figuring out the harmony/verse semantics...
I think the last thing I need to fix is on load all the items in the storage platform burst out and destroy whatever is in the tiles around it >.>
Well, if you can update these mods you'll have my complete respect! Been waiting for any update to this, you are a life saver!
Quote from: Ioncloud on March 03, 2020, 11:13:45 AM
Well, I've been working on updating this to 1.1, I have a few things to get sorted out... but this is my first foray into modding for rimworld so I'm learning as I go... I do have 20+ years of software dev under my belt so it's mostly just figuring out the harmony/verse semantics...
I think the last thing I need to fix is on load all the items in the storage platform burst out and destroy whatever is in the tiles around it >.>
An update to these mods would be amazing. I really miss them.
The storage platform is driving me nuts... the pawns pack everything but save/load and it all spews out o.0
Need to dig around in some other mods and see if I can figure out what PRF is doing differently...
mods broken get a bunch of errors at startup. when i research automation and try to place a autocooker down it gets stuck in the build menu and i cant exit it