Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - dolphinigle

#1
Demo: https://gfycat.com/HeartyEducatedKagu

Seems like "drop at edge" and "drop in center" options are reversed somehow. Using "drop at edge" drops my colonists in the center of the map, while "drop in center" drops them on the edge of the map.
#2
Bugs / [1.0.1978] Marriage spot cannot be rotated.
July 29, 2018, 09:03:24 AM
See https://gfycat.com/BruisedAntiqueGarpike

Edit: looks like this is just a graphical bug. When the marriage spot is constructed, everything is OK. Just the display when trying to create one.
#3
Sorry, I no longer have the save file. To reproduce:

1) Have a pawn with small carry weight / manipulation (e.g., Alcohol withdrawal pawn)
2) Have him butcher a Muffalo on the butcher table.

Receives only 20 meat, while producing plenty of leather.
#4
https://steamcommunity.com/sharedfiles/filedetails/?id=1432247987
https://steamcommunity.com/sharedfiles/filedetails/?id=1432247832

The text on Nate:
Nate charmed Nate by complimenting his loyalty.

The text on Riesling:
Nate charmed Riesling by complimenting his loyalty.
#5
Is this WAD? (See floor type)

[attachment deleted by admin: too old]
#6

...
Verse.Grammar.GrammarResolver:Resolve(String, GrammarRequest, String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Grammar\GrammarResolver.cs:281)
Verse.Grammar.GrammarResolver:Resolve(String, GrammarRequest, String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Grammar\GrammarResolver.cs:268)
Verse.BattleLogEntry_MeleeCombat:ToGameStringFromPOV(Thing) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\BattleLog\BattleLogEntry_MeleeCombat.cs:118)
RimWorld.InteractionCardUtility:DrawInteractionsLog(Rect, Pawn, List`1, Int32) (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Dialogs\PortablePanes\InteractionCardUtility.cs:33)
RimWorld.ITab_Pawn_Combat:FillTab() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\ITabs\ITab_Pawn_Combat.cs:48)
Verse.<DoTabGUI>c__AnonStorey0:<>m__0() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\InspectTabBase.cs:67)
Verse.ImmediateWindow:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\ImmediateWindow.cs:29)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:193)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at C:\buildslave\unity\build\Runtime\IMGUI\Managed\GUI.cs:1817)

(Filename: C:/Dev/RimWorld/Assets/Scripts/Verse/Utility/Debug/Log/Log.cs Line: 46)

FAILED TO RESOLVE
Includes:
  Maneuver_Smash
  Maneuver_Smash_Damage
  Combat_Hit
  Combat_WoundIncludes
  Combat_MeleeIncludes

Constants:
  initiator_flesh: Insectoid
  implementOwnerType: bodypart
  recipient_part_count: 0
  recipient_part_destroyed_count: 0
  recipient_part_damaged_count: 0

0 ->[logentry]
1    logentry->[initiator_definite], wielding [initiator_possessive] [weapon_label] [expertly], [flavortextadverb] [damaged_past] [recipient_definite] in the [recipient_part0_label].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       initiator_possessive->her UNRESOLVABLE: Cannot resolve sub-keyword 'weapon_label'
2       expertly->with skill
2       flavortextadverb->mercilessly
2       damaged_past->smashed
2       recipient_definite->[recipient_nameShortDef] UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_nameShortDef'
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'
1    logentry->[initiator_definite] [destroyed_past] [recipient_definite]'s [destroyed_targets] with [implement].
2       initiator_definite->[initiator_labelDefinite] UNRESOLVABLE: Cannot resolve sub-keyword 'initiator_labelDefinite'
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       destroyed_past->broke
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall
2       destroyed_targets->[recipient_part_destroyed0_label], [recipient_part_destroyed1_label], [recipient_part_destroyed2_label], and [recipient_part_destroyed3_label] UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_destroyed0_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_destroyed1_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_destroyed2_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_destroyed3_label'UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
2       implement->[initiator_possessive] [tool_label]
3          initiator_possessive->her UNRESOLVABLE: Cannot resolve sub-keyword 'tool_label'
2       implement->[initiator_possessive] [bodypart_adjective] [tool_label]
3          initiator_possessive->her
3          bodypart_adjective->forceful UNRESOLVABLE: Cannot resolve sub-keyword 'tool_label'UNRESOLVABLE: Cannot resolve sub-keyword 'implement'
1    logentry->[action].
2       action->[initiator_definite] used [implement] to [damaged_inf] [recipient_definite]
3          initiator_definite->[initiator_nameShortDef]
4             initiator_nameShortDef->the megaspider UNRESOLVABLE: Cannot resolve sub-keyword 'implement'
3          damaged_inf->slam
3          recipient_definite->[recipient_labelDefinite]
4             recipient_labelDefinite->the wall
2       action->[initiator_definite] hit [recipient_definite] with a [damaged_inf] from [implement]
3          initiator_definite->[initiator_nameShortDef]
4             initiator_nameShortDef->the megaspider
3          recipient_definite->[recipient_labelDefinite]
4             recipient_labelDefinite->the wall
3          damaged_inf->smash UNRESOLVABLE: Cannot resolve sub-keyword 'implement'
2       action->[initiator_definite] [damaged_past] [recipient_definite] with [implement]
3          initiator_definite->[initiator_nameShortDef]
4             initiator_nameShortDef->the megaspider
3          damaged_past->struck
3          recipient_definite->[recipient_labelDefinite]
4             recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'implement'UNRESOLVABLE: Cannot resolve sub-keyword 'action'
1    logentry->[initiator_definite] [destroyed_past] [recipient_definite]'s [destroyed_targets] [expertly].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       destroyed_past->broke
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
2       expertly->adeptly
1    logentry->[action], [result]. UNRESOLVABLE: Cannot resolve sub-keyword 'action'
2       result->[damaged_present] [recipient_possessive] [targetlist] [flavortextsituation]
3          damaged_present->injuring
3          recipient_possessive->its
3          targetlist->[recipient_part0_label], [recipient_part1_label], [recipient_part2_label], and [recipient_part3_label] UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part1_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part2_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part3_label'UNRESOLVABLE: Cannot resolve sub-keyword 'targetlist'
3          flavortextsituation->while wearing a blank look
2       result->[damaged_present] [recipient_possessive] [targetlist]
3          damaged_present->injuring
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'targetlist'
2       result->[destroyed_present] [recipient_possessive] [destroyed_targets]
3          destroyed_present->annihilating
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
2       result->[destroyed_present] [recipient_possessive] [destroyed_targets] and [damaged_present] [recipient_possessive] [damaged_targets]
3          destroyed_present->crushing
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
3          damaged_present->smashing
3          recipient_possessive->its
3          damaged_targets->[recipient_part_damaged0_label], [recipient_part_damaged1_label], [recipient_part_damaged2_label], and [recipient_part_damaged3_label] UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_damaged0_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_damaged1_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_damaged2_label'UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part_damaged3_label'UNRESOLVABLE: Cannot resolve sub-keyword 'damaged_targets'
2       result->[damaged_present] [recipient_possessive] [damaged_targets]
3          damaged_present->bashing
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'damaged_targets'
2       result->[damaged_present] [recipient_possessive] [targetlist] [flavortextadverb]
3          damaged_present->lacerating
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'targetlist'
3          flavortextadverb->viciously
2       result->[damaged_present] [recipient_possessive] [targetlist] and [flavortextconsequence]
3          damaged_present->wounding
3          recipient_possessive->its UNRESOLVABLE: Cannot resolve sub-keyword 'targetlist'
3          flavortextconsequence->leaving a disgusting wound UNRESOLVABLE: Cannot resolve sub-keyword 'result'
1    logentry->[initiator_definite] [damaged_past] [recipient_definite] in the [recipient_part0_label] [flavortextsituation].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       damaged_past->smashed
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'
2       flavortextsituation->without emotion
1    logentry->[initiator_definite] [damaged_past] [recipient_definite] in the [recipient_part0_label], [flavortextconsequence].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       damaged_past->struck
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'
2       flavortextconsequence->making [recipient_objective] [wince] [painevent] UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_objective'
3          wince->scream
3          painevent->[painstate] agony
4             painstate->with
2       flavortextconsequence->leaving an enormous bruise
1    logentry->[initiator_definite] [destroyed_past] [recipient_definite]'s [destroyed_targets].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       destroyed_past->obliterated
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
1    logentry->[initiator_definite] [destroyed_past] [recipient_definite]'s [destroyed_targets] [destroyed_suffix].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       destroyed_past->obliterated
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'destroyed_targets'
2       destroyed_suffix->[to] bits
3          to->into
1    logentry->[initiator_definite] [damaged_past] [recipient_definite] in the [recipient_part0_label].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       damaged_past->bashed
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'
1    logentry->[initiator_definite] [damaged_past] [recipient_definite] in the [recipient_part0_label] [flavortextadverb].
2       initiator_definite->[initiator_nameShortDef]
3          initiator_nameShortDef->the megaspider
2       damaged_past->slammed
2       recipient_definite->[recipient_labelDefinite]
3          recipient_labelDefinite->the wall UNRESOLVABLE: Cannot resolve sub-keyword 'recipient_part0_label'
2       flavortextadverb->horribly UNRESOLVABLE: Cannot resolve sub-keyword 'logentry'
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:46)
Verse.Grammar.GrammarResolver:Resolve(String, GrammarRequest, String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Grammar\GrammarResolver.cs:281)
Verse.Grammar.GrammarResolver:Resolve(String, GrammarRequest, String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Grammar\GrammarResolver.cs:268)
Verse.BattleLogEntry_MeleeCombat:ToGameStringFromPOV(Thing) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\BattleLog\BattleLogEntry_MeleeCombat.cs:118)
RimWorld.InteractionCardUtility:DrawInteractionsLog(Rect, Pawn, List`1, Int32) (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Dialogs\PortablePanes\InteractionCardUtility.cs:33)
RimWorld.ITab_Pawn_Combat:FillTab() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\ITabs\ITab_Pawn_Combat.cs:48)
Verse.<DoTabGUI>c__AnonStorey0:<>m__0() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\InspectTabBase.cs:67)
Verse.ImmediateWindow:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\ImmediateWindow.cs:29)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:193)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at C:\buildslave\unity\build\Runtime\IMGUI\Managed\GUI.cs:1817)

