[1.1] Misc. Robots++

Started by alaestor, September 16, 2016, 12:08:58 AM

Previous topic - Next topic

alaestor

#390
Pushed mv3.0.6 (previous was 3.0.3, i was lazy), updated repair & butcher to reflect costs, added traditional and simplified chinese translations by Alane, added German translation by Ubreitfeld, aaaand by request; all robots now have intellectual and animal skills of the appropriate rank, specifically for jobs that require these stats.



---
I know I'm over 120 days late in answering but HEY why not...

Quote from: deriandera on December 03, 2018, 05:14:08 AM
Hi can I ask something has been bugging me, I own an omnibot, whenever my game load, all the skills is (20) as the mod intended, but all the skills gradually decreasing to 9 in less than a minute. [...] Can anyone help please? thanks

This is a known issue. Some people use mods that change skill reduction and deleveling to stop this, but otherwise there's no built-in fix. Apparently there's some trait that can solve this, but I haven't had the time to look into adding it to the robots.  Well I say "time" but more accurately, I haven't had the: desire, compulsion, drive, ambition, impulse, motivation, and other synonyms for "one's will to achieve".

Quote from: HMDMAS on November 16, 2018, 04:50:35 PM
[...] only problem i see is when you active to many omni-bots in my case 13 of them game start a little laging
dosent have this problem when activate 16 cleaner bot lvl 1 (not much that you can notice)
Issue is because the omnibot can do so many more jobs its effectively like having additional colonists all scanning the map looking for work, where as the cleaner bot only does one thing; it cleans - so you'd need a lot more cleaner bots up and running to get to the same computational workload of a colonist or omnibot. Bots that do less types of work = less computationally intensive to have roaming around

Quote from: Expresso on October 31, 2018, 07:07:40 PM
Everything that OMNIBOT produces is ticked by default - unavailable
(as far as I know) - default game mechanics because robots aren't colonists. It's treated as if a natural event or explosion caused the items to drop, hence forbidden.

Haplo

FYI: If you set <allowLearning>false</allowLearning> then the degrading should be disabled and the values should remain on their predefined value.. Hopefully... ;D

docssy

What would cause a robot to NOT be created from a base station, or even repaired to create one?

This series of log notes from the debug screen is when trying to activate the station (3 times...click happy smeh)

Message logging is now once again on.
Verse.Log:Message(String, Boolean)
Verse.Log:ResetMessageCount()
Verse.Log:Clear()
Verse.EditWindow_Log:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

--- Main thread ---
0.0374ms (self: 0.0169 ms) ExecuteToExecuteWhenFinished()
- 0.0205ms (self: 0.0205 ms) Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0()


