RimWorld

RimWorld

75 ratings
Justice For Dryads
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
520.455 KB
21 Jun, 2024 @ 10:37am
17 Jul @ 11:09am
5 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Justice For Dryads

In 1 collection by Kharshuf
Justice For...
3 items
Description
Justice For Dryads
One of the most underutilized features of Ideology are Dryads.
Is it because they are bad? Not really in my opinion. It is just very annoying to use them.

Oh your pruner, who spents eight hours every day pruning, is hurt and can't prune for a couple of days? Well I guess all Dryads will disappear in thin air. *poof*
Don't worry, with two months of hard work you can have them back ...until the next incident.


Time to give Dryads some justice!
This mod changes the mechanics of the Gauranlen tree. You no longer need to keep a certain level of connection strength, but instead you spend 50 connection strength a single time to spawn a dryad. And you keep it no matter what happens to the connection strength.

Now you might ask, why should I keep pruning the tree after I reached max. Dryads?

Good question. On one hand, Dryads do still despawn eventually - after a year of service they return to their tree and you have spawn them anew. On the other hand, the Gauranlen tree receives two new rituals, which allow you to spend connection strength in order to grow wild berries or wild healroot around the tree.

Detailed changes:
- Gauranlen trees no longer spawn Dryads automatically. Instead you spend connection strength to spawn them.
- Dryads no longer despawn depending on connection strength, and there is no longer any periodic connection strength loss (unless there are buildings disturbing the tree).
- Dryads morph faster (5 days => 3 days)
- Two new rituals for Gauranlen trees: The connected pawn can spawn berries and healroot, the amount depends on the number of people who join the ritual
To keep it balanced:
- Each tree can only support up to three Dryads (+1 with tree connection meme)
- Trees have zero connection strength at the start, unless you follow an ideology with tree connection meme
- Dryads despawn after a year

FAQ
Is this compatible with modded Dryads?
This mod makes no direct changes to Dryads aside from the cocoon morph time. As such most Dryad mods should be compatible. If a Dryad gets disconnected from their tree via a mod the despawn after one year does no longer apply.




My "Justice For ..." series tries to improve underpowered/forgotten features of RimWorld. Check out the other entries of the series in this collection if you liked this mod!


35 Comments
Kharshuf  [author] 17 Jul @ 11:15am 
I'm not too familiar with Mod Error Checker to be honest.
But I have recompiled Justice for Dryads against with the newest RimWorld dll and updated in the workshop. Please try if that fixes your problem.

If it doesn't download by itself, use the unsubscribe/subscribe trick again.

If you still get the error, can you please activate dev tools in the options and restart RimWorld without Mod Error Checker? I wonder if the error also pops up with the vanilla error checking.
Paprikahörnchen 17 Jul @ 9:23am 
Okay, redownloading etc. didn't remove that error.
And this mod is already way above the other Dryad Mods :D
Paprikahörnchen 17 Jul @ 8:42am 
Okay!
So, my earlier error message "Error in Justice For Dryads, assembly name: JusticeForDryads, method:" is there, even if I only have Justice for Dryads and Mod Error Checker.
So.. probably, really a download error.
Gonna try the thing you said!
Kharshuf  [author] 17 Jul @ 8:14am 
Yeah this error message is a compatibility problem, you could try to move this mod above "Dryads & Gauranlen Trees Reworked" in the mod list.

Feel free to spam away ^^
Paprikahörnchen 17 Jul @ 6:15am 
Justice for Dryads combined with "Dryads & Gauranlen Trees Reworked" gives this error for one.
[Justice For Dryads] Patch operation Verse.PatchOperationReplace(Defs/ThingDef[defName="Plant_TreeGauranlen"]/comps/li[@Class="CompProperties_TreeConnection"]/spawnDays) failed
file: D:\SteamLibrary\steamapps\workshop\content\294100\3272351780\Patches\JusticeForDryads.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()

(I'm happy to communicate on discord, don't wanna spam your comments xD)
Paprikahörnchen 17 Jul @ 6:08am 
But it doesn't appear when I have only Justice for Dryads activated.. I'm gonna try and find out which combination is the issue!
Paprikahörnchen 17 Jul @ 6:07am 
Okay, I'll try that! (*internal crying because I just got done with doing this before lmao*)
Kharshuf  [author] 17 Jul @ 5:56am 
@Paprikahörnchen
That's a very odd error message. Does not seem like a mod conflict, probably a problem with the installation.
Try:
1.) Unsubscribing from this mod, wait till steam uninstalled it, and resubscribe again
2.) If that doesn't work, verify RimWorld installation in Steam
3.) If that doesn't work either, try reinstalling RimWorld. If you have any locally installed mods (not via Steam) you might need to back them up, not sure if Steam deletes the mod folder on reinstalling as well
Paprikahörnchen 17 Jul @ 2:37am 
Hello I'm getting this error on start up:
Error in Justice For Dryads, assembly name: JusticeForDryads, method: RitualOutcomeEffectWorker_SproutThing:Apply, exception: System.MissingMethodException: Method not found: bool RimWorld.PlantUtility.CanEverPlantAt(Verse.ThingDef,Verse.IntVec3,Verse.Map,bool)
[Ref 87C5CE2B]
You know what it's about?
Limey Lassen 21 Feb @ 5:46pm 
I mixed this with the Combat Dryads mod and I'm enjoying it.