(Filename: C:/Dev/RimWorld/Assets/Scripts/Verse/Utility/Debug/Log/Log.cs Line: 46)

Setting up 2 worker threads for Enlighten.
  Thread -> id: 964 -> priority: 1
  Thread -> id: a08 -> priority: 1



[attachment deleted by admin: too old]
#7
Save file:
https://www.mediafire.com/file/u8frcwf4c3peu6u/Repro.7z

1) Load the game and IMMEDIATELY pause the game.
2) Unequip hat.
3) Resume game. Hat will then be place inside the half-built wall. And then the hat got destroyed when the wall is built.

[attachment deleted by admin: too old]
#8
Fortunately it's only a graphical glitch and everything went back to normal on speed 1 or 3.

Exception ticking Caribou2087229: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087230: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087231: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087233: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087234: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087236: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087237: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087238: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Exception ticking Caribou2087240: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in

...truncated...

Exception ticking Caribou2087254: System.IndexOutOfRangeException: Array index is out of range.
  at Verse.TerrainGrid.TerrainAt (IntVec3 c) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\TerrainGrid.cs:45
  at Verse.GridsUtility.GetTerrain (IntVec3 c, Verse.Map map) [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Grids\GridsUtility.cs:69
  at RimWorld.PawnFootprintMaker.TryPlaceFootprint () [0x00080] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:50
  at RimWorld.PawnFootprintMaker.FootprintMakerTick () [0x0002a] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\Pawn\Drawer\PawnFootprintMaker.cs:33
  at Verse.Pawn_DrawTracker.DrawTrackerTick () [0x00053] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Drawer\Pawn_DrawTracker.cs:70
  at Verse.Pawn.Tick () [0x000da] in C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:496
  at Verse.TickList.Tick () [0x0018f] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:137)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:495)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)




