Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
additionally you can't recruit imprisoned puppets using debug mode
log: https://gist.github.com/HugsLibRecordKeeper/c546ce7879d30d9edb352e06d6bf3f2a
https://i.imgur.com/szk035x.png
Though when I did it to a pirate/enemy that had spawned into my settlement I could capture them do brain leech and puppet and they could be drafted.
Does this bug out if I do it to my own colonist?
https://gist.github.com/HugsLibRecordKeeper/7e28653818082e6f26de5dacf1d58454
I can go through all the stages of creating a new save, but when the tile is about to be loaded, it said that "error generated on map load" or something like that.
I can't post any error logs because for some reason, Hugslib and Harmony both produced errors when I tried to generate an error log.
https://gist.github.com/HugsLibRecordKeeper/22d3956954d92111ff3e748bc01556c6
I reloaded my save the night before after a different non-related bug and everything was just fine. but when i loaded the same save the next day the pawn was gone
(I tried to submit a log but it kept saying "Failed to Parse Resonse")
___________________________________________________________________________
Soyuz caught this error. Please don't report this to the RocketMan team unless you're certain RocketMan caused this error. with error System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) VPEPuppeteer.VPEPUtils.VPEPuppeteer.VPEPUtils.IsAliveOrTransferingMind_Patch0(Verse.Pawn)
at VPEPuppeteer.Hediff_Puppet.get_ShouldRemove () [0x00000] in <d283265bfcfd4f808d2b74c31a392237>:0
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.HealthTick_Patch0(Verse.Pawn_HealthTracker)
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
Verse.Root_Play:Update ()
Exception ticking Pfal (at (63, 0, 161)): System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
at Verse.TickList.Tick () [0x0015c] in <95de19971c5d40878d8742747904cdcd>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
Verse.Root_Play:Update ()
System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Precept_Role.ValidatePawn (Verse.Pawn p) [0x00027] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) RimWorld.Precept_RoleSingle.RimWorld.Precept_RoleSingle.RecacheActivity_Patch1(RimWorld.Precept_RoleSingle)
at RimWorld.Precept_Role.Tick () [0x00006] in <95de19971c5d40878d8742747904cdcd>:0
at RimWorld.Ideo.IdeoTick () [0x00010] in <95de19971c5d40878d8742747904cdcd>:0
at RimWorld.IdeoManager.IdeoManagerTick () [0x00010] in <95de19971c5d40878d8742747904cdcd>:0
at RimWorld.Planet.World.WorldTick () [0x0003d] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) Verse.TickManager.Verse.TickManager.DoSingleTick_Patch6(Verse.TickManager)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
Verse.Root_Play:Update ()
Soyuz caught this error. Please don't report this to the RocketMan team unless you're certain RocketMan caused this error. with error System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) VPEPuppeteer.VPEPUtils.VPEPuppeteer.VPEPUtils.IsAliveOrTransferingMind_Patch0(Verse.Pawn)
at VPEPuppeteer.Hediff_Puppet.get_ShouldRemove () [0x00000] in <d283265bfcfd4f808d2b74c31a392237>:0
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.HealthTick_Patch0(Verse.Pawn_HealthTracker)
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
Verse.Root_Play:Update ()
Hugslib log: https://gist.github.com/HugsLibRecordKeeper/76e1d71b254c93b223737a640bb3cc29
Individual error:
Soyuz caught this error. Please don't report this to the RocketMan team unless you're certain RocketMan caused this error. with error System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Pawn_StyleObserverTracker.UpdateStyleDominanceThoughtIndex (System.Single styleDominance, System.Single pointsThreshold, System.Int32 lastIndex) [0x0002b] in <95de19971c5d40878d8742747904cdcd>:0
at RimWorld.Pawn_StyleObserverTracker.StyleObserverTick () [0x000fc] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
(wrapper dynamic-method) Verse.TickList:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
Which is always followed by:
Exception ticking Cruncher (at (199, 0, 127)): System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
at (wrapper dynamic-method) Verse.TickList.Verse.TickList.Tick_Patch2(Verse.TickList)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
(wrapper dynamic-method) Verse.TickList:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
Yet when i try to make a pawn from a differering species a puppet it still copies the backstory, ideology and skills yet the puppet hediff fails to show up.
Reproduction steps:
Use a pawn that is a HAR race. (i personally use a rim reborn au'ra)
Puppeteer = (PA)
Puppet of same species = (C)
Puppet of differing species = (F)
(PA) casts puppet on (F), Everything is carried over. Yet the hediff for being a puppet doesn't show up.
(PA) casts puppet on (C), Everything is carried over. The hediff is placed correctly. Successfully puppeted
https://gist.github.com/HugsLibRecordKeeper/a65d737282609ef4e0a00c46bce6b617
EDIT:
removed differing sex as i was mistaken. I tested it just now, its a species thing
I assume that mindless puppets wouldn't have any issue with doing labor instead of being as conceited as their maker
JobDriver threw exception in toil unnamed's initAction for pawn Sakys driver=JobDriver_takeShower (toilIndex=3) driver.job=(takeShower (Job_820814) A=Thing_ShowerStuff155905)
System.NullReferenceException: Object reference not set to an instance of an object
at DubsBadHygiene.JobDriver_takeShower+<>c__DisplayClass4_0.<MakeNewToils>b__0 () [0x00050] in <10ca328d21474fe2be6bc0cbe1f4f84a>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <95de19971c5d40878d8742747904cdcd>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
(wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch2 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:Notify_PatherArrived ()
Verse.AI.Pawn_PathFollower:PatherArrived ()
(wrapper dynamic-method) Verse.AI.Pawn_PathFollower:Verse.AI.Pawn_PathFollower.TryEnterNextPathCell_Patch1 (Verse.AI.Pawn_PathFollower)
(wrapper dynamic-method) Verse.AI.Pawn_PathFollower:Verse.AI.Pawn_PathFollower.PatherTick_Patch3 (Verse.AI.Pawn_PathFollower)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch4 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
And my stupid self forgot the Hubslib. Added. https://gist.github.com/HugsLibRecordKeeper/e54e40bc703a45f4d038d20c8ecc81c9
Can confirm this one too
Also getting the exact same error (barring pawn name of course). Puppets basically are stuck until they either get drafted or they go down from hunger/dehydration