RimWorld

RimWorld

Vanilla Animals Overhaul Reloaded
Anonymus 14 Jul, 2020 @ 10:16am
Bug Reports
The mod causes an issue when used together with both rimpedia and vanilla animals expanded Boreal Forest.
I do not know why, but only when running all three mods at the same time (any load order).

Mods:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1895364938
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2145524536

Below the error report;

Failed to find any textures at Things/Pawn/Animal/BlackBear/BlackBearPack while constructing Multi(initPath=Things/Pawn/Animal/BlackBear/BlackBearPack, color=RGBA(1.000, 1.000, 1.000, 1.000), colorTwo=RGBA(1.000, 1.000, 1.000, 1.000))
Verse.Log:Error(String, Boolean)
Verse.Graphic_Multi:Init(GraphicRequest)
Verse.GraphicDatabase:GetInner(GraphicRequest)
Verse.GraphicDatabase:Get(String)
Rimpedia.StageAnimalGraphic:.ctor(PawnKindDef, PawnKindLifeStage, Boolean)
Rimpedia.RimpediaAnimalThing:resolveGraphics(ThingDef)
Rimpedia.RimpediaAnimalThing:.ctor(ThingDef)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Object reference not set to an instance of an object
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

at Rimpedia.AnimalGraphic..ctor (Verse.Graphic g, System.Single scale) [0x00039] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing+StageAnimalGraphic..ctor (Verse.PawnKindDef pawn, Verse.PawnKindLifeStage stage, System.Boolean isPack) [0x000a0] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing.resolveGraphics (Verse.ThingDef td) [0x00130] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing..ctor (Verse.ThingDef td) [0x00025] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.Cache+ThingList..ctor () [0x000d5] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()
< >
Showing 1-3 of 3 comments
Anonymus 14 Jul, 2020 @ 12:54pm 
After some quick research:

This is an incompatibility with Pack Animal Mods, like More Vanilla Overhaul or More Pack Animals.

From my understanding:
Any mod adding pack-animals must add textures to show them with item bags.
Changing Vanilla animal defs (like the muffalo) to become pack-animals changes all related modded animals to become pack-animals as well (like muffalo->synthetic muffalo).
But those animals were not intended to become pack-animals, and therefore lack the texture file.

You can see this while using Rimpedia, as it tries to load the texture during startup, which fails.
Last edited by Anonymus; 14 Jul, 2020 @ 1:00pm
Anonymus 14 Jul, 2020 @ 12:58pm 
Given this issues, can you remove the pack-animal changes?

Or better, can you place them in their own mod? This would allow the mod to be far more compatible. Interested party's could also still download the pack-animal addition separately.
Last edited by Anonymus; 14 Jul, 2020 @ 12:59pm
Dr Zhivago  [developer] 3 Oct, 2020 @ 6:34pm 
Thank you for narrowing the issue down. I will get a fix in for 1.2 when the update is finished. Still in the process of a big revamp for the mod. Balancing and whatnot.
< >
Showing 1-3 of 3 comments
Per page: 1530 50