Save file:
https://mega.nz/#!ArAEhI4K!stI7NU7E7wwr-pY-BIM2Tv2TRg85Uxk7oaU95YNX99k

[attachment deleted by admin due to age]
#9
Not sure if working as intended or a bug. See (127, 0, 71)

Save file: (same with https://ludeon.com/forums/index.php?topic=32386.0 )
https://mega.nz/#!guIlXAqR!Dcxe_nGyfeZNQMU_UTXmfWZO72Wn0mBmFC_xxv1_ulw



[attachment deleted by admin due to age]
#10
See the colonist Durnin who is still milking him until he collapses.

Save file:
https://mega.nz/#!guIlXAqR!Dcxe_nGyfeZNQMU_UTXmfWZO72Wn0mBmFC_xxv1_ulw
#11
Right now, there's an exploit to quickly turn off multiple electric objects without toggling them (see attachment). Turning off those turrets in the middle of a manhunter pack without a power switch should be riskier!

[attachment deleted by admin due to age]
#12
Upon preparing to create a caravan, a colonist (Billa) freezes and I received these errors.

RimWorld 0.17.1533 rev863
Verse.Log:Message(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:30)
RimWorld.VersionControl:LogVersionNumber() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Utility\Version\VersionControl.cs:83)
Verse.Root:CheckGlobalInit() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:76)
Verse.Root:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:31)
Verse.Root_Entry:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Entry.cs:16)