Hotspot analysis
----------------------------------------
1x Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0() -> 0.0205 ms (total (w/children): 0.0205 ms)
1x ExecuteToExecuteWhenFinished() -> 0.0169 ms (total (w/children): 0.0374 ms)

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
Verse.Pawn_AgeTracker:RecalculateLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageRace()
Verse.Pawn_AgeTracker:get_CurLifeStage()
Verse.Pawn:get_HealthScale()
Verse.BodyPartDef:GetMaxHealth(Pawn)
Verse.HediffSet:GetPartHealth(BodyPartRecord)
Verse.PawnCapacityUtility:CalculatePartEfficiency(HediffSet, BodyPartRecord, Boolean, List`1)
Verse.PawnCapacityUtility:CalculateTagEfficiency(HediffSet, BodyPartTagDef, Single, FloatRange, List`1, Single)
RimWorld.PawnCapacityWorker_Consciousness:CalculateCapacityLevel(HediffSet, List`1)
Verse.PawnCapacityUtility:CalculateCapacityLevel(HediffSet, PawnCapacityDef, List`1)
Verse.PawnCapacitiesHandler:GetLevel(PawnCapacityDef)
Verse.PawnCapacitiesHandler:CapableOf(PawnCapacityDef)
Verse.Pawn_HealthTracker:ShouldBeDeadFromRequiredCapacity_Patch0(Object)
Verse.Pawn_HealthTracker:ShouldBeDead()
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(Hediff)
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(HediffDef, BodyPartRecord, Single)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:DisallowIfWouldDie(Pawn, PawnGenerationRequest)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:AllowWorldGeneratedPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyMethods:AllowWorldStartingPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyPatches:TryGenerateNewPawnInternal_ScenPartExSupport(PawnGenerationRequest&, String&, Boolean, Pawn&)
Verse.PawnGenerator:TryGenerateNewPawnInternal_Patch1(PawnGenerationRequest&, String&, Boolean, Boolean)
Verse.PawnGenerator:GenerateNewPawnInternal(PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal(PawnGenerationRequest)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
at More_Scenario_Parts.HarmonyPatches.TryGenerateNewPawnInternal_ScenPartExSupport (Verse.PawnGenerationRequest&,string&,bool,Verse.Pawn&) <0x002b9>
at (wrapper dynamic-method) Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&,string&,bool,bool) <0x00f22>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007c1>
at (wrapper dynamic-method) Verse.PawnGenerator.GeneratePawn_Patch2 (Verse.PawnGenerationRequest) <0x000d2>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

System.NullReferenceException: Object reference not set to an instance of an object
at More_Scenario_Parts.HarmonyPatches.TryGenerateNewPawnInternal_ScenPartExSupport (Verse.PawnGenerationRequest&,string&,bool,Verse.Pawn&) <0x002b9>
at (wrapper dynamic-method) Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&,string&,bool,bool) <0x00f22>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007c1>
at (wrapper dynamic-method) Verse.PawnGenerator.GeneratePawn_Patch2 (Verse.PawnGenerationRequest) <0x000d2>

Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

--- Main thread ---
0.0377ms (self: 0.0166 ms) ExecuteToExecuteWhenFinished()
- 0.0211ms (self: 0.0211 ms) Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0()


Hotspot analysis
----------------------------------------
1x Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0() -> 0.0211 ms (total (w/children): 0.0211 ms)
1x ExecuteToExecuteWhenFinished() -> 0.0166 ms (total (w/children): 0.0377 ms)

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
Verse.Pawn_AgeTracker:RecalculateLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageRace()
Verse.Pawn_AgeTracker:get_CurLifeStage()
Verse.Pawn:get_HealthScale()
Verse.BodyPartDef:GetMaxHealth(Pawn)
Verse.HediffSet:GetPartHealth(BodyPartRecord)
Verse.PawnCapacityUtility:CalculatePartEfficiency(HediffSet, BodyPartRecord, Boolean, List`1)
Verse.PawnCapacityUtility:CalculateTagEfficiency(HediffSet, BodyPartTagDef, Single, FloatRange, List`1, Single)
RimWorld.PawnCapacityWorker_Consciousness:CalculateCapacityLevel(HediffSet, List`1)
Verse.PawnCapacityUtility:CalculateCapacityLevel(HediffSet, PawnCapacityDef, List`1)
Verse.PawnCapacitiesHandler:GetLevel(PawnCapacityDef)
Verse.PawnCapacitiesHandler:CapableOf(PawnCapacityDef)
Verse.Pawn_HealthTracker:ShouldBeDeadFromRequiredCapacity_Patch0(Object)
Verse.Pawn_HealthTracker:ShouldBeDead()
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(Hediff)
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(HediffDef, BodyPartRecord, Single)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:DisallowIfWouldDie(Pawn, PawnGenerationRequest)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:AllowWorldGeneratedPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyMethods:AllowWorldStartingPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyPatches:TryGenerateNewPawnInternal_ScenPartExSupport(PawnGenerationRequest&, String&, Boolean, Pawn&)
Verse.PawnGenerator:TryGenerateNewPawnInternal_Patch1(PawnGenerationRequest&, String&, Boolean, Boolean)
Verse.PawnGenerator:GenerateNewPawnInternal(PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal(PawnGenerationRequest)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
at More_Scenario_Parts.HarmonyPatches.TryGenerateNewPawnInternal_ScenPartExSupport (Verse.PawnGenerationRequest&,string&,bool,Verse.Pawn&) <0x002b9>
at (wrapper dynamic-method) Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&,string&,bool,bool) <0x00f22>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007c1>
at (wrapper dynamic-method) Verse.PawnGenerator.GeneratePawn_Patch2 (Verse.PawnGenerationRequest) <0x000d2>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