Loading game from file Fallville (Permadeath) with mods Core
Verse.Log:Message(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:30)
Verse.SavedGameLoader:LoadGameFromSaveFile(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\MapIniter\SavedGameLoader.cs:17)
Verse.Root_Play:<Start>m__84A() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:29)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:439)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__847() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:353)

Geyser spray sustainer still playing after 1000 ticks. Force-ending.
Verse.Log:Message(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:30)
RimWorld.Building_SteamGeyser:Tick() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Thing\Misc\SteamGeyser.cs:61)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Billa started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Kyle started 10 jobs in 10 ticks. List: (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Billa started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Kyle started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Billa started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

... (I cut the middel part since it's too long) ...

Kyle started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice222821) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Billa started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)

Loading game from file Fallville (Permadeath) with mods Core
Verse.Log:Message(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:30)
Verse.SavedGameLoader:LoadGameFromSaveFile(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\MapIniter\SavedGameLoader.cs:17)
Verse.Root_Play:<Start>m__84A() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:29)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:439)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__847() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:353)

Billa started 10 jobs in 10 ticks. List: (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture) , and (PrepareCaravan_GatherItems A=Thing_RawRice226307) (WaitMaintainPosture)  lastJobGiver=, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:48)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:501)
Verse.AI.Pawn_JobTracker:FinalizeTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:161)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:109)
Verse.Pawn:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Pawn\Pawn.cs:485)
Verse.TickList:Tick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickList.cs:126)
Verse.TickManager:DoSingleTick() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:276)
Verse.TickManager:TickManagerUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Ticking\TickManager.cs:243)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:481)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:73)


[attachment deleted by admin due to age]
#13
Bugs / [A16] Hypothermic thrumbos?
December 21, 2016, 12:48:14 PM
Is this supposed to happen?



[attachment deleted by admin due to age]
#14
1) Load the save
2) Pause the game
3) Create a caravan

The caravan will then created but it has no pawn. Using the caravan for anything gives even more errors.


Tried to add pawn Big Red to lord Verse.AI.Group.Lord but this pawn is already a member of lord Verse.AI.Group.Lord. Pawns can't be members of more than one lord at the same time.
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:46)
Verse.AI.Group.Lord:AddPawn(Pawn) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Group\Lord.cs:247)
Verse.AI.Group.LordMaker:MakeNewLord(Faction, LordJob, Map, IEnumerable`1) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Group\LordMaker.cs:40)
RimWorld.Planet.CaravanFormingUtility:StartFormingCaravan(List`1, Faction, List`1, IntVec3, IntVec3, Int32) (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Planet\WorldObject\Caravan\CaravanFormingUtility.cs:47)
RimWorld.Dialog_FormCaravan:TryFormAndSendCaravan() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Dialogs\Dialog_FormCaravan.cs:437)
RimWorld.Dialog_FormCaravan:<DoBottomButtons>m__47C() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Dialogs\Dialog_FormCaravan.cs:248)
Verse.Dialog_MessageBox:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Dialog\DialogsVarious\Dialog_MessageBox.cs:100)
Verse.<WindowOnGUI>c__AnonStorey292:<>m__1A0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:190)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at C:\buildslave\unity\build\Runtime\IMGUI\Managed\GUI.cs:1896)

(Filename: C:/Dev/RimWorld/Assets/Scripts/Verse/Utility/Debug/Log/Log.cs Line: 46)


[attachment deleted by admin due to age]
#15
To repro:

1) Load the game.
2) Pause the game.
3) Ask one unit (e.g., Badluck) to carry a downed raider into cryo.
4) Ask a different unit (e.g., Winnie) to carry another downed raider into cryo.

Could not reserve Thing_CryptosleepCasket592183 for Winnie doing job CarryToCryptosleepCasket A=Thing_Human688037 B=Thing_CryptosleepCasket592183(curToil=1) for maxPawns 1.Existing reserver: Badluck doing job CarryToCryptosleepCasket A=Thing_Human687943 B=Thing_CryptosleepCasket592183(curToil=2)
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:46)
Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, LocalTargetInfo, Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Reservation\ReservationManager.cs:388)
Verse.AI.ReservationManager:Reserve(Pawn, LocalTargetInfo, Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Reservation\ReservationManager.cs:170)
Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Reservation\ReservationUtility.cs:40)
Verse.AI.<Reserve>c__AnonStorey465:<>m__6CE() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\Toils\Toils_Reserve.cs:18)
Verse.AI.JobDriver:TryActuallyStartNextToil() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:367)
Verse.AI.JobDriver:ReadyForNextToil() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:297)
Verse.AI.JobDriver:TryActuallyStartNextToil() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:378)
Verse.AI.JobDriver:ReadyForNextToil() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:297)
Verse.AI.Pawn_JobTracker:StartJob(Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:197)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob() (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:353)
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:240)
Verse.AI.JobDriver:EndJobWith(JobCondition) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:391)
Verse.AI.Pawn_JobTracker:TryTakeOrderedJob(Job) (at C:\Dev\RimWorld\Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:575)
RimWorld.<AddHumanlikeOrders>c__AnonStorey3B1:<>m__54A() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\FloatMenuMakerMap.cs:403)
Verse.FloatMenuOption:Chosen(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\DropDownMenu\FloatMenuOption.cs:170)
Verse.FloatMenuOption:DoGUI(Rect, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\DropDownMenu\FloatMenuOption.cs:253)
Verse.FloatMenu:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\DropDownMenu\FloatMenu.cs:309)
Verse.FloatMenuMap:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\DropDownMenu\FloatMenuMap.cs:39)
Verse.<WindowOnGUI>c__AnonStorey292:<>m__1A0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:190)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at C:\buildslave\unity\build\Runtime\IMGUI\Managed\GUI.cs:1896)

(Filename: C:/Dev/RimWorld/Assets/Scripts/Verse/Utility/Debug/Log/Log.cs Line: 46)


Just a small bug that happens to be easy to repro.

[attachment deleted by admin due to age]
#16
The guy (Chili) is in the hospital.

Btw, maybe it shouldn't be allowed to sell naked slaves in cold areas? Seems like they just die after you sold them and they hang out with the slavers.

[attachment deleted by admin due to age]
#17
Attached the save game and output log. Version 0.16.1389

(Filename: C:/Dev/RimWorld/Assets/Scripts/Verse/Utility/Debug/Log/Log.cs Line: 46)

Exception from asynchronous event: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.ThingContainer.ExposeData () [0x00062] in C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\ThingContainer.cs:127
  at Verse.PostLoadInitter.DoAllPostLoadInits () [0x0001e] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\SaveLoad\PostLoadInitter.cs:42
  at Verse.Game.LoadGame () [0x00170] in C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:436
  at Verse.SavedGameLoader.LoadGameFromSaveFile (System.String fileName) [0x00098] in C:\Dev\RimWorld\Assets\Scripts\Verse\Map\MapIniter\SavedGameLoader.cs:35
  at Verse.Root_Play.<Start>m__736 () [0x00000] in C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:29
  at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action action) [0x00006] in C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:317
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Verse.Log:Error(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:46)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:321)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__733() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:236)


[attachment deleted by admin due to age]