--- Main thread ---
0.0397ms (self: 0.0182 ms) ExecuteToExecuteWhenFinished()
- 0.0215ms (self: 0.0215 ms) Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0()


Hotspot analysis
----------------------------------------
1x Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>m__0() -> 0.0215 ms (total (w/children): 0.0215 ms)
1x ExecuteToExecuteWhenFinished() -> 0.0182 ms (total (w/children): 0.0397 ms)

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
Verse.Pawn_AgeTracker:RecalculateLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageRace()
Verse.Pawn_AgeTracker:get_CurLifeStage()
Verse.Pawn:get_HealthScale()
Verse.BodyPartDef:GetMaxHealth(Pawn)
Verse.HediffSet:GetPartHealth(BodyPartRecord)
Verse.PawnCapacityUtility:CalculatePartEfficiency(HediffSet, BodyPartRecord, Boolean, List`1)
Verse.PawnCapacityUtility:CalculateTagEfficiency(HediffSet, BodyPartTagDef, Single, FloatRange, List`1, Single)
RimWorld.PawnCapacityWorker_Consciousness:CalculateCapacityLevel(HediffSet, List`1)
Verse.PawnCapacityUtility:CalculateCapacityLevel(HediffSet, PawnCapacityDef, List`1)
Verse.PawnCapacitiesHandler:GetLevel(PawnCapacityDef)
Verse.PawnCapacitiesHandler:CapableOf(PawnCapacityDef)
Verse.Pawn_HealthTracker:ShouldBeDeadFromRequiredCapacity_Patch0(Object)
Verse.Pawn_HealthTracker:ShouldBeDead()
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(Hediff)
Verse.Pawn_HealthTracker:WouldDieAfterAddingHediff(HediffDef, BodyPartRecord, Single)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:DisallowIfWouldDie(Pawn, PawnGenerationRequest)
More_Scenario_Parts.ScenParts.ForcedHediffModifier:AllowWorldGeneratedPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyMethods:AllowWorldStartingPawn(Pawn, Boolean, PawnGenerationRequest)
More_Scenario_Parts.HarmonyPatches:TryGenerateNewPawnInternal_ScenPartExSupport(PawnGenerationRequest&, String&, Boolean, Pawn&)
Verse.PawnGenerator:TryGenerateNewPawnInternal_Patch1(PawnGenerationRequest&, String&, Boolean, Boolean)
Verse.PawnGenerator:GenerateNewPawnInternal(PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal(PawnGenerationRequest)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
at More_Scenario_Parts.HarmonyPatches.TryGenerateNewPawnInternal_ScenPartExSupport (Verse.PawnGenerationRequest&,string&,bool,Verse.Pawn&) <0x002b9>
at (wrapper dynamic-method) Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch1 (Verse.PawnGenerationRequest&,string&,bool,bool) <0x00f22>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007c1>
at (wrapper dynamic-method) Verse.PawnGenerator.GeneratePawn_Patch2 (Verse.PawnGenerationRequest) <0x000d2>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn_Patch2(PawnGenerationRequest)
AIRobot.X2_Building_AIRobotCreator:CreateRobot(String, IntVec3, Map, Faction)
AIRobot.X2_Building_AIRobotRechargeStation:Button_SpawnBot()
Verse.Command_Action:ProcessInput(Event)
Verse.GizmoGridDrawer:DrawGizmoGrid(IEnumerable`1, Single, Gizmo&)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor_Patch0(IEnumerable`1, Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI_Patch1(Object)
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

docssy

Mod List
<version>1.0.2282 rev726</version>
  <activeMods>
    <li>Core</li>
    <li>RuntimeGC</li>
    <li>HugsLib</li>
    <li>JecsTools-1.1.0.15</li>
    <li>TurretExtensions</li>
    <li>GiddyUpCore-1.1.6</li>
    <li>Miscellaneous_Core</li>
    <li>Miscellaneous_Robots</li>
    <li>Robots_PlusPlus_Misc_Robots_Xtension</li>
    <li>USCM - Core 1.0</li>
    <li>USCM - Faction Colonial Marines 1.0</li>
    <li>Vegetable Garden</li>
    <li>Achtung</li>
    <li>ShowDrafteesWeapon-1.0.2</li>
    <li>Moley Traits</li>
    <li>SameSpot</li>
    <li>RimWorld-Diseases-Overhauled-1.8.2</li>
    <li>RF - Fishing</li>
    <li>Hospitality-1.0.19</li>
    <li>HarvestSync</li>
    <li>ExtendedStorage</li>
    <li>ExpandedWoodworking</li>
    <li>ExpandedProsthetics&amp;OrganEngineering</li>
    <li>Dubs-Bad-Hygiene-2.5.833</li>
    <li>DoorsExpanded</li>
    <li>CrashLanding</li>
    <li>REI_MoreScenarioParts</li>
    <li>VGP_Trees_Flowers</li>
    <li>RF - Wild Cultivation</li>
    <li>RF - Realistic Planets</li>
    <li>RF - Fertile Fields</li>
    <li>[RF] Permafrost [1.0]</li>
    <li>RealRuins</li>
    <li>Miscellaneous_MapGenerator</li>
    <li>ConfigurableMaps</li>
    <li>VGP_Tools</li>
    <li>VGP_More Veggies</li>
    <li>VGP_Fabric</li>
    <li>VariousSpaceShipChunks</li>
    <li>VGP_Canning</li>
    <li>T-ExpandedCrops</li>
    <li>Smoked-Meat</li>
    <li>Rimworld_IndustrialRoller</li>
    <li>RimwoldAutopsy</li>
    <li>Electric Stonecutting Table</li>
    <li>Compact Benches</li>
    <li>Bulk-Components</li>
    <li>SupportBeams</li>
    <li>Rimworld-Shields</li>
    <li>T-MoreFloors</li>
    <li>T-MoreBedsCloth</li>
    <li>SYR_DoorMats</li>
    <li>StuffedFloors</li>
    <li>sd_goodnight-1-1.0.1</li>
    <li>sd_chickennest-1-1.0.1</li>
    <li>MoreShelves</li>
    <li>More Furniture [1.0]</li>
    <li>GloomyFurniture</li>
    <li>Gloomy Extra - Kitchen_(15-5)</li>
    <li>Area_Rugs</li>
    <li>Wall Light</li>
    <li>Glass_N_Lights-R.1</li>
    <li>SYR_MetallicBatteries</li>
    <li>SupesReconnector</li>
    <li>[1.0] IV Medical</li>
    <li>VGP_Medicine</li>
    <li>Rimworld-Rimmunizations</li>
    <li>Pharmacist</li>
    <li>LessArbitrarySurgery</li>
    <li>Harvest Everything!</li>
    <li>DocWalledVitals-BaseRelease</li>
    <li>1502876618 SF [v1.0] Priority Treatment</li>
    <li>VGP_Garden_Drinks</li>
    <li>VGP CoffeeTeaDrugs</li>
    <li>SYR_Blueberries</li>
    <li>RimWorld-SeedsPlease</li>
    <li>UtilitySupplements</li>
    <li>SocialSupplements</li>
    <li>Infused</li>
    <li>Dubs-Rimkit-1.4.763</li>
    <li>RimWriter-1.20.0.2</li>
    <li>Additional-Joy-Objects-18.03</li>
    <li>SpartanFoundry</li>
    <li>HandAndFootwear</li>
    <li>FashionRIMsta_1.0</li>
    <li>Apparello</li>
    <li>Rimsenal_Hair</li>
    <li>RimNGE</li>
    <li>DontShaveYourHead-1.0.0</li>
    <li>SYR_HarvestYieldPatch</li>
    <li>SkilledStonecutting</li>
    <li>Random Research - Release</li>
    <li>Quality Cooldown</li>
    <li>MoreTraitSlots</li>
    <li>Miscellaneous_TrainingFacility</li>
    <li>MadSkills-1.0-2.2.1</li>
    <li>Inspiration</li>
    <li>Fallout-Traits-1.0</li>
    <li>ConsolidatedTraits</li>
    <li>Additional Traits with Heroes and Gods</li>
    <li>TableDiner</li>
    <li>snapout</li>
    <li>SearchAndDestroy-1.1.0</li>
    <li>RunandHide</li>
    <li>RunAndGun-1.1.5</li>
    <li>RimWorld_WhileYoureUp</li>
    <li>Psychology</li>
    <li>PickUpAndHaul</li>
    <li>MemorableAuroras</li>
    <li>MarvsUghYouGotMe</li>
    <li>ForceDoJob</li>
    <li>CleaningPriority</li>
    <li>Megafauna_v1.4_RW1.0</li>
    <li>Donkeys - 1.0</li>
    <li>AlphaAnimals-1.402</li>
    <li>TargetingModes</li>
    <li>SYR_BulletCasings</li>
    <li>SimpleSidearms</li>
    <li>Miscellaneous_WeaponRepair</li>
    <li>Miscellaneous_TurretBase</li>
    <li>MarvsSometimesRaidsGoWrong</li>
    <li>ExtendedTurrets</li>
    <li>DefensiveMachineGunTurretPack</li>
    <li>DeathRattle</li>
    <li>battlemounts-1.1.2</li>
    <li>AvoidFriendlyFire</li>
    <li>1464742390 CustomDeathRandomness</li>
    <li>Rimsenal_Vanilla</li>
    <li>ProperShotguns</li>
    <li>ProjectArmoury_20th_10</li>
    <li>High Caliber</li>
    <li>LetsTrade</li>
    <li>GlitterWorldPrime [R1]</li>
    <li>BargainTweaks</li>
    <li>WanderingCaravans</li>
    <li>SYR_SetUpCamp</li>
    <li>GiddyUpCaravan-1.1.1</li>
    <li>MoreFactionInteraction_2019_03_06</li>
    <li>TechAdvancing</li>
    <li>MarvsCombatReadinessCheck</li>
    <li>FactionControl</li>
    <li>RimWorld_GrazingLands</li>
    <li>NoJobAuthors</li>
    <li>FluffyBreakdowns</li>
    <li>Equipment-Deterioration</li>
    <li>1502875716 SF [v1.0] Rain Removes All Filth</li>
    <li>VGP_Garden_Drinks_Bulk</li>
    <li>PenoxycylineIsMedicine</li>
    <li>IdlePowerConsumption</li>
    <li>ExpandedWoodworkingVGP</li>
    <li>[1.0] RPG Style Inventory</li>
    <li>WorkTab</li>
    <li>SYR_LightRadius</li>
    <li>Spoons_Hair_Mod_1.0</li>
    <li>RimWorld-Power-Alerts</li>
    <li>RimHUD</li>
    <li>RelationsTab</li>
    <li>RealFoW</li>
    <li>Lighter Colored Traits</li>
    <li>PredatorHuntAlert_1_0</li>
    <li>MoreRandomSeeds</li>
    <li>ModSyncRW</li>
    <li>MedicalTab</li>
    <li>LevelUp</li>
    <li>ImprovedWorkbenches</li>
    <li>IClearlyHaveEnough</li>
    <li>HeatMap</li>
    <li>FoodAlert</li>
    <li>FollowMe</li>
    <li>Dubs-Mint-Menus-1.2.346</li>
    <li>DamageIndicators</li>
    <li>ColonyManager</li>
    <li>Bubbles</li>
    <li>BorderPause_v_1_0</li>
    <li>BlueprintTotalsTooltip</li>
    <li>BetterNotifications</li>
    <li>AreaUnlocker</li>
    <li>AnimalTab</li>
    <li>AllowTool</li>
    <li>P-Music</li>
    <li>SYR_ProstheticIcons</li>
    <li>Nandonalts-Snowy-Trees-0.21.0</li>
    <li>RimworldDiscoverTechsMod-1.0.4</li>
    <li>Adrenaline</li>
    <li>ApexRimworldLegends</li>
    <li>CarryCapacityFix</li>
    <li>CommonAilments</li>
    <li>FF_VG-canned-delights-1.0.1</li>
    <li>LetsGoExplore</li>
    <li>NamesGalore-1.0.0</li>
    <li>Organ thoughts psyc</li>
    <li>StockalikeArms</li>
    <li>TransferTrait</li>
    <li>architect-icons-R1.0</li>
    <li>More Linkables</li>
    <li>SaveStorageSettings</li>
    <li>Drop on Water Revived</li>
    <li>EmergencyResources</li>
    <li>simple-fx-smoke</li>
    <li>Dubs-Break-Mod-1.0.1</li>
    <li>RimWorld-GroundScannerRedesign</li>
    <li>Everybody Gets One - Release</li>
    <li>Beautiful-Water</li>
    <li>RecipeIcons</li>
    <li>NoMaxBills</li>
    <li>[WD] Realistic Darkness 1.0 - 15.06.2019</li>
    <li>[WD] Soil Contrast - 1.0 - 11.11.18</li>
    <li>[WD] Antibiotics And Painkillers - 1.0 - 14.06.2019</li>
    <li>[WD] Hardcore MultiAnalyzer - 1.0</li>
    <li>AutoOwl</li>
    <li>RW_FacialStuff</li>
    <li>AnimalCollabProject</li>
    <li>VisiblePants</li>
    <li>MoreMechanoids</li>
    <li>Draw a Bead</li>
    <li>Uranium is Green</li>
    <li>More Medications - Reborn</li>
    <li>Suppression</li>
    <li>Herd Migration Revival</li>
    <li>Realistic Human Sounds</li>
    <li>Overcapped Accuracy</li>
    <li>Dampening Belts</li>
    <li>Epic Rivers</li>
    <li>Commercial Server</li>
    <li>Taming Inspiration</li>
    <li>BETTER PASTA Blood Mod</li>
    <li>Better Survival Meals</li>
    <li>GM's Winter Hats [1.0]</li>
    <li>Battleship</li>
    <li>Corners for 1.0</li>
    <li>Fast Spreading Grass</li>
    <li>Sparkling Worlds Addon - Blue Moon Corp [1.0]</li>
    <li>CPBeasties</li>
    <li>SparrowsMOD</li>
    <li>Proper Beavers 1.0</li>
    <li>CameraPlus</li>
    <li>A Cornucopia of Unicorns</li>
    <li>Spidercamp's Dog Pack (1.0)</li>
    <li>[JPT] Burn It for Fuel</li>
    <li>[WD] Simple Coal 1.0</li>
    <li>Impassable Chest-deep Water (Modified Version)</li>
    <li>AdvancedAnimalFramework 3.4</li>
    <li>TradingEconomy V3.1</li>
    <li>RimFridge</li>
    <li>Evan's Armchair Redux</li>
    <li>Fertile Fields - Dubs Hygiene Patch</li>
    <li>Effective Lumbering</li>
    <li>Rimbirds</li>
    <li>Vanilla Animals Expanded â€" Cats and Dogs</li>
    <li>Vanilla Animals Expanded â€" Livestock</li>
  </activeMods>

Hjkma

It somehow messing with mod More_Scenario_Parts, try disabling this mod for a start.

docssy

Thank you. That was it. Confirmed incompatible with More Scenario Parts at https://ludeon.com/forums/index.php?topic=48888.0

RyansPlace

#396
I use this mod extensively.  It is quite well designed and implemented. 

One request.  When a robot is destroyed, its base station doesn't give a destroyed robot indicator until after clicking the repair robot wrench icon.  So a user is required to click on each base station to discover which ones has destroyed bots.  Could you make the destroyed robot indicator start appearing on the base station automatically soon as it occurs?

Monzer

Great mod but I noticed that you can make any high lvl robot from fabrication bench without even research them. It's very easy this way anway to change that ?

Mistrornge

It looks like the little bots don't play well with While You are Up.  It collects a lot of steel but never drops it.  So with WYaU you can put things into your inventory and then drop them later when you are near a stockpile.  It looks like it is unable to successfully make use of its inventory for >1 items.  Is it possible to make the bots ignore WYaU changes and go about by carrying a single item at a time?
Thank you for the great mod.

Canute

Mistrornge,
what version do you use ?
Jobs of Opportunity (While You're Up)  or
While You're Up (Continued) ?
I just tested it with Jobs of Opportunity , the mod is before Misc. Robots and don't have the problems you describle.
You should either test out to move WYAU around the modlist, change to the other version or maybe another mod you use interfere with it.
Like a mod that modify animals with some backpack capacity, then normaly animal's don't have any inventory beside caravan animals, they could load stuff into.

Mistrornge

I am using Jobs of Opportunity.  v1.1 of the game
I have Jobs before both Robot mods.

Canute

Mistrornge,
you need to test it out self what other mod cause the problem.
Deactivate all mods that don't add any item to the game, so it they should be safe to remove from a safegame.
Load your safegame and check if the problem still happen.
Or create new testcolonies instead (hugslib feature quickstart might be helpful, the top right icon when you got developer mode on).

Only when you know what other mod cause the problem, both mod authors can look to solve the problem.

alaestor

Please pardon my continued neglect... But this time I have good news! R++ now has a new lead contributor/maintainer (Hultis) and an official github project

Hultis has also begun to implement C# harmony patches for bug fixes and feature expansion. Some of these bugs have been around forever, so I'm sure quite a few people will be happy to see them getting fixed and this mod getting the attention, love, and care it's users deserve.

Feel free to contribute to the project or open issues for bug reports & suggestions.

shiftlessPagan

I can't figure out if anyone else is having this problem, but any time I place down one of the robots (From either this, or even Misc (/Craftable) robots) they will activate but will never do any tasks. I've checked time and time again what might be causing this, but I can't figure it out.

They're unrestricted
They're powered and charged
They're activated
They have tasks that they can do

Additionally, using the move commands on them results in them moving then immediately returning to the base station without doing anything else. I just can't figure out what might be wrong. Could it be a mod conflict somehow?

Canute

QuoteCould it be a mod conflict somehow?
That is allways hard to say but not impossible.
But you can try it out self.
Move the Modconfig.xml to a different folder, so Rimworld start without mods and you could just move it back later to restore your modlist.
Start Rimworld, activate the nessesary mods for the robots. Maybe add hugslib too, then you got the quickstart feature.
Quickstart a colony (if you got hugslib the top right icon with developer mode on).
Use god mode to place some structures/workbenches/Ship reactor or Geothermal for energy. Spawn some robot station (Debug action, "Try to place...") let the pawn install the station and activate the robot and look what